[xiph-commits] r18283 - trunk/spectrum

xiphmont at svn.xiph.org xiphmont at svn.xiph.org
Tue May 15 16:21:23 PDT 2012


Author: xiphmont
Date: 2012-05-15 16:21:23 -0700 (Tue, 15 May 2012)
New Revision: 18283

Modified:
   trunk/spectrum/fisharray.h
   trunk/spectrum/spec_panel.c
   trunk/spectrum/version.h
   trunk/spectrum/wave_panel.c
Log:
use a real XPM instead of a hacked up version


Modified: trunk/spectrum/fisharray.h
===================================================================
--- trunk/spectrum/fisharray.h	2012-05-15 21:23:37 UTC (rev 18282)
+++ trunk/spectrum/fisharray.h	2012-05-15 23:21:23 UTC (rev 18283)
@@ -1,751 +1,278 @@
-static char *ff_colormap[251]={
-  "  	c None",
-  ". 	c #11120E",
-  "+ 	c #0E1F1E",
-  "@ 	c #112270",
-  "# 	c #134041",
-  "$ 	c #133F86",
-  "% 	c #034489",
-  "& 	c #004D91",
-  "* 	c #12498E",
-  "= 	c #1D497D",
-  "- 	c #1F4F4F",
-  "; 	c #1C4D88",
-  "> 	c #1D5091",
-  ", 	c #0159A0",
-  "' 	c #155696",
-  ") 	c #235590",
-  "! 	c #085F9E",
-  "~ 	c #1A5C96",
-  "{ 	c #445B6A",
-  "] 	c #236190",
-  "^ 	c #1067A6",
-  "/ 	c #5A5E3F",
-  "( 	c #006EB0",
-  "_ 	c #1A68A1",
-  ": 	c #226A9D",
-  "< 	c #3F6880",
-  "[ 	c #266FA2",
-  "} 	c #346D8D",
-  "| 	c #1A73AB",
-  "1 	c #4D6A78",
-  "2 	c #426B94",
-  "3 	c #5F6495",
-  "4 	c #1F76A8",
-  "5 	c #607167",
-  "6 	c #696A96",
-  "7 	c #1B7FB7",
-  "8 	c #287CAF",
-  "9 	c #307DA4",
-  "0 	c #697273",
-  "a 	c #2780AD",
-  "b 	c #6C745E",
-  "c 	c #737656",
-  "d 	c #5B7980",
-  "e 	c #6A729E",
-  "f 	c #2587B3",
-  "g 	c #1F8AC1",
-  "h 	c #298AAF",
-  "i 	c #B57317",
-  "j 	c #767AA0",
-  "k 	c #7480A5",
-  "l 	c #518D9A",
-  "m 	c #948349",
-  "n 	c #8181A2",
-  "o 	c #7C84A4",
-  "p 	c #3998B1",
-  "q 	c #3897C3",
-  "r 	c #B1882E",
-  "s 	c #748FA5",
-  "t 	c #33A0C2",
-  "u 	c #769479",
-  "v 	c #439EB1",
-  "w 	c #8F8E74",
-  "x 	c #949260",
-  "y 	c #35A5BC",
-  "z 	c #8B8EA9",
-  "A 	c #8E908D",
-  "B 	c #C08E1E",
-  "C 	c #839C63",
-  "D 	c #919970",
-  "E 	c #8796B5",
-  "F 	c #A39B4C",
-  "G 	c #73A48B",
-  "H 	c #32B2C1",
-  "I 	c #CD961A",
-  "J 	c #BB9932",
-  "K 	c #9F998F",
-  "L 	c #3CB1CE",
-  "M 	c #9C99AA",
-  "N 	c #89A666",
-  "O 	c #4AB3C5",
-  "P 	c #CE9E29",
-  "Q 	c #A29FA2",
-  "R 	c #A9A565",
-  "S 	c #7FAF83",
-  "T 	c #9AAA6C",
-  "U 	c #98A6A9",
-  "V 	c #40BED2",
-  "W 	c #62B8AC",
-  "X 	c #3DC0CD",
-  "Y 	c #FF9E00",
-  "Z 	c #39C5CD",
-  "` 	c #C1A57F",
-  " .	c #F6A10F",
-  "..	c #5ABFBA",
-  "+.	c #B0AA8D",
-  "@.	c #B2AF62",
-  "#.	c #FFA303",
-  "$.	c #41C8CA",
-  "%.	c #BAB24A",
-  "&.	c #58C5C9",
-  "*.	c #FFA800",
-  "=.	c #FEA807",
-  "-.	c #F4AB08",
-  ";.	c #FAAA05",
-  ">.	c #79C392",
-  ",.	c #ADB961",
-  "'.	c #9CB4C5",
-  ").	c #F0AD17",
-  "!.	c #41CDE1",
-  "~.	c #FDAD00",
-  "{.	c #F3B006",
-  "].	c #6DC8A8",
-  "^.	c #E8B219",
-  "/.	c #FEAD0F",
-  "(.	c #EEB119",
-  "_.	c #67CBB3",
-  ":.	c #55CDD7",
-  "<.	c #4DD0D2",
-  "[.	c #D8B736",
-  "}.	c #CEB854",
-  "|.	c #5DCDD1",
-  "1.	c #FCB114",
-  "2.	c #E5B727",
-  "3.	c #D6B669",
-  "4.	c #51D4CF",
-  "5.	c #EAB642",
-  "6.	c #46D9D3",
-  "7.	c #DFBB3A",
-  "8.	c #D3BF3A",
-  "9.	c #E9B754",
-  "0.	c #DFBA5E",
-  "a.	c #88CE9E",
-  "b.	c #FDB91A",
-  "c.	c #61D5D1",
-  "d.	c #E0BE46",
-  "e.	c #E0BD53",
-  "f.	c #BFC854",
-  "g.	c #8CCBCE",
-  "h.	c #D5C34D",
-  "i.	c #D7BE7F",
-  "j.	c #59DBD6",
-  "k.	c #C9C65D",
-  "l.	c #95CAD0",
-  "m.	c #F4BD3B",
-  "n.	c #FCBE1E",
-  "o.	c #C3C95F",
-  "p.	c #97D195",
-  "q.	c #B8CB70",
-  "r.	c #CCC853",
-  "s.	c #57DED2",
-  "t.	c #FABF2B",
-  "u.	c #FCC210",
-  "v.	c #5ADDE8",
-  "w.	c #D9C376",
-  "x.	c #5ADFE0",
-  "y.	c #A0D47F",
-  "z.	c #A1CCCD",
-  "A.	c #64DED3",
-  "B.	c #B3CF7F",
-  "C.	c #F3C430",
-  "D.	c #F2C342",
-  "E.	c #F0C253",
-  "F.	c #75DBCC",
-  "G.	c #A2D48D",
-  "H.	c #B6CF94",
-  "I.	c #BBD176",
-  "J.	c #6CE0CE",
-  "K.	c #ADCDD0",
-  "L.	c #DFC790",
-  "M.	c #9DDB91",
-  "N.	c #81DFBE",
-  "O.	c #D3CAB0",
-  "P.	c #62E8DC",
-  "Q.	c #F7CC3D",
-  "R.	c #C9D56C",
-  "S.	c #F1C96E",
-  "T.	c #B0DA88",
-  "U.	c #FDCB3B",
-  "V.	c #A8DC8D",
-  "W.	c #FFCC2C",
-  "X.	c #CDCDBD",
-  "Y.	c #C1D2AF",
-  "Z.	c #FCCB4C",
-  "`.	c #EED046",
-  " +	c #CDCDC6",
-  ".+	c #88E3B8",
-  "++	c #70E8D2",
-  "@+	c #B9DB7F",
-  "#+	c #F3CE5C",
-  "$+	c #92E4A5",
-  "%+	c #FDD039",
-  "&+	c #F5CC79",
-  "*+	c #AFDAC1",
-  "=+	c #C2DC78",
-  "-+	c #65ECEC",
-  ";+	c #A8E09E",
-  ">+	c #DDD75E",
-  ",+	c #E4CEA4",
-  "'+	c #7FEABB",
-  ")+	c #76E9E5",
-  "!+	c #E7D659",
-  "~+	c #EED64A",
-  "{+	c #A0E4A5",
-  "]+	c #93E7B3",
-  "^+	c #F0D088",
-  "/+	c #FFD345",
-  "(+	c #67F2DE",
-  "_+	c #5DF4E9",
-  ":+	c #FBD646",
-  "<+	c #FFD44F",
-  "[+	c #FDD73D",
-  "}+	c #FCD750",
-  "|+	c #F2D495",
-  "1+	c #7AF1D9",
-  "2+	c #F4D778",
-  "3+	c #A2ECA5",
-  "4+	c #72F5DC",
-  "5+	c #7AF2E7",
-  "6+	c #83F2CE",
-  "7+	c #77F4E2",
-  "8+	c #F1D7A1",
-  "9+	c #82F2DF",
-  "0+	c #B7EB9B",
-  "a+	c #9DF1B2",
-  "b+	c #F5DB8A",
-  "c+	c #D9DCD9",
-  "d+	c #65FDE8",
-  "e+	c #B0EEA3",
-  "f+	c #90F4C6",
-  "g+	c #74F8F6",
-  "h+	c #77FAE0",
-  "i+	c #6BFDEF",
-  "j+	c #97F5BF",
-  "k+	c #6AFDF5",
-  "l+	c #74FEEA",
-  "m+	c #89FADC",
-  "n+	c #84FBE2",
-  "o+	c #7FFCE9",
-  "p+	c #7AFEF1",
-  "q+	c #7CFFE5",
-  "r+	c #82FFDF",
-  "s+	c #F4E1BA",
-  "t+	c #E1E3DF",
-  "u+	c #F5E2B0",
-  "v+	c #90FED9",
-  "w+	c #F3E4C9",
-  "x+	c #ECEDE9",
-  "y+	c #F8EFD5",
-  "z+	c #FAF6E7",
-  "A+	c #F9F8EF",
-  "B+	c #F7FAF7",
-};
-
-static char *ff_header = "28 25 251 2";
-
-static char *ff_xpm[19][25] = {
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                  o % ! 4 f a | ' % o                   ",
-   "                e & q -+7+n+n+5+v.q & e                 ",
-   "              Q ] c.n+h+l+q+r+r+r+o+g $ o               ",
-   "            u+w+0. .).(.o.f+i+q+r+r+_+t & j             ",
-   "          w+B+c+A+5.n./.#.;.h.]+l+r+r+q+!.$ n     g.g.  ",
-   "        t.A+ +. x+^+/+/+/./.*.;.T.p+q+q+o+| & 9 k+d+r+4.",
-   "    O.n.Q.s+B+t+A+E.:+}+t.=./.~.=.h.{+h+i+!.v.l+r+r+r+4.",
-   "z.Z >.%+:+m.8+w+S.%+:+<+/+*./././././.;.8.r.V.q+r+r+4+z.",
-   "4.v+_+a.:+:+%+Q.[+:+<+/+!+y.M.$+'+{./.~.=.#.V.q+r+r+A.  ",
-   "z.Z q+k+a./+/+<+<+<+/+:+j+o+o+l+f.=./././.-.r+q+r+6.    ",
-   "      j._+=+/+<+<+<+:+3+l+d+6+r.;.;././.=.k.p+r+r+6.    ",
-   "    Z Z q+a+/+<+<+<+:+`.^.(.;.*.*.*.*.=.{.6+q+r+r+6.    ",
-   "  z.s.s.++=+%+[+[+%+n.~.#.).h.q.C N y.T.6+q+r+r+r+6.    ",
-   "            ` i B B r T ]+g+g+v.^ ' , 7 X P.h+h+4+<.    ",
-   "              o $ ' ' ' ( 7 8 ^ ' ' ' $ o K.K.K.K.      ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & > ' ' ' & 6                     ",
-   "                  o % ' ! [ 8 _ ' % o                   ",
-   "                e & , 7 :.9+5+)+O ( & e                 ",
-   "              Q 2 l W 6+9+o+l+q+n+)+^ $ o               ",
-   "            8+,+y+y+m.;.{.k.f+k+q+r+V , > j             ",
-   "          s+|+A+c+t+s+t.1.#.).I.o+l+q+O ' $ o g.g.      ",
-   "        L.Z.E.B+A 0 y+D.:+1.;.#.h.p+l+7+| _ t r+r+4.    ",
-   "      Y.n.U.Z.y+B+x+8+%+}+U.=./.#.h..+7+V Z q+r+r+6.    ",
-   "    Z Z R.[+%+D.8+|+Z.:+}+/+=.*.-.=.=.7.q.j+r+r+h+z.    ",
-   "  &.v+l+s.R.%+:+Q.%+:+}+/+~+V.{+'+[.~.=.;.]+r+r+4.2     ",
-   "    Z (+l+Z >+/+}+}+}+/+%+e+p+g+$+;./.=.(.6+r+s.& z     ",
-   "      E p i+N.~+/+}+/+/+=+l+n+;+-.=.=.;.I.r+r+s.n       ",
-   "        Z h+i+=+/+}+}+}+!+2.(.Y ~.~.;.7.m+r+r+s.        ",
-   "      l.6.6.J.!+[+[+[+W.~./.7.I.S 5 G ].l+r+r+<.        ",
-   "            U 5 B P J r x N.-+v.7 ' ' 7 P.P.P.l.        ",
-   "              n ; ' ) ' , , ( ^ ' ' ' $ o               ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o $ ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' > ' ' & 6                     ",
-   "                  o % ' 4 a a ' ' % o                   ",
-   "                e & ' a J.4+4+A.: ' & e                 ",
-   "              o = d 1 W ;+;+f+r+4.[ ' $ o               ",
-   "            j > +.z+u+9.y+y+e.r+r+<.! ' & j             ",
-   "          n $ ' s+ +t+s+t+X.y+r.v+4+p f f $ n           ",
-   "        n & ' ' y+K R w+w c B+2.7.]+J.r+r+h & n         ",
-   "      n $ ' [ h H.q.!+S.A+B+s+Q./.{.^.a+r+h ' $ n       ",
-   "    z & ' ' h r+r+r+.+<+S.&+<+<+U.b.7. at +r+h ' ' & z     ",
-   "    @ ' ' ' s.r+s.s.4+.+#+D.h.R.;+G.).R.r+p ' ' ' @     ",
-   "    z & ' ' s.r++ + + $.N.}+f+r+r+7+(.R.A.' ' ' & z     ",
-   "      n $ ' [ s.# + + # ].!+6+4+4+G.2.I.4.> ' $ n       ",
-   "        n & ' ' Z J.J.Z _.<+}+{+]+/.I.r+Z ' & n         ",
-   "          n $ ' W 1+1+a.!+U.t.).(. at +v+(+f $ n           ",
-   "            j & } F F J ;.I B ,.4+p H H > j             ",
-   "              o $ ' 1 5 5 < 4 4 4 ! ' $ o               ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                  o % ' ' : : ' ' % o                   ",
-   "                e & ' ' [ c.c.[ ' ' & e                 ",
-   "              o $ ' ' d *+{+{+*+d ' ' $ o               ",
-   "            j & ' ' s A+B+y+y+B+A+s ' ' & j             ",
-   "          n $ ' ' ' U c+/ y+y+/ c+U ' ' ' $ n           ",
-   "        n & ' ' ' ' x B+B+u+u+B+B+x ' ' ' ' & n         ",
-   "      n $ ' ' ' ' ~ }.#+H.H.H.H.#+}.~ ' ' ' ' $ n       ",
-   "    z & ' ' ' ' ' ] d.!+6+v+v+6+!+d.] ' ' ' ' ' & z     ",
-   "    @ ' ' ' ' p v p h.N.++s.s.++N.h.p v p ' ' ' ' @     ",
-   "    z & ' ' ' v+v+f+!+m+- + + - m+`.f+v+v+' ' ' & z     ",
-   "      n $ ' ' X v+f+B.H + + + + H B.f+v+X ' ' $ n       ",
-   "        n & ' ' p _.B.m+++J.J.++v+B._.p ' ' & n         ",
-   "          n $ ' ' ~ R I.++1+1+++I.R ~ ' ' $ n           ",
-   "            j & ' ' ' @.d.m.m.d. at .' ' ' & j             ",
-   "              o $ ' ' [ 9 1 0 9 [ ' ' $ o               ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' > ' & 6                     ",
-   "                  o % ' ' a a 4 ' % o                   ",
-   "                e & ' : A.4+4+J.a ' & e                 ",
-   "              o $ ' [ 4.r+f+;+;+W 1 d = o               ",
-   "            j & ' ! <.r+r+e.y+y+9.u+z++.> j             ",
-   "          n $ f f p 4+v+r.y+X.t+s+t+ +s+' $ n           ",
-   "        n & h r+r+J.]+7.2.B+c w w+R K y+' ' & n         ",
-   "      n $ ' h r+a+^.{./.Q.s+B+A+S.!+q.H.h [ ' $ n       ",
-   "    z & ' ' h r+ at +7.b.U.<+<+&+S.<+.+r+r+r+h ' ' & z     ",
-   "    @ ' ' ' p r+R.).G.;+R.h.D.#+.+4+s.s.r+s.' ' ' @     ",
-   "    z & ' ' ' A.R.(.7+r+r+f+}+N.$.+ + + r+s.' ' & z     ",
-   "      n $ ' > 4.I.2.G.4+4+6+!+].# + + # s.[ ' $ n       ",
-   "        n & ' Z r+I./.]+{+}+<+_.Z J.J.Z ' ' & n         ",
-   "          n $ f (+v+ at +(.).t.U.!+a.1+1+W ' $ n           ",
-   "            j > H H p 4+,.B I ;.J F F } & j             ",
-   "              o $ ' ! 4 4 4 < 5 5 1 ' $ o               ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' > & 6                     ",
-   "                  o % ' _ 8 [ ! ' % o                   ",
-   "                e & ( O )+5+9+:.7 , & e                 ",
-   "              o $ ^ )+n+q+l+o+9+6+W l 2 Q               ",
-   "            j > , V r+q+k+f+k.{.;.m.y+y+,+8+            ",
-   "      g.g.o $ ' O q+l+o+I.).#.1.t.s+t+c+A+|+s+          ",
-   "    4.r+r+t _ | 7+l+p+h.#.;.1.:+D.y+0 A B+E.Z.L.        ",
-   "    6.r+r+q+Z V 7+.+h.#./.=.U.}+%+8+x+B+y+Z.U.n.Y.      ",
-   "    z.h+r+r+j+q.7.=.=.-.*.=./+}+:+Z.|+8+D.%+[+R.Z Z     ",
-   "    2 4.r+r+]+;.=.~.[.'+{+V.~+/+}+:+%+Q.:+%+R.s.l+v+&.  ",
-   "    z & s.r+6+(.=./.;.$+g+p+e+%+/+}+}+}+/+>+Z l+(+Z     ",
-   "      n s.r+r+I.;.=.=.-.;+n+l+=+/+/+}+/+~+N.i+p E       ",
-   "        s.r+r+m+7.;.~.~.Y (.2.!+}+}+}+/+=+i+h+Z         ",
-   "        <.r+r+l+].G 5 S I.7./.~.W.[+[+[+!+J.6.6.l.      ",
-   "        l.P.P.P.7 ' ' 7 v.-+N.x r J P B 5 U             ",
-   "              o $ ' ' ' ^ ( , , ' ) ' ; n               ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' $ o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                  o % ' | a f 4 ! % o                   ",
-   "                e & q v.5+n+n+7+-+q & e                 ",
-   "              o $ g o+r+r+r+q+l+h+n+c.] Q               ",
-   "            j & t _+r+r+q+i+f+o.(.). .0.w+u+            ",
-   "  g.g.    n $ !.q+r+r+l+]+h.;.#./.n.5.A+c+B+w+          ",
-   "4.r+d+k+9 & | o+q+q+p+T.;.*./././+/+^+x+.  +A+t.        ",
-   "4.r+r+r+l+v.!.i+h+{+h.=.~./.=.t.}+:+E.A+t+B+s+Q.n.O.    ",
-   "z.4+r+r+q+V.r.8.;./././././.*./+<+:+%+S.w+8+m.:+%+>.Z z.",
-   "  A.r+r+q+V.#.=.~./.{.'+$+M.y.!+/+<+:+[+Q.%+:+:+a._+v+4.",
-   "    6.r+q+r+-./././.=.f.l+o+o+j+:+/+<+<+<+/+/+a.k+q+Z z.",
-   "    6.r+r+p+k.=././.;.;.r.6+d+l+3+:+<+<+<+/+=+_+j.      ",
-   "    6.r+r+q+6+{.=.*.*.*.*.;.(.^.`.:+<+<+<+/+a+q+Z Z     ",
-   "    6.r+r+r+q+6+T.y.N C q.h.).#.~.n.%+[+[+%+=+++s.s.z.  ",
-   "    <.4+h+h+P.X 7 , ' ^ v.g+g+]+T r B B i `             ",
-   "      K.K.K.K.o $ ' ' ' ^ 8 7 ( ' ' ' $ o               ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      o % ' ' % n                       ",
-   "                    6 > ' ' ' ' & 6                     ",
-   "                  o % ! | a a : ' % o                   ",
-   "                e & h :.1+h+h+9+V ! & e                 ",
-   "              o $ a c.m+r+q+l+o+o+:.9 ; n               ",
-   "            j & _ &.l+q+k+i+6+h.7.7.d.i.,++.            ",
-   "    z.<.K.n $ ' L g+i+k+]+k.=.#.=.b.&+A+t+X.M           ",
-   "    &.r+s.H _ g x.i+k+{+;.*.=.;.t.}+^+t+. t+L.n         ",
-   "    4.n+h+7+x.4.i+'+h.;.*.;.=.1./+}+#+w+t+B+E.{ n       ",
-   "    g.m+r+i+.+C.2.;.=.=.-./.;.1.}+/+}+<+w+8+2.p.y z     ",
-   "      j.r+q+f+).;.;.;.=.{.M..+{+!+:+/+:+Q.:+T.m+++;     ",
-   "        j.r+m+2.;./.*.=.-.h.p+k+a+:+<+/+/+T.v+A.& z     ",
-   "        j.r+q+{+2.;./.=.;.=.,.i+p+0+<+/+/+e+4.) n       ",
-   "        j.r+r+k+;+-.*.*././.;.).(.u./+/+/+a+v+..        ",
-   "        j.r+r+r+m+V.o.%.k.k.;+d.;.-.(.C.U.T.s.g.        ",
-   "        4.7+7+++Z H ( g :.q -+g+<.F m c b K             ",
-   "          l.l.l.~ ' ' ' _ ! 4 8 ! ' ' $ o               ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' > ' & 6                     ",
-   "                  o % ' ' _ 4 ! , % o                   ",
-   "                e & ' ' h |.7+J.9 ' & e                 ",
-   "              o $ ' ' _ <.q+q+n+1+y 2 $ o               ",
-   "            j _ _ ' 4 |.n+r+q+T.h.w.x+s & j             ",
-   "          n r+j.j.! p x.q+{+k.;.1.y+x+x+' $ n           ",
-   "        n & A.r+l+j.<.i+V.-.=.=.Q.3.. x+m ' & n         ",
-   "      n $ ' X q+l+l+.+I.-.;.;.;.n.}+i.y+d.} ' $ n       ",
-   "    z & ' ' h r+l+R./.#.;.;.;.;.=.}+b+#+}+p ' ' & z     ",
-   "    @ ' ' ' ' j.q+{+/./.;.;.;.-.h.f+{+}+{+J.' ' ' @     ",
-   "    z & ' ' ' Z r+k+7././.=.=.-.P r+k+>+v+h ' ' & z     ",
-   "      n $ ' ' Z r+m+I./.;.=.=.;.P ;+k+!+F.' ' $ n       ",
-   "        n & ' Z r+m+]+1.~.*.;.;.;.b.U.=+v+p & n         ",
-   "          n $ Z r+m+i+V.k.h.h.B.^.).2.u h * n           ",
-   "            j H m+m+1+9+|.L L g+A.c ~ ' & j             ",
-   "              o v <.4 ' _ ' | a | ' ' $ o               ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                  o % ' ' _ _ ' ' % o                   ",
-   "                e & ' ' ' X X ' ' ' & e                 ",
-   "              o $ ' ' ~ l A.A.l ~ ' ' $ o               ",
-   "            j & ' ' ' c+w.++++w.t+' ' ' & j             ",
-   "          n $ ' ' ' U z+1.(+(+1.z+U ' ' ' $ n           ",
-   "        n & ' ' ' ' '.^+*.(+(+*.&+'.' ' ' ' & n         ",
-   "      n $ ' ' ' ' ' D U.*.]+]+*./+D ' ' ' ' ' $ n       ",
-   "    z & ' ' ' ' ' ' R /+*.{+{+*./+R ' ' ' ' ' ' & z     ",
-   "    @ ' ' ' ' ' c.c.p./+~.{+{+~./+p.&.c.' ' ' ' ' @     ",
-   "    z & ' ' ' ' A.r+e+/+~.{+{+~./+e+r+A.' ' ' ' & z     ",
-   "      n $ ' ' ' v O d U.*.{+{+*.U.d O v ' ' ' $ n       ",
-   "        n & ' ' ' ' ' n.*.{+{+*.n.' ' ' ' ' & n         ",
-   "          n $ ' ' ' ' I ).{+{+).I ' ' ' ' $ n           ",
-   "            j & ' ' ' ] .+$+$+.+] ' ' ' & j             ",
-   "              o $ ' ' ~ h $.$.h ~ ' ' $ o               ",
-   "                e & ' ' ' : : ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' > ' ' & 6                     ",
-   "                  o % , ! 4 _ ' ' % o                   ",
-   "                e & ' 9 J.7+|.h ' ' & e                 ",
-   "              o $ 2 y 1+n+q+q+<._ ' ' $ o               ",
-   "            j & s x+w.h.T.q+r+n+|.4 ' _ _ j             ",
-   "          n $ ' x+x+y+1.;.k.{+q+x.p ! j.j.r+n           ",
-   "        n & ' m x+. 3.Q.=.=.-.V.i+<.j.l+r+A.& n         ",
-   "      n $ ' } d.y+i.}+n.;.;.;.-.I..+l+l+q+X ' $ n       ",
-   "    z & ' ' p }+#+b+}+=.;.;.;.;.#./.R.l+r+h ' ' & z     ",
-   "    @ ' ' ' J.{+}+{+f+h.-.;.;.;././.{+q+j.' ' ' ' @     ",
-   "    z & ' ' h v+>+k+r+P -.=.=././.7.k+r+Z ' ' ' & z     ",
-   "      n $ ' ' F.!+k+;+P ;.=.=.;./.I.m+r+Z ' ' $ n       ",
-   "        n & p v+=+U.b.;.;.;.*.~.1.]+m+r+Z ' & n         ",
-   "          n * h u 2.).^.B.h.h.k.V.i+m+r+Z $ n           ",
-   "            j & ' ~ c A.g+L L |.9+1+m+m+H j             ",
-   "              o $ ' ' | a | ' _ ' 4 <.v o               ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % o                       ",
-   "                    6 & ' ' ' ' > 6                     ",
-   "                  o % ' : a a | ! % o                   ",
-   "                e & ! V 9+h+h+1+:.h & e                 ",
-   "              n ; 9 :.o+o+l+q+r+m+c.a $ o               ",
-   "            +.,+i.d.7.7.h.6+i+k+q+l+&._ & j             ",
-   "          M X.t+A+&+b.=.#.=.k.]+k+i+g+L ' $ n K.<.z.    ",
-   "        n L.t+. t+^+}+t.;.=.*.;.{+k+i+x.g _ H s.r+&.    ",
-   "      n { E.B+t+w+#+}+/+1.=.;.*.;.h.'+i+4.x.7+h+n+4.    ",
-   "    z y p.2.8+w+<+}+/+}+1.;./.-.=.=.;.2.C..+i+r+m+g.    ",
-   "    ; ++m+T.:+Q.:+/+:+!+{+.+M.{.=.;.;.;.).f+q+r+j.      ",
-   "    z & A.v+T./+/+<+:+a+k+p+h.-.=.*./.;.2.m+r+j.        ",
-   "      n ) 4.e+/+/+<+0+p+i+,.=.;.=./.;.2.{+q+r+j.        ",
-   "        ..v+a+/+/+/+u.(.).;././.*.*.-.;+k+r+r+j.        ",
-   "        g.s.T.U.C.(.-.;.d.;+k.k.%.o.V.m+r+r+r+j.        ",
-   "            K b c m F <.g+-+q :.g ( H Z ++7+7+4.        ",
-   "              o $ ' ' ! 8 4 ! _ ' ' ' ~ l.l.l.          ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                  o % ! 4 f a | ' % o                   ",
-   "                e & q -+7+n+n+5+v.q & e                 ",
-   "              Q ] c.n+h+l+q+r+r+r+o+g $ o               ",
-   "            E.5.5. .).(.o.f+i+q+r+r+_+t & j             ",
-   "          3.e.e.0.5.n./.#.;.h.]+l+r+r+q+!.$ n     g.g.  ",
-   "        t.A+ +. x+^+/+/+/./.*.;.T.p+q+q+o+| & 9 k+d+r+4.",
-   "    O.n.Q.s+B+t+A+E.:+}+t.=./.~.=.h.{+h+i+!.v.l+r+r+r+4.",
-   "z.Z >.%+:+m.8+w+S.%+:+<+/+*./././././.;.8.r.V.q+r+r+4+z.",
-   "4.v+_+a.:+:+%+Q.[+:+<+/+!+y.M.$+'+{./.~.=.#.V.q+r+r+A.  ",
-   "z.Z q+k+a./+/+<+<+<+/+:+j+o+o+l+f.=./././.-.r+q+r+6.    ",
-   "      j._+=+/+<+<+<+:+3+l+d+6+r.;.;././.=.k.p+r+r+6.    ",
-   "    Z Z q+a+/+<+<+<+:+`.^.(.;.*.*.*.*.=.{.6+q+r+r+6.    ",
-   "  z.s.s.++=+%+[+[+%+n.~.#.).h.q.C N y.T.6+q+r+r+r+6.    ",
-   "            ` i B B r T ]+g+g+v.^ ' , 7 X P.h+h+4+<.    ",
-   "              o $ ' ' ' ( 7 8 ^ ' ' ' $ o K.K.K.K.      ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                  o % ! 4 f a | ' % o                   ",
-   "                e & q -+7+n+n+5+v.q & e                 ",
-   "              Q ] c.n+h+l+q+r+r+r+o+g $ o               ",
-   "            E.5.5. .).(.o.f+i+q+r+r+_+t & j             ",
-   "          5.#+2+S.5.n./.#.;.h.]+l+r+r+q+!.$ n     g.g.  ",
-   "        t.z+P P L.^+/+/+/./.*.;.T.p+q+q+o+| & 9 k+d+r+4.",
-   "    O.n.Q.s+y+u+A+E.:+}+t.=./.~.=.h.{+h+i+!.v.l+r+r+r+4.",
-   "z.Z >.%+:+m.8+w+S.%+:+<+/+*./././././.;.8.r.V.q+r+r+4+z.",
-   "4.v+_+a.:+:+%+Q.[+:+<+/+!+y.M.$+'+{./.~.=.#.V.q+r+r+A.  ",
-   "z.Z q+k+a./+/+<+<+<+/+:+j+o+o+l+f.=./././.-.r+q+r+6.    ",
-   "      j._+=+/+<+<+<+:+3+l+d+6+r.;.;././.=.k.p+r+r+6.    ",
-   "    Z Z q+a+/+<+<+<+:+`.^.(.;.*.*.*.*.=.{.6+q+r+r+6.    ",
-   "  z.s.s.++=+%+[+[+%+n.~.#.).h.q.C N y.T.6+q+r+r+r+6.    ",
-   "            ` i B B r T ]+g+g+v.^ ' , 7 X P.h+h+4+<.    ",
-   "              o $ ' ' ' ( 7 8 ^ ' ' ' $ o K.K.K.K.      ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                  o % ! 4 f a | ' % o                   ",
-   "                e & q -+7+n+n+5+v.q & e                 ",
-   "              Q ] c.n+h+l+q+r+r+r+o+g $ o               ",
-   "            E.5.5. .).(.o.f+i+q+r+r+_+t & j             ",
-   "          #+2+2+2+5.n./.#.;.h.]+l+r+r+q+!.$ n     g.g.  ",
-   "        ^.2+2+2+2+P /+/+/./.*.;.T.p+q+q+o+| & 9 k+d+r+4.",
-   "    O.n.Q.0.e.e.0.E.:+}+t.=./.~.=.h.{+h+i+!.v.l+r+r+r+4.",
-   "z.Z >.%+:+m.8+w+S.%+:+<+/+*./././././.;.8.r.V.q+r+r+4+z.",
-   "4.v+_+a.:+:+%+Q.[+:+<+/+!+y.M.$+'+{./.~.=.#.V.q+r+r+A.  ",
-   "z.Z q+k+a./+/+<+<+<+/+:+j+o+o+l+f.=./././.-.r+q+r+6.    ",
-   "      j._+=+/+<+<+<+:+3+l+d+6+r.;.;././.=.k.p+r+r+6.    ",
-   "    Z Z q+a+/+<+<+<+:+`.^.(.;.*.*.*.*.=.{.6+q+r+r+6.    ",
-   "  z.s.s.++=+%+[+[+%+n.~.#.).h.q.C N y.T.6+q+r+r+r+6.    ",
-   "            ` i B B r T ]+g+g+v.^ ' , 7 X P.h+h+4+<.    ",
-   "              o $ ' ' ' ( 7 8 ^ ' ' ' $ o K.K.K.K.      ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                  o % ! 4 f a | ' % o                   ",
-   "                e & q -+7+n+n+5+v.q & e                 ",
-   "              Q ] c.n+h+l+q+r+r+r+o+g $ o               ",
-   "            E.5.5. .).(.o.f+i+q+r+r+_+t & j             ",
-   "          #+2+2+2+5.n./.#.;.h.]+l+r+r+q+!.$ n     g.g.  ",
-   "        t.2+2+2+2+^+/+/+/./.*.;.T.p+q+q+o+| & 9 k+d+r+4.",
-   "    O.n.D.&+2+2+2+9.:+}+t.=./.~.=.h.{+h+i+!.v.l+r+r+r+4.",
-   "z.Z >.%+:+P S.2+0.%+:+<+/+*./././././.;.8.r.V.q+r+r+4+z.",
-   "4.v+_+a.:+:+7.7.Q.:+<+/+!+y.M.$+'+{./.~.=.#.V.q+r+r+A.  ",
-   "z.Z q+k+a./+/+<+<+<+/+:+j+o+o+l+f.=./././.-.r+q+r+6.    ",
-   "      j._+=+/+<+<+<+:+3+l+d+6+r.;.;././.=.k.p+r+r+6.    ",
-   "    Z Z q+a+/+<+<+<+:+`.^.(.;.*.*.*.*.=.{.6+q+r+r+6.    ",
-   "  z.s.s.++=+%+[+[+%+n.~.#.).h.q.C N y.T.6+q+r+r+r+6.    ",
-   "            ` i B B r T ]+g+g+v.^ ' , 7 X P.h+h+4+<.    ",
-   "              o $ ' ' ' ( 7 8 ^ ' ' ' $ o K.K.K.K.      ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                  o % ! 4 f a | ' % o                   ",
-   "                e & q -+7+n+n+5+v.q & e                 ",
-   "              Q ] c.n+h+l+q+r+r+r+o+g $ o               ",
-   "            E.5.5. .).(.o.f+i+q+r+r+_+t & j             ",
-   "          #+2+2+2+5.n./.#.;.h.]+l+r+r+q+!.$ n     g.g.  ",
-   "        ^.2+2+2+2+P /+/+/./.*.;.T.p+q+q+o+| & 9 k+d+r+4.",
-   "    O.n.Q.0.e.e.0.E.:+}+t.=./.~.=.h.{+h+i+!.v.l+r+r+r+4.",
-   "z.Z >.%+:+m.8+w+S.%+:+<+/+*./././././.;.8.r.V.q+r+r+4+z.",
-   "4.v+_+a.:+:+%+Q.[+:+<+/+!+y.M.$+'+{./.~.=.#.V.q+r+r+A.  ",
-   "z.Z q+k+a./+/+<+<+<+/+:+j+o+o+l+f.=./././.-.r+q+r+6.    ",
-   "      j._+=+/+<+<+<+:+3+l+d+6+r.;.;././.=.k.p+r+r+6.    ",
-   "    Z Z q+a+/+<+<+<+:+`.^.(.;.*.*.*.*.=.{.6+q+r+r+6.    ",
-   "  z.s.s.++=+%+[+[+%+n.~.#.).h.q.C N y.T.6+q+r+r+r+6.    ",
-   "            ` i B B r T ]+g+g+v.^ ' , 7 X P.h+h+4+<.    ",
-   "              o $ ' ' ' ( 7 8 ^ ' ' ' $ o K.K.K.K.      ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                  o % ! 4 f a | ' % o                   ",
-   "                e & q -+7+n+n+5+v.q & e                 ",
-   "              Q ] c.n+h+l+q+r+r+r+o+g $ o               ",
-   "            E.5.5. .).(.o.f+i+q+r+r+_+t & j             ",
-   "          5.#+2+S.5.n./.#.;.h.]+l+r+r+q+!.$ n     g.g.  ",
-   "        t.z+P P L.^+/+/+/./.*.;.T.p+q+q+o+| & 9 k+d+r+4.",
-   "    O.n.Q.s+y+u+A+E.:+}+t.=./.~.=.h.{+h+i+!.v.l+r+r+r+4.",
-   "z.Z >.%+:+m.8+w+S.%+:+<+/+*./././././.;.8.r.V.q+r+r+4+z.",
-   "4.v+_+a.:+:+%+Q.[+:+<+/+!+y.M.$+'+{./.~.=.#.V.q+r+r+A.  ",
-   "z.Z q+k+a./+/+<+<+<+/+:+j+o+o+l+f.=./././.-.r+q+r+6.    ",
-   "      j._+=+/+<+<+<+:+3+l+d+6+r.;.;././.=.k.p+r+r+6.    ",
-   "    Z Z q+a+/+<+<+<+:+`.^.(.;.*.*.*.*.=.{.6+q+r+r+6.    ",
-   "  z.s.s.++=+%+[+[+%+n.~.#.).h.q.C N y.T.6+q+r+r+r+6.    ",
-   "            ` i B B r T ]+g+g+v.^ ' , 7 X P.h+h+4+<.    ",
-   "              o $ ' ' ' ( 7 8 ^ ' ' ' $ o K.K.K.K.      ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "},
-
-  {"                          k k                           ",
-   "                        3 * * 3                         ",
-   "                      n % ' ' % n                       ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                  o % ! 4 f a | ' % o                   ",
-   "                e & q -+7+n+n+5+v.q & e                 ",
-   "              Q ] c.n+h+l+q+r+r+r+o+g $ o               ",
-   "            E.5.5. .).(.o.f+i+q+r+r+_+t & j             ",
-   "          3.e.e.0.5.n./.#.;.h.]+l+r+r+q+!.$ n     g.g.  ",
-   "        t.A+ +. x+^+/+/+/./.*.;.T.p+q+q+o+| & 9 k+d+r+4.",
-   "    O.n.Q.s+B+t+A+E.:+}+t.=./.~.=.h.{+h+i+!.v.l+r+r+r+4.",
-   "z.Z >.%+:+m.8+w+S.%+:+<+/+*./././././.;.8.r.V.q+r+r+4+z.",
-   "4.v+_+a.:+:+%+Q.[+:+<+/+!+y.M.$+'+{./.~.=.#.V.q+r+r+A.  ",
-   "z.Z q+k+a./+/+<+<+<+/+:+j+o+o+l+f.=./././.-.r+q+r+6.    ",
-   "      j._+=+/+<+<+<+:+3+l+d+6+r.;.;././.=.k.p+r+r+6.    ",
-   "    Z Z q+a+/+<+<+<+:+`.^.(.;.*.*.*.*.=.{.6+q+r+r+6.    ",
-   "  z.s.s.++=+%+[+[+%+n.~.#.).h.q.C N y.T.6+q+r+r+r+6.    ",
-   "            ` i B B r T ]+g+g+v.^ ' , 7 X P.h+h+4+<.    ",
-   "              o $ ' ' ' ( 7 8 ^ ' ' ' $ o K.K.K.K.      ",
-   "                e & ' ' ' ' ' ' ' ' & e                 ",
-   "                  o % ' ' ' ' ' ' % o                   ",
-   "                    6 & ' ' ' ' & 6                     ",
-   "                      n % ' ' % n                       ",
-   "                        3 * * 3                         ",
-   "                          k k                           "}
-};
+/* XPM */
+static char * fisharray[] = {
+"532 25 250 2",
+"  	c None",
+". 	c #000000",
+"+ 	c #00004F",
+"@ 	c #001416",
+"# 	c #00136A",
+"$ 	c #00196E",
+"% 	c #00205F",
+"& 	c #002727",
+"* 	c #002074",
+"= 	c #00246D",
+"- 	c #002478",
+"; 	c #002878",
+"> 	c #002E77",
+", 	c #00307E",
+"' 	c #00338A",
+") 	c #00377E",
+"! 	c #193648",
+"~ 	c #003B88",
+"{ 	c #003D77",
+"] 	c #343913",
+"^ 	c #004492",
+"/ 	c #00468C",
+"( 	c #004887",
+"_ 	c #134663",
+": 	c #064C73",
+"< 	c #244859",
+"[ 	c #004E8D",
+"} 	c #17497C",
+"| 	c #004D9E",
+"1 	c #3B417D",
+"2 	c #005398",
+"3 	c #005794",
+"4 	c #3C5144",
+"5 	c #47487E",
+"6 	c #015F8F",
+"7 	c #005E9D",
+"8 	c #475253",
+"9 	c #4B5439",
+"0 	c #00639A",
+"a 	c #0062A7",
+"b 	c #535730",
+"c 	c #365B63",
+"d 	c #485288",
+"e 	c #006CA2",
+"f 	c #006F9D",
+"g 	c #006FB3",
+"h 	c #A45300",
+"i 	c #575C8A",
+"j 	c #546391",
+"k 	c #297383",
+"l 	c #7C6720",
+"m 	c #64648D",
+"n 	c #5E688F",
+"o 	c #0B7FB5",
+"p 	c #0C819F",
+"q 	c #9F6D00",
+"r 	c #547691",
+"s 	c #058AB4",
+"t 	c #577C5B",
+"u 	c #18889F",
+"v 	c #767454",
+"w 	c #7C793C",
+"x 	c #0791AD",
+"y 	c #717495",
+"z 	c #747773",
+"A 	c #B27400",
+"B 	c #67863F",
+"C 	c #78824F",
+"D 	c #6C7EA4",
+"E 	c #8E8423",
+"F 	c #538F71",
+"G 	c #03A1B3",
+"H 	c #AC8203",
+"I 	c #898276",
+"J 	c #109FC3",
+"K 	c #C27E00",
+"L 	c #868297",
+"M 	c #6E9243",
+"N 	c #21A2B8",
+"O 	c #8D898D",
+"P 	c #C38800",
+"Q 	c #959142",
+"R 	c #629D67",
+"S 	c #83974B",
+"T 	c #819295",
+"U 	c #14AFC8",
+"V 	c #3EA899",
+"W 	c #11B2C2",
+"X 	c #0CB8C2",
+"Y 	c #B39162",
+"Z 	c #9E9773",
+"` 	c #34B1AA",
+" .	c #A19D3E",
+"..	c #FF8800",
+"+.	c #F48C00",
+"@.	c #16BCBE",
+"#.	c #AAA121",
+"$.	c #FF8E00",
+"%.	c #32B8BD",
+"&.	c #5BB579",
+"*.	c #9AA93D",
+"=.	c #86A3B8",
+"-.	c #16C2DA",
+";.	c #FE9400",
+">.	c #FF9400",
+",.	c #F29800",
+"'.	c #ED9A00",
+").	c #F99700",
+"!.	c #4CBC94",
+"~.	c #44BFA2",
+"{.	c #24C5C8",
+"].	c #2EC2CE",
+"^.	c #E3A100",
+"/.	c #EA9F00",
+"(.	c #FD9A00",
+"_.	c #CFA708",
+":.	c #F09E00",
+"<.	c #FE9A00",
+"[.	c #C3A82D",
+"}.	c #38C2C7",
+"|.	c #CDA547",
+"1.	c #DFA700",
+"2.	c #FB9F00",
+"3.	c #29CAC4",
+"4.	c #E5A517",
+"5.	c #1CD0C9",
+"6.	c #D8AC0D",
+"7.	c #C9B10D",
+"8.	c #E4A72D",
+"9.	c #D8AA39",
+"0.	c #6DC388",
+"a.	c #3DCCC7",
+"b.	c #D9AF1C",
+"c.	c #D9AE2C",
+"d.	c #FDA900",
+"e.	c #72BFC3",
+"f.	c #B1BC2D",
+"g.	c #CCB524",
+"h.	c #CEAF62",
+"i.	c #BDB938",
+"j.	c #33D3CD",
+"k.	c #7DBEC5",
+"l.	c #F2AE0E",
+"m.	c #B5BD3B",
+"n.	c #A8BF4F",
+"o.	c #7FC77D",
+"p.	c #C0BC2C",
+"q.	c #FBAF00",
+"r.	c #31D7C8",
+"s.	c #F9B100",
+"t.	c #34D5E3",
+"u.	c #D0B557",
+"v.	c #8ACA62",
+"w.	c #8CC0C2",
+"x.	c #34D8D9",
+"y.	c #A2C462",
+"z.	c #EFB517",
+"A.	c #F0B701",
+"B.	c #FBB400",
+"C.	c #41D7C9",
+"D.	c #EDB42C",
+"E.	c #8DCA73",
+"F.	c #56D3C0",
+"G.	c #A5C47C",
+"H.	c #ACC757",
+"I.	c #4BD9C3",
+"J.	c #9AC2C5",
+"K.	c #D8BA77",
+"L.	c #87D378",
+"M.	c #64D8AF",
+"N.	c #C9BE9E",
+"O.	c #F5C011",
+"P.	c #3EE3D4",
+"Q.	c #EEBD4D",
+"R.	c #94D473",
+"S.	c #FDBF0E",
+"T.	c #BDCC4B",
+"U.	c #FFC000",
+"V.	c #9ED26D",
+"W.	c #B3C89D",
+"X.	c #FBBF23",
+"Y.	c #C2C2AE",
+"Z.	c #EAC51C",
+"`.	c #C2C2B9",
+" +	c #6DDDA8",
+".+	c #4FE3C8",
+"++	c #A9D362",
+"@+	c #F0C337",
+"#+	c #79DE91",
+"$+	c #FDC50C",
+"%+	c #F3C05B",
+"&+	c #B4D459",
+"*+	c #94D988",
+"=+	c #9DD2B3",
+"-+	c #42E8E8",
+";+	c #D5CE39",
+">+	c #DEC38F",
+",+	c #62E5AC",
+"'+	c #57E4DF",
+")+	c #E2CD33",
+"!+	c #8ADE91",
+"~+	c #EACD21",
+"{+	c #EDC56D",
+"]+	c #7AE2A2",
+"^+	c #FFC91B",
+"/+	c #44EFD7",
+"(+	c #38F2E4",
+"_+	c #FFCA27",
+":+	c #FACD1C",
+"<+	c #FDCE11",
+"[+	c #FBCE28",
+"}+	c #EFCA7D",
+"|+	c #5CEED0",
+"1+	c #F2CE59",
+"2+	c #8DE891",
+"3+	c #52F3D4",
+"4+	c #5CEFE2",
+"5+	c #67EFC3",
+"6+	c #58F2DC",
+"7+	c #EECE8C",
+"8+	c #66EFD8",
+"9+	c #A7E784",
+"0+	c #87EEA1",
+"a+	c #F3D36F",
+"b+	c #D0D4D0",
+"c+	c #9EEA8E",
+"d+	c #42FDE3",
+"e+	c #77F2B9",
+"f+	c #54F7F4",
+"g+	c #58F9D9",
+"h+	c #49FDEB",
+"i+	c #7FF3B1",
+"j+	c #48FDF3",
+"k+	c #54FEE5",
+"l+	c #6EF9D4",
+"m+	c #68FADC",
+"n+	c #62FBE4",
+"o+	c #5CFEEE",
+"p+	c #5EFFDF",
+"q+	c #F2DAAA",
+"r+	c #66FFD8",
+"s+	c #DADDD8",
+"t+	c #F3DC9E",
+"u+	c #77FED0",
+"v+	c #F0DEBD",
+"w+	c #E8E9E4",
+"x+	c #F7EBCC",
+"y+	c #F9F4E2",
+"z+	c #F8F7EB",
+"A+	c #F5F9F5",
+"                          j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j       
                                               j j                           ",
+"                        1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1     
                                             1 * * 1                         ",
+"                      m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             n $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ n                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m   
                                           m $ , , $ m                       ",
+"                    5 - , , , , - 5                                         5 - ; , , , - 5                                         5 - , ; , , - 5                                         5 - , , , , - 5                                         5 - , , ; , - 5                                         5 - , , , ; - 5                                         5 - , , , , - 5                                         5 ; , , , , - 5                                         5 - , , ; , - 5                                         5 - , , , , - 5                                         5 - , ; , , - 5                                         5 - , , , , ; 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5 
                                         5 - , , , , - 5                     ",
+"                  n $ ~ 3 e 0 2 , $ n                                     n $ , ~ [ 7 / , $ n                                     n $ , 3 0 0 , , $ n                                     n $ , , ( ( , , $ n                                     n $ , , 0 0 3 , $ n                                     n $ , / 7 [ ~ , $ n                                     n $ , 2 0 e 3 ~ $ n                                     n $ ~ 2 0 0 ( , $ n                                     n $ , , / 3 ~ ' $ n                                     n $ , , / / , , $ n                                     n $ ' ~ 3 / , , $ n                                     n $ , ( 0 0 2 ~ $ n                                     n $ ~ 3 e 0 2 , $ n                                     n $ ~ 3 e 0 2 , $ n                                     n $ ~ 3 e 0 2 , $ n                                     n $ ~ 3 e 0 2 , $ n                                     n $ ~ 3 e 0 2 , $ n                                     n $ ~ 3 e 0 2 , $ 
 n                                     n $ ~ 3 e 0 2 , $ n                   ",
+"                d - o -+6+m+m+4+t.o - d                                 d - ' a ].8+4+'+N | - d                                 d - , 0 I.3+3+C.( , - d                                 d - , , [ a.a.[ , , - d                                 d - , ( C.3+3+I.0 , - d                                 d - | N '+4+8+].a ' - d                                 d - o t.4+m+m+6+-+o - d                                 d - f ].|+g+g+8+U ~ - d                                 d - , , f }.6+I.6 , - d                                 d - , , , W W , , , - d                                 d - , 6 I.6+}.f , , - d                                 d - ~ U 8+g+g+|+].f - d                                 d - o -+6+m+m+4+t.o - d                                 d - o -+6+m+m+4+t.o - d                                 d - o -+6+m+m+4+t.o - d                                 d - o -+6+m+m+4+t.o - d                                 d - o -+6+m+m+4+t.o - d                                 d - o -+6+m+m+4+t.o 
 - d                                 d - o -+6+m+m+4+t.o - d                 ",
+"              O { a.m+g+k+p+r+r+r+n+g # n                             O } k V 5+8+n+k+p+m+'+^ # n                             n % c < V *+*+e+r+3.[ , # n                             n # , , c =+!+!+=+c , , # n                             n # , [ 3.r+e+*+*+V < c % n                             n # ^ '+m+p+k+n+8+5+V k } O                             n # g n+r+r+r+p+k+g+m+a.{ O                             n # 0 a.l+r+p+k+n+n+].6 = m                             n # , , / {.p+p+m+|+x } # n                             n # , , ) k C.C.k ) , , # n                             n # } x |+m+p+p+{./ , , # n                             m = 6 ].n+n+k+p+r+l+a.0 # n                             O { a.m+g+k+p+r+r+r+n+g # n                             O { a.m+g+k+p+r+r+r+n+g # n                             O { a.m+g+k+p+r+r+r+n+g # n                             O { a.m+g+k+p+r+r+r+n+g # n                             O { a.m+g+k+p+r+r+r+n+g # n                             O { a.m+g+k+p+r+r+r+n+
 g # n                             O { a.m+g+k+p+r+r+r+n+g # n               ",
+"            t+v+9.+.'./.m.e+h+p+r+r+(+s - i                         7+>+x+x+l.).:.i.e+j+p+r+U ' ; i                         i ; Z y+t+8.x+x+c.r+r+{.~ , - i                         i - , , r z+A+x+x+A+z+r , , - i                         i - , ~ {.r+r+c.x+x+8.t+y+Z ; i                         i ; ' U r+p+j+e+i.:.).l.x+x+>+7+                        i - s (+r+r+p+h+e+m./.'.+.9.v+t+                        i - / %.k+p+j+h+5+g.6.6.b.h.>+Z                         i / / , 3 }.m+r+p+V.g.u.w+r - i                         i - , , , b+u..+.+u.s+, , , - i                         i - r w+u.g.V.p+r+m+}.3 , / / i                         Z >+h.b.6.6.g.5+h+j+p+k+%./ - i                         D.4.4.+.'./.m.e+h+p+r+r+(+s - i                         D.4.4.+.'./.m.e+h+p+r+r+(+s - i                         D.4.4.+.'./.m.e+h+p+r+r+(+s - i                         D.4.4.+.'./.m.e+h+p+r+r+(+s - i                         D.4.4.+.'./.m.e+h+p+r+r+(+s - i                         D.4.4.+.'./.m.e+h+p+r+r+
 (+s - i                         D.4.4.+.'./.m.e+h+p+r+r+(+s - i             ",
+"          v+A+b+z+4.q.<.$.).g.]+k+r+r+p+-.# m     e.e.            q+}+z+b+s+q+s.2.$.'.H.n+k+p+N , # n e.e.                m # , q+`.s+q+s+Y.x+p.u+3+p e e # m                     m # , , , T b+] x+x+] b+T , , , # m                     m # e e p 3+u+p.x+Y.s+q+s+`.q+, # m                 e.e.n # , N p+k+n+H.'.$.2.s.q+s+b+z+}+q+            e.e.    m # -.p+r+r+k+]+g.).$.<.q.4.z+b+A+v+              w.{.J.m # , J f+h+j+]+i.;.$.;.d.%+z+s+Y.L                     m r+j.j.~ p x.p+!+i.).2.x+w+w+, # m                     m # , , , T y+2./+/+2.y+T , , , # m                     m # , w+w+x+2.).i.!+p+x.p ~ j.j.r+m                     L Y.s+z+%+d.;.$.;.i.]+j+h+f+J , # m J.{.w.              |.c.c.9.4.q.<.$.).g.]+k+r+r+p+-.# m     e.e.            4. at +1+Q.4.q.<.$.).g.]+k+r+r+p+-.# m     e.e.            @+1+1+1+4.q.<.$.).g.]+k+r+r+p+-.# m     e.e.            @+1+1+1+4.q.<.$.).g.]+k+r+r+p+-.# m     e.e.            @+1+1+1+4.q.<.$.).g.]+k+r+r+p+-.# m     e.e.            4. at +1+Q.4.q.<.$.).g.]+k+r+
 r+p+-.# m     e.e.            |.c.c.9.4.q.<.$.).g.]+k+r+r+p+-.# m     e.e.  ",
+"        s.z+`.. w+{+^+^+<.<.>.).V.o+p+p+n+2 - 6 j+d+r+3.        K.X.D.A+z 8 x+z.:+2.).$.g.o+k+6+2 / s r+r+3.            m - , , x+I Q v+v b A+1.6.]+I.r+r+f - m                 m - , , , , w A+A+t+t+A+A+w , , , , - m                 m - f r+r+I.]+6.1.A+b v v+Q I x+, , - m             3.r+r+s / 2 6+k+o+g.$.).2.:+z.x+8 z A+D.X.K.        3.r+d+j+6 - 2 n+p+p+o+V.).>.<.<.^+^+{+w+. `.z+s.            %.r+r.G / g x.h+j+!+).>.;.).s.[+{+s+. s+K.m                 m - C.r+k+j.{.h+R.,.;.;.O.|.. w+l , - m                 m - , , , , =.{+>./+/+>.%+=., , , , - m                 m - , l w+. |.O.;.;.,.R.h+{.j.k+r+C.- m                 m K.s+. s+{+[+s.).;.>.).!+j+h+x.g / G r.r+%.            s.z+`.. w+{+^+^+<.<.>.).V.o+p+p+n+2 - 6 j+d+r+3.        s.y+P P K.{+^+^+<.<.>.).V.o+p+p+n+2 - 6 j+d+r+3.        ^.1+1+1+1+P ^+^+<.<.>.).V.o+p+p+n+2 - 6 j+d+r+3.        s.1+1+1+1+{+^+^+<.<.>.).V.o+p+p+n+2 - 6 j+d+r+3.        ^.1+1+1+1+P ^+^+<.<.>.).V.o+p+p+n+2 - 6 j+d+r+3.        s.y+P P K.{+^+^+<.<.>.).V.o+
 p+p+n+2 - 6 j+d+r+3.        s.z+`.. w+{+^+^+<.<.>.).V.o+p+p+n+2 - 6 j+d+r+3.",
+"    N.q.O.q+A+s+z+D.:+[+s.;.<.(.;.g.!+g+h+-.t.k+r+r+r+3.      W.q.S.X.x+A+w+7+$+[+S.;.<.$.g. +6+U X p+r+r+5.          m # , [ f G.n.)+Q.z+A+q+O.<.:.^.0+r+f , # m             m # , , , , ) [. at +G.G.G.G.@+[.) , , , , # m             m # , f r+0+^.:.<.O.q+A+z+Q.)+n.G.f [ , # m           5.r+r+p+X U 6+ +g.$.<.;.S.[+$+7+w+A+x+X.S.q.W.      3.r+r+r+k+t.-.h+g+!+g.;.(.<.;.s.[+:+D.z+s+A+q+O.q.N.        3.m+g+6+x.3.h+,+g.).>.).;.2.^+[+ at +v+s+A+D.! m             m # , W p+k+k+ +H.,.).).).q.[+h.x+b.: , # m             m # , , , , , C S.>.]+]+>.^+C , , , , , # m             m # , : b.x+h.[+q.).).).,.H. +k+k+p+W , # m             m ! D.A+s+v+ at +[+^+2.;.).>.).g.,+h+3.x.6+g+m+3.        N.q.O.q+A+s+z+D.:+[+s.;.<.(.;.g.!+g+h+-.t.k+r+r+r+3.    N.q.O.q+x+t+z+D.:+[+s.;.<.(.;.g.!+g+h+-.t.k+r+r+r+3.    N.q.O.9.c.c.9.D.:+[+s.;.<.(.;.g.!+g+h+-.t.k+r+r+r+3.    N.q.z.%+1+1+1+8.:+[+s.;.<.(.;.g.!+g+h+-.t.k+r+r+r+3.    N.q.O.9.c.c.9.D.:+[+s.;.<.(.;.g.!+g+h+-.t.k+r+r+r+3.    N.q.O.q+x+t+z+D.:+[+s.;.<.(.;.g.
 !+g+h+-.t.k+r+r+r+3.    N.q.O.q+A+s+z+D.:+[+s.;.<.(.;.g.!+g+h+-.t.k+r+r+r+3.",
+"w.X &.$+:+l.7+v+Q.$+:+_+^+>.<.<.<.<.<.).7.p.R.p+r+r+3+w.    X X T.<+$+z.7+}+X.:+[+^+;.>.,.;.;.6.n.i+r+r+g+w.        y - , , f r+r+r+ +_+Q.%+_+_+S.d.6.++r+f , , - y         y - , , , , , { b.)+5+u+u+5+)+b.{ , , , , , - y         y - , , f r+++6.d.S._+_+%+Q._+ +r+r+r+f , , - y         w.g+r+r+i+n.6.;.;.,.>.;.^+[+:+X.}+7+z.$+<+T.X X     w.3+r+r+p+R.p.7.).<.<.<.<.<.>.^+_+:+$+Q.v+7+l.:+$+&.X w.    e.l+r+h+ +A.1.).;.;.,.<.).2.[+^+[+_+v+7+1.o.x y         y - , , f r+k+T.<.$.).).).).;.[+a+ at +[+p , , - y         y - , , , , , , Q ^+>.!+!+>.^+Q , , , , , , - y         y - , , p [+ at +a+[+;.).).).).$.<.T.k+r+f , , - y         y x o.1.7+v+_+[+^+[+2.).<.,.;.;.).1.A. +h+r+l+e.    w.X &.$+:+l.7+v+Q.$+:+_+^+>.<.<.<.<.<.).7.p.R.p+r+r+3+w.w.X &.$+:+l.7+v+Q.$+:+_+^+>.<.<.<.<.<.).7.p.R.p+r+r+3+w.w.X &.$+:+l.7+v+Q.$+:+_+^+>.<.<.<.<.<.).7.p.R.p+r+r+3+w.w.X &.$+:+P Q.1+9.$+:+_+^+>.<.<.<.<.<.).7.p.R.p+r+r+3+w.w.X &.$+:+l.7+v+Q.$+:+_+^+>.<.<.<.<.<.).7.p.R.p+r+r+3+w.w.X &.$+:+l.7+v+Q.$+:+_+^+>.<.<.<.<.
 <.).7.p.R.p+r+r+3+w.w.X &.$+:+l.7+v+Q.$+:+_+^+>.<.<.<.<.<.).7.p.R.p+r+r+3+w.",
+"3.u+(+0.:+:+$+O.<+:+_+^+)+v.L.#+,+:.<.(.;.$.R.p+r+r+C.    %.u+k+r.T.$+:+O.$+:+[+^+~+R.!+,+_.(.;.).]+r+r+3.}         + , , , r.r+r.r.3+ + at +z.g.T.*+E.'.T.r+p , , , +         + , , , , p u p g.M..+r.r..+M.g.p u p , , , , +         + , , , p r+T.'.E.*+T.g.z. at + +3+r.r.r+r., , , +         } 3.r+r+]+).;.(._.,+!+R.~+^+[+:+$+O.:+$+T.r.k+u+%.    C.r+r+p+R.$.;.(.<.:.,+#+L.v.)+^+_+:+<+O.$+:+:+0.(+u+3.      j.r+p+e+'.).).).;.:.L. +!+)+:+^+:+O.:+V.l+.+=         + , , , , j.p+!+<.<.).).).,.g.e+!+[+!+I., , , +         + , , , , , a.a.o.^+(.!+!+(.^+o.%.a., , , , , +         + , , , I.!+[+!+e+g.,.).).).<.<.!+p+j., , , , +         = .+l+V.:+O.:+^+:+)+!+ +L.:.;.).).).'.e+p+r+j.      3.u+(+0.:+:+$+O.<+:+_+^+)+v.L.#+,+:.<.(.;.$.R.p+r+r+C.  3.u+(+0.:+:+$+O.<+:+_+^+)+v.L.#+,+:.<.(.;.$.R.p+r+r+C.  3.u+(+0.:+:+$+O.<+:+_+^+)+v.L.#+,+:.<.(.;.$.R.p+r+r+C.  3.u+(+0.:+:+6.6.O.:+_+^+)+v.L.#+,+:.<.(.;.$.R.p+r+r+C.  3.u+(+0.:+:+$+O.<+:+_+^+)+v.L.#+,+:.<.(.;.$.R.p+r+r+C.  3.u+(+0.:+:+$+O.<+:+_+^+)+v.L.#+,+:.
 <.(.;.$.R.p+r+r+C.  3.u+(+0.:+:+$+O.<+:+_+^+)+v.L.#+,+:.<.(.;.$.R.p+r+r+C.  ",
+"w.X p+j+0.^+^+_+_+_+^+:+i+n+n+k+f.;.<.<.<.,.r+p+r+5.        X /+k+X ;+^+[+[+[+^+$+c+o+f+#+).<.;./.5+r+r.- y         y - , , r.r+. . . @.M.[+e+r+r+6+/.T.C., , , - y         y - , , , u+u+e+)+l+& . . & l+Z.e+u+u+, , , - y         y - , , , C.T./.6+r+r+e+[+M. at .. . . r+r., , - y         y - r.r+5+/.;.<.).#+f+o+c+$+^+[+[+[+^+;+X k+/+X         5.r+p+r+,.<.<.<.;.f.k+n+n+i+:+^+_+_+_+^+^+0.j+p+X w.        j.r+l+1.).<.>.;.,.g.o+j+0+:+_+^+^+V.u+C.- y         y - , , , X r+j+6.<.<.;.;.,.P r+j+;+u+f , , - y         y - , , , , C.r+c+^+(.!+!+(.^+c+r+C., , , , - y         y - , , f u+;+j+r+P ,.;.;.<.<.6.j+r+X , , , - y         y - C.u+V.^+^+_+:+0+j+o+g.,.;.>.<.).1.l+r+j.        w.X p+j+0.^+^+_+_+_+^+:+i+n+n+k+f.;.<.<.<.,.r+p+r+5.    w.X p+j+0.^+^+_+_+_+^+:+i+n+n+k+f.;.<.<.<.,.r+p+r+5.    w.X p+j+0.^+^+_+_+_+^+:+i+n+n+k+f.;.<.<.<.,.r+p+r+5.    w.X p+j+0.^+^+_+_+_+^+:+i+n+n+k+f.;.<.<.<.,.r+p+r+5.    w.X p+j+0.^+^+_+_+_+^+:+i+n+n+k+f.;.<.<.<.,.r+p+r+5.    w.X p+j+0.^+^+_+_+_+^+:+i+n+n+k+f.;.
 <.<.<.,.r+p+r+5.    w.X p+j+0.^+^+_+_+_+^+:+i+n+n+k+f.;.<.<.<.,.r+p+r+5.    ",
+"      j.(+&+^+_+_+_+:+2+k+d+5+p.).).<.<.;.i.o+r+r+5.          D p h+M.~+^+[+^+^+&+k+m+*+,.;.;.).H.r+r+r.m             m # , [ r.@ . . @ !.)+5+3+3+E.1.H.3.; , # m             m # , , W u+e+y.G . . . . G y.e+u+W , , # m             m # , ; 3.H.1.E.3+3+5+)+!.@ . . @ r.[ , # m             m r.r+r+H.).;.;.,.*+m+k+&+^+^+[+^+~+M.h+p D           5.r+r+o+i.;.<.<.).).p.5+d+k+2+:+_+_+_+^+&+(+j.              j.r+p+!+1.).<.;.).;.*.h+o+9+_+^+^+c+3.> m             m # , , X r+l+H.<.).;.;.).P *+j+)+F., , # m             m # , , , u N c S.>.!+!+>.S.c N u , , , # m             m # , , F.)+j+*+P ).;.;.).<.H.l+r+X , , # m             m > 3.c+^+^+_+9+o+h+*.;.).;.<.).1.!+p+r+j.              j.(+&+^+_+_+_+:+2+k+d+5+p.).).<.<.;.i.o+r+r+5.          j.(+&+^+_+_+_+:+2+k+d+5+p.).).<.<.;.i.o+r+r+5.          j.(+&+^+_+_+_+:+2+k+d+5+p.).).<.<.;.i.o+r+r+5.          j.(+&+^+_+_+_+:+2+k+d+5+p.).).<.<.;.i.o+r+r+5.          j.(+&+^+_+_+_+:+2+k+d+5+p.).).<.<.;.i.o+r+r+5.          j.(+&+^+_+_+_+:+2+k+d+5+p.).).
 <.<.;.i.o+r+r+5.          j.(+&+^+_+_+_+:+2+k+d+5+p.).).<.<.;.i.o+r+r+5.    ",
+"    X X p+0+^+_+_+_+:+Z.^./.).>.>.>.>.;.:.5+p+r+r+5.            X g+h+&+^+[+[+[+)+1./...(.(.).6.l+r+r+r.                m - , , X I.I.X ~._+[+!+]+<.H.r+X , - m                 m - , , p ~.y.l+.+I.I..+u+y.~.p , , - m                 m - , X r+H.<.]+!+[+_+~.X I.I.X , , - m                 r.r+r+l+6.).(.(.../.1.)+[+[+[+^+&+h+g+X             5.r+r+p+5+:.;.>.>.>.>.)./.^.Z.:+_+_+_+^+0+p+X X             j.r+r+j+*+,.>.>.<.<.).'./.B.^+^+^+0+u+`                 m - , X r+l+]+2.(.>.).).).d.S.&+u+p - m                 m - , , , , , q.>.!+!+>.q., , , , , - m                 m - p u+&+S.d.).).).>.(.2.]+l+r+X , - m                 ` u+0+^+^+^+B./.'.).<.<.>.>.,.*+j+r+r+j.            X X p+0+^+_+_+_+:+Z.^./.).>.>.>.>.;.:.5+p+r+r+5.        X X p+0+^+_+_+_+:+Z.^./.).>.>.>.>.;.:.5+p+r+r+5.        X X p+0+^+_+_+_+:+Z.^./.).>.>.>.>.;.:.5+p+r+r+5.        X X p+0+^+_+_+_+:+Z.^./.).>.>.>.>.;.:.5+p+r+r+5.        X X p+0+^+_+_+_+:+Z.^./.).>.>.>.>.;.:.5+p+r+r+5.        X X p+0+^+_+_+_+:+Z.^./.).>.>.>.
 >.;.:.5+p+r+r+5.        X X p+0+^+_+_+_+:+Z.^./.).>.>.>.>.;.:.5+p+r+r+5.    ",
+"  w.r.r..+&+$+<+<+$+q.(.$.'.g.n.B M v.V.5+p+r+r+r+5.          k.5.5.I.)+<+<+<+U.(.<.6.H.R 4 F !.k+r+r+{.                  m # , V |+|+0.)+S.s.'./.++u+/+e # m                     m # , , ) Q H..+|+|+.+H.Q ) , , # m                     m # e /+u+++/.'.s.S.)+0.|+|+V , # m                   {.r+r+k+!.F 4 R H.6.<.(.U.<+<+<+)+I.5.5.k.          5.r+r+r+p+5+V.v.M B n.g.'.$.(.q.$+<+<+$+&+.+r.r.w.          j.r+r+r+l+R.m.#.i.i.*+b.).,./.A.S.V.r.e.                  m # X r+l+h+R.i.g.g.y.^.'.1.t f * m                     m # , , , , K '.!+!+'.K , , , , # m                     m * f t 1.'.^.y.g.g.i.R.h+l+r+X # m                   e.r.V.S.A./.,.).b.*+i.i.#.m.R.l+r+r+r+j.          w.r.r..+&+$+<+<+$+q.(.$.'.g.n.B M v.V.5+p+r+r+r+5.      w.r.r..+&+$+<+<+$+q.(.$.'.g.n.B M v.V.5+p+r+r+r+5.      w.r.r..+&+$+<+<+$+q.(.$.'.g.n.B M v.V.5+p+r+r+r+5.      w.r.r..+&+$+<+<+$+q.(.$.'.g.n.B M v.V.5+p+r+r+r+5.      w.r.r..+&+$+<+<+$+q.(.$.'.g.n.B M v.V.5+p+r+r+r+5.      w.r.r..+&+$+<+<+$+q.(.$.'.g.n.B M 
 v.V.5+p+r+r+r+5.      w.r.r..+&+$+<+<+$+q.(.$.'.g.n.B M v.V.5+p+r+r+r+5.    ",
+"            Y h A A q S ]+f+f+t.^ , ' a W P.g+g+3+{.                T 4 A P H q w M.-+t.a , , a P.P.P.k.                    i - : E E H ).K A *.3+p G G ; i                         i - , , ,  .b.l.l.b. ., , , - i                         i ; G G p 3+*.A K ).H E E : - i                     k.P.P.P.a , , a t.-+M.w q H P A 4 T                 {.3+g+g+P.W a ' , ^ t.f+f+]+S q A A h Y                     3.6+6+.+X G | g ].o -+f+{.E l b 9 I                         i G l+l+|+8+}.J J f+C.b ) , - i                         i - , , , {  +#+#+ +{ , , , - i                         i - , ) b C.f+J J }.8+|+l+l+G i                         I 9 b l E {.f+-+o ].g | G X .+6+6+3.                    Y h A A q S ]+f+f+t.^ , ' a W P.g+g+3+{.                Y h A A q S ]+f+f+t.^ , ' a W P.g+g+3+{.                Y h A A q S ]+f+f+t.^ , ' a W P.g+g+3+{.                Y h A A q S ]+f+f+t.^ , ' a W P.g+g+3+{.                Y h A A q S ]+f+f+t.^ , ' a W P.g+g+3+{.                Y h A A q S ]+f+f+t.^ , 
 ' a W P.g+g+3+{.                Y h A A q S ]+f+f+t.^ , ' a W P.g+g+3+{.    ",
+"              n # , , , | a 7 ^ , , , # n J.J.J.J.                    m = , > , ' ' | ^ , , , # n                             n # , < 4 4 _ 3 3 3 ~ , # n                             n # , , [ 6 < 8 6 [ , , # n                             n # , ~ 3 3 3 _ 4 4 < , # n                             n # , , , ^ | ' ' , > , = m                     J.J.J.J.n # , , , ^ 7 a | , , , # n                         k.k.k.) , , , / ~ 3 7 ~ , , # n                             n u {.3 , / , 2 0 2 , , # n                             n # , , ) f @. at .f ) , , # n                             n # , , 2 0 2 , / , 3 {.u n                             n # , , ~ 7 3 ~ / , , , ) k.k.k.                        n # , , , | a 7 ^ , , , # n J.J.J.J.                    n # , , , | a 7 ^ , , , # n J.J.J.J.                    n # , , , | a 7 ^ , , , # n J.J.J.J.                    n # , , , | a 7 ^ , , , # n J.J.J.J.                    n # , , , | a 7 ^ , , , # n J.J.J.J.                    n # , , , | a 7 ^ , , 
 , # n J.J.J.J.                    n # , , , | a 7 ^ , , , # n J.J.J.J.      ",
+"                d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , ( ( , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , - d                                 d - , , , , , , , , 
 - d                                 d - , , , , , , , , - d                 ",
+"                  n $ , , , , , , $ n                                     n # , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , # n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ n                                     n $ , , , , , , $ 
 n                                     n $ , , , , , , $ n                   ",
+"                    5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5                                         5 - , , , , - 5 
                                         5 - , , , , - 5                     ",
+"                      m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m                                             m $ , , $ m   
                                           m $ , , $ m                       ",
+"                        1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1                                                 1 * * 1     
                                             1 * * 1                         ",
+"                          j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j                                                     j j       
                                               j j                           "};

Modified: trunk/spectrum/spec_panel.c
===================================================================
--- trunk/spectrum/spec_panel.c	2012-05-15 21:23:37 UTC (rev 18282)
+++ trunk/spectrum/spec_panel.c	2012-05-15 23:21:23 UTC (rev 18283)
@@ -498,19 +498,29 @@
   //gtk_widget_set_size_request(GTK_WIDGET(panel->toplevel),1024,400);
 
   /* the Fucking Fish */
-  for(i=0;i<19;i++){
-    int j,k,lines = sizeof(ff_colormap)/sizeof(*ff_colormap) + sizeof(*ff_xpm)/sizeof(**ff_xpm) + 1;
-    char *ff_temp[lines];
-    GdkImage *ti;
+  {
+    GdkPixmap *tb;
+    GdkPixmap *tp=gdk_pixmap_create_from_xpm_d(root,&tb,NULL,fisharray);
+    GdkGC *cgc=gdk_gc_new(tp);
+    GdkGC *bgc=gdk_gc_new(tb);
+    int w, h;
 
-    ff_temp[0]=ff_header;
-    for(j=0,k=1;j<sizeof(ff_colormap)/sizeof(*ff_colormap);j++,k++)
-      ff_temp[k]=ff_colormap[j];
-    for(j=0;j<sizeof(*ff_xpm)/sizeof(**ff_xpm);j++,k++)
-      ff_temp[k]=ff_xpm[i][j];
+    gdk_drawable_get_size(tp,&w,&h);
+    w/=19;
 
-    panel->ff[i]=gdk_pixmap_create_from_xpm_d(root,panel->fb+i,NULL,ff_temp);
+    for(i=0;i<19;i++){
+      panel->ff[i]=gdk_pixmap_new(tp,w,h,-1);
+      panel->fb[i]=gdk_pixmap_new(tb,w,h,-1);
+      gdk_draw_drawable(panel->ff[i],cgc,tp,i*w,0,0,0,w,h);
+      gdk_draw_drawable(panel->fb[i],bgc,tb,i*w,0,0,0,w,h);
+    }
+
+    g_object_unref(cgc);
+    g_object_unref(bgc);
+    g_object_unref(tp);
+    g_object_unref(tb);
   }
+
   panel->twirlimage=gtk_image_new_from_pixmap(panel->ff[0],panel->fb[0]);
 
   active = calloc(total_ch,sizeof(*active));

Modified: trunk/spectrum/version.h
===================================================================
--- trunk/spectrum/version.h	2012-05-15 21:23:37 UTC (rev 18282)
+++ trunk/spectrum/version.h	2012-05-15 23:21:23 UTC (rev 18283)
@@ -1,2 +1,2 @@
 #define VERSION "$Id$ "
-/* DO NOT EDIT: Automated versioning hack [Tue May 15 08:26:09 EDT 2012] */
+/* DO NOT EDIT: Automated versioning hack [Tue May 15 19:20:07 EDT 2012] */

Modified: trunk/spectrum/wave_panel.c
===================================================================
--- trunk/spectrum/wave_panel.c	2012-05-15 21:23:37 UTC (rev 18282)
+++ trunk/spectrum/wave_panel.c	2012-05-15 23:21:23 UTC (rev 18283)
@@ -448,19 +448,29 @@
   //gtk_widget_set_size_request(GTK_WIDGET(panel->toplevel),1024,400);
 
   /* the Fucking Fish */
-  for(i=0;i<19;i++){
-    int j,k,lines = sizeof(ff_colormap)/sizeof(*ff_colormap) + sizeof(*ff_xpm)/sizeof(**ff_xpm) + 1;
-    char *ff_temp[lines];
-    GdkImage *ti;
+  {
+    GdkPixmap *tb;
+    GdkPixmap *tp=gdk_pixmap_create_from_xpm_d(root,&tb,NULL,fisharray);
+    GdkGC *cgc=gdk_gc_new(tp);
+    GdkGC *bgc=gdk_gc_new(tb);
+    int w, h;
 
-    ff_temp[0]=ff_header;
-    for(j=0,k=1;j<sizeof(ff_colormap)/sizeof(*ff_colormap);j++,k++)
-      ff_temp[k]=ff_colormap[j];
-    for(j=0;j<sizeof(*ff_xpm)/sizeof(**ff_xpm);j++,k++)
-      ff_temp[k]=ff_xpm[i][j];
+    gdk_drawable_get_size(tp,&w,&h);
+    w/=19;
 
-    panel->ff[i]=gdk_pixmap_create_from_xpm_d(root,panel->fb+i,NULL,ff_temp);
+    for(i=0;i<19;i++){
+      panel->ff[i]=gdk_pixmap_new(tp,w,h,-1);
+      panel->fb[i]=gdk_pixmap_new(tb,w,h,-1);
+      gdk_draw_drawable(panel->ff[i],cgc,tp,i*w,0,0,0,w,h);
+      gdk_draw_drawable(panel->fb[i],bgc,tb,i*w,0,0,0,w,h);
+    }
+
+    g_object_unref(cgc);
+    g_object_unref(bgc);
+    g_object_unref(tp);
+    g_object_unref(tb);
   }
+
   panel->twirlimage=gtk_image_new_from_pixmap(panel->ff[0],panel->fb[0]);
 
   active = calloc(total_ch,sizeof(*active));



More information about the commits mailing list