diff --git a/Makefile b/Makefile index 59a0922..1e300ee 100644 --- a/Makefile +++ b/Makefile @@ -11,11 +11,11 @@ IFLAGS = -I./mlx -I./libft SOURCEFILES = \ src/hud/load_texture.c \ src/hud/hud.c \ - src/utils/inits.c \ src/utils/time.c \ src/utils/destroy_utils.c \ src/draw/draw_map.c \ src/draw/drawutils.c \ + src/utils/inits.c \ src/main.c \ src/map/checkers.c \ src/map/collision.c \ @@ -29,9 +29,12 @@ SOURCEFILES = \ src/player/player.c \ src/player/move.c \ src/player/move_step.c \ + src/player/register_weapons.c \ + src/player/weapons.c \ src/raycast/barricades.c \ src/raycast/ray.c \ src/raycast/walls.c \ + src/raycast/zombie_checker.c \ src/renderer/render.c \ src/sprites/create_sprite.c \ src/sprites/move_sprites.c \ @@ -69,6 +72,9 @@ fclean: clean bonus: CFLAGS += -D BONUS=1 bonus: all +bonus-sane: CFLAGS += -D BONUS=1 $(SANITIZERS) +bonus-sane: all + sane: CFLAGS += $(SANITIZERS) sane: all diff --git a/ressources/Mastodonte.png b/ressources/Mastodonte.png deleted file mode 100644 index b2de264..0000000 Binary files a/ressources/Mastodonte.png and /dev/null differ diff --git a/ressources/barricades_2.xpm b/ressources/barricades_2.xpm index 23baaa5..3a58c88 100644 --- a/ressources/barricades_2.xpm +++ b/ressources/barricades_2.xpm @@ -1,162 +1,147 @@ /* XPM */ -static char * barricades_2_xpm[] = { -"64 64 95 2", -" c #000001", -". c #2D1602", -"+ c #593008", -"@ c #5A3108", -"# c #462405", -"$ c #572F07", -"% c #452405", -"& c #100500", -"* c #2B1402", -"= c #583008", -"- c #4E2906", -"; c #1E0C01", -"> c #321902", -", c #291302", -"' c #130601", -") c #502B06", -"! c #542D07", -"~ c #271202", -"{ c #361B03", -"] c #552E07", -"^ c #231001", -"/ c #381C03", -"( c #593108", -"_ c #0E0400", -": c #3C1F04", -"< c #532C07", -"[ c #190A01", -"} c #1A0A01", -"| c #4E2A06", -"1 c #462505", -"2 c #4D2906", -"3 c #110600", -"4 c #3F2104", -"5 c #301702", -"6 c #2E1602", -"7 c #512B06", -"8 c #4A2705", -"9 c #190901", -"0 c #080200", -"a c #583007", -"b c #532D07", -"c c #4B2805", -"d c #442404", -"e c #3B1E03", -"f c #3A1E03", -"g c #391D03", -"h c #371C03", -"i c #341A03", -"j c #301802", -"k c #472605", -"l c #2E1702", -"m c #1C0B01", -"n c #4F2A06", -"o c #402104", -"p c #3D2003", -"q c #311802", -"r c #3E2004", -"s c #472505", -"t c #492705", -"u c #512C06", -"v c #582F07", -"w c #562E07", -"x c #020100", -"y c #180901", -"z c #1D0C01", -"A c #241001", -"B c #3D2004", -"C c #3C1F03", -"D c #4C2905", -"E c #522C07", -"F c #2D1502", -"G c #422204", -"H c #522C06", -"I c #281201", -"J c #412204", -"K c #3D1F03", -"L c #562F07", -"M c #542E07", -"N c #432304", -"O c #331903", -"P c #261102", -"Q c #150701", -"R c #281302", -"S c #351A03", -"T c #2B1502", -"U c #1B0B01", -"V c #3F2004", -"W c #381D03", -"X c #331A03", -"Y c #291402", -"Z c #1F0D01", -"` c #482605", -" . c #422304", -".. c #4C2906", -"+. c #3A1D03", -" . + @ @ @ @ @ @ @ @ @ @ @ @ + # $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ % & ", -" * @ @ @ @ @ @ @ @ @ @ @ @ @ = * % = @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ - ; ", -" > @ @ @ @ @ @ @ @ @ @ @ @ @ $ , ' ) @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ! ~ ", -" { @ @ @ @ @ @ @ @ @ @ @ @ @ ] ^ / ( @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ = { _ ", -" : @ @ @ @ @ @ @ @ @ @ @ @ @ < [ } | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ % & ", -" 1 @ @ @ @ @ @ @ @ @ @ @ @ @ 2 3 4 + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ) ; ", -"* 5 6 . * 6 6 6 7 @ @ @ @ @ @ @ @ @ @ @ @ @ 8 9 0 ; ! @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 7 ; ", -"+ + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ a b c d e f g h i j 6 6 k @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ! l m [ } [ } [ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ( + + = @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ( < ) ) n ) ) ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"* 5 6 . * 6 o @ @ @ @ @ @ @ @ @ @ @ @ @ = p q e r s t 2 u ] $ v = + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -" { @ @ @ @ @ @ @ @ @ @ @ @ @ w ^ x & y m z A * 6 * . * > q g { g g B r r r r r C r e 4 D @ @ @ @ @ @ @ @ @ @ @ ", -" f @ @ @ @ @ @ @ @ @ @ @ @ @ E [ 0 ; F G H = @ @ @ @ @ @ @ @ @ @ @ ", -"m m [ } [ } 1 @ @ @ @ @ @ @ @ @ @ @ @ @ 2 3 & I J ) $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"7 ) ) ) n ) $ @ @ @ @ @ @ @ @ @ @ @ @ @ ) p r r C r r J C r e r C r r C r r J C 4 K 1 | $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + $ L M u c t N r h O 6 6 ", -"g g e d b @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ = | o h > * . ~ P [ z Q & ", -"i k L @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + 7 o R 0 ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ c i y 0 ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + b 1 C { S * . * T A U _ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + = $ w b - s V f g { W X S * Y Z } [ Q _ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ( = w b | c ` % ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"] c r .d ( @ @ @ @ @ @ @ @ @ @ @ @ @ H 7 < ] $ v = + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -" . + @ @ @ @ @ @ @ @ @ @ @ @ + X m m z A * 6 * . * 6 q g f e r N k ..< ] $ = + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -" * + @ @ @ @ @ @ @ @ @ @ @ @ + * 0 & [ ^ Y * . * 6 q +.J s 8 ..n ) ! w = ( @ @ @ @ @ @ @ ", -" 6 + @ @ @ @ @ @ @ @ @ @ @ @ + 6 x & y m [ } Z Y * S X W { e J s ", -" 6 + @ @ @ @ @ @ @ @ @ @ @ @ + 6 x ", -" . + @ @ @ @ @ @ @ @ @ @ @ @ + . ", -" . @ @ @ @ @ @ @ @ @ @ @ @ @ = . ", -" > @ @ @ @ @ @ @ @ @ @ @ @ @ $ , ", -" { @ @ @ @ @ @ @ @ @ @ @ @ @ L ^ "}; +static char *barricades_2[] = { +/* columns rows colors chars-per-pixel */ +"64 64 77 1 ", +" c black", +". c #000001", +"X c #000101", +"o c #010101", +"O c #010102", +"+ c #010202", +"@ c #010203", +"# c #020203", +"$ c #020204", +"% c #020304", +"& c #020305", +"* c #030305", +"= c #030405", +"- c #030406", +"; c #030407", +": c #030507", +"> c #040507", +", c #040508", +"< c #040608", +"1 c #040609", +"2 c #050609", +"3 c #05060A", +"4 c #05070A", +"5 c #05070B", +"6 c #06070B", +"7 c #06080B", +"8 c #06080C", +"9 c #06080D", +"0 c #07080D", +"q c #07090D", +"w c #07090E", +"e c #070A0E", +"r c #080A0E", +"t c #080A0F", +"y c #080B0F", +"u c #080B10", +"i c #090B10", +"p c #090C10", +"a c #090C11", +"s c #0A0C11", +"d c #0A0C12", +"f c #0A0D12", +"g c #0B0D13", +"h c #0B0E13", +"j c #0B0E14", +"k c #0C0E14", +"l c #0C0F14", +"z c #0C0F15", +"x c #0D1015", +"c c #0D1016", +"v c #0D1116", +"b c #0D1117", +"n c #0E1117", +"m c #0E1118", +"M c #0E1218", +"N c #0F1218", +"B c #0F1219", +"V c #0F1319", +"C c #101319", +"Z c #10131A", +"A c #10141A", +"S c #11141B", +"D c #11151B", +"F c #11151C", +"G c #12151C", +"H c #12161D", +"J c #13161D", +"K c #13171E", +"L c #14171F", +"P c #14181F", +"I c #141820", +"U c #151820", +"Y c #151920", +"T c #151921", +"R c #9F7505", +"E c #AE7F00", +"W c #BA8800", +/* pixels */ +"DMJ,ooo%tTD-qqqqqqqoEEWEEWWEo-%%DqoERWWEERWEEoqqqbq,%obbbbbbbb-T", +"DMJooooo-%o-qqqqqqqoEWWEERWEooooDqoERWWRERWEEoqqqqq,oqbbbbbbbb-%", +"DMJooooo%%o-qqqqqqqoEWWEERWEooooDqoERWWRERWEEooqqqq,o>bbbbbbbb>%", +"DMJooooo%%o-qqqqqq,oEWWEERWEooooDqooRWWEEWREEooqqqq%%obbbbbbbs-%", +"DMJooo%o>,o-qqqqqqooEWWERRWEoo,,Z%ooRWWEEWREEWo-q-%o%obbbbsss-%%", +"DM,ooooo,,oq%----%ooEWWERWWEo%-uMD%oEWWEEWREEWo-----,ouuuuqq7qq-", +"DZ-oo-oooooooooo%%oEEWWERRWoo-ooooooEWWEEWREEWooooooooqoo%sbbbbq", +"DZ,,%o,oo,bbbosoMboEERWERRWooooqqq%ooWWREWREEWoobbbbbbb-oqbbbutt", +"DMs,,q,oo,bMbbboDboEERWERRWo%%%%%%o%oWWREWWREWWobbbbbbbttbbbb,%%", +"DMJ,,q,oo,bMbb-oDboERWWERWWo%%%%%o,qooWEEWWEEWWoobbbbbbttbb,,-%%", +"DMJ,,q,ooou,ooooDooERRWERRWo%%%%%%o,ooWEEWWEEWWooqqbbq-qqsq%oooo", +"oMMDDTJtqq%%>oooJooERWWEEWooooooooooboWERWWEERWEo%-,,%oooooooEEE", +"ooooqq,%oo,PTss,MooERWWEEWoo-->utq%--oWERWWRERWEoooooooooWWWRWWW", +"WWWoo,%o,,,q-o%,ooWERWWEEWooooqqbbzzqoWERWWRERWEooRRRRWWWWWWWRRR", +"RRREoooooqq,TTToooWERWWEEWo%%%oobooooooEEWWRERWEEoEEEERRRRREEEEE", +"EERREEEooo-b%oooooWERWWEEWo%oooooooERRoEEWWRERREEooEEEEEEEEEEEEE", +"WWWWWWRWWooo%oooooWEEEWEEWoooWWWWWWWRRooERWEERREEWoWWWWWWWWWWWWW", +"RRRWWWRRWWWoooooooWEEEWEEWoRRRRRWWWWWWooERWEEWRREWooWRWWWWWWWRRR", +"EEEEEEooooooRREEooWEEWWEEooEEERREERREEEoEWREEWWREWooRRRRRREEEEEE", +"oooooooEEEEEEERRooWEEWWREooEERRRRREEEEEooWREEWWEEWWoEEEEEEEEEooo", +"WWWWWWWWWWWWWWWWoWWEEWWREooRRRWWWWWWWWWooWWERWWEEWWoWWooooooooqo", +"RRRRRRRRRRRWWWWWoWWEEWWREooWWWWWWWWWRRRRoWWERWWEEWWooooo,bbbbbqo", +"EEEEEEEEEEEEEEEEoWREEWWEEoREEEEEEERREEEEooWEEWWERWWEoooo,t,,,,oo", +"EEEEEEEERREEEEERoWREEWWEEoEEEEEEEEooooooooWEEWWERWWEo%%-%%oooooo", +"WRRRRRRRWWWWWWWooWREEWWEEooooooooooTqD-osooEEWWERWWEoosJoo,qqq,,", +"WWWWWWWWWWWWWWRooWREEWWEoooWWWoooooooooooooEEWWERWWEooooooooooqs", +"ERRRRREEEEEEEooooWREEWWEooEEEEEoooobbbbbbooEERWEEWWEoosbs,q,%%o,", +"REEEEoooooooooooEWREEWWEoEEEEEEEEEoooobbbtoEERWEEWWEEobqqzzs,%oo", +"ooooooo-qqq,%-,oEWWEEWREoRRWWWWWWWWWWooooqoEEWREEWREEobzzbbq-oos", +",,,q,,,%qqq,%qqoEWWEERWEoWWRRRRRWWWWWWWWooooEWREEWWEEobbbbqoooob", +"M%ooooooooooq,,oEWWERWWEoEEEERRRREERREEEEoooEWWREWWEEoobbMqoooo%", +"DMZZDMMMDDDMZDooEWWEEWWEoEEEEEEEEEEEERREEEEooWWREWWEEWo>Z-oo%,o,", +"DZ,%oD,%ttt%-tooEWWEEWWoooWWWWRRWWWWWWWWWWWooWWREWWREWoosobboooo", +"DD,,qJ,-,,ttqqoEEWWEEWWoooooWWRWRRRRWWWWRRRooWWEEWWREWoosozsoooo", +"DZ,,qJ,,q%,,qqoEEWWERWWo,o,oooooEEEEEEEEEEEEooWEEWWREWWos,,ooooo", +"DMLqqJ,q%,ooqqoERWWERWWo%o,%oooooEEEEEEEEEEEooWEEWWREWWooobbooo%", +"DMMJsTzJ,-oo%%oRRWWERWWooo,,--%LoooWWWWWWWWWWoWEERWERWWEoo%%o--o", +"qjjjjjzzTMMt,,oREWWERWWoooo%,qq7Z,oooWWWRRRWWoWEERWERWWEoooooooJ", +";,,,555%ooq-qooREWWERWoooooooooootoqoooEEEEEEooEERWERWWEooEEoo,o", +"oo,,555o%%o-qooREWWERWo-oooooooootqqqqooooEEEEoEEWWEEWWEEoEEEooo", +"Wooooooo%%o-qooRRWWERWo,o%ooooo,otqqqqqqqoooWWooEWWEEWWEEoRRWWoo", +"RRRRRRooooooooWREWWRRWo,oooooo-o%,qqqqqqqq,oooooEWWEEWWEEoWWRWWW", +"EEEEERRRREEERoWREWWRRWoooooo-,,qMT-->---o%qoooooEWREEWWEEooEEREE", +"RRRWWWWWWWWWWoWREWWRRWoWWWoooooooooooPJJbMJPPJJoEWRREWWREEoEEEEE", +"WWWRRRRWWWWRooWREWWEEWoRRWWWWWWWWWooooooooooozMoEWWREWWREWooWWWW", +"EEEEEEEEEEEEooWREWWEEWoERRRRREEEEEEEEEEEEooooooooWWREWWREWooRRWW", +"EEEEEEEEEEEEoWWREWWEEooEEEEEEEEERRRRREEEEEEEEEEEoWWREWWEEWWoEERE", +"WRRRWWWRWWWWoWWEEWWEEoWWWWWWWWWWWWWWWWWWWRRRRRRWooWRRWWEEWWooooo", +"WWWWWWWWWWWWoWWEEWWREoRRRRRWWWWWWWWWWWWWWWWWWWRRRoWERWWEEWWooWWW", +"ooooooooooEEoWWEEWWREoRREERREEEERREEEREEEEEEEEEEEoWERWWEERWooEEE", +"ZZq,,,-ooooooRWEEWWREoEEEEEEEEEEEEEERRRREEEERRREEoWERWWEERWEoRRE", +"ZMJ,,,,%,,qooRWEEWWRooooooooWWWWWWWWWWWWWWWWWWWWWoWEEWWEERWEooWW", +"ZMs,--ooooqooRWERWWRoobbqoooooooooooWWWWWWWWWRRRRoWEEWWEERWEEoWW", +"DZ,,%oooqqqooRWRRWWRotsqoo-q,o-obooooooooooERREEEooEEWWEEWWEEoEE", +"ZD,,,%%oq%uoERWRRWWRo--oooooo-,ooo%%-,,,,oooooooooooEWREEWWEEoRR", +"ZZssssst,sMoERWERWWRo,osJ,,ssss,M,sssoooooobMMMMMDooEWRREWWEEooW", +"Duuq,Pu,,>-oERWERWWRo;,>-qMoooooooo-,%sq,,-%%---Jo-oEWWREWWEEWoo", +"Zjq,oJ,>oqqoRWWRRWWooqqqq-Jo,%%%q,%o%,usqqqqqqqoDo%oEWWEEWWEEWoo", +"DDqqoJ,,,-ooEWWRRWWoojq%o%bo%%%%%%ooo,qqqqqqqqq%MqooEWWEEWWEEWoo", +"DDq,oJs,,%ooEWWRRWWoquq,%,bo%%%s-%ooo,qqqqqqq-,,ZooooWWEEWWREWoo", +"DDq%oMDu,,oERWWERWWoqto>,,bo%%-,%oooM,qqqqq%>,,oDooooWWEEWWERWEo", +"DDq,oMMq,,oERWWERWWo,,,,,,b%oo,o%ooo-qo>%%-,qDJJM,oooWREEWWRRWEo", +"DDqqqMb,,,oERWWERWWo,,,,qqb-os-ooooo%b,q,5,,o,q5Z,,,oWWREWWEEWEo", +"qMMMDDDZMMoREWWEEWWo,M>qqq-MMZbo-qoZMMMbbMbbbbbbbMbboWWEEWWEEWEo" +}; diff --git a/ressources/barricades_3.xpm b/ressources/barricades_3.xpm index 4a2c3eb..d773fdd 100644 --- a/ressources/barricades_3.xpm +++ b/ressources/barricades_3.xpm @@ -1,160 +1,148 @@ /* XPM */ -static char * barricades_3_xpm[] = { -"64 64 93 2", -" c #000001", -". c #2D1602", -"+ c #593008", -"@ c #5A3108", -"# c #462405", -"$ c #572F07", -"% c #452405", -"& c #100500", -"* c #2B1402", -"= c #583008", -"- c #4E2906", -"; c #1E0C01", -"> c #321902", -", c #291302", -"' c #130601", -") c #502B06", -"! c #542D07", -"~ c #271202", -"{ c #361B03", -"] c #552E07", -"^ c #231001", -"/ c #381C03", -"( c #593108", -"_ c #0E0400", -": c #3C1F04", -"< c #532C07", -"[ c #190A01", -"} c #1A0A01", -"| c #4E2A06", -"1 c #462505", -"2 c #4D2906", -"3 c #110600", -"4 c #3F2104", -"5 c #301702", -"6 c #2E1602", -"7 c #512B06", -"8 c #4A2705", -"9 c #190901", -"0 c #080200", -"a c #583007", -"b c #532D07", -"c c #4B2805", -"d c #442404", -"e c #3B1E03", -"f c #3A1E03", -"g c #391D03", -"h c #371C03", -"i c #341A03", -"j c #301802", -"k c #472605", -"l c #2E1702", -"m c #1C0B01", -"n c #4F2A06", -"o c #402104", -"p c #3D2003", -"q c #311802", -"r c #3E2004", -"s c #472505", -"t c #492705", -"u c #512C06", -"v c #582F07", -"w c #562E07", -"x c #020100", -"y c #180901", -"z c #1D0C01", -"A c #241001", -"B c #3D2004", -"C c #3C1F03", -"D c #522C07", -"E c #3B1E04", -"F c #412204", -"G c #442304", -"H c #482605", -"I c #562F07", -"J c #542E07", -"K c #432304", -"L c #331903", -"M c #381D03", -"N c #4C2906", -"O c #522C06", -"P c #261102", -"Q c #150701", -"R c #4B2806", -"S c #2B1502", -"T c #210F01", -"U c #422204", -"V c #351A03", -"W c #1B0B01", -"X c #3F2004", -"Y c #331A03", -"Z c #291402", -"` c #1F0D01", -" . c #3A1D03", -" . + @ @ @ @ @ @ @ @ @ @ @ @ + # $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ % & ", -" * @ @ @ @ @ @ @ @ @ @ @ @ @ = * % = @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ - ; ", -" > @ @ @ @ @ @ @ @ @ @ @ @ @ $ , ' ) @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ! ~ ", -" { @ @ @ @ @ @ @ @ @ @ @ @ @ ] ^ / ( @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ = { _ ", -" : @ @ @ @ @ @ @ @ @ @ @ @ @ < [ } | @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ % & ", -" 1 @ @ @ @ @ @ @ @ @ @ @ @ @ 2 3 4 + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ) ; ", -"* 5 6 . * 6 6 6 7 @ @ @ @ @ @ @ @ @ @ @ @ @ 8 9 0 ; ! @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 7 ; ", -"+ + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ a b c d e f g h i j 6 6 k @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ! l m [ } [ } [ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ( + + = @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ( < ) ) n ) ) ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"+ + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"* 5 6 . * 6 o @ @ @ @ @ @ @ @ @ @ @ @ @ = p q e r s t 2 u ] $ v = + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -" { @ @ @ @ @ @ @ @ @ @ @ @ @ w ^ x & y m z A * 6 * . * > q g { g g B r r r r r C r e r t @ @ @ @ @ @ @ @ @ @ @ ", -" f @ @ @ @ @ @ @ @ @ @ @ @ @ D [ ; w @ @ @ @ @ @ @ @ @ ", -"m m [ } [ } 1 @ @ @ @ @ @ @ @ @ @ @ @ @ 2 3 0 3 [ ^ , * . 6 h E ) @ @ @ @ @ @ @ @ ", -"7 ) ) ) n ) $ @ @ @ @ @ @ @ @ @ @ @ @ @ ) p r r C r r F C r e r C r r C r r F C r e r r G H 2 < ] $ = ( @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + $ I J u c t K r h L 6 6 ", -"g g { M { N @ @ @ @ @ @ @ @ @ @ @ @ @ O o C r r C r r F C r e r C r r C r r F C r e r C r B e g { > * . ~ P [ z Q & ", -"[ 3 0 0 % @ @ @ @ @ @ @ @ @ @ @ @ @ % 0 ", -"2 c 1 % o b @ @ @ @ @ @ @ @ @ @ @ @ @ R g g h i j 6 * . * S A T y & ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ( + + = v $ ] ) c % U B g g { V * . * S A W _ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ + = $ w b - s X f g { M Y V * Z ` } [ Q _ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ( = w b | c H % ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -"{ e .F d ( @ @ @ @ @ @ @ @ @ @ @ @ @ O 7 < ] $ v = + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -" . + @ @ @ @ @ @ @ @ @ @ @ @ + Y m m z A * 6 * . * 6 q g f e r K k N < ] $ = + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ", -" * + @ @ @ @ @ @ @ @ @ @ @ @ + * 0 & [ ^ Z * . * 6 q .F s 8 N n ) ! w = ( @ @ @ @ @ @ @ ", -" 6 + @ @ @ @ @ @ @ @ @ @ @ @ + 6 x & y m [ } ` Z * V Y M { e F s ", -" 6 + @ @ @ @ @ @ @ @ @ @ @ @ + 6 x ", -" . + @ @ @ @ @ @ @ @ @ @ @ @ + . ", -" . @ @ @ @ @ @ @ @ @ @ @ @ @ = . ", -" > @ @ @ @ @ @ @ @ @ @ @ @ @ $ , ", -" { @ @ @ @ @ @ @ @ @ @ @ @ @ I ^ "}; +static char *barricades_3[] = { +/* columns rows colors chars-per-pixel */ +"64 64 78 1 ", +" c black", +". c #000001", +"X c #000101", +"o c #010101", +"O c #010102", +"+ c #010202", +"@ c #010203", +"# c #020203", +"$ c #020204", +"% c #020304", +"& c #020305", +"* c #030305", +"= c #030405", +"- c #030406", +"; c #030407", +": c #030507", +"> c #040507", +", c #040508", +"< c #040608", +"1 c #040609", +"2 c #050609", +"3 c #05060A", +"4 c #05070A", +"5 c #05070B", +"6 c #06070B", +"7 c #06080B", +"8 c #06080C", +"9 c #06080D", +"0 c #07080D", +"q c #07090D", +"w c #07090E", +"e c #070A0E", +"r c #080A0E", +"t c #080A0F", +"y c #080B0F", +"u c #080B10", +"i c #090B10", +"p c #090C10", +"a c #090C11", +"s c #0A0C11", +"d c #0A0C12", +"f c #0A0D12", +"g c #0B0D13", +"h c #0B0E13", +"j c #0B0E14", +"k c #0C0E14", +"l c #0C0F14", +"z c #0C0F15", +"x c #0D1015", +"c c #0D1016", +"v c #0D1116", +"b c #0D1117", +"n c #0E1117", +"m c #0E1118", +"M c #0E1218", +"N c #0F1218", +"B c #0F1219", +"V c #0F1319", +"C c #101319", +"Z c #10131A", +"A c #10141A", +"S c #11141B", +"D c #11151B", +"F c #11151C", +"G c #12151C", +"H c #12161D", +"J c #13161D", +"K c #13171E", +"L c #14171F", +"P c #14181F", +"I c #141820", +"U c #151820", +"Y c #151920", +"T c #151921", +"R c #161A21", +"E c #9F7505", +"W c #AE7F00", +"Q c #BA8800", +/* pixels */ +"DMJ,ooo%tTD-qqqqqqqoWWQWWQQWo-%%Dq-qqqqqqq,o--qqqbq,%obbbbbbbb-T", +"DMJooooo-%o-qqqqqqqoWQQWWEQWooooDqqqqqqqqq,-qqqqqqq,oqbbbbbbbb-%", +"DMJooooo%%o-qqqqqqqoWQQWWEQWooooDqq,qqqqqq,otqqqqqq,o>bbbbbbbb>%", +"DMJooooo%%o-qqqqqq,oWQQWWEQWooooDq,%tqqqqq,%uqqqqqq%%obbbbbbbs-%", +"DMJooo%o>,o-qqqqqqooWQQWEEQWoo,,Z%qqqq,o%%q-,---q-%o%obbbbsss-%%", +"DM,ooooo,,oq%----%ooWQQWEQQWo%-uMD%%%,o,-,j,o%------,ouuuuqq7qq-", +"DZ-oo-oooooooooo%%oWWQQWEEQoo-ooooou%%ooooo,ooMMooooooqoo%sbbbbq", +"DZ,,%o,oo,bbbosoMboWWEQWEEQooooqqq%qqooo,,,oo,qobbbbbbb-oqbbbutt", +"DMs,,q,oo,bMbbboDboWWEQWEEQo%%%%%%o%soooooooooMzbbbbbbbttbbbb,%%", +"DMJ,,q,oo,bMbb-oDboWEQQWEQQo%%%%%o,quooooooooouzbbbbbbbttbb,,-%%", +"DMJ,,q,ooou,ooooDooWEEQWEEQo%%%%%%o,uoooo%ooooszbqqbbq-qqsq%oooo", +"oMMDDTJtqq%%>oooJooWEQQWWQoooooooooob----q,q,>T>,%-,,%oooooooWWW", +"ooooqq,%oo,PTss,MooWEQQWWQoo-->utq%--qqqqqoDTPDooooooooooQQQEQQQ", +"QQQoo,%o,,,q-o%,ooQWEQQWWQooooqqbbzzq,,,,oooooooQQEEEEQQQQQQQEEE", +"EEEWoooooqq,TTToooQWEQQWWQo%%%ooboooooooooWWWWWWWWWWWWEEEEEWWWWW", +"WWEEWWWooo-b%oooooQWEQQWWQo%oooooooWEEEEWEEEEEEWWWWWWWWWWWWWWWWW", +"QQQQQQEQQooo%oooooQWWWQWWQoooQQQQQQQEEEEEEQQQQQEEQQQQQQQQQQQQQQQ", +"EEEQQQEEQQQoooooooQWWWQWWQoEEEEEQQQQQQQQQQQQQQQEEQQQQEQQQQQQQEEE", +"WWWWWWooooooEEWWooQWWQQWWooWWWEEWWEEWWWWWWWEEWWWWWEEEEEEEEWWWWWW", +"oooooooWWWWWWWEEooQWWQQEWooWWEEEEEWWWWWWWWWWWWWWWEEWWWWWWWWWWooo", +"QQQQQQQQQQQQQQQQoQQWWQQEWooEEEQQQQQQQQQQEEEEQQQQQQQQQQooooooooqo", +"EEEEEEEEEEEQQQQQoQQWWQQEWooQQQQQQQQQEEEEQQQQQQQQoooooooo,bbbbbqo", +"WWWWWWWWWWWWWWWWoQEWWQQWWoEWWWWWWWEEWWWWWWoooooooToooooo,t,,,,oo", +"WWWWWWWWEEWWWWWEoQEWWQQWWoWWWWWWWWooooooooo-qooobP%%%%%-%%oooooo", +"QEEEEEEEQQQQQQQooQEWWQQWWooooooooooTqD-os%o>o,qqoMsssssJoo,qqq,,", +"QQQQQQQQQQQQQQEooQEWWQQWoooQQQoooooooooooo,,-------s>oooooooooqs", +"WEEEEEWWWWWWWooooQEWWQQWooWWWWWoooobbbbbbso%oooooooqozsbs,q,%%o,", +"EWWWWoooooooooooWQEWWQQWoWWWWWWWWWoooobbbto-oooooooqobbqqzzs,%oo", +"ooooooo-qqq,%-,oWQQWWQEWoEEQQQQQQQQQQooooqo-oooooo,qMobzzbbq-oos", +",,,q,,,%qqq,%qqoWQQWWEQWoQQEEEEEQQQQQQQQoo,qooo-,,,quobbbbqoooob", +"M%ooooooooooq,,oWQQWEQQWoWWWWEEEEWWEEWWWWoooo>,,,t,%MobbbMqoooo%", +"DMZZDMMMDDDMZDooWQQWWQQWoWWWWWWWWWWWWEEWWWWooo,DDtqqqqq>Z-oo%,o,", +"DZ,%oD,%ttt%-tooWQQWWQQoooQQQQEEQQQQQQQQQQQQQooo,tqqqqq%sobboooo", +"DD,,qJ,-,,ttqqoWWQQWWQQoooooQQEQEEEEQQQQEEEEQQQoooqqqqq%sozsoooo", +"DZ,,qJ,,q%,,qqoWWQQWEQQo,o,oooooWWWWWWWWWWWWWWWWWooo-o-%s,,ooooo", +"DMLqqJ,q%,ooqqoWEQQWEQQo%o,%oooooWWWWWWWWWWWWWWWEWWooooosobbooo%", +"DMMJsTzJ,-oo%%oEEQQWEQQooo,,--%LoooQQQQQQQQQQQQQEEQQQQQooo%%o--o", +"qjjjjjzzTMMt,,oEWQQWEQQoooo%,qq7Z,oooQQQEEEQQEQQQEEEQQQQQooooooJ", +";,,,555%ooq-qooEWQQWEQoooooooooootoqoooWWWWWWWWWWWWWWWWWWWWWoo,o", +"oo,,555o%%o-qooEWQQWEQo-oooooooootqqqqooooWWWWWWWWWWWWWWEEWWWooo", +"Qooooooo%%o-qooEEQQWEQo,o%ooooo,otqqqqqqqoooQQQQQQQQQQQQQQEEQQoo", +"EEEEEEooooooooQEWQQEEQo,oooooo-o%,qqqqqqqq,oooQQEEEEEEQQQQQQEQQQ", +"WWWWWEEEEWWWEoQEWQQEEQoooooo-,,qMT-->---o%qoooooWWWWEEWWWWWWWEWW", +"EEEQQQQQQQQQQoQEWQQEEQoQQQoooooooooooPJJbMJPPJJoooWWWEWWWWWWWWWW", +"QQQEEEEQQQQEooQEWQQWWQoEEQQQQQQQQQooooooooooozMoooooQQEEEQQQQQQQ", +"WWWWWWWWWWWWooQEWQQWWQoWEEEEEWWWWWWWWWWWWooooooooo%oooQQEQQQEEQQ", +"WWWWWWWWWWWWoQQEWQQWWooWWWWWWWWWEEEEEWWWWWWWWWWWWooooooooWWWWWEW", +"QEEEQQQEQQQQoQQWWQQWWoQQQQQQQQQQQQQQQQQQQEEEEEEQQQQQQQQQoooooooo", +"QQQQQQQQQQQQoQQWWQQEWoEEEEEQQQQQQQQQQQQQQQQQQQEEEQQQEEEQQQQQQQQQ", +"ooooooooooWWoQQWWQQEWoEEWWEEWWWWEEWWWEWWWWWWWWWWWWWWWWEEWWWWWWWW", +"ZZq,,,-ooooooEQWWQQEWoWWWWWWWWWWWWWWEEEEWWWWEEEWWWWWWWWWEWWEEEEW", +"ZMJ,,,,%,,qooEQWWQQEooooooooQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ", +"ZMs,--ooooqooEQWEQQEoobbqoooooooooooQQQQQQQQQEEEEEQQQQQQQEEQQQQQ", +"DZ,,%oooqqqooEQEEQQEotsqoo-q,o-obooooooooooWEEWWWWWWWWWEEWWWWWWW", +"ZD,,,%%oq%uoWEQEEQQEo--oooooo-,ooo%%-,,,,oooooooooooooWWWWWWWEEE", +"ZZssssst,sMoWEQWEQQEo,osJ,,ssss,M,sssoooooobMMMMMDssooooooooooQQ", +"Duuq,Pu,,>-oWEQWEQQEo;,>-qMoooooooo-,%sq,,-%%---Jo---ooMMooooooo", +"Zjq,oJ,>oqqoEQQEEQQooqqqq-Jo,%%%q,%o%,usqqqqqqqoDo%%ooououbbbs-o", +"DDqqoJ,,,-ooWQQEEQQoojq%o%bo%%%%%%ooo,qqqqqqqqq%Mqoooo%uoMbbbb-o", +"DDq,oJs,,%ooWQQEEQQoquq,%,bo%%%s-%ooo,qqqqqqq-,,Zooooo%uobbbbouo", +"DDq%oMDu,,oWEQQWEQQoqto>,,bo%%-,%oooM,qqqqq%>,,oDooooo%uo,%s%ooo", +"DDq,oMMq,,oWEQQWEQQo,,,,,,b%oo,o%ooo-qo>%%-,qDJJM,oooo%u%ooooooo", +"DDqqqMb,,,oWEQQWEQQo,,,,qqb-os-ooooo%b,q,5,,o,q5Z,,,,,,t,ooooooo", +"qMMMDDDZMMoEWQQWWQQo,M>qqq-MMZbo-qoZMMMbbMbbbbbbbMbbMMMMo----o%s" +}; diff --git a/ressources/barricades_4.xpm b/ressources/barricades_4.xpm index 7750671..431d2b2 100644 --- a/ressources/barricades_4.xpm +++ b/ressources/barricades_4.xpm @@ -1,152 +1,149 @@ /* XPM */ -static char * barricades_4_xpm[] = { -"64 64 85 1", -" c #000001", -". c #3D1F04", -"+ c #572F07", -"@ c #5A3108", -"# c #452405", -"$ c #100500", -"% c #583008", -"& c #4E2906", -"* c #1E0C01", -"= c #130601", -"- c #502B06", -"; c #542D07", -"> c #271202", -", c #381C03", -"' c #593108", -") c #361B03", -"! c #0E0400", -"~ c #1A0A01", -"{ c #4E2A06", -"] c #3F2104", -"^ c #593008", -"/ c #2B1402", -"( c #301702", -"_ c #2E1602", -": c #2D1602", -"< c #241001", -"[ c #150701", -"} c #080200", -"| c #512B06", -"1 c #582F07", -"2 c #562E07", -"3 c #532D07", -"4 c #4B2805", -"5 c #442404", -"6 c #3B1E03", -"7 c #3A1E03", -"8 c #391D03", -"9 c #371C03", -"0 c #341A03", -"a c #301802", -"b c #472605", -"c c #2E1702", -"d c #1C0B01", -"e c #190A01", -"f c #532C07", -"g c #4F2A06", -"h c #321902", -"i c #311802", -"j c #3E2004", -"k c #472505", -"l c #492705", -"m c #4D2906", -"n c #512C06", -"o c #552E07", -"p c #020100", -"q c #180901", -"r c #1D0C01", -"s c #3D2004", -"t c #3C1F03", -"u c #110600", -"v c #231001", -"w c #291302", -"x c #3B1E04", -"y c #4C2906", -"z c #4A2705", -"A c #422204", -"B c #3F2004", -"C c #412204", -"D c #442304", -"E c #482605", -"F c #562F07", -"G c #542E07", -"H c #432304", -"I c #331903", -"J c #381D03", -"K c #261102", -"L c #462505", -"M c #2B1502", -"N c #210F01", -"O c #351A03", -"P c #1B0B01", -"Q c #331A03", -"R c #291402", -"S c #1F0D01", -"T c #3A1D03", -" .+@@@@@@@@@@@@@@@@@@@@@@@#$ ", -" #%@@@@@@@@@@@@@@@@@@@@@@&* ", -" =-@@@@@@@@@@@@@@@@@@@@@@;> ", -" ,'@@@@@@@@@@@@@@@@@@@@@%)! ", -" ~{@@@@@@@@@@@@@@@@@@@@@@#$ ", -" ]^@@@@@@@@@@@@@@@@@@@@@-* ", -"/(_:/__/:/(/(/:/__/:_:<[} *;@@@@@@@@@@@@@@@@@@@@@|* ", -"^^^^^^^^^^^^^^^^^^^^%1234567890a__b@@@@@@@@@@@@@@@@@@@@@;cde~e~e", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@'^^%@@@@@@@@@@@@@@@@@@@@@'f--g--", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"^^^^^^^^^^^^^^^^^^^^'@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -"/(_:/__/:/(/(/:/__/:_hi6jklmno+1%^^^@@@@@@@@@@@@@@@@@@@@@@@@@@@@", -" p$qdrKer[$ ", -"eu} ", -"m4L#jC6jtjjtj.s)J)J)8890a_/:/M c #040507", +", c #040508", +"< c #040608", +"1 c #040609", +"2 c #050609", +"3 c #05060A", +"4 c #05070A", +"5 c #05070B", +"6 c #06070B", +"7 c #06080B", +"8 c #06080C", +"9 c #06080D", +"0 c #07080D", +"q c #07090D", +"w c #07090E", +"e c #070A0E", +"r c #080A0E", +"t c #080A0F", +"y c #080B0F", +"u c #080B10", +"i c #090B10", +"p c #090C10", +"a c #090C11", +"s c #0A0C11", +"d c #0A0C12", +"f c #0A0D12", +"g c #0B0D13", +"h c #0B0E13", +"j c #0B0E14", +"k c #0C0E14", +"l c #0C0F14", +"z c #0C0F15", +"x c #0D1015", +"c c #0D1016", +"v c #0D1116", +"b c #0D1117", +"n c #0E1117", +"m c #0E1118", +"M c #0E1218", +"N c #0F1218", +"B c #0F1219", +"V c #0F1319", +"C c #101319", +"Z c #10131A", +"A c #10141A", +"S c #10141B", +"D c #11141B", +"F c #11151B", +"G c #11151C", +"H c #12151C", +"J c #12161D", +"K c #13161D", +"L c #13171E", +"P c #14171F", +"I c #14181F", +"U c #141820", +"Y c #151820", +"T c #151920", +"R c #151921", +"E c #161A21", +"W c #9F7505", +"Q c #AE7F00", +"! c #BA8800", +/* pixels */ +"FMK,ooo%tRF-qqqqqqq,oo-,qqqqq-%%Fq-qqqqqqq,o--qqqbq,%obbbbbbbb-R", +"FMKooooo-%o-qqqqqqq,o%o,ooooooooFqqqqqqqqq,-qqqqqqq,oqbbbbbbbb-%", +"FMKooooo%%o-qqqqqqq-oo%,ooooooooFqq,qqqqqq,otqqqqqq,o>bbbbbbbb>%", +"FMKooooo%%o-qqqqqq,ooo,,ooooooooFq,%tqqqqq,%uqqqqqq%%obbbbbbbs-%", +"FMKooo%o>,o-qqqqqq%o%oq-oooooo,,Z%qqqq,o%%q-,---q-%o%obbbbsss-%%", +"FM,ooooo,,oq%----%%%,,oo>-ooo%-uMF%%%,o,-,j,o%------,ouuuuqq7qq-", +"FZ-oo-oooooooooo%%ooooo%ooo%o-ooooou%%ooooo,ooMMooooooqoo%sbbbbq", +"FZ,,%o,oo,bbbosoMbbbbbbb%ossoooqqq%qqooo,,,oo,qobbbbbbb-oqbbbutt", +"FMs,,q,oo,bMbbboFbz,bbssq-%%%%%%%%o%soooooooooMzbbbbbbbttbbbb,%%", +"FMK,,q,oo,bMbb-oFbz,qq,,,ooo%%%%%o,quooooooooouzbbbbbbbttbb,,-%%", +"FMK,,q,ooou,ooooFbsoooooo-oo%%%%%%o,uoooo%ooooszbqqbbq-qqsq%oooo", +"oMMFFRKtqq%%>oooKozttqqoozoooooooooob----q,q,>R>,%-,,%oooooooQQQ", +"ooooqq,%oo,IRss,MK%%%%%-%o%,-->utq%--qqqqqoFRIFoooooooooo!!!W!!!", +"!!!oo,%o,,,q-o%,oooo%%%qtt-oooqqbbzzq,,,,ooooooo!!WWWW!!!!!!!WWW", +"WWWQoooooqq,RRRooooooobbbbq%%%ooboooooooooQQQQQQQQQQQQWWWWWQQQQQ", +"QQWWQQQooo-b%ooooooo,obbbq%%oooooooQWWWWQWWWWWWQQQQQQQQQQQQQQQQQ", +"!!!!!!W!!ooo%oooooooooooooooo!!!!!!!WWWWWW!!!!!WW!!!!!!!!!!!!!!!", +"WWW!!!WW!!!oooooooo!!!!!WWWWWWWW!!!!!!!!!!!!!!!WW!!!!W!!!!!!!WWW", +"QQQQQQooooooWWQQQQQQQQQQQQQQQQWWQQWWQQQQQQQWWQQQQQWWWWWWWWQQQQQQ", +"oooooooQQQQQQQWWWWWWWQQQQQQQQWWWWWQQQQQQQQQQQQQQQWWQQQQQQQQQQooo", +"!!!!!!!!!!!!!!!!!!!!!!!!!WWWWW!!!!!!!!!!WWWW!!!!!!!!!!ooooooooqo", +"WWWWWWWWWWW!!!!!!!!!!!!!!!!!!!!!!!!!WWWW!!!!!!!!oooooooo,bbbbbqo", +"QQQQQQQQQQQQQQQQQQQQQQQWWWWQQQQQQQWWQQQQQQoooooooRoooooo,t,,,,oo", +"QQQQQQQQWWQQQQQWWWWWWWWQQQQQQQQQQQooooooooo-qooobI%%%%%-%%oooooo", +"!WWWWWWW!!!!!!!!WWWW!!!!!!oooooooooRqF-os%o>o,qqoMsssssKoo,qqq,,", +"!!!!!!!!!!!!!!WW!!!!!oooooo!!!oooooooooooo,,-------s>oooooooooqs", +"QWWWWWQQQQQQQoooooooooQQQQQQQQQoooobbbbbbso%oooooooqozsbs,q,%%o,", +"WQQQQoooooooooooQQQWWWQQQQQQQQQQQQoooobbbto-oooooooqobbqqzzs,%oo", +"ooooooo-qqq,%-,ooo!!!!!!WWW!!!!!!!!!!ooooqo-oooooo,qMobzzbbq-oos", +",,,q,,,%qqq,%qqttoooo!!!!!!WWWWW!!!!!!!!oo,qooo-,,,quobbbbqoooob", +"M%ooooooooooq,,-,,ooooQQQQQQQWWWWQQWWQQQQoooo>,,,t,%MobbbMqoooo%", +"FMZZFMMMFFFMZFFFFIPKKoooQQQQQQQQQQQQQWWQQQQooo,FFtqqqqq>Z-oo%,o,", +"FZ,%oF,%ttt%-tqqqMMMMMsooo!!!!WW!!!!!!!!!!!!!ooo,tqqqqq%sobboooo", +"FF,,qK,-,,ttqqqq-bbbbbb,oooo!!W!WWWW!!!!WWWW!!!oooqqqqq%sozsoooo", +"FZ,,qK,,q%,,qqqtKbbbbbbb,o,oooooQQQQQQQQQQQQQQQQQooo-o-%s,,ooooo", +"FMPqqK,q%,ooqqqqqbbbbzzs%o,%oooooQQQQQQQQQQQQQQQWQQooooosobbooo%", +"FMMKsRzK,-%o%%%%ub%%->o%oo,,--%Pooo!!!!!!!!!!!!!WW!!!!!ooo%%o--o", +"qjjjjjzzRMMt,,,,,u,,,oooooo%,qq7Z,ooo!!!WWW!!W!!!WWW!!!!!ooooooK", +";,,,555%ooq-qtttqtt,oooooooooooootoqoooQQQQQQQQQQQQQQQQQQQQQoo,o", +"oo,,555o%%o-qqqqqqq,ooo-oooooooootqqqqooooQQQQQQQQQQQQQQWWQQQooo", +"!ooooooo%%o-qqqqqq,oooo,o%ooooo,otqqqqqqqooo!!!!!!!!!!!!!!WW!!oo", +"WWWWWWoooooooooooo,%o-o,oooooo-o%,qqqqqqqq,ooo!!WWWWWW!!!!!!W!!!", +"QQQQQWWWWQQQWQQQoooooooooooo-,,qMR-->---o%qoooooQQQQWWQQQQQQQWQQ", +"WWW!!!!!!!!!!WW!!!!!!!!!!!oooooooooooIKKbMKIIKKoooQQQWQQQQQQQQQQ", +"!!!WWWW!!!!WWWWWWW!!WWWWW!!!!!!!!!ooooooooooozMooooo!!WWW!!!!!!!", +"QQQQQQQQQQQQQQQQQQQQQQQQWWWWWQQQQQQQQQQQQooooooooo%ooo!!W!!!WW!!", +"QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQWWWWWQQQQQQQQQQQQooooooooQQQQQWQ", +"!WWW!!!W!!!!WWWW!!!!!!!!!!!!!!!!!!!!!!!!!WWWWWW!!!!!!!!!oooooooo", +"!!!!!!!!!!!!!!!!!!!!!WWWWWW!!!!!!!!!!!!!!!!!!!WWW!!!WWW!!!!!!!!!", +"ooooooooooQQWQQQQQQQQQWWQQWWQQQQWWQQQWQQQQQQQQQQQQQQQQWWQQQQQQQQ", +"ZZq,,,-ooooooooooooooQQQQQQQQQQQQQQQWWWWQQQQWWWQQQQQQQQQWQQWWWWQ", +"ZMK,,,,%,,qo%%%%%%%%oooooooo!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", +"ZMs,--ooooqo-%%%%%%%oobbqooooooooooo!!!!!!!!!WWWWW!!!!!!!WW!!!!!", +"FZ,,%oooqqqo,%%%%%%ootsqoo-q,o-obooooooooooQWWQQQQQQQQQWWQQQQQQQ", +"ZF,,,%%oq%u%ooooooooo--oooooo-,ooo%%-,,,,oooooooooooooQQQQQQQWWW", +"ZZssssst,sMM%bo,,sssb,osK,,ssss,M,sssoooooobMMMMMFssoooooooooo!!", +"Fuuq,Iu,,>-%%%%RM>->,;,>-qMoooooooo-,%sq,,-%%---Ko---ooMMooooooo", +"Zjq,oK,>oqqqqqqM-tqqqqqqq-Ko,%%%q,%o%,usqqqqqqqoFo%%ooououbbbs-o", +"FFqqoK,,,;-,-q,K>tqqujq%o%bo%%%%%%ooo,qqqqqqqqq%Mqoooo%uoMbbbb-o", +"FFq,oKs,,%oqsuRb%qqqquq,%,bo%%%s-%ooo,qqqqqqq-,,Zooooo%uobbbbouo", +"FFq%oMFu,,q,-%-F>,-qqto>,,bo%%-,%oooM,qqqqq%>,,oFooooo%uo,%s%ooo", +"FFq,oMMq,,q,,,,IK,,,,,,,,,b%oo,o%ooo-qo>%%-,qFKKM,oooo%u%ooooooo", +"FFqqqMb,,,5qqqqKo,,,,5,,qqb-os-ooooo%b,q,5,,o,q5Z,,,,,,t,ooooooo", +"qMMMFFFZMM%oo,q,FKFs,M>qqq-MMZbo-qoZMMMbbMbbbbbbbMbbMMMMo----o%s" +}; diff --git a/ressources/barricades_5.xpm b/ressources/barricades_5.xpm index b12996c..a261d79 100644 --- a/ressources/barricades_5.xpm +++ b/ressources/barricades_5.xpm @@ -1,150 +1,150 @@ /* XPM */ -static char * barricades_5_xpm[] = { -"64 64 83 1", -" c #000001", -". c #2B1402", -"+ c #301702", -"@ c #2E1602", -"# c #2D1602", -"$ c #241001", -"% c #150701", -"& c #080200", -"* c #593008", -"= c #583008", -"- c #582F07", -"; c #562E07", -"> c #532D07", -", c #4B2805", -"' c #442404", -") c #3B1E03", -"! c #3A1E03", -"~ c #391D03", -"{ c #371C03", -"] c #341A03", -"^ c #301802", -"/ c #210F01", -"( c #190A01", -"_ c #100500", -": c #020100", -"< c #180901", -"[ c #1C0B01", -"} c #1A0A01", -"| c #5A3108", -"1 c #593108", -"2 c #583007", -"3 c #572F07", -"4 c #522C06", -"5 c #4E2A06", -"6 c #492705", -"7 c #472605", -"8 c #432304", -"9 c #3F2104", -"0 c #3E2004", -"a c #3C1F03", -"b c #3F2004", -"c c #422204", -"d c #472505", -"e c #4A2705", -"f c #4C2906", -"g c #4F2A06", -"h c #502B06", -"i c #321902", -"j c #311802", -"k c #4D2906", -"l c #512C06", -"m c #552E07", -"n c #1D0C01", -"o c #361B03", -"p c #3D2004", -"q c #381D03", -"r c #210E01", -"s c #261102", -"t c #2B1502", -"u c #110600", -"v c #231001", -"w c #291302", -"x c #452405", -"y c #512B06", -"z c #412204", -"A c #442304", -"B c #482605", -"C c #532C07", -"D c #562F07", -"E c #542E07", -"F c #331903", -"G c #271202", -"H c #462505", -"I c #3D1F04", -"J c #351A03", -"K c #1B0B01", -"L c #0E0400", -"M c #4E2906", -"N c #331A03", -"O c #291402", -"P c #1F0D01", -"Q c #3A1D03", -"R c #542D07", -" ", -" ", -" ", -" ", -" ", -" ", -".+@#.@@.#.+.+.#.@@.#@#$%& ", -"********************=-;>,')!~{]^@.#.#$/((_& :_<[(}(}(", -"||||||||||||||||||||||||||||||||1**=23;456789000a0)0abcdefghhghh", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"********************1|||||||||||||||||||||||||||||||||||||||||||", -".+@#.@@.#.+.+.#.@@.#@ij)0d6klm3-=***||||||||||||||||||||||||||||", -" :_<[n$.@.#.ij~o~~p00000a0)0a000)!~oqoqo", -" :_Mdb!~oqNJ.OP}(%L ", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||1=;>5,Bx", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"o)Qzaz)0a009xBfkgghhyCm3-=***|||||||||||||||||||||||||||||||||||", -" L%(}(}([[n$.@.#.@j~!)087fCm3=**||||||||||||||||||||", -" &_(vO.#.@jQzdefghR;=1|||||||", -" :_<[(}PO.JNqo)zd", -" :", -" ", -" ", -" ", -" "}; +static char *barricades_5[] = { +/* columns rows colors chars-per-pixel */ +"64 64 80 1 ", +" c black", +". c #000001", +"X c #000101", +"o c #010101", +"O c #010102", +"+ c #010202", +"@ c #010203", +"# c #020203", +"$ c #020204", +"% c #020304", +"& c #020305", +"* c #030305", +"= c #030405", +"- c #030406", +"; c #030407", +": c #030507", +"> c #040507", +", c #040508", +"< c #040608", +"1 c #040609", +"2 c #050609", +"3 c #05060A", +"4 c #05070A", +"5 c #05070B", +"6 c #06070B", +"7 c #06080B", +"8 c #06080C", +"9 c #06080D", +"0 c #07080D", +"q c #07090D", +"w c #07090E", +"e c #070A0E", +"r c #080A0E", +"t c #080A0F", +"y c #080B0F", +"u c #080B10", +"i c #090B10", +"p c #090C10", +"a c #090C11", +"s c #0A0C11", +"d c #0A0C12", +"f c #0A0D12", +"g c #0A0D13", +"h c #0B0D13", +"j c #0B0E13", +"k c #0B0E14", +"l c #0C0E14", +"z c #0C0F14", +"x c #0C0F15", +"c c #0D1015", +"v c #0D1016", +"b c #0D1116", +"n c #0D1117", +"m c #0E1117", +"M c #0E1118", +"N c #0E1218", +"B c #0F1218", +"V c #0F1219", +"C c #0F1319", +"Z c #101319", +"A c #10131A", +"S c #10141A", +"D c #10141B", +"F c #11141B", +"G c #11151B", +"H c #11151C", +"J c #12151C", +"K c #12161D", +"L c #13161D", +"P c #13171E", +"I c #14171F", +"U c #14181F", +"Y c #141820", +"T c #151820", +"R c #151920", +"E c #151921", +"W c #161A21", +"Q c #9F7505", +"! c #AE7F00", +"~ c #BA8800", +/* pixels */ +"GNL,ooo%tEG-qqqqqqq,oo-,qqqqq-%%Gq-qqqqqqq,o--qqqnq,%onnnnnnnn-E", +"GNLooooo-%o-qqqqqqq,o%o,ooooooooGqqqqqqqqq,-qqqqqqq,oqnnnnnnnn-%", +"GNLooooo%%o-qqqqqqq-oo%,ooooooooGqq,qqqqqq,otqqqqqq,o>nnnnnnnn>%", +"GNLooooo%%o-qqqqqq,ooo,,ooooooooGq,%tqqqqq,%uqqqqqq%%onnnnnnns-%", +"GNLooo%o>,o-qqqqqq%o%oq-oooooo,,A%qqqq,o%%q-,---q-%o%onnnnsss-%%", +"GN,ooooo,,oq%----%%%,,oo>-ooo%-uNG%%%,o,-,k,o%------,ouuuuqq7qq-", +"GA-oo-oooooooooo%%ooooo%ooo%o-ooooou%%ooooo,ooNNooooooqoo%snnnnq", +"GA,,%o,oo,nnnosoNnnnnnnn%ossoooqqq%qqooo,,,oo,qonnnnnnn-oqnnnutt", +"GNs,,q,oo,nNnnnoGnx,nnssq-%%%%%%%%o%soooooooooNxnnnnnnnttnnnn,%%", +"GNL,,q,oo,nNnn-oGnx,qq,,,ooo%%%%%o,quooooooooouxnnnnnnnttnn,,-%%", +"GNL,,q,ooou,ooooGnsoooooo-oo%%%%%%o,uoooo%oooosxnqqnnq-qqsq%oooo", +"oNNGGELtqq%%>oooLoxttqqooxoooooooooon----q,q,>E>,%-,,%ooooooo!!!", +"ooooqq,%oo,UEss,NL%%%%%-%o%,-->utq%--qqqqqoGEUGoooooooooo~~~Q~~~", +"~~~oo,%o,,,q-o%,oooo%%%qtt-oooqqnnxxq,,,,ooooooo~~QQQQ~~~~~~~QQQ", +"QQQ!oooooqq,EEEooooooonnnnq%%%oonooooooooo!!!!!!!!!!!!QQQQQ!!!!!", +"!!QQ!!!ooo-n%ooooooo,onnnq%%ooooooo!QQQQ!QQQQQQ!!!!!!!!!!!!!!!!!", +"~~~~~~Q~~ooo%oooooooooooooooo~~~~~~~QQQQQQ~~~~~QQ~~~~~~~~~~~~~~~", +"QQQ~~~QQ~~~oooooooo~~~~~QQQQQQQQ~~~~~~~~~~~~~~~QQ~~~~Q~~~~~~~QQQ", +"!!!!!!ooooooQQ!!!!!!!!!!!!!!!!QQ!!QQ!!!!!!!QQ!!!!!QQQQQQQQ!!!!!!", +"ooooooo!!!!!!!QQQQQQQ!!!!!!!!QQQQQ!!!!!!!!!!!!!!!QQ!!!!!!!!!!ooo", +"~~~~~~~~~~~~~~~~~~~~~~~~~QQQQQ~~~~~~~~~~QQQQ~~~~~~~~~~ooooooooqo", +"QQQQQQQQQQQ~~~~~~~~~~~~~~~~~~~~~~~~~QQQQ~~~~~~~~oooooooo,nnnnnqo", +"!!!!!!!!!!!!!!!!!!!!!!!QQQQ!!!!!!!QQ!!!!!!oooooooEoooooo,t,,,,oo", +"!!!!!!!!QQ!!!!!QQQQQQQQ!!!!!!!!!!!ooooooooo-qooonU%%%%%-%%oooooo", +"~QQQQQQQ~~~~~~~~QQQQ~~~~~~oooooooooEqG-os%o>o,qqoNsssssLoo,qqq,,", +"~~~~~~~~~~~~~~QQ~~~~~oooooo~~~oooooooooooo,,-------s>oooooooooqs", +"!QQQQQ!!!!!!!ooooooooo!!!!!!!!!oooonnnnnnso%oooooooqoxsns,q,%%o,", +"Q!!!!ooooooooooo!!!QQQ!!!!!!!!!!!!oooonnnto-oooooooqonnqqxxs,%oo", +"ooooooo-qqq,%-,ooo~~~~~~QQQ~~~~~~~~~~ooooqo-oooooo,qNonxxnnq-oos", +",,,q,,,%qqq,%qqttoooo~~~~~~QQQQQ~~~~~~~~oo,qooo-,,,quonnnnqoooon", +"N%ooooooooooq,,-,,oooo!!!!!!!QQQQ!!QQ!!!!oooo>,,,t,%NonnnNqoooo%", +"GNAAGNNNGGGNAGGGGUILLooo!!!!!!!!!!!!!QQ!!!!ooo,GGtqqqqq>A-oo%,o,", +"GA,%oG,%ttt%-tqqqNNNNNsooo~~~~QQ~~~~~~~~~~~~~ooo,tqqqqq%sonnoooo", +"GG,,qL,-,,ttqqqq-nnnnnn,oooo~~Q~QQQQ~~~~QQQQ~~~oooqqqqq%soxsoooo", +"GA,,qL,,q%,,qqqtLnnnnnnn,o,ooooo!!!!!!!!!!!!!!!!!ooo-o-%s,,ooooo", +"GNIqqL,q%,ooqqqqqnnnnxxs%o,%ooooo!!!!!!!!!!!!!!!Q!!ooooosonnooo%", +"GNNLsExL,-%o%%%%un%%->o%oo,,--%Iooo~~~~~~~~~~~~~QQ~~~~~ooo%%o--o", +"qkkkkkxxENNt,,,,,u,,,oooooo%,qq7A,ooo~~~QQQ~~Q~~~QQQ~~~~~ooooooL", +";,,,555%ooq-qtttqtt,oooooooooooootoqooo!!!!!!!!!!!!!!!!!!!!!oo,o", +",,,,5q5o%%o-qqqqqqq,ooo-oooooooootqqqqoooo!!!!!!!!!!!!!!QQ!!!ooo", +",7qq,,,o%%o-qqqqqq,oooo,o%ooooo,otqqqqqqqooo~~~~~~~~~~~~~~QQ~~oo", +",7q5,,,o%o,-qqqqqq,%o-o,oooooo-o%,qqqqqqqq,ooo~~QQQQQQ~~~~~~Q~~~", +",,,5,,5-ooo>q-oooo-,,q%oo----,,qNE-->---o%qooooo!!!!QQ!!!!!!!Q!!", +"sUEEULLLL,ustnssusLULLUUnLLLLLLLNNLxtULLnNLUULLooo!!!Q!!!!!!!!!!", +"GqqqooGqoo,-o-qqANk--ooo,sGoo-oooo,ooqso%oo,oxNooooo~~QQQ~~~~~~~", +"NEqEt-n,%5%,-,,,N,oooooo%,noo-%%%-,-o,uAo%%-o,L%%%%ooo~~Q~~~QQ~~", +"AG,,,qNs7,,,,,-snsoooo%sssNo%%%%%%%-o,uo%%%oo,E,%%,s%ooo!!!!!!Q!", +"ANL,,qn55q,,,,q,Nsoo,,q,,,nLo-%o-%o%,,uso%ooo>E%%%,s%%ooooo!!!!!", +"ANL,,tk,,,,,o>,>Ns,%-,q,--sooooooo%qqqsq--,5,,E%%%%%oooo,qooo~~~", +"ANEEEE,oooo,-%ooqso%oo%osso,,,UEN-ssnUE%oooqqqUoAooooooo%,,,oo!!", +"AAq,,,-oo-qqo%%-%%%o,onnnnq-%o,q%u-oo,,,,,sULLLLLLkN%tNNNnnnnooo", +"ANL,,,,%,,qo%%%%%%%%oonnnt-%%ooqnoooo,,,,,,,55,,,,%Nonnnnnnnnn%o", +"ANs,--ooooqo-%%%%%%%oonnqoo,-%oonoooo,55,%,,,,,,,,qNonnnnnnnnnoo", +"AA,,%oooqqqo,%%%%%%ootsqoo-q,o-onoooo,q555qq,,,,,,qNotussuuuxno,", +"AG,,,%%%q%u%ooooooooo--oooooo-,ooo%%-5qqq5xnuuuuutqs>oo%ooooo%-o", +"AAssskst,sNN%no,,sssn,osL,,ssss,N,sssoooooonNNNNNGssss,-ssssssso", +"Gtuq,Uu,,>-%%%%EN>->,;,>-qNoooooooo-,%sq,,-%%---Lo---ooNNooooooL", +"Asq,oL,>oqqqqqqN-tqqqqqqq-Lo,%%%q,%o%,usqqqqqqqoGo%%ooouounnns-o", +"GGqqoL,,,;-,-q,L>tqqukq%o%no%%%%%%ooo,qqqqqqqqq%Nqoooo%uoNnnnn-o", +"GGq,oLs,,%oqsuEn%qqqquq,%,no%%%s-%ooo,qqqqqqq-,,Aooooo%uonnnnouo", +"GGq%oNGu,,q,-%-G>,-qqto>,,no%%-,%oooN,qqqqq%>,,oGooooo%uo,%s%ooo", +"GGq,oNNq,,q,,,,UL,,,,,,,,,n%oo,o%ooo-qo>%%-,qGLLN,oooo%u%ooooooo", +"GGqqqNn,,,5qqqqLo,,,,5,,qqn-os-ooooo%n,q,5,,o,q5A,,,,,,t,ooooooo", +"qNNNGGGANN%oo,q,GLGs,N>qqq-NNAno-qoANNNnnNnnnnnnnNnnNNNNo----o%s" +}; diff --git a/ressources/barricades_6.xpm b/ressources/barricades_6.xpm index ce637ac..25c12ce 100644 --- a/ressources/barricades_6.xpm +++ b/ressources/barricades_6.xpm @@ -1,139 +1,151 @@ /* XPM */ -static char * barricades_6_xpm[] = { -"64 64 72 1", -" c #000001", -". c #2B1402", -"+ c #301702", -"@ c #2E1602", -"# c #2D1602", -"$ c #241001", -"% c #150701", -"& c #080200", -"* c #593008", -"= c #583008", -"- c #582F07", -"; c #562E07", -"> c #532D07", -", c #4B2805", -"' c #442404", -") c #3B1E03", -"! c #3A1E03", -"~ c #391D03", -"{ c #371C03", -"] c #341A03", -"^ c #301802", -"/ c #210F01", -"( c #190A01", -"_ c #100500", -": c #020100", -"< c #180901", -"[ c #1C0B01", -"} c #1A0A01", -"| c #5A3108", -"1 c #593108", -"2 c #583007", -"3 c #572F07", -"4 c #522C06", -"5 c #4E2A06", -"6 c #492705", -"7 c #472605", -"8 c #432304", -"9 c #3F2104", -"0 c #3E2004", -"a c #3C1F03", -"b c #3F2004", -"c c #422204", -"d c #472505", -"e c #4A2705", -"f c #4C2906", -"g c #4F2A06", -"h c #502B06", -"i c #321902", -"j c #311802", -"k c #4D2906", -"l c #512C06", -"m c #552E07", -"n c #1D0C01", -"o c #361B03", -"p c #3D2004", -"q c #381D03", -"r c #210E01", -"s c #261102", -"t c #2B1502", -"u c #110600", -"v c #231001", -"w c #291302", -"x c #452405", -"y c #512B06", -"z c #412204", -"A c #442304", -"B c #482605", -"C c #532C07", -"D c #562F07", -"E c #542E07", -"F c #331903", -"G c #271202", -" ", -" ", -" ", -" ", -" ", -" ", -".+@#.@@.#.+.+.#.@@.#@#$%& ", -"********************=-;>,')!~{]^@.#.#$/((_& :_<[(}(}(", -"||||||||||||||||||||||||||||||||1**=23;456789000a0)0abcdefghhghh", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"********************1|||||||||||||||||||||||||||||||||||||||||||", -".+@#.@@.#.+.+.#.@@.#@ij)0d6klm3-=***||||||||||||||||||||||||||||", -" :_<[n$.@.#.ij~o~~p00000a0)0a000)!~oqoqo", -" :_ c #040507", +", c #040508", +"< c #040608", +"1 c #040609", +"2 c #050609", +"3 c #05060A", +"4 c #05070A", +"5 c #05070B", +"6 c #06070B", +"7 c #06080B", +"8 c #06080C", +"9 c #06080D", +"0 c #07080D", +"q c #07090D", +"w c #07090E", +"e c #070A0E", +"r c #080A0E", +"t c #080A0F", +"y c #080B0F", +"u c #080B10", +"i c #090B10", +"p c #090C10", +"a c #090C11", +"s c #0A0C11", +"d c #0A0C12", +"f c #0A0D12", +"g c #0A0D13", +"h c #0B0D13", +"j c #0B0E13", +"k c #0B0E14", +"l c #0C0E14", +"z c #0C0F14", +"x c #0C0F15", +"c c #0D1015", +"v c #0D1016", +"b c #0D1116", +"n c #0D1117", +"m c #0E1117", +"M c #0E1118", +"N c #0E1218", +"B c #0F1218", +"V c #0F1219", +"C c #0F1319", +"Z c #101319", +"A c #10131A", +"S c #10141A", +"D c #10141B", +"F c #11141B", +"G c #11151B", +"H c #11151C", +"J c #12151C", +"K c #12161D", +"L c #13161D", +"P c #13171E", +"I c #14171F", +"U c #14181F", +"Y c #141820", +"T c #151820", +"R c #151920", +"E c #151921", +"W c #161A21", +"Q c #161A22", +"! c #9F7505", +"~ c #AE7F00", +"^ c #BA8800", +/* pixels */ +"GNL,ooo%tEG-qqqqqqq,oo-,qqqqq-%%Gq-qqqqqqq,o--qqqnq,%onnnnnnnn-E", +"GNLooooo-%o-qqqqqqq,o%o,ooooooooGqqqqqqqqq,-qqqqqqq,oqnnnnnnnn-%", +"GNLooooo%%o-qqqqqqq-oo%,ooooooooGqq,qqqqqq,otqqqqqq,o>nnnnnnnn>%", +"GNLooooo%%o-qqqqqq,ooo,,ooooooooGq,%tqqqqq,%uqqqqqq%%onnnnnnns-%", +"GNLooo%o>,o-qqqqqq%o%oq-oooooo,,A%qqqq,o%%q-,---q-%o%onnnnsss-%%", +"GN,ooooo,,oq%----%%%,,oo>-ooo%-uNG%%%,o,-,k,o%------,ouuuuqq7qq-", +"GA-oo-oooooooooo%%ooooo%ooo%o-ooooou%%ooooo,ooNNooooooqoo%snnnnq", +"GA,,%o,oo,nnnosoNnnnnnnn%ossoooqqq%qqooo,,,oo,qonnnnnnn-oqnnnutt", +"GNs,,q,oo,nNnnnoGnx,nnssq-%%%%%%%%o%soooooooooNxnnnnnnnttnnnn,%%", +"GNL,,q,oo,nNnn-oGnx,qq,,,ooo%%%%%o,quooooooooouxnnnnnnnttnn,,-%%", +"GNL,,q,ooou,ooooGnsoooooo-oo%%%%%%o,uoooo%oooosxnqqnnq-qqsq%%%%%", +"oNNGGELtqq%%>oooLoxttqqooxoooooooooon----q,q,>E>,%-,,%o--,--%%%%", +"ooooqq,%oo,UEss,NL%%%%%-%o%,-->utq%--qqqqqoGEUG,,,,,ossssssssss%", +"^^^oo,%o,,,q-o%,oooo%%%qtt-oooqqnnxxq,,,,o>>%%%ooo%qoNnnnnnnnn,s", +"!!!~oooooqq,EEEooooooonnnnq%%%oonNNNs-%%%oq%ooooooo,oNnnnnnnnnon", +"~~!!~~~ooo-n%ooooooo,onnnq%%%oooEooouoooooq%ooooooo,oNnnnnnnnNox", +"^^^^^^!^^ooo%ooooooo,qonq%%%oooo-oo,toooooqooooooooqou%%%%%%uxox", +"!!!^^^!!^^^oooooqoooooontoooooot-qo,oooooot-,,%q,qqtoooo-qqqq7qq", +"~~~~~~~~!!~~~~~oooxxqnnnnnootqoqqqqqq%%%%%%%%%s,oLsssssn,%%%%%,G", +"~~~!~~~~~~!!~~~!~ooo>uqqqq,outqqqqqq,qnnnnnnnNoonL%oooo%osxnnn,>", +"oo^!!^^^^^^^^^^!^^^oooooqq,%stqqqqqq%onnnnnnnnoonL-ooooo%tsnnnqo", +"Gooo^^^!!!^^^^^^!!!^^^^ooo,%suqqqq%%,onnnnnnnqo-oUoooooo,nnnnnqo", +"GNLoo~~~~~~~~~~~~~~!!~~~~ooo,qqqqo,,,onnnnsxnoo,oEoooooo,t,,,,oo", +"GNE-ooo~~~~~!!!!!!~~~~~~~~~ooo%o%%-q-o,7%,,-qooonU%%%%%-%%oooooo", +"GNGsNLooo^^^^^^^!^^^^^^!^^^^^oo,ssqEqG-os%o>o,qqoNsssssLoo,qqq,,", +"qssssssqooo^^^^^!!^^^^^^!!^^^^oooooooooooo,,-------s>oooooooooqs", +",,,,,,5-qqoooo~~~~~~~~~~~~~~~~~oooonnnnnnso%oooooooqoxsns,q,%%o,", +",,,,,,,-qqq,%ooo~~~!!!~~~~~~~~~~~~oooonnnto-oooooooqonnqqxxs,%oo", +",,qN,,,-qqq,%-,ooo^^^^^^!!!^^^^^^^^^^ooooqo-oooooo,qNonxxnnq-oos", +",,,q,,5%qqq,%qqttoooo^^^^^^!!!!!^^^^^^^^oo,qooo-,,,quonnnnqoooon", +"N%%%%%%oooooq,,-,,oooo~~~~~~~!!!!~~!!~~~~oooo>,,,t,%NonnnNqoooo%", +"GNAALNNCGGGNAGGGGUILLooo~~~~~~~~~~~~~!!~~~~ooo,GGtqqqqq>A-oo%,o,", +"GA,%oG,%ttt%-tqqqNNNNNsooo^^^^!!^^^^^^^^^^^^^ooo,tqqqqq%sonnoooo", +"GG,,qL,-,,ttqqqq-nnnnnn,oooo^^!^!!!!^^^^!!!!^^^oooqqqqq%soxsoooo", +"GA,,qL,,q%,,qqqtLnnnnnnn,o,ooooo~~~~~~~~~~~~~~~~~ooo-o-%s,,ooooo", +"GNIqqL,q%,ooqqqqqnnnnxxs%o,%ooooo~~~~~~~~~~~~~~~!~~ooooosonnooo%", +"GNNLsExL,-%o%%%%un%%->o%oo,,--%Iooo^^^^^^^^^^^^^!!^^^^^ooo%%o--o", +"qkkkkkxxENNt,,,,,u,,,oooooo%,qq7A,ooo^^^!!!^^!^^^!!!^^^^^ooooooL", +";,,,555%ooq-qtttqtt,oooooooooooootoqooo~~~~~~~~~~~~~~~~~~~~~oo,o", +",,,,5q5o%%o-qqqqqqq,ooo-oooooooootqqqqoooo~~~~~~~~~~~~~~!!~~~ooo", +",7qq,,,o%%o-qqqqqq,oooo,o%ooooo,otqqqqqqqooo^^^^^^^^^^^^^^!!^^oo", +",7q5,,,o%o,-qqqqqq,%o-o,oooooo-o%,qqqqqqqq,ooo^^!!!!!!^^^^^^!^^^", +",,,5,,5-ooo>q-oooo-,,q%oo----,,qNE-->---o%qooooo~~~~!!~~~~~~~!~~", +"sUEEULLLL,ustnssusLULLUUnLLLLLLLNNLxtULLnNLUULLooo~~~!~~~~~~~~~~", +"GqqqooGqoo,-o-qqANk--ooo,sGoo-oooo,ooqso%oo,oxNooooo^^!!!^^^^^^^", +"NEqEt-n,%5%,-,,,N,oooooo%,noo-%%%-,-o,uAo%%-o,L%%%%ooo^^!^^^!!^^", +"AG,,,qNs7,,,,,-snsoooo%sssNo%%%%%%%-o,uo%%%oo,E,%%,s%ooo~~~~~~!~", +"ANL,,qn55q,,,,q,Nsoo,,q,,,nLo-%o-%o%,,uso%ooo>E%%%,s%%ooooo~~~~~", +"ANL,,tk,,,,,o>,>Ns,%-,q,--sooooooo%qqqsq--,5,,E%%%%%oooo,qooo^^^", +"ANEEEE,oooo,-%ooqso%oo%osso,,,UEN-ssnUE%oooqqqUoAooooooo%,,,oo~~", +"AAq,,,-oo-qqo%%-%%%o,onnnnq-%o,q%u-oo,,,,,sULLLLLLkN%tNNNnnnnooo", +"ANL,,,,%,,qo%%%%%%%%oonnnt-%%ooqnoooo,,,,,,,55,,,,%Nonnnnnnnnn%o", +"ANs,--ooooqo-%%%%%%%oonnqoo,-%oonoooo,55,%,,,,,,,,qNonnnnnnnnnoo", +"AA,,%oooqqqo,%%%%%%ootsqoo-q,o-onoooo,q555qq,,,,,,qNotussuuuxno,", +"AG,,,%%%q%u%ooooooooo--oooooo-,ooo%%-5qqq5xnuuuuutqs>oo%ooooo%-o", +"AAssskst,sNN%no,,sssn,osL,,ssss,N,sssoooooonNNNNNGssss,-ssssssso", +"Gtuq,Uu,,>-%%%%EN>->,;,>-qNoooooooo-,%sq,,-%%---Lo---ooNNooooooL", +"Asq,oL,>oqqqqqqN-tqqqqqqq-Lo,%%%q,%o%,usqqqqqqqoGo%%ooouounnns-o", +"GGqqoL,,,;-,-q,L>tqqukq%o%no%%%%%%ooo,qqqqqqqqq%Nqoooo%uoNnnnn-o", +"GGq,oLs,,%oqsuEn%qqqquq,%,no%%%s-%ooo,qqqqqqq-,,Aooooo%uonnnnouo", +"GGq%oNGu,,q,-%-G>,-qqto>,,no%%-,%oooN,qqqqq%>,,oGooooo%uo,%s%ooo", +"GGq,oNNq,,q,,,,UL,,,,,,,,,n%oo,o%ooo-qo>%%-,qGLLN,oooo%u%ooooooo", +"GGqqqNn,,,5qqqqLo,,,,5,,qqn-os-ooooo%n,q,5,,o,q5A,,,,,,t,ooooooo", +"qNNNGGGANN%oo,q,GLGs,N>qqq-NNAno-qoANNNnnNnnnnnnnNnnNNNNo----o%s" +}; diff --git a/ressources/barricades_7.xpm b/ressources/barricades_7.xpm index db782ae..86e1c86 100644 --- a/ressources/barricades_7.xpm +++ b/ressources/barricades_7.xpm @@ -1,123 +1,148 @@ /* XPM */ -static char * barricades_7_xpm[] = { -"64 64 56 1", -" c #000001", -". c #2B1402", -"+ c #301702", -"@ c #2E1602", -"# c #2D1602", -"$ c #241001", -"% c #150701", -"& c #080200", -"* c #593008", -"= c #583008", -"- c #582F07", -"; c #562E07", -"> c #532D07", -", c #4B2805", -"' c #442404", -") c #3B1E03", -"! c #3A1E03", -"~ c #391D03", -"{ c #371C03", -"] c #341A03", -"^ c #301802", -"/ c #210F01", -"( c #190A01", -"_ c #100500", -": c #020100", -"< c #180901", -"[ c #1C0B01", -"} c #1A0A01", -"| c #5A3108", -"1 c #593108", -"2 c #583007", -"3 c #572F07", -"4 c #522C06", -"5 c #4E2A06", -"6 c #492705", -"7 c #472605", -"8 c #432304", -"9 c #3F2104", -"0 c #3E2004", -"a c #3C1F03", -"b c #3F2004", -"c c #422204", -"d c #472505", -"e c #4A2705", -"f c #4C2906", -"g c #4F2A06", -"h c #502B06", -"i c #321902", -"j c #311802", -"k c #4D2906", -"l c #512C06", -"m c #552E07", -"n c #1D0C01", -"o c #361B03", -"p c #3D2004", -"q c #381D03", -" ", -" ", -" ", -" ", -" ", -" ", -".+@#.@@.#.+.+.#.@@.#@#$%& ", -"********************=-;>,')!~{]^@.#.#$/((_& :_<[(}(}(", -"||||||||||||||||||||||||||||||||1**=23;456789000a0)0abcdefghhghh", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||", -"********************1|||||||||||||||||||||||||||||||||||||||||||", -".+@#.@@.#.+.+.#.@@.#@ij)0d6klm3-=***||||||||||||||||||||||||||||", -" :_<[n$.@.#.ij~o~~p00000a0)0a000)!~oqoqo", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" "}; +static char *barricades_8[] = { +/* columns rows colors chars-per-pixel */ +"64 64 78 1 ", +" c black", +". c #000001", +"X c #000101", +"o c #010101", +"O c #010102", +"+ c #010202", +"@ c #010203", +"# c #020203", +"$ c #020204", +"% c #020304", +"& c #020305", +"* c #030305", +"= c #030405", +"- c #030406", +"; c #030407", +": c #030507", +"> c #040507", +", c #040508", +"< c #040608", +"1 c #040609", +"2 c #050609", +"3 c #05060A", +"4 c #05070A", +"5 c #05070B", +"6 c #06070B", +"7 c #06080B", +"8 c #06080C", +"9 c #06080D", +"0 c #07080D", +"q c #07090D", +"w c #07090E", +"e c #070A0E", +"r c #080A0E", +"t c #080A0F", +"y c #080B0F", +"u c #080B10", +"i c #090B10", +"p c #090C10", +"a c #090C11", +"s c #0A0C11", +"d c #0A0C12", +"f c #0A0D12", +"g c #0A0D13", +"h c #0B0D13", +"j c #0B0E13", +"k c #0B0E14", +"l c #0C0E14", +"z c #0C0F14", +"x c #0C0F15", +"c c #0D1015", +"v c #0D1016", +"b c #0D1116", +"n c #0D1117", +"m c #0E1117", +"M c #0E1118", +"N c #0E1218", +"B c #0F1218", +"V c #0F1219", +"C c #0F1319", +"Z c #101319", +"A c #10131A", +"S c #10141A", +"D c #10141B", +"F c #11141B", +"G c #11151B", +"H c #11151C", +"J c #12151C", +"K c #12161D", +"L c #13161D", +"P c #13171E", +"I c #14171F", +"U c #14181F", +"Y c #141820", +"T c #151820", +"R c #151920", +"E c #151921", +"W c #161A21", +"Q c #161A22", +/* pixels */ +"GNL,ooo%yEG-qqqqqqq,oo-,qqqqq-%%Gq-qqqqqqq,o--qqqnq,%onnnnnnnn-E", +"GNLooooo-%o-qqqqqqq,o%o,ooooooooGqqqqqqqqq,-qqqqqqq,oqnnnnnnnn-%", +"GNLooooo%%o-qqqqqqq-oo%,ooooooooGqq,qqqqqq,oyqqqqqq,o>nnnnnnnn>%", +"GNLooooo%%o-qqqqqq,ooo,,ooooooooGq,%yqqqqq,%uqqqqqq%%onnnnnnns-%", +"GNLooo%o>,o-qqqqqq%o%oq-oooooo,,A%qqqq,o%%q-,---q-%o%onnnnsss-%%", +"GN,ooooo,,oq%----%%%,,oo>-ooo%-uNG%%%,o,-,k,o%------,ouuuuqq7qq-", +"GA-oo-oooooooooo%%ooooo%ooo%o-ooooou%%ooooo,ooNNooooooqoo%snnnnq", +"GA,,%o,oo,nnnosoNnnnnnnn%ossoooqqq%qqooo,,,oo,qonnnnnnn-oqnnnuyy", +"GNs,,q,oo,NNnnnoGnz,nnssq-%%%%%%%%o%soooooooooNznnnnnnnyynnnn,%%", +"GNL,,q,oo,nNnn-oGnz,qq,,,ooo%%%%%o,quooooooooouznnnnnnnyynn,,-%%", +"GNL,,q,ooou,ooooGnsoooooo-oo%%%%%%o,uoooo%oooosznqqnnq-qqsq%%%%%", +"GNNGGELyqq%%>oooLozyyqqoozoooooooooon----q,q,>E>,%-,,%o--,--%%%%", +"GAqqqq,%oo,UEss,NL%%%%%-%o%,-->uyq%--qqqqqoGEUG,,,,,ossssssssss%", +"GNL,,,%o,,,q-o%,oooo%%%qyy-oooqqnnzzq,,,,o>>%%%ooo%qoNnnnnnnnn,s", +"GNLq,>ooqqq,EEEooooooonnnnq%%%oonNNNs-%%%oq%ooooooo,oNnnnnnnnnon", +"G,qzoy,oqq-n%ooooooo,onnnq%%%oooEooouoooooq%ooooooo,oNnnnnnnnNoz", +"GGq,ooooqqq,%ooooooo,qonq%%%oooo-oo,yoooooqooooooooqou%%%%%%uzoz", +"GA7qqq%oouu-%oo,qoooo%onyooooooy-qo,ooooooy-,,%q,qqyoooo-qqqq7qq", +"GEEEENooosso-ss>-zzzqnnnnnooyqoqqqqqq%%%%%%%%%s,oLsssssn,%%%%%,G", +"Gqq,q%%oooooooo,zq,->uqqqq,ouyqqqqqq,qnnnnnnnNoonL%oooo%osznnn,>", +"GNL,>L,%ooooooo,nqqqysqqqq,%syqqqqqq%onnnnnnnnoonL-ooooo%ysnnnqo", +"GNGq%G,5%oooooo,nqqqqqqq%-,%suqqqq%%,onnnnnnnqo-oUoooooo,nnnnnqo", +"GNLqqG,,>%ooooo,o,q,,ooo,>,-,qqqqo,,,onnnnsznoo,oEoooooo,y,,,,oo", +"GNE-qG,,,,,%%%%qsooo-,,,,qUn,-%o%%-q-o,7%,,-qooonU%%%%%-%%oooooo", +"GNGsNLssssEGssqLsssssssssENNNns,ssqEqG-os%o>o,qqoNsssssLoo,qqq,,", +"qssssssq>>>s,--------,oooooooo%-Nooooooooo,,-------s>oooooooooqs", +",,,,,,5-qqq,%qqqqqq,%%oz,%%%%%ooonnnnnnnnso%oooooooqozsns,q,%%o,", +",,,,,,,-qqq,%q-qqqq,-%onq%%%%%oo,onnnnnnnyo-oooooooqonnqqzzs,%oo", +",,qN,,5-qqq,%-,qqqqq,%onq%%%%%oyqunnnnnnnqo-oooooo,qNonzznnq-oos", +",,,q,,5%qqq,%qqyyqq,o%onq%%%%-oonNnsqnnn,o,qooo-,,,quonnnnqoooon", +"N%%o%%%oooooq,,-,,o,,oos-ooooooosoo,oooo%,%-o>,,,y,%NonnnNqoooo%", +"GNAALNNCGGGNAGGGGUILLLLLLAGANAGANGGAA,qq>-oooo,GGyqqqqq>A-oo%,o,", +"GA,%oG,%yyy%-yqqqNNNNNsq-o,%qoooooooq,qqyyyyyy-s,yqqqqq%sonnoooo", +"GG,,qL,-,,yyqqqq-nnnnnn,oo,-oooooooooqq,,qqqq,>qqqqqqqq%sozsoooo", +"GA,,qL,,q%,,qqqyLnnnnnnn,o,%oooooooouoo%>o>>>,,qqqqq-o-%s,,ooooo", +"GNIqqL,q%,ooqqqqqnnnnzzs%o,%ooooooooqs,,%-,,,,,q%%,q%,,,sonnooo%", +"GNNLsEzL,-%o%%%%un%%->o%oo,,--%I--E>yy,,yyyyy,,-yq--yyyyAo%%o--o", +"qkkkkkzzENNy,,,,,u,,,oooooo%,qq7A,,,,,,,,,ooooooooo%-ooooooooooL", +";,,,555%ooq-qyyyqyy,oooooooooooooyoqqq,>yqknnnNNn--oonnnnnnnnN,o", +",,,,5q5o%%o-qqqqqqq,ooo-oooooooooyqqqqqyy-oqnnnnn%%%,nnnnnnnnn>o", +",7q5,,,o%%o-qqqqqq,oooo,o%ooooo,oyqqqqqqq,,oqznnn%%%o%nnnnnnnn>o", +",7q5,,,o%o,-qqqqqq,%o-o,oooooo-o%,qqqqqqqq,oyznnn%%%oonnnnNnnq-%", +",,,5,,5-ooo>q-oooo-,,q%oo----,,qNE-->---o%qoooooo%ooo-nn,ooo,-%%", +"sUEEULLLL,usynssusLULLUUnLLLLLLLNNLzyULLnNLUULLEEGsu,,%o>ENs,>>>", +"GqqqooGqoo,-o-qqANk--ooo,sGoo-oooo,ooqso%oo,ozNoooo,oooooqqqqqoo", +"NEqEy-n,%5%,-,,,N,oooooo%,noo-%%%-,-o,uAo%%-o,L%%%%o%%%ooNNNNq-%", +"AG,,,qNs7,,,,,-snsoooo%sssNo%%%%%%%-o,uo%%%oo,E,%%,s%%%oonNNN,-%", +"ANL,,qn55q,,,,q,Nsoo,,q,,,nLo-%o-%o%,,uso%ooo>E%%%,s%%oo,qs,%-o%", +"ANL,,yk,,,,,o>,>Ns,%-,q,--sooooooo%qqqsq--,5,,E%%%%%oooo,q-%%o%%", +"ANEEEE,oooo,-%ooqso%oo%osso,,,UEN-ssnUE%oooqqqUoAooooooo%,,,,o%o", +"AAq,,,-oo-qqo%%-%%%o,onnnnq-%o,q%u-oo,,,,,sULLLLLLkN%yNNNnnnnnzq", +"ANL,,,,%,,qo%%%%%%%%oonnny-%%ooqnoooo,,,,,,,55,,,,%Nonnnnnnnnn%o", +"ANs,--ooooqo-%%%%%%%oonnqoo,-%oonoooo,55,%,,,,,,,,qNonnnnnnnnnoo", +"AA,,%oooqqqo,%%%%%%ooysqoo-q,o-onoooo,q555qq,,,,,,qNoyussuuuzno,", +"AG,,,%%%q%u%ooooooooo--oooooo-,ooo%%-5qqq5znuuuuuyqs>oo%ooooo%-o", +"AAsssksy,sNN%no,,sssn,osL,,ssss,N,sssoooooonNNNNNGssss,-ssssssso", +"Gyuq,Uu,,>-%%%%EN>->,;,>-qNoooooooo-,%sq,,-%%---Lo---ooNNooooooL", +"Asq,oL,>oqqqqqqN-yqqqqqqq-Lo,%%%q,%o%,usqqqqqqqoGo%%ooouounnns-o", +"GGqqoL,,,;-,-q,L>yqqukq%o%no%%%%%%ooo,qqqqqqqqq%Nqoooo%uoNnnnn-o", +"GGq,oLs,,%oqsuEn%qqqquq,%,no%%%s-%ooo,qqqqqqq-,,Aooooo%uonnnnouo", +"GGq%oNGu,,q,-%-G>,-qqyo>,,no%%-,%oooN,qqqqq%>,,oGooooo%uo,%s%ooo", +"GGq,oNNq,,q,,,,UL,,,,,,,,,n%oo,o%ooo-qo>%%-,qGLLN,oooo%u%ooooooo", +"GGqqqNn,,,5qqqqLo,,,,5,,qqn-os-ooooo%n,q,5,,o,q5A,,,,,,y,ooooooo", +"qNNNGGGANN%oo,q,GLGs,N>qqq-NNAno-qoANNNnnNnnnnnnnNnnNNNNo----o%s" +}; diff --git a/ressources/barricades_8.xpm b/ressources/barricades_8.xpm deleted file mode 100644 index b611927..0000000 --- a/ressources/barricades_8.xpm +++ /dev/null @@ -1,68 +0,0 @@ -/* XPM */ -static char * barricades_8_xpm[] = { -"64 64 1 1", -" c #000001", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" ", -" "}; diff --git a/ressources/box.xpm b/ressources/box.xpm index 71d8eca..2c52320 100644 --- a/ressources/box.xpm +++ b/ressources/box.xpm @@ -1,118 +1,82 @@ /* XPM */ static char *box[] = { /* columns rows colors chars-per-pixel */ -"64 64 48 1 ", +"64 64 12 1 ", " c #000001", -". c gray48", -"X c #A2661E", -"o c #A56A1E", -"O c #A86D1D", -"+ c #AB701D", -"@ c #AC711D", -"# c #B0751D", -"$ c #B1771D", -"% c #B2781D", -"& c #B3791D", -"* c #B47A1D", -"= c #B77D1C", -"- c #B87F1C", -"; c #BA811C", -": c #BB821C", -"> c #BF871C", -", c #C0871C", -"< c #C58E1B", -"1 c #C0881C", -"2 c #C1881C", -"3 c #CB931B", -"4 c #CB941B", -"5 c #D19A1A", -"6 c #D19B1A", -"7 c #D29C1A", -"8 c #D69F1A", -"9 c #D7A11A", -"0 c #D8A21A", -"q c #D9A31A", -"w c #DDA819", -"e c #DEA919", -"r c #DFAA19", -"t c #E0AC19", -"y c #E2AD19", -"u c #E3AF19", -"i c #E4AF19", -"p c #E5B019", -"a c #E6B219", -"s c #E8B418", -"d c #EDBA18", -"f c #EFBC18", -"g c #F0BD18", -"h c #F2BF18", -"j c #DB8D30", -"k c #F4C217", -"l c #F9C717", -"z c #FF00DC", +". c #603D23", +"X c #6C5033", +"o c #785939", +"O c #555555", +"+ c gray39", +"@ c #83623D", +"# c #84623F", +"$ c #916B43", +"% c #A3794C", +"& c #DFB534", +"* c #FF00DC", /* pixels */ -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", -"zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", +"****************************************************************", " ", -" XXXXXXXXXX...XXX-wpttttw9:#XXXXXXXXXXXXXX6kXXXXXX...XXXXXXXXXX ", -" XXXXXXXXXX...X+dlllgglllllfqXXXX..XXXXXXXllwXXXXX...XXXXXXXXXX ", -" XXXXXXXXXX...Xllll>@XlllllllXXXX..XXXXXXX&##OXXXX...XXXXXXXXXX ", -" XXXXXXXXXXX.XXX=,1o*llllgw&XXXX....XXXXoplll4XXXXX.XXXXXXXXXXX ", -" XXXXXXXXXXXXXXXXXXXwqqq7OXXXXXX....XXXsllll:X3ll1XXXXXXXXXXXXX ", -" XXXXXXXXXXXXXXXXXXXX9996XXXXXXX....XXXilllllllllXXXXXXXXXXXXXX ", -" XXXXXXXXXXXXXXXXXXXXwll8XXXXXXX....XXXXllllllll c #D3D9DA", +", c #D8D8D8", +"< c white", +/* pixels */ +"&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&&&&&& <<<< &&&&&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&&&&& <<<<<<<< &&&&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&&&& ========== &&&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&&& ==<========= &&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&&& <=<<<===<<===< &&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&& <=<<<===<<===< &&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&& <<=<==<===<===<< &&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&& <<=<====<<<<==<< &&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&& <<==<=====<===<< &&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&& <<===<===<<<==<< &&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&& <=======<=<==< &&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&*&&&&&&&&&&&&&&&&&& <=======<=<==< &&&&&&&&&&&&&&&&&&&&&&&&", +"&&&***&&&&&&&&&&&&&&&&&% <==========< %&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&**&&&&&&&&&&&&&&&&&&% <========< %&&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&&&&% <======< %&&&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&&&&&% <<<< %&&&&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&% %&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&", +"&&&&&&&& &&&&&&&&", +"&&&&&&&& ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, &&&&&&&&", +"&&&&&&&& ,,====,=,=,=,==,=,,=,,===,==>=,=,=,=,=,==,,,,, &&&&&&&&", +"&&&&&&&& ,,=>>=,=,=,,,=>,=,=,,,=,=,=,,=,=,,,=,=,=,,,,,, &&&&&&&&", +"&&&&&&& :,,=>,=,=,=,=,=,,==,,,,===,==,=,=,=,=,=,==,,,,,: &&&&&&&", +"&&&&&&& ,,,=>==,=,=,=,=,,=,=,,,=,,,=,,=>=,=,=,=,=,,,,,,, &&&&&&&", +"&&&&&&& ,,,====,===,=,==,=,>=,,=,=,==,,=,,=,,=,,==,,,,,, &&&&&&&", +"&&&&&&% ,,,,,,,=,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, %&&&&&&", +"&&&&&& ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, &&&&&&", +"&&&&&% $$ $$ %&&&&&", +"&&&&& $$$$$$$$$$@@@@@@@@@###+ ++++ +########$$$$$$$$$$$$$$ &&&&&", +"&&&&% $$$$$$$$$@@@@@@@@$$$$$+ ++++ +$$$$$$$$$$$$$$$@@$@$$$ %&&&&", +"&&&&% $$$$$$$$$$@@@@@$$$$$$$$+ +$$$$$$$$$$$$$$$@@@@@$$$ %&&&&", +"&&&& ######$$$$$$$$$$$$$$$$$$$++++$$$$$$$$$$$$$$$$$@@@@@### &&&&", +"&&&& $$$$$$#######$$$$$$$$$$$$$++$$$$$$$$$$$$$####@@@@@@$$$ &&&&", +"&&&& $$@@@@$@@@@@$############################$$$$$$@@@@$$$ &&&&", +"&&&& @@@@$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ &&&&", +"&&&& @@@@@O $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ OOOOOO &&&&", +"&&&& O@@@OOOOOOOO OOOO++OOOOOO &&&&", +"&&&& O@@OOOOOOOOOOOOOOOOO<<<<<<<<<<<<< c #58625C", +", c #767867", +"' c #747768", +") c #7A7E71", +"! c #6D7165", +"~ c #636A5E", +"{ c #646C63", +"] c #6A7067", +"^ c #75796F", +"/ c #7B7B6B", +"( c #6A6E5F", +"_ c #6B6F62", +": c #6C7063", +"< c #73776A", +"[ c #797D70", +"} c #7E8376", +"| c #7B8174", +"1 c #7C8174", +"2 c #7D8177", +"3 c #787B71", +"4 c #6F7467", +"5 c #5F6359", +"6 c #5F655A", +"7 c #5D6459", +"8 c #686E63", +"9 c #6B7265", +"0 c #6E7567", +"a c #727669", +"b c #818578", +"c c #83887B", +"d c #767B6E", +"e c #717566", +"f c #53584B", +"g c #545B4F", +"h c #585E55", +"i c #5C6357", +"j c #60665B", +"k c #666C61", +"l c #6D7368", +"m c #70766B", +"n c #757B70", +"o c #787F71", +"p c #808477", +"q c #828777", +"r c #808475", +"s c #7B8070", +"t c #777E6E", +"u c #6F7668", +"v c #4F5346", +"w c #505449", +"x c #535950", +"y c #565D52", +"z c #595F54", +"A c #6A7165", +"B c #6F756A", +"C c #71786C", +"D c #767D6F", +"E c #7D8273", +"F c #7F8676", +"G c #777E70", +"H c #717568", +"I c #505447", +"J c #494D42", +"K c #4E5247", +"L c #51574E", +"M c #52584D", +"N c #585E53", +"O c #5B6256", +"P c #646B60", +"Q c #696F64", +"R c #6B7267", +"S c #767D6D", +"T c #7C8275", +"U c #7E8577", +"V c #828679", +"W c #7C8172", +"X c #757A6D", +"Y c #4E5245", +"Z c #4E5149", +"` c #4E544B", +" . c #4D534A", +".. c #4E5549", +"+. c #51574C", +"@. c #676D62", +"#. c #6A7163", +"$. c #707767", +"%. c #878B7C", +"&. c #8C9182", +"*. c #939889", +"=. c #8E9283", +"-. c #757A6B", +";. c #5F6357", +">. c #454941", +",. c #484B43", +"'. c #4A5047", +"). c #4B5146", +"!. c #4D5448", +"~. c #5A6055", +"{. c #61675C", +"]. c #666A5E", +"^. c #6C7161", +"/. c #808573", +"(. c #A3A896", +"_. c #BCC4AF", +":. c #C0C8B3", +"<. c #BBC3AE", +"[. c #B7BFAA", +"}. c #B2BAA8", +"|. c #ADB4A4", +"1. c #A6AD9D", +"2. c #9AA191", +"3. c #949B8B", +"4. c #686D60", +"5. c #4C5046", +"6. c #474D44", +"7. c #494F44", +"8. c #555C50", +"9. c #686D5E", +"0. c #939987", +"a. c #C3C9B5", +"b. c #A3AB96", +"c. c #9BA48C", +"d. c #A0A891", +"e. c #A7AF98", +"f. c #ABB39F", +"g. c #B0B8A3", +"h. c #B0B8A5", +"i. c #A4AE9D", +"j. c #A1AA99", +"k. c #43473D", +"l. c #515549", +"m. c #45493F", +"n. c #42473F", +"o. c #464C43", +"p. c #53594E", +"q. c #5A6153", +"r. c #61685A", +"s. c #798170", +"t. c #909785", +"u. c #848978", +"v. c #909681", +"w. c #AFB59F", +"x. c #C7CDB6", +"y. c #CFD5BC", +"z. c #CBD1BB", +"A. c #C4CAB6", +"B. c #ACB6A5", +"C. c #A9B2A3", +"D. c #97A293", +"E. c #919C8F", +"F. c #3E423A", +"G. c #35392F", +"H. c #51574A", +"I. c #3E443B", +"J. c #474E42", +"K. c #4F564B", +"L. c #5C6355", +"M. c #5D6457", +"N. c #6B6F60", +"O. c #858B79", +"P. c #A8AE9C", +"Q. c #C7CCB8", +"R. c #D7DBC5", +"S. c #D5D9C1", +"T. c #D1D7BF", +"U. c #D2D8C2", +"V. c #CBD1BD", +"W. c #C2C9B9", +"X. c #BDC6B7", +"Y. c #ACB7A8", +"Z. c #9DA89B", +"`. c #909B90", +" + c #3D403B", +".+ c #363C33", +"++ c #32392D", +"@+ c #3F463A", +"#+ c #43493E", +"$+ c #454B40", +"%+ c #4C5247", +"&+ c #55594E", +"*+ c #595D53", +"=+ c #5D6154", +"-+ c #646859", +";+ c #6D705F", +">+ c #888B7A", +",+ c #A4A794", +"'+ c #BCBDA8", +")+ c #C6C8B1", +"!+ c #CDD1B7", +"~+ c #D3D7BF", +"{+ c #D2D5BF", +"]+ c #C3C8B7", +"^+ c #B3B8A8", +"/+ c #AFB6A6", +"(+ c #A4AC9C", +"_+ c #969F91", +":+ c #8E9789", +"<+ c #2D362C", +"[+ c #394138", +"}+ c #42483D", +"|+ c #444A3F", +"1+ c #5A5E54", +"2+ c #65695C", +"3+ c #6C6F60", +"4+ c #737665", +"5+ c #848474", +"6+ c #999A87", +"7+ c #B7B8A3", +"8+ c #C3C4AD", +"9+ c #B1B59D", +"0+ c #A4A892", +"a+ c #9A9C8C", +"b+ c #979A89", +"c+ c #8B907F", +"d+ c #878F7E", +"e+ c #889183", +"f+ c #8C9586", +"g+ c #8A9485", +"h+ c #313930", +"i+ c #40473B", +"j+ c #464D41", +"k+ c #5A5F52", +"l+ c #63675A", +"m+ c #6B6D5F", +"n+ c #707264", +"o+ c #747766", +"p+ c #848675", +"q+ c #878A79", +"r+ c #7B7E6D", +"s+ c #7A7D6C", +"t+ c #7E8374", +"u+ c #8C9385", +"v+ c #8A9389", +"w+ c #6C766E", +"x+ c #6B756D", +"y+ c #727C74", +"z+ c #737D75", +"A+ c #69746C", +"B+ c #858D85", +"C+ c #454C47", +"D+ c #6B736C", +"E+ c #737E73", +"F+ c #5D6B5F", +"G+ c #677265", +"H+ c #757C6C", +"I+ c #323A31", +"J+ c #3E4439", +"K+ c #5C6053", +"L+ c #6B6D61", +"M+ c #686A5C", +"N+ c #636557", +"O+ c #66695A", +"P+ c #6F7165", +"Q+ c #727468", +"R+ c #74766A", +"S+ c #74786C", +"T+ c #83897C", +"U+ c #8C9488", +"V+ c #4B564D", +"W+ c #222C29", +"X+ c #27312D", +"Y+ c #2B3431", +"Z+ c #323B38", +"`+ c #2D3633", +" @ c #2F3936", +".@ c #414B45", +"+@ c #455048", +"@@ c #5E695E", +"#@ c #39463F", +"$@ c #1A2622", +"%@ c #212C2B", +"&@ c #27332F", +"*@ c #26352E", +"=@ c #34433C", +"-@ c #3A443C", +";@ c #50594D", +">@ c #3C3F3A", +",@ c #353B32", +"'@ c #333C32", +")@ c #343A2F", +"!@ c #30362B", +"~@ c #4C5448", +"{@ c #60645A", +"]@ c #606558", +"^@ c #65675B", +"/@ c #696A61", +"(@ c #6C7065", +"_@ c #6F7369", +":@ c #74786E", +"<@ c #7B8176", +"[@ c #555D54", +"}@ c #26302A", +"|@ c #232F2D", +"1@ c #1E2A28", +"2@ c #1C2824", +"3@ c #384440", +"4@ c #606A66", +"5@ c #6C7972", +"6@ c #5E6D66", +"7@ c #22332D", +"8@ c #1E2C2A", +"9@ c #1D2B26", +"0@ c #1C2A25", +"a@ c #202E2C", +"b@ c #25312D", +"c@ c #27332D", +"d@ c #2B382F", +"e@ c #3E423C", +"f@ c #343D33", +"g@ c #353B30", +"h@ c #31382C", +"i@ c #4A5347", +"j@ c #4E574B", +"k@ c #5D6156", +"l@ c #616357", +"m@ c #64665C", +"n@ c #676B61", +"o@ c #6B6E66", +"p@ c #515A50", +"q@ c #2E3830", +"r@ c #233029", +"s@ c #24302C", +"t@ c #222E2A", +"u@ c #202C28", +"v@ c #1D2925", +"w@ c #1B2723", +"x@ c #283332", +"y@ c #303C3A", +"z@ c #2B3934", +"A@ c #2C3A36", +"B@ c #1E2E29", +"C@ c #172722", +"D@ c #1C2D2A", +"E@ c #1B2C28", +"F@ c #1E2E2B", +"G@ c #1D2B28", +"H@ c #212D29", +"I@ c #293531", +"J@ c #42453F", +"K@ c #373D34", +"L@ c #353E34", +"M@ c #363C31", +"N@ c #373D32", +"O@ c #495246", +"P@ c #585C52", +"Q@ c #5C6051", +"R@ c #5F6455", +"S@ c #64685D", +"T@ c #5D665A", +"U@ c #384039", +"V@ c #28332B", +"W@ c #25322B", +"X@ c #202F28", +"Y@ c #1D2C24", +"Z@ c #1B2922", +"`@ c #1E2D26", +" # c #1C2B23", +".# c #192821", +"+# c #17261F", +"@# c #17241F", +"## c #202B2A", +"$# c #1B2725", +"%# c #14221F", +"&# c #162421", +"*# c #172724", +"=# c #182825", +"-# c #1C2929", +";# c #1A2526", +"># c #1E2A26", +",# c #1F2925", +"'# c #252E2B", +")# c #444742", +"!# c #383E35", +"~# c #383F33", +"{# c #485145", +"]# c #464F42", +"^# c #575A52", +"/# c #575B50", +"(# c #62695B", +"_# c #666C5F", +":# c #6B7466", +"<# c #5C6559", +"[# c #2D352E", +"}# c #2C342D", +"|# c #253229", +"1# c #233027", +"2# c #212E25", +"3# c #1E2B22", +"4# c #202C24", +"5# c #1D2A21", +"6# c #1B281F", +"7# c #19251D", +"8# c #19231D", +"9# c #1A241F", +"0# c #1D2721", +"a# c #18221E", +"b# c #161F1C", +"c# c #14201C", +"d# c #15231E", +"e# c #14221D", +"f# c #15211F", +"g# c #131E1D", +"h# c #17241D", +"i# c #16201A", +"j# c #1B221F", +"k# c #4D4E49", +"l# c #3A3D35", +"m# c #373B31", +"n# c #394034", +"o# c #3B4138", +"p# c #30362D", +"q# c #343A31", +"r# c #555B52", +"s# c #3F453C", +"t# c #434940", +"u# c #494E46", +"v# c #4D5446", +"w# c #52564C", +"x# c #545B4D", +"y# c #585F4F", +"z# c #626A57", +"A# c #676E5E", +"B# c #686F61", +"C# c #676E60", +"D# c #2E342B", +"E# c #50594F", +"F# c #666F65", +"G# c #5A655D", +"H# c #525D54", +"I# c #49534D", +"J# c #424A45", +"K# c #373E39", +"L# c #343C37", +"M# c #404841", +"N# c #454B42", +"O# c #3F473D", +"P# c #434C42", +"Q# c #424B41", +"R# c #3F4A40", +"S# c #3E493F", +"T# c #3C473C", +"U# c #4C5651", +"V# c #4F5953", +"W# c #4E5B52", +"X# c #515D54", +"Y# c #505A52", +"Z# c #4D554D", +"`# c #585A52", +" $ c #414339", +".$ c #33372C", +"+$ c #393D32", +"@$ c #323830", +"#$ c #444A41", +"$$ c #444943", +"%$ c #565D50", +"&$ c #606757", +"*$ c #636A5A", +"=$ c #292F26", +"-$ c #393F36", +";$ c #454D45", +">$ c #434B46", +",$ c #404843", +"'$ c #40423F", +")$ c #424542", +"!$ c #4C524B", +"~$ c #6D736A", +"{$ c #788172", +"]$ c #757F70", +"^$ c #747F70", +"/$ c #707C6F", +"($ c #707870", +"_$ c #4B584F", +":$ c #47544B", +"<$ c #414B43", +"[$ c #424A43", +"}$ c #47493D", +"|$ c #353931", +"1$ c #4A4F49", +"2$ c #3D433A", +"3$ c #474A42", +"4$ c #43473F", +"5$ c #474F46", +"6$ c #4D554B", +"7$ c #616858", +"8$ c #5C6353", +"9$ c #272D22", +"0$ c #262C23", +"a$ c #2B332C", +"b$ c #171F1A", +"c$ c #303531", +"d$ c #565955", +"e$ c #666762", +"f$ c #76776E", +"g$ c #7F8175", +"h$ c #8B9083", +"i$ c #92998B", +"j$ c #979D90", +"k$ c #8D9687", +"l$ c #919A8E", +"m$ c #8D998C", +"n$ c #8A958A", +"o$ c #7E897F", +"p$ c #4C5852", +"q$ c #111914", +"r$ c #141915", +"s$ c #3D4137", +"t$ c #353A34", +"u$ c #424741", +"v$ c #696F66", +"w$ c #51554B", +"x$ c #434842", +"y$ c #485049", +"z$ c #4C544A", +"A$ c #5F6558", +"B$ c #2E3429", +"C$ c #313730", +"D$ c #4A4F4B", +"E$ c #666964", +"F$ c #6E7268", +"G$ c #828478", +"H$ c #A8A89A", +"I$ c #BBBEAF", +"J$ c #ABAFA2", +"K$ c #959C90", +"L$ c #788175", +"M$ c #636C60", +"N$ c #646E64", +"O$ c #626D63", +"P$ c #616C62", +"Q$ c #5F6A5F", +"R$ c #6E7A72", +"S$ c #7C8884", +"T$ c #6C7974", +"U$ c #555C58", +"V$ c #2F3430", +"W$ c #2B312D", +"X$ c #4A4E42", +"Y$ c #3C4038", +"Z$ c #3C413B", +"`$ c #3F473F", +" % c #4D5649", +".% c #4E564D", +"+% c #555C4E", +"@% c #535A4C", +"#% c #4E5547", +"$% c #666A60", +"%% c #7E8470", +"&% c #C7CBB5", +"*% c #FCFEED", +"=% c #BEC0B4", +"-% c #565C56", +";% c #3E4540", +">% c #3F4A44", +",% c #3F4A42", +"'% c #48524A", +")% c #404D44", +"!% c #434F46", +"~% c #434F48", +"{% c #47534F", +"]% c #48514E", +"^% c #838C82", +"/% c #BCC2B7", +"(% c #97A094", +"_% c #4A5548", +":% c #4B564B", +"<% c #535B4F", +"[% c #616657", +"}% c #969B89", +"|% c #D8E0C9", +"1% c #DAE2CD", +"2% c #DADFD0", +"3% c #989E95", +"4% c #333B36", +"5% c #3E4542", +"6% c #3E4845", +"7% c #414A47", +"8% c #434D47", +"9% c #4B554F", +"0% c #4B5751", +"a% c #46524C", +"b% c #45514B", +"c% c #3E4A46", +"d% c #3C4746", +"e% c #36403B", +"f% c #ECF2E5", +"g% c #CED7C9", +"h% c #AFB6A8", +"i% c #3C4036", +"j% c #4B5148", +"k% c #40463D", +"l% c #3C4235", +"m% c #848677", +"n% c #445144", +"o% c #4A5749", +"p% c #5B6254", +"q% c #596052", +"r% c #565E4E", +"s% c #7A7F6D", +"t% c #BEC1AE", +"u% c #E8EEDC", +"v% c #AAB3A5", +"w% c #6D786B", +"x% c #848F85", +"y% c #768179", +"z% c #333D37", +"A% c #3A443E", +"B% c #38433D", +"C% c #3D4742", +"D% c #434F4B", +"E% c #46524E", +"F% c #45514D", +"G% c #3D4C47", +"H% c #414F4B", +"I% c #3D4847", +"J% c #3A4644", +"K% c #383F3B", +"L% c #D2D9CB", +"M% c #B2BBAF", +"N% c #737C72", +"O% c #8F9790", +"P% c #B1B9B0", +"Q% c #404439", +"R% c #484C3F", +"S% c #ADB09F", +"T% c #999B8A", +"U% c #676C5F", +"V% c #586155", +"W% c #465245", +"X% c #444F42", +"Y% c #616956", +"Z% c #797E6C", +"`% c #CFD4C2", +" & c #F1F6E4", +".& c #99A092", +"+& c #5B665E", +"@& c #5B6761", +"#& c #69756F", +"$& c #67736D", +"%& c #303A35", +"&& c #3B453F", +"*& c #454F4A", +"=& c #3F4B47", +"-& c #43524D", +";& c #42514C", +">& c #42504E", +",& c #3A4342", +"'& c #BFC6BA", +")& c #A7B2A7", +"!& c #515B53", +"~& c #6F7974", +"{& c #A6B1A6", +"]& c #3E4238", +"^& c #3C4237", +"/& c #787C6F", +"(& c #7A7F6F", +"_& c #72796C", +":& c #555E50", +"<& c #4A4E46", +"[& c #4A4E44", +"}& c #4C5144", +"|& c #555D4A", +"1& c #6B7360", +"2& c #C2C7B5", +"3& c #ECF3E3", +"4& c #899288", +"5& c #63716E", +"6& c #596765", +"7& c #586762", +"8& c #637069", +"9& c #333F3B", +"0& c #394541", +"a& c #3A4642", +"b& c #404C48", +"c& c #37433F", +"d& c #36403D", +"e& c #2E372D", +"f& c #A3ABA2", +"g& c #A4AEA4", +"h& c #59655D", +"i& c #525E5A", +"j& c #505F5A", +"k& c #67766F", +"l& c #919D94", +"m& c #31372E", +"n& c #4B4C44", +"o& c #494B43", +"p& c #606755", +"q& c #ADB4A2", +"r& c #EFF6E6", +"s& c #57615B", +"t& c #62706D", +"u& c #637473", +"v& c #556665", +"w& c #546561", +"x& c #62706B", +"y& c #2F3B37", +"z& c #2A3632", +"A& c #242E28", +"B& c #242C25", +"C& c #5E6B62", +"D& c #586760", +"E& c #576661", +"F& c #596A64", +"G& c #596863", +"H& c #849188", +"I& c #444B3D", +"J& c #4C5345", +"K& c #6A6E61", +"L& c #57594F", +"M& c #8E9683", +"N& c #EFF7E4", +"O& c #9FA89C", +"P& c #59645B", +"Q& c #616D67", +"R& c #5F6D6B", +"S& c #5E6E6D", +"T& c #5B6B6B", +"U& c #5C6D6C", +"V& c #61726E", +"W& c #2F3E39", +"X& c #232F2B", +"Y& c #283430", +"Z& c #1D2623", +"`& c #18221C", +" * c #1F2720", +".* c #6E776D", +"+* c #546359", +"@* c #5C6B63", +"#* c #62736F", +"$* c #5B6966", +"%* c #5C6864", +"&* c #818B85", +"** c #323832", +"=* c #4C5249", +"-* c #2F352C", +";* c #454C3E", +">* c #494D44", +",* c #D8DFCD", +"'* c #C4CBBB", +")* c #64716A", +"!* c #63716C", +"~* c #536460", +"{* c #516160", +"]* c #586867", +"^* c #44504C", +"/* c #414D49", +"(* c #485450", +"_* c #2F3934", +":* c #222A22", +"<* c #61695F", +"[* c #6A776C", +"}* c #5F6F6C", +"|* c #5B6C68", +"1* c #626E6A", +"2* c #828C86", +"3* c #3B4136", +"4* c #494F42", +"5* c #66685C", +"6* c #63655B", +"7* c #4B4F45", +"8* c #44483E", +"9* c #959C8E", +"0* c #EDF4E4", +"a* c #828B7D", +"b* c #5E6D68", +"c* c #5D6B66", +"d* c #5C6A65", +"e* c #576764", +"f* c #495853", +"g* c #4A5652", +"h* c #4D5955", +"i* c #3D4945", +"j* c #3B4441", +"k* c #353F39", +"l* c #313932", +"m* c #565E55", +"n* c #A2ADA3", +"o* c #6E7B70", +"p* c #59695F", +"q* c #62736D", +"r* c #5C6D68", +"s* c #5E6E69", +"t* c #65736F", +"u* c #596561", +"v* c #9AA29A", +"w* c #474B3E", +"x* c #55574B", +"y* c #5F6155", +"z* c #4E5044", +"A* c #BDC4B4", +"B* c #D3DACC", +"C* c #6A7367", +"D* c #55625B", +"E* c #636F6B", +"F* c #5E6B66", +"G* c #606F6A", +"H* c #4E5A56", +"I* c #323A33", +"J* c #97A297", +"K* c #758179", +"L* c #5F6E67", +"M* c #63756D", +"N* c #607169", +"O* c #667771", +"P* c #757F77", +"Q* c #D5D9CA", +"R* c #363B35", +"S* c #3E443D", +"T* c #535549", +"U* c #424536", +"V* c #6B6E5D", +"W* c #E5EADA", +"X* c #BAC3B7", +"Y* c #6E7870", +"Z* c #5D6A63", +"`* c #5B6560", +" = c #5E6862", +".= c #616B66", +"+= c #65726B", +"@= c #54605C", +"#= c #3C4844", +"$= c #3A4340", +"%= c #373F37", +"&= c #8F998F", +"*= c #808D84", +"== c #5D6C64", +"-= c #63756B", +";= c #576762", +">= c #626C67", +",= c #B9C0B3", +"'= c #EFF2DF", +")= c #383E37", +"!= c #3D423C", +"~= c #3D4338", +"{= c #7D8275", +"]= c #727466", +"^= c #404131", +"/= c #91927F", +"(= c #F5F7E6", +"_= c #A3ACA0", +":= c #6F7A72", +"<= c #5C6962", +"[= c #5A645F", +"}= c #525F56", +"|= c #59655F", +"1= c #333C39", +"2= c #3B463B", +"3= c #879187", +"4= c #818F83", +"5= c #596861", +"6= c #607267", +"7= c #5E6E6B", +"8= c #6B7976", +"9= c #959E92", +"0= c #E5EAD8", +"a= c #3F453E", +"b= c #3B403A", +"c= c #404437", +"d= c #6A6C5E", +"e= c #77796B", +"f= c #555847", +"g= c #BBBCA7", +"h= c #EAEDDA", +"i= c #7F867A", +"j= c #5E6860", +"k= c #606C66", +"l= c #57645D", +"m= c #5A6660", +"n= c #4E5B54", +"o= c #404F47", +"p= c #414E47", +"q= c #404D46", +"r= c #48554E", +"s= c #35413D", +"t= c #2F3A32", +"u= c #374238", +"v= c #818C7F", +"w= c #859086", +"x= c #5E6B64", +"y= c #64726D", +"z= c #5B6964", +"A= c #C3CAB8", +"B= c #393F39", +"C= c #40463F", +"D= c #464C45", +"E= c #424639", +"F= c #4F5243", +"G= c #EAEED8", +"H= c #E8EBD8", +"I= c #626D65", +"J= c #525E58", +"K= c #535F59", +"L= c #6A7971", +"M= c #3A4942", +"N= c #3A4740", +"O= c #48524C", +"P= c #415048", +"Q= c #323C36", +"R= c #414B41", +"S= c #80897D", +"T= c #606C64", +"U= c #697772", +"V= c #677671", +"W= c #5C6960", +"X= c #616C60", +"Y= c #A8B1A0", +"Z= c #F1F5DF", +"`= c #343933", +" - c #34382D", +".- c #F0F3E0", +"+- c #F5FBE7", +"@- c #949F95", +"#- c #738077", +"$- c #54605A", +"%- c #75817B", +"&- c #83928D", +"*- c #38423F", +"=- c #46504D", +"-- c #444F44", +";- c #7B8478", +">- c #A6B1A4", +",- c #78857C", +"'- c #6A7770", +")- c #727F78", +"!- c #78857E", +"~- c #7C8880", +"{- c #929D90", +"]- c #C3CDBC", +"^- c #F1F7E0", +"/- c #373D36", +"(- c #41443C", +"_- c #42463B", +":- c #343830", +"<- c #D9DCC8", +"[- c #E6ECD8", +"}- c #9FA99A", +"|- c #778278", +"1- c #5D6A61", +"2- c #4F5C55", +"3- c #44504A", +"4- c #77857E", +"5- c #343D3A", +"6- c #323F38", +"7- c #36423E", +"8- c #2B352F", +"9- c #70786C", +"0- c #A6AFA3", +"a- c #798379", +"b- c #556259", +"c- c #536057", +"d- c #5A675E", +"e- c #657269", +"f- c #69766D", +"g- c #727F76", +"h- c #B0B9AA", +"i- c #DEE4CF", +"j- c #39413A", +"k- c #3A423B", +"l- c #3E463E", +"m- c #3B3F32", +"n- c #C8CDB9", +"o- c #C6CEB9", +"p- c #566154", +"q- c #46534A", +"r- c #515D56", +"s- c #4A564F", +"t- c #4D5953", +"u- c #3A473E", +"v- c #333D35", +"w- c #465149", +"x- c #324139", +"y- c #2E3832", +"z- c #8A9387", +"A- c #586358", +"B- c #49534B", +"C- c #4F5951", +"D- c #4D5850", +"E- c #58625A", +"F- c #606B62", +"G- c #656F67", +"H- c #6C7569", +"I- c #B7BEAE", +"J- c #BFC3B4", +"K- c #353D36", +"L- c #3C443D", +"M- c #373E30", +"N- c #B2B7A3", +"O- c #BCC3B1", +"P- c #545F55", +"Q- c #47544D", +"R- c #5B685F", +"S- c #3F4C43", +"T- c #353F3B", +"U- c #7C867E", +"V- c #8A948C", +"W- c #364540", +"X- c #7F887C", +"Y- c #535E56", +"Z- c #566058", +"`- c #747E76", +" ; c #616C64", +".; c #657065", +"+; c #A2AB9C", +"@; c #C2C6BA", +"#; c #333B34", +"$; c #353F37", +"%; c #323C34", +"&; c #343E36", +"*; c #37423A", +"=; c #3C463E", +"-; c #3B453D", +";; c #3B433C", +">; c #30382E", +",; c #ABB09E", +"'; c #57665F", +"); c #313D3B", +"!; c #424B48", +"~; c #7A847C", +"{; c #48554C", +"]; c #323E3A", +"^; c #3C4640", +"/; c #5B6357", +"(; c #838C80", +"_; c #4A544E", +":; c #535D58", +"<; c #4D5752", +"[; c #56605A", +"}; c #6E7872", +"|; c #727C76", +"1; c #59635D", +"2; c #879082", +"3; c #B1B8AA", +"4; c #2E362F", +"5; c #9DA292", +"6; c #9FA598", +"7; c #515D58", +"8; c #52615A", +"9; c #384442", +"0; c #3E4847", +"a; c #3E4A44", +"b; c #364140", +"c; c #303C38", +"d; c #323C32", +"e; c #4D5647", +"f; c #525C56", +"g; c #5D6761", +"h; c #6B756F", +"i; c #545F57", +"j; c #727D70", +"k; c #9CA397", +"l; c #384036", +"m; c #3A4239", +"n; c #8F9484", +"o; c #9EA497", +"p; c #5A6662", +"q; c #57645F", +"r; c #4B5753", +"s; c #313D39", +"t; c #37413C", +"u; c #2E392E", +"v; c #495244", +"w; c #9EA799", +"x; c #717E73", +"y; c #919A90", +"z; c #FA09D8", +"A; c #4F524A", +"B; c #494E48", +"C; c #3D4139", +"D; c #40413A", +"E; c #44453D", +"F; c #898E7E", +"G; c #55615D", +"H; c #2A322B", +"I; c #A4AD9F", +"J; c #42514A", +"K; c #4B5A53", +"L; c #4E5D55", +"M; c #47564E", +"N; c #48574F", +"O; c #3D4C45", +"P; c #6B7773", +"Q; c #8B988F", +"R; c #97A199", +"S; c #66685E", +"T; c #686960", +"U; c #373F35", +"V; c #2F352A", +"W; c #A0A799", +"X; c #4C5854", +"Y; c #303A37", +"Z; c #293129", +"`; c #3D4436", +" > c #A6B0A1", +".> c #7F8C83", +"+> c #495851", +"@> c #44534C", +"#> c #43524B", +"$> c #4D5B54", +"%> c #93A095", +"&> c #797B71", +"*> c #8F9187", +"=> c #767B6C", +"-> c #A1A89A", +";> c #2C3834", +">> c #293330", +",> c #2E3A36", +"'> c #37413E", +")> c #2E3631", +"!> c #A5AEA2", +"~> c #4A5952", +"{> c #505F58", +"]> c #46544D", +"^> c #8D9B8D", +"/> c #B3BEB1", +"(> c #5B5C55", +"_> c #7E7F76", +":> c #52564E", +"<> c #3B443A", +"[> c #2D3328", +"}> c #727667", +"|> c #9BA294", +"1> c #4C574F", +"2> c #4E5C57", +"3> c #4F5D58", +"4> c #4A5954", +"5> c #475550", +"6> c #485652", +"7> c #46544F", +"8> c #4F5B57", +"9> c #3C4642", +"0> c #323E3C", +"a> c #2B3735", +"b> c #343D3C", +"c> c #29302B", +"d> c #55645C", +"e> c #4D5A51", +"f> c #758277", +"g> c #92A090", +"h> c #AEB9AC", +"i> c #4E4F48", +"j> c #65675D", +"k> c #676C5D", +"l> c #949B8D", +"m> c #44534E", +"n> c #2F3A39", +"o> c #2E3736", +"p> c #262E2B", +"q> c #7D8A81", +"r> c #4F5E56", +"s> c #4F5E54", +"t> c #546156", +"u> c #98A597", +"v> c #919F8E", +"w> c #4B4C42", +"x> c #57594D", +"y> c #64685B", +"z> c #2B3227", +"A> c #495A54", +"B> c #4A5B55", +"C> c #455650", +"D> c #2E3738", +"E> c #2A3131", +"F> c #7A877E", +"G> c #4B5B51", +"H> c #5E6C60", +"I> c #9AA79A", +"J> c #81907D", +"K> c #B3BEAF", +"L> c #4C4D44", +"M> c #505246", +"N> c #2C352B", +"O> c #293125", +"P> c #91978A", +"Q> c #444F46", +"R> c #485853", +"S> c #2A3634", +"T> c #2C3534", +"U> c #28322F", +"V> c #788079", +"W> c #778479", +"X> c #8F9D8F", +"Y> c #798777", +"Z> c #AEBAAA", +"`> c #4B4C40", +" , c #4E5042", +"., c #5A5C4C", +"+, c #5D5F51", +"@, c #293127", +"#, c #3E4A48", +"$, c #333F3D", +"%, c #2B3733", +"&, c #96A39A", +"*, c #4C5950", +"=, c #546158", +"-, c #647168", +";, c #879189", +">, c #677267", +",, c #6A786A", +"', c #A1ACA0", +"), c #505344", +"!, c #535547", +"~, c #626353", +"{, c #6F6F5F", +"], c #494D40", +"^, c #2B352D", +"/, c #545A51", +"(, c #939B91", +"_, c #515B57", +":, c #4A5950", +"<, c #2E3938", +"[, c #2C3932", +"}, c #202A24", +"|, c #636B64", +"1, c #99A49B", +"2, c #637067", +"3, c #57645B", +"4, c #455249", +"5, c #4F5C53", +"6, c #77827A", +"7, c #6B796D", +"8, c #A1AD9E", +"9, c #525244", +"0, c #575749", +"a, c #625F50", +"b, c #6E6C5D", +"c, c #5B5D4F", +"d, c #646B5E", +"e, c #343C35", +"f, c #90998F", +"g, c #3B4A45", +"h, c #121E1A", +"i, c #15211D", +"j, c #192521", +"k, c #1D2A23", +"l, c #1B2721", +"m, c #111B15", +"n, c #9AA59D", +"o, c #76837A", +"p, c #717E75", +"q, c #616E65", +"r, c #86938A", +"s, c #67736B", +"t, c #7C877C", +"u, c #A7B3A1", +"v, c #5E5C4D", +"w, c #5F5D4C", +"x, c #656352", +"y, c #656857", +"z, c #505545", +"A, c #3A4844", +"B, c #334039", +"C, c #36423C", +"D, c #2F3C33", +"E, c #313E37", +"F, c #16221E", +"G, c #16231C", +"H, c #121E18", +"I, c #101D18", +"J, c #131F1B", +"K, c #131D18", +"L, c #141F17", +"M, c #626F66", +"N, c #838F87", +"O, c #566458", +"P, c #737E71", +"Q, c #A7B39F", +"R, c #59584D", +"S, c #5D5A4E", +"T, c #605E4F", +"U, c #605F4D", +"V, c #62604E", +"W, c #6D6D5D", +"X, c #5E6152", +"Y, c #4C4E40", +"Z, c #373C2F", +"`, c #343F34", +" ' c #2C362E", +".' c #868E85", +"+' c #3C4B46", +"@' c #35413B", +"#' c #3C4842", +"$' c #303C36", +"%' c #2F3B35", +"&' c #2E3A34", +"*' c #2B3831", +"=' c #343E38", +"-' c #5F6961", +";' c #4A564D", +">' c #566659", +",' c #697769", +"'' c #808B7E", +")' c #9AA695", +"!' c #FE22DB", +"~' c #5B5B4E", +"{' c #5A5A4C", +"]' c #666455", +"^' c #6A6858", +"/' c #60614E", +"(' c #737361", +"_' c #787969", +":' c #676757", +"<' c #515141", +"[' c #45473B", +"}' c #333D33", +"|' c #38443E", +"1' c #37433D", +"2' c #2E3A32", +"3' c #586157", +"4' c #5F6F63", +"5' c #718172", +"6' c #889688", +"7' c #FC43DA", +"8' c #585649", +"9' c #656553", +"0' c #666A56", +"a' c #696C59", +"b' c #787666", +"c' c #727060", +"d' c #889187", +"e' c #3F4D48", +"f' c #303D34", +"g' c #646E66", +"h' c #5F6E65", +"i' c #6C7C70", +"j' c #839085", +"k' c #A4AFA0", +"l' c #787465", +"m' c #5C5A4A", +"n' c #5D5B4C", +"o' c #636356", +"p' c #454A3B", +"q' c #717260", +"r' c #565948", +"s' c #29342C", +"t' c #272F28", +"u' c #404E49", +"v' c #46504B", +"w' c #334037", +"x' c #36433A", +"y' c #313E35", +"z' c #525D52", +"A' c #5D675F", +"B' c #6B786F", +"C' c #67776D", +"D' c #7A887C", +"E' c #9AA697", +"F' c #6B695A", +"G' c #5C5C51", +"H' c #5F635B", +"I' c #252D26", +"J' c #272D24", +"K' c #70715E", +"L' c #686956", +"M' c #525445", +"N' c #33413D", +"O' c #35443F", +"P' c #3E4B42", +"Q' c #4A544C", +"R' c #3A423D", +"S' c #303B33", +"T' c #2D3731", +"U' c #29332E", +"V' c #27312B", +"W' c #2D372F", +"X' c #646E68", +"Y' c #505A54", +"Z' c #68746E", +"`' c #5B6763", +" ) c #5F6963", +".) c #798779", +"+) c #858675", +"@) c #6A6C62", +"#) c #242D2A", +"$) c #1B2522", +"%) c #161E17", +"&) c #6A6D5C", +"*) c #5C5D4D", +"=) c #484A3E", +"-) c #303830", +";) c #7F877E", +">) c #415046", +",) c #434B44", +"') c #353D38", +")) c #565D5B", +"!) c #646C67", +"~) c #707A75", +"{) c #7C847D", +"]) c #778376", +"^) c #96A290", +"/) c #18201B", +"() c #21271E", +"_) c #737667", +":) c #6A6B5B", +"<) c #545648", +"[) c #2B332A", +"}) c #263028", +"|) c #7E867C", +"1) c #52615C", +"2) c #3C4C42", +"3) c #2C3630", +"4) c #434D45", +"5) c #545E59", +"6) c #575F5A", +"7) c #747C75", +"8) c #8B9785", +"9) c #19211A", +"0) c #1C241D", +"a) c #1A2019", +"b) c #262A22", +"c) c #6C6C5C", +"d) c #757364", +"e) c #606052", +"f) c #2A3229", +"g) c #252F27", +"h) c #3B4A41", +"i) c #434C40", +"j) c #485047", +"k) c #454F4C", +"l) c #6E796E", +"m) c #606B60", +"n) c #515C51", +"o) c #7B867B", +"p) c #8C9887", +"q) c #1D2520", +"r) c #181D17", +"s) c #21251D", +"t) c #55554A", +"u) c #756E5E", +"v) c #6B6251", +"w) c #6F6D5E", +"x) c #6A6A5D", +"y) c #545545", +"z) c #484B3C", +"A) c #262F25", +"B) c #1A251D", +"C) c #3F4E44", +"D) c #727B6D", +"E) c #CED5C7", +"F) c #717A6E", +"G) c #434E4D", +"H) c #414D4B", +"I) c #45514F", +"J) c #4C5856", +"K) c #566260", +"L) c #99A69D", +"M) c #939E94", +"N) c #5A6258", +"O) c #747F74", +"P) c #8A9686", +"Q) c #272C26", +"R) c #2C2B22", +"S) c #443F33", +"T) c #796E5E", +"U) c #6B6050", +"V) c #6B6758", +"W) c #747466", +"X) c #656555", +"Y) c #4D4F41", +"Z) c #1E271D", +"`) c #1B261E", +" ! c #7A8379", +".! c #3D4D43", +"+! c #3F4B45", +"@! c #262F23", +"#! c #D4DBCB", +"$! c #757E72", +"%! c #3F4A4B", +"&! c #3E494A", +"*! c #3C4748", +"=! c #384344", +"-! c #394445", +";! c #434E4F", +">! c #495757", +",! c #566461", +"'! c #54625B", +")! c #9AA79E", +"!! c #576257", +"~! c #667166", +"{! c #687066", +"]! c #6A7269", +"^! c #808B7C", +"/! c #444237", +"(! c #3E372A", +"_! c #5C4E40", +":! c #766B5C", +"~ c #5E6353", +",~ c #263530", +"'~ c #253532", +")~ c #253331", +"!~ c #24302E", +"~~ c #2D3B3B", +"{~ c #2E3E3D", +"]~ c #313F3C", +"^~ c #616E63", +"/~ c #515952", +"(~ c #8A9083", +"_~ c #443F31", +":~ c #3B3B2D", +"<~ c #2A3029", +"[~ c #454D43", +"}~ c #5F685C", +"|~ c #515A4E", +"1~ c #323B2F", +"2~ c #434D3E", +"3~ c #ADB6AA", +"4~ c #3D4A41", +"5~ c #5E6255", +"6~ c #6F7C73", +"7~ c #334340", +"8~ c #344240", +"9~ c #2F3E3B", +"0~ c #2C3836", +"a~ c #35403F", +"b~ c #3C4A48", +"c~ c #768378", +"d~ c #707D72", +"e~ c #626F64", +"f~ c #707D74", +"g~ c #565F53", +"h~ c #97A18E", +"i~ c #FF21DB", +"j~ c #746A52", +"k~ c #3E3E30", +"l~ c #2A3125", +"m~ c #2F342E", +"n~ c #292F28", +"o~ c #353E32", +"p~ c #A0ABA2", +"q~ c #3E4843", +"r~ c #39463D", +"s~ c #445148", +"t~ c #55594C", +"u~ c #454A3D", +"v~ c #3D4D4A", +"w~ c #414F4D", +"x~ c #374341", +"y~ c #394543", +"z~ c #3F4B49", +"A~ c #869388", +"B~ c #5A675C", +"C~ c #606D62", +"D~ c #687369", +"E~ c #80897B", +"F~ c #A7AF9A", +"G~ c #E7C79B", +"H~ c #B79F79", +"I~ c #524C38", +"J~ c #3A3E33", +"K~ c #2E332D", +"L~ c #363B37", +"M~ c #282D27", +"N~ c #5B6359", +"O~ c #414940", +"P~ c #323F36", +"Q~ c #3C4B44", +"R~ c #53574D", +"S~ c #7D8A7F", +"T~ c #404E4B", +"U~ c #3A4846", +"V~ c #7C897E", +"W~ c #556355", +"X~ c #525F54", +"Y~ c #5F5F4D", +"Z~ c #EBC592", +"`~ c #DBB886", +" { c #D4B587", +".{ c #A18E69", +"+{ c #3C3B27", +"@{ c #2D332A", +"#{ c #2D322C", +"${ c #262E27", +"%{ c #5F685E", +"&{ c #6E746B", +"*{ c #42483B", +"={ c #808D82", +"-{ c #51605B", +";{ c #41514E", +">{ c #3B4947", +",{ c #4A5856", +"'{ c #536053", +"){ c #576559", +"!{ c #576054", +"~{ c #606556", +"{{ c #605C49", +"]{ c #61523C", +"^{ c #6F5A41", +"/{ c #DDBC8C", +"({ c #E5C38F", +"_{ c #EBCA98", +":{ c #D5B784", +"<{ c #DEC292", +"[{ c #CAB790", +"}{ c #44452E", +"|{ c #273024", +"1{ c #232B22", +"2{ c #61695D", +"3{ c #34433E", +"4{ c #868C83", +"5{ c #8A978B", +"6{ c #435350", +"7{ c #4D5A5A", +"8{ c #7E8A84", +"9{ c #4F5D51", +"0{ c #576255", +"a{ c #565F51", +"b{ c #626456", +"c{ c #756D5B", +"d{ c #8B765B", +"e{ c #7F6447", +"f{ c #72593D", +"g{ c #D6B07F", +"h{ c #D7B483", +"i{ c #D7B684", +"j{ c #CFB37F", +"k{ c #BEA472", +"l{ c #DCC28F", +"m{ c #D1BE95", +"n{ c #51503A", +"o{ c #22291B", +"p{ c #30362F", +"q{ c #273026", +"r{ c #252E24", +"s{ c #757B72", +"t{ c #808A80", +"u{ c #56635C", +"v{ c #404C4A", +"w{ c #495755", +"x{ c #4D5A4F", +"y{ c #4D5B4D", +"z{ c #515C4F", +"A{ c #576052", +"B{ c #5F5F51", +"C{ c #867C68", +"D{ c #B49979", +"E{ c #A2815D", +"F{ c #8B6E4F", +"G{ c #755D3E", +"H{ c #826B4E", +"I{ c #C8A478", +"J{ c #C9A374", +"K{ c #C6A474", +"L{ c #D5B987", +"M{ c #C7AC7C", +"N{ c #B9A171", +"O{ c #DABE8A", +"P{ c #D3BC91", +"Q{ c #726A54", +"R{ c #2A2C20", +"S{ c #42443C", +"T{ c #3B3E39", +"U{ c #4B504A", +"V{ c #2B312B", +"W{ c #5D685B", +"X{ c #303732", +"Y{ c #516059", +"Z{ c #414944", +"`{ c #53574F", +" ] c #43493C", +".] c #363F3F", +"+] c #6D786D", +"@] c #4F5A4D", +"#] c #8C8069", +"$] c #DABA93", +"%] c #C9A276", +"&] c #AA8761", +"*] c #896B47", +"=] c #795F3F", +"-] c #735F44", +";] c #D0AC80", +">] c #C8A679", +",] c #B19465", +"'] c #CAB080", +")] c #B9A173", +"!] c #BCA375", +"~] c #DDC292", +"{] c #CBB68E", +"]] c #807661", +"^] c #39362B", +"/] c #3E3F38", +"(] c #4C504A", +"_] c #595E58", +":] c #535B51", +"<] c #323A35", +"[] c #484B45", +"}] c #444840", +"|] c #42463D", +"1] c #3B3F34", +"2] c #82887D", +"3] c #879084", +"4] c #68736B", +"5] c #4F5855", +"6] c #495251", +"7] c #3F4948", +"8] c #424C46", +"9] c #4B5649", +"0] c #4E5C4E", +"a] c #535E52", +"b] c #585B4C", +"c] c #867C64", +"d] c #EACCA2", +"e] c #F2CA98", +"f] c #D0A97D", +"g] c #AD8B62", +"h] c #9C7C57", +"i] c #7F6444", +"j] c #6D5A41", +"k] c #72624A", +"l] c #B99C71", +"m] c #A4895D", +"n] c #A98E63", +"o] c #BCA377", +"p] c #A48D63", +"q] c #B8A177", +"r] c #C1AC81", +"s] c #A2906D", +"t] c #685D4A", +"u] c #3F3C31", +"v] c #3B3D35", +"w] c #5B6158", +"x] c #576056", +"y] c #232920", +"z] c #545A53", +"A] c #56635A", +"B] c #4D534C", +"C] c #4C5048", +"D] c #363A30", +"E] c #767C71", +"F] c #4D5754", +"G] c #49514C", +"H] c #4E5651", +"I] c #5C645D", +"J] c #4D584E", +"K] c #546254", +"L] c #7A785D", +"M] c #E3CDA0", +"N] c #FFDEA9", +"O] c #EFCC9A", +"P] c #DAB486", +"Q] c #C7A376", +"R] c #B8956E", +"S] c #927757", +"T] c #856F52", +"U] c #857057", +"V] c #C4A882", +"W] c #A68F69", +"X] c #88704D", +"Y] c #99845E", +"Z] c #9B8660", +"`] c #937E5A", +" ^ c #B29F7A", +".^ c #9B8D69", +"+^ c #706549", +"@^ c #4F4635", +"#^ c #474236", +"$^ c #313229", +"%^ c #565C54", +"&^ c #22281F", +"*^ c #62685F", +"=^ c #616760", +"-^ c #A9B1A5", +";^ c #838E83", +">^ c #4A5450", +",^ c #48504B", +"'^ c #515954", +")^ c #5A625A", +"!^ c #808881", +"~^ c #6C756B", +"{^ c #546051", +"]^ c #6D6F55", +"^^ c #CAB88C", +"/^ c #FFE3AD", +"(^ c #FFEBB5", +"_^ c #F4D49F", +":^ c #D2AE7D", +"<^ c #BA966C", +"[^ c #B1916C", +"}^ c #957A5D", +"|^ c #776048", +"1^ c #7D6A55", +"2^ c #977F5C", +"3^ c #7A6649", +"4^ c #7C6A4E", +"5^ c #928265", +"6^ c #7B6B4E", +"7^ c #79674B", +"8^ c #8C7C62", +"9^ c #71684D", +"0^ c #4E4632", +"a^ c #4A4333", +"b^ c #4C473B", +"c^ c #3C3B30", +"d^ c #303128", +"e^ c #47493F", +"f^ c #5D635D", +"g^ c #636660", +"h^ c #414942", +"i^ c #586059", +"j^ c #5C645B", +"k^ c #5D655C", +"l^ c #595F56", +"m^ c #3B3F36", +"n^ c #393C34", +"o^ c #9EA79B", +"p^ c #6D776F", +"q^ c #4C514D", +"r^ c #525751", +"s^ c #535952", +"t^ c #5A6059", +"u^ c #7C8279", +"v^ c #787E75", +"w^ c #5D6859", +"x^ c #65664F", +"y^ c #B5A57B", +"z^ c #F0D9A3", +"A^ c #FFE9AE", +"B^ c #FFEEB6", +"C^ c #FBDFAD", +"D^ c #BFA074", +"E^ c #9E7D58", +"F^ c #9C7E5F", +"G^ c #78634C", +"H^ c #6E5C49", +"I^ c #786955", +"J^ c #756954", +"K^ c #FA2ED7", +"L^ c #897656", +"M^ c #7E6E52", +"N^ c #74664D", +"O^ c #6D634B", +"P^ c #5A5038", +"Q^ c #6B5E47", +"R^ c #81745F", +"S^ c #645E49", +"T^ c #3C3B29", +"U^ c #3A3627", +"V^ c #524D3F", +"W^ c #534E42", +"X^ c #38382D", +"Y^ c #2B2E26", +"Z^ c #494B3F", +"`^ c #646761", +" / c #626A62", +"./ c #5E675D", +"+/ c #5E6257", +"@/ c #373B33", +"#/ c #98A195", +"$/ c #99A497", +"%/ c #6E7469", +"&/ c #848A7F", +"*/ c #62685D", +"=/ c #6A6C57", +"-/ c #9F946C", +";/ c #E2CF9D", +">/ c #FEECB3", +",/ c #F9E3AB", +"'/ c #C7AB79", +")/ c #A07E53", +"!/ c #A17F56", +"~/ c #B29372", +"{/ c #88705A", +"]/ c #584633", +"^/ c #61523E", +"// c #6B5D46", +"(/ c #685943", +"_/ c #806E50", +":/ c #716346", +"( c #645543", +",( c #5F533C", +"'( c #534B34", +")( c #605A48", +"!( c #514A3A", +"~( c #59513F", +"{( c #5D5644", +"]( c #444233", +"^( c #3B392C", +"/( c #2D2B1E", +"(( c #6C6557", +"_( c #6B5D4D", +":( c #574A3A", +"<( c #50493B", +"[( c #3C3A2D", +"}( c #34362C", +"|( c #41453A", +"1( c #52574A", +"2( c #636960", +"3( c #666C63", +"4( c #646C65", +"5( c #5F655C", +"6( c #63675C", +"7( c #8F9A8B", +"8( c #838D7E", +"9( c #687064", +"0( c #565E57", +"a( c #4F594F", +"b( c #465147", +"c( c #5A6354", +"d( c #788170", +"e( c #828979", +"f( c #6E6D57", +"g( c #9C8F6D", +"h( c #C7AD7A", +"i( c #EAC891", +"j( c #FFE3AE", +"k( c #F4D8A8", +"l( c #9E8663", +"m( c #6E593C", +"n( c #867053", +"o( c #856E54", +"p( c #7E6950", +"q( c #735E46", +"r( c #705B42", +"s( c #7C6952", +"t( c #6F5E48", +"u( c #5E4F3B", +"v( c #645541", +"w( c #FB18D8", +"x( c #665B48", +"y( c #5C5440", +"z( c #4B4535", +"A( c #3E3828", +"B( c #564F3F", +"C( c #413E32", +"D( c #363429", +"E( c #2E2B21", +"F( c #6C6459", +"G( c #706353", +"H( c #5F503E", +"I( c #594E3D", +"J( c #484435", +"K( c #37362D", +"L( c #2E322A", +"M( c #60665D", +"N( c #697167", +"O( c #5D655E", +"P( c #61675E", +"Q( c #3C453B", +"R( c #3F4B3E", +"S( c #859182", +"T( c #849080", +"U( c #555D56", +"V( c #545C50", +"W( c #626B5A", +"X( c #5C6259", +"Y( c #616151", +"Z( c #9A8F73", +"`( c #F2D7A9", +" _ c #F0D1A1", +"._ c #B0976D", +"+_ c #715F40", +"@_ c #78684E", +"#_ c #8D795B", +"$_ c #7B6447", +"%_ c #826B50", +"&_ c #7E694E", +"*_ c #7F6A4F", +"=_ c #7F6C52", +"-_ c #78654D", +";_ c #695941", +">_ c #6F604A", +",_ c #574F3D", +"'_ c #46402E", +")_ c #44402F", +"!_ c #464231", +"~_ c #393930", +"{_ c #2D2B25", +"]_ c #2C2A24", +"^_ c #625F54", +"/_ c #5C4F3C", +"(_ c #4F4534", +"__ c #4D4435", +":_ c #423E32", +"<_ c #353429", +"[_ c #606759", +"}_ c #3A4337", +"|_ c #8A9588", +"1_ c #3F4642", +"2_ c #49514A", +"3_ c #656E60", +"4_ c #7F8678", +"5_ c #595E51", +"6_ c #827B62", +"7_ c #E6D1A8", +"8_ c #E3C699", +"9_ c #BB9D75", +"0_ c #8D7454", +"a_ c #746447", +"b_ c #827559", +"c_ c #766448", +"d_ c #705C3E", +"e_ c #826C4C", +"f_ c #867051", +"g_ c #786243", +"h_ c #7D6748", +"i_ c #7F694C", +"j_ c #7C654B", +"k_ c #746148", +"l_ c #6D5A43", +"m_ c #75624D", +"n_ c #564D3C", +"o_ c #575343", +"p_ c #4C4837", +"q_ c #3F3B2C", +"r_ c #403D30", +"s_ c #35342B", +"t_ c #262820", +"u_ c #282922", +"v_ c #59564C", +"w_ c #62594A", +"x_ c #514432", +"y_ c #4E4333", +"z_ c #544938", +"A_ c #514839", +"B_ c #494539", +"C_ c #2E3228", +"D_ c #343A2D", +"E_ c #9DA59C", +"F_ c #6D766C", +"G_ c #717970", +"H_ c #585C50", +"I_ c #687568", +"J_ c #404745", +"K_ c #434B48", +"L_ c #5D5F53", +"M_ c #676350", +"N_ c #BCAD8B", +"O_ c #D8C19B", +"P_ c #795E41", +"Q_ c #695439", +"R_ c #766146", +"S_ c #7C6549", +"T_ c #957C5E", +"U_ c #977F5E", +"V_ c #98805F", +"W_ c #9E8567", +"X_ c #A58C6E", +"Y_ c #9B8062", +"Z_ c #93795D", +"`_ c #867158", +" : c #76634E", +".: c #705F4A", +"+: c #474535", +"@: c #3A372D", +"#: c #333028", +"$: c #35322A", +"%: c #2D2F25", +"&: c #24281D", +"*: c #25271D", +"=: c #545146", +"-: c #5E5546", +";: c #544A36", +">: c #635643", +",: c #5C4E3E", +"': c #574E3F", +"): c #383930", +"!: c #242C23", +"~: c #222A20", +"{: c #B0B7AB", +"]: c #80867E", +"^: c #4F554D", +"/: c #686C62", +"(: c #6A6E63", +"_: c #70766D", +":: c #798178", +"<: c #646D61", +"[: c #A8B4A5", +"}: c #798475", +"|: c #4D544F", +"1: c #464D48", +"2: c #464D4B", +"3: c #4D5452", +"4: c #565E59", +"5: c #727B6F", +"6: c #9EA393", +"7: c #666B5C", +"8: c #8F886D", +"9: c #A69677", +"0: c #735A3E", +"a: c #73553B", +"b: c #947456", +"c: c #967758", +"d: c #A68464", +"e: c #D0AE8E", +"f: c #AD906F", +"g: c #957B5B", +"h: c #987F63", +"i: c #A68D71", +"j: c #967D61", +"k: c #887156", +"l: c #7A6750", +"m: c #6A5944", +"n: c #695843", +"o: c #6A5B45", +"p: c #645742", +"q: c #655845", +"r: c #635545", +"s: c #2E2D24", +"t: c #2F2E27", +"u: c #2A2B22", +"v: c #232519", +"w: c #24261A", +"x: c #504E41", +"y: c #5E5644", +"z: c #5A4F3C", +"A: c #5D503D", +"B: c #5E513E", +"C: c #5A4A39", +"D: c #5C5344", +"E: c #404236", +"F: c #232B24", +"G: c #82867C", +"H: c #92988D", +"I: c #61655B", +"J: c #717269", +"K: c #6C6E64", +"L: c #818A80", +"M: c #747A6F", +"N: c #5A6256", +"O: c #B7C0AF", +"P: c #889281", +"Q: c #3C443F", +"R: c #697263", +"S: c #8C9584", +"T: c #B2BAAA", +"U: c #787C6D", +"V: c #6E6D59", +"W: c #797058", +"X: c #866F55", +"Y: c #B39579", +"Z: c #C09F81", +"`: c #AF8D6E", +" < c #A78565", +".< c #B99878", +"+< c #9A7D5E", +"@< c #785E45", +"#< c #816A4F", +"$< c #7E674D", +"%< c #725F48", +"&< c #6C5B43", +"*< c #76654D", +"=< c #786752", +"-< c #665743", +";< c #655843", +">< c #635440", +",< c #5F503C", +"'< c #262A20", +")< c #2A2923", +"!< c #2D2C23", +"~< c #26251A", +"{< c #232318", +"]< c #4F4B3C", +"^< c #5C5342", +"/< c #584D3A", +"(< c #4D4231", +"_< c #534636", +":< c #544433", +"<< c #5C5143", +"[< c #44493C", +"}< c #A1A59B", +"|< c #868D81", +"1< c #898F84", +"2< c #C6CBB9", +"3< c #A4A999", +"4< c #898D80", +"5< c #7B8178", +"6< c #6E736D", +"7< c #697169", +"8< c #727A71", +"9< c #98A291", +"0< c #BDC6B3", +"a< c #D4DCC9", +"b< c #636A5C", +"c< c #837D6A", +"d< c #AC9578", +"e< c #CFB292", +"f< c #AB9073", +"g< c #8F7658", +"h< c #8E7557", +"i< c #7B6344", +"j< c #7F664A", +"k< c #84715A", +"l< c #89745C", +"m< c #7C654D", +"n< c #7A654D", +"o< c #76634C", +"p< c #74634D", +"q< c #78644F", +"r< c #6C5A47", +"s< c #685847", +"t< c #F712D5", +"u< c #2A2921", +"v< c #282317", +"w< c #564D3E", +"x< c #5F5441", +"y< c #534634", +"z< c #453A27", +"A< c #554835", +"B< c #605544", +"C< c #2D322E", +"D< c #90968B", +"E< c #636B62", +"F< c #CDD2C0", +"G< c #E7ECDB", +"H< c #B7BEB0", +"I< c #949A91", +"J< c #7E867E", +"K< c #616961", +"L< c #5E6661", +"M< c #727A73", +"N< c #878F86", +"O< c #9DA69A", +"P< c #C2CCBD", +"Q< c #DEE8D7", +"R< c #8C9383", +"S< c #7D7B6C", +"T< c #9B886E", +"U< c #91795A", +"V< c #887154", +"W< c #867254", +"X< c #8C7659", +"Y< c #8F785D", +"Z< c #8C7660", +"`< c #8A7760", +" [ c #836D57", +".[ c #897257", +"+[ c #8E7559", +"@[ c #8A7157", +"#[ c #7B6851", +"$[ c #78634A", +"%[ c #635641", +"&[ c #63523F", +"*[ c #564733", +"=[ c #645744", +"-[ c #615643", +";[ c #4C4C3E", +">[ c #656D66", +",[ c #6B736A", +"'[ c #70786E", +")[ c #69746A", +"![ c #657063", +"~[ c #BAC3B5", +"{[ c #9BA79A", +"][ c #535E5D", +"^[ c #54605E", +"/[ c #4E5A58", +"([ c #4C5653", +"_[ c #96A096", +":[ c #8D9689", +"<[ c #5E665F", +"[[ c #5A655B", +"}[ c #717365", +"|[ c #7B705D", +"1[ c #75644C", +"2[ c #947E61", +"3[ c #8B7458", +"4[ c #988061", +"5[ c #876E52", +"6[ c #8C755D", +"7[ c #8A7155", +"8[ c #886F53", +"9[ c #8B6F56", +"0[ c #866C55", +"a[ c #77614B", +"b[ c #725F46", +"c[ c #756349", +"d[ c #655740", +"e[ c #615741", +"f[ c #5E5642", +"g[ c #645C48", +"h[ c #655D49", +"i[ c #6A5643", +"j[ c #6E5B46", +"k[ c #685741", +"l[ c #584938", +"m[ c #5A4B37", +"n[ c #675C4B", +"o[ c #474B40", +"p[ c #39413C", +"q[ c #565F5C", +"r[ c #596457", +"s[ c #A8AF9F", +"t[ c #979E8E", +"u[ c #7C8579", +"v[ c #758075", +"w[ c #B7C3B4", +"x[ c #A0ADA0", +"y[ c #4E5B5B", +"z[ c #4B5657", +"A[ c #7B857D", +"B[ c #919C91", +"C[ c #575F58", +"D[ c #576159", +"E[ c #6C6555", +"F[ c #776B56", +"G[ c #8E7A5E", +"H[ c #998266", +"I[ c #937D60", +"J[ c #927C5D", +"K[ c #998162", +"L[ c #826851", +"M[ c #897056", +"N[ c #947B5D", +"O[ c #8D7254", +"P[ c #84684D", +"Q[ c #886D54", +"R[ c #786149", +"S[ c #7E6852", +"T[ c #816C54", +"U[ c #64563F", +"V[ c #5F543F", +"W[ c #625844", +"X[ c #5C523E", +"Y[ c #FB14D8", +"Z[ c #715B47", +"`[ c #715C45", +" } c #66533E", +".} c #524535", +"+} c #4F422F", +"@} c #4E4E43", +"#} c #2B332E", +"$} c #49524F", +"%} c #A4AC9A", +"&} c #D8E0CB", +"*} c #738175", +"=} c #6F756C", +"-} c #C0CAB7", +";} c #C2CEBC", +">} c #677169", +",} c #5D6965", +"'} c #5A6564", +")} c #535F5B", +"!} c #9FAA9F", +"~} c #A8B3A7", +"{} c #6F6B58", +"]} c #877B61", +"^} c #9A8666", +"/} c #A28969", +"(} c #9E8665", +"_} c #967F60", +":} c #8C785A", +"<} c #8E7A5C", +"[} c #947F64", +"}} c #967F64", +"|} c #937858", +"1} c #9F8263", +"2} c #9E8066", +"3} c #83674E", +"4} c #8B6F58", +"5} c #917760", +"6} c #7D664E", +"7} c #7D684F", +"8} c #6A5A42", +"9} c #605341", +"0} c #615444", +"a} c #5B513D", +"b} c #58503E", +"c} c #FB15D8", +"d} c #715E46", +"e} c #6B563F", +"f} c #594631", +"g} c #50412F", +"h} c #4F4131", +"i} c #63584A", +"j} c #232A26", +"k} c #747C67", +"l} c #EDF5E0", +"m} c #BCC3B3", +"n} c #768177", +"o} c #7D887E", +"p} c #BBC2B0", +"q} c #B1BBA8", +"r} c #6E776B", +"s} c #515B55", +"t} c #ABB6A9", +"u} c #565A4D", +"v} c #6D6754", +"w} c #94866B", +"x} c #A08460", +"y} c #9D8361", +"z} c #8F7555", +"A} c #8A7359", +"B} c #917A5F", +"C} c #8C7256", +"D} c #947B5B", +"E} c #A68B69", +"F} c #A6896A", +"G} c #96785B", +"H} c #95765E", +"I} c #91735B", +"J} c #977961", +"K} c #8F745B", +"L} c #6E5D47", +"M} c #62533F", +"N} c #544B3A", +"O} c #585141", +"P} c #FD0BDA", +"Q} c #6C5944", +"R} c #5F4C37", +"S} c #635442", +"T} c #604E3D", +"U} c #525043", +"V} c #2D3530", +"W} c #1D251E", +"X} c #3D4744", +"Y} c #4C5441", +"Z} c #D0D6C1", +"`} c #E5ECDC", +" | c #97A092", +".| c #858D83", +"+| c #8A9085", +"@| c #5D6555", +"#| c #4D5645", +"$| c #475044", +"%| c #424C44", +"&| c #474F48", +"*| c #4A524B", +"=| c #8F9A8D", +"-| c #8C948A", +";| c #5B5D51", +">| c #7A725E", +",| c #917F63", +"'| c #A18563", +")| c #AF8E6A", +"!| c #A78663", +"~| c #9F8060", +"{| c #A08366", +"]| c #9C8166", +"^| c #9F866A", +"/| c #897054", +"(| c #937A59", +"_| c #9B815E", +":| c #937659", +"<| c #9A7C62", +"[| c #98785F", +"}| c #9B7A61", +"|| c #95775C", +"1| c #8F765A", +"2| c #836C52", +"3| c #695A46", +"4| c #615442", +"5| c #564C39", +"6| c #554C3B", +"7| c #4B463A", +"8| c #423F35", +"9| c #BC9A73", +"0| c #A88A62", +"a| c #B69772", +"b| c #B99C7A", +"c| c #A58869", +"d| c #9E8162", +"e| c #A78A69", +"f| c #C4A884", +"g| c #B89978", +"h| c #AB8E6C", +"i| c #8C7657", +"j| c #8D7758", +"k| c #967D5F", +"l| c #66553F", +"m| c #725E4A", +"n| c #6A5641", +"o| c #5E4F3D", +"p| c #615140", +"q| c #5E4C3B", +"r| c #675A4A", +"s| c #505851", +"t| c #424939", +"u| c #ABB09C", +"v| c #F7FFEC", +"w| c #B8C1B1", +"x| c #828B81", +"y| c #777F73", +"z| c #656F5E", +"A| c #636C5E", +"B| c #606B5E", +"C| c #6B7169", +"D| c #8F988C", +"E| c #A4AFA2", +"F| c #A0AB9E", +"G| c #9CA49B", +"H| c #757E74", +"I| c #545C52", +"J| c #696B5D", +"K| c #9D957F", +"L| c #AB997D", +"M| c #BDA17F", +"N| c #CAA984", +"O| c #CFAC88", +"P| c #C4A17F", +"Q| c #BA9677", +"R| c #B18F72", +"S| c #9A7F5F", +"T| c #937A5B", +"U| c #9F8766", +"V| c #967E5D", +"W| c #8D7456", +"X| c #92765B", +"Y| c #987A60", +"Z| c #95775A", +"`| c #94795D", +" 1 c #806B52", +".1 c #79664F", +"+1 c #6F5E4A", +"@1 c #6B5E4B", +"#1 c #524C3A", +"$1 c #3D3B30", +"%1 c #BB9A77", +"&1 c #B6936F", +"*1 c #B89873", +"=1 c #B2966F", +"-1 c #AE9773", +";1 c #A6906E", +">1 c #927B5F", +",1 c #866D4F", +"'1 c #8B7052", +")1 c #8D6D4F", +"!1 c #896C4D", +"~1 c #8B7050", +"{1 c #917658", +"]1 c #8D765C", +"^1 c #806D54", +"/1 c #6E5B44", +"(1 c #58493A", +"_1 c #544435", +":1 c #615647", +"<1 c #545449", +"[1 c #484C41", +"}1 c #2A3027", +"|1 c #182019", +"11 c #515B4C", +"21 c #919B8C", +"31 c #3E4537", +"41 c #818674", +"51 c #F1F6E2", +"61 c #7F8C81", +"71 c #818E85", +"81 c #747D71", +"91 c #6D7768", +"01 c #667164", +"a1 c #697165", +"b1 c #6B7468", +"c1 c #6D766A", +"d1 c #A4ACA3", +"e1 c #8E968F", +"f1 c #CFC7B1", +"g1 c #B4A487", +"h1 c #B79D7A", +"i1 c #C1A37D", +"j1 c #C9A883", +"k1 c #C39D7A", +"l1 c #BF9775", +"m1 c #C59F7C", +"n1 c #B2926D", +"o1 c #A58965", +"p1 c #957D5C", +"q1 c #A58D6C", +"r1 c #937D5C", +"s1 c #8F785B", +"t1 c #886F51", +"u1 c #8F7457", +"v1 c #9A7F61", +"w1 c #81684E", +"x1 c #7A654F", +"y1 c #695845", +"z1 c #58523F", +"A1 c #444331", +"B1 c #3F4030", +"C1 c #3F3C2F", +"D1 c #3E3E32", +"E1 c #B4936C", +"F1 c #A28360", +"G1 c #B1926F", +"H1 c #B59975", +"I1 c #A78C6A", +"J1 c #826C4A", +"K1 c #705A3B", +"L1 c #765F43", +"M1 c #836C50", +"N1 c #876E50", +"O1 c #856A4C", +"P1 c #A5876B", +"Q1 c #B4967A", +"R1 c #AC8E72", +"S1 c #B4987B", +"T1 c #B59A7C", +"U1 c #836E53", +"V1 c #846F56", +"W1 c #837157", +"X1 c #5F4E38", +"Y1 c #574836", +"Z1 c #5A4A3B", +"`1 c #584637", +" 2 c #605245", +".2 c #2A312D", +"+2 c #1E261F", +"@2 c #646D5F", +"#2 c #B1BAAC", +"$2 c #A5B0A5", +"%2 c #5D6152", +"&2 c #E0E6D0", +"*2 c #C9D1BC", +"=2 c #899485", +"-2 c #79867D", +";2 c #798276", +">2 c #697568", +",2 c #677363", +"'2 c #707769", +")2 c #6D7366", +"!2 c #737C6E", +"~2 c #7A8375", +"{2 c #98A197", +"]2 c #9EA79D", +"^2 c #667068", +"/2 c #4A554A", +"(2 c #4E5749", +"_2 c #9CA08A", +":2 c #F1E8CD", +"<2 c #948263", +"[2 c #7E6544", +"}2 c #A68968", +"|2 c #AD8E6E", +"12 c #B99574", +"22 c #C59D7B", +"32 c #CAA27E", +"42 c #BA9771", +"52 c #A88861", +"62 c #8E6F4C", +"72 c #876D4B", +"82 c #7F694A", +"92 c #7A684C", +"02 c #89775B", +"a2 c #7C674A", +"b2 c #836A4E", +"c2 c #8F7459", +"d2 c #876C51", +"e2 c #80664D", +"f2 c #5F5848", +"g2 c #4B4A38", +"h2 c #4D4B39", +"i2 c #35342D", +"j2 c #AC8E6A", +"k2 c #AB8D67", +"l2 c #AE926E", +"m2 c #A58D6A", +"n2 c #8B7556", +"o2 c #6A5636", +"p2 c #6E5635", +"q2 c #947959", +"r2 c #B49776", +"s2 c #BEA481", +"t2 c #B19775", +"u2 c #A78F6E", +"v2 c #A08869", +"w2 c #8D7458", +"x2 c #8A7253", +"y2 c #856C4D", +"z2 c #7C6A50", +"A2 c #7C6C51", +"B2 c #665A43", +"C2 c #615540", +"D2 c #5C4F3A", +"E2 c #665240", +"F2 c #6B5C4A", +"G2 c #605C4B", +"H2 c #4D4F43", +"I2 c #2B3A32", +"J2 c #4C544C", +"K2 c #4A4F3E", +"L2 c #CDD1B9", +"M2 c #959E8E", +"N2 c #818B81", +"O2 c #788077", +"P2 c #777D74", +"Q2 c #6B7669", +"R2 c #72796E", +"S2 c #767C73", +"T2 c #707A66", +"U2 c #C6C8AF", +"V2 c #DACBA9", +"W2 c #AA9271", +"X2 c #886D50", +"Y2 c #84664C", +"Z2 c #765A3F", +"`2 c #8B6D53", +" 3 c #A78366", +".3 c #B08A69", +"+3 c #CBA47F", +"@3 c #C6A179", +"#3 c #AB8862", +"$3 c #9B7C59", +"%3 c #7A6346", +"&3 c #78654B", +"*3 c #7E6E56", +"=3 c #807058", +"-3 c #786850", +";3 c #7C664E", +">3 c #8D765E", +",3 c #876D58", +"'3 c #7F634D", +")3 c #595245", +"!3 c #4D4739", +"~3 c #4C4739", +"{3 c #3D3B2E", +"]3 c #333026", +"^3 c #312D27", +"/3 c #9C7D5A", +"(3 c #9D7E5B", +"_3 c #BCA07C", +":3 c #AC9471", +"<3 c #7C6644", +"[3 c #766242", +"}3 c #8E7A5A", +"|3 c #AB9372", +"13 c #BFA485", +"23 c #967957", +"33 c #8F7651", +"43 c #8C7450", +"53 c #876F4E", +"63 c #91785C", +"73 c #AD9272", +"83 c #A3886B", +"93 c #8C775C", +"03 c #826F56", +"a3 c #6B624A", +"b3 c #675D47", +"c3 c #5D533E", +"d3 c #65523D", +"e3 c #6B6452", +"f3 c #171F18", +"g3 c #354035", +"h3 c #6A796F", +"i3 c #35443D", +"j3 c #3E4032", +"k3 c #AEAF98", +"l3 c #EEF1D9", +"m3 c #A2AB9A", +"n3 c #747A71", +"o3 c #747D73", +"p3 c #71776E", +"q3 c #6D7167", +"r3 c #787F73", +"s3 c #8F988A", +"t3 c #98A293", +"u3 c #959981", +"v3 c #C3BD9F", +"w3 c #B7A27E", +"x3 c #A98A65", +"y3 c #B08F6F", +"z3 c #AA886B", +"A3 c #87674B", +"B3 c #79593F", +"C3 c #856549", +"D3 c #997759", +"E3 c #A58160", +"F3 c #B28F6B", +"G3 c #BA9773", +"H3 c #B79674", +"I3 c #A9896B", +"J3 c #907258", +"K3 c #7F6850", +"L3 c #7C6B53", +"M3 c #74634B", +"N3 c #856F59", +"O3 c #78604D", +"P3 c #785D49", +"Q3 c #705F4C", +"R3 c #534A3A", +"S3 c #353228", +"T3 c #34322C", +"U3 c #AC906C", +"V3 c #9F835F", +"W3 c #A48C69", +"X3 c #998362", +"Y3 c #836F4D", +"Z3 c #94815C", +"`3 c #AE9771", +" 4 c #BBA17C", +".4 c #B89E7C", +"+4 c #9B8262", +"@4 c #8E7655", +"#4 c #AD936E", +"$4 c #AB8F68", +"%4 c #B79B77", +"&4 c #B29878", +"*4 c #AF9474", +"=4 c #A88E6B", +"-4 c #AE9170", +";4 c #AF8F6F", +">4 c #AA8B6A", +",4 c #A08565", +"'4 c #9A8668", +")4 c #8B7B60", +"!4 c #756950", +"~4 c #605640", +"{4 c #574A38", +"]4 c #665945", +"^4 c #776E5A", +"/4 c #575544", +"(4 c #373831", +"_4 c #272C28", +":4 c #161C18", +"<4 c #19251F", +"[4 c #202823", +"}4 c #1E2621", +"|4 c #5F6965", +"14 c #444E4B", +"24 c #2E3834", +"34 c #3B3E2F", +"44 c #92937E", +"54 c #F6FAE1", +"64 c #686E65", +"74 c #676D64", +"84 c #666A62", +"94 c #686C64", +"04 c #7E847B", +"a4 c #899284", +"b4 c #8C9889", +"c4 c #919D8B", +"d4 c #8D9486", +"e4 c #828270", +"f4 c #979075", +"g4 c #A18D6B", +"h4 c #C0A27A", +"i4 c #CAA37A", +"j4 c #D0A77E", +"k4 c #C09670", +"l4 c #BE9772", +"m4 c #AC8867", +"n4 c #775D42", +"o4 c #745D40", +"p4 c #A58665", +"q4 c #A68361", +"r4 c #B08A6B", +"s4 c #B38F72", +"t4 c #9F8064", +"u4 c #80654A", +"v4 c #7F654C", +"w4 c #776046", +"x4 c #857055", +"y4 c #6F5C47", +"z4 c #715D48", +"A4 c #6F5C45", +"B4 c #796951", +"C4 c #6F604C", +"D4 c #5F5240", +"E4 c #3C392F", +"F4 c #313028", +"G4 c #A48763", +"H4 c #9F8764", +"I4 c #786444", +"J4 c #887454", +"K4 c #B39D79", +"L4 c #B59E78", +"M4 c #A68C67", +"N4 c #8D7552", +"O4 c #8F7B5D", +"P4 c #B99F7B", +"Q4 c #B3956F", +"R4 c #9F8261", +"S4 c #A68A66", +"T4 c #B99A77", +"U4 c #B89976", +"V4 c #9C7F5D", +"W4 c #917958", +"X4 c #8F7859", +"Y4 c #827159", +"Z4 c #80735C", +"`4 c #766A55", +" 5 c #524533", +".5 c #7E765F", +"+5 c #686451", +"@5 c #19211E", +"#5 c #29352F", +"$5 c #1A2620", +"%5 c #1E2724", +"&5 c #1A2421", +"*5 c #202A26", +"=5 c #4B5552", +"-5 c #3B433E", +";5 c #383A2C", +">5 c #82836E", +",5 c #E9ECD7", +"'5 c #9DA796", +")5 c #687367", +"!5 c #7A857A", +"~5 c #7E8A7B", +"{5 c #8D9988", +"]5 c #868E7B", +"^5 c #A5A48E", +"/5 c #BAAE8B", +"(5 c #8E774D", +"_5 c #A6865C", +":5 c #D8B286", +"<5 c #E8BD90", +"[5 c #CA9F72", +"}5 c #C3976F", +"|5 c #B58D69", +"15 c #A88C6A", +"25 c #9D8667", +"35 c #806C4E", +"45 c #755E42", +"55 c #997E60", +"65 c #9E7F60", +"75 c #997558", +"85 c #B28D71", +"95 c #A68167", +"05 c #A8866B", +"a5 c #B8987C", +"b5 c #8A6E53", +"c5 c #846D51", +"d5 c #6C5E45", +"e5 c #786953", +"f5 c #71624E", +"g5 c #645A47", +"h5 c #444235", +"i5 c #37372B", +"j5 c #2C2E24", +"k5 c #272B21", +"l5 c #9F8466", +"m5 c #766144", +"n5 c #A48B6D", +"o5 c #97815F", +"p5 c #958161", +"q5 c #9C8463", +"r5 c #AA906E", +"s5 c #AD9270", +"t5 c #AF936F", +"u5 c #AD8F6A", +"v5 c #B0916C", +"w5 c #A08563", +"x5 c #997F5A", +"y5 c #A88C66", +"z5 c #AF906B", +"A5 c #AF906D", +"B5 c #A48A68", +"C5 c #9D8564", +"D5 c #A48C6B", +"E5 c #978063", +"F5 c #87775F", +"G5 c #7B6C58", +"H5 c #584B39", +"I5 c #867C66", +"J5 c #77715F", +"K5 c #222924", +"L5 c #1E2822", +"M5 c #71725E", +"N5 c #E4E8D2", +"O5 c #AFB8A7", +"P5 c #828D82", +"Q5 c #696F68", +"R5 c #676C66", +"S5 c #6B716B", +"T5 c #717972", +"U5 c #929884", +"V5 c #CDCDAF", +"W5 c #FAF0C1", +"X5 c #E4D09E", +"Y5 c #BCA174", +"Z5 c #A68459", +"`5 c #BE986C", +" 6 c #DEB688", +".6 c #D3A67C", +"+6 c #BE926C", +"@6 c #A98D6B", +"#6 c #A48765", +"$6 c #806646", +"%6 c #92745A", +"&6 c #99765D", +"*6 c #AE8A6F", +"=6 c #BB987D", +"-6 c #9B7B5F", +";6 c #93775C", +">6 c #70614B", +",6 c #6C6046", +"'6 c #6C6048", +")6 c #685945", +"!6 c #70614D", +"~6 c #70644F", +"{6 c #71624C", +"]6 c #726550", +"^6 c #5D5443", +"/6 c #4B4736", +"(6 c #403E2E", +"_6 c #38382B", +":6 c #2B2F24", +"<6 c #AB8864", +"[6 c #9D8468", +"}6 c #786147", +"|6 c #836E51", +"16 c #9F886B", +"26 c #A2896B", +"36 c #897351", +"46 c #94815E", +"56 c #978464", +"66 c #A58F6D", +"76 c #B59B76", +"86 c #B49673", +"96 c #B4936E", +"06 c #B2946E", +"a6 c #AB8E6A", +"b6 c #A68961", +"c6 c #AA8A63", +"d6 c #B08F6B", +"e6 c #A78B67", +"f6 c #A38B6A", +"g6 c #988164", +"h6 c #958067", +"i6 c #837059", +"j6 c #6A5B47", +"k6 c #796C55", +"l6 c #6D6551", +"m6 c #373729", +"n6 c #20241A", +"o6 c #1B2118", +"p6 c #212B26", +"q6 c #3A3C30", +"r6 c #636452", +"s6 c #E1E4CF", +"t6 c #C9D3C2", +"u6 c #798477", +"v6 c #748478", +"w6 c #6F7C71", +"x6 c #666E67", +"y6 c #636962", +"z6 c #79867B", +"A6 c #858D81", +"B6 c #909689", +"C6 c #8F9480", +"D6 c #B6B495", +"E6 c #E8DCA9", +"F6 c #FFF2B9", +"G6 c #E6D19F", +"H6 c #A58A5A", +"I6 c #A38456", +"J6 c #CFAB7F", +"K6 c #D5AC81", +"L6 c #D4AA84", +"M6 c #C49F79", +"N6 c #AA8663", +"O6 c #B0916E", +"P6 c #AE9371", +"Q6 c #937D5E", +"R6 c #635036", +"S6 c #8D7159", +"T6 c #907056", +"U6 c #A78569", +"V6 c #A28065", +"W6 c #8E7055", +"X6 c #957B62", +"Y6 c #83725A", +"Z6 c #81735A", +"`6 c #74664F", +" 7 c #6B5E49", +".7 c #695D48", +"+7 c #5C523C", +"@7 c #564F3D", +"#7 c #424031", +"$7 c #333227", +"%7 c #AE8D68", +"&7 c #907857", +"*7 c #897255", +"=7 c #947E5F", +"-7 c #8C7856", +";7 c #8B7757", +">7 c #9B8360", +",7 c #A78D68", +"'7 c #BDA17B", +")7 c #BD9F77", +"!7 c #C0A079", +"~7 c #B2926B", +"{7 c #C0A07B", +"]7 c #B49670", +"^7 c #B89A72", +"/7 c #BE9E75", +"(7 c #C09D75", +"_7 c #BA966E", +":7 c #C8A67D", +"<7 c #C4A47C", +"[7 c #B49872", +"}7 c #AA906C", +"|7 c #A38A6E", +"17 c #8C755B", +"27 c #877259", +"37 c #75654A", +"47 c #6F6048", +"57 c #6F634C", +"67 c #676254", +"77 c #413F30", +"87 c #2D2D1F", +"97 c #28271E", +"07 c #2F2E25", +"a7 c #434239", +"b7 c #4E4E45", +"c7 c #2F332D", +"d7 c #262E29", +"e7 c #3B3D31", +"f7 c #595A47", +"g7 c #D5D8C5", +"h7 c #D1DBC8", +"i7 c #7B8677", +"j7 c #6D7D71", +"k7 c #69786C", +"l7 c #637266", +"m7 c #596459", +"n7 c #6E796C", +"o7 c #6E7869", +"p7 c #7E8472", +"q7 c #9B9779", +"r7 c #D9C696", +"s7 c #FEE6AC", +"t7 c #FFEEB2", +"u7 c #FFF0B6", +"v7 c #DBC490", +"w7 c #9A8050", +"x7 c #9A7A51", +"y7 c #C2A077", +"z7 c #D8B18A", +"A7 c #C49D78", +"B7 c #9F8560", +"C7 c #9A8463", +"D7 c #9B8769", +"E7 c #69593F", +"F7 c #604F37", +"G7 c #7F6A51", +"H7 c #8F7154", +"I7 c #A8886C", +"J7 c #8E6E54", +"K7 c #7E644D", +"L7 c #8F7A64", +"M7 c #8E7B62", +"N7 c #77674D", +"O7 c #7D6C54", +"P7 c #796953", +"Q7 c #6C5F4A", +"R7 c #72634D", +"S7 c #63563F", +"T7 c #695F49", +"U7 c #6A604C", +"V7 c #393629", +"W7 c #2D2C21", +"X7 c #998160", +"Y7 c #7B6545", +"Z7 c #9A8467", +"`7 c #927C5B", +" 8 c #8D7A57", +".8 c #A68E6B", +"+8 c #AF9570", +"@8 c #B69870", +"#8 c #BA9C74", +"$8 c #BE9E77", +"%8 c #C09D77", +"&8 c #BF9C75", +"*8 c #C7A47E", +"=8 c #C8A47C", +"-8 c #C7A378", +";8 c #D9B48A", +">8 c #CBA47B", +",8 c #CDA880", +"'8 c #CEAB85", +")8 c #B5946F", +"!8 c #A48562", +"~8 c #957758", +"{8 c #927D62", +"]8 c #88755C", +"^8 c #82745D", +"/8 c #887B68", +"(8 c #877A67", +"_8 c #837664", +":8 c #6C6452", +"<8 c #615B4B", +"[8 c #524B40", +"}8 c #544F43", +"|8 c #4E493D", +"18 c #49463C", +"28 c #3E3D34", +"38 c #2D3124", +"48 c #3A3E31", +"58 c #535545", +"68 c #CAD0BC", +"78 c #677467", +"88 c #66766A", +"98 c #6A7A6B", +"08 c #627263", +"a8 c #626E61", +"b8 c #6C7665", +"c8 c #6B7363", +"d8 c #87897B", +"e8 c #9C957A", +"f8 c #C7AF83", +"g8 c #EED098", +"h8 c #F8E4A7", +"i8 c #FFF0B1", +"j8 c #FCE8AF", +"k8 c #C3A977", +"l8 c #A98C5F", +"m8 c #AE8E64", +"n8 c #BF9A72", +"o8 c #DDB893", +"p8 c #C3A07A", +"q8 c #A1805C", +"r8 c #967C5A", +"s8 c #9B8264", +"t8 c #6E5E43", +"u8 c #51452C", +"v8 c #6A5C43", +"w8 c #9C7E63", +"x8 c #B09074", +"y8 c #A18067", +"z8 c #8E725C", +"A8 c #8B745C", +"B8 c #847258", +"C8 c #7F6F55", +"D8 c #746851", +"E8 c #6D614A", +"F8 c #70644D", +"G8 c #695D4A", +"H8 c #6E6352", +"I8 c #464032", +"J8 c #383528", +"K8 c #96785D", +"L8 c #8E7356", +"M8 c #9E8569", +"N8 c #A99072", +"O8 c #AB916D", +"P8 c #B29571", +"Q8 c #D2B38E", +"R8 c #D2B78E", +"S8 c #B99B73", +"T8 c #C29F79", +"U8 c #BE9971", +"V8 c #C59E77", +"W8 c #D3A981", +"X8 c #C9A075", +"Y8 c #D2AB82", +"Z8 c #C8A37E", +"`8 c #B5926E", +" 9 c #AD8C69", +".9 c #AA8665", +"+9 c #9B7A58", +"@9 c #907150", +"#9 c #8E7454", +"$9 c #9C8461", +"%9 c #9B8060", +"&9 c #A18668", +"*9 c #9B7F66", +"=9 c #917964", +"-9 c #877361", +";9 c #7F705E", +">9 c #746555", +",9 c #625748", +"'9 c #58503C", +")9 c #635B47", +"!9 c #716753", +"~9 c #6F6451", +"{9 c #756A59", +"]9 c #5C5847", +"^9 c #3F3F32", +"/9 c #4F5442", +"(9 c #B7BFAC", +"_9 c #CAD8C3", +":9 c #7A8B75", +"<9 c #657363", +"[9 c #637161", +"}9 c #596757", +"|9 c #566056", +"19 c #505B4E", +"29 c #6F7664", +"39 c #727A69", +"49 c #7E8278", +"59 c #8F9185", +"69 c #9C947E", +"79 c #C2A87F", +"89 c #EECE99", +"99 c #FADCA2", +"09 c #F8DDA2", +"a9 c #FEE3A8", +"b9 c #FFE8B0", +"c9 c #EFCF9C", +"d9 c #AA8B5F", +"e9 c #80643D", +"f9 c #AC8E68", +"g9 c #D4AA82", +"h9 c #CCA27A", +"i9 c #A8865F", +"j9 c #8F704D", +"k9 c #967959", +"l9 c #977E62", +"m9 c #6A5A40", +"n9 c #5F5138", +"o9 c #947D65", +"p9 c #CAA78C", +"q9 c #896B51", +"r9 c #856E56", +"s9 c #7E6E54", +"t9 c #807257", +"u9 c #8A7961", +"v9 c #6E624D", +"w9 c #675B46", +"x9 c #6D604E", +"y9 c #675C49", +"z9 c #5D5242", +"A9 c #554C3D", +"B9 c #484131", +"C9 c #8D6B50", +"D9 c #886D52", +"E9 c #876D54", +"F9 c #90795A", +"G9 c #9C8365", +"H9 c #9D8060", +"I9 c #A98D69", +"J9 c #BCA07A", +"K9 c #B0956E", +"L9 c #BEA076", +"M9 c #AF9167", +"N9 c #AF8F67", +"O9 c #C39D78", +"P9 c #CDA37B", +"Q9 c #D2A67E", +"R9 c #D1A57B", +"S9 c #CAA276", +"T9 c #BA9166", +"U9 c #BA926B", +"V9 c #B28D67", +"W9 c #A17E5C", +"X9 c #A17E5E", +"Y9 c #A37E5A", +"Z9 c #A88561", +"`9 c #AA8B68", +" 0 c #9A805D", +".0 c #A08362", +"+0 c #987B5E", +"@0 c #856D58", +"#0 c #6F5C49", +"$0 c #71604F", +"%0 c #6F5F4E", +"&0 c #655644", +"*0 c #685B49", +"=0 c #5F523E", +"-0 c #786A51", +";0 c #927F68", +">0 c #7C705B", +",0 c #5B5241", +"'0 c #434132", +")0 c #3A3D2E", +"!0 c #595E4F", +"~0 c #B4BEAB", +"{0 c #C3D1BC", +"]0 c #7D8E7B", +"^0 c #646F62", +"/0 c #5D6B5B", +"(0 c #5A675A", +"_0 c #4E564F", +":0 c #4C574D", +"<0 c #525D50", +"[0 c #5E6759", +"}0 c #6A725F", +"|0 c #6F7666", +"10 c #777D72", +"20 c #7C8076", +"30 c #8F8974", +"40 c #BEA57D", +"50 c #E0BC8B", +"60 c #F3CE98", +"70 c #F7D39B", +"80 c #F2D195", +"90 c #F7D59C", +"00 c #F9D8A4", +"a0 c #E6C796", +"b0 c #A2895F", +"c0 c #91754F", +"d0 c #BE9770", +"e0 c #E2B890", +"f0 c #9C7955", +"g0 c #927050", +"h0 c #9E8064", +"i0 c #9B866B", +"j0 c #726248", +"k0 c #655941", +"l0 c #A5856B", +"m0 c #B49176", +"n0 c #917359", +"o0 c #6D6044", +"p0 c #897860", +"q0 c #695F4B", +"r0 c #5C5141", +"s0 c #625746", +"t0 c #524C3C", +"u0 c #403C2D", +"v0 c #FA06D8", +"w0 c #97795F", +"x0 c #7F684E", +"y0 c #8A7356", +"z0 c #9F8768", +"A0 c #B2977A", +"B0 c #917A5D", +"C0 c #B79873", +"D0 c #AB9269", +"E0 c #A98E65", +"F0 c #AD9065", +"G0 c #B5936A", +"H0 c #B8936D", +"I0 c #CCA580", +"J0 c #CAA37C", +"K0 c #CEA57C", +"L0 c #D5AA80", +"M0 c #CEA57A", +"N0 c #BA9168", +"O0 c #B18A63", +"P0 c #AC8764", +"Q0 c #9E7A5B", +"R0 c #C39E76", +"S0 c #AC8B66", +"T0 c #9D805E", +"U0 c #987D5D", +"V0 c #967B60", +"W0 c #6D5E4A", +"X0 c #907B63", +"Y0 c #9A7E63", +"Z0 c #7F6E59", +"`0 c #726855", +" a c #484433", +".a c #494C3D", +"+a c #ADB7A8", +"@a c #C1CFBF", +"#a c #7E8C7E", +"$a c #656D68", +"%a c #5B685D", +"&a c #5B665C", +"*a c #616D5E", +"=a c #636C5C", +"-a c #687162", +";a c #7F7967", +">a c #C2A785", +",a c #D7B084", +"'a c #E3BB89", +")a c #FFD9A3", +"!a c #F5CB95", +"~a c #F7D099", +"{a c #FFE2AB", +"]a c #E8CC96", +"^a c #DEC290", +"/a c #C5A77D", +"(a c #856B44", +"_a c #CCA683", +":a c #C19878", +"b c #7D6E5A", +",b c #746755", +"'b c #635945", +")b c #665E4A", +"!b c #6B614E", +"~b c #514A3C", +"{b c #484539", +"]b c #816F53", +"^b c #957C60", +"/b c #866B4D", +"(b c #967C5C", +"_b c #C3A27D", +":b c #BB9D79", +"c c #B38B68", +",c c #B58D6B", +"'c c #E3BF92", +")c c #D3AE84", +"!c c #B28F67", +"~c c #A48660", +"{c c #8F724E", +"]c c #72583F", +"^c c #70563F", +"/c c #705941", +"(c c #866D51", +"_c c #A98E6E", +":c c #88704F", +"d c #5C543C", +",d c #787662", +"'d c #929483", +")d c #2A3730", +"!d c #252F29", +"~d c #393B2F", +"{d c #534931", +"]d c #9B8968", +"^d c #D3BA8E", +"/d c #BC9D6C", +"(d c #B29161", +"_d c #C8A574", +":d c #CAA272", +"e c #7C6650", +",e c #987C63", +"'e c #5D5139", +")e c #6B634D", +"!e c #736653", +"~e c #5D4F3F", +"{e c #5D4F41", +"]e c #584C3E", +"^e c #534C3F", +"/e c #4E4A39", +"(e c #5A4E39", +"_e c #867359", +":e c #8E7B5F", +"f c #A18561", +",f c #CFAC86", +"'f c #C5A076", +")f c #C6A076", +"!f c #D7B389", +"~f c #D1AF84", +"{f c #BC986B", +"]f c #BA9367", +"^f c #BC9468", +"/f c #B68F68", +"(f c #C19C77", +"_f c #C7A27E", +":f c #BC9673", +"g c #CAA986", +",g c #A38566", +"'g c #716348", +")g c #6B5D44", +"!g c #71604B", +"~g c #7C6B55", +"{g c #5B513B", +"]g c #544C35", +"^g c #58513A", +"/g c #605942", +"(g c #63543E", +"_g c #6F5D4E", +":g c #605846", +"h c #A2845C", +",h c #A7875F", +"'h c #AC8963", +")h c #B6946D", +"!h c #AF9169", +"~h c #AB8D65", +"{h c #B6986E", +"]h c #B99A70", +"^h c #B9976C", +"/h c #C39F72", +"(h c #D7B182", +"_h c #D4AB7E", +":h c #CDA877", +"i c #79644D", +",i c #77674F", +"'i c #504738", +")i c #B19777", +"!i c #997E5C", +"~i c #A0845E", +"{i c #BF9D71", +"]i c #C3A178", +"^i c #D9B48C", +"/i c #E0BB91", +"(i c #EEC9A1", +"_i c #E4C19B", +":i c #B99672", +"j c #B7996F", +",j c #B2956A", +"'j c #B09268", +")j c #B09366", +"!j c #BC9C70", +"~j c #BC976D", +"{j c #BF996F", +"]j c #B79165", +"^j c #CDA278", +"/j c #C99B72", +"(j c #C89F74", +"_j c #D3B992", +":j c #927E5C", +"k c #DBB891", +",k c #A1815A", +"'k c #A98E67", +")k c #C4A582", +"!k c #BE9F7C", +"~k c #B39473", +"{k c #887250", +"]k c #7E684B", +"^k c #6E5940", +"/k c #9D866B", +"(k c #7A664B", +"_k c #65593F", +":k c #7F705A", +"l c #BFA179", +",l c #BA9E77", +"'l c #A88359", +")l c #C19A6E", +"!l c #CFA47A", +"~l c #CEA379", +"{l c #B78E63", +"]l c #BE996F", +"^l c #CAA97B", +"/l c #BDA375", +"(l c #A58E66", +"_l c #9A8561", +":l c #947A63", +"m c #AB8B6F", +",m c #886B4B", +"'m c #B28E6D", +")m c #D2AF8D", +"!m c #917455", +"~m c #BFAC87", +"{m c #9A8465", +"]m c #70593F", +"^m c #6F5E46", +"/m c #675640", +"(m c #8D7F66", +"_m c #99846B", +":m c #A2886F", +"n c #9B7A5A", +",n c #8F765C", +"'n c #665441", +")n c #312B1B", +"!n c #393428", +"~n c #4F483A", +"{n c #4E4538", +"]n c #483F32", +"^n c #514537", +"/n c #433729", +"(n c #4C4130", +"_n c #554A3A", +":n c #534A38", +"o c #807056", +",o c #827157", +"'o c #867357", +")o c #87694E", +"!o c #AD9775", +"~o c #948060", +"{o c #9B8568", +"]o c #A1856A", +"^o c #7F6F57", +"/o c #927D57", +"(o c #998056", +"_o c #A88A60", +":o c #C3A379", +"p c #D1A87F", +",p c #AF8966", +"'p c #927554", +")p c #A38664", +"!p c #947458", +"~p c #886A50", +"{p c #7D6146", +"]p c #94795B", +"^p c #8E7960", +"/p c #7D6B4F", +"(p c #877556", +"_p c #897558", +":p c #715A40", +"

q c #6A573F", +",q c #927C66", +"'q c #88735D", +")q c #5D4F36", +"!q c #B1936D", +"~q c #997853", +"{q c #A3835E", +"]q c #9F7C56", +"^q c #D5AA7E", +"/q c #DDB07F", +"(q c #D1A371", +"_q c #D8AA78", +":q c #C79868", +"r c #BFA38B", +",r c #B09579", +"'r c #917B5B", +")r c #856B54", +"!r c #7F654E", +"~r c #6F5742", +"{r c #A78C6C", +"]r c #9F856E", +"^r c #9E856B", +"/r c #827150", +"(r c #6F5E3D", +"_r c #867252", +":r c #6F5A3F", +"s c #765F47", +",s c #7A6145", +"'s c #8C6F54", +")s c #83674C", +"!s c #766649", +"~s c #7B6E52", +"{s c #887460", +"]s c #8E745F", +"^s c #7B614C", +"/s c #68563A", +"(s c #786647", +"_s c #605035", +":s c #847354", +"t c #6B583F", +",t c #766546", +"'t c #7D684B", +")t c #B19679", +"!t c #967B5E", +"~t c #8D7256", +"{t c #AB9075", +"]t c #987D5F", +"^t c #64563D", +"/t c #695B40", +"(t c #6C5E43", +"_t c #9B846C", +":t c #604A34", +"u c #81654F", +",u c #BAA281", +"'u c #806A56", +")u c #806F5C", +"!u c #5C4833", +"~u c #5A4931", +"{u c #635038", +"]u c #705A46", +"^u c #584D3C", +"/u c #735C41", +"(u c #B08964", +"_u c #C19A70", +":u c #D5B184", +"v c #2F2F23", +",v c #39392E", +"'v c #464233", +")v c #544F41", +"!v c #967E5B", +"~v c #98795B", +"{v c #AB8C69", +"]v c #AB8E6E", +"^v c #8C6F52", +"/v c #7D6244", +"(v c #7E6347", +"_v c #524832", +":v c #453B23", +"w c #594D34", +",w c #4F462E", +"'w c #5D543C", +")w c #63573D", +"!w c #9D8975", +"~w c #86765E", +"{w c #978368", +"]w c #6E5D45", +"^w c #614F41", +"/w c #5C4C3D", +"(w c #634F3A", +"_w c #494633", +":w c #665F46", +"x c #756B55", +",x c #6D5639", +"'x c #706650", +")x c #867763", +"!x c #63533B", +"~x c #9C825E", +"{x c #977B53", +"]x c #9E825C", +"^x c #81735C", +"/x c #4E442E", +"(x c #433B29", +"_x c #7E6F59", +":x c #55472E", +"y c #534835", +",y c #343426", +"'y c #343223", +")y c #454130", +"!y c #5F5946", +"~y c #645D44", +"{y c #62593E", +"]y c #72694F", +"^y c #665C44", +"/y c #776B54", +"(y c #7A6E56", +"_y c #88684C", +":y c #83654B", +"z c #4F473C", +",z c #474334", +"'z c #816745", +")z c #8E714F", +"!z c #A98866", +"~z c #B08F6D", +"{z c #C5A683", +"]z c #3F3929", +"^z c #352E20", +"/z c #3C3422", +"(z c #3A3421", +"_z c #645B43", +":z c #564D33", +"A c #3C3727", +",A c #504834", +"'A c #795D45", +")A c #6C5339", +"!A c #554431", +"~A c #363425", +"{A c #3E372C", +"]A c #5F5649", +"^A c #463E2A", +"/A c #4A3D2B", +"(A c #3D3C2A", +"_A c #3F3C2D", +":A c #434335", +"B c #4C432F", +",B c #4E4335", +"'B c #3F3625", +")B c #4C412E", +"!B c #8B7A64", +"~B c #96836A", +"{B c #4D4337", +"]B c #776E5E", +"^B c #6E6656", +"/B c #614E37", +"(B c #63523D", +"_B c #735A47", +":B c #343328", +"C c #8C7D69", +",C c #393B2D", +"'C c #464137", +")C c #39342A", +"!C c #796545", +"~C c #857151", +"{C c #A99374", +"]C c #746445", +"^C c #827253", +"/C c #383224", +"(C c #282617", +"_C c #FD0CDA", +":C c #776144", +"D c #565145", +",D c #444139", +"'D c #33312B", +")D c #363027", +"!D c #635B45", +"~D c #554B35", +"{D c #6C5E4E", +"]D c #B39B78", +"^D c #A1855F", +"/D c #9F8862", +"(D c #968262", +"_D c #A99573", +":D c #8B7755", +"E c #534E37", +",E c #70654B", +"'E c #897B62", +")E c #73674D", +"!E c #493D25", +"~E c #574834", +"{E c #3C362D", +"]E c #373228", +"^E c #464338", +"/E c #4A4136", +"(E c #554A3E", +"_E c #635344", +":E c #6F654D", +"F c #A58961", +",F c #CCA27C", +"'F c #C79B76", +")F c #C89E78", +"!F c #BC9B78", +"~F c #8B7A5B", +"{F c #534A2F", +"]F c #655F4A", +"^F c #5F584A", +"/F c #4F4D3E", +"(F c #2F3329", +"_F c #735F42", +":F c #1C1C11", +" + + + . + . . . . . . . . . + + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ , ' ) ! ~ { ] ^ + . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . + + + + + + + + + + + + @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ / ( _ : < [ } | 1 2 3 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . + + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 5 6 7 8 9 0 a ) b c c b 1 d e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . + + + + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ f g h i j ~ k l m n o p q r s t u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . + + . + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ v w x h y z i j k A B C D E r E F o G H . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . + + . . . + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ I J K L x M g N O j P Q R 0 S T U p V V W X _ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . + . . . + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Y J Z ` ...+.g N O j P @.#.$.o U c %.&.*.=.r -. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ;.>.,.'.- ).!.M y z ~.i {.].^./.(._.:.<.[.}.|.1.2.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ [ 4.5.>.6.7.- !...M 8.y z ~.;.9.0.a.b.c.d.e.f.g.h.i.j.j. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ k.l.f m.n.o.- ).!.!.+.p.8.y q.r.s.t.u.v.w.x.y.z.A.}.B.C.D.E. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . + + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ F.G.v H.n.I.J.- - ).!.K.+.p.L.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ +.+++7.).@+#+$+$+J.- %+K.M &+*+=+-+;+>+,+'+)+!+~+{+]+^+/+(+_+:+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ +.+<+[+).J.@+}+|+$+J.- !.K.&+1+=+2+3+4+5+6+7+8+9+0+a+b+c+d+e+f+g+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ +.+h+h+i+M $+i+#+|+j+7.%+..+.y k+l+m+n+;+o+p+q+r+s+W t+r u+v+w+x+y+z+A+w+B+ . . ;.C * C+D+E+F+G+H+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ +.+h+I+++J+g |+}+}+|+j+- %+M y K+l+L+M+N+O+3+P+Q+R+S+) T+U+V+W+X+Y+Z+`+ @.@+@. . @@#@$@%@&@*@*@=@-@;@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ >@,@I+'@)@!@$+8.#+@+$+j+7.%+~@g O {@{@]@l+l+^@/@(@_@:@C <@[@}@|@|@|@|@%@1@2@3@4@> 5@6@7@8@8@9@0@a@b@c@d@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . + + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ e@.+'@f@g@h@++!.~.}+@+#+j+7.i@j@p.8.1+1+k@=+l@m@n@o@m Q p@q@r@s@b@&@t@u@v@w@x@y@z@A@B@C@D@E@F@G@%@|@H@I@ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . + + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ J@K@f@L@M@++h@N@K.M i+}+#+J.O@i@j@p.g g P@P@Q@R@S@k l T@U@V@W@X@Y@Z@`@ #.#+#@#@###$#%#&#*#=#-#;#$#>#,#'# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . + + . + @ + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ )#!#K@~#N@)@h@!@~#p.K.i+@+j+{#]#i@;@p.p.^#/#Q@R@(#_#:#<#[#}#|#1#2#3#4#5#6#7#8#9#0#a#b#c#d#e#f#g#c#h#i#j# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . + + + + @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ k#l#m#n#|+o#p#,@q#o#r#'.s#t#u#'.{#O@v#w#p.x#y#z#A#B#C#).D#E#F#G#H#I#J#K#L#M#N#N#O#P#Q#R#S#T#U#V#W#X#Y#Z# . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . + + . + + @ + @ @ @ @ @ @ @ @ @ @ @ @ `# $.$+$'.t#,@,@@$,@s#L .#$$$o.6.7.- +.g %$&$*$*$r.P $+=$-$E#;$>$,$'$)$!$~$^ [ D D {$]$^$/$($G#_$:$<$[$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . + + . + + + + + + + + @ @ @ @ @ @ @ @ @ }$m#|$s#1$2$.+q#@$,@#$h L 3$4$N#6.5$6$y =+7$8$M.r.O }+9$0$a$b$b$c$d$e$f$g$h$i$j$k$l$m$m$n$o$A+p$&@q$r$ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . + . . + + + + + + + + + @ @ @ . . + + . @ s$l#t$u$o.-$,@q#.+,@` v$w$>.x$;$y$z$r#i x#q.A$M.N %+!@B$<+C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$N$R$S$T$U$V$W$. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . + + + + + + + + @ + + + + . @ @ . . . @ X$Y$s#,@N#N#!#,@.+.+o#7 c w$Z$`$P# %.%;@g +%+%@%A$r.H.#%g O $%: %%&%*%=%-%C+;%>%,%'%:$)%!%~%{%]%^%/%(%. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . + + . + + + + . @ @ @ + + + @ . @ . . + + s$o.2$-$u#o.q#.+K@-$J+< ) '.2$$+{#_%:%<%M K.@%(#r.M.L.A$[%( }%|%1%2%3%4%5%6%7%8%9%0%a%b%c%d%e%7 f%g%h% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . + + + + + . . . @ @ . . + + + . . . . + + i%I.j%-$k%6.I.-$@$.+)@l%a m%O+I ]#n%o%; ...p.p%q%y#r%Q@s%t%u%v%w%x%y%z%A%B%C%D%E%F%G%H%I%J%K%7.L%M%N%O%P% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . + + . . . . . . . + + + . . . . + + Q%n#N#n.-$k%u#& ,@q#,@++R%S%T%U%V%W%X% .'.%++.@%x#r%Y%Z%`% &.&+&@&#&$&%&z%&&*&=&D%-&;&>&I%,&L#n#'&)&!&= ~&{& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . + . . . . . . . . + + . . . . . . + ]&g@^&j%k%K@o.I.,@,@.+.+g@/&(&7$_&:&|+,.<&[&}&p.x#|&1&2&3&4&> 5&6&7&8&9&0&a&a&b&c%D%b&c&9&d&z%e&f&g&h&i&j&k&l& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . M@,@t#'.2$o#I.-$!#q#m&m&M M.#%*$#.*+n&o&[&[&+.H.p&q&r&U+s&t&u&v&w&x&c&y&z&z&I@&@&@s@H@u@'#A&B&^%g&C&D&E&F&G&H& . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .+m&-$j%N#K@& & o#m&@$m&$+K.I&J&_#K&L&n&,.7...@%M&N&O&P&Q&R&S&T&U&V&W&v@2@X&t@s@s@Y&X&v@Z&`& *.*{&F++*@*#*$*%*&* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .+**@$s#=*2$-$s#t#!#@$-*@+7.i+;*+%2+m@L&>*o.- _#,*'*N$)*!*x&~*{*]*#*G%a&^*/*E%(*^*E%b&0&d&_*:*<*{&[*+*D&}*|*G&1*2* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3*@$q#K@k%o.2$.+#$I.@$p#s##$2$|+4*v 5*6*7*8*j+9*0*a*C&b*c*d*G&6&e*}*f*E%g*=&h*(*/*i*c%0&j*k*l*m*n*o*p*6@q*r*s*t*u*v* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . @+K@,@q#K@k%2$q#-$k%I.,@-$n.& #$$+w*x*y*z*w*l.A*B*C*D*d*x&E*F*G*c*G*H*i*b&^*E%D%i*0&c&3@j*k*I*z$J*K*@*L*M*N*r*O*G&P*Q* . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o#K@q#@$.+s#o#,@& N#!#R*S*Z$#$j+I&k.]@T*U*V*W*X*Y*Q&L*Z*`* =.=@&+=@=#=i*D%/*b&c%#=a&#=$=A%%=P#&=*=@*==-=-=;=}*t&>=,='=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . k%o#.+@$m&k%'..+q#k%o#)=Z$!=n.$+|+~={=]=^=/=(=_=:=8&<=@&.=.=[=}=Z*|=D%b&i*D%D%D%/*c%3@1=B%I*2=3=4=D&5=6=M*F&7=8=)*9=0= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I.I..+K@@$o#N#n.p#R*a=)=b=S*u$u#n.c=d=e=f=g=h=i=j=k=l=m=Q&@&|=n=m===o=p=~%8%q=r=o=D%c&s=e%t=u=v=w=x=d*L*y=z=y=t*Z*G+A= . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o#I.I.o#@$,@-$k%I.**b=B=b=!=C=D=k%E=F=w*(&G=H=i=I=k=m=m=Z*J=l=K=k=L=M=N=O=*&a%~%P=c%i*c%3@Q=R=S=m$T=x&U=V=b*!*x&W=X=Y=Z=. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & I.t#-$m&q#,@!#n.`=`=R*!=Z$a=$$k%]&R% -2+.-+-X.@-#-k=@&)*8&$-J=%-&-D%*-7%=-E%b&^*#=b&D%0&Q=--;->-,-$&$&'-5@)-!-~-{-]-^- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n.& s#,@m&p#@$K@I./-**R*Z$!=S*x$S*(-_-:-w*<-[-}-|-1-2-n=|=m=0%3-Q&4-0&5-*-d&6-9&3@#=c%=&7-8---9-0-a-b-c-d-e-f-g-~-&=h-i- . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u#s#2$k%!#,@q#q#,@j-%=%=U@k-l-M#C=Z$a=.+m-n-o-p-q-2-r-2-p$s-t-s-t-C&u-9&Z+v-w-p=x-7-i*a&7-y---9-z-A-B-C-D-E-j=G#F-G-H-I-J-. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . #$& s#n..+,@q#q#U@U@K-%=j-L-`$l-b=S*q#M-N-O-P-s-K=D*2-~%s-p$Q-s-R-S-9&T-U-V-t-W-s=c&a&3@_*S#M$X-O$Y-Z-Y#+&`-z+ ; ;.;+;@;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . u#t#o#n.s#.+@$m&#;$;%;&;*;=;-;;;o#2$>;)@,;|.V+~%a%n=2-r=t-n=r=s-';p=);!;~;{;];0&];s=7-i*^;S#/;(;y+U#_;:;<;[;};|;1;Y-2;3;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.o.o#2$N#!#q#m&4;v-&;$;*;-;-@[+o#~=>;++5;6;B-7;$-$-2-s-J=J=p$p$8;3@9;0;a;6-];b;c;s=c;/*^;d;e;(;w+<;f;g;> 9%_;1;h;i;j;k;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z C=B=(-4$t$C$>;>;f@l;l;m;m;[+2$o#I+!@n;o;'%$-p;q;g*r;@=r;g*i&H*/*^*y&y&9&s=];T-1=s;c%t;u;v;w;~-Q-J=K=2-a%~%3-i&)*x;y;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . z;A;B;C;D;E;Y$q#>;>;f@l;l;m;m;[+2$o#I+!@F;6;'%p$@=G;{%D%g*(*F%b&r;F%D%y&u@];s=];Z+Y+s;i*k*H;I&I;~-J;K;L;M;J;N;O;E%P;Q;R;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . N#l#S;T;k.q#>;>;f@l;U;[+[+l;& -$h+V;t+W;V+Q-(*H*E%{%X;{%^*D%7;#=7-0&t@u@z&I@'#Y;a&0&T-Z;`; >.>P=+>L;@>#>$>P=b%Q&%>)&. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b=Y$&>*>w 3*>;>;f@l;L@l;l;U;o#!#>;B$=>->H#s-X;X;D%(*g*{%E%E%@=c&;>9&y&I@>#v@>>j*c&,>'>)>3*!>H&#>~>{>]>N;K;~>Q-d-^>/>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +(>_>:>I.I+>;f@<>U;l;l;l;-$K@e&[>}>|>1>n=2>3>4>;&5>6>5>7>8>7-Y&Y&c;i*7-s=9>j*0>a>b>c>& O&.>P=~>{>]>+>d>';e>f>g>h>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i>j>&+t#U;I+f@l;U;l;l;l;-$K@e&[>k>l>'%r=2>3>f*H%m>f*4>;&i&3@y&s;];c&9&c&*-5-n>n>o>p>t$y;q>P=~>L;M;d>r>s>t>u>v>Y.. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . w>x>y>- m;f@f@U;L@U;U;U;!#.+<+z>k>9*+@p=7>A>B>C>C>C>B>2>b&s;y&9&s=];s;7-T-Y;a>a>D>E>**^%F>P=~>K;L;';';G>H>I>J>K>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . L>M>R@q%3*f@U;m;f@L@L@L@K@,@N>O>A$P>Q>q=7>4>4>7>7>R>R>7>,>,>9&s=3@s=9&s;5-Z+S>|@T>U>[#V>,-P=~>+>N;';5=e>W>X>Y>Z>. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `> ,.,+,n#q#J.#+'@f@%=K-L@'@}#@,z l$t-r;(*g*0%~%r=N;@>]>0&b;0>9;#,9;$,,>%,,>;>I@U>W+H;V>&,W#*,X#_$=,b--,;,>,,,',. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ),!,~,{,],3*L.!.'@f@%=K-L@'@^,Z;/,(,0%7>X;_,t-n=r=b%:,L;b&I%<,a>b;);<,z&[,[,%,I@>>},a$|,1,2,3,=,X#4,5,~-6,I=7,8,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9,0,a,b,c,v d,j+'@e,U;L@L@'@^,Z;x f,s-g,h*i&p$r=s-n=c-t-];i*b@h,i,c#@#j,k,l,$@w@9#m,H;<*n,o,p,q,R-T=~-r,e-s,t,u,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0,v,w,x,y,z,}&)@,@e,U;L@L@'@^,Z;j%4&2-A,/*(*0%a;B,C,D,d@E,c%&@F,F,c#c#h,G,H,I,J,K,L,@,[@A+R-M,R-,-&,N,C&b-O,P,Q,. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . R,S,T,U,V,W,X,Y,Z,q##;f@`,f@I+ 'H;N#.'0%+'0&0&s-~%0%#@$;&;@'#'B,B,C,B,$'%'6-&'*'[,='%;I+m*-'q-;'c-h&=,b-5,>',''')'!'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~'{']'^'/'('_':'<'['|$q#'@}''@h+^,Z;o..'p$+'E%^*s-t-p$C,-@=;E,%'E,@'|'1'C,B,2'd@*'&'$;$;L@3'x+W#;'_$W#:$X#b-4'5'6'u,7'. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . b,8']'9'0'a'b'c'~,F=+$q#'@v-'@h+^,Z;u#d'n=e'2>7>b%s-O=k*$;-;N=B,6-1'#@|'C,@'f'2'&'$'$;*;l;3'g'*,_$e>c-W#W#}=h'i'j'k' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l'm'n'o'Q@p'~'c'q'r'E=)@I*%;I+>;s't'u#4&n=u'-&e'~%b%I#>%$;-;9%v'B%A%t;@'@'w'x'y'%'$'%;$;L@z'A';'_$e>d-B'x=Z*h'C'D'E' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F'G'H'y$I'J'y*K'L'M']&l*l*I+>;^,Z;N#.'p$N'O'A,Q-3-b%3-P'!%Q'y$R'R'L#z%&;S'S'_*T'8-U'V'W'>%X's&U#Y'K=Z'7&`' )x+.))' . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +)@)x$#)$)%)^&&)K'*)=)!#-)I+e&s'Z;t#;)t-g,g,e'p$a;#'#@>)4,w-,)K#'))>K-`,d;%;Q=Q=Q=_*z%_*y-))!)s&Y'r-l=%*E*~){)])^) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ..:*8#},/)()k+_):)<)J+>;I+[)})Z;k%|)0%u'f*1)b%|'@'$'2)S-Q>,%z%Q=-)'@l;}'%;$'$'$'6-#@6-3)K#J#4)Q>B-B-I#5)6)7)''8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I'9)0)a)b)z*c)d)e)],g@I+f)g)Z;I.^%Q-u'1)G&3-a;N=1'h)2)!%<$z%z%f@i)V%j)B%s=];s;9&3@c&0&k)I#!&l)m)n)H#D-,)p@o)p) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . q)r)s)t)u)v)w)x)y)z)h@A)B)Z;2$|)a%g,-&-&N=B,|'~%h)C)4,)%8-8-[)D)E)F)k)G)H)H)H)H)I)J)K)`'W=L)M)A-@@m)3'N)O)P) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Q)R)S)T)U)V)W)X)Y)3*Z)`)Z;& !3-g,u'G%@'*'#@~%.!h)4,+! @V'@!i$#!$!7%%!&!*!=!-!&!;!>!,!'!.>)!n)!!~!{!]!l)^! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /!(!_!:!V)q=|'|!q=.!1!.!q=9>T'2!3!4!5!#=6!7!8!8!8!6!9!0!a!b!c!d!c-5,>,]!e!f!P, . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g!h!i!j!k!_-l![@p@*;>;m!^%n=G%3>j&s-a%p=|!n!2)o!b%p!q!@+r!s!t!a&u!u!7!v!w!7!9!x!y!z!s*A!B!*,~-C!D!A+G+ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E!F!G!H!I!J![#[@N)[$<+m!z-$-;>y&s=a%K=8%C%K!S-+!#'5-L#=+L!M!N!O!P!Q!R!S!S!y@8!T!U!V!W!X!h&c-Y!Z!!)Z#n . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . `! ~.~+~@~#~$~p@%~&~>;*~=~P&X&y&,>|!0%8%-~4,u-a;a;d&e,;~>~%~X#,~'~)~G@####!~S!~~{~]~A,2,^~q,!-*&9%/~(~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _~:~Q%.+Z$<~I'[~}~|~1~2~3~U-&'s;9&a;3-.@8%K!4~3-~%^;`$5~Y %~6~O'7~8~9~0~<,a~b;b~V!;&+>c~d~e~f~w-+@g~h~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i~ j~k~l~<>l*')m~n~L@T@g~o~l!0-p~K=7-s;#@q=q~A%r~s~Q-+!A%,)t~u~V%F>e'v~>&w~x~$,y~z~;&b!4>r>A~.)B~C~j=D~E~F~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G~H~I~J~q#,@`=K~L~M~-)3'N~O~[),)9%^*i*c&N=a%v'^;P~x'Q~~%.@p@R~I&<%S~6>v~T~U~9;b;y~J%H%C>4>f*V~.)W~X~W#!!*$Y~ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Z~`~ {.{+{++.+@{`=#{b=${t'E#%{j)N>K-*&r;h*X;s-a%I#O=P'6-W&N=4)&{p.*{|~={-{;{T~>{d%y~I%#,m>b!,{6>.>={'{B~){!{~{{{]{^{ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /{({_{:{<{[{}{|{l;f)K-Z;j-N>1{[~2{|~>;#;V+n=8>X;s-s-9%9%;'r=3{$'l-4{+.N@~@5{z=6{w~T~I%J%#,z~m>R>7{,{8{N,9{t>0{a{b{c{d{e{f{ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . g{h{i{j{k{l{m{n{o{I.p{U@q{I+f@r{<>%~!{l;I*1>J=J=H*0%r=s-s-*,p$a;T'x$s{..~#{#t{u{+'U~v{a~);a~c&A,H%w{J)#&o,x{y{z{A{B{C{D{E{F{G{H{ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . I{J{K{L{M{N{O{P{Q{R{S{T{U;f@h+U{V{l*/;W{,)X{_;D*'!Y{$>M;M;~>K;r=Z{B=3$`{8*s$ ]m --6-s=j*.]b>1=1=C,|'|'&&'%+]!!@]'{A{{'#]$]%]&]*]=]-] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ;]>],]'])]!]~]{]]]^]/](]m;j)q#_]m~<~:]%{Z#<]k)i&$-'!8;L;K;K;~>r=# []}]|]_-1]c=2]3]4]> 5]6]7]6%8]*&V+C-Y-:=M)P$9]0]a]b]c]d]e]f]g]h]i]j]k] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l]m]n]o]p]q]r]s]t]u]v]w]O~x]!#`{-$y]5$<*z]')-~1;l=h&A]c-=,b-c-Y#B]C]|]J~_-J~D]E](%E+`*F]!;*-T-t;;%C+G]H]I]{)<*J]9{K]A{L]M]N]O]P]Q]R]S]T]U] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . V]W]X]Y]Z]`] ^.^+^@^#^$^u#n.%^>.3$>*&^t#*^=^!=C+1;A'A'P&i;P&G#E-Y-'.<&m.i%]&1]D]@.-^;^x+`*5]>^*&8],^H]'^U$)^!^~^:]P-W~{^]^^^/^(^_^:^<^[^}^|^1^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2^3^4^5^6^7^8^9^0^a^b^c^d^,@u#w e^1+|$m&f^g^u$h^)^i^N)j^k^3'm*x]N~l^/#R~J~m^m^n^x o^C!p^> <;_;v'<$J#q^r^s^t^u^v^z N~<#w^x^y^z^A^B^C^D^E^F^G^H^I^J^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^4$l@Z^5~5.p#r^`^(]1$ /3'm*3'./j^3'j^*^5 +/*+]&n^n^@/#$#/$/E++&5)V#+@`$B=C=B;=*x %/&/6 */~ M$=/-/;/>/,/'/)/!/~/{/]/^///(/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . _/:/i/-$2$#+7.- L.j/B#S@k/$%l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/`>P/c,l+n.C=Q/w]6$R/A P {.*/~.z k P ;.2+n@K }]Y$T{K@S/T/U/>,G#Y#V/W/i)|+j+).v#q.X/$.5~Y/Z/N+`/ (M{.(+(@(#($(f{%(&(*(=(-(;(>(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,('()(!(~({(](^(/(((_(:(<([(}(|(1(K&L -$2(3(* 4(5(p.g ~ n@k/6(6(2+K&8 z ` j%C=h+_%7(8(9(I]0(a(b([~P#[~j)j@c(d(e(]@k@2(]@f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . x(y(z(A(!(B(C(D(E(F(G(H(I(J(K(L(8*@.~.~#M(N(* O(P(6 {.k A P 6 7 P %/m P L@h+Q(U;R(S(T(<#U(U#B-Q>[$M#h^;$z$V(W(s.y>1+X(k@Y(Z(`(j( _._+_@_#_$_%_&_*_=_-_;_t(>_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ,_'_)_!_J(~_{_]_^_U)/_(___:_<_:-=*[_`;g~ !I]t^%/H A P *^N)N~c/N(~^F#%{i+h@i+i+}_j;|_.;H#O=8]>%,$1_,$>$2_N)3_4_< 5~z 5_{'6_7_8_9_0_a_b_c_d_e_f_g_h_i_j_k_l_m_ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . n_o_p_q_r_s_t_u_v_w_x_y_z_A_B_C_[)j+D_!{E_s{h (@F$Q */P(2({ R/F_G_{!{ p...H_K.O#+]{-I_A]I#q~&&,$1_J_K_G]; <#u 4.5~q.K+L_M_N_O_D{P_Q_R_S_T_U_V_W_X_Y_Z_`_s(x/ :.: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . +:@:#:$:%:&:*:=:-:;:/_>:,:':):[)!:~:!.{:]:^:3(k S@/:(:(:@)n@_: !::N%7 K.k+y O~<:[:}:O$+&6)'^|:1:2:3:4:<*5:|>6:7:]@]@0/:'8:9:0:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . s:{_t:u:v:w:x:y:z:A:B:C:D:E:'@Z;F:m&G:H:..3(v${@I:/:J:K:5 @.::e!L:M:~.~.i N#N:O:P:N:E#Z#,^>$Q:Q:1:/~N~R:S:T:U:y>$%P ( V:W:X:Y:Z:`: <.<+<,< . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . '<)I*<~V{r#}<%[|/ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . H(&[*[A<=[u(-[;[N##$b=I*U@>[$$k%,[]!c/O(F-m)T@5_^.e(u '[)[>,![N %+~[{[J=][^[/[/**-5-$=!;([.@'%_[:[[@<[E-[[<:}[|[1[%(#<2[3[4[h<5[k:6[*(7[8[9[0[a[-_b[c[k]d[e[f[g[h[ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i[j[k[l[B:m[n[;[o[N#I.j-%=H]p[K-%{@@E-q[[;A]r[A$y>s[t[u[v[d~w%8 p.w[x[3>7{y[z[I%a~);b;G)G)d%7-A[B[m*C[D[!!/;[%E[F[G[H[I[J[4[K[Z_@[L[M[N[O[P[Q[R[S[T[b[1[U[V[x^$}Q-Q'w]N %}&}f+h/*}O)=}{.-};}>},}'}G;)}H*X;8>8>8>q;Z*!}~}%{E#Y#Y-3'=+{}]}^}/}(}_}:}<}[}}}6[@[N[|}1}2}3}4}5}6}7}8}p:9}/_0}a}b} . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . c}d}e}f}g}.}h}i}@}m.o.o.M#4;L#j}#;* I#!;6%7%#=k*,^8.k}l}m}f/n}o}u^<@p}q}r}j=5)<;5)f;s}:;s}:;.=A[t}~}G_m*i;D[x]u}v}w}/}x}y}z}n(X:.[A}B}C}D}E}F}G}H}I}J}K}#<=(L}M}/_9}/|,|'|)|!|~|{|]|^|/|7[j:(|_||}:|<|[|}|||1|2|op!j*3@s;$=s|t|u|v|w|E.A~;^x|y|:#z|A|B|N$R/v$C|~$C|=}513[,1'1)1)1!1~1{1U}8%>%C%#=7-|!Y#314151A=g/61.>71|-818191G+01a1b1c1r}H-9-t!:[~}g&d1e1E-J]~@s+f1g1h1i1j1k1l1m1n1o1z}p1q1r1W:N}z1A1B1C1D1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1T_C}A}U1V1W1#[/1X1Y1Z1`1 28'[1K@}1F:[#.2+2@2#2$2A'n!q=D%3@1'Y#i+%2&2*2=2W>-2U-a-H|;2F)>2,2R::#91'2)2!2~2(;-|{2]2G|^2/2(2_2:2<2[2}2|2122232425262720_829202U1a2b2/|c2d2e26} :9},_f2g2h2C1D(i2. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . j2k2l2m2n2o2p2q2r2M|s2t2u2v2w2/|x2y2K[h:.[z2A2N^B2C2D2M}E2F2G2H2@/#{J! *<]I'e&I|!}5{.!I2Q!$,d&J2j+K2L2&2M2N2O2P2:: !s{,[>,Q25:R2l n@F$E]u[L$S2]:l$O<::j@T2U2V2W2X2Y2Z2`2 3.3+3@3#3$3~1%3&3*3=3-3;3>3,3'39[@[x1F2i})3!3~3{3]3^3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . /3(3_3:3<3[3}3|313r22333334353h<63U4,4W_'4)4!4b3~4{4m[]4^4/4(4_4:4q!&'<4[4}4`&U'|=|41424V}1$J 344454B.P,o3o3o3F_] 64F#~!.;N$74v$8494_:04|5,5'5)5,[!5a-D~E}7V~|_M2U5V5W5X5Y5Z5`5 6.6+6m4@6#6$6K1i_w2%6&6*6=6-6;6G[1[>6,6'6)6!6~6]4{6]6^6/6(6_6:6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . . <6>4[6}6|61626h<3646566676U3t5869606U3a6y5b6c6d6e6=4:3f6g6h6i6=_k6+7@7B(#7$7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . %7#6&7n(*7^|4[=7-7;7r1>7,7'7)7!7~7%7{7]7^7/7(7_7:7<7[7}7E}X_|71727=_374757N}A(a^6777879707a7b7d^c7d7K5N>N `{e7f7g7h7i7I_j7k7l7~!./m7m)j=A'O(<[I])^A'.;n7o781| p7q7r7s7t7u7v7w7x7y7z7A7[^B7C7D7E7F7-3G7H7I7J7K}K7L7M7N7O7P7~6Q7R7N^S7T7U7D:V7W7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . 1|V4X7Y7%3Z7n5h<`7 8o5.8+8y5@8#8$8%8&8*8*8=8-8;8>8,8'8)8!8V4~8}^C}b2T]:}{8]8^8/8(8_8:8<8[8}8)35/|81828O/3848J c=5868h7J>78889808a8@@A-P-Y-Z-E-I])^N~Q$01b8c8B } d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8[}t8u8v8#99}0}i},9~('9)9!9~9{9]9^948],/9(9_9:9,201<9[9}9r[P-s|J]|9[[m7n)19p-A|2939C 49596979899909a9b9c9d9e9f9g9h9i9j9k9l9m9n9*3o9p985q9r9s9t9-3u9e5v9]6p:w9x9y9z9A9B9^(. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . C9D9E9H{F9G9j:>1_}55H9I9J9K9'7L9M9N9O9V8P9Q9R9S9T9U9V9W9X9Y9Z9`9}2 0B5I1.0+0H}@0#0$0%0H(&0*0A:=0B2-0k]27;0>0,0'0)0!0~0{0]0)5N(^0/0(0r[[@_0:0P-A-|9a]<0p-[0}0|0C 10203040506070809000a0b0c0d0e0O9f0g0h0i0j0k0#[l0m0n0k:s9o0*3p0e5~6U7g5q0U7r0I(s0t0u0v0. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . w0E9x0y0z0A083B03[q2@6C0^7D0E0F0G0H0I0J0K0L0L0M0N0O0P0Q0E3n8R0S0p4d|1}T0U0V0#<`[m:W0 7C2;<.7;H#P-n)A-m7W{*a=aW(-am C ;a>a,a'a)a!a~a{a]a^a/a(aG4_a:aO)U$La1;}=5,Y-Mas|V+!&H#J]Nam7Q$^0W{OaPaa1QaRaSa>8TaUaVaWaXag8YaZa`a bm4.b+b@b#b$bo:%b&b*b=b-b&_;b47F8//>b,b'b)9)b!bx(z_':~b{b. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . 7}=_]bs1^b7[/b(bV4[^_b:b$ubvb#'|!8],)M#C%q~<$<$%|'%J]NaD-V/j@N:A wb^}xbybzbAbBbCbDbEbFb/^GbK9HbIbg|Jbi|Y4Kb/_LbMbNbA}Ob&<.:PbQb$0RbSb!bxc,c+3;8'c)c!c~c{cS|7[]c^c/c6[(cv2_c:c(|d,d'dB Mae%)ds@!dt'H;8-Y+T'y-%;%;S't=>;h@~d)_{d]d^d/d(d_d:d@{!@MdNdOdPdQdRdSd76TdUdVdWdXdYdZd`d e[d.e+e@e#e$e%e&e*e=eX4-e;e.:>eK},e>e//'eP^)eq0TbA:!eBc~e{e]e^e/eU}. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . (eGc_e:ej|fT4,f'f)f!f~f{f]f^f/f(f_f:fg,g'163y0gd92A2M3'g)g!g~gycbfk(rgsgtgug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . vghfwgxg:cygzgu5)8AgBgCgDg42Eg42FgGgs/uaHg#9ZfIg_}JgKgLgMgNgOgPgh,h'h,hc6)hE1!h~h{h0g]h^h/h(h_h:h_XfifycpiDa,i`gZg1[t(te~6B<'i~b7| . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . '6 h(c)i!i~i[b{i]i^i/i(i_i:i5g5gG0_yiC2zi;i4cK3=(o<.1AioiSik_Tiaij037@_j0UiVieiBiWicdR7fiXiYiZiEa`i-3yc j.jZg+j#[@ja[#j$j]4 7>_1[Hhfi%j{g&jyh3[*jc:=j!81g-j;j>j,j;j9g'j)j!j~j{j'f]j^j/j(j~f_j:j&3e-_-iuex<4j5/5j . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . 6j7jnbc:7d=88j'f9j0j@90jaj;j!cbjcj`9Og1i+k[b,kzg'kO8l2)k!kj2F1~kgen2{kr1]k*7M82c^khj/k$b35(kYjN7L3=3476i%j_ka3D8:k=3DaqjfdhPkQkRkSkTk&iT]]kN8UkR_Vk*7WkXl,lzg'l)l!l~l{l]l^l/l(l_ly2caHbc|:l_!gElD2Fl,|X4Gl#6HlG4j2be%7kd[bIl!hJlKl96LlMlNlOl|dPlQlRlSlTlUl,1VlWlXlc2YlZl&bgi`lPhM}v(hf>6Fad[ m.m+m@mC( . . . . . . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . . . . . . . . . . . . . . . . #mw/Y_$mud%m&m*m=m-m;m>mP1{1,m'm)m!mC5~m.{{m163[Y<$b(cN1G9z0*72c{8d{+d]maa3a^mD8#hXf/mM3(m#hueqb_m:m@[<(e)gs1D}2^Xm|}YmZm`mdhcm n~c.n+nvfYd@n#n$n%n&n*n=n-nT0N1;nnb:,n'n)n!n~n{n]n^n/n(n_n:noL3Hh,o=_'o'4'4XgY6-3-(kpl4,p1.qib+qj<]|]opb.du/@q*(p(#l 1#qk<$q9d6}%q&q&qx0S_*qF9n2g6G[=qW_*7`_-q}3;q|n>qdpAh&<^m,q'q//)qXn#4!q*1liFjc6+n~qq8N6F3{q]qkk^q/q(q_q:qiij>eq(%(df#[1[B4xq=f}n$[p(uqyqD{zqUr,ri|'rn2M1)rsqY0C}63/|c2Y0!r~rzjx1`_p(l_DaM3N7>o;bai]8ai|nT_{rN[$b*rHc#[af]r^r}nnn/r(r_rm5:r2j<>:(_Vr,:WrXro|.}doPnYrJp+mWbXqZr . . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . . wn`r s.s+s%7zg@s>f 0+4=7y0Xs%(Um<}4^/p93|n4iXbVqM32kls8qn:msnsospsqsrsssse-q;bW1%_]cts^pWmusvss9]b7^N792i|wsXnii7}FsGstsHswg;iIs@rd}JsJsks|r35Ks}nz2c_LsMsNsOsx}S0Q4PsQsRsj|3^y0,4ZmSsUmseTsUs4iVsTmQ7D2fis9j0Wsog;<3ak_QfXsYs0o 5W0S}/_ 5I(ZsWqD:`s'0:~ t . . . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . . . . . ned|8d.tIj+tdh@tF1#tq2Y_N[x2U0(b$tIg'4=(*tNsc[B0}amfEnV3itJbjtcmQ4ktk9uo#9V4R4GlanU0Vezt7mAt{6hfBtulk[CtDtEtumdf^o haiFt-qc[^{[rGtvsVkn<[rU1=(G^&3xc//>tou=uo4*7U1onErErm5w2v1+0}c,u25U]7pN3'uEh7m)u2kR7o:k[cfEqvr!uL};_~u{uFtk_7^SmVk&_Vg%(^p 1lggn]un|L}//D4^uy<_eg6g:^ur0(_ vfn.vn55[}^dj~8hv,v'vt0B<,:8qHpkrdog!mf5/{b)v . . . . . . . . . . . . . . . . . . . ", +". . . . . . . . w(!v 0T0mo~vd|Nug:O[||2iKl{v]v^v/v(v(cX:(k-(yc)6v9_v:v(>s;r4v5v%qzsy0[2un6vfj&9Nbo(on}n1jt(,eHvq:~3RvJ87|SvTvUvMnWbVvWv)vp_XvRnYv . . . . . . . . . . . . . . . . . . ", +". . . . . . . . W|g:tce|g|9lsk#9ZvQg2i}^t1T|wc-u@[E9K7`vA}#lmw,w'w)w9i!wAh%<~w^o}n;33mrq{w+l]w&b&bPbt(Ph^w/w:<(wmsu(ir*pQn_w:wnt_|w>d1w2w3w4w5w6wSqC2GcTmE77w8wd[w9G/779w0wawbw^ngr.wu0#7+:Qnt0t0^e|8 . . . . . . . . . . . . . . . . . ", +". . . . . . . ]p|}_|r8T0V40_q2~|esL8s1M1Dk]1w4P[(vcw@[8[dw,s17ewgufwgwhwiwjwA({nkwirSqQf57lwmwTsgdT[ 1nw-fowh_pw;bhik[Hh>o@_qw=wO^xwyw^tzwAwd36t{uy/$[yvgjBw-q~g@fCwhiycrxB2KhU[b[|n*7Zb^bT],x.qk]9t>_6ae['x:k)x-[Ev!xwvws~x{x]x23Y_]k7}bi^x`o/x(xdtV[{gQfQfqg_x:xednu9^/H5B:&fIp3xZlY6b_4x5xhu*fF{toDi/bT]xhyk9t/6o:L33jxx7j9t%[jrA:yxzxAxBxCxDxExFxGx>_hfHxIxJxA9~(-[q:`u>_7i(cKxHbVlLx~8B5Mx3lN^fu,(NxOxPxSw':QxofWvt08xIw a*pHwRxRx1q. . . . . . . . . . . . . . . . ", +". . . . . . V0{1xmSx~v7u~8:|'1caT|TxUxqrce@bmoVxWx.n~cO6@9heNgflX6W[+y.p+y:n@y+fXr#y$y,nX|D}H4%y|sx4&y*y-[Nn:nXs^6=yD4&jlx-y p/m8};yk]^m>qxxvxvx>i+k}k*(xkDq%(2lm_bfn:o|H5C2]4=0><6t6tmwk0Nf>y(_grov,y'y)y!ygv~y:w}gsv{y]y^yc3/y(yeij0=_3p`2!p_yxmT6:y(},t_8swwUr_vx3K3@rUyHdseseo<^/Vyv9NfWy'_B9Wb#^N/zymy87XyYy`47jz2Zy%o@4`y zuq.z{|jq+z@z#zuy$z^c%z#qmw;<,:&zQ3FhE8+y*z=z-zj3;z]<>zzx|8|8tgug7|b^,zWv . . . . . . . . . . . . . . ", +". . . . . =(uqzd/bX2'1]t$6'z)zVl!zbe~z{z'|t1c5a2[tSi1jSi]w)g(/te>6+j>6g5]z^z2uwqFh{6=0Mv}z|z821zz}rkhdWk;3Y62z3z4z4w6`i{4b}Hw!3fo;ANxwedi}rMhD8J^$fA94wI85qct>A6w,ANnSfefL}V<&x'A)AvqY:8a]e6|Nxgx(A_A:Am6nwd,p3Aq93cbp7jd[u(o|o|)6]4#hIvd54A{d'6D85c5A6A7A)vWbIp8AboUq8A>z|8_~$A77J(C(. . . . . . . . . . . . . ", +". . . . . $[me9A0A~pGnoo`bAd ujtS|h<$_-]JmXb-qSiXpaAig<2,tbAk_O7Mh6i=3p<2kDcXsB('vcAdA;vb3'eywEeeAfAA(gAsgVbIn;vhARqNniA,_sxXjjA{p(vD5kAo6C2BA+:CADA~b~b5/'v!3~bYw_A+:EAm6zy . . . . . . . . . . . . ", +". . . . %(%_FAGAy8feuoHAc|Eywrnq^{^1-qb[seFtseVg]k-fIgF9M1/u(k92k_/1z/mzefX[NnVqWb9s7q 5KyIAyiTtJAKALA]n^ndtCpRf%[>yTbeftlj]MA=uZ_NAGdM}]e8A7|coOAWqPA5uhr(qA4|kSA&u{/@knbTAo0UA~6Qf%b{g-[VA!(9qcoWACybt(6+:XAYA*pedD42v2vZA*01t:s.8nk.nkt`A3c@k.1(w>q_e_eEjB2/y BhfteM3*rM1X<&3hf~6R7'6)b>A.B+B@BA9[g/6grft.~Rx,zh5#BAybo. . . . . . . . . . . . ", +". . . . %(c[mB=x,B*p5weoD:.xDz'B)Bv(!B~BZpyr(k=_Hh[v0^QnC(64|8loA6tUy/BR}(Bhi!gztAv_Be}ttotFl6aC2kz5|s0Qx2y^9:B^]$1ovC1](y&pRnr_DeqBrBsBtBuBbtBAvBwBy(ogL3d}-_7i7pvcxB(C4%[3z5u1u[8%AZwof'ilfq0:nTfB(@mJpFc{b#k. . . . . . . . . . ", +". . . . ABvcl_ZpTpE9xr+dtsDlDlDln<6}K7BBk:ZyCB&_ne.lGs.lDBM[ys=u#rj]]w*<-0Fl8}(Bm[sx5|Utpm>9EB8qddFBGBHBIBYsJBKB7qAiQ}rucfIsijG^oqstQBvcoeo_ 7JyeoctC((6BeR3Xs6xZB`B`B9aWvRx7l . . . . . . . . . . ", +". . . . wkG^q(=(2|w1ts>sZpx4aa.q+dnq Cvqy0'tXkR_uq0[yl.C.lCrzl17=(b[l:*('nd}V1w4 CR[$C%Chw&C*C=Cm6NB*Cex)_Sw5|/_W0!g!glBoAmw]{*<-C=qgn(w;C!uwx`[2l6BSAjns(&yzjAoo:v9>CZA!(1y,C:BtB'CUB)CUq4y^_k]aiXpbAdCv8v(/_Tttl&_hz~bRwz1~3r_. . . . . . . . . ", +". . . %3mC+dbp$<.dj_j_j_yrmC7tnC63]k45IroC:C/u dMAm<}x7pIshj^kJmFtwg/B/1l:-qpCLw#fMvTt%tJBqCrCsCoytC$:uCvCwC.mxCyCzCy4m|ms&y pz<-<D,Dt:'D#:)DDpmfn_r09}j6cf>iij,iQ^e[!D.Ab3~DV[s<{DA_5zgf7h]D^D1rhsok/D`3%yZf(D_D:D_hf]{v96wBD~CJD]6KDLDTqgAUqKp)D]3MDE4NDYCvAODlf=[W0pg6ap:%[w9W[PDQD+y/<;Ey(|qy9iDB:/_G8]4hu,E>w0+7{g[E-0,|}E<}%onDpD'r$b1z$9qD|E!hu51EdjA5!8~/xs92=t2E3Egv/g|/@7 t4E5E6E](vzO}z(*pOA a#75j<_d^ . . . . . ", +". . . ZyVg*r-]=r+duqj_bpA}CoCoT]meBBxrxv%x7Ec|Y_;6,n8E*(o(#vVE1u9sVrBxiA6|Nv.p7s^A]zlyCei5WE074CBez((xHp,A^gXEYEh[NxOvNn_nxFfh,F'F)F!F~F{FXE]FkD+yJx](VCk5MB(6,z<(^Ffo!3;D/F:Aq6(F . . . . ", +". . . _Fgj[rR_R_ dw4Coc5i_i_X4i|Igi|ge637[ duqo(.z&q lts2|ba*_[r+[&xvuw2AAA4u(/_p:w9iDz:jr^uRn:FCDB0^,Az:t]`0-[z_|FA:Fv1FFa)gUsoC3m^mtl;e;_Vg-d2F/_TqOBtAKa.D3FV7$7W7MD[AWbCpAjfiB4- +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/17 14:59:37 by kcolin #+# #+# */ -/* Updated: 2025/09/10 14:56:37 by tchampio ### ########.fr */ +/* Updated: 2025/09/22 17:17:23 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -15,10 +15,11 @@ # include "map/mapdata.h" # include "draw/img_data.h" +# include "player/weapon.h" # include "sprites/sprite.h" -# include "player/player.h" # include "utils/keypresses.h" # include "consts.h" +# include "player/player.h" // the 4 static sprites are some of the perks and the mystery box typedef struct s_cub3d_data @@ -29,20 +30,21 @@ typedef struct s_cub3d_data t_img_data *so_texture; t_img_data *we_texture; t_img_data *ea_texture; - t_img_data *barricades_texture[7]; + t_img_data *barricades_texture[6]; t_img_data *img_data; t_img_data *point_figures[10]; t_img_data *perk_logos[3]; t_img_data *tally_marks[5]; t_img_data *round_figures[10]; - t_img_data *gun; t_mapdata *map; t_player player; t_keypresses keypresses; int *screen_matrix; + int last_since_shoot; // temp int delta; int last_tick; t_sprite **sprite_list; + t_weapon **weaponsregistry; int sprite_counter; double zbuffer[WIDTH]; int sprite_order[MAX_SPRITES]; diff --git a/src/hud/hud.c b/src/hud/hud.c index 1153c54..c8debef 100644 --- a/src/hud/hud.c +++ b/src/hud/hud.c @@ -6,7 +6,7 @@ /* By: tchampio +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/09/08 17:27:12 by tchampio #+# #+# */ -/* Updated: 2025/09/08 17:32:39 by tchampio ### ########.fr */ +/* Updated: 2025/09/17 16:55:05 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -84,5 +84,11 @@ void create_hud(t_cub3d_data *data) draw_points(data); draw_perks(data); draw_round(data); - matrix_image_put(data, data->gun, WIDTH / 2, HEIGHT - 175); + if (data->player.weapon->is_shooting) + matrix_image_put(data, data->player.weapon->shoot_texture, + WIDTH / 2, HEIGHT - 175); + else + matrix_image_put(data, data->player.weapon->texture, + WIDTH / 2, HEIGHT - 175); + matrix_set(data, WIDTH / 2, HEIGHT / 2, 0x0000FF00); } diff --git a/src/hud/load_texture.c b/src/hud/load_texture.c index 222fdae..24397ea 100644 --- a/src/hud/load_texture.c +++ b/src/hud/load_texture.c @@ -6,7 +6,7 @@ /* By: tchampio +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/09/03 17:02:08 by tchampio #+# #+# */ -/* Updated: 2025/09/10 14:56:33 by tchampio ### ########.fr */ +/* Updated: 2025/09/22 17:17:34 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -109,10 +109,7 @@ void load_textures(t_cub3d_data *data) "ressources/barricades_6.xpm"); data->barricades_texture[5] = load_single_texture(data, "ressources/barricades_7.xpm"); - data->barricades_texture[6] = load_single_texture(data, - "ressources/barricades_8.xpm"); load_points_textures(data); load_perk_logos(data); load_round_indicators(data); - data->gun = load_hud_texture(data, "ressources/weapon.xpm"); } diff --git a/src/main.c b/src/main.c index 232a174..56a7f50 100644 --- a/src/main.c +++ b/src/main.c @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/17 14:14:30 by kcolin #+# #+# */ -/* Updated: 2025/09/08 17:30:24 by tchampio ### ########.fr */ +/* Updated: 2025/09/18 12:51:25 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -33,20 +33,39 @@ #include "utils/time.h" #include "sprites/move_sprites.h" #include "hud/hud.h" +#include "player/weapons.h" + +void handle_player_sprites(t_cub3d_data *data) +{ + move_player(data); + handle_shooting(data); + move_sprites(data); + data->player.aimed_zombie = NULL; +} + +void casters(t_cub3d_data *data) +{ + t_ray ray; + + reset_matrix(data); + raycaster(data, &ray); + sprite_caster(data); + create_hud(data); +} int game_loop(t_cub3d_data *data) { - t_ray ray; int fps; char fps_string[4]; data->last_tick = get_milliseconds(); - reset_matrix(data); - move_player(data); - move_sprites(data); - raycaster(data, &ray); - sprite_caster(data); - create_hud(data); + handle_player_sprites(data); + casters(data); + if (data->player.weapon->is_shooting) + { + if (get_milliseconds() - data->last_since_shoot > 7000) + data->player.weapon->is_shooting = false; + } matrix_to_image(data); mlx_put_image_to_window(data->mlx, data->mlx_win, data->img_data->img, 0, 0); diff --git a/src/map/forbidden_characters.c b/src/map/forbidden_characters.c index 5bf0e2e..68d9662 100644 --- a/src/map/forbidden_characters.c +++ b/src/map/forbidden_characters.c @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/17 14:18:13 by kcolin #+# #+# */ -/* Updated: 2025/09/08 17:51:38 by tchampio ### ########.fr */ +/* Updated: 2025/09/22 17:16:41 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -25,7 +25,7 @@ */ bool has_forbidden_characters(char *line) { - static const char *allowedchars = " 102345678NSEWMQJDz\n"; + static const char *allowedchars = " 10234567NSEWMQJDz\n"; size_t strsize; int i; diff --git a/src/player/init_player.h b/src/player/init_player.h new file mode 100644 index 0000000..394c285 --- /dev/null +++ b/src/player/init_player.h @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* init_player.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tchampio +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2025/09/10 15:55:37 by tchampio #+# #+# */ +/* Updated: 2025/09/10 15:56:23 by tchampio ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#ifndef INIT_PLAYER_H +# define INIT_PLAYER_H + +# include "../cub3d_data.h" + +void init_player(t_cub3d_data *data, t_player *player, t_mapdata *map); + +#endif // INIT_PLAYER_H diff --git a/src/player/player.c b/src/player/player.c index 7a1a33a..5051761 100644 --- a/src/player/player.c +++ b/src/player/player.c @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/08/06 11:29:14 by kcolin #+# #+# */ -/* Updated: 2025/09/03 16:37:56 by tchampio ### ########.fr */ +/* Updated: 2025/09/18 12:06:58 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,6 +14,7 @@ #include "../../libft/includes/libft.h" #include "../map/mapdata.h" #include "../consts.h" +#include "../hud/load_texture.h" // east west void init_lon(t_player *player, char dir) @@ -53,7 +54,7 @@ void init_lat(t_player *player, char dir) } } -void init_player(t_player *player, t_mapdata *map) +void init_player(t_cub3d_data *data, t_player *player, t_mapdata *map) { char dir; @@ -63,6 +64,7 @@ void init_player(t_player *player, t_mapdata *map) player->health = 100; player->points = 500; ft_bzero(player->perk_order, 3); + player->weapon = data->weaponsregistry[1]; if (dir == 'N' || dir == 'S') init_lon(player, dir); else diff --git a/src/player/player.h b/src/player/player.h index b82ba3a..0ace102 100644 --- a/src/player/player.h +++ b/src/player/player.h @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/17 15:51:29 by kcolin #+# #+# */ -/* Updated: 2025/09/03 16:27:17 by tchampio ### ########.fr */ +/* Updated: 2025/09/17 16:52:41 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,6 +14,9 @@ # define PLAYER_H # include "../map/mapdata.h" +# include "../draw/img_data.h" +# include "../sprites/sprite.h" +# include "weapon.h" typedef struct s_vec2 { @@ -31,21 +34,21 @@ typedef enum e_perks typedef struct s_player { - double x; - double y; - double dir_x; - double dir_y; - double plane_x; - double plane_y; - int health; - int points; - bool has_revive; - bool has_juggernog; - bool has_doubletap; - t_perks perk_order[3]; - t_vec2 movement; + double x; + double y; + double dir_x; + double dir_y; + double plane_x; + double plane_y; + int health; + int points; + bool has_revive; + bool has_juggernog; + bool has_doubletap; + t_perks perk_order[3]; + t_vec2 movement; + t_weapon *weapon; + t_sprite *aimed_zombie; } t_player; -void init_player(t_player *player, t_mapdata *map); - #endif // PLAYER_H diff --git a/src/player/register_weapons.c b/src/player/register_weapons.c new file mode 100644 index 0000000..ba2e54c --- /dev/null +++ b/src/player/register_weapons.c @@ -0,0 +1,59 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* register_weapons.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tchampio +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2025/09/18 11:38:37 by tchampio #+# #+# */ +/* Updated: 2025/09/18 12:36:19 by tchampio ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "../cub3d_data.h" +#include "../../libft/includes/libft.h" + +void register_weapon_2(t_weapon *weapon, const char *name, + bool is_auto, int damages) +{ + if (!weapon) + return ; + ft_strlcpy(weapon->name, name, 255); + weapon->is_auto = is_auto; + weapon->damages = damages; +} + +t_weapon *register_weapon(t_img_data *texture, t_img_data *shoot_tex, + int clip, int ammo) +{ + t_weapon *weapon; + + weapon = ft_calloc(sizeof(*weapon), 1); + if (!weapon) + return (NULL); + weapon->texture = texture; + weapon->shoot_texture = shoot_tex; + weapon->base_clip = clip; + weapon->clip = clip; + weapon->base_ammos = ammo; + weapon->remaining_ammos = ammo; + return (weapon); +} + +t_weapon *get_weapon(const char *name, t_weapon **weapons) +{ + t_weapon *weapon; + int i; + + if (!weapons) + return (NULL); + i = 0; + weapon = weapons[i]; + while (weapon) + { + if (ft_strncmp(weapon->name, name, ft_strlen(name) + 1) == 0) + return (weapon); + weapon = weapons[++i]; + } + return (NULL); +} diff --git a/src/player/register_weapons.h b/src/player/register_weapons.h new file mode 100644 index 0000000..cb7934e --- /dev/null +++ b/src/player/register_weapons.h @@ -0,0 +1,25 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* register_weapons.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tchampio +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2025/09/18 11:53:17 by tchampio #+# #+# */ +/* Updated: 2025/09/18 12:35:49 by tchampio ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#ifndef REGISTER_WEAPONS_H +# define REGISTER_WEAPONS_H + +# include "weapon.h" +# include "../cub3d_data.h" + +void register_weapon_2(t_weapon *weapon, const char *name, + bool is_auto, int damages); +t_weapon *register_weapon(t_img_data *texture, t_img_data *shoot_tex, + int clip, int ammo); +t_weapon *get_weapon(const char *name, t_cub3d_data *data); + +#endif // REGISTER_WEAPONS_H diff --git a/src/player/weapon.h b/src/player/weapon.h new file mode 100644 index 0000000..9062490 --- /dev/null +++ b/src/player/weapon.h @@ -0,0 +1,33 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* weapon.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tchampio +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2025/09/17 16:50:52 by tchampio #+# #+# */ +/* Updated: 2025/09/18 11:54:22 by tchampio ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#ifndef WEAPON_H +# define WEAPON_H + +# include "../draw/img_data.h" + +typedef struct s_weapon +{ + t_img_data *texture; + t_img_data *shoot_texture; + char name[255]; + int damages; + bool is_auto; + bool is_shooting; + bool reloading; + int clip; + int remaining_ammos; + int base_clip; + int base_ammos; +} t_weapon; + +#endif // WEAPON_H diff --git a/src/player/weapons.c b/src/player/weapons.c new file mode 100644 index 0000000..7fd50ec --- /dev/null +++ b/src/player/weapons.c @@ -0,0 +1,86 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* weapons.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tchampio +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2025/09/18 12:48:49 by tchampio #+# #+# */ +/* Updated: 2025/09/18 12:50:08 by tchampio ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "../cub3d_data.h" +#include "../utils/time.h" +#include "../../mlx/mlx.h" +#include "../../libft/includes/libft.h" +#include + +void kill_zombie(t_cub3d_data *data, t_sprite *zombie_ptr) +{ + mlx_destroy_image(data->mlx, zombie_ptr->image->img); + free(zombie_ptr->image); + zombie_ptr->sprite_type = DEAD_ZOMBIE; + data->player.points += 60; +} + +void handle_clip(t_cub3d_data *data) +{ + if (data->player.weapon->clip <= 0 + && data->player.weapon->remaining_ammos > 0) + { + ft_printf("reloading\n"); + if (data->player.weapon->remaining_ammos + < data->player.weapon->base_clip) + { + data->player.weapon->clip + = data->player.weapon->remaining_ammos; + data->player.weapon->remaining_ammos = 0; + } + else + { + data->player.weapon->clip = data->player.weapon->base_clip; + data->player.weapon->remaining_ammos + -= data->player.weapon->base_clip; + } + } +} + +void shoot(t_cub3d_data *data) +{ + if (data->player.aimed_zombie) + { + data->player.aimed_zombie->health -= data->player.weapon->damages; + data->player.points += 10; + ft_printf("Shooting %p, now at %d HP %d/%d\n", + data->player.aimed_zombie, + data->player.aimed_zombie->health, data->player.weapon->clip, + data->player.weapon->remaining_ammos); + if (data->player.aimed_zombie->health <= 0) + kill_zombie(data, data->player.aimed_zombie); + } + else + ft_printf("Shoot! %d/%d\n", data->player.weapon->clip, + data->player.weapon->remaining_ammos); +} + +void handle_shooting(t_cub3d_data *data) +{ + if (data->keypresses.is_space_pressed) + { + if (!data->player.weapon->is_auto) + data->keypresses.is_space_pressed = false; + if (data->last_since_shoot != 0 && data->player.weapon->is_auto) + { + if (get_milliseconds() - data->last_since_shoot < 50000) + return ; + } + handle_clip(data); + if (data->player.weapon->clip <= 0) + return ; + data->player.weapon->is_shooting = true; + data->last_since_shoot = get_milliseconds(); + data->player.weapon->clip--; + shoot(data); + } +} diff --git a/src/player/weapons.h b/src/player/weapons.h new file mode 100644 index 0000000..5621df0 --- /dev/null +++ b/src/player/weapons.h @@ -0,0 +1,20 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* weapons.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tchampio +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2025/09/18 12:50:43 by tchampio #+# #+# */ +/* Updated: 2025/09/18 12:51:14 by tchampio ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#ifndef WEAPONS_H +# define WEAPONS_H + +# include "../cub3d_data.h" + +void handle_shooting(t_cub3d_data *data); + +#endif // WEAPONS_H diff --git a/src/raycast/barricades.c b/src/raycast/barricades.c index 1e0febe..2513f62 100644 --- a/src/raycast/barricades.c +++ b/src/raycast/barricades.c @@ -6,7 +6,7 @@ /* By: tchampio +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/09/09 14:00:36 by tchampio #+# #+# */ -/* Updated: 2025/09/09 14:04:01 by tchampio ### ########.fr */ +/* Updated: 2025/09/22 17:16:07 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -21,7 +21,7 @@ void check_barricades(t_ray *ray, t_cub3d_data *data) static int remaining_ticks = BARRICADE_TICK; if (data->map->map[ray->map_y][ray->map_x] >= '2' - && data->map->map[ray->map_y][ray->map_x] <= '8') + && data->map->map[ray->map_y][ray->map_x] <= '7') { if (last_barricade_x != ray->map_x || last_barricade_y != ray->map_y) { @@ -33,10 +33,10 @@ void check_barricades(t_ray *ray, t_cub3d_data *data) if (remaining_ticks <= 0) { remaining_ticks = BARRICADE_TICK; - if (data->map->map[last_barricade_y][last_barricade_x] < '8') - data->map->map[last_barricade_y][last_barricade_x]++; - if (data->map->map[last_barricade_y][last_barricade_x] == '8') + if (data->map->map[last_barricade_y][last_barricade_x] == '7') create_zombie(data, last_barricade_x, last_barricade_y); + if (data->map->map[last_barricade_y][last_barricade_x] < '7') + data->map->map[last_barricade_y][last_barricade_x]++; } } } diff --git a/src/raycast/ray.c b/src/raycast/ray.c index bcbfb7c..4cc9220 100644 --- a/src/raycast/ray.c +++ b/src/raycast/ray.c @@ -6,11 +6,12 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/31 11:55:41 by kcolin #+# #+# */ -/* Updated: 2025/09/09 14:07:24 by tchampio ### ########.fr */ +/* Updated: 2025/09/15 14:08:27 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ #include "ray.h" +#include "zombie_checker.h" #include "barricades.h" #include "raycaster.h" #include "../player/player.h" @@ -18,6 +19,7 @@ #include "../cub3d_data.h" #include #include +#include #include "../map/collision.h" void init_ray(t_ray *ray, int pos_x, t_player *player) @@ -55,10 +57,12 @@ void ray_calculate_step(t_ray *ray, t_player *player) } } -void calculate_wall_dist(t_ray *ray, t_mapdata *map) +void calculate_wall_dist(t_ray *ray, int x, t_cub3d_data *data) { while (true) { + if (x == WIDTH / 2) + check_for_zombies(ray, data); if (ray->side_dist_x < ray->side_dist_y) { ray->side_dist_x += ray->delta_dist_x; @@ -71,7 +75,7 @@ void calculate_wall_dist(t_ray *ray, t_mapdata *map) ray->map_y += ray->step_y; ray->side = SOUTH; } - if (blocks_view(map, ray->map_x, ray->map_y)) + if (blocks_view(data->map, ray->map_x, ray->map_y)) break ; } if (ray->side == NORTH) @@ -107,7 +111,7 @@ void raycaster(t_cub3d_data *data, t_ray *ray) { init_ray(ray, x, &data->player); ray_calculate_step(ray, &data->player); - calculate_wall_dist(ray, data->map); + calculate_wall_dist(ray, x, data); calculate_wall_height(ray, &data->player); check_barricades(ray, data); render_walls(data, ray, x); diff --git a/src/raycast/walls.c b/src/raycast/walls.c index a2bd51b..676239d 100644 --- a/src/raycast/walls.c +++ b/src/raycast/walls.c @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/31 13:17:39 by kcolin #+# #+# */ -/* Updated: 2025/09/10 15:03:17 by tchampio ### ########.fr */ +/* Updated: 2025/09/22 17:17:54 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -49,8 +49,6 @@ t_img_data *get_right_barricade(t_cub3d_data *data, char c) return (data->barricades_texture[4]); if (c == '7') return (data->barricades_texture[5]); - if (c == '8') - return (data->barricades_texture[6]); return (data->so_texture); } @@ -65,7 +63,7 @@ static int get_color(t_cub3d_data *data, t_ray *ray, int tex_y) || (ray->side == SOUTH && ray->dir_y > 0)) tex_x = TEXTURE_SIZE - tex_x - 1; dir = get_cardinal(ray); - if (ft_strchr("2345678", data->map->map[ray->map_y][ray->map_x])) + if (ft_strchr("234567", data->map->map[ray->map_y][ray->map_x])) return (my_mlx_pixel_get(get_right_barricade(data, data->map->map[ray->map_y][ray->map_x]), tex_x, tex_y)); if (dir == NORTH) diff --git a/src/raycast/zombie_checker.c b/src/raycast/zombie_checker.c new file mode 100644 index 0000000..bf7f420 --- /dev/null +++ b/src/raycast/zombie_checker.c @@ -0,0 +1,37 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* zombie_checker.c :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tchampio +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2025/09/15 13:08:48 by tchampio #+# #+# */ +/* Updated: 2025/09/15 14:10:17 by tchampio ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#include "ray.h" +#include "../cub3d_data.h" +#include + +void check_for_zombies(t_ray *ray, t_cub3d_data *data) +{ + int i; + + i = 0; + while (i < data->sprite_counter) + { + if (ray->map_x == (int)data->sprite_list[i]->x + && ray->map_y == (int)data->sprite_list[i]->y) + { + if (data->sprite_list[i]->sprite_type == ZOMBIE) + { + data->player.aimed_zombie = data->sprite_list[i]; + break ; + } + else + data->player.aimed_zombie = NULL; + } + i++; + } +} diff --git a/src/raycast/zombie_checker.h b/src/raycast/zombie_checker.h new file mode 100644 index 0000000..a71faad --- /dev/null +++ b/src/raycast/zombie_checker.h @@ -0,0 +1,21 @@ +/* ************************************************************************** */ +/* */ +/* ::: :::::::: */ +/* zombie_checker.h :+: :+: :+: */ +/* +:+ +:+ +:+ */ +/* By: tchampio +#+ +:+ +#+ */ +/* +#+#+#+#+#+ +#+ */ +/* Created: 2025/09/15 13:09:54 by tchampio #+# #+# */ +/* Updated: 2025/09/15 13:10:44 by tchampio ### ########.fr */ +/* */ +/* ************************************************************************** */ + +#ifndef ZOMBIE_CHECKER_H +# define ZOMBIE_CHECKER_H + +# include "ray.h" +# include "../cub3d_data.h" + +void check_for_zombies(t_ray *ray, t_cub3d_data *data); + +#endif // ZOMBIE_CHECKER_H diff --git a/src/sprites/create_sprite.c b/src/sprites/create_sprite.c index a017cdb..e79892f 100644 --- a/src/sprites/create_sprite.c +++ b/src/sprites/create_sprite.c @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/08/18 13:52:23 by kcolin #+# #+# */ -/* Updated: 2025/09/09 14:08:10 by tchampio ### ########.fr */ +/* Updated: 2025/09/15 14:36:47 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -37,6 +37,7 @@ void create_zombie(t_cub3d_data *data, double x, double y) data->sprite_list[data->sprite_counter] = create_sprite(data, "ressources/zombie.xpm", x, y); data->sprite_list[data->sprite_counter]->sprite_type = ZOMBIE; + data->sprite_list[data->sprite_counter]->health = 250; data->sprite_counter++; } @@ -59,6 +60,7 @@ t_sprite *place_right_sprite(t_cub3d_data *data, char c, double x, double y) { sprite = create_sprite(data, ZOMBIE_TEX, x + 0.5, y + 0.5); sprite->sprite_type = ZOMBIE; + sprite->health = 250; } if (c == 'D' || c == 'Q' || c == 'J') sprite->sprite_type = PERK; diff --git a/src/sprites/move_sprites.c b/src/sprites/move_sprites.c index ee8fbff..887f530 100644 --- a/src/sprites/move_sprites.c +++ b/src/sprites/move_sprites.c @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/08/18 13:22:50 by kcolin #+# #+# */ -/* Updated: 2025/08/20 12:38:53 by tchampio ### ########.fr */ +/* Updated: 2025/09/15 15:25:39 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,6 +14,7 @@ #include "../map/collision.h" #include "sprite.h" #include +#include void make_move(t_cub3d_data *data, t_sprite *sprite) { diff --git a/src/sprites/sprite.h b/src/sprites/sprite.h index d581980..f01b065 100644 --- a/src/sprites/sprite.h +++ b/src/sprites/sprite.h @@ -6,7 +6,7 @@ /* By: tchampio +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/08/05 12:59:44 by tchampio #+# #+# */ -/* Updated: 2025/08/13 14:44:02 by tchampio ### ########.fr */ +/* Updated: 2025/09/15 15:26:56 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -18,6 +18,7 @@ typedef enum e_sprite_type { ZOMBIE, + DEAD_ZOMBIE, PERK, BOX, OTHER @@ -62,6 +63,7 @@ typedef struct s_sprite int sprite_draw_start_x; int sprite_draw_end_x; t_sprite_type sprite_type; + int health; } t_sprite; #endif // SPRITE_H diff --git a/src/sprites/sprite_caster.c b/src/sprites/sprite_caster.c index 8097130..dcbe37d 100644 --- a/src/sprites/sprite_caster.c +++ b/src/sprites/sprite_caster.c @@ -6,7 +6,7 @@ /* By: tchampio +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/08/05 15:51:01 by tchampio #+# #+# */ -/* Updated: 2025/09/01 15:55:41 by tchampio ### ########.fr */ +/* Updated: 2025/09/15 15:41:09 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -16,6 +16,7 @@ #include "sort_sprites.h" #include #include "../../libft/includes/libft.h" +#include "sprite.h" static void calculate_pos_and_transform(t_cub3d_data *data, t_sprite *sprite, int i) @@ -128,7 +129,9 @@ void sprite_caster(t_cub3d_data *data) while (data->sprite_list[i] && i < MAX_SPRITES) { sprite_calculate_pos_and_dist(data, i); - render_sprites(data, i); + if (data->sprite_list[data->sprite_order[i]]->sprite_type + != DEAD_ZOMBIE) + render_sprites(data, i); i++; } } diff --git a/src/utils/destroy_utils.c b/src/utils/destroy_utils.c index 7d2298a..f2ae913 100644 --- a/src/utils/destroy_utils.c +++ b/src/utils/destroy_utils.c @@ -6,12 +6,13 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/08/18 13:05:31 by kcolin #+# #+# */ -/* Updated: 2025/09/10 15:18:58 by tchampio ### ########.fr */ +/* Updated: 2025/09/22 17:18:55 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ #include "../cub3d_data.h" #include "../../mlx/mlx.h" +#include "../../libft/includes/libft.h" #include void destroy_texture(t_cub3d_data *data, t_img_data *data_img) @@ -26,6 +27,7 @@ void destroy_texture(t_cub3d_data *data, t_img_data *data_img) void destroy_textures(t_cub3d_data *data) { int i; + if (data->no_texture) mlx_destroy_image(data->mlx, data->no_texture->img); free(data->no_texture); @@ -39,7 +41,7 @@ void destroy_textures(t_cub3d_data *data) mlx_destroy_image(data->mlx, data->we_texture->img); free(data->we_texture); i = 0; - while (i < 7) + while (i < 6) destroy_texture(data, data->barricades_texture[i++]); } @@ -52,8 +54,11 @@ void destroy_sprites(t_cub3d_data *data) return ; while (data->sprite_list[sprite] && sprite < MAX_SPRITES) { - mlx_destroy_image(data->mlx, data->sprite_list[sprite]->image->img); - free(data->sprite_list[sprite]->image); + if (data->sprite_list[sprite]->sprite_type != DEAD_ZOMBIE) + { + mlx_destroy_image(data->mlx, data->sprite_list[sprite]->image->img); + free(data->sprite_list[sprite]->image); + } free(data->sprite_list[sprite]); sprite++; } @@ -65,23 +70,21 @@ void destroy_hud_textures(t_cub3d_data *data) i = 0; while (i < 10) - { destroy_texture(data, data->point_figures[i++]); - } i = 0; while (i < 10) - { destroy_texture(data, data->round_figures[i++]); - } i = 0; while (i < 5) - { destroy_texture(data, data->tally_marks[i++]); - } i = 0; while (i < 3) - { destroy_texture(data, data->perk_logos[i++]); + i = 0; + while (i < 15 && data->weaponsregistry[i]) + { + destroy_texture(data, data->weaponsregistry[i]->texture); + destroy_texture(data, data->weaponsregistry[i]->shoot_texture); + i++; } - destroy_texture(data, data->gun); } diff --git a/src/utils/frees.c b/src/utils/frees.c index ab6a19a..f8783f5 100644 --- a/src/utils/frees.c +++ b/src/utils/frees.c @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/17 13:59:27 by kcolin #+# #+# */ -/* Updated: 2025/09/08 14:15:58 by tchampio ### ########.fr */ +/* Updated: 2025/09/18 12:24:13 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -61,6 +61,8 @@ void free_map(t_mapdata *map) int destroy(t_cub3d_data *data, int exit_code) { + int i; + free_map(data->map); if (data->mlx_win) mlx_destroy_window(data->mlx, data->mlx_win); @@ -75,6 +77,10 @@ int destroy(t_cub3d_data *data, int exit_code) free(data->sprite_list); free(data->mlx); free(data->screen_matrix); + i = 0; + while (i < 15) + free(data->weaponsregistry[i++]); + free(data->weaponsregistry); exit(exit_code); return (0); } diff --git a/src/utils/hooks.c b/src/utils/hooks.c index 6b775c5..278a96f 100644 --- a/src/utils/hooks.c +++ b/src/utils/hooks.c @@ -6,7 +6,7 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/17 14:22:57 by kcolin #+# #+# */ -/* Updated: 2025/09/03 17:54:36 by tchampio ### ########.fr */ +/* Updated: 2025/09/17 16:55:52 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -37,10 +37,14 @@ int keypress_handler(int keycode, t_cub3d_data *data) data->keypresses.is_left_pressed = true; if (keycode == XK_Right) data->keypresses.is_right_pressed = true; + if (keycode == XK_space) + data->keypresses.is_space_pressed = true; if (keycode == XK_p) data->player.points += 500; if (keycode == XK_u) data->round++; + if (keycode == XK_m) + data->player.weapon->remaining_ammos = 1337; return (0); } @@ -60,5 +64,7 @@ int keyrelease_handler(int keycode, t_cub3d_data *data) data->keypresses.is_left_pressed = false; if (keycode == XK_Right) data->keypresses.is_right_pressed = false; + if (keycode == XK_space) + data->keypresses.is_space_pressed = false; return (0); } diff --git a/src/utils/inits.c b/src/utils/inits.c index bb298be..865299c 100644 --- a/src/utils/inits.c +++ b/src/utils/inits.c @@ -6,12 +6,14 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/31 13:43:05 by kcolin #+# #+# */ -/* Updated: 2025/09/08 17:26:11 by tchampio ### ########.fr */ +/* Updated: 2025/09/18 12:37:57 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ +#include "inits.h" #include "../cub3d_data.h" -#include "time.h" +#include "../player/init_player.h" +#include "../player/register_weapons.h" #include "../../libft/includes/libft.h" #include "../../mlx/mlx.h" #include "../map/map_checker.h" @@ -72,6 +74,20 @@ void place_base_sprites(t_cub3d_data *data, char **map) } } +void register_weapons(t_cub3d_data *data) +{ + data->weaponsregistry[0] = register_weapon(load_hud_texture(data, + "ressources/weapon.xpm"), + load_hud_texture(data, + "ressources/weapon_shooting.xpm"), 8, 80); + register_weapon_2(data->weaponsregistry[0], "M1911", false, 32); + data->weaponsregistry[1] = register_weapon(load_hud_texture(data, + "ressources/weapon.xpm"), + load_hud_texture(data, + "ressources/weapon_shooting.xpm"), 32, 800); + register_weapon_2(data->weaponsregistry[1], "Galil", true, 32); +} + void init_cub3d_data(t_cub3d_data *data, char **argv) { ft_bzero(data, sizeof(*data)); @@ -90,7 +106,9 @@ void init_cub3d_data(t_cub3d_data *data, char **argv) data->img_data->addr = mlx_get_data_addr(data->img_data->img, &data->img_data->bits_per_pixel, &data->img_data->line_length, &data->img_data->endian); - init_player(&data->player, data->map); + data->weaponsregistry = ft_calloc(sizeof(t_weapon *), 15); + register_weapons(data); + init_player(data, &data->player, data->map); data->screen_matrix = ft_calloc(sizeof(int), WIDTH * HEIGHT); load_textures(data); data->sprite_list = ft_calloc(sizeof(t_sprite *), MAX_SPRITES); diff --git a/src/utils/inits.h b/src/utils/inits.h index 55268bd..cc4a149 100644 --- a/src/utils/inits.h +++ b/src/utils/inits.h @@ -6,7 +6,7 @@ /* By: tchampio