diff --git a/Makefile b/Makefile index 1e300ee..59a0922 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,12 +29,9 @@ 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 \ @@ -72,9 +69,6 @@ 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 new file mode 100644 index 0000000..b2de264 Binary files /dev/null and b/ressources/Mastodonte.png differ diff --git a/ressources/barricades_2.xpm b/ressources/barricades_2.xpm index 3a58c88..23baaa5 100644 --- a/ressources/barricades_2.xpm +++ b/ressources/barricades_2.xpm @@ -1,147 +1,162 @@ /* XPM */ -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" -}; +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 ^ "}; diff --git a/ressources/barricades_3.xpm b/ressources/barricades_3.xpm index d773fdd..4a2c3eb 100644 --- a/ressources/barricades_3.xpm +++ b/ressources/barricades_3.xpm @@ -1,148 +1,160 @@ /* XPM */ -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" -}; +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 ^ "}; diff --git a/ressources/barricades_4.xpm b/ressources/barricades_4.xpm index 431d2b2..7750671 100644 --- a/ressources/barricades_4.xpm +++ b/ressources/barricades_4.xpm @@ -1,149 +1,152 @@ /* XPM */ -static char *barricades_4[] = { -/* columns rows colors chars-per-pixel */ -"64 64 79 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 #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" -}; +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 #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" -}; +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", +" :", +" ", +" ", +" ", +" "}; diff --git a/ressources/barricades_6.xpm b/ressources/barricades_6.xpm index 25c12ce..ce637ac 100644 --- a/ressources/barricades_6.xpm +++ b/ressources/barricades_6.xpm @@ -1,151 +1,139 @@ /* XPM */ -static char *barricades_6[] = { -/* columns rows colors chars-per-pixel */ -"64 64 81 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", -"! 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" -}; +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", -/* 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" -}; +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", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/ressources/barricades_8.xpm b/ressources/barricades_8.xpm new file mode 100644 index 0000000..b611927 --- /dev/null +++ b/ressources/barricades_8.xpm @@ -0,0 +1,68 @@ +/* XPM */ +static char * barricades_8_xpm[] = { +"64 64 1 1", +" c #000001", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" ", +" "}; diff --git a/ressources/box.xpm b/ressources/box.xpm index 2c52320..71d8eca 100644 --- a/ressources/box.xpm +++ b/ressources/box.xpm @@ -1,82 +1,118 @@ /* XPM */ static char *box[] = { /* columns rows colors chars-per-pixel */ -"64 64 12 1 ", +"64 64 48 1 ", " c #000001", -". 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", +". 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", /* 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/22 17:17:23 by tchampio ### ########.fr */ +/* Updated: 2025/09/10 14:56:37 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -15,11 +15,10 @@ # 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 @@ -30,21 +29,20 @@ 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[6]; + t_img_data *barricades_texture[7]; 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 c8debef..1153c54 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/17 16:55:05 by tchampio ### ########.fr */ +/* Updated: 2025/09/08 17:32:39 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -84,11 +84,5 @@ void create_hud(t_cub3d_data *data) draw_points(data); draw_perks(data); draw_round(data); - 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); + matrix_image_put(data, data->gun, WIDTH / 2, HEIGHT - 175); } diff --git a/src/hud/load_texture.c b/src/hud/load_texture.c index 24397ea..222fdae 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/22 17:17:34 by tchampio ### ########.fr */ +/* Updated: 2025/09/10 14:56:33 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -109,7 +109,10 @@ 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 56a7f50..232a174 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/18 12:51:25 by tchampio ### ########.fr */ +/* Updated: 2025/09/08 17:30:24 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -33,39 +33,20 @@ #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(); - 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; - } + reset_matrix(data); + move_player(data); + move_sprites(data); + raycaster(data, &ray); + sprite_caster(data); + create_hud(data); 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 68d9662..5bf0e2e 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/22 17:16:41 by tchampio ### ########.fr */ +/* Updated: 2025/09/08 17:51:38 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -25,7 +25,7 @@ */ bool has_forbidden_characters(char *line) { - static const char *allowedchars = " 10234567NSEWMQJDz\n"; + static const char *allowedchars = " 102345678NSEWMQJDz\n"; size_t strsize; int i; diff --git a/src/player/init_player.h b/src/player/init_player.h deleted file mode 100644 index 394c285..0000000 --- a/src/player/init_player.h +++ /dev/null @@ -1,20 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* 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 5051761..7a1a33a 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/18 12:06:58 by tchampio ### ########.fr */ +/* Updated: 2025/09/03 16:37:56 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,7 +14,6 @@ #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) @@ -54,7 +53,7 @@ void init_lat(t_player *player, char dir) } } -void init_player(t_cub3d_data *data, t_player *player, t_mapdata *map) +void init_player(t_player *player, t_mapdata *map) { char dir; @@ -64,7 +63,6 @@ void init_player(t_cub3d_data *data, 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 0ace102..b82ba3a 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/17 16:52:41 by tchampio ### ########.fr */ +/* Updated: 2025/09/03 16:27:17 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,9 +14,6 @@ # define PLAYER_H # include "../map/mapdata.h" -# include "../draw/img_data.h" -# include "../sprites/sprite.h" -# include "weapon.h" typedef struct s_vec2 { @@ -34,21 +31,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; - t_weapon *weapon; - t_sprite *aimed_zombie; + 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_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 deleted file mode 100644 index ba2e54c..0000000 --- a/src/player/register_weapons.c +++ /dev/null @@ -1,59 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* 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 deleted file mode 100644 index cb7934e..0000000 --- a/src/player/register_weapons.h +++ /dev/null @@ -1,25 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* 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 deleted file mode 100644 index 9062490..0000000 --- a/src/player/weapon.h +++ /dev/null @@ -1,33 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* 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 deleted file mode 100644 index 7fd50ec..0000000 --- a/src/player/weapons.c +++ /dev/null @@ -1,86 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* 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 deleted file mode 100644 index 5621df0..0000000 --- a/src/player/weapons.h +++ /dev/null @@ -1,20 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* 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 2513f62..1e0febe 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/22 17:16:07 by tchampio ### ########.fr */ +/* Updated: 2025/09/09 14:04:01 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] <= '7') + && data->map->map[ray->map_y][ray->map_x] <= '8') { 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] == '7') - create_zombie(data, last_barricade_x, last_barricade_y); - if (data->map->map[last_barricade_y][last_barricade_x] < '7') + 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') + create_zombie(data, last_barricade_x, last_barricade_y); } } } diff --git a/src/raycast/ray.c b/src/raycast/ray.c index 4cc9220..bcbfb7c 100644 --- a/src/raycast/ray.c +++ b/src/raycast/ray.c @@ -6,12 +6,11 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/31 11:55:41 by kcolin #+# #+# */ -/* Updated: 2025/09/15 14:08:27 by tchampio ### ########.fr */ +/* Updated: 2025/09/09 14:07:24 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ #include "ray.h" -#include "zombie_checker.h" #include "barricades.h" #include "raycaster.h" #include "../player/player.h" @@ -19,7 +18,6 @@ #include "../cub3d_data.h" #include #include -#include #include "../map/collision.h" void init_ray(t_ray *ray, int pos_x, t_player *player) @@ -57,12 +55,10 @@ void ray_calculate_step(t_ray *ray, t_player *player) } } -void calculate_wall_dist(t_ray *ray, int x, t_cub3d_data *data) +void calculate_wall_dist(t_ray *ray, t_mapdata *map) { 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; @@ -75,7 +71,7 @@ void calculate_wall_dist(t_ray *ray, int x, t_cub3d_data *data) ray->map_y += ray->step_y; ray->side = SOUTH; } - if (blocks_view(data->map, ray->map_x, ray->map_y)) + if (blocks_view(map, ray->map_x, ray->map_y)) break ; } if (ray->side == NORTH) @@ -111,7 +107,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, x, data); + calculate_wall_dist(ray, data->map); 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 676239d..a2bd51b 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/22 17:17:54 by tchampio ### ########.fr */ +/* Updated: 2025/09/10 15:03:17 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -49,6 +49,8 @@ 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); } @@ -63,7 +65,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("234567", data->map->map[ray->map_y][ray->map_x])) + if (ft_strchr("2345678", 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 deleted file mode 100644 index bf7f420..0000000 --- a/src/raycast/zombie_checker.c +++ /dev/null @@ -1,37 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* 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 deleted file mode 100644 index a71faad..0000000 --- a/src/raycast/zombie_checker.h +++ /dev/null @@ -1,21 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* 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 e79892f..a017cdb 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/15 14:36:47 by tchampio ### ########.fr */ +/* Updated: 2025/09/09 14:08:10 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -37,7 +37,6 @@ 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++; } @@ -60,7 +59,6 @@ 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 887f530..ee8fbff 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/09/15 15:25:39 by tchampio ### ########.fr */ +/* Updated: 2025/08/20 12:38:53 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -14,7 +14,6 @@ #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 f01b065..d581980 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/09/15 15:26:56 by tchampio ### ########.fr */ +/* Updated: 2025/08/13 14:44:02 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -18,7 +18,6 @@ typedef enum e_sprite_type { ZOMBIE, - DEAD_ZOMBIE, PERK, BOX, OTHER @@ -63,7 +62,6 @@ 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 dcbe37d..8097130 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/15 15:41:09 by tchampio ### ########.fr */ +/* Updated: 2025/09/01 15:55:41 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -16,7 +16,6 @@ #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) @@ -129,9 +128,7 @@ void sprite_caster(t_cub3d_data *data) while (data->sprite_list[i] && i < MAX_SPRITES) { sprite_calculate_pos_and_dist(data, i); - if (data->sprite_list[data->sprite_order[i]]->sprite_type - != DEAD_ZOMBIE) - render_sprites(data, i); + render_sprites(data, i); i++; } } diff --git a/src/utils/destroy_utils.c b/src/utils/destroy_utils.c index f2ae913..7d2298a 100644 --- a/src/utils/destroy_utils.c +++ b/src/utils/destroy_utils.c @@ -6,13 +6,12 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/08/18 13:05:31 by kcolin #+# #+# */ -/* Updated: 2025/09/22 17:18:55 by tchampio ### ########.fr */ +/* Updated: 2025/09/10 15:18:58 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) @@ -27,7 +26,6 @@ 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); @@ -41,7 +39,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 < 6) + while (i < 7) destroy_texture(data, data->barricades_texture[i++]); } @@ -54,11 +52,8 @@ void destroy_sprites(t_cub3d_data *data) return ; while (data->sprite_list[sprite] && sprite < MAX_SPRITES) { - 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); - } + mlx_destroy_image(data->mlx, data->sprite_list[sprite]->image->img); + free(data->sprite_list[sprite]->image); free(data->sprite_list[sprite]); sprite++; } @@ -70,21 +65,23 @@ 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->perk_logos[i++]); } + destroy_texture(data, data->gun); } diff --git a/src/utils/frees.c b/src/utils/frees.c index f8783f5..ab6a19a 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/18 12:24:13 by tchampio ### ########.fr */ +/* Updated: 2025/09/08 14:15:58 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -61,8 +61,6 @@ 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); @@ -77,10 +75,6 @@ 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 278a96f..6b775c5 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/17 16:55:52 by tchampio ### ########.fr */ +/* Updated: 2025/09/03 17:54:36 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ @@ -37,14 +37,10 @@ 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); } @@ -64,7 +60,5 @@ 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 865299c..bb298be 100644 --- a/src/utils/inits.c +++ b/src/utils/inits.c @@ -6,14 +6,12 @@ /* By: kcolin +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/07/31 13:43:05 by kcolin #+# #+# */ -/* Updated: 2025/09/18 12:37:57 by tchampio ### ########.fr */ +/* Updated: 2025/09/08 17:26:11 by tchampio ### ########.fr */ /* */ /* ************************************************************************** */ -#include "inits.h" #include "../cub3d_data.h" -#include "../player/init_player.h" -#include "../player/register_weapons.h" +#include "time.h" #include "../../libft/includes/libft.h" #include "../../mlx/mlx.h" #include "../map/map_checker.h" @@ -74,20 +72,6 @@ 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)); @@ -106,9 +90,7 @@ 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); - data->weaponsregistry = ft_calloc(sizeof(t_weapon *), 15); - register_weapons(data); - init_player(data, &data->player, data->map); + init_player(&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 cc4a149..55268bd 100644 --- a/src/utils/inits.h +++ b/src/utils/inits.h @@ -6,7 +6,7 @@ /* By: tchampio