]> git.alsa-project.org Git - alsa-tools.git/commitdiff
Thomas Charbonnel <thomas@undata.org>:
authorTakashi Iwai <tiwai@suse.de>
Mon, 3 Nov 2003 19:10:38 +0000 (19:10 +0000)
committerTakashi Iwai <tiwai@suse.de>
Mon, 3 Nov 2003 19:10:38 +0000 (19:10 +0000)
updated to version 1.4.

39 files changed:
hdspmixer/NEWS
hdspmixer/configure.in
hdspmixer/pixmaps/iomixer.xpm
hdspmixer/pixmaps/iomixer_r.xpm [new file with mode: 0644]
hdspmixer/pixmaps/matrix_black.xpm [new file with mode: 0644]
hdspmixer/pixmaps/matrix_grey.xpm [new file with mode: 0644]
hdspmixer/pixmaps/matrix_grey_l.xpm [new file with mode: 0644]
hdspmixer/pixmaps/matrix_grey_o.xpm [new file with mode: 0644]
hdspmixer/pixmaps/matrix_grey_ol.xpm [new file with mode: 0644]
hdspmixer/pixmaps/matrix_mute.xpm [new file with mode: 0644]
hdspmixer/pixmaps/matrix_white.xpm [new file with mode: 0644]
hdspmixer/pixmaps/matrix_yellow.xpm [new file with mode: 0644]
hdspmixer/pixmaps/output.xpm
hdspmixer/pixmaps/output_r.xpm [new file with mode: 0644]
hdspmixer/src/HDSPMixerAbout.cxx
hdspmixer/src/HDSPMixerAbout.h
hdspmixer/src/HDSPMixerAboutText.cxx
hdspmixer/src/HDSPMixerCard.cxx
hdspmixer/src/HDSPMixerCard.h
hdspmixer/src/HDSPMixerIOMixer.cxx
hdspmixer/src/HDSPMixerIOMixer.h
hdspmixer/src/HDSPMixerInputs.cxx
hdspmixer/src/HDSPMixerInputs.h
hdspmixer/src/HDSPMixerMeter.cxx
hdspmixer/src/HDSPMixerOutput.cxx
hdspmixer/src/HDSPMixerOutput.h
hdspmixer/src/HDSPMixerOutputs.cxx
hdspmixer/src/HDSPMixerOutputs.h
hdspmixer/src/HDSPMixerPlaybacks.cxx
hdspmixer/src/HDSPMixerPlaybacks.h
hdspmixer/src/HDSPMixerPresets.cxx
hdspmixer/src/HDSPMixerSelector.cxx
hdspmixer/src/HDSPMixerSelector.h
hdspmixer/src/HDSPMixerWindow.cxx
hdspmixer/src/HDSPMixerWindow.h
hdspmixer/src/hdspmixer.cxx
hdspmixer/src/mappings.h
hdspmixer/src/pixmaps.cxx
hdspmixer/src/pixmaps.h

index fc8f074d9de2d4c22fe15523651c24b74f368af8..6c83de2d02b4d21821cd479ee4a654fffe76cee6 100644 (file)
@@ -1,3 +1,16 @@
+Version 1.4 (01/11/2003):
+    * Adds support for H9632 cards
+
+Version 1.3 (no public release):
+    * Adds metering for H9652 cards
+    * Stops shipping unused pixmaps
+    * Shows stereo relationships in the mixer
+    * pixmap directory has been cleaned up 
+
+Version 1.2 (no public release):
+    * Fixes a graphical bug for H9652 cards
+    * Changes FLTK detection scheme in configure
+
 Version 1.1 (27/07/2003):
     * Fixes a typo for Digiface and H9652 cards in HDSPMixerSelector.cxx
       (caused a crash on startup)
index 7cd926ff8cdca6e6c562dd02695412071a88f96c..92898de2eadd63dc30cc2288f6ddec8f1fe42598 100644 (file)
@@ -1,5 +1,5 @@
 AC_INIT(src/hdspmixer.cxx)
-AM_INIT_AUTOMAKE(hdspmixer, 1.1)
+AM_INIT_AUTOMAKE(hdspmixer, 1.4)
 
 AC_PROG_CXX
 AC_PROG_MAKE_SET
@@ -51,9 +51,12 @@ fi
 
 AC_PATH_PROG(FLTK_CONFIG, fltk-config, no)
 if test "$FLTK_CONFIG" = "no"; then
-  AC_MSG_WARN(no fltk-config is found)
+    AC_MSG_ERROR(fltk-config is required)
 fi
-LIBS="-s `fltk-config --ldflags` -lasound"
-CXXFLAGS="`fltk-config --cxxflags` -fno-exceptions $ALSA_CFLAGS"
+FLTK_CXXFLAGS="`$FLTK_CONFIG --cxxflags` -fno-exceptions"
+FLTK_LIBS="`$FLTK_CONFIG --ldflags`"
+
+CXXFLAGS="$CXXFLAGS $ALSA_CFLAGS $FLTK_CXXFLAGS"
+LDFLAGS="$LDFLAGS $ALSA_LIBS $FLTK_LIBS"
 
 AC_OUTPUT(Makefile src/Makefile pixmaps/Makefile)
index 020ed43a3e1dbad2fb0c691f1d843106b5f8b29c..31a4b16186abda620531e38e473e272c1643d8a2 100644 (file)
@@ -258,256 +258,256 @@ char * iomixer_xpm[] = {
 "F+    c #292041",
 "G+    c #8B8B29",
 "H+    c #8B8B8B",
-"7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 / ",
-"r 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 P 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 g ",
-"k N L | } < < < < < < < < < } l N L N L 1 | | } | | | | | | | 1 w L L c ",
-"k N L o o o o o o o o o o o o : N L N L ] : : : : : : : : : : ] & L L c ",
-"k N L a o R M M M M M M M M ] & N L N L ; : W t t t t t t t t % . L L c ",
-"k N L a o o @.o o o o o @.o ] & N L N L ; : a : : @.@.@.: : : & . L L c ",
-"k L L a o o @.@.o o o @.@.o ] & L L L L ; : a : @.: : : : : : & . L L c ",
-"k L L a o o @.@.o o o @.@.o : % L L L L ; : a : @.: : : : : : & . L L c ",
-"k L L a o M @.o @.o @.o @.o : & L L L L ; : a : : @.@.: : : : & . L L c ",
-"k L L a o o @.o @.o @.o @.o ] % L L L L ; : a : : : : @.: : : & . L L c ",
-"k L L a a o @.o o @.o o @.o : & L L L L ; : a : : : : @.: : : & . L L c ",
-"k L L a o M @.o o @.o o @.o ] & L L L L ; : a : @.@.@.] : : : & . L L c ",
-"k L L a o a o o o o o o o a : & L L L L ; : : ] ] ] ] ] ] ] ; & . L L c ",
-"k L L a ] % % # # # # # # & # % L L L L ; & . . . . . . . . . . . L L c ",
-"k L L & . . . . . . . . . . . . L L L L + . . . . . . . . . . . . L L c ",
-"k L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L b ",
-"k L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L b ",
-"k L A v v v v v v v v v v v v v v v v v v v v v v v v v v v v v A G I b ",
-"k L x 1 | } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } | 1 I J b ",
-"k L y | < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ _ < 1 N N b ",
-"k J y } < / / ! ) , - , - , - , - , - , - , - , - , , ) ! / / < } P N b ",
-"k J y < _ / ! , - - = = = = = = = = = = = = = = = = = - , ! / _ < P N b ",
-"k J y < / ! , - = % % # # # # # # # # # # # # # # % = = - , ! / < P N b ",
-"k J y _ / ! - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ! / _ P N b ",
-"k J y _ / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ P N b ",
-"k J y < / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # & = - ) / _ P N b ",
-"k J y < / ! , - = % % # # # # # # # # # # # # # # % % = - , ! / < P N b ",
-"k J y < _ / ! , - - = = = = = = = = = = = = = = = = - - - ! / _ < P N 0 ",
-"k J y } _ / / ! ) , - - - - - - - - - - - - - - , - , ) ! / / < } P N 0 ",
-"k J A 1 < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | Q N 0 ",
-"k J E 1 1 } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } 1 1 Q N 0 ",
-"k J J P S S S S S S S S S S S S S S S S S S S S S S S S S S S S S Q L 0 ",
-"k I J N N P P P P P P P P P P P P P P P P P P P P P P P P P P P P L J 0 ",
-"k L 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 b ",
-"k L A v v v v v v v v v v v v v v v v v v v v v v v v v v v v v A G I b ",
-"k L x 1 | } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } | 1 I J b ",
-"k L y | < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ _ < 1 N N b ",
-"k J y } < / / ! ) , - , - , - , - , - , - , - , - , , ) ! / / < } P N b ",
-"k J y < _ / ! , - - = = = = = = = = = = = = = = = = = - , ! / _ < P N b ",
-"k J y < / ! , - = % % # # # # # # # # # # # # # # % = = - , ! / < P N b ",
-"k J y _ / ! - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ! / _ P N b ",
-"k J y _ / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ P N b ",
-"k J y < / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # & = - ) / _ P N b ",
-"k J y < / ! , - = % % # # # # # # # # # # # # # # % % = - , ! / < P N b ",
-"k J y < _ / ! , - - = = = = = = = = = = = = = = = = - - - ! / _ < P N 0 ",
-"k J y } _ / / ! ) , - - - - - - - - - - - - - - , - , ) ! / / < } P N 0 ",
-"k J A 1 < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | Q N 0 ",
-"k J E 1 1 } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } 1 1 Q N 0 ",
-"k J J P S S S S S S S S S S S S S S S S S S S S S S S S S S S S S Q L 0 ",
-"k I J N N P P P P P P P P P P P P P P P P P P P P P P P P P P P P L J 0 ",
-"k J B h < < < < < < < < < < < < < < < < < < < < < < < < < < < < h B H 0 ",
-"k I A 7 c c 0 0 7 c 9 0 b 7 0 0 0 9 7 7 9 9 9 9 9 b 9 7 0 9 0 7 7 E I 0 ",
-"k I A 0 9 c 0 9 c 0 9 9 9 b 0 c 0 c 9 9 9 7 b 7 9 c b b 9 9 c 7 < I I 0 ",
-"k I A b 9 0 9 0 7 0 7 c b 7 7 c 7 c 9 9 7 0 0 0 9 9 9 9 0 0 c 5 { I I 0 ",
-"k I A b 7 9 9 b b 7 7 b 7 b 7 7 9 0 b 0 9 9 c 7 9 9 7 9 7 7 7 1 / I I 0 ",
-"k I A b b 0 7 0 0 7 7 0 b b 9 c f c h r w r r u w r s m g 0 c 1 / I I 0 ",
-"k I A b c 7 9 7 / ) < 1 7 9 7 7 f 9 i . . . . . . . . . . 7 0 7 { I I 0 ",
-"k I A b c c 9 1 ) m 4 9 9 c 9 c g 9 f . . . . . . . . . . 5 7 7 { I I 0 ",
-"k I A b b 9 c 6 ^ d / f f 0 b 7 b 9 g . * $ * * * $ * > . 5 9 | ^ I I 0 ",
-"k I z b 0 b 7 7 / 8 ~ h c 9 c 9 g 9 c . * * > > > ' > ( . | 9 5 / I I 0 ",
-"k I A b c 7 9 7 ) 8 ~ i h c c 7 f c i . ' ' ( > ' ( ( [ . 1 7 | { I I 0 ",
-"k I A b b 9 7 7 / 8 ~ k f 7 7 7 g 9 f . > ' ( ( ' ( ( [ . 1 9 7 / I I 0 ",
-"k I A b b 7 7 1 ^ 8 ~ h f c 7 9 b 7 g . > > ' ' ( ' ( [ . 1 5 7 { I H 0 ",
-"k I A b 9 0 9 | ^ 8 ~ k b 0 9 0 b 7 h . > ' ( ' ' ( ( [ . 5 5 7 ) H I 0 ",
-"k I y b 9 7 7 5 { 8 ~ h b c 9 9 c 0 h . > ' ' ( ' ( ( [ . | 5 | ^ H H 0 ",
-"k I y b 9 b 7 7 / 8 ~ i b c 9 7 f b h . > ' ' ' ( ' ( [ . | 9 5 / H H 0 ",
-"k I A b c 9 b 6 / 8 ~ m f 9 0 9 b 9 h . > ' ' ' ' ( ( [ . 7 1 5 ^ H H 0 ",
-"k I y b 0 9 0 | { 8 ~ h h 7 7 9 c b f . > ' ( ' ' ( ( [ . 5 0 | { H H 0 ",
-"k I y b b 9 0 5 / 8 ~ i f 9 b 9 g 7 g . > > ' ( ' ' ( [ . 5 7 5 / H H 0 ",
-"k I y 0 9 0 9 7 / 8 ~ m c 7 0 9 f 9 g . > > ( ( ' ' ( [ . 1 7 | { H H 0 ",
-"k I y b 7 c b 7 / 8 ~ i c 0 0 7 0 c c . > > ' ( ' ( ( [ . | 0 | { H H 0 ",
-"k I y 0 9 c b 5 / 8 ~ h f 7 0 9 0 c i . > ' ' > ( ' ( [ . 5 7 5 { H H 0 ",
-"k I y b c 0 7 5 / 8 ~ h g 7 c 7 f b h . > > ' ' ( ' ( [ . | 5 7 ) H H 0 ",
-"k I y 0 0 7 7 7 ) 8 ~ i h 7 0 c c 0 g . > ' ' ' ' ' ( [ . 1 9 7 ) H H 0 ",
-"k I y 0 c 7 9 1 ) 8 ~ h c 9 c 9 g c c . ' ' ( ( ( ' ( [ . 7 7 5 / H H 0 ",
-"k I y 0 7 0 9 | { 8 ~ h b c 7 b 0 0 f . ' ' ' ' ' ' ( [ . 1 9 1 / H H 0 ",
-"k I y 0 9 b 7 1 ^ 8 ~ k f 9 0 9 c 9 g . > ' ( ' ( ' ( [ . 1 5 1 { H H 0 ",
-"k I y 0 7 b c 7 { 8 ~ g h 0 7 c b c h . > > ' ' ' ' ( [ . 5 5 5 ^ H H 0 ",
-"k I y 0 9 9 b 6 ) 8 ~ h f 9 7 9 g 9 g . > > ' ' ' ( ( [ . 7 5 1 ) H H 0 ",
-"k I y 0 7 c 7 7 / 8 ~ h b 7 7 b f 7 h . > > ' ' ( ( ( [ . 1 5 7 ) H H 0 ",
-"k I y 0 9 9 b 7 / 8 ~ k f 9 7 0 b 0 g . ' ' ( ' ' ' ( [ . 5 5 1 / H H 0 ",
-"k H y 0 9 c 9 1 ^ 8 ~ k f b 7 c 0 c h . > ' ' ( ' ' ( [ . 1 9 | / H H 0 ",
-"k H y 0 0 9 c | { 8 ~ i h 7 7 9 0 7 g . > > ( ( ' ( ( [ . 7 0 1 / H H 0 ",
-"k H y 0 9 b 0 | ^ 8 ~ g f 9 7 9 b 9 h . ' > ( ' ' ' ( [ . 5 9 1 ) H F 0 ",
-"k H y 0 9 c c 1 { 8 ~ h g b 9 c b 9 i . > ' ' > ( ' ( [ . | 7 1 { F H 0 ",
-"k H y 0 0 9 9 1 ^ 8 ~ m b c 0 b f 9 f . > > ' ' ' ' ' [ . 7 7 5 { H H 0 ",
-"k H y 0 7 b 0 5 { 8 ~ i b 0 c 7 0 c f . > ( ' ' ' ' ( [ . | 7 7 ^ F F 0 ",
-"k H y 0 b 9 c 7 ) 8 ~ i h 9 9 7 f 9 g . > > ( ' ( ' ( [ . | 7 7 / F F 0 ",
-"k H y 0 7 9 9 7 ^ 8 ~ i f 0 b 0 b 9 i . > > ' ' ' ' ( [ . | 9 1 ^ F F 9 ",
-"k H y 0 0 0 b 1 { 8 ~ h b 9 9 c f c g . > ' ' ' ' ' ( [ . 7 5 1 ) F F 9 ",
-"k H y 0 9 0 c 5 ) 8 ~ i g 9 b 9 g 9 g . > ' ( ' ' ( ( [ . | 0 1 ) F F 0 ",
-"k H y 0 b b 9 1 { 8 ~ i h 0 7 9 9 7 f . > ( ' ' ' ( ( [ . 5 7 7 / F F 9 ",
-"k H y 0 9 9 9 5 / 8 ~ h f 0 0 9 f 7 c . > > ' ( > ' ( [ . | 9 1 / F F 9 ",
-"k H y 0 7 7 c | / 8 ~ g g 0 0 9 b 9 g . > ' ( ' ' ' ( [ . 7 9 1 / F F 9 ",
-"k H y 0 9 7 9 5 / 8 ~ k b b b c b 0 f . > > ( ' ( ( ( [ . | 7 5 { F F 9 ",
-"k H y 0 9 0 c 7 / 8 ~ h h 7 7 9 b 9 f . > > ' ( ( ' ( [ . 7 7 1 { F F 9 ",
-"k H y 0 9 9 0 5 / 8 ~ h g 9 7 c g b f . > ' ' > ' ( ( [ . 7 0 1 ^ E E 9 ",
-"k H x 0 9 9 9 1 / 8 ~ g g 9 7 7 f 9 f . > ' ' ( > ' ( [ . 5 0 | / E F 9 ",
-"k H x 0 9 0 c | ^ 8 ~ k g 9 0 9 b 7 i . > > ( ' ' ' ( [ . 5 1 5 ^ E E 9 ",
-"k F x 0 7 b c 5 / 8 ~ i c c 7 b b 7 h . > ' ( ' ' ' ( [ . 7 5 7 / E E 9 ",
-"k F x 0 9 0 7 5 { 8 ~ m b 9 7 7 g c f . > > ( ' ' ' ( [ . 5 0 7 { E E 9 ",
-"k G x 0 0 7 b 1 / 8 ~ k g c 9 b 0 b c . > ' > ' ' ' ( [ . | 5 5 ^ E E 9 ",
-"k F x 0 c 0 9 | ^ 8 ~ i b c 0 0 c 7 f . > ' ' ' ' ( ( [ . 7 0 7 / E E 9 ",
-"k F x 0 c b 0 1 / 8 ~ g h b 0 9 f 0 g . ' > ' ' ' ' ( [ . 1 7 1 ^ E E 9 ",
-"k F x 0 9 0 0 7 / 8 ~ i f 9 0 0 f 9 i . > > ' ( ( ' ( [ . 5 5 5 / E E 9 ",
-"k G x 0 7 9 c 7 ) 8 ~ g h 0 7 9 f 7 h . > > ( ' ' ' ( [ . 7 7 1 / E E 9 ",
-"k G x 0 0 9 7 7 / 8 ~ g b 9 c b g 9 h . ' > ' ' ' ( ( [ . 5 9 5 ) E E 9 ",
-"k F x 0 7 9 0 1 ^ 8 ~ h b 9 0 c c 7 f . > ' ( ' ( ' ( [ . 7 9 5 { E E 9 ",
-"k G x 0 0 7 7 5 { 8 ~ h b b 9 9 f 9 f . > > ( ( ( ( ( [ . 5 5 7 { E E 9 ",
-"k G x 0 c 7 c 7 { 8 ~ g h 0 9 9 g c g . * ' ( ' ' ( ( [ . 7 5 | / E E 9 ",
-"k F x 0 c 7 9 7 { 8 ~ g f b 9 b 0 c c . ' ' ' ' ( ( ( [ . 5 9 1 ^ E E 9 ",
-"k F x 0 0 9 0 5 { 8 ~ i b b 0 9 c 0 f . > ' ' ' ' ' ( [ . 1 5 5 / E E 9 ",
-"k E x 0 c 9 b 7 { 8 ~ g h 9 c 9 0 0 h . > > ( ( ( ( ( [ . 1 7 7 / E E 9 ",
-"k E x 0 9 b b 7 / 8 ~ g h 9 0 c f 0 f . ' ' ' ' ( ( ( [ . 5 9 1 ) E E 9 ",
-"k E x 0 c 7 7 5 { 8 ~ i g 0 9 7 g b f . > > ' > ' ( ( [ . 5 1 7 { E E 9 ",
-"k E x 0 b 7 7 1 ^ 8 ~ k f 0 c c 0 9 i . > > ' ' ' ( ( [ . | 0 7 ^ E E 9 ",
-"k E x 0 9 9 b 1 / 8 ~ i g 9 0 c c b h . > ' ' ( ' ' ( [ . 5 7 7 { E E 9 ",
-"k E x 0 b 9 7 5 ) 8 ~ l b 0 9 9 b 0 g . > > ( ' ' ' ( [ . 5 7 5 ^ E E 9 ",
-"k E x 9 9 0 b 5 / 8 ~ h g 9 c 7 f 0 g . > ' ' ( ' ( ( [ . 1 7 7 { E E 9 ",
-"k E x 0 0 b 9 5 / 8 ~ h c 9 9 7 f 9 h . > ' ' ' ' ( ( [ . 5 5 1 ) E D 9 ",
-"k E x 0 9 9 0 7 { 8 ~ h f b 7 c g c h . > > ( ' > ' ( [ . 5 9 7 ) D E 9 ",
-"k E x 9 9 0 0 1 / 8 ~ i f 9 0 b f 7 g . ' ' ' ( ' ( ( [ . 5 0 5 { D D 9 ",
-"k E x 0 0 0 c 7 ^ 8 ~ m b 7 7 9 f 7 f . > ' ' ( ' ( ( [ . 7 7 7 ) E D 9 ",
-"k E x 9 c 7 b | ^ 8 ~ k f 0 7 0 f 0 h . > > ( ' ( ( ( [ . 1 5 5 { D D 9 ",
-"k E v 9 7 7 7 | ^ 8 ~ h f 0 9 c 0 9 h . > > ( ' ' ' ( [ . 1 9 5 { D D 9 ",
-"k E v 0 9 7 9 5 { 8 ~ k g 9 9 9 g 7 f . > > ' ' ' ' ( [ . 1 9 5 / D D 9 ",
-"k E v 9 0 9 0 7 ) 8 ~ h c 7 9 7 f 9 h . ' ' ( ' ' ' ( [ . 5 5 7 ^ D D 9 ",
-"k E v 9 9 9 b 7 { 8 ~ h b b 9 0 g 9 f . > ' ' ( ' ( ( [ . 7 7 5 ) D D 9 ",
-"k E v 9 9 9 0 5 { 8 ~ h b 9 b b b 9 g . > ' ' ( ' ' ( [ . 5 0 1 ^ D D 9 ",
-"k E v 9 0 0 c 5 { 8 ~ h b c b b b 0 g . > > ' ( ' ' ' [ . 1 9 7 ) D D 9 ",
-"k E v 9 9 7 9 | / 8 ~ i c c 9 9 0 c f . > > ( ' ' ' ( [ . 5 5 5 / D D 9 ",
-"k E v 9 b c 0 7 { 8 ~ h b 0 9 0 f b h . > ' ( ' ' ( ( [ . 1 0 5 ^ D D 9 ",
-"k E v 9 0 9 c 1 { 8 ~ m c 9 9 c c 0 h . > > ' ( ' ( ( [ . 7 1 7 { D D 9 ",
-"k E v 9 b 7 0 5 / 8 ~ i f 7 b c g 9 f . > > ( ( ' ( ( [ . | 5 5 ^ D D 9 ",
-"k D v 9 7 9 b 1 / 8 ~ i c 9 7 c b 9 h . > ' ' > ( ( ( [ . 5 9 5 / D D 9 ",
-"k E v 9 7 c 0 7 { 8 ~ k b 0 9 0 g 7 i . > ' ' ' ( > ( [ . 1 0 7 / D D 9 ",
-"k D v 9 0 7 9 1 ) 8 ~ i g 7 9 9 b 0 h . ' ' ( ( ( ' ( [ . 7 0 1 / D D 9 ",
-"k D v 9 9 9 9 5 ^ 8 ~ h f 9 9 b g b f . > ' ' > ( ' ( [ . 7 1 5 ^ D D 9 ",
-"k E v 9 9 b 9 5 ) 8 ~ h f c 9 b g 9 f . > ' ( ( ( ' ( [ . | 5 5 ) D D 7 ",
-"k D v 9 b 7 b | { 8 ~ h b 9 b 7 c 0 f . > > ' ' ' ' ( [ . 6 0 5 ) D D 9 ",
-"k D v 9 7 9 9 | / 8 ~ i g 0 0 9 g 9 f . > ' ' ' ' ( ( [ . 1 5 5 / D D 9 ",
-"k D v 9 9 7 7 5 ^ 8 ~ g f 0 7 7 g 0 f . > ' ' ' ' ' ( [ . 7 0 5 / D D 7 ",
-"k D v 9 9 7 7 5 { 8 ~ i f 9 0 c 0 7 g . > > ' ' ' > ( [ . 7 9 1 / D D 7 ",
-"k D v 9 b b 9 | / 8 ~ h c 7 7 9 b 9 g . > > ( ' ' ( ( [ . | 0 7 ) D D 7 ",
-"k D v 9 9 9 0 1 / 8 ~ i h 0 b 9 c 9 g . > ' ' ' ( ( ( [ . 7 1 1 ^ C C 7 ",
-"k D v 9 0 c 9 7 { 8 ~ i h 0 b 9 f 7 i . > ( ( ' ( ' ( [ . 7 5 5 { C C 7 ",
-"k D v 9 0 9 7 7 ^ 8 ~ i g 0 b 9 f 9 i . ' ' ' ' > ' ( [ . | 9 1 { C C 7 ",
-"k D v 9 b 0 9 5 / 8 ~ h f 7 9 9 f 9 f . > > ( ' ( ' ' [ . 5 7 5 / C C 7 ",
-"k D v 9 9 7 0 | / 8 ~ k g 7 9 9 c c g . > ' ( ' ' ' ( [ . | 9 | / C C 7 ",
-"k D v 9 c 9 c 5 ) 8 ~ l b b 9 7 f b g . > > ' ' ' ( ( [ . 7 0 7 { B B 7 ",
-"k D v 9 9 7 b 5 ) 8 ~ k g 9 9 9 b 9 h . ' ( ' ' ' ( ( [ . | 9 7 ) B C 7 ",
-"k D v 9 9 7 0 1 ) 8 ~ i c 7 c 7 g 7 h . > ' ( ' ' ' ( [ . | 5 7 { C B 7 ",
-"k D v 9 c b 7 5 { 8 ~ k f 7 9 c c b c . > ' ' ' ( ' ( [ . 5 7 7 ) C B 7 ",
-"k D v 9 c 9 b | ^ 8 ~ g f 7 0 0 f b i . > ' ' ( ( ( ( [ . 5 9 | { B B 7 ",
-"k D v 9 9 0 0 | / 8 ~ i b 7 9 9 b 0 f . > ' ' ( ' ( ( [ . 5 1 7 ^ B B 7 ",
-"k D v 9 0 0 b 5 ) 8 ~ h h 7 9 0 0 0 g . ' ' ' ' ' ' ( [ . 5 9 7 / B B 7 ",
-"k D v 9 c 9 b 5 ^ 8 ~ i g 9 9 7 g 0 h . ' > ' ( ( ' ( [ . 7 5 7 ^ B B 7 ",
-"k D v 9 7 b c | { 8 ~ h f 7 b 9 f 9 i . ' ' ' ' ( ' ( [ . | 5 5 { B B 7 ",
-"k C v 9 b 7 0 7 ^ 8 ~ h f 7 7 9 b 9 i . > ' ' ' ( ' ( [ . | 7 1 ) B B 7 ",
-"k C v 9 7 9 9 7 { 8 ~ g g 0 9 0 g 9 h . > ' ( ' ( ' ( [ . 1 9 5 / B B 7 ",
-"k C v 9 9 0 9 5 / 8 ~ k b 0 c 0 b 0 h . ' ' ( ' ( ( ( [ . 1 0 7 ^ B B 7 ",
-"k C v 9 7 0 c | / 8 ~ g h 9 0 b f 9 f . ' ' ( ( ' ' ( [ . 7 1 1 { B B 7 ",
-"k C v 9 0 b c 5 { 8 ~ h g 7 9 9 0 9 i . * > ' ' ( ' ( [ . 5 0 | { B B 7 ",
-"k C v 9 7 c 9 5 ^ 8 ~ i h c 7 9 f b g . ' ' ' ( ( ( ( [ . | 9 | ) B B 7 ",
-"k C v 9 7 0 9 | / 8 ~ g h 0 7 0 b b f . ' ' ' ' ( ( ( [ . 7 5 1 / B B 7 ",
-"k B v 9 9 0 7 5 / 8 ~ h b 7 0 9 0 c h . > ' ' ' ' ( ( [ . 7 5 | / B B 7 ",
-"k C s 9 0 c b 7 / 8 ~ k h 0 9 b g 9 h . > > ' ( ( ( ( [ . 7 5 1 / B B 7 ",
-"k C B 9 7 b c 9 / 8 ~ g g c 0 7 9 b f . > ' ( ( ' ' ( [ . 1 5 7 / B B 7 ",
-"k B B 9 9 0 0 0 { 8 ~ h c 7 9 c 9 c f . > ' ' ' ' ' ( [ . 1 9 | { B B 7 ",
-"k B B 9 0 9 9 7 / 8 ~ h h 0 b 0 7 9 g . > ' ' ( ' ( ( [ . 1 0 5 ^ B B 7 ",
-"k B B 7 0 7 7 0 ^ 8 ~ h f 9 0 0 b b c . ' ' ' ' ( ' ( [ . 7 5 5 / B B 7 ",
-"k B B 7 0 0 0 9 / 8 ~ g f 7 9 9 b 9 i . > > ( ' ' ( ( [ . 7 9 5 / B A 7 ",
-"k B A 7 0 0 c 7 { 8 ~ h g 7 c 7 9 9 f . > ' ' ( ' ( ( [ . 6 5 5 ^ B B 7 ",
-"k B A 7 c 0 0 c ) 8 ~ i h 7 0 0 b 7 f . > ' ' ( ( ( ( [ . 7 9 | / A A 7 ",
-"k B A 7 0 9 0 9 / 8 ~ i g 9 7 c 7 7 g . > > ( ' ' ( ( [ . | 5 7 ^ A A 7 ",
-"k B A 7 0 7 7 c ^ 8 ~ i c 7 9 9 7 9 f . > ' ( ' ( ' ( [ . 7 7 5 ^ A A 7 ",
-"k B A 7 7 9 9 c { 8 ~ h c 7 7 9 9 c c . > ' ' ' ( ' ( [ . 7 7 5 / A A 7 ",
-"k B A 7 0 c 7 9 / 8 ~ i h c 9 9 0 b f . > ' ' > ' ' ( [ . 1 9 | ) A A 7 ",
-"k B A 7 7 9 9 b ^ 8 ~ i g 7 b b 7 c g . ' > ( ' ' ' ( [ . 1 7 7 ^ A A 7 ",
-"k B A 7 7 0 9 7 { 8 ~ h b c 7 b 7 0 f . ' ' ' ' ' ' ( [ . 1 9 1 / A A 6 ",
-"k B A 7 9 7 0 9 ^ 8 ~ i f 9 9 7 7 9 h . > ' ' ' ( ' ( [ . | 7 1 ) A A 7 ",
-"k B A 7 c 9 0 9 { 8 ~ i h 9 7 9 9 c h . > > ( ' ' ' ( [ . 1 0 | / A A 7 ",
-"k B A 7 9 b 0 0 { 8 ~ g g 0 9 0 9 b f . > ' ' ' > ( ( [ . 5 7 5 ^ A A 6 ",
-"k A A 7 9 9 b 7 { 8 ~ i b c 9 9 7 9 f . ' > ' ( ' ' ( [ . | 5 5 { A A 6 ",
-"k B A 7 b b 7 c ^ 8 ~ i f 9 7 0 7 c f . > ' ( ' ' ' ( [ . 5 0 1 ) A A 6 ",
-"k A A 7 0 b b 9 / 8 ~ k h c 9 0 9 7 f . ' > ( ' ' ' ( [ . 5 5 5 ^ A A 6 ",
-"k A A 7 9 b 9 9 { 8 ~ k h 9 0 9 7 c h . > ' ( ( ' ' ( [ . 7 5 5 { A A 5 ",
-"k A y 7 b 0 0 9 ^ 8 ~ i f 9 9 0 7 9 h . > > ( ' ( ( ' [ . 7 7 5 / y y 5 ",
-"k A y 7 0 c 9 c / 8 ~ k h b 7 7 b 0 f . > > ' ' ' ( ( [ . 5 9 | ) y A 5 ",
-"k A y 7 c 9 9 b ) 8 ~ i b 9 7 9 9 b f . > ' ( ' ' ' ( [ . | 1 7 ^ A y 6 ",
-"k A y 6 0 b b 0 / 8 ~ m b 9 c 9 7 0 g . > > ' ' ( ' ( [ . 5 9 | / y y 5 ",
-"k A y 6 9 b 0 7 { 8 ~ h f 7 9 b 9 0 h . > > ' ' ( ( ' [ . | 5 | { y y 5 ",
-"k A y 6 9 0 9 b / 8 ~ i h 9 b b 9 b i . ' ' ( ' ' ' ( [ . | 5 5 ) y y 5 ",
-"k A y 6 0 0 9 0 { 8 ~ k b 9 7 c 9 c g . > ' ( ' ( ' ( [ . 7 7 | ^ y y 5 ",
-"k A y 6 c b b 7 { 8 ~ h g 0 7 0 0 7 f . > ' ( ' ( ( ( [ . | 1 5 / y y 5 ",
-"k A y 6 7 7 c 9 ^ 8 ~ h b 0 0 0 b c f . ' ( [ [ [ [ [ [ . 5 7 1 ^ y y 5 ",
-"k y y 5 9 0 b 0 < } - k c 7 c c c 9 i . ( [ 2 | e 2 5 | . 1 7 | { y y 5 ",
-"k y y 5 c 9 7 7 9 ~ @ r h 0 9 9 9 9 0 . . . . . . . . . . | 5 1 { y y 5 ",
-"k y y 5 0 0 0 0 b m w w b 9 0 0 0 7 9 5 | } 1 < < } < < } 1 9 7 ^ y y 5 ",
-"k y y 5 7 9 9 b b b i f c 7 b b 7 c 9 0 5 7 1 7 5 5 7 7 1 7 9 7 ^ y y 5 ",
-"k y y 5 0 9 0 b b 9 c c 9 c 7 9 9 9 c 0 7 0 9 9 7 7 9 0 9 9 9 | / y y 5 ",
-"k y y 0 9 9 } } | < < } } 1 | } } | | | } | } | < } 1 < | 1 } < , y x 5 ",
-"k y x p } = % # = # % % % % % % % & % % % # % % # % % % & % % % % y y 5 ",
-"k y y x x x x y y y y x x y x y x x x x y y x x y x x x x y x y x x x 1 ",
-"k y v s q q q q q q q q q q q q q q q q q q q q q q s q q q s s v x x 5 ",
-"k y l h h h h h h g h h h h h h g h h h g h h h h g g h g h g h l v x 1 ",
-"k y j 1 | } < < _ _ / / / / / / / / / / / / / / / / _ _ < < < | 1 v y 5 ",
-"k y j | < _ _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | B A 1 ",
-"k y j < _ _ / ! ) , - , - , - , - , - , - , - , - , , ) ! / _ < | D B 1 ",
-"k y j < _ / ! , - = = = = = = = = = = = = = = = = = - - , ! / _ < C A 5 ",
-"k y j _ / ! , - = = % # # # # # # # # # # # # # # % % = - , ! / < C A 1 ",
-"k y j _ / ! - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ C A 1 ",
-"k x j / / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ C A 5 ",
-"k x j _ / ) - = & # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / < C A 1 ",
-"k x j _ / ! , - = % % # # # # # # # # # # # # # # % % = - , ! / < C A 5 ",
-"k x j < _ / ! , - - = = = = = = = = = = = = = = = = - - , ! / _ < C A 1 ",
-"k x j < _ / / ! ) - , - - - - - - - - - - - - - - , , ) ! / / < } C A 1 ",
-"k x l | < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | D A 1 ",
-"k x q 1 1 } < < _ _ / / / / / / / / / / / / / / / / _ _ _ < } 1 1 H A 1 ",
-"k x y B I K N K K K K K K K K K K K K K K K K K K K K K K K L K L E y 1 ",
-"k x x A B B B B B B B B C C B B B B B B B B B B C C B C B B C B B y x 1 ",
-"k x v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v 1 ",
-"k x v | } } } } } } } } } } } } } } } } } } } } } } } } } } } } } v v 1 ",
-"k x v T V T T T T T T T T T T T T T T T T T T T T T T T T T T T T C v 1 ",
-"k x v T Z +.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.f v 1 ",
-"k x v O X ..................................................+...` | v 1 ",
-"k x v Q X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` X 4 v 1 ",
-"k v v O X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 5 v | ",
-"k v v Q X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v | ",
-"k v v O X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v | ",
-"k v v Q X ..` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v | ",
-"k v v O X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v | ",
-"k v v Q X  .` `  . . . . . . . . . . . . . . . . . . . . . . .` Y 4 v 1 ",
-"k v v O X U X X X X X X X X X X X X X X X X X X X X X X X X Y U O 6 s | ",
-"k v v S C k h i h h h h h h h h h h h h h h h h h h h h h h i g f 6 v | ",
-"k v s i , # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # v | ",
-"k v v s s v v s v v v v v s s s v s v v v v s v v s v v s v v s s s v | ",
-"k v s v v v s v v s v s s s v v s v v s v v v v s v s v s v v v v v v | ",
-"k v s ) - = - = - = - = - = - = - = - = - = - = - = - = - = - = = q q | ",
-"k v q / X 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 @ s s | ",
-"k s s / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! @ q q | ",
-"k s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! . q q | ",
-"k s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! @ q q | ",
-"k s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! @ q q } ",
-"k s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! . q q | ",
-"k s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! . q q } ",
-"k s q / ! = = = = = = = = = = = = = = = = = = = = = = = = = = # @ q q | ",
-"k s q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p q } ",
-"k s q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p q | ",
-"k s q q q q q q q q q p p q p q q q q q q p q q q q p q p q q q q q q } ",
-"k j f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f < ",
+"7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 ",
+"r 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 P 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 ",
+"k N L | } < < < < < < < < < } l N L N L 1 | | } | | | | | | | 1 w L L L ",
+"k N L o o o o o o o o o o o o : N L N L ] : : : : : : : : : : ] & L L L ",
+"k N L a o R M M M M M M M M ] & N L N L ; : W t t t t t t t t % . L L L ",
+"k N L a o o @.o o o o o @.o ] & N L N L ; : a : : @.@.@.: : : & . L L L ",
+"k L L a o o @.@.o o o @.@.o ] & L L L L ; : a : @.: : : : : : & . L L L ",
+"k L L a o o @.@.o o o @.@.o : % L L L L ; : a : @.: : : : : : & . L L L ",
+"k L L a o M @.o @.o @.o @.o : & L L L L ; : a : : @.@.: : : : & . L L L ",
+"k L L a o o @.o @.o @.o @.o ] % L L L L ; : a : : : : @.: : : & . L L L ",
+"k L L a a o @.o o @.o o @.o : & L L L L ; : a : : : : @.: : : & . L L L ",
+"k L L a o M @.o o @.o o @.o ] & L L L L ; : a : @.@.@.] : : : & . L L L ",
+"k L L a o a o o o o o o o a : & L L L L ; : : ] ] ] ] ] ] ] ; & . L L L ",
+"k L L a ] % % # # # # # # & # % L L L L ; & . . . . . . . . . . . L L L ",
+"k L L & . . . . . . . . . . . . L L L L + . . . . . . . . . . . . L L L ",
+"k L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L ",
+"k L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L ",
+"k L A v v v v v v v v v v v v v v v v v v v v v v v v v v v v v A G I I ",
+"k L x 1 | } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } | 1 I J J ",
+"k L y | < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ _ < 1 N N N ",
+"k J y } < / / ! ) , - , - , - , - , - , - , - , - , , ) ! / / < } P N N ",
+"k J y < _ / ! , - - = = = = = = = = = = = = = = = = = - , ! / _ < P N N ",
+"k J y < / ! , - = % % # # # # # # # # # # # # # # % = = - , ! / < P N N ",
+"k J y _ / ! - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ! / _ P N N ",
+"k J y _ / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ P N N ",
+"k J y < / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # & = - ) / _ P N N ",
+"k J y < / ! , - = % % # # # # # # # # # # # # # # % % = - , ! / < P N N ",
+"k J y < _ / ! , - - = = = = = = = = = = = = = = = = - - - ! / _ < P N N ",
+"k J y } _ / / ! ) , - - - - - - - - - - - - - - , - , ) ! / / < } P N N ",
+"k J A 1 < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | Q N N ",
+"k J E 1 1 } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } 1 1 Q N N ",
+"k J J P S S S S S S S S S S S S S S S S S S S S S S S S S S S S S Q L L ",
+"k I J N N P P P P P P P P P P P P P P P P P P P P P P P P P P P P L J J ",
+"k L 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 ",
+"k L A v v v v v v v v v v v v v v v v v v v v v v v v v v v v v A G I I ",
+"k L x 1 | } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } | 1 I J J ",
+"k L y | < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ _ < 1 N N N ",
+"k J y } < / / ! ) , - , - , - , - , - , - , - , - , , ) ! / / < } P N N ",
+"k J y < _ / ! , - - = = = = = = = = = = = = = = = = = - , ! / _ < P N N ",
+"k J y < / ! , - = % % # # # # # # # # # # # # # # % = = - , ! / < P N N ",
+"k J y _ / ! - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ! / _ P N N ",
+"k J y _ / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ P N N ",
+"k J y < / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # & = - ) / _ P N N ",
+"k J y < / ! , - = % % # # # # # # # # # # # # # # % % = - , ! / < P N N ",
+"k J y < _ / ! , - - = = = = = = = = = = = = = = = = - - - ! / _ < P N N ",
+"k J y } _ / / ! ) , - - - - - - - - - - - - - - , - , ) ! / / < } P N N ",
+"k J A 1 < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | Q N N ",
+"k J E 1 1 } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } 1 1 Q N N ",
+"k J J P S S S S S S S S S S S S S S S S S S S S S S S S S S S S S Q L L ",
+"k I J N N P P P P P P P P P P P P P P P P P P P P P P P P P P P P L J J ",
+"k J B h < < < < < < < < < < < < < < < < < < < < < < < < < < < < h B H H ",
+"k I A 7 c c 0 0 7 c 9 0 b 7 0 0 0 9 7 7 9 9 9 9 9 b 9 7 0 9 0 7 7 E I I ",
+"k I A 0 9 c 0 9 c 0 9 9 9 b 0 c 0 c 9 9 9 7 b 7 9 c b b 9 9 c 7 < I I I ",
+"k I A b 9 0 9 0 7 0 7 c b 7 7 c 7 c 9 9 7 0 0 0 9 9 9 9 0 0 c 5 { I I I ",
+"k I A b 7 9 9 b b 7 7 b 7 b 7 7 9 0 b 0 9 9 c 7 9 9 7 9 7 7 7 1 / I I I ",
+"k I A b b 0 7 0 0 7 7 0 b b 9 c f c h r w r r u w r s m g 0 c 1 / I I I ",
+"k I A b c 7 9 7 / ) < 1 7 9 7 7 f 9 i . . . . . . . . . . 7 0 7 { I I I ",
+"k I A b c c 9 1 ) m 4 9 9 c 9 c g 9 f . . . . . . . . . . 5 7 7 { I I I ",
+"k I A b b 9 c 6 ^ d / f f 0 b 7 b 9 g . * $ * * * $ * > . 5 9 | ^ I I I ",
+"k I z b 0 b 7 7 / 8 ~ h c 9 c 9 g 9 c . * * > > > ' > ( . | 9 5 / I I I ",
+"k I A b c 7 9 7 ) 8 ~ i h c c 7 f c i . ' ' ( > ' ( ( [ . 1 7 | { I I I ",
+"k I A b b 9 7 7 / 8 ~ k f 7 7 7 g 9 f . > ' ( ( ' ( ( [ . 1 9 7 / I I I ",
+"k I A b b 7 7 1 ^ 8 ~ h f c 7 9 b 7 g . > > ' ' ( ' ( [ . 1 5 7 { I H H ",
+"k I A b 9 0 9 | ^ 8 ~ k b 0 9 0 b 7 h . > ' ( ' ' ( ( [ . 5 5 7 ) H I I ",
+"k I y b 9 7 7 5 { 8 ~ h b c 9 9 c 0 h . > ' ' ( ' ( ( [ . | 5 | ^ H H H ",
+"k I y b 9 b 7 7 / 8 ~ i b c 9 7 f b h . > ' ' ' ( ' ( [ . | 9 5 / H H H ",
+"k I A b c 9 b 6 / 8 ~ m f 9 0 9 b 9 h . > ' ' ' ' ( ( [ . 7 1 5 ^ H H H ",
+"k I y b 0 9 0 | { 8 ~ h h 7 7 9 c b f . > ' ( ' ' ( ( [ . 5 0 | { H H H ",
+"k I y b b 9 0 5 / 8 ~ i f 9 b 9 g 7 g . > > ' ( ' ' ( [ . 5 7 5 / H H H ",
+"k I y 0 9 0 9 7 / 8 ~ m c 7 0 9 f 9 g . > > ( ( ' ' ( [ . 1 7 | { H H H ",
+"k I y b 7 c b 7 / 8 ~ i c 0 0 7 0 c c . > > ' ( ' ( ( [ . | 0 | { H H H ",
+"k I y 0 9 c b 5 / 8 ~ h f 7 0 9 0 c i . > ' ' > ( ' ( [ . 5 7 5 { H H H ",
+"k I y b c 0 7 5 / 8 ~ h g 7 c 7 f b h . > > ' ' ( ' ( [ . | 5 7 ) H H H ",
+"k I y 0 0 7 7 7 ) 8 ~ i h 7 0 c c 0 g . > ' ' ' ' ' ( [ . 1 9 7 ) H H H ",
+"k I y 0 c 7 9 1 ) 8 ~ h c 9 c 9 g c c . ' ' ( ( ( ' ( [ . 7 7 5 / H H H ",
+"k I y 0 7 0 9 | { 8 ~ h b c 7 b 0 0 f . ' ' ' ' ' ' ( [ . 1 9 1 / H H H ",
+"k I y 0 9 b 7 1 ^ 8 ~ k f 9 0 9 c 9 g . > ' ( ' ( ' ( [ . 1 5 1 { H H H ",
+"k I y 0 7 b c 7 { 8 ~ g h 0 7 c b c h . > > ' ' ' ' ( [ . 5 5 5 ^ H H H ",
+"k I y 0 9 9 b 6 ) 8 ~ h f 9 7 9 g 9 g . > > ' ' ' ( ( [ . 7 5 1 ) H H H ",
+"k I y 0 7 c 7 7 / 8 ~ h b 7 7 b f 7 h . > > ' ' ( ( ( [ . 1 5 7 ) H H H ",
+"k I y 0 9 9 b 7 / 8 ~ k f 9 7 0 b 0 g . ' ' ( ' ' ' ( [ . 5 5 1 / H H F ",
+"k H y 0 9 c 9 1 ^ 8 ~ k f b 7 c 0 c h . > ' ' ( ' ' ( [ . 1 9 | / H H F ",
+"k H y 0 0 9 c | { 8 ~ i h 7 7 9 0 7 g . > > ( ( ' ( ( [ . 7 0 1 / H F H ",
+"k H y 0 9 b 0 | ^ 8 ~ g f 9 7 9 b 9 h . ' > ( ' ' ' ( [ . 5 9 1 ) H H H ",
+"k H y 0 9 c c 1 { 8 ~ h g b 9 c b 9 i . > ' ' > ( ' ( [ . | 7 1 { F H H ",
+"k H y 0 0 9 9 1 ^ 8 ~ m b c 0 b f 9 f . > > ' ' ' ' ' [ . 7 7 5 { H H H ",
+"k H y 0 7 b 0 5 { 8 ~ i b 0 c 7 0 c f . > ( ' ' ' ' ( [ . | 7 7 ^ F H H ",
+"k H y 0 b 9 c 7 ) 8 ~ i h 9 9 7 f 9 g . > > ( ' ( ' ( [ . | 7 7 / F H H ",
+"k H y 0 7 9 9 7 ^ 8 ~ i f 0 b 0 b 9 i . > > ' ' ' ' ( [ . | 9 1 ^ F H H ",
+"k H y 0 0 0 b 1 { 8 ~ h b 9 9 c f c g . > ' ' ' ' ' ( [ . 7 5 1 ) F H H ",
+"k H y 0 9 0 c 5 ) 8 ~ i g 9 b 9 g 9 g . > ' ( ' ' ( ( [ . | 0 1 ) F F F ",
+"k H y 0 b b 9 1 { 8 ~ i h 0 7 9 9 7 f . > ( ' ' ' ( ( [ . 5 7 7 / F F F ",
+"k H y 0 9 9 9 5 / 8 ~ h f 0 0 9 f 7 c . > > ' ( > ' ( [ . | 9 1 / F F F ",
+"k H y 0 7 7 c | / 8 ~ g g 0 0 9 b 9 g . > ' ( ' ' ' ( [ . 7 9 1 / F F F ",
+"k H y 0 9 7 9 5 / 8 ~ k b b b c b 0 f . > > ( ' ( ( ( [ . | 7 5 { F F F ",
+"k H y 0 9 0 c 7 / 8 ~ h h 7 7 9 b 9 f . > > ' ( ( ' ( [ . 7 7 1 { F F E ",
+"k H y 0 9 9 0 5 / 8 ~ h g 9 7 c g b f . > ' ' > ' ( ( [ . 7 0 1 ^ E E E ",
+"k H x 0 9 9 9 1 / 8 ~ g g 9 7 7 f 9 f . > ' ' ( > ' ( [ . 5 0 | / E F F ",
+"k H x 0 9 0 c | ^ 8 ~ k g 9 0 9 b 7 i . > > ( ' ' ' ( [ . 5 1 5 ^ E E E ",
+"k F x 0 7 b c 5 / 8 ~ i c c 7 b b 7 h . > ' ( ' ' ' ( [ . 7 5 7 / E E E ",
+"k F x 0 9 0 7 5 { 8 ~ m b 9 7 7 g c f . > > ( ' ' ' ( [ . 5 0 7 { E E E ",
+"k G x 0 0 7 b 1 / 8 ~ k g c 9 b 0 b c . > ' > ' ' ' ( [ . | 5 5 ^ E E E ",
+"k F x 0 c 0 9 | ^ 8 ~ i b c 0 0 c 7 f . > ' ' ' ' ( ( [ . 7 0 7 / E E E ",
+"k F x 0 c b 0 1 / 8 ~ g h b 0 9 f 0 g . ' > ' ' ' ' ( [ . 1 7 1 ^ E E E ",
+"k F x 0 9 0 0 7 / 8 ~ i f 9 0 0 f 9 i . > > ' ( ( ' ( [ . 5 5 5 / E E E ",
+"k G x 0 7 9 c 7 ) 8 ~ g h 0 7 9 f 7 h . > > ( ' ' ' ( [ . 7 7 1 / E E E ",
+"k G x 0 0 9 7 7 / 8 ~ g b 9 c b g 9 h . ' > ' ' ' ( ( [ . 5 9 5 ) E E E ",
+"k F x 0 7 9 0 1 ^ 8 ~ h b 9 0 c c 7 f . > ' ( ' ( ' ( [ . 7 9 5 { E E E ",
+"k G x 0 0 7 7 5 { 8 ~ h b b 9 9 f 9 f . > > ( ( ( ( ( [ . 5 5 7 { E E E ",
+"k G x 0 c 7 c 7 { 8 ~ g h 0 9 9 g c g . * ' ( ' ' ( ( [ . 7 5 | / E E E ",
+"k F x 0 c 7 9 7 { 8 ~ g f b 9 b 0 c c . ' ' ' ' ( ( ( [ . 5 9 1 ^ E E E ",
+"k F x 0 0 9 0 5 { 8 ~ i b b 0 9 c 0 f . > ' ' ' ' ' ( [ . 1 5 5 / E E E ",
+"k E x 0 c 9 b 7 { 8 ~ g h 9 c 9 0 0 h . > > ( ( ( ( ( [ . 1 7 7 / E E E ",
+"k E x 0 9 b b 7 / 8 ~ g h 9 0 c f 0 f . ' ' ' ' ( ( ( [ . 5 9 1 ) E E E ",
+"k E x 0 c 7 7 5 { 8 ~ i g 0 9 7 g b f . > > ' > ' ( ( [ . 5 1 7 { E E E ",
+"k E x 0 b 7 7 1 ^ 8 ~ k f 0 c c 0 9 i . > > ' ' ' ( ( [ . | 0 7 ^ E E E ",
+"k E x 0 9 9 b 1 / 8 ~ i g 9 0 c c b h . > ' ' ( ' ' ( [ . 5 7 7 { E E E ",
+"k E x 0 b 9 7 5 ) 8 ~ l b 0 9 9 b 0 g . > > ( ' ' ' ( [ . 5 7 5 ^ E E E ",
+"k E x 9 9 0 b 5 / 8 ~ h g 9 c 7 f 0 g . > ' ' ( ' ( ( [ . 1 7 7 { E E E ",
+"k E x 0 0 b 9 5 / 8 ~ h c 9 9 7 f 9 h . > ' ' ' ' ( ( [ . 5 5 1 ) E D D ",
+"k E x 0 9 9 0 7 { 8 ~ h f b 7 c g c h . > > ( ' > ' ( [ . 5 9 7 ) D E E ",
+"k E x 9 9 0 0 1 / 8 ~ i f 9 0 b f 7 g . ' ' ' ( ' ( ( [ . 5 0 5 { D D D ",
+"k E x 0 0 0 c 7 ^ 8 ~ m b 7 7 9 f 7 f . > ' ' ( ' ( ( [ . 7 7 7 ) E D D ",
+"k E x 9 c 7 b | ^ 8 ~ k f 0 7 0 f 0 h . > > ( ' ( ( ( [ . 1 5 5 { D D D ",
+"k E v 9 7 7 7 | ^ 8 ~ h f 0 9 c 0 9 h . > > ( ' ' ' ( [ . 1 9 5 { D D D ",
+"k E v 0 9 7 9 5 { 8 ~ k g 9 9 9 g 7 f . > > ' ' ' ' ( [ . 1 9 5 / D D D ",
+"k E v 9 0 9 0 7 ) 8 ~ h c 7 9 7 f 9 h . ' ' ( ' ' ' ( [ . 5 5 7 ^ D D D ",
+"k E v 9 9 9 b 7 { 8 ~ h b b 9 0 g 9 f . > ' ' ( ' ( ( [ . 7 7 5 ) D D D ",
+"k E v 9 9 9 0 5 { 8 ~ h b 9 b b b 9 g . > ' ' ( ' ' ( [ . 5 0 1 ^ D D D ",
+"k E v 9 0 0 c 5 { 8 ~ h b c b b b 0 g . > > ' ( ' ' ' [ . 1 9 7 ) D D D ",
+"k E v 9 9 7 9 | / 8 ~ i c c 9 9 0 c f . > > ( ' ' ' ( [ . 5 5 5 / D D D ",
+"k E v 9 b c 0 7 { 8 ~ h b 0 9 0 f b h . > ' ( ' ' ( ( [ . 1 0 5 ^ D D D ",
+"k E v 9 0 9 c 1 { 8 ~ m c 9 9 c c 0 h . > > ' ( ' ( ( [ . 7 1 7 { D D D ",
+"k E v 9 b 7 0 5 / 8 ~ i f 7 b c g 9 f . > > ( ( ' ( ( [ . | 5 5 ^ D D D ",
+"k D v 9 7 9 b 1 / 8 ~ i c 9 7 c b 9 h . > ' ' > ( ( ( [ . 5 9 5 / D D D ",
+"k E v 9 7 c 0 7 { 8 ~ k b 0 9 0 g 7 i . > ' ' ' ( > ( [ . 1 0 7 / D D D ",
+"k D v 9 0 7 9 1 ) 8 ~ i g 7 9 9 b 0 h . ' ' ( ( ( ' ( [ . 7 0 1 / D D D ",
+"k D v 9 9 9 9 5 ^ 8 ~ h f 9 9 b g b f . > ' ' > ( ' ( [ . 7 1 5 ^ D D D ",
+"k E v 9 9 b 9 5 ) 8 ~ h f c 9 b g 9 f . > ' ( ( ( ' ( [ . | 5 5 ) D D D ",
+"k D v 9 b 7 b | { 8 ~ h b 9 b 7 c 0 f . > > ' ' ' ' ( [ . 6 0 5 ) D D D ",
+"k D v 9 7 9 9 | / 8 ~ i g 0 0 9 g 9 f . > ' ' ' ' ( ( [ . 1 5 5 / D D D ",
+"k D v 9 9 7 7 5 ^ 8 ~ g f 0 7 7 g 0 f . > ' ' ' ' ' ( [ . 7 0 5 / D D D ",
+"k D v 9 9 7 7 5 { 8 ~ i f 9 0 c 0 7 g . > > ' ' ' > ( [ . 7 9 1 / D D D ",
+"k D v 9 b b 9 | / 8 ~ h c 7 7 9 b 9 g . > > ( ' ' ( ( [ . | 0 7 ) D D D ",
+"k D v 9 9 9 0 1 / 8 ~ i h 0 b 9 c 9 g . > ' ' ' ( ( ( [ . 7 1 1 ^ C C C ",
+"k D v 9 0 c 9 7 { 8 ~ i h 0 b 9 f 7 i . > ( ( ' ( ' ( [ . 7 5 5 { C C C ",
+"k D v 9 0 9 7 7 ^ 8 ~ i g 0 b 9 f 9 i . ' ' ' ' > ' ( [ . | 9 1 { C C C ",
+"k D v 9 b 0 9 5 / 8 ~ h f 7 9 9 f 9 f . > > ( ' ( ' ' [ . 5 7 5 / C C C ",
+"k D v 9 9 7 0 | / 8 ~ k g 7 9 9 c c g . > ' ( ' ' ' ( [ . | 9 | / C C C ",
+"k D v 9 c 9 c 5 ) 8 ~ l b b 9 7 f b g . > > ' ' ' ( ( [ . 7 0 7 { B B B ",
+"k D v 9 9 7 b 5 ) 8 ~ k g 9 9 9 b 9 h . ' ( ' ' ' ( ( [ . | 9 7 ) B C C ",
+"k D v 9 9 7 0 1 ) 8 ~ i c 7 c 7 g 7 h . > ' ( ' ' ' ( [ . | 5 7 { C B B ",
+"k D v 9 c b 7 5 { 8 ~ k f 7 9 c c b c . > ' ' ' ( ' ( [ . 5 7 7 ) C B B ",
+"k D v 9 c 9 b | ^ 8 ~ g f 7 0 0 f b i . > ' ' ( ( ( ( [ . 5 9 | { B B B ",
+"k D v 9 9 0 0 | / 8 ~ i b 7 9 9 b 0 f . > ' ' ( ' ( ( [ . 5 1 7 ^ B B B ",
+"k D v 9 0 0 b 5 ) 8 ~ h h 7 9 0 0 0 g . ' ' ' ' ' ' ( [ . 5 9 7 / B B B ",
+"k D v 9 c 9 b 5 ^ 8 ~ i g 9 9 7 g 0 h . ' > ' ( ( ' ( [ . 7 5 7 ^ B B B ",
+"k D v 9 7 b c | { 8 ~ h f 7 b 9 f 9 i . ' ' ' ' ( ' ( [ . | 5 5 { B B B ",
+"k C v 9 b 7 0 7 ^ 8 ~ h f 7 7 9 b 9 i . > ' ' ' ( ' ( [ . | 7 1 ) B B B ",
+"k C v 9 7 9 9 7 { 8 ~ g g 0 9 0 g 9 h . > ' ( ' ( ' ( [ . 1 9 5 / B B B ",
+"k C v 9 9 0 9 5 / 8 ~ k b 0 c 0 b 0 h . ' ' ( ' ( ( ( [ . 1 0 7 ^ B B B ",
+"k C v 9 7 0 c | / 8 ~ g h 9 0 b f 9 f . ' ' ( ( ' ' ( [ . 7 1 1 { B B B ",
+"k C v 9 0 b c 5 { 8 ~ h g 7 9 9 0 9 i . * > ' ' ( ' ( [ . 5 0 | { B B B ",
+"k C v 9 7 c 9 5 ^ 8 ~ i h c 7 9 f b g . ' ' ' ( ( ( ( [ . | 9 | ) B B B ",
+"k C v 9 7 0 9 | / 8 ~ g h 0 7 0 b b f . ' ' ' ' ( ( ( [ . 7 5 1 / B B B ",
+"k B v 9 9 0 7 5 / 8 ~ h b 7 0 9 0 c h . > ' ' ' ' ( ( [ . 7 5 | / B B B ",
+"k C s 9 0 c b 7 / 8 ~ k h 0 9 b g 9 h . > > ' ( ( ( ( [ . 7 5 1 / B B B ",
+"k C B 9 7 b c 9 / 8 ~ g g c 0 7 9 b f . > ' ( ( ' ' ( [ . 1 5 7 / B B B ",
+"k B B 9 9 0 0 0 { 8 ~ h c 7 9 c 9 c f . > ' ' ' ' ' ( [ . 1 9 | { B B B ",
+"k B B 9 0 9 9 7 / 8 ~ h h 0 b 0 7 9 g . > ' ' ( ' ( ( [ . 1 0 5 ^ B B B ",
+"k B B 7 0 7 7 0 ^ 8 ~ h f 9 0 0 b b c . ' ' ' ' ( ' ( [ . 7 5 5 / B B B ",
+"k B B 7 0 0 0 9 / 8 ~ g f 7 9 9 b 9 i . > > ( ' ' ( ( [ . 7 9 5 / B A A ",
+"k B A 7 0 0 c 7 { 8 ~ h g 7 c 7 9 9 f . > ' ' ( ' ( ( [ . 6 5 5 ^ B B B ",
+"k B A 7 c 0 0 c ) 8 ~ i h 7 0 0 b 7 f . > ' ' ( ( ( ( [ . 7 9 | / A A A ",
+"k B A 7 0 9 0 9 / 8 ~ i g 9 7 c 7 7 g . > > ( ' ' ( ( [ . | 5 7 ^ A A A ",
+"k B A 7 0 7 7 c ^ 8 ~ i c 7 9 9 7 9 f . > ' ( ' ( ' ( [ . 7 7 5 ^ A A A ",
+"k B A 7 7 9 9 c { 8 ~ h c 7 7 9 9 c c . > ' ' ' ( ' ( [ . 7 7 5 / A A A ",
+"k B A 7 0 c 7 9 / 8 ~ i h c 9 9 0 b f . > ' ' > ' ' ( [ . 1 9 | ) A A A ",
+"k B A 7 7 9 9 b ^ 8 ~ i g 7 b b 7 c g . ' > ( ' ' ' ( [ . 1 7 7 ^ A A A ",
+"k B A 7 7 0 9 7 { 8 ~ h b c 7 b 7 0 f . ' ' ' ' ' ' ( [ . 1 9 1 / A A A ",
+"k B A 7 9 7 0 9 ^ 8 ~ i f 9 9 7 7 9 h . > ' ' ' ( ' ( [ . | 7 1 ) A A A ",
+"k B A 7 c 9 0 9 { 8 ~ i h 9 7 9 9 c h . > > ( ' ' ' ( [ . 1 0 | / A A A ",
+"k B A 7 9 b 0 0 { 8 ~ g g 0 9 0 9 b f . > ' ' ' > ( ( [ . 5 7 5 ^ A A A ",
+"k A A 7 9 9 b 7 { 8 ~ i b c 9 9 7 9 f . ' > ' ( ' ' ( [ . | 5 5 { A A A ",
+"k B A 7 b b 7 c ^ 8 ~ i f 9 7 0 7 c f . > ' ( ' ' ' ( [ . 5 0 1 ) A A A ",
+"k A A 7 0 b b 9 / 8 ~ k h c 9 0 9 7 f . ' > ( ' ' ' ( [ . 5 5 5 ^ A A A ",
+"k A A 7 9 b 9 9 { 8 ~ k h 9 0 9 7 c h . > ' ( ( ' ' ( [ . 7 5 5 { A A A ",
+"k A y 7 b 0 0 9 ^ 8 ~ i f 9 9 0 7 9 h . > > ( ' ( ( ' [ . 7 7 5 / y y y ",
+"k A y 7 0 c 9 c / 8 ~ k h b 7 7 b 0 f . > > ' ' ' ( ( [ . 5 9 | ) y A A ",
+"k A y 7 c 9 9 b ) 8 ~ i b 9 7 9 9 b f . > ' ( ' ' ' ( [ . | 1 7 ^ A y y ",
+"k A y 6 0 b b 0 / 8 ~ m b 9 c 9 7 0 g . > > ' ' ( ' ( [ . 5 9 | / y y y ",
+"k A y 6 9 b 0 7 { 8 ~ h f 7 9 b 9 0 h . > > ' ' ( ( ' [ . | 5 | { y y y ",
+"k A y 6 9 0 9 b / 8 ~ i h 9 b b 9 b i . ' ' ( ' ' ' ( [ . | 5 5 ) y y y ",
+"k A y 6 0 0 9 0 { 8 ~ k b 9 7 c 9 c g . > ' ( ' ( ' ( [ . 7 7 | ^ y y y ",
+"k A y 6 c b b 7 { 8 ~ h g 0 7 0 0 7 f . > ' ( ' ( ( ( [ . | 1 5 / y y y ",
+"k A y 6 7 7 c 9 ^ 8 ~ h b 0 0 0 b c f . ' ( [ [ [ [ [ [ . 5 7 1 ^ y y y ",
+"k y y 5 9 0 b 0 < } - k c 7 c c c 9 i . ( [ 2 | e 2 5 | . 1 7 | { y y y ",
+"k y y 5 c 9 7 7 9 ~ @ r h 0 9 9 9 9 0 . . . . . . . . . . | 5 1 { y y y ",
+"k y y 5 0 0 0 0 b m w w b 9 0 0 0 7 9 5 | } 1 < < } < < } 1 9 7 ^ y y y ",
+"k y y 5 7 9 9 b b b i f c 7 b b 7 c 9 0 5 7 1 7 5 5 7 7 1 7 9 7 ^ y y y ",
+"k y y 5 0 9 0 b b 9 c c 9 c 7 9 9 9 c 0 7 0 9 9 7 7 9 0 9 9 9 | / y y y ",
+"k y y 0 9 9 } } | < < } } 1 | } } | | | } | } | < } 1 < | 1 } < , y x x ",
+"k y x p } = % # = # % % % % % % % & % % % # % % # % % % & % % % % y y y ",
+"k y y x x x x y y y y x x y x y x x x x y y x x y x x x x y x y x x x x ",
+"k y v s q q q q q q q q q q q q q q q q q q q q q q s q q q s s v x x x ",
+"k y l h h h h h h g h h h h h h g h h h g h h h h g g h g h g h l v x x ",
+"k y j 1 | } < < _ _ / / / / / / / / / / / / / / / / _ _ < < < | 1 v y y ",
+"k y j | < _ _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | B A A ",
+"k y j < _ _ / ! ) , - , - , - , - , - , - , - , - , , ) ! / _ < | D B B ",
+"k y j < _ / ! , - = = = = = = = = = = = = = = = = = - - , ! / _ < C A A ",
+"k y j _ / ! , - = = % # # # # # # # # # # # # # # % % = - , ! / < C A A ",
+"k y j _ / ! - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ C A A ",
+"k x j / / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ C A A ",
+"k x j _ / ) - = & # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / < C A A ",
+"k x j _ / ! , - = % % # # # # # # # # # # # # # # % % = - , ! / < C A A ",
+"k x j < _ / ! , - - = = = = = = = = = = = = = = = = - - , ! / _ < C A A ",
+"k x j < _ / / ! ) - , - - - - - - - - - - - - - - , , ) ! / / < } C A A ",
+"k x l | < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | D A A ",
+"k x q 1 1 } < < _ _ / / / / / / / / / / / / / / / / _ _ _ < } 1 1 H A A ",
+"k x y B I K N K K K K K K K K K K K K K K K K K K K K K K K L K L E y y ",
+"k x x A B B B B B B B B C C B B B B B B B B B B C C B C B B C B B y x x ",
+"k x v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v ",
+"k x v | } } } } } } } } } } } } } } } } } } } } } } } } } } } } } v v v ",
+"k x v T V T T T T T T T T T T T T T T T T T T T T T T T T T T T T C v v ",
+"k x v T Z +.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.f v v ",
+"k x v O X ..................................................+...` | v v ",
+"k x v Q X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` X 4 v v ",
+"k v v O X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 5 v v ",
+"k v v Q X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v v ",
+"k v v O X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v v ",
+"k v v Q X ..` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v v ",
+"k v v O X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v v ",
+"k v v Q X  .` `  . . . . . . . . . . . . . . . . . . . . . . .` Y 4 v v ",
+"k v v O X U X X X X X X X X X X X X X X X X X X X X X X X X Y U O 6 s s ",
+"k v v S C k h i h h h h h h h h h h h h h h h h h h h h h h i g f 6 v v ",
+"k v s i , # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # v v ",
+"k v v s s v v s v v v v v s s s v s v v v v s v v s v v s v v s s s v v ",
+"k v s v v v s v v s v s s s v v s v v s v v v v s v s v s v v v v v v v ",
+"k v s ) - = - = - = - = - = - = - = - = - = - = - = - = - = - = = q q q ",
+"k v q / X 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 @ s s s ",
+"k s s / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! @ q q q ",
+"k s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! . q q q ",
+"k s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! @ q q q ",
+"k s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! @ q q q ",
+"k s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! . q q q ",
+"k s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! . q q q ",
+"k s q / ! = = = = = = = = = = = = = = = = = = = = = = = = = = # @ q q q ",
+"k s q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p q q ",
+"k s q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p q q ",
+"k s q q q q q q q q q p p q p q q q q q q p q q q q p q p q q q q q q q ",
+"k j f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f ",
 "9 < _ / / / / / / _ / / _ / / _ / / _ / / / / _ / / _ / / / / / _ / / / "};
diff --git a/hdspmixer/pixmaps/iomixer_r.xpm b/hdspmixer/pixmaps/iomixer_r.xpm
new file mode 100644 (file)
index 0000000..6428cd4
--- /dev/null
@@ -0,0 +1,513 @@
+/* XPM */
+char * iomixer_r_xpm[] = {
+"36 253 257 2",
+"      c None",
+".     c #000000",
+"+     c #080000",
+"@     c #080808",
+"#     c #080810",
+"$     c #001008",
+"%     c #101010",
+"&     c #181010",
+"*     c #002010",
+"=     c #101818",
+"-     c #181818",
+";     c #201818",
+">     c #002918",
+",     c #202018",
+"'     c #003118",
+")     c #202020",
+"!     c #202029",
+"~     c #292020",
+"{     c #202920",
+"]     c #392020",
+"^     c #292920",
+"/     c #292929",
+"(     c #004120",
+"_     c #293131",
+":     c #412920",
+"<     c #313131",
+"[     c #104A29",
+"}     c #393939",
+"|     c #394139",
+"1     c #414141",
+"2     c #20524A",
+"3     c #414152",
+"4     c #4A4141",
+"5     c #414A41",
+"6     c #4A4A41",
+"7     c #4A4A4A",
+"8     c #524A41",
+"9     c #4A524A",
+"0     c #525252",
+"a     c #734A29",
+"b     c #525A52",
+"c     c #5A5A52",
+"d     c #625A4A",
+"e     c #317B20",
+"f     c #5A625A",
+"g     c #62625A",
+"h     c #626A62",
+"i     c #6A6A62",
+"j     c #6A6A6A",
+"k     c #736A62",
+"l     c #737373",
+"m     c #7B736A",
+"n     c #737383",
+"o     c #9C7329",
+"p     c #737B73",
+"q     c #737B7B",
+"r     c #7B7B73",
+"s     c #7B7B7B",
+"t     c #AC6A5A",
+"u     c #7B8373",
+"v     c #7B837B",
+"w     c #83837B",
+"x     c #838383",
+"y     c #838B83",
+"z     c #8B8B83",
+"A     c #8B8B8B",
+"B     c #8B948B",
+"C     c #94948B",
+"D     c #949494",
+"E     c #949C94",
+"F     c #949C9C",
+"G     c #9C9C94",
+"H     c #9C9C9C",
+"I     c #9CA49C",
+"J     c #9CA4A4",
+"K     c #A4A49C",
+"L     c #A4A4A4",
+"M     c #C5A45A",
+"N     c #A4ACA4",
+"O     c #ACACA4",
+"P     c #ACACAC",
+"Q     c #B4B4AC",
+"R     c #C5B48B",
+"S     c #BDBDB4",
+"T     c #C5C5BD",
+"U     c #CDCDCD",
+"V     c #D5D5CD",
+"W     c #F6CDCD",
+"X     c #DEDED5",
+"Y     c #DEE6DE",
+"Z     c #E6E6E6",
+"`     c #EEEEEE",
+" .    c #F6EEEE",
+"..    c #F6F6F6",
+"+.    c #F6FFFF",
+"@.    c #FFFFFF",
+"#.    c #6699FF",
+"$.    c #66CC00",
+"%.    c #66CC33",
+"&.    c #66CC66",
+"*.    c #66CC99",
+"=.    c #66CCCC",
+"-.    c #66CCFF",
+";.    c #66FF00",
+">.    c #66FF33",
+",.    c #66FF66",
+"'.    c #66FF99",
+").    c #66FFCC",
+"!.    c #66FFFF",
+"~.    c #990000",
+"{.    c #990033",
+"].    c #990066",
+"^.    c #990099",
+"/.    c #9900CC",
+"(.    c #9900FF",
+"_.    c #993300",
+":.    c #993333",
+"<.    c #993366",
+"[.    c #993399",
+"}.    c #9933CC",
+"|.    c #9933FF",
+"1.    c #996600",
+"2.    c #996633",
+"3.    c #996666",
+"4.    c #996699",
+"5.    c #9966CC",
+"6.    c #9966FF",
+"7.    c #999900",
+"8.    c #999933",
+"9.    c #999966",
+"0.    c #999999",
+"a.    c #9999CC",
+"b.    c #9999FF",
+"c.    c #99CC00",
+"d.    c #99CC33",
+"e.    c #99CC66",
+"f.    c #99CC99",
+"g.    c #99CCCC",
+"h.    c #99CCFF",
+"i.    c #99FF00",
+"j.    c #99FF33",
+"k.    c #99FF66",
+"l.    c #99FF99",
+"m.    c #99FFCC",
+"n.    c #99FFFF",
+"o.    c #CC0000",
+"p.    c #CC0033",
+"q.    c #CC0066",
+"r.    c #CC0099",
+"s.    c #CC00CC",
+"t.    c #CC00FF",
+"u.    c #CC3300",
+"v.    c #CC3333",
+"w.    c #CC3366",
+"x.    c #CC3399",
+"y.    c #CC33CC",
+"z.    c #CC33FF",
+"A.    c #CC6600",
+"B.    c #CC6633",
+"C.    c #CC6666",
+"D.    c #CC6699",
+"E.    c #CC66CC",
+"F.    c #CC66FF",
+"G.    c #CC9900",
+"H.    c #CC9933",
+"I.    c #CC9966",
+"J.    c #CC9999",
+"K.    c #CC99CC",
+"L.    c #CC99FF",
+"M.    c #CCCC00",
+"N.    c #CCCC33",
+"O.    c #CCCC66",
+"P.    c #CCCC99",
+"Q.    c #CCCCCC",
+"R.    c #CCCCFF",
+"S.    c #CCFF00",
+"T.    c #CCFF33",
+"U.    c #CCFF66",
+"V.    c #CCFF99",
+"W.    c #CCFFCC",
+"X.    c #CCFFFF",
+"Y.    c #FF0000",
+"Z.    c #FF0033",
+"`.    c #FF0066",
+" +    c #FF0099",
+".+    c #FF00CC",
+"++    c #FF00FF",
+"@+    c #FF3300",
+"#+    c #FF3333",
+"$+    c #FF3366",
+"%+    c #FF3399",
+"&+    c #FF33CC",
+"*+    c #FF33FF",
+"=+    c #FF6600",
+"-+    c #FF6633",
+";+    c #FF6666",
+">+    c #FF6699",
+",+    c #FF66CC",
+"'+    c #FF66FF",
+")+    c #FF9900",
+"!+    c #FF9933",
+"~+    c #FF9966",
+"{+    c #FF9999",
+"]+    c #FF99CC",
+"^+    c #FF99FF",
+"/+    c #FFCC00",
+"(+    c #FFCC33",
+"_+    c #FFCC66",
+":+    c #FFCC99",
+"<+    c #FFCCCC",
+"[+    c #FFCCFF",
+"}+    c #FFFF00",
+"|+    c #FFFF33",
+"1+    c #FFFF66",
+"2+    c #FFFF99",
+"3+    c #FFFFCC",
+"4+    c #FFFFFF",
+"5+    c #000000",
+"6+    c #0D0D0D",
+"7+    c #1A1A1A",
+"8+    c #282828",
+"9+    c #353535",
+"0+    c #434343",
+"a+    c #505050",
+"b+    c #5D5D5D",
+"c+    c #6B6B6B",
+"d+    c #787878",
+"e+    c #868686",
+"f+    c #939393",
+"g+    c #A1A1A1",
+"h+    c #AEAEAE",
+"i+    c #BBBBBB",
+"j+    c #C9C9C9",
+"k+    c #D6D6D6",
+"l+    c #E4E4E4",
+"m+    c #F1F1F1",
+"n+    c #FFFFFF",
+"o+    c #52524A",
+"p+    c #524A52",
+"q+    c #4A4A4A",
+"r+    c #625A4A",
+"s+    c #00005A",
+"t+    c #311800",
+"u+    c #291800",
+"v+    c #412000",
+"w+    c #311800",
+"x+    c #311800",
+"y+    c #311800",
+"z+    c #412000",
+"A+    c #4A2900",
+"B+    c #000010",
+"C+    c #4A4100",
+"D+    c #4A4141",
+"E+    c #4A4141",
+"F+    c #292041",
+"G+    c #8B8B29",
+"H+    c #8B8B8B",
+"7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 / ",
+"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 < ",
+"P P 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 g ",
+"N N L | } < < < < < < < < < } l N L N L 1 | | } | | | | | | | 1 w L L c ",
+"N N L o o o o o o o o o o o o : N L N L ] : : : : : : : : : : ] & L L c ",
+"N N L a o R M M M M M M M M ] & N L N L ; : W t t t t t t t t % . L L c ",
+"N N L a o o @.o o o o o @.o ] & N L N L ; : a : : @.@.@.: : : & . L L c ",
+"L L L a o o @.@.o o o @.@.o ] & L L L L ; : a : @.: : : : : : & . L L c ",
+"L L L a o o @.@.o o o @.@.o : % L L L L ; : a : @.: : : : : : & . L L c ",
+"L L L a o M @.o @.o @.o @.o : & L L L L ; : a : : @.@.: : : : & . L L c ",
+"L L L a o o @.o @.o @.o @.o ] % L L L L ; : a : : : : @.: : : & . L L c ",
+"L L L a a o @.o o @.o o @.o : & L L L L ; : a : : : : @.: : : & . L L c ",
+"L L L a o M @.o o @.o o @.o ] & L L L L ; : a : @.@.@.] : : : & . L L c ",
+"L L L a o a o o o o o o o a : & L L L L ; : : ] ] ] ] ] ] ] ; & . L L c ",
+"L L L a ] % % # # # # # # & # % L L L L ; & . . . . . . . . . . . L L c ",
+"L L L & . . . . . . . . . . . . L L L L + . . . . . . . . . . . . L L c ",
+"L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L b ",
+"L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L L b ",
+"L L A v v v v v v v v v v v v v v v v v v v v v v v v v v v v v A G I b ",
+"L L x 1 | } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } | 1 I J b ",
+"L L y | < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ _ < 1 N N b ",
+"J J y } < / / ! ) , - , - , - , - , - , - , - , - , , ) ! / / < } P N b ",
+"J J y < _ / ! , - - = = = = = = = = = = = = = = = = = - , ! / _ < P N b ",
+"J J y < / ! , - = % % # # # # # # # # # # # # # # % = = - , ! / < P N b ",
+"J J y _ / ! - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ! / _ P N b ",
+"J J y _ / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ P N b ",
+"J J y < / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # & = - ) / _ P N b ",
+"J J y < / ! , - = % % # # # # # # # # # # # # # # % % = - , ! / < P N b ",
+"J J y < _ / ! , - - = = = = = = = = = = = = = = = = - - - ! / _ < P N 0 ",
+"J J y } _ / / ! ) , - - - - - - - - - - - - - - , - , ) ! / / < } P N 0 ",
+"J J A 1 < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | Q N 0 ",
+"J J E 1 1 } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } 1 1 Q N 0 ",
+"J J J P S S S S S S S S S S S S S S S S S S S S S S S S S S S S S Q L 0 ",
+"I I J N N P P P P P P P P P P P P P P P P P P P P P P P P P P P P L J 0 ",
+"L L 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 b ",
+"L L A v v v v v v v v v v v v v v v v v v v v v v v v v v v v v A G I b ",
+"L L x 1 | } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } | 1 I J b ",
+"L L y | < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ _ < 1 N N b ",
+"J J y } < / / ! ) , - , - , - , - , - , - , - , - , , ) ! / / < } P N b ",
+"J J y < _ / ! , - - = = = = = = = = = = = = = = = = = - , ! / _ < P N b ",
+"J J y < / ! , - = % % # # # # # # # # # # # # # # % = = - , ! / < P N b ",
+"J J y _ / ! - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ! / _ P N b ",
+"J J y _ / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ P N b ",
+"J J y < / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # & = - ) / _ P N b ",
+"J J y < / ! , - = % % # # # # # # # # # # # # # # % % = - , ! / < P N b ",
+"J J y < _ / ! , - - = = = = = = = = = = = = = = = = - - - ! / _ < P N 0 ",
+"J J y } _ / / ! ) , - - - - - - - - - - - - - - , - , ) ! / / < } P N 0 ",
+"J J A 1 < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | Q N 0 ",
+"J J E 1 1 } < < _ _ / / / / / / / / / / / / / / / / _ _ < < } 1 1 Q N 0 ",
+"J J J P S S S S S S S S S S S S S S S S S S S S S S S S S S S S S Q L 0 ",
+"I I J N N P P P P P P P P P P P P P P P P P P P P P P P P P P P P L J 0 ",
+"J J B h < < < < < < < < < < < < < < < < < < < < < < < < < < < < h B H 0 ",
+"I I A 7 c c 0 0 7 c 9 0 b 7 0 0 0 9 7 7 9 9 9 9 9 b 9 7 0 9 0 7 7 E I 0 ",
+"I I A 0 9 c 0 9 c 0 9 9 9 b 0 c 0 c 9 9 9 7 b 7 9 c b b 9 9 c 7 < I I 0 ",
+"I I A b 9 0 9 0 7 0 7 c b 7 7 c 7 c 9 9 7 0 0 0 9 9 9 9 0 0 c 5 { I I 0 ",
+"I I A b 7 9 9 b b 7 7 b 7 b 7 7 9 0 b 0 9 9 c 7 9 9 7 9 7 7 7 1 / I I 0 ",
+"I I A b b 0 7 0 0 7 7 0 b b 9 c f c h r w r r u w r s m g 0 c 1 / I I 0 ",
+"I I A b c 7 9 7 / ) < 1 7 9 7 7 f 9 i . . . . . . . . . . 7 0 7 { I I 0 ",
+"I I A b c c 9 1 ) m 4 9 9 c 9 c g 9 f . . . . . . . . . . 5 7 7 { I I 0 ",
+"I I A b b 9 c 6 ^ d / f f 0 b 7 b 9 g . * $ * * * $ * > . 5 9 | ^ I I 0 ",
+"I I z b 0 b 7 7 / 8 ~ h c 9 c 9 g 9 c . * * > > > ' > ( . | 9 5 / I I 0 ",
+"I I A b c 7 9 7 ) 8 ~ i h c c 7 f c i . ' ' ( > ' ( ( [ . 1 7 | { I I 0 ",
+"I I A b b 9 7 7 / 8 ~ k f 7 7 7 g 9 f . > ' ( ( ' ( ( [ . 1 9 7 / I I 0 ",
+"I I A b b 7 7 1 ^ 8 ~ h f c 7 9 b 7 g . > > ' ' ( ' ( [ . 1 5 7 { I H 0 ",
+"I I A b 9 0 9 | ^ 8 ~ k b 0 9 0 b 7 h . > ' ( ' ' ( ( [ . 5 5 7 ) H I 0 ",
+"I I y b 9 7 7 5 { 8 ~ h b c 9 9 c 0 h . > ' ' ( ' ( ( [ . | 5 | ^ H H 0 ",
+"I I y b 9 b 7 7 / 8 ~ i b c 9 7 f b h . > ' ' ' ( ' ( [ . | 9 5 / H H 0 ",
+"I I A b c 9 b 6 / 8 ~ m f 9 0 9 b 9 h . > ' ' ' ' ( ( [ . 7 1 5 ^ H H 0 ",
+"I I y b 0 9 0 | { 8 ~ h h 7 7 9 c b f . > ' ( ' ' ( ( [ . 5 0 | { H H 0 ",
+"I I y b b 9 0 5 / 8 ~ i f 9 b 9 g 7 g . > > ' ( ' ' ( [ . 5 7 5 / H H 0 ",
+"I I y 0 9 0 9 7 / 8 ~ m c 7 0 9 f 9 g . > > ( ( ' ' ( [ . 1 7 | { H H 0 ",
+"I I y b 7 c b 7 / 8 ~ i c 0 0 7 0 c c . > > ' ( ' ( ( [ . | 0 | { H H 0 ",
+"I I y 0 9 c b 5 / 8 ~ h f 7 0 9 0 c i . > ' ' > ( ' ( [ . 5 7 5 { H H 0 ",
+"I I y b c 0 7 5 / 8 ~ h g 7 c 7 f b h . > > ' ' ( ' ( [ . | 5 7 ) H H 0 ",
+"I I y 0 0 7 7 7 ) 8 ~ i h 7 0 c c 0 g . > ' ' ' ' ' ( [ . 1 9 7 ) H H 0 ",
+"I I y 0 c 7 9 1 ) 8 ~ h c 9 c 9 g c c . ' ' ( ( ( ' ( [ . 7 7 5 / H H 0 ",
+"I I y 0 7 0 9 | { 8 ~ h b c 7 b 0 0 f . ' ' ' ' ' ' ( [ . 1 9 1 / H H 0 ",
+"I I y 0 9 b 7 1 ^ 8 ~ k f 9 0 9 c 9 g . > ' ( ' ( ' ( [ . 1 5 1 { H H 0 ",
+"I I y 0 7 b c 7 { 8 ~ g h 0 7 c b c h . > > ' ' ' ' ( [ . 5 5 5 ^ H H 0 ",
+"I I y 0 9 9 b 6 ) 8 ~ h f 9 7 9 g 9 g . > > ' ' ' ( ( [ . 7 5 1 ) H H 0 ",
+"I I y 0 7 c 7 7 / 8 ~ h b 7 7 b f 7 h . > > ' ' ( ( ( [ . 1 5 7 ) H H 0 ",
+"I I y 0 9 9 b 7 / 8 ~ k f 9 7 0 b 0 g . ' ' ( ' ' ' ( [ . 5 5 1 / H H 0 ",
+"H H y 0 9 c 9 1 ^ 8 ~ k f b 7 c 0 c h . > ' ' ( ' ' ( [ . 1 9 | / H H 0 ",
+"H H y 0 0 9 c | { 8 ~ i h 7 7 9 0 7 g . > > ( ( ' ( ( [ . 7 0 1 / H H 0 ",
+"H H y 0 9 b 0 | ^ 8 ~ g f 9 7 9 b 9 h . ' > ( ' ' ' ( [ . 5 9 1 ) H F 0 ",
+"H H y 0 9 c c 1 { 8 ~ h g b 9 c b 9 i . > ' ' > ( ' ( [ . | 7 1 { F H 0 ",
+"H H y 0 0 9 9 1 ^ 8 ~ m b c 0 b f 9 f . > > ' ' ' ' ' [ . 7 7 5 { H H 0 ",
+"H H y 0 7 b 0 5 { 8 ~ i b 0 c 7 0 c f . > ( ' ' ' ' ( [ . | 7 7 ^ F F 0 ",
+"H H y 0 b 9 c 7 ) 8 ~ i h 9 9 7 f 9 g . > > ( ' ( ' ( [ . | 7 7 / F F 0 ",
+"H H y 0 7 9 9 7 ^ 8 ~ i f 0 b 0 b 9 i . > > ' ' ' ' ( [ . | 9 1 ^ F F 9 ",
+"H H y 0 0 0 b 1 { 8 ~ h b 9 9 c f c g . > ' ' ' ' ' ( [ . 7 5 1 ) F F 9 ",
+"H H y 0 9 0 c 5 ) 8 ~ i g 9 b 9 g 9 g . > ' ( ' ' ( ( [ . | 0 1 ) F F 0 ",
+"H H y 0 b b 9 1 { 8 ~ i h 0 7 9 9 7 f . > ( ' ' ' ( ( [ . 5 7 7 / F F 9 ",
+"H H y 0 9 9 9 5 / 8 ~ h f 0 0 9 f 7 c . > > ' ( > ' ( [ . | 9 1 / F F 9 ",
+"H H y 0 7 7 c | / 8 ~ g g 0 0 9 b 9 g . > ' ( ' ' ' ( [ . 7 9 1 / F F 9 ",
+"H H y 0 9 7 9 5 / 8 ~ k b b b c b 0 f . > > ( ' ( ( ( [ . | 7 5 { F F 9 ",
+"H H y 0 9 0 c 7 / 8 ~ h h 7 7 9 b 9 f . > > ' ( ( ' ( [ . 7 7 1 { F F 9 ",
+"H H y 0 9 9 0 5 / 8 ~ h g 9 7 c g b f . > ' ' > ' ( ( [ . 7 0 1 ^ E E 9 ",
+"H H x 0 9 9 9 1 / 8 ~ g g 9 7 7 f 9 f . > ' ' ( > ' ( [ . 5 0 | / E F 9 ",
+"H H x 0 9 0 c | ^ 8 ~ k g 9 0 9 b 7 i . > > ( ' ' ' ( [ . 5 1 5 ^ E E 9 ",
+"F F x 0 7 b c 5 / 8 ~ i c c 7 b b 7 h . > ' ( ' ' ' ( [ . 7 5 7 / E E 9 ",
+"F F x 0 9 0 7 5 { 8 ~ m b 9 7 7 g c f . > > ( ' ' ' ( [ . 5 0 7 { E E 9 ",
+"G G x 0 0 7 b 1 / 8 ~ k g c 9 b 0 b c . > ' > ' ' ' ( [ . | 5 5 ^ E E 9 ",
+"F F x 0 c 0 9 | ^ 8 ~ i b c 0 0 c 7 f . > ' ' ' ' ( ( [ . 7 0 7 / E E 9 ",
+"F F x 0 c b 0 1 / 8 ~ g h b 0 9 f 0 g . ' > ' ' ' ' ( [ . 1 7 1 ^ E E 9 ",
+"F F x 0 9 0 0 7 / 8 ~ i f 9 0 0 f 9 i . > > ' ( ( ' ( [ . 5 5 5 / E E 9 ",
+"G G x 0 7 9 c 7 ) 8 ~ g h 0 7 9 f 7 h . > > ( ' ' ' ( [ . 7 7 1 / E E 9 ",
+"G G x 0 0 9 7 7 / 8 ~ g b 9 c b g 9 h . ' > ' ' ' ( ( [ . 5 9 5 ) E E 9 ",
+"F F x 0 7 9 0 1 ^ 8 ~ h b 9 0 c c 7 f . > ' ( ' ( ' ( [ . 7 9 5 { E E 9 ",
+"G G x 0 0 7 7 5 { 8 ~ h b b 9 9 f 9 f . > > ( ( ( ( ( [ . 5 5 7 { E E 9 ",
+"G G x 0 c 7 c 7 { 8 ~ g h 0 9 9 g c g . * ' ( ' ' ( ( [ . 7 5 | / E E 9 ",
+"F F x 0 c 7 9 7 { 8 ~ g f b 9 b 0 c c . ' ' ' ' ( ( ( [ . 5 9 1 ^ E E 9 ",
+"F F x 0 0 9 0 5 { 8 ~ i b b 0 9 c 0 f . > ' ' ' ' ' ( [ . 1 5 5 / E E 9 ",
+"E E x 0 c 9 b 7 { 8 ~ g h 9 c 9 0 0 h . > > ( ( ( ( ( [ . 1 7 7 / E E 9 ",
+"E E x 0 9 b b 7 / 8 ~ g h 9 0 c f 0 f . ' ' ' ' ( ( ( [ . 5 9 1 ) E E 9 ",
+"E E x 0 c 7 7 5 { 8 ~ i g 0 9 7 g b f . > > ' > ' ( ( [ . 5 1 7 { E E 9 ",
+"E E x 0 b 7 7 1 ^ 8 ~ k f 0 c c 0 9 i . > > ' ' ' ( ( [ . | 0 7 ^ E E 9 ",
+"E E x 0 9 9 b 1 / 8 ~ i g 9 0 c c b h . > ' ' ( ' ' ( [ . 5 7 7 { E E 9 ",
+"E E x 0 b 9 7 5 ) 8 ~ l b 0 9 9 b 0 g . > > ( ' ' ' ( [ . 5 7 5 ^ E E 9 ",
+"E E x 9 9 0 b 5 / 8 ~ h g 9 c 7 f 0 g . > ' ' ( ' ( ( [ . 1 7 7 { E E 9 ",
+"E E x 0 0 b 9 5 / 8 ~ h c 9 9 7 f 9 h . > ' ' ' ' ( ( [ . 5 5 1 ) E D 9 ",
+"E E x 0 9 9 0 7 { 8 ~ h f b 7 c g c h . > > ( ' > ' ( [ . 5 9 7 ) D E 9 ",
+"E E x 9 9 0 0 1 / 8 ~ i f 9 0 b f 7 g . ' ' ' ( ' ( ( [ . 5 0 5 { D D 9 ",
+"E E x 0 0 0 c 7 ^ 8 ~ m b 7 7 9 f 7 f . > ' ' ( ' ( ( [ . 7 7 7 ) E D 9 ",
+"E E x 9 c 7 b | ^ 8 ~ k f 0 7 0 f 0 h . > > ( ' ( ( ( [ . 1 5 5 { D D 9 ",
+"E E v 9 7 7 7 | ^ 8 ~ h f 0 9 c 0 9 h . > > ( ' ' ' ( [ . 1 9 5 { D D 9 ",
+"E E v 0 9 7 9 5 { 8 ~ k g 9 9 9 g 7 f . > > ' ' ' ' ( [ . 1 9 5 / D D 9 ",
+"E E v 9 0 9 0 7 ) 8 ~ h c 7 9 7 f 9 h . ' ' ( ' ' ' ( [ . 5 5 7 ^ D D 9 ",
+"E E v 9 9 9 b 7 { 8 ~ h b b 9 0 g 9 f . > ' ' ( ' ( ( [ . 7 7 5 ) D D 9 ",
+"E E v 9 9 9 0 5 { 8 ~ h b 9 b b b 9 g . > ' ' ( ' ' ( [ . 5 0 1 ^ D D 9 ",
+"E E v 9 0 0 c 5 { 8 ~ h b c b b b 0 g . > > ' ( ' ' ' [ . 1 9 7 ) D D 9 ",
+"E E v 9 9 7 9 | / 8 ~ i c c 9 9 0 c f . > > ( ' ' ' ( [ . 5 5 5 / D D 9 ",
+"E E v 9 b c 0 7 { 8 ~ h b 0 9 0 f b h . > ' ( ' ' ( ( [ . 1 0 5 ^ D D 9 ",
+"E E v 9 0 9 c 1 { 8 ~ m c 9 9 c c 0 h . > > ' ( ' ( ( [ . 7 1 7 { D D 9 ",
+"E E v 9 b 7 0 5 / 8 ~ i f 7 b c g 9 f . > > ( ( ' ( ( [ . | 5 5 ^ D D 9 ",
+"D D v 9 7 9 b 1 / 8 ~ i c 9 7 c b 9 h . > ' ' > ( ( ( [ . 5 9 5 / D D 9 ",
+"E E v 9 7 c 0 7 { 8 ~ k b 0 9 0 g 7 i . > ' ' ' ( > ( [ . 1 0 7 / D D 9 ",
+"D D v 9 0 7 9 1 ) 8 ~ i g 7 9 9 b 0 h . ' ' ( ( ( ' ( [ . 7 0 1 / D D 9 ",
+"D D v 9 9 9 9 5 ^ 8 ~ h f 9 9 b g b f . > ' ' > ( ' ( [ . 7 1 5 ^ D D 9 ",
+"E E v 9 9 b 9 5 ) 8 ~ h f c 9 b g 9 f . > ' ( ( ( ' ( [ . | 5 5 ) D D 7 ",
+"D D v 9 b 7 b | { 8 ~ h b 9 b 7 c 0 f . > > ' ' ' ' ( [ . 6 0 5 ) D D 9 ",
+"D D v 9 7 9 9 | / 8 ~ i g 0 0 9 g 9 f . > ' ' ' ' ( ( [ . 1 5 5 / D D 9 ",
+"D D v 9 9 7 7 5 ^ 8 ~ g f 0 7 7 g 0 f . > ' ' ' ' ' ( [ . 7 0 5 / D D 7 ",
+"D D v 9 9 7 7 5 { 8 ~ i f 9 0 c 0 7 g . > > ' ' ' > ( [ . 7 9 1 / D D 7 ",
+"D D v 9 b b 9 | / 8 ~ h c 7 7 9 b 9 g . > > ( ' ' ( ( [ . | 0 7 ) D D 7 ",
+"D D v 9 9 9 0 1 / 8 ~ i h 0 b 9 c 9 g . > ' ' ' ( ( ( [ . 7 1 1 ^ C C 7 ",
+"D D v 9 0 c 9 7 { 8 ~ i h 0 b 9 f 7 i . > ( ( ' ( ' ( [ . 7 5 5 { C C 7 ",
+"D D v 9 0 9 7 7 ^ 8 ~ i g 0 b 9 f 9 i . ' ' ' ' > ' ( [ . | 9 1 { C C 7 ",
+"D D v 9 b 0 9 5 / 8 ~ h f 7 9 9 f 9 f . > > ( ' ( ' ' [ . 5 7 5 / C C 7 ",
+"D D v 9 9 7 0 | / 8 ~ k g 7 9 9 c c g . > ' ( ' ' ' ( [ . | 9 | / C C 7 ",
+"D D v 9 c 9 c 5 ) 8 ~ l b b 9 7 f b g . > > ' ' ' ( ( [ . 7 0 7 { B B 7 ",
+"D D v 9 9 7 b 5 ) 8 ~ k g 9 9 9 b 9 h . ' ( ' ' ' ( ( [ . | 9 7 ) B C 7 ",
+"D D v 9 9 7 0 1 ) 8 ~ i c 7 c 7 g 7 h . > ' ( ' ' ' ( [ . | 5 7 { C B 7 ",
+"D D v 9 c b 7 5 { 8 ~ k f 7 9 c c b c . > ' ' ' ( ' ( [ . 5 7 7 ) C B 7 ",
+"D D v 9 c 9 b | ^ 8 ~ g f 7 0 0 f b i . > ' ' ( ( ( ( [ . 5 9 | { B B 7 ",
+"D D v 9 9 0 0 | / 8 ~ i b 7 9 9 b 0 f . > ' ' ( ' ( ( [ . 5 1 7 ^ B B 7 ",
+"D D v 9 0 0 b 5 ) 8 ~ h h 7 9 0 0 0 g . ' ' ' ' ' ' ( [ . 5 9 7 / B B 7 ",
+"D D v 9 c 9 b 5 ^ 8 ~ i g 9 9 7 g 0 h . ' > ' ( ( ' ( [ . 7 5 7 ^ B B 7 ",
+"D D v 9 7 b c | { 8 ~ h f 7 b 9 f 9 i . ' ' ' ' ( ' ( [ . | 5 5 { B B 7 ",
+"C C v 9 b 7 0 7 ^ 8 ~ h f 7 7 9 b 9 i . > ' ' ' ( ' ( [ . | 7 1 ) B B 7 ",
+"C C v 9 7 9 9 7 { 8 ~ g g 0 9 0 g 9 h . > ' ( ' ( ' ( [ . 1 9 5 / B B 7 ",
+"C C v 9 9 0 9 5 / 8 ~ k b 0 c 0 b 0 h . ' ' ( ' ( ( ( [ . 1 0 7 ^ B B 7 ",
+"C C v 9 7 0 c | / 8 ~ g h 9 0 b f 9 f . ' ' ( ( ' ' ( [ . 7 1 1 { B B 7 ",
+"C C v 9 0 b c 5 { 8 ~ h g 7 9 9 0 9 i . * > ' ' ( ' ( [ . 5 0 | { B B 7 ",
+"C C v 9 7 c 9 5 ^ 8 ~ i h c 7 9 f b g . ' ' ' ( ( ( ( [ . | 9 | ) B B 7 ",
+"C C v 9 7 0 9 | / 8 ~ g h 0 7 0 b b f . ' ' ' ' ( ( ( [ . 7 5 1 / B B 7 ",
+"B B v 9 9 0 7 5 / 8 ~ h b 7 0 9 0 c h . > ' ' ' ' ( ( [ . 7 5 | / B B 7 ",
+"C C s 9 0 c b 7 / 8 ~ k h 0 9 b g 9 h . > > ' ( ( ( ( [ . 7 5 1 / B B 7 ",
+"C C B 9 7 b c 9 / 8 ~ g g c 0 7 9 b f . > ' ( ( ' ' ( [ . 1 5 7 / B B 7 ",
+"B B B 9 9 0 0 0 { 8 ~ h c 7 9 c 9 c f . > ' ' ' ' ' ( [ . 1 9 | { B B 7 ",
+"B B B 9 0 9 9 7 / 8 ~ h h 0 b 0 7 9 g . > ' ' ( ' ( ( [ . 1 0 5 ^ B B 7 ",
+"B B B 7 0 7 7 0 ^ 8 ~ h f 9 0 0 b b c . ' ' ' ' ( ' ( [ . 7 5 5 / B B 7 ",
+"B B B 7 0 0 0 9 / 8 ~ g f 7 9 9 b 9 i . > > ( ' ' ( ( [ . 7 9 5 / B A 7 ",
+"B B A 7 0 0 c 7 { 8 ~ h g 7 c 7 9 9 f . > ' ' ( ' ( ( [ . 6 5 5 ^ B B 7 ",
+"B B A 7 c 0 0 c ) 8 ~ i h 7 0 0 b 7 f . > ' ' ( ( ( ( [ . 7 9 | / A A 7 ",
+"B B A 7 0 9 0 9 / 8 ~ i g 9 7 c 7 7 g . > > ( ' ' ( ( [ . | 5 7 ^ A A 7 ",
+"B B A 7 0 7 7 c ^ 8 ~ i c 7 9 9 7 9 f . > ' ( ' ( ' ( [ . 7 7 5 ^ A A 7 ",
+"B B A 7 7 9 9 c { 8 ~ h c 7 7 9 9 c c . > ' ' ' ( ' ( [ . 7 7 5 / A A 7 ",
+"B B A 7 0 c 7 9 / 8 ~ i h c 9 9 0 b f . > ' ' > ' ' ( [ . 1 9 | ) A A 7 ",
+"B B A 7 7 9 9 b ^ 8 ~ i g 7 b b 7 c g . ' > ( ' ' ' ( [ . 1 7 7 ^ A A 7 ",
+"B B A 7 7 0 9 7 { 8 ~ h b c 7 b 7 0 f . ' ' ' ' ' ' ( [ . 1 9 1 / A A 6 ",
+"B B A 7 9 7 0 9 ^ 8 ~ i f 9 9 7 7 9 h . > ' ' ' ( ' ( [ . | 7 1 ) A A 7 ",
+"B B A 7 c 9 0 9 { 8 ~ i h 9 7 9 9 c h . > > ( ' ' ' ( [ . 1 0 | / A A 7 ",
+"B B A 7 9 b 0 0 { 8 ~ g g 0 9 0 9 b f . > ' ' ' > ( ( [ . 5 7 5 ^ A A 6 ",
+"A A A 7 9 9 b 7 { 8 ~ i b c 9 9 7 9 f . ' > ' ( ' ' ( [ . | 5 5 { A A 6 ",
+"B B A 7 b b 7 c ^ 8 ~ i f 9 7 0 7 c f . > ' ( ' ' ' ( [ . 5 0 1 ) A A 6 ",
+"A A A 7 0 b b 9 / 8 ~ k h c 9 0 9 7 f . ' > ( ' ' ' ( [ . 5 5 5 ^ A A 6 ",
+"A A A 7 9 b 9 9 { 8 ~ k h 9 0 9 7 c h . > ' ( ( ' ' ( [ . 7 5 5 { A A 5 ",
+"A A y 7 b 0 0 9 ^ 8 ~ i f 9 9 0 7 9 h . > > ( ' ( ( ' [ . 7 7 5 / y y 5 ",
+"A A y 7 0 c 9 c / 8 ~ k h b 7 7 b 0 f . > > ' ' ' ( ( [ . 5 9 | ) y A 5 ",
+"A A y 7 c 9 9 b ) 8 ~ i b 9 7 9 9 b f . > ' ( ' ' ' ( [ . | 1 7 ^ A y 6 ",
+"A A y 6 0 b b 0 / 8 ~ m b 9 c 9 7 0 g . > > ' ' ( ' ( [ . 5 9 | / y y 5 ",
+"A A y 6 9 b 0 7 { 8 ~ h f 7 9 b 9 0 h . > > ' ' ( ( ' [ . | 5 | { y y 5 ",
+"A A y 6 9 0 9 b / 8 ~ i h 9 b b 9 b i . ' ' ( ' ' ' ( [ . | 5 5 ) y y 5 ",
+"A A y 6 0 0 9 0 { 8 ~ k b 9 7 c 9 c g . > ' ( ' ( ' ( [ . 7 7 | ^ y y 5 ",
+"A A y 6 c b b 7 { 8 ~ h g 0 7 0 0 7 f . > ' ( ' ( ( ( [ . | 1 5 / y y 5 ",
+"A A y 6 7 7 c 9 ^ 8 ~ h b 0 0 0 b c f . ' ( [ [ [ [ [ [ . 5 7 1 ^ y y 5 ",
+"y y y 5 9 0 b 0 < } - k c 7 c c c 9 i . ( [ 2 | e 2 5 | . 1 7 | { y y 5 ",
+"y y y 5 c 9 7 7 9 ~ @ r h 0 9 9 9 9 0 . . . . . . . . . . | 5 1 { y y 5 ",
+"y y y 5 0 0 0 0 b m w w b 9 0 0 0 7 9 5 | } 1 < < } < < } 1 9 7 ^ y y 5 ",
+"y y y 5 7 9 9 b b b i f c 7 b b 7 c 9 0 5 7 1 7 5 5 7 7 1 7 9 7 ^ y y 5 ",
+"y y y 5 0 9 0 b b 9 c c 9 c 7 9 9 9 c 0 7 0 9 9 7 7 9 0 9 9 9 | / y y 5 ",
+"y y y 0 9 9 } } | < < } } 1 | } } | | | } | } | < } 1 < | 1 } < , y x 5 ",
+"y y x p } = % # = # % % % % % % % & % % % # % % # % % % & % % % % y y 5 ",
+"y y y x x x x y y y y x x y x y x x x x y y x x y x x x x y x y x x x 1 ",
+"y y v s q q q q q q q q q q q q q q q q q q q q q q s q q q s s v x x 5 ",
+"y y l h h h h h h g h h h h h h g h h h g h h h h g g h g h g h l v x 1 ",
+"y y j 1 | } < < _ _ / / / / / / / / / / / / / / / / _ _ < < < | 1 v y 5 ",
+"y y j | < _ _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | B A 1 ",
+"y y j < _ _ / ! ) , - , - , - , - , - , - , - , - , , ) ! / _ < | D B 1 ",
+"y y j < _ / ! , - = = = = = = = = = = = = = = = = = - - , ! / _ < C A 5 ",
+"y y j _ / ! , - = = % # # # # # # # # # # # # # # % % = - , ! / < C A 1 ",
+"y y j _ / ! - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ C A 1 ",
+"x x j / / ) - = % # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / _ C A 5 ",
+"x x j _ / ) - = & # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # % = - ) / < C A 1 ",
+"x x j _ / ! , - = % % # # # # # # # # # # # # # # % % = - , ! / < C A 5 ",
+"x x j < _ / ! , - - = = = = = = = = = = = = = = = = - - , ! / _ < C A 1 ",
+"x x j < _ / / ! ) - , - - - - - - - - - - - - - - , , ) ! / / < } C A 1 ",
+"x x l | < < _ / / / ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! ! / / / _ < < | D A 1 ",
+"x x q 1 1 } < < _ _ / / / / / / / / / / / / / / / / _ _ _ < } 1 1 H A 1 ",
+"x x y B I K N K K K K K K K K K K K K K K K K K K K K K K K L K L E y 1 ",
+"x x x A B B B B B B B B C C B B B B B B B B B B C C B C B B C B B y x 1 ",
+"x x v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v v 1 ",
+"x x v | } } } } } } } } } } } } } } } } } } } } } } } } } } } } } v v 1 ",
+"x x v T V T T T T T T T T T T T T T T T T T T T T T T T T T T T T C v 1 ",
+"x x v T Z +.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.@.f v 1 ",
+"x x v O X ..................................................+...` | v 1 ",
+"x x v Q X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` X 4 v 1 ",
+"v v v O X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 5 v | ",
+"v v v Q X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v | ",
+"v v v O X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v | ",
+"v v v Q X ..` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v | ",
+"v v v O X  .` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `  .` X 6 v | ",
+"v v v Q X  .` `  . . . . . . . . . . . . . . . . . . . . . . .` Y 4 v 1 ",
+"v v v O X U X X X X X X X X X X X X X X X X X X X X X X X X Y U O 6 s | ",
+"v v v S C k h i h h h h h h h h h h h h h h h h h h h h h h i g f 6 v | ",
+"v v s i , # @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ # v | ",
+"v v v s s v v s v v v v v s s s v s v v v v s v v s v v s v v s s s v | ",
+"v v s v v v s v v s v s s s v v s v v s v v v v s v s v s v v v v v v | ",
+"v v s ) - = - = - = - = - = - = - = - = - = - = - = - = - = - = = q q | ",
+"v v q / X 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 @ s s | ",
+"s s s / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! @ q q | ",
+"s s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! . q q | ",
+"s s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! @ q q | ",
+"s s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! @ q q } ",
+"s s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! . q q | ",
+"s s q / 3 = = = = = = = = = = = = = = = = = = = = = = = = = = ! . q q } ",
+"s s q / ! = = = = = = = = = = = = = = = = = = = = = = = = = = # @ q q | ",
+"s s q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p q } ",
+"s s q . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p q | ",
+"s s q q q q q q q q q p p q p q q q q q q p q q q q p q p q q q q q q } ",
+"k j f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f f < ",
+"9 < _ / / / / / / _ / / _ / / _ / / _ / / / / _ / / _ / / / / / _ / / / "};
diff --git a/hdspmixer/pixmaps/matrix_black.xpm b/hdspmixer/pixmaps/matrix_black.xpm
new file mode 100644 (file)
index 0000000..e96c3cf
--- /dev/null
@@ -0,0 +1,272 @@
+/* XPM */
+char * matrix_black_xpm[] = {
+"32 12 257 2",
+"      c None",
+".     c #000000",
+"+     c #080808",
+"@     c #080810",
+"#     c #001008",
+"$     c #101010",
+"%     c #181010",
+"&     c #002010",
+"*     c #101818",
+"=     c #181818",
+"-     c #002918",
+";     c #202018",
+">     c #003118",
+",     c #202020",
+"'     c #202029",
+")     c #292020",
+"!     c #202920",
+"~     c #292920",
+"{     c #292929",
+"]     c #004120",
+"^     c #293131",
+"/     c #313131",
+"(     c #104A29",
+"_     c #393939",
+":     c #394139",
+"<     c #414141",
+"[     c #20524A",
+"}     c #4A4141",
+"|     c #414A41",
+"1     c #4A4A41",
+"2     c #4A4A4A",
+"3     c #524A41",
+"4     c #4A524A",
+"5     c #525252",
+"6     c #525A52",
+"7     c #5A5A52",
+"8     c #625A4A",
+"9     c #317B20",
+"0     c #5A625A",
+"a     c #62625A",
+"b     c #626A62",
+"c     c #6A6A62",
+"d     c #6A6A6A",
+"e     c #736A62",
+"f     c #737373",
+"g     c #7B736A",
+"h     c #737B73",
+"i     c #737B7B",
+"j     c #7B7B73",
+"k     c #7B7B7B",
+"l     c #7B8373",
+"m     c #7B837B",
+"n     c #83837B",
+"o     c #838383",
+"p     c #838B83",
+"q     c #8B8B83",
+"r     c #8B8B8B",
+"s     c #8B948B",
+"t     c #94948B",
+"u     c #949494",
+"v     c #949C94",
+"w     c #949C9C",
+"x     c #9C9C94",
+"y     c #9C9C9C",
+"z     c #9CA49C",
+"A     c #9CA4A4",
+"B     c #A4A49C",
+"C     c #A4A4A4",
+"D     c #A4ACA4",
+"E     c #ACACA4",
+"F     c #ACACAC",
+"G     c #B4B4AC",
+"H     c #BDBDB4",
+"I     c #C5C5BD",
+"J     c #CDCDCD",
+"K     c #D5D5CD",
+"L     c #DEDED5",
+"M     c #DEE6DE",
+"N     c #E6E6E6",
+"O     c #EEEEEE",
+"P     c #F6EEEE",
+"Q     c #F6F6F6",
+"R     c #F6FFFF",
+"S     c #FFFFFF",
+"T     c #6633FF",
+"U     c #666600",
+"V     c #666633",
+"W     c #666666",
+"X     c #666699",
+"Y     c #6666CC",
+"Z     c #6666FF",
+"`     c #669900",
+" .    c #669933",
+"..    c #669966",
+"+.    c #669999",
+"@.    c #6699CC",
+"#.    c #6699FF",
+"$.    c #66CC00",
+"%.    c #66CC33",
+"&.    c #66CC66",
+"*.    c #66CC99",
+"=.    c #66CCCC",
+"-.    c #66CCFF",
+";.    c #66FF00",
+">.    c #66FF33",
+",.    c #66FF66",
+"'.    c #66FF99",
+").    c #66FFCC",
+"!.    c #66FFFF",
+"~.    c #990000",
+"{.    c #990033",
+"].    c #990066",
+"^.    c #990099",
+"/.    c #9900CC",
+"(.    c #9900FF",
+"_.    c #993300",
+":.    c #993333",
+"<.    c #993366",
+"[.    c #993399",
+"}.    c #9933CC",
+"|.    c #9933FF",
+"1.    c #996600",
+"2.    c #996633",
+"3.    c #996666",
+"4.    c #996699",
+"5.    c #9966CC",
+"6.    c #9966FF",
+"7.    c #999900",
+"8.    c #999933",
+"9.    c #999966",
+"0.    c #999999",
+"a.    c #9999CC",
+"b.    c #9999FF",
+"c.    c #99CC00",
+"d.    c #99CC33",
+"e.    c #99CC66",
+"f.    c #99CC99",
+"g.    c #99CCCC",
+"h.    c #99CCFF",
+"i.    c #99FF00",
+"j.    c #99FF33",
+"k.    c #99FF66",
+"l.    c #99FF99",
+"m.    c #99FFCC",
+"n.    c #99FFFF",
+"o.    c #CC0000",
+"p.    c #CC0033",
+"q.    c #CC0066",
+"r.    c #CC0099",
+"s.    c #CC00CC",
+"t.    c #CC00FF",
+"u.    c #CC3300",
+"v.    c #CC3333",
+"w.    c #CC3366",
+"x.    c #CC3399",
+"y.    c #CC33CC",
+"z.    c #CC33FF",
+"A.    c #CC6600",
+"B.    c #CC6633",
+"C.    c #CC6666",
+"D.    c #CC6699",
+"E.    c #CC66CC",
+"F.    c #CC66FF",
+"G.    c #CC9900",
+"H.    c #CC9933",
+"I.    c #CC9966",
+"J.    c #CC9999",
+"K.    c #CC99CC",
+"L.    c #CC99FF",
+"M.    c #CCCC00",
+"N.    c #CCCC33",
+"O.    c #CCCC66",
+"P.    c #CCCC99",
+"Q.    c #CCCCCC",
+"R.    c #CCCCFF",
+"S.    c #CCFF00",
+"T.    c #CCFF33",
+"U.    c #CCFF66",
+"V.    c #CCFF99",
+"W.    c #CCFFCC",
+"X.    c #CCFFFF",
+"Y.    c #FF0000",
+"Z.    c #FF0033",
+"`.    c #FF0066",
+" +    c #FF0099",
+".+    c #FF00CC",
+"++    c #FF00FF",
+"@+    c #FF3300",
+"#+    c #FF3333",
+"$+    c #FF3366",
+"%+    c #FF3399",
+"&+    c #FF33CC",
+"*+    c #FF33FF",
+"=+    c #FF6600",
+"-+    c #FF6633",
+";+    c #FF6666",
+">+    c #FF6699",
+",+    c #FF66CC",
+"'+    c #FF66FF",
+")+    c #FF9900",
+"!+    c #FF9933",
+"~+    c #FF9966",
+"{+    c #FF9999",
+"]+    c #FF99CC",
+"^+    c #FF99FF",
+"/+    c #FFCC00",
+"(+    c #FFCC33",
+"_+    c #FFCC66",
+":+    c #FFCC99",
+"<+    c #FFCCCC",
+"[+    c #FFCCFF",
+"}+    c #FFFF00",
+"|+    c #FFFF33",
+"1+    c #FFFF66",
+"2+    c #FFFF99",
+"3+    c #FFFFCC",
+"4+    c #FFFFFF",
+"5+    c #000000",
+"6+    c #0D0D0D",
+"7+    c #1A1A1A",
+"8+    c #282828",
+"9+    c #353535",
+"0+    c #434343",
+"a+    c #505050",
+"b+    c #5D5D5D",
+"c+    c #6B6B6B",
+"d+    c #787878",
+"e+    c #868686",
+"f+    c #939393",
+"g+    c #A1A1A1",
+"h+    c #AEAEAE",
+"i+    c #BBBBBB",
+"j+    c #C9C9C9",
+"k+    c #D6D6D6",
+"l+    c #E4E4E4",
+"m+    c #F1F1F1",
+"n+    c #FFFFFF",
+"o+    c #0099FF",
+"p+    c #00CCFF",
+"q+    c #00FFFF",
+"r+    c #3300FF",
+"s+    c #3333FF",
+"t+    c #3366FF",
+"u+    c #3399FF",
+"v+    c #33CCFF",
+"w+    c #33FFFF",
+"x+    c #6600FF",
+"y+    c #6633FF",
+"z+    c #6666FF",
+"A+    c #6699FF",
+"B+    c #66CCFF",
+"C+    c #66FFFF",
+"D+    c #9900FF",
+"E+    c #9933FF",
+"F+    c #9966FF",
+"G+    c #9999FF",
+"H+    c #99CCFF",
+"f b b b b b b a b b b b b b a b b b a b b b b a a b a b a b f m ",
+"d < : _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ / / / : < m ",
+"d : / ^ ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ / / : s ",
+"d / ^ ^ { ' , ; = ; = ; = ; = ; = ; = ; = ; = ; ; , ' { ^ / : u ",
+"d / ^ { ' ; = * * * * * * * * * * * * * * * * * = = ; ' { ^ / t ",
+"d ^ { ' ; = * * $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ * = ; ' { / t ",
+"d ^ { ' = * $ @ + + + + + + + + + + + + + + + + @ $ * = , { ^ t ",
+"d { { , = * $ @ + + + + + + + + + + + + + + + + @ $ * = , { ^ t ",
+"d ^ { , = * % @ + + + + + + + + + + + + + + + + @ $ * = , { / t ",
+"d ^ { ' ; = * $ $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ * = ; ' { / t ",
+"d / ^ { ' ; = = * * * * * * * * * * * * * * * * = = ; ' { ^ / t ",
+"d a b b b a b b b b b a b b b a b b b a a b b b b a m m a m t t "};
diff --git a/hdspmixer/pixmaps/matrix_grey.xpm b/hdspmixer/pixmaps/matrix_grey.xpm
new file mode 100644 (file)
index 0000000..40d0a34
--- /dev/null
@@ -0,0 +1,37 @@
+/* XPM */
+char * matrix_grey_xpm[] = {
+"32 12 22 1",
+"      c None",
+".     c #A0A0A0",
+"+     c #98A098",
+"@     c #989898",
+"#     c #7F7F7F",
+"$     c #6F776F",
+"%     c #909088",
+"&     c #909890",
+"*     c #777777",
+"=     c #949494",
+"-     c #909898",
+";     c #777F77",
+">     c #949493",
+",     c #949394",
+"'     c #939494",
+")     c #939394",
+"!     c #939493",
+"~     c #949393",
+"{     c #939393",
+"]     c #A8A8A0",
+"^     c #889088",
+"/     c #B1B1A8",
+".+++++++++++++++++++++++++++++++",
+"@#$$$$$$$$$$$$$$$$$$$$$$$$$$$$%&",
+"@*============================&-",
+"-;============================++",
+"-;============================.+",
+"-;>===,='>=>,>>==============).+",
+"-;=!,==!,=!>=''~,=~')===~====>.+",
+"-;=~=,=>''=,'=,=>=')'~'=>=>'=).+",
+"-#{>!=!!~=,~>'==,=>~='>>'>>'=!]+",
+"-^>>~{,~{{))>!~'>!~~>!,=)=){!~]+",
+"--.///////////////////////////]@",
+"&-++..........................@-"};
diff --git a/hdspmixer/pixmaps/matrix_grey_l.xpm b/hdspmixer/pixmaps/matrix_grey_l.xpm
new file mode 100644 (file)
index 0000000..b1a434e
--- /dev/null
@@ -0,0 +1,37 @@
+/* XPM */
+char * matrix_grey_l_xpm[] = {
+"32 12 22 1",
+"      c None",
+".     c #6F776F",
+"+     c #98A098",
+"@     c #7F7F7F",
+"#     c #909088",
+"$     c #909890",
+"%     c #777777",
+"&     c #949494",
+"*     c #909898",
+"=     c #777F77",
+"-     c #A0A0A0",
+";     c #949493",
+">     c #949394",
+",     c #939494",
+"'     c #939394",
+")     c #939493",
+"!     c #949393",
+"~     c #939393",
+"{     c #A8A8A0",
+"]     c #889088",
+"^     c #B1B1A8",
+"/     c #989898",
+".+++++++++++++++++++++++++++++++",
+".@............................#$",
+".%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*",
+".=&&&&&&&&&&&&&&&&&&&&&&&&&&&&++",
+".=&&&&&&&&&&&&&&&&&&&&&&&&&&&&-+",
+".=;&&&>&,;&;>;;&&&&&&&&&&&&&&'-+",
+".=&)>&&)>&);&,,!>&!,'&&&!&&&&;-+",
+".=&!&>&;,,&>,&>&;&,',!,&;&;,&'-+",
+".@~;)&))!&>!;,&&>&;!&,;;,;;,&){+",
+".];;!~>!~~'';)!,;)!!;)>&'&'~)!{+",
+".*-^^^^^^^^^^^^^^^^^^^^^^^^^^^{/",
+".*++--------------------------/*"};
diff --git a/hdspmixer/pixmaps/matrix_grey_o.xpm b/hdspmixer/pixmaps/matrix_grey_o.xpm
new file mode 100644 (file)
index 0000000..8dce291
--- /dev/null
@@ -0,0 +1,37 @@
+/* XPM */
+char * matrix_grey_o_xpm[] = {
+"32 12 22 1",
+"      c None",
+".     c #6F776F",
+"+     c #989898",
+"@     c #7F7F7F",
+"#     c #909088",
+"$     c #909890",
+"%     c #777777",
+"&     c #949494",
+"*     c #909898",
+"=     c #777F77",
+"-     c #98A098",
+";     c #A0A0A0",
+">     c #949493",
+",     c #949394",
+"'     c #939494",
+")     c #939394",
+"!     c #939493",
+"~     c #949393",
+"{     c #939393",
+"]     c #A8A8A0",
+"^     c #889088",
+"/     c #B1B1A8",
+"................................",
+"+@............................#$",
+"+%&&&&&&&&&&&&&&&&&&&&&&&&&&&&$*",
+"*=&&&&&&&&&&&&&&&&&&&&&&&&&&&&--",
+"*=&&&&&&&&&&&&&&&&&&&&&&&&&&&&;-",
+"*=>&&&,&'>&>,>>&&&&&&&&&&&&&&);-",
+"*=&!,&&!,&!>&''~,&~')&&&~&&&&>;-",
+"*=&~&,&>''&,'&,&>&')'~'&>&>'&);-",
+"*@{>!&!!~&,~>'&&,&>~&'>>'>>'&!]-",
+"*^>>~{,~{{))>!~'>!~~>!,&)&){!~]-",
+"**;///////////////////////////]+",
+"$*--;;;;;;;;;;;;;;;;;;;;;;;;;;+*"};
diff --git a/hdspmixer/pixmaps/matrix_grey_ol.xpm b/hdspmixer/pixmaps/matrix_grey_ol.xpm
new file mode 100644 (file)
index 0000000..64c6c40
--- /dev/null
@@ -0,0 +1,37 @@
+/* XPM */
+char * matrix_grey_ol_xpm[] = {
+"32 12 22 1",
+"      c None",
+".     c #6F776F",
+"+     c #7F7F7F",
+"@     c #909088",
+"#     c #909890",
+"$     c #777777",
+"%     c #949494",
+"&     c #909898",
+"*     c #777F77",
+"=     c #98A098",
+"-     c #A0A0A0",
+";     c #949493",
+">     c #949394",
+",     c #939494",
+"'     c #939394",
+")     c #939493",
+"!     c #949393",
+"~     c #939393",
+"{     c #A8A8A0",
+"]     c #889088",
+"^     c #B1B1A8",
+"/     c #989898",
+"................................",
+".+............................@#",
+".$%%%%%%%%%%%%%%%%%%%%%%%%%%%%#&",
+".*%%%%%%%%%%%%%%%%%%%%%%%%%%%%==",
+".*%%%%%%%%%%%%%%%%%%%%%%%%%%%%-=",
+".*;%%%>%,;%;>;;%%%%%%%%%%%%%%'-=",
+".*%)>%%)>%);%,,!>%!,'%%%!%%%%;-=",
+".*%!%>%;,,%>,%>%;%,',!,%;%;,%'-=",
+".+~;)%))!%>!;,%%>%;!%,;;,;;,%){=",
+".];;!~>!~~'';)!,;)!!;)>%'%'~)!{=",
+".&-^^^^^^^^^^^^^^^^^^^^^^^^^^^{/",
+".&==--------------------------/&"};
diff --git a/hdspmixer/pixmaps/matrix_mute.xpm b/hdspmixer/pixmaps/matrix_mute.xpm
new file mode 100644 (file)
index 0000000..3c917d8
--- /dev/null
@@ -0,0 +1,40 @@
+/* XPM */
+char * matrix_mute_xpm[] = {
+"32 12 25 1",
+"      c None",
+".     c #C5C5BD",
+"+     c #D5D5CD",
+"@     c #94948B",
+"#     c #7B837B",
+"$     c #B35A00",
+"%     c #DE8C00",
+"&     c #FFC128",
+"*     c #CC9900",
+"=     c #700909",
+"-     c #5A625A",
+";     c #ACACA4",
+">     c #394139",
+",     c #B4B4AC",
+"'     c #4A4141",
+")     c #872100",
+"!     c #414A41",
+"~     c #4A4A41",
+"{     c #CC6600",
+"]     c #7B7B7B",
+"^     c #BDBDB4",
+"/     c #736A62",
+"(     c #626A62",
+"_     c #6A6A62",
+":     c #62625A",
+".+............................@#",
+".$%&*************************=-#",
+";$%%%%%%%%%%%%%%%%%%%%%%%%%%%=>#",
+",$%%%%%%%%%%%%%%%%%%%%%%%%%%%='#",
+";$%%%%%%%%%%%%%%%%%%%%%%%%%%%)!#",
+",$%*%%%%%%%%%%%%%%%%%%%%%%%%%)~#",
+";$%%%%%%%%%%%%%%%%%%%%%%%%%%%=~#",
+",$$%%%%%%%%%%%%%%%%%%%%%%%%%%)~#",
+";$%*%%%%%%%%%%%%%%%%%%%%%%%%%=~#",
+",$%$%%%%%%%%%%%%%%%%%%%%%%%%$)'#",
+";***************************{*~]",
+"^@/(_((((((((((((((((((((((_:-~#"};
diff --git a/hdspmixer/pixmaps/matrix_white.xpm b/hdspmixer/pixmaps/matrix_white.xpm
new file mode 100644 (file)
index 0000000..c741b5b
--- /dev/null
@@ -0,0 +1,272 @@
+/* XPM */
+char * matrix_white_xpm[] = {
+"32 12 257 2",
+"      c None",
+".     c #000000",
+"+     c #080808",
+"@     c #080810",
+"#     c #001008",
+"$     c #101010",
+"%     c #181010",
+"&     c #002010",
+"*     c #101818",
+"=     c #181818",
+"-     c #002918",
+";     c #202018",
+">     c #003118",
+",     c #202020",
+"'     c #202029",
+")     c #292020",
+"!     c #202920",
+"~     c #292920",
+"{     c #292929",
+"]     c #004120",
+"^     c #293131",
+"/     c #313131",
+"(     c #104A29",
+"_     c #393939",
+":     c #394139",
+"<     c #414141",
+"[     c #20524A",
+"}     c #4A4141",
+"|     c #414A41",
+"1     c #4A4A41",
+"2     c #4A4A4A",
+"3     c #524A41",
+"4     c #4A524A",
+"5     c #525252",
+"6     c #525A52",
+"7     c #5A5A52",
+"8     c #625A4A",
+"9     c #317B20",
+"0     c #5A625A",
+"a     c #62625A",
+"b     c #626A62",
+"c     c #6A6A62",
+"d     c #6A6A6A",
+"e     c #736A62",
+"f     c #737373",
+"g     c #7B736A",
+"h     c #737B73",
+"i     c #737B7B",
+"j     c #7B7B73",
+"k     c #7B7B7B",
+"l     c #7B8373",
+"m     c #7B837B",
+"n     c #83837B",
+"o     c #838383",
+"p     c #838B83",
+"q     c #8B8B83",
+"r     c #8B8B8B",
+"s     c #8B948B",
+"t     c #94948B",
+"u     c #949494",
+"v     c #949C94",
+"w     c #949C9C",
+"x     c #9C9C94",
+"y     c #9C9C9C",
+"z     c #9CA49C",
+"A     c #9CA4A4",
+"B     c #A4A49C",
+"C     c #A4A4A4",
+"D     c #A4ACA4",
+"E     c #ACACA4",
+"F     c #ACACAC",
+"G     c #B4B4AC",
+"H     c #BDBDB4",
+"I     c #C5C5BD",
+"J     c #CDCDCD",
+"K     c #D5D5CD",
+"L     c #DEDED5",
+"M     c #DEE6DE",
+"N     c #E6E6E6",
+"O     c #EEEEEE",
+"P     c #F6EEEE",
+"Q     c #F6F6F6",
+"R     c #F6FFFF",
+"S     c #FFFFFF",
+"T     c #6633FF",
+"U     c #666600",
+"V     c #666633",
+"W     c #666666",
+"X     c #666699",
+"Y     c #6666CC",
+"Z     c #6666FF",
+"`     c #669900",
+" .    c #669933",
+"..    c #669966",
+"+.    c #669999",
+"@.    c #6699CC",
+"#.    c #6699FF",
+"$.    c #66CC00",
+"%.    c #66CC33",
+"&.    c #66CC66",
+"*.    c #66CC99",
+"=.    c #66CCCC",
+"-.    c #66CCFF",
+";.    c #66FF00",
+">.    c #66FF33",
+",.    c #66FF66",
+"'.    c #66FF99",
+").    c #66FFCC",
+"!.    c #66FFFF",
+"~.    c #990000",
+"{.    c #990033",
+"].    c #990066",
+"^.    c #990099",
+"/.    c #9900CC",
+"(.    c #9900FF",
+"_.    c #993300",
+":.    c #993333",
+"<.    c #993366",
+"[.    c #993399",
+"}.    c #9933CC",
+"|.    c #9933FF",
+"1.    c #996600",
+"2.    c #996633",
+"3.    c #996666",
+"4.    c #996699",
+"5.    c #9966CC",
+"6.    c #9966FF",
+"7.    c #999900",
+"8.    c #999933",
+"9.    c #999966",
+"0.    c #999999",
+"a.    c #9999CC",
+"b.    c #9999FF",
+"c.    c #99CC00",
+"d.    c #99CC33",
+"e.    c #99CC66",
+"f.    c #99CC99",
+"g.    c #99CCCC",
+"h.    c #99CCFF",
+"i.    c #99FF00",
+"j.    c #99FF33",
+"k.    c #99FF66",
+"l.    c #99FF99",
+"m.    c #99FFCC",
+"n.    c #99FFFF",
+"o.    c #CC0000",
+"p.    c #CC0033",
+"q.    c #CC0066",
+"r.    c #CC0099",
+"s.    c #CC00CC",
+"t.    c #CC00FF",
+"u.    c #CC3300",
+"v.    c #CC3333",
+"w.    c #CC3366",
+"x.    c #CC3399",
+"y.    c #CC33CC",
+"z.    c #CC33FF",
+"A.    c #CC6600",
+"B.    c #CC6633",
+"C.    c #CC6666",
+"D.    c #CC6699",
+"E.    c #CC66CC",
+"F.    c #CC66FF",
+"G.    c #CC9900",
+"H.    c #CC9933",
+"I.    c #CC9966",
+"J.    c #CC9999",
+"K.    c #CC99CC",
+"L.    c #CC99FF",
+"M.    c #CCCC00",
+"N.    c #CCCC33",
+"O.    c #CCCC66",
+"P.    c #CCCC99",
+"Q.    c #CCCCCC",
+"R.    c #CCCCFF",
+"S.    c #CCFF00",
+"T.    c #CCFF33",
+"U.    c #CCFF66",
+"V.    c #CCFF99",
+"W.    c #CCFFCC",
+"X.    c #CCFFFF",
+"Y.    c #FF0000",
+"Z.    c #FF0033",
+"`.    c #FF0066",
+" +    c #FF0099",
+".+    c #FF00CC",
+"++    c #FF00FF",
+"@+    c #FF3300",
+"#+    c #FF3333",
+"$+    c #FF3366",
+"%+    c #FF3399",
+"&+    c #FF33CC",
+"*+    c #FF33FF",
+"=+    c #FF6600",
+"-+    c #FF6633",
+";+    c #FF6666",
+">+    c #FF6699",
+",+    c #FF66CC",
+"'+    c #FF66FF",
+")+    c #FF9900",
+"!+    c #FF9933",
+"~+    c #FF9966",
+"{+    c #FF9999",
+"]+    c #FF99CC",
+"^+    c #FF99FF",
+"/+    c #FFCC00",
+"(+    c #FFCC33",
+"_+    c #FFCC66",
+":+    c #FFCC99",
+"<+    c #FFCCCC",
+"[+    c #FFCCFF",
+"}+    c #FFFF00",
+"|+    c #FFFF33",
+"1+    c #FFFF66",
+"2+    c #FFFF99",
+"3+    c #FFFFCC",
+"4+    c #FFFFFF",
+"5+    c #000000",
+"6+    c #0D0D0D",
+"7+    c #1A1A1A",
+"8+    c #282828",
+"9+    c #353535",
+"0+    c #434343",
+"a+    c #505050",
+"b+    c #5D5D5D",
+"c+    c #6B6B6B",
+"d+    c #787878",
+"e+    c #868686",
+"f+    c #939393",
+"g+    c #A1A1A1",
+"h+    c #AEAEAE",
+"i+    c #BBBBBB",
+"j+    c #C9C9C9",
+"k+    c #D6D6D6",
+"l+    c #E4E4E4",
+"m+    c #F1F1F1",
+"n+    c #FFFFFF",
+"o+    c #0099FF",
+"p+    c #00CCFF",
+"q+    c #00FFFF",
+"r+    c #3300FF",
+"s+    c #3333FF",
+"t+    c #3366FF",
+"u+    c #3399FF",
+"v+    c #33CCFF",
+"w+    c #33FFFF",
+"x+    c #6600FF",
+"y+    c #6633FF",
+"z+    c #6666FF",
+"A+    c #6699FF",
+"B+    c #66CCFF",
+"C+    c #66FFFF",
+"D+    c #9900FF",
+"E+    c #9933FF",
+"F+    c #9966FF",
+"G+    c #9999FF",
+"H+    c #99CCFF",
+"I K I I I I I I I I I I I I I I I I I I I I I I I I I I I I t m ",
+"I N R S S S S S S S S S S S S S S S S S S S S S S S S S S S 0 m ",
+"E L Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q R Q O : m ",
+"G L P O O O O O O O O O O O O O O O O O O O O O O O O O O L } m ",
+"E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L | m ",
+"G L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m ",
+"E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m ",
+"G L Q O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m ",
+"E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m ",
+"G L P O O P P P P P P P P P P P P P P P P P P P P P P P O M } m ",
+"E L J L L L L L L L L L L L L L L L L L L L L L L L L M J E 1 k ",
+"H t e b c b b b b b b b b b b b b b b b b b b b b b b c a 0 1 m "};
diff --git a/hdspmixer/pixmaps/matrix_yellow.xpm b/hdspmixer/pixmaps/matrix_yellow.xpm
new file mode 100644 (file)
index 0000000..c4ab7f7
--- /dev/null
@@ -0,0 +1,272 @@
+/* XPM */
+char * matrix_yellow_xpm[] = {
+"32 12 257 2",
+"      c None",
+".     c #000000",
+"+     c #080000",
+"@     c #080808",
+"#     c #080810",
+"$     c #001008",
+"%     c #101010",
+"&     c #181010",
+"*     c #002010",
+"=     c #101818",
+"-     c #181818",
+";     c #201818",
+">     c #002918",
+",     c #202018",
+"'     c #003118",
+")     c #202020",
+"!     c #202029",
+"~     c #292020",
+"{     c #202920",
+"]     c #392020",
+"^     c #292920",
+"/     c #292929",
+"(     c #004120",
+"_     c #293131",
+":     c #412920",
+"<     c #313131",
+"[     c #104A29",
+"}     c #393939",
+"|     c #394139",
+"1     c #414141",
+"2     c #20524A",
+"3     c #414152",
+"4     c #4A4141",
+"5     c #414A41",
+"6     c #4A4A41",
+"7     c #4A4A4A",
+"8     c #524A41",
+"9     c #4A524A",
+"0     c #525252",
+"a     c #734A29",
+"b     c #525A52",
+"c     c #5A5A52",
+"d     c #625A4A",
+"e     c #317B20",
+"f     c #5A625A",
+"g     c #62625A",
+"h     c #626A62",
+"i     c #6A6A62",
+"j     c #6A6A6A",
+"k     c #736A62",
+"l     c #737373",
+"m     c #7B736A",
+"n     c #737383",
+"o     c #9C7329",
+"p     c #737B73",
+"q     c #737B7B",
+"r     c #7B7B73",
+"s     c #7B7B7B",
+"t     c #AC6A5A",
+"u     c #7B8373",
+"v     c #7B837B",
+"w     c #83837B",
+"x     c #838383",
+"y     c #838B83",
+"z     c #8B8B83",
+"A     c #8B8B8B",
+"B     c #8B948B",
+"C     c #94948B",
+"D     c #949494",
+"E     c #949C94",
+"F     c #949C9C",
+"G     c #9C9C94",
+"H     c #9C9C9C",
+"I     c #9CA49C",
+"J     c #9CA4A4",
+"K     c #A4A49C",
+"L     c #A4A4A4",
+"M     c #C5A45A",
+"N     c #A4ACA4",
+"O     c #ACACA4",
+"P     c #ACACAC",
+"Q     c #B4B4AC",
+"R     c #C5B48B",
+"S     c #BDBDB4",
+"T     c #C5C5BD",
+"U     c #CDCDCD",
+"V     c #D5D5CD",
+"W     c #F6CDCD",
+"X     c #DEDED5",
+"Y     c #DEE6DE",
+"Z     c #E6E6E6",
+"`     c #EEEEEE",
+" .    c #F6EEEE",
+"..    c #F6F6F6",
+"+.    c #F6FFFF",
+"@.    c #FFFFFF",
+"#.    c #6699FF",
+"$.    c #66CC00",
+"%.    c #66CC33",
+"&.    c #66CC66",
+"*.    c #66CC99",
+"=.    c #66CCCC",
+"-.    c #66CCFF",
+";.    c #66FF00",
+">.    c #66FF33",
+",.    c #66FF66",
+"'.    c #66FF99",
+").    c #66FFCC",
+"!.    c #66FFFF",
+"~.    c #990000",
+"{.    c #990033",
+"].    c #990066",
+"^.    c #990099",
+"/.    c #9900CC",
+"(.    c #9900FF",
+"_.    c #993300",
+":.    c #993333",
+"<.    c #993366",
+"[.    c #993399",
+"}.    c #9933CC",
+"|.    c #9933FF",
+"1.    c #996600",
+"2.    c #996633",
+"3.    c #996666",
+"4.    c #996699",
+"5.    c #9966CC",
+"6.    c #9966FF",
+"7.    c #999900",
+"8.    c #999933",
+"9.    c #999966",
+"0.    c #999999",
+"a.    c #9999CC",
+"b.    c #9999FF",
+"c.    c #99CC00",
+"d.    c #99CC33",
+"e.    c #99CC66",
+"f.    c #99CC99",
+"g.    c #99CCCC",
+"h.    c #99CCFF",
+"i.    c #99FF00",
+"j.    c #99FF33",
+"k.    c #99FF66",
+"l.    c #99FF99",
+"m.    c #99FFCC",
+"n.    c #99FFFF",
+"o.    c #CC0000",
+"p.    c #CC0033",
+"q.    c #CC0066",
+"r.    c #CC0099",
+"s.    c #CC00CC",
+"t.    c #CC00FF",
+"u.    c #CC3300",
+"v.    c #CC3333",
+"w.    c #CC3366",
+"x.    c #CC3399",
+"y.    c #CC33CC",
+"z.    c #CC33FF",
+"A.    c #CC6600",
+"B.    c #CC6633",
+"C.    c #CC6666",
+"D.    c #CC6699",
+"E.    c #CC66CC",
+"F.    c #CC66FF",
+"G.    c #CC9900",
+"H.    c #CC9933",
+"I.    c #CC9966",
+"J.    c #CC9999",
+"K.    c #CC99CC",
+"L.    c #CC99FF",
+"M.    c #CCCC00",
+"N.    c #CCCC33",
+"O.    c #CCCC66",
+"P.    c #CCCC99",
+"Q.    c #CCCCCC",
+"R.    c #CCCCFF",
+"S.    c #CCFF00",
+"T.    c #CCFF33",
+"U.    c #CCFF66",
+"V.    c #CCFF99",
+"W.    c #CCFFCC",
+"X.    c #CCFFFF",
+"Y.    c #FF0000",
+"Z.    c #FF0033",
+"`.    c #FF0066",
+" +    c #FF0099",
+".+    c #FF00CC",
+"++    c #FF00FF",
+"@+    c #FF3300",
+"#+    c #FF3333",
+"$+    c #FF3366",
+"%+    c #FF3399",
+"&+    c #FF33CC",
+"*+    c #FF33FF",
+"=+    c #FF6600",
+"-+    c #FF6633",
+";+    c #FF6666",
+">+    c #FF6699",
+",+    c #FF66CC",
+"'+    c #FF66FF",
+")+    c #FF9900",
+"!+    c #FF9933",
+"~+    c #FF9966",
+"{+    c #FF9999",
+"]+    c #FF99CC",
+"^+    c #FF99FF",
+"/+    c #FFCC00",
+"(+    c #FFCC33",
+"_+    c #FFCC66",
+":+    c #FFCC99",
+"<+    c #FFCCCC",
+"[+    c #FFCCFF",
+"}+    c #FFFF00",
+"|+    c #FFFF33",
+"1+    c #FFFF66",
+"2+    c #FFFF99",
+"3+    c #FFFFCC",
+"4+    c #FFFFFF",
+"5+    c #000000",
+"6+    c #0D0D0D",
+"7+    c #1A1A1A",
+"8+    c #282828",
+"9+    c #353535",
+"0+    c #434343",
+"a+    c #505050",
+"b+    c #5D5D5D",
+"c+    c #6B6B6B",
+"d+    c #787878",
+"e+    c #868686",
+"f+    c #939393",
+"g+    c #A1A1A1",
+"h+    c #AEAEAE",
+"i+    c #BBBBBB",
+"j+    c #C9C9C9",
+"k+    c #D6D6D6",
+"l+    c #E4E4E4",
+"m+    c #F1F1F1",
+"n+    c #FFFFFF",
+"o+    c #52524A",
+"p+    c #524A52",
+"q+    c #4A4A4A",
+"r+    c #625A4A",
+"s+    c #00005A",
+"t+    c #311800",
+"u+    c #291800",
+"v+    c #412000",
+"w+    c #311800",
+"x+    c #311800",
+"y+    c #311800",
+"z+    c #412000",
+"A+    c #4A2900",
+"B+    c #000010",
+"C+    c #4A4100",
+"D+    c #4A4141",
+"E+    c #4A4141",
+"F+    c #292041",
+"G+    c #8B8B29",
+"H+    c #8B8B8B",
+"T V T T T T T T T T T T T T T T T T T T T T T T T T T T T T C v ",
+"T _+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+f v ",
+"O G._+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+G.| v ",
+"Q G./+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+/+_+G.4 v ",
+"O G./+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+/+_+G.5 v ",
+"Q G._+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+/+_+G.6 v ",
+"O G./+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+/+_+G.6 v ",
+"Q A._+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+/+_+G.6 v ",
+"O G./+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+_+/+/+G.6 v ",
+"Q A./+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+/+_+/+4 v ",
+"O G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.G.A.G.6 s ",
+"S C k h i h h h h h h h h h h h h h h h h h h h h h h i g f 6 v "};
index 83e4d9fb1798145c2a3144f9c15059e1f5fdbcae..3fc334fc6605df149623cf8f192b877c27ca3b9c 100644 (file)
@@ -259,210 +259,210 @@ char * output_xpm[] = {
 "G+    c #9999FF",
 "H+    c #99CCFF",
 "2 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 g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g / ",
-"g F 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 a ",
-"e C r 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 r x z 6 ",
-"e C o < : _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ / / _ : < z A 6 ",
-"e C p : / / ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ ^ / < D D 6 ",
-"e A p _ / { { ' , ; = ; = ; = ; = ; = ; = ; = ; = ; ; , ' { { / _ F D 6 ",
-"e A p / ^ { ' ; = = * * * * * * * * * * * * * * * * * = ; ' { ^ / F D 6 ",
-"e A p / { ' ; = * $ $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ * * = ; ' { / F D 6 ",
-"e A p ^ { ' = * $ @ + + + + + + + + + + + + + + + + @ $ * = ' { ^ F D 6 ",
-"e A p ^ { , = * $ @ + + + + + + + + + + + + + + + + @ $ * = , { ^ F D 6 ",
-"e A p / { , = * $ @ + + + + + + + + + + + + + + + + @ % * = , { ^ F D 6 ",
-"e A p / { ' ; = * $ $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ * = ; ' { / F D 6 ",
-"e A p / ^ { ' ; = = * * * * * * * * * * * * * * * * = = = ' { ^ / F D 5 ",
-"e A p _ ^ { { ' , ; = = = = = = = = = = = = = = ; = ; , ' { { / _ F D 5 ",
-"e A r < / / ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ / / : G D 5 ",
-"e A v < < _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ / / _ < < G D 5 ",
-"e A A F H H H H H H H H H H H H H H H H H H H H H H H H H H H H H G C 5 ",
-"e z A D D F F F F F F F F F F F F F F F F F F F F F F F F F F F F C A 5 ",
-"e A s b / / / / / / / / / / / / / / / / / / / / / / / / / / / / b s y 5 ",
-"e z r 2 7 7 5 5 2 7 4 5 6 2 5 5 5 4 2 2 4 4 4 4 4 6 4 2 5 4 5 2 2 v z 5 ",
-"e z r 5 4 7 5 4 7 5 4 4 4 6 5 7 5 7 4 4 4 2 6 2 4 7 6 6 4 4 7 2 / z z 5 ",
-"e z r 6 4 5 4 5 2 5 2 7 6 2 2 7 2 7 4 4 2 5 5 5 4 4 4 4 5 5 7 | ! z z 5 ",
-"e z r 6 2 4 4 6 6 2 2 6 2 6 2 2 4 5 6 5 4 4 7 2 4 4 2 4 2 2 2 < { z z 5 ",
-"e z r 6 6 5 2 5 5 2 2 5 6 6 4 7 0 7 b j n j j l n j k g a 5 7 < { z z 5 ",
-"e z r 6 7 2 4 2 { , / < 2 4 2 2 0 4 c . . . . . . . . . . 2 5 2 ! z z 5 ",
-"e z r 6 7 7 4 < , g } 4 4 7 4 7 a 4 0 . . . . . . . . . . | 2 2 ! z z 5 ",
-"e z r 6 6 4 7 1 ~ 8 { 0 0 5 6 2 6 4 a . & # & & & # & - . | 4 : ~ z z 5 ",
-"e z q 6 5 6 2 2 { 3 ) b 7 4 7 4 a 4 7 . & & - - - > - ] . : 4 | { z z 5 ",
-"e z r 6 7 2 4 2 , 3 ) c b 7 7 2 0 7 c . > > ] - > ] ] ( . < 2 : ! z z 5 ",
-"e z r 6 6 4 2 2 { 3 ) e 0 2 2 2 a 4 0 . - > ] ] > ] ] ( . < 4 2 { z z 5 ",
-"e z r 6 6 2 2 < ~ 3 ) b 0 7 2 4 6 2 a . - - > > ] > ] ( . < | 2 ! z y 5 ",
-"e z r 6 4 5 4 : ~ 3 ) e 6 5 4 5 6 2 b . - > ] > > ] ] ( . | | 2 , y z 5 ",
-"e z p 6 4 2 2 | ! 3 ) b 6 7 4 4 7 5 b . - > > ] > ] ] ( . : | : ~ y y 5 ",
-"e z p 6 4 6 2 2 { 3 ) c 6 7 4 2 0 6 b . - > > > ] > ] ( . : 4 | { y y 5 ",
-"e z r 6 7 4 6 1 { 3 ) g 0 4 5 4 6 4 b . - > > > > ] ] ( . 2 < | ~ y y 5 ",
-"e z p 6 5 4 5 : ! 3 ) b b 2 2 4 7 6 0 . - > ] > > ] ] ( . | 5 : ! y y 5 ",
-"e z p 6 6 4 5 | { 3 ) c 0 4 6 4 a 2 a . - - > ] > > ] ( . | 2 | { y y 5 ",
-"e z p 5 4 5 4 2 { 3 ) g 7 2 5 4 0 4 a . - - ] ] > > ] ( . < 2 : ! y y 5 ",
-"e z p 6 2 7 6 2 { 3 ) c 7 5 5 2 5 7 7 . - - > ] > ] ] ( . : 5 : ! y y 5 ",
-"e z p 5 4 7 6 | { 3 ) b 0 2 5 4 5 7 c . - > > - ] > ] ( . | 2 | ! y y 5 ",
-"e z p 6 7 5 2 | { 3 ) b a 2 7 2 0 6 b . - - > > ] > ] ( . : | 2 , y y 5 ",
-"e z p 5 5 2 2 2 , 3 ) c b 2 5 7 7 5 a . - > > > > > ] ( . < 4 2 , y y 5 ",
-"e z p 5 7 2 4 < , 3 ) b 7 4 7 4 a 7 7 . > > ] ] ] > ] ( . 2 2 | { y y 5 ",
-"e z p 5 2 5 4 : ! 3 ) b 6 7 2 6 5 5 0 . > > > > > > ] ( . < 4 < { y y 5 ",
-"e z p 5 4 6 2 < ~ 3 ) e 0 4 5 4 7 4 a . - > ] > ] > ] ( . < | < ! y y 5 ",
-"e z p 5 2 6 7 2 ! 3 ) a b 5 2 7 6 7 b . - - > > > > ] ( . | | | ~ y y 5 ",
-"e z p 5 4 4 6 1 , 3 ) b 0 4 2 4 a 4 a . - - > > > ] ] ( . 2 | < , y y 5 ",
-"e z p 5 2 7 2 2 { 3 ) b 6 2 2 6 0 2 b . - - > > ] ] ] ( . < | 2 , y y 5 ",
-"e z p 5 4 4 6 2 { 3 ) e 0 4 2 5 6 5 a . > > ] > > > ] ( . | | < { y y 5 ",
-"e y p 5 4 7 4 < ~ 3 ) e 0 6 2 7 5 7 b . - > > ] > > ] ( . < 4 : { y y 5 ",
-"e y p 5 5 4 7 : ! 3 ) c b 2 2 4 5 2 a . - - ] ] > ] ] ( . 2 5 < { y y 5 ",
-"e y p 5 4 6 5 : ~ 3 ) a 0 4 2 4 6 4 b . > - ] > > > ] ( . | 4 < , y w 5 ",
-"e y p 5 4 7 7 < ! 3 ) b a 6 4 7 6 4 c . - > > - ] > ] ( . : 2 < ! w y 5 ",
-"e y p 5 5 4 4 < ~ 3 ) g 6 7 5 6 0 4 0 . - - > > > > > ( . 2 2 | ! y y 5 ",
-"e y p 5 2 6 5 | ! 3 ) c 6 5 7 2 5 7 0 . - ] > > > > ] ( . : 2 2 ~ w w 5 ",
-"e y p 5 6 4 7 2 , 3 ) c b 4 4 2 0 4 a . - - ] > ] > ] ( . : 2 2 { w w 5 ",
-"e y p 5 2 4 4 2 ~ 3 ) c 0 5 6 5 6 4 c . - - > > > > ] ( . : 4 < ~ w w 4 ",
-"e y p 5 5 5 6 < ! 3 ) b 6 4 4 7 0 7 a . - > > > > > ] ( . 2 | < , w w 4 ",
-"e y p 5 4 5 7 | , 3 ) c a 4 6 4 a 4 a . - > ] > > ] ] ( . : 5 < , w w 5 ",
-"e y p 5 6 6 4 < ! 3 ) c b 5 2 4 4 2 0 . - ] > > > ] ] ( . | 2 2 { w w 4 ",
-"e y p 5 4 4 4 | { 3 ) b 0 5 5 4 0 2 7 . - - > ] - > ] ( . : 4 < { w w 4 ",
-"e y p 5 2 2 7 : { 3 ) a a 5 5 4 6 4 a . - > ] > > > ] ( . 2 4 < { w w 4 ",
-"e y p 5 4 2 4 | { 3 ) e 6 6 6 7 6 5 0 . - - ] > ] ] ] ( . : 2 | ! w w 4 ",
-"e y p 5 4 5 7 2 { 3 ) b b 2 2 4 6 4 0 . - - > ] ] > ] ( . 2 2 < ! w w 4 ",
-"e y p 5 4 4 5 | { 3 ) b a 4 2 7 a 6 0 . - > > - > ] ] ( . 2 5 < ~ v v 4 ",
-"e y o 5 4 4 4 < { 3 ) a a 4 2 2 0 4 0 . - > > ] - > ] ( . | 5 : { v w 4 ",
-"e y o 5 4 5 7 : ~ 3 ) e a 4 5 4 6 2 c . - - ] > > > ] ( . | < | ~ v v 4 ",
-"e w o 5 2 6 7 | { 3 ) c 7 7 2 6 6 2 b . - > ] > > > ] ( . 2 | 2 { v v 4 ",
-"e w o 5 4 5 2 | ! 3 ) g 6 4 2 2 a 7 0 . - - ] > > > ] ( . | 5 2 ! v v 4 ",
-"e x o 5 5 2 6 < { 3 ) e a 7 4 6 5 6 7 . - > - > > > ] ( . : | | ~ v v 4 ",
-"e w o 5 7 5 4 : ~ 3 ) c 6 7 5 5 7 2 0 . - > > > > ] ] ( . 2 5 2 { v v 4 ",
-"e w o 5 7 6 5 < { 3 ) a b 6 5 4 0 5 a . > - > > > > ] ( . < 2 < ~ v v 4 ",
-"e w o 5 4 5 5 2 { 3 ) c 0 4 5 5 0 4 c . - - > ] ] > ] ( . | | | { v v 4 ",
-"e x o 5 2 4 7 2 , 3 ) a b 5 2 4 0 2 b . - - ] > > > ] ( . 2 2 < { v v 4 ",
-"e x o 5 5 4 2 2 { 3 ) a 6 4 7 6 a 4 b . > - > > > ] ] ( . | 4 | , v v 4 ",
-"e w o 5 2 4 5 < ~ 3 ) b 6 4 5 7 7 2 0 . - > ] > ] > ] ( . 2 4 | ! v v 4 ",
-"e x o 5 5 2 2 | ! 3 ) b 6 6 4 4 0 4 0 . - - ] ] ] ] ] ( . | | 2 ! v v 4 ",
-"e x o 5 7 2 7 2 ! 3 ) a b 5 4 4 a 7 a . & > ] > > ] ] ( . 2 | : { v v 4 ",
-"e w o 5 7 2 4 2 ! 3 ) a 0 6 4 6 5 7 7 . > > > > ] ] ] ( . | 4 < ~ v v 4 ",
-"e w o 5 5 4 5 | ! 3 ) c 6 6 5 4 7 5 0 . - > > > > > ] ( . < | | { v v 4 ",
-"e v o 5 7 4 6 2 ! 3 ) a b 4 7 4 5 5 b . - - ] ] ] ] ] ( . < 2 2 { v v 4 ",
-"e v o 5 4 6 6 2 { 3 ) a b 4 5 7 0 5 0 . > > > > ] ] ] ( . | 4 < , v v 4 ",
-"e v o 5 7 2 2 | ! 3 ) c a 5 4 2 a 6 0 . - - > - > ] ] ( . | < 2 ! v v 4 ",
-"e v o 5 6 2 2 < ~ 3 ) e 0 5 7 7 5 4 c . - - > > > ] ] ( . : 5 2 ~ v v 4 ",
-"e v o 5 4 4 6 < { 3 ) c a 4 5 7 7 6 b . - > > ] > > ] ( . | 2 2 ! v v 4 ",
-"e v o 5 6 4 2 | , 3 ) f 6 5 4 4 6 5 a . - - ] > > > ] ( . | 2 | ~ v v 4 ",
-"e v o 4 4 5 6 | { 3 ) b a 4 7 2 0 5 a . - > > ] > ] ] ( . < 2 2 ! v v 4 ",
-"e v o 5 5 6 4 | { 3 ) b 7 4 4 2 0 4 b . - > > > > ] ] ( . | | < , v u 4 ",
-"e v o 5 4 4 5 2 ! 3 ) b 0 6 2 7 a 7 b . - - ] > - > ] ( . | 4 2 , u v 4 ",
-"e v o 4 4 5 5 < { 3 ) c 0 4 5 6 0 2 a . > > > ] > ] ] ( . | 5 | ! u u 4 ",
-"e v o 5 5 5 7 2 ~ 3 ) g 6 2 2 4 0 2 0 . - > > ] > ] ] ( . 2 2 2 , v u 4 ",
-"e v o 4 7 2 6 : ~ 3 ) e 0 5 2 5 0 5 b . - - ] > ] ] ] ( . < | | ! u u 4 ",
-"e v m 4 2 2 2 : ~ 3 ) b 0 5 4 7 5 4 b . - - ] > > > ] ( . < 4 | ! u u 4 ",
-"e v m 5 4 2 4 | ! 3 ) e a 4 4 4 a 2 0 . - - > > > > ] ( . < 4 | { u u 4 ",
-"e v m 4 5 4 5 2 , 3 ) b 7 2 4 2 0 4 b . > > ] > > > ] ( . | | 2 ~ u u 4 ",
-"e v m 4 4 4 6 2 ! 3 ) b 6 6 4 5 a 4 0 . - > > ] > ] ] ( . 2 2 | , u u 4 ",
-"e v m 4 4 4 5 | ! 3 ) b 6 4 6 6 6 4 a . - > > ] > > ] ( . | 5 < ~ u u 4 ",
-"e v m 4 5 5 7 | ! 3 ) b 6 7 6 6 6 5 a . - - > ] > > > ( . < 4 2 , u u 4 ",
-"e v m 4 4 2 4 : { 3 ) c 7 7 4 4 5 7 0 . - - ] > > > ] ( . | | | { u u 4 ",
-"e v m 4 6 7 5 2 ! 3 ) b 6 5 4 5 0 6 b . - > ] > > ] ] ( . < 5 | ~ u u 4 ",
-"e v m 4 5 4 7 < ! 3 ) g 7 4 4 7 7 5 b . - - > ] > ] ] ( . 2 < 2 ! u u 4 ",
-"e v m 4 6 2 5 | { 3 ) c 0 2 6 7 a 4 0 . - - ] ] > ] ] ( . : | | ~ u u 4 ",
-"e u m 4 2 4 6 < { 3 ) c 7 4 2 7 6 4 b . - > > - ] ] ] ( . | 4 | { u u 4 ",
-"e v m 4 2 7 5 2 ! 3 ) e 6 5 4 5 a 2 c . - > > > ] - ] ( . < 5 2 { u u 4 ",
-"e u m 4 5 2 4 < , 3 ) c a 2 4 4 6 5 b . > > ] ] ] > ] ( . 2 5 < { u u 4 ",
-"e u m 4 4 4 4 | ~ 3 ) b 0 4 4 6 a 6 0 . - > > - ] > ] ( . 2 < | ~ u u 4 ",
-"e v m 4 4 6 4 | , 3 ) b 0 7 4 6 a 4 0 . - > ] ] ] > ] ( . : | | , u u 2 ",
-"e u m 4 6 2 6 : ! 3 ) b 6 4 6 2 7 5 0 . - - > > > > ] ( . 1 5 | , u u 4 ",
-"e u m 4 2 4 4 : { 3 ) c a 5 5 4 a 4 0 . - > > > > ] ] ( . < | | { u u 4 ",
-"e u m 4 4 2 2 | ~ 3 ) a 0 5 2 2 a 5 0 . - > > > > > ] ( . 2 5 | { u u 2 ",
-"e u m 4 4 2 2 | ! 3 ) c 0 4 5 7 5 2 a . - - > > > - ] ( . 2 4 < { u u 2 ",
-"e u m 4 6 6 4 : { 3 ) b 7 2 2 4 6 4 a . - - ] > > ] ] ( . : 5 2 , u u 2 ",
-"e u m 4 4 4 5 < { 3 ) c b 5 6 4 7 4 a . - > > > ] ] ] ( . 2 < < ~ t t 2 ",
-"e u m 4 5 7 4 2 ! 3 ) c b 5 6 4 0 2 c . - ] ] > ] > ] ( . 2 | | ! t t 2 ",
-"e u m 4 5 4 2 2 ~ 3 ) c a 5 6 4 0 4 c . > > > > - > ] ( . : 4 < ! t t 2 ",
-"e u m 4 6 5 4 | { 3 ) b 0 2 4 4 0 4 0 . - - ] > ] > > ( . | 2 | { t t 2 ",
-"e u m 4 4 2 5 : { 3 ) e a 2 4 4 7 7 a . - > ] > > > ] ( . : 4 : { t t 2 ",
-"e u m 4 7 4 7 | , 3 ) f 6 6 4 2 0 6 a . - - > > > ] ] ( . 2 5 2 ! s s 2 ",
-"e u m 4 4 2 6 | , 3 ) e a 4 4 4 6 4 b . > ] > > > ] ] ( . : 4 2 , s t 2 ",
-"e u m 4 4 2 5 < , 3 ) c 7 2 7 2 a 2 b . - > ] > > > ] ( . : | 2 ! t s 2 ",
-"e u m 4 7 6 2 | ! 3 ) e 0 2 4 7 7 6 7 . - > > > ] > ] ( . | 2 2 , t s 2 ",
-"e u m 4 7 4 6 : ~ 3 ) a 0 2 5 5 0 6 c . - > > ] ] ] ] ( . | 4 : ! s s 2 ",
-"e u m 4 4 5 5 : { 3 ) c 6 2 4 4 6 5 0 . - > > ] > ] ] ( . | < 2 ~ s s 2 ",
-"e u m 4 5 5 6 | , 3 ) b b 2 4 5 5 5 a . > > > > > > ] ( . | 4 2 { s s 2 ",
-"e u m 4 7 4 6 | ~ 3 ) c a 4 4 2 a 5 b . > - > ] ] > ] ( . 2 | 2 ~ s s 2 ",
-"e u m 4 2 6 7 : ! 3 ) b 0 2 6 4 0 4 c . > > > > ] > ] ( . : | | ! s s 2 ",
-"e t m 4 6 2 5 2 ~ 3 ) b 0 2 2 4 6 4 c . - > > > ] > ] ( . : 2 < , s s 2 ",
-"e t m 4 2 4 4 2 ! 3 ) a a 5 4 5 a 4 b . - > ] > ] > ] ( . < 4 | { s s 2 ",
-"e t m 4 4 5 4 | { 3 ) e 6 5 7 5 6 5 b . > > ] > ] ] ] ( . < 5 2 ~ s s 2 ",
-"e t m 4 2 5 7 : { 3 ) a b 4 5 6 0 4 0 . > > ] ] > > ] ( . 2 < < ! s s 2 ",
-"e t m 4 5 6 7 | ! 3 ) b a 2 4 4 5 4 c . & - > > ] > ] ( . | 5 : ! s s 2 ",
-"e t m 4 2 7 4 | ~ 3 ) c b 7 2 4 0 6 a . > > > ] ] ] ] ( . : 4 : , s s 2 ",
-"e t m 4 2 5 4 : { 3 ) a b 5 2 5 6 6 0 . > > > > ] ] ] ( . 2 | < { s s 2 ",
-"e s m 4 4 5 2 | { 3 ) b 6 2 5 4 5 7 b . - > > > > ] ] ( . 2 | : { s s 2 ",
-"e t k 4 5 7 6 2 { 3 ) e b 5 4 6 a 4 b . - - > ] ] ] ] ( . 2 | < { s s 2 ",
-"e t s 4 2 6 7 4 { 3 ) a a 7 5 2 4 6 0 . - > ] ] > > ] ( . < | 2 { s s 2 ",
-"e s s 4 4 5 5 5 ! 3 ) b 7 2 4 7 4 7 0 . - > > > > > ] ( . < 4 : ! s s 2 ",
-"e s s 4 5 4 4 2 { 3 ) b b 5 6 5 2 4 a . - > > ] > ] ] ( . < 5 | ~ s s 2 ",
-"e s s 2 5 2 2 5 ~ 3 ) b 0 4 5 5 6 6 7 . > > > > ] > ] ( . 2 | | { s s 2 ",
-"e s s 2 5 5 5 4 { 3 ) a 0 2 4 4 6 4 c . - - ] > > ] ] ( . 2 4 | { s r 2 ",
-"e s r 2 5 5 7 2 ! 3 ) b a 2 7 2 4 4 0 . - > > ] > ] ] ( . 1 | | ~ s s 2 ",
-"e s r 2 7 5 5 7 , 3 ) c b 2 5 5 6 2 0 . - > > ] ] ] ] ( . 2 4 : { r r 2 ",
-"e s r 2 5 4 5 4 { 3 ) c a 4 2 7 2 2 a . - - ] > > ] ] ( . : | 2 ~ r r 2 ",
-"e s r 2 5 2 2 7 ~ 3 ) c 7 2 4 4 2 4 0 . - > ] > ] > ] ( . 2 2 | ~ r r 2 ",
-"e s r 2 2 4 4 7 ! 3 ) b 7 2 2 4 4 7 7 . - > > > ] > ] ( . 2 2 | { r r 2 ",
-"e s r 2 5 7 2 4 { 3 ) c b 7 4 4 5 6 0 . - > > - > > ] ( . < 4 : , r r 2 ",
-"e s r 2 2 4 4 6 ~ 3 ) c a 2 6 6 2 7 a . > - ] > > > ] ( . < 2 2 ~ r r 2 ",
-"e s r 2 2 5 4 2 ! 3 ) b 6 7 2 6 2 5 0 . > > > > > > ] ( . < 4 < { r r 1 ",
-"e s r 2 4 2 5 4 ~ 3 ) c 0 4 4 2 2 4 b . - > > > ] > ] ( . : 2 < , r r 2 ",
-"e s r 2 7 4 5 4 ! 3 ) c b 4 2 4 4 7 b . - - ] > > > ] ( . < 5 : { r r 2 ",
-"e s r 2 4 6 5 5 ! 3 ) a a 5 4 5 4 6 0 . - > > > - ] ] ( . | 2 | ~ r r 1 ",
-"e r r 2 4 4 6 2 ! 3 ) c 6 7 4 4 2 4 0 . > - > ] > > ] ( . : | | ! r r 1 ",
-"e s r 2 6 6 2 7 ~ 3 ) c 0 4 2 5 2 7 0 . - > ] > > > ] ( . | 5 < , r r 1 ",
-"e r r 2 5 6 6 4 { 3 ) e b 7 4 5 4 2 0 . > - ] > > > ] ( . | | | ~ r r 1 ",
-"e r r 2 4 6 4 4 ! 3 ) e b 4 5 4 2 7 b . - > ] ] > > ] ( . 2 | | ! r r | ",
-"e r p 2 6 5 5 4 ~ 3 ) c 0 4 4 5 2 4 b . - - ] > ] ] > ( . 2 2 | { p p | ",
-"e r p 2 5 7 4 7 { 3 ) e b 6 2 2 6 5 0 . - - > > > ] ] ( . | 4 : , p r | ",
-"e r p 2 7 4 4 6 , 3 ) c 6 4 2 4 4 6 0 . - > ] > > > ] ( . : < 2 ~ r p 1 ",
-"e r p 1 5 6 6 5 { 3 ) g 6 4 7 4 2 5 a . - - > > ] > ] ( . | 4 : { p p | ",
-"e r p 1 4 6 5 2 ! 3 ) b 0 2 4 6 4 5 b . - - > > ] ] > ( . : | : ! p p | ",
-"e r p 1 4 5 4 6 { 3 ) c b 4 6 6 4 6 c . > > ] > > > ] ( . : | | , p p | ",
-"e r p 1 5 5 4 5 ! 3 ) e 6 4 2 7 4 7 a . - > ] > ] > ] ( . 2 2 : ~ p p | ",
-"e r p 1 7 6 6 2 ! 3 ) b a 5 2 5 5 2 0 . - > ] > ] ] ] ( . : < | { p p | ",
-"e r p 1 2 2 7 4 ~ 3 ) b 6 5 5 5 6 7 0 . > ] ( ( ( ( ( ( . | 2 < ~ p p | ",
-"e p p | 4 5 6 5 / _ = e 7 2 7 7 7 4 c . ] ( [ : 9 [ | : . < 2 : ! p p | ",
-"e p p | 7 4 2 2 4 ) + j b 5 4 4 4 4 5 . . . . . . . . . . : | < ! p p | ",
-"e p p | 5 5 5 5 6 g n n 6 4 5 5 5 2 4 | : _ < / / _ / / _ < 4 2 ~ p p | ",
-"e p p | 2 4 4 6 6 6 c 0 7 2 6 6 2 7 4 5 | 2 < 2 | | 2 2 < 2 4 2 ~ p p | ",
-"e p p | 5 4 5 6 6 4 7 7 4 7 2 4 4 4 7 5 2 5 4 4 2 2 4 5 4 4 4 : { p p | ",
-"e p p 5 4 4 _ _ : / / _ _ < : _ _ : : : _ : _ : / _ < / : < _ / ; p o | ",
-"e p o h _ * $ @ * @ $ $ $ $ $ $ $ % $ $ $ @ $ $ @ $ $ $ % $ $ $ $ p p | ",
-"e p p o o o o p p p p o o p o p o o o o p p o o p o o o o p o p o o o < ",
-"e p m k i i i i i i i i i i i i i i i i i i i i i i k i i i k k m o o | ",
-"e p f b b b b b b a b b b b b b a b b b a b b b b a a b a b a b f m o < ",
-"e p d < : _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ / / / : < m p | ",
-"e p d : / ^ ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ / / : s r < ",
-"e p d / ^ ^ { ' , ; = ; = ; = ; = ; = ; = ; = ; = ; ; , ' { ^ / : u s < ",
-"e p d / ^ { ' ; = * * * * * * * * * * * * * * * * * = = ; ' { ^ / t r | ",
-"e p d ^ { ' ; = * * $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ * = ; ' { / t r < ",
-"e p d ^ { ' = * $ @ + + + + + + + + + + + + + + + + @ $ * = , { ^ t r < ",
-"e o d { { , = * $ @ + + + + + + + + + + + + + + + + @ $ * = , { ^ t r | ",
-"e o d ^ { , = * % @ + + + + + + + + + + + + + + + + @ $ * = , { / t r < ",
-"e o d ^ { ' ; = * $ $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ * = ; ' { / t r | ",
-"e o d / ^ { ' ; = = * * * * * * * * * * * * * * * * = = ; ' { ^ / t r < ",
-"e o d / ^ { { ' , = ; = = = = = = = = = = = = = = ; ; , ' { { / _ t r < ",
-"e o f : / / ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ / / : u r < ",
-"e o i < < _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ ^ / _ < < y r < ",
-"e o p s z B D B B B B B B B B B B B B B B B B B B B B B B B C B C v p < ",
-"e o o r s s s s s s s s t t s s s s s s s s s s t t s t s s t s s p o < ",
-"e o 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 < ",
-"e o m : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ m m < ",
-"e o m I K I I I I I I I I I I I I I I I I I I I I I I I I I I I I t m < ",
-"e o m I N R S S S S S S S S S S S S S S S S S S S S S S S S S S S 0 m < ",
-"e o m E L Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q R Q O : m < ",
-"e o m G L P O O O O O O O O O O O O O O O O O O O O O O O O O O L } m < ",
-"e m m E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L | m : ",
-"e m m G L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m : ",
-"e m m E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m : ",
-"e m m G L Q O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m : ",
-"e m m E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m : ",
-"e m m G L P O O P P P P P P P P P P P P P P P P P P P P P P P O M } m < ",
-"e m m E L J L L L L L L L L L L L L L L L L L L L L L L L L M J E 1 k : ",
-"e m m H t e b c b b b b b b b b b b b b b b b b b b b b b b c a 0 1 m : ",
-"e m k c ; @ + + + + + + + + + + + + + + + + + + + + + + + + + + + @ m : ",
-"e m m k k m m k m m m m m k k k m k m m m m k m m k m m k m m k k k m : ",
-"e d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / ",
+"j g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g ",
+"g F 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 ",
+"e C r 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 r x z z ",
+"e C o < : _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ / / _ : < z A A ",
+"e C p : / / ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ ^ / < D D D ",
+"e A p _ / { { ' , ; = ; = ; = ; = ; = ; = ; = ; = ; ; , ' { { / _ F D D ",
+"e A p / ^ { ' ; = = * * * * * * * * * * * * * * * * * = ; ' { ^ / F D D ",
+"e A p / { ' ; = * $ $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ * * = ; ' { / F D D ",
+"e A p ^ { ' = * $ @ + + + + + + + + + + + + + + + + @ $ * = ' { ^ F D D ",
+"e A p ^ { , = * $ @ + + + + + + + + + + + + + + + + @ $ * = , { ^ F D D ",
+"e A p / { , = * $ @ + + + + + + + + + + + + + + + + @ % * = , { ^ F D D ",
+"e A p / { ' ; = * $ $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ * = ; ' { / F D D ",
+"e A p / ^ { ' ; = = * * * * * * * * * * * * * * * * = = = ' { ^ / F D D ",
+"e A p _ ^ { { ' , ; = = = = = = = = = = = = = = ; = ; , ' { { / _ F D D ",
+"e A r < / / ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ / / : G D D ",
+"e A v < < _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ / / _ < < G D D ",
+"e A A F H H H H H H H H H H H H H H H H H H H H H H H H H H H H H G C C ",
+"e z A D D F F F F F F F F F F F F F F F F F F F F F F F F F F F F C A A ",
+"e A s b / / / / / / / / / / / / / / / / / / / / / / / / / / / / b s y y ",
+"e z r 2 7 7 5 5 2 7 4 5 6 2 5 5 5 4 2 2 4 4 4 4 4 6 4 2 5 4 5 2 2 v z z ",
+"e z r 5 4 7 5 4 7 5 4 4 4 6 5 7 5 7 4 4 4 2 6 2 4 7 6 6 4 4 7 2 / z z z ",
+"e z r 6 4 5 4 5 2 5 2 7 6 2 2 7 2 7 4 4 2 5 5 5 4 4 4 4 5 5 7 | ! z z z ",
+"e z r 6 2 4 4 6 6 2 2 6 2 6 2 2 4 5 6 5 4 4 7 2 4 4 2 4 2 2 2 < { z z z ",
+"e z r 6 6 5 2 5 5 2 2 5 6 6 4 7 0 7 b j n j j l n j k g a 5 7 < { z z z ",
+"e z r 6 7 2 4 2 { , / < 2 4 2 2 0 4 c . . . . . . . . . . 2 5 2 ! z z z ",
+"e z r 6 7 7 4 < , g } 4 4 7 4 7 a 4 0 . . . . . . . . . . | 2 2 ! z z z ",
+"e z r 6 6 4 7 1 ~ 8 { 0 0 5 6 2 6 4 a . & # & & & # & - . | 4 : ~ z z z ",
+"e z q 6 5 6 2 2 { 3 ) b 7 4 7 4 a 4 7 . & & - - - > - ] . : 4 | { z z z ",
+"e z r 6 7 2 4 2 , 3 ) c b 7 7 2 0 7 c . > > ] - > ] ] ( . < 2 : ! z z z ",
+"e z r 6 6 4 2 2 { 3 ) e 0 2 2 2 a 4 0 . - > ] ] > ] ] ( . < 4 2 { z z z ",
+"e z r 6 6 2 2 < ~ 3 ) b 0 7 2 4 6 2 a . - - > > ] > ] ( . < | 2 ! z y y ",
+"e z r 6 4 5 4 : ~ 3 ) e 6 5 4 5 6 2 b . - > ] > > ] ] ( . | | 2 , y z z ",
+"e z p 6 4 2 2 | ! 3 ) b 6 7 4 4 7 5 b . - > > ] > ] ] ( . : | : ~ y y y ",
+"e z p 6 4 6 2 2 { 3 ) c 6 7 4 2 0 6 b . - > > > ] > ] ( . : 4 | { y y y ",
+"e z r 6 7 4 6 1 { 3 ) g 0 4 5 4 6 4 b . - > > > > ] ] ( . 2 < | ~ y y y ",
+"e z p 6 5 4 5 : ! 3 ) b b 2 2 4 7 6 0 . - > ] > > ] ] ( . | 5 : ! y y y ",
+"e z p 6 6 4 5 | { 3 ) c 0 4 6 4 a 2 a . - - > ] > > ] ( . | 2 | { y y y ",
+"e z p 5 4 5 4 2 { 3 ) g 7 2 5 4 0 4 a . - - ] ] > > ] ( . < 2 : ! y y y ",
+"e z p 6 2 7 6 2 { 3 ) c 7 5 5 2 5 7 7 . - - > ] > ] ] ( . : 5 : ! y y y ",
+"e z p 5 4 7 6 | { 3 ) b 0 2 5 4 5 7 c . - > > - ] > ] ( . | 2 | ! y y y ",
+"e z p 6 7 5 2 | { 3 ) b a 2 7 2 0 6 b . - - > > ] > ] ( . : | 2 , y y y ",
+"e z p 5 5 2 2 2 , 3 ) c b 2 5 7 7 5 a . - > > > > > ] ( . < 4 2 , y y y ",
+"e z p 5 7 2 4 < , 3 ) b 7 4 7 4 a 7 7 . > > ] ] ] > ] ( . 2 2 | { y y y ",
+"e z p 5 2 5 4 : ! 3 ) b 6 7 2 6 5 5 0 . > > > > > > ] ( . < 4 < { y y y ",
+"e z p 5 4 6 2 < ~ 3 ) e 0 4 5 4 7 4 a . - > ] > ] > ] ( . < | < ! y y y ",
+"e z p 5 2 6 7 2 ! 3 ) a b 5 2 7 6 7 b . - - > > > > ] ( . | | | ~ y y y ",
+"e z p 5 4 4 6 1 , 3 ) b 0 4 2 4 a 4 a . - - > > > ] ] ( . 2 | < , y y y ",
+"e z p 5 2 7 2 2 { 3 ) b 6 2 2 6 0 2 b . - - > > ] ] ] ( . < | 2 , y y y ",
+"e z p 5 4 4 6 2 { 3 ) e 0 4 2 5 6 5 a . > > ] > > > ] ( . | | < { y y y ",
+"e y p 5 4 7 4 < ~ 3 ) e 0 6 2 7 5 7 b . - > > ] > > ] ( . < 4 : { y y y ",
+"e y p 5 5 4 7 : ! 3 ) c b 2 2 4 5 2 a . - - ] ] > ] ] ( . 2 5 < { y y y ",
+"e y p 5 4 6 5 : ~ 3 ) a 0 4 2 4 6 4 b . > - ] > > > ] ( . | 4 < , y w w ",
+"e y p 5 4 7 7 < ! 3 ) b a 6 4 7 6 4 c . - > > - ] > ] ( . : 2 < ! w y y ",
+"e y p 5 5 4 4 < ~ 3 ) g 6 7 5 6 0 4 0 . - - > > > > > ( . 2 2 | ! y y y ",
+"e y p 5 2 6 5 | ! 3 ) c 6 5 7 2 5 7 0 . - ] > > > > ] ( . : 2 2 ~ w w w ",
+"e y p 5 6 4 7 2 , 3 ) c b 4 4 2 0 4 a . - - ] > ] > ] ( . : 2 2 { w w w ",
+"e y p 5 2 4 4 2 ~ 3 ) c 0 5 6 5 6 4 c . - - > > > > ] ( . : 4 < ~ w w w ",
+"e y p 5 5 5 6 < ! 3 ) b 6 4 4 7 0 7 a . - > > > > > ] ( . 2 | < , w w w ",
+"e y p 5 4 5 7 | , 3 ) c a 4 6 4 a 4 a . - > ] > > ] ] ( . : 5 < , w w w ",
+"e y p 5 6 6 4 < ! 3 ) c b 5 2 4 4 2 0 . - ] > > > ] ] ( . | 2 2 { w w w ",
+"e y p 5 4 4 4 | { 3 ) b 0 5 5 4 0 2 7 . - - > ] - > ] ( . : 4 < { w w w ",
+"e y p 5 2 2 7 : { 3 ) a a 5 5 4 6 4 a . - > ] > > > ] ( . 2 4 < { w w w ",
+"e y p 5 4 2 4 | { 3 ) e 6 6 6 7 6 5 0 . - - ] > ] ] ] ( . : 2 | ! w w w ",
+"e y p 5 4 5 7 2 { 3 ) b b 2 2 4 6 4 0 . - - > ] ] > ] ( . 2 2 < ! w w w ",
+"e y p 5 4 4 5 | { 3 ) b a 4 2 7 a 6 0 . - > > - > ] ] ( . 2 5 < ~ v v v ",
+"e y o 5 4 4 4 < { 3 ) a a 4 2 2 0 4 0 . - > > ] - > ] ( . | 5 : { v w w ",
+"e y o 5 4 5 7 : ~ 3 ) e a 4 5 4 6 2 c . - - ] > > > ] ( . | < | ~ v v v ",
+"e w o 5 2 6 7 | { 3 ) c 7 7 2 6 6 2 b . - > ] > > > ] ( . 2 | 2 { v v v ",
+"e w o 5 4 5 2 | ! 3 ) g 6 4 2 2 a 7 0 . - - ] > > > ] ( . | 5 2 ! v v v ",
+"e x o 5 5 2 6 < { 3 ) e a 7 4 6 5 6 7 . - > - > > > ] ( . : | | ~ v v v ",
+"e w o 5 7 5 4 : ~ 3 ) c 6 7 5 5 7 2 0 . - > > > > ] ] ( . 2 5 2 { v v v ",
+"e w o 5 7 6 5 < { 3 ) a b 6 5 4 0 5 a . > - > > > > ] ( . < 2 < ~ v v v ",
+"e w o 5 4 5 5 2 { 3 ) c 0 4 5 5 0 4 c . - - > ] ] > ] ( . | | | { v v v ",
+"e x o 5 2 4 7 2 , 3 ) a b 5 2 4 0 2 b . - - ] > > > ] ( . 2 2 < { v v v ",
+"e x o 5 5 4 2 2 { 3 ) a 6 4 7 6 a 4 b . > - > > > ] ] ( . | 4 | , v v v ",
+"e w o 5 2 4 5 < ~ 3 ) b 6 4 5 7 7 2 0 . - > ] > ] > ] ( . 2 4 | ! v v v ",
+"e x o 5 5 2 2 | ! 3 ) b 6 6 4 4 0 4 0 . - - ] ] ] ] ] ( . | | 2 ! v v v ",
+"e x o 5 7 2 7 2 ! 3 ) a b 5 4 4 a 7 a . & > ] > > ] ] ( . 2 | : { v v v ",
+"e w o 5 7 2 4 2 ! 3 ) a 0 6 4 6 5 7 7 . > > > > ] ] ] ( . | 4 < ~ v v v ",
+"e w o 5 5 4 5 | ! 3 ) c 6 6 5 4 7 5 0 . - > > > > > ] ( . < | | { v v v ",
+"e v o 5 7 4 6 2 ! 3 ) a b 4 7 4 5 5 b . - - ] ] ] ] ] ( . < 2 2 { v v v ",
+"e v o 5 4 6 6 2 { 3 ) a b 4 5 7 0 5 0 . > > > > ] ] ] ( . | 4 < , v v v ",
+"e v o 5 7 2 2 | ! 3 ) c a 5 4 2 a 6 0 . - - > - > ] ] ( . | < 2 ! v v v ",
+"e v o 5 6 2 2 < ~ 3 ) e 0 5 7 7 5 4 c . - - > > > ] ] ( . : 5 2 ~ v v v ",
+"e v o 5 4 4 6 < { 3 ) c a 4 5 7 7 6 b . - > > ] > > ] ( . | 2 2 ! v v v ",
+"e v o 5 6 4 2 | , 3 ) f 6 5 4 4 6 5 a . - - ] > > > ] ( . | 2 | ~ v v v ",
+"e v o 4 4 5 6 | { 3 ) b a 4 7 2 0 5 a . - > > ] > ] ] ( . < 2 2 ! v v v ",
+"e v o 5 5 6 4 | { 3 ) b 7 4 4 2 0 4 b . - > > > > ] ] ( . | | < , v u u ",
+"e v o 5 4 4 5 2 ! 3 ) b 0 6 2 7 a 7 b . - - ] > - > ] ( . | 4 2 , u v v ",
+"e v o 4 4 5 5 < { 3 ) c 0 4 5 6 0 2 a . > > > ] > ] ] ( . | 5 | ! u u u ",
+"e v o 5 5 5 7 2 ~ 3 ) g 6 2 2 4 0 2 0 . - > > ] > ] ] ( . 2 2 2 , v u u ",
+"e v o 4 7 2 6 : ~ 3 ) e 0 5 2 5 0 5 b . - - ] > ] ] ] ( . < | | ! u u u ",
+"e v m 4 2 2 2 : ~ 3 ) b 0 5 4 7 5 4 b . - - ] > > > ] ( . < 4 | ! u u u ",
+"e v m 5 4 2 4 | ! 3 ) e a 4 4 4 a 2 0 . - - > > > > ] ( . < 4 | { u u u ",
+"e v m 4 5 4 5 2 , 3 ) b 7 2 4 2 0 4 b . > > ] > > > ] ( . | | 2 ~ u u u ",
+"e v m 4 4 4 6 2 ! 3 ) b 6 6 4 5 a 4 0 . - > > ] > ] ] ( . 2 2 | , u u u ",
+"e v m 4 4 4 5 | ! 3 ) b 6 4 6 6 6 4 a . - > > ] > > ] ( . | 5 < ~ u u u ",
+"e v m 4 5 5 7 | ! 3 ) b 6 7 6 6 6 5 a . - - > ] > > > ( . < 4 2 , u u u ",
+"e v m 4 4 2 4 : { 3 ) c 7 7 4 4 5 7 0 . - - ] > > > ] ( . | | | { u u u ",
+"e v m 4 6 7 5 2 ! 3 ) b 6 5 4 5 0 6 b . - > ] > > ] ] ( . < 5 | ~ u u u ",
+"e v m 4 5 4 7 < ! 3 ) g 7 4 4 7 7 5 b . - - > ] > ] ] ( . 2 < 2 ! u u u ",
+"e v m 4 6 2 5 | { 3 ) c 0 2 6 7 a 4 0 . - - ] ] > ] ] ( . : | | ~ u u u ",
+"e u m 4 2 4 6 < { 3 ) c 7 4 2 7 6 4 b . - > > - ] ] ] ( . | 4 | { u u u ",
+"e v m 4 2 7 5 2 ! 3 ) e 6 5 4 5 a 2 c . - > > > ] - ] ( . < 5 2 { u u u ",
+"e u m 4 5 2 4 < , 3 ) c a 2 4 4 6 5 b . > > ] ] ] > ] ( . 2 5 < { u u u ",
+"e u m 4 4 4 4 | ~ 3 ) b 0 4 4 6 a 6 0 . - > > - ] > ] ( . 2 < | ~ u u u ",
+"e v m 4 4 6 4 | , 3 ) b 0 7 4 6 a 4 0 . - > ] ] ] > ] ( . : | | , u u u ",
+"e u m 4 6 2 6 : ! 3 ) b 6 4 6 2 7 5 0 . - - > > > > ] ( . 1 5 | , u u u ",
+"e u m 4 2 4 4 : { 3 ) c a 5 5 4 a 4 0 . - > > > > ] ] ( . < | | { u u u ",
+"e u m 4 4 2 2 | ~ 3 ) a 0 5 2 2 a 5 0 . - > > > > > ] ( . 2 5 | { u u u ",
+"e u m 4 4 2 2 | ! 3 ) c 0 4 5 7 5 2 a . - - > > > - ] ( . 2 4 < { u u u ",
+"e u m 4 6 6 4 : { 3 ) b 7 2 2 4 6 4 a . - - ] > > ] ] ( . : 5 2 , u u u ",
+"e u m 4 4 4 5 < { 3 ) c b 5 6 4 7 4 a . - > > > ] ] ] ( . 2 < < ~ t t t ",
+"e u m 4 5 7 4 2 ! 3 ) c b 5 6 4 0 2 c . - ] ] > ] > ] ( . 2 | | ! t t t ",
+"e u m 4 5 4 2 2 ~ 3 ) c a 5 6 4 0 4 c . > > > > - > ] ( . : 4 < ! t t t ",
+"e u m 4 6 5 4 | { 3 ) b 0 2 4 4 0 4 0 . - - ] > ] > > ( . | 2 | { t t t ",
+"e u m 4 4 2 5 : { 3 ) e a 2 4 4 7 7 a . - > ] > > > ] ( . : 4 : { t t t ",
+"e u m 4 7 4 7 | , 3 ) f 6 6 4 2 0 6 a . - - > > > ] ] ( . 2 5 2 ! s s s ",
+"e u m 4 4 2 6 | , 3 ) e a 4 4 4 6 4 b . > ] > > > ] ] ( . : 4 2 , s t t ",
+"e u m 4 4 2 5 < , 3 ) c 7 2 7 2 a 2 b . - > ] > > > ] ( . : | 2 ! t s s ",
+"e u m 4 7 6 2 | ! 3 ) e 0 2 4 7 7 6 7 . - > > > ] > ] ( . | 2 2 , t s s ",
+"e u m 4 7 4 6 : ~ 3 ) a 0 2 5 5 0 6 c . - > > ] ] ] ] ( . | 4 : ! s s s ",
+"e u m 4 4 5 5 : { 3 ) c 6 2 4 4 6 5 0 . - > > ] > ] ] ( . | < 2 ~ s s s ",
+"e u m 4 5 5 6 | , 3 ) b b 2 4 5 5 5 a . > > > > > > ] ( . | 4 2 { s s s ",
+"e u m 4 7 4 6 | ~ 3 ) c a 4 4 2 a 5 b . > - > ] ] > ] ( . 2 | 2 ~ s s s ",
+"e u m 4 2 6 7 : ! 3 ) b 0 2 6 4 0 4 c . > > > > ] > ] ( . : | | ! s s s ",
+"e t m 4 6 2 5 2 ~ 3 ) b 0 2 2 4 6 4 c . - > > > ] > ] ( . : 2 < , s s s ",
+"e t m 4 2 4 4 2 ! 3 ) a a 5 4 5 a 4 b . - > ] > ] > ] ( . < 4 | { s s s ",
+"e t m 4 4 5 4 | { 3 ) e 6 5 7 5 6 5 b . > > ] > ] ] ] ( . < 5 2 ~ s s s ",
+"e t m 4 2 5 7 : { 3 ) a b 4 5 6 0 4 0 . > > ] ] > > ] ( . 2 < < ! s s s ",
+"e t m 4 5 6 7 | ! 3 ) b a 2 4 4 5 4 c . & - > > ] > ] ( . | 5 : ! s s s ",
+"e t m 4 2 7 4 | ~ 3 ) c b 7 2 4 0 6 a . > > > ] ] ] ] ( . : 4 : , s s s ",
+"e t m 4 2 5 4 : { 3 ) a b 5 2 5 6 6 0 . > > > > ] ] ] ( . 2 | < { s s s ",
+"e s m 4 4 5 2 | { 3 ) b 6 2 5 4 5 7 b . - > > > > ] ] ( . 2 | : { s s s ",
+"e t k 4 5 7 6 2 { 3 ) e b 5 4 6 a 4 b . - - > ] ] ] ] ( . 2 | < { s s s ",
+"e t s 4 2 6 7 4 { 3 ) a a 7 5 2 4 6 0 . - > ] ] > > ] ( . < | 2 { s s s ",
+"e s s 4 4 5 5 5 ! 3 ) b 7 2 4 7 4 7 0 . - > > > > > ] ( . < 4 : ! s s s ",
+"e s s 4 5 4 4 2 { 3 ) b b 5 6 5 2 4 a . - > > ] > ] ] ( . < 5 | ~ s s s ",
+"e s s 2 5 2 2 5 ~ 3 ) b 0 4 5 5 6 6 7 . > > > > ] > ] ( . 2 | | { s s s ",
+"e s s 2 5 5 5 4 { 3 ) a 0 2 4 4 6 4 c . - - ] > > ] ] ( . 2 4 | { s r r ",
+"e s r 2 5 5 7 2 ! 3 ) b a 2 7 2 4 4 0 . - > > ] > ] ] ( . 1 | | ~ s s s ",
+"e s r 2 7 5 5 7 , 3 ) c b 2 5 5 6 2 0 . - > > ] ] ] ] ( . 2 4 : { r r r ",
+"e s r 2 5 4 5 4 { 3 ) c a 4 2 7 2 2 a . - - ] > > ] ] ( . : | 2 ~ r r r ",
+"e s r 2 5 2 2 7 ~ 3 ) c 7 2 4 4 2 4 0 . - > ] > ] > ] ( . 2 2 | ~ r r r ",
+"e s r 2 2 4 4 7 ! 3 ) b 7 2 2 4 4 7 7 . - > > > ] > ] ( . 2 2 | { r r r ",
+"e s r 2 5 7 2 4 { 3 ) c b 7 4 4 5 6 0 . - > > - > > ] ( . < 4 : , r r r ",
+"e s r 2 2 4 4 6 ~ 3 ) c a 2 6 6 2 7 a . > - ] > > > ] ( . < 2 2 ~ r r r ",
+"e s r 2 2 5 4 2 ! 3 ) b 6 7 2 6 2 5 0 . > > > > > > ] ( . < 4 < { r r r ",
+"e s r 2 4 2 5 4 ~ 3 ) c 0 4 4 2 2 4 b . - > > > ] > ] ( . : 2 < , r r r ",
+"e s r 2 7 4 5 4 ! 3 ) c b 4 2 4 4 7 b . - - ] > > > ] ( . < 5 : { r r r ",
+"e s r 2 4 6 5 5 ! 3 ) a a 5 4 5 4 6 0 . - > > > - ] ] ( . | 2 | ~ r r r ",
+"e r r 2 4 4 6 2 ! 3 ) c 6 7 4 4 2 4 0 . > - > ] > > ] ( . : | | ! r r r ",
+"e s r 2 6 6 2 7 ~ 3 ) c 0 4 2 5 2 7 0 . - > ] > > > ] ( . | 5 < , r r r ",
+"e r r 2 5 6 6 4 { 3 ) e b 7 4 5 4 2 0 . > - ] > > > ] ( . | | | ~ r r r ",
+"e r r 2 4 6 4 4 ! 3 ) e b 4 5 4 2 7 b . - > ] ] > > ] ( . 2 | | ! r r r ",
+"e r p 2 6 5 5 4 ~ 3 ) c 0 4 4 5 2 4 b . - - ] > ] ] > ( . 2 2 | { p p p ",
+"e r p 2 5 7 4 7 { 3 ) e b 6 2 2 6 5 0 . - - > > > ] ] ( . | 4 : , p r r ",
+"e r p 2 7 4 4 6 , 3 ) c 6 4 2 4 4 6 0 . - > ] > > > ] ( . : < 2 ~ r p p ",
+"e r p 1 5 6 6 5 { 3 ) g 6 4 7 4 2 5 a . - - > > ] > ] ( . | 4 : { p p p ",
+"e r p 1 4 6 5 2 ! 3 ) b 0 2 4 6 4 5 b . - - > > ] ] > ( . : | : ! p p p ",
+"e r p 1 4 5 4 6 { 3 ) c b 4 6 6 4 6 c . > > ] > > > ] ( . : | | , p p p ",
+"e r p 1 5 5 4 5 ! 3 ) e 6 4 2 7 4 7 a . - > ] > ] > ] ( . 2 2 : ~ p p p ",
+"e r p 1 7 6 6 2 ! 3 ) b a 5 2 5 5 2 0 . - > ] > ] ] ] ( . : < | { p p p ",
+"e r p 1 2 2 7 4 ~ 3 ) b 6 5 5 5 6 7 0 . > ] ( ( ( ( ( ( . | 2 < ~ p p p ",
+"e p p | 4 5 6 5 / _ = e 7 2 7 7 7 4 c . ] ( [ : 9 [ | : . < 2 : ! p p p ",
+"e p p | 7 4 2 2 4 ) + j b 5 4 4 4 4 5 . . . . . . . . . . : | < ! p p p ",
+"e p p | 5 5 5 5 6 g n n 6 4 5 5 5 2 4 | : _ < / / _ / / _ < 4 2 ~ p p p ",
+"e p p | 2 4 4 6 6 6 c 0 7 2 6 6 2 7 4 5 | 2 < 2 | | 2 2 < 2 4 2 ~ p p p ",
+"e p p | 5 4 5 6 6 4 7 7 4 7 2 4 4 4 7 5 2 5 4 4 2 2 4 5 4 4 4 : { p p p ",
+"e p p 5 4 4 _ _ : / / _ _ < : _ _ : : : _ : _ : / _ < / : < _ / ; p o o ",
+"e p o h _ * $ @ * @ $ $ $ $ $ $ $ % $ $ $ @ $ $ @ $ $ $ % $ $ $ $ p p p ",
+"e p p o o o o p p p p o o p o p o o o o p p o o p o o o o p o p o o o o ",
+"e p m k i i i i i i i i i i i i i i i i i i i i i i k i i i k k m o o o ",
+"e p f b b b b b b a b b b b b b a b b b a b b b b a a b a b a b f m o o ",
+"e p d < : _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ / / / : < m p p ",
+"e p d : / ^ ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ / / : s r o ",
+"e p d / ^ ^ { ' , ; = ; = ; = ; = ; = ; = ; = ; = ; ; , ' { ^ / : u s s ",
+"e p d / ^ { ' ; = * * * * * * * * * * * * * * * * * = = ; ' { ^ / t r r ",
+"e p d ^ { ' ; = * * $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ * = ; ' { / t r r ",
+"e p d ^ { ' = * $ @ + + + + + + + + + + + + + + + + @ $ * = , { ^ t r r ",
+"e o d { { , = * $ @ + + + + + + + + + + + + + + + + @ $ * = , { ^ t r r ",
+"e o d ^ { , = * % @ + + + + + + + + + + + + + + + + @ $ * = , { / t r r ",
+"e o d ^ { ' ; = * $ $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ * = ; ' { / t r r ",
+"e o d / ^ { ' ; = = * * * * * * * * * * * * * * * * = = ; ' { ^ / t r r ",
+"e o d / ^ { { ' , = ; = = = = = = = = = = = = = = ; ; , ' { { / _ t r r ",
+"e o f : / / ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ / / : u r r ",
+"e o i < < _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ ^ / _ < < y r r ",
+"e o p s z B D B B B B B B B B B B B B B B B B B B B B B B B C B C v p p ",
+"e o o r s s s s s s s s t t s s s s s s s s s s t t s t s s t s s p o o ",
+"e o 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 ",
+"e o m : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ m m m ",
+"e o m I K I I I I I I I I I I I I I I I I I I I I I I I I I I I I t m m ",
+"e o m I N R S S S S S S S S S S S S S S S S S S S S S S S S S S S 0 m m ",
+"e o m E L Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q R Q O : m m ",
+"e o m G L P O O O O O O O O O O O O O O O O O O O O O O O O O O L } m m ",
+"e m m E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L | m m ",
+"e m m G L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m m ",
+"e m m E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m m ",
+"e m m G L Q O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m m ",
+"e m m E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m m ",
+"e m m G L P O O P P P P P P P P P P P P P P P P P P P P P P P O M } m m ",
+"e m m E L J L L L L L L L L L L L L L L L L L L L L L L L L M J E 1 k k ",
+"e m m H t e b c b b b b b b b b b b b b b b b b b b b b b b c a 0 1 m m ",
+"e m k c ; @ + + + + + + + + + + + + + + + + + + + + + + + + + + + @ m m ",
+"e m m k k m m k m m m m m k k k m k m m m m k m m k m m k m m k k k m m ",
+"e d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ",
 "4 / ^ { { { { { { ^ { { ^ { { ^ { { ^ { { { { ^ { { ^ { { { { { ^ { { { "};
diff --git a/hdspmixer/pixmaps/output_r.xpm b/hdspmixer/pixmaps/output_r.xpm
new file mode 100644 (file)
index 0000000..78fc61b
--- /dev/null
@@ -0,0 +1,468 @@
+/* XPM */
+char * output_r_xpm[] = {
+"36 208 257 2",
+"      c None",
+".     c #000000",
+"+     c #080808",
+"@     c #080810",
+"#     c #001008",
+"$     c #101010",
+"%     c #181010",
+"&     c #002010",
+"*     c #101818",
+"=     c #181818",
+"-     c #002918",
+";     c #202018",
+">     c #003118",
+",     c #202020",
+"'     c #202029",
+")     c #292020",
+"!     c #202920",
+"~     c #292920",
+"{     c #292929",
+"]     c #004120",
+"^     c #293131",
+"/     c #313131",
+"(     c #104A29",
+"_     c #393939",
+":     c #394139",
+"<     c #414141",
+"[     c #20524A",
+"}     c #4A4141",
+"|     c #414A41",
+"1     c #4A4A41",
+"2     c #4A4A4A",
+"3     c #524A41",
+"4     c #4A524A",
+"5     c #525252",
+"6     c #525A52",
+"7     c #5A5A52",
+"8     c #625A4A",
+"9     c #317B20",
+"0     c #5A625A",
+"a     c #62625A",
+"b     c #626A62",
+"c     c #6A6A62",
+"d     c #6A6A6A",
+"e     c #736A62",
+"f     c #737373",
+"g     c #7B736A",
+"h     c #737B73",
+"i     c #737B7B",
+"j     c #7B7B73",
+"k     c #7B7B7B",
+"l     c #7B8373",
+"m     c #7B837B",
+"n     c #83837B",
+"o     c #838383",
+"p     c #838B83",
+"q     c #8B8B83",
+"r     c #8B8B8B",
+"s     c #8B948B",
+"t     c #94948B",
+"u     c #949494",
+"v     c #949C94",
+"w     c #949C9C",
+"x     c #9C9C94",
+"y     c #9C9C9C",
+"z     c #9CA49C",
+"A     c #9CA4A4",
+"B     c #A4A49C",
+"C     c #A4A4A4",
+"D     c #A4ACA4",
+"E     c #ACACA4",
+"F     c #ACACAC",
+"G     c #B4B4AC",
+"H     c #BDBDB4",
+"I     c #C5C5BD",
+"J     c #CDCDCD",
+"K     c #D5D5CD",
+"L     c #DEDED5",
+"M     c #DEE6DE",
+"N     c #E6E6E6",
+"O     c #EEEEEE",
+"P     c #F6EEEE",
+"Q     c #F6F6F6",
+"R     c #F6FFFF",
+"S     c #FFFFFF",
+"T     c #6633FF",
+"U     c #666600",
+"V     c #666633",
+"W     c #666666",
+"X     c #666699",
+"Y     c #6666CC",
+"Z     c #6666FF",
+"`     c #669900",
+" .    c #669933",
+"..    c #669966",
+"+.    c #669999",
+"@.    c #6699CC",
+"#.    c #6699FF",
+"$.    c #66CC00",
+"%.    c #66CC33",
+"&.    c #66CC66",
+"*.    c #66CC99",
+"=.    c #66CCCC",
+"-.    c #66CCFF",
+";.    c #66FF00",
+">.    c #66FF33",
+",.    c #66FF66",
+"'.    c #66FF99",
+").    c #66FFCC",
+"!.    c #66FFFF",
+"~.    c #990000",
+"{.    c #990033",
+"].    c #990066",
+"^.    c #990099",
+"/.    c #9900CC",
+"(.    c #9900FF",
+"_.    c #993300",
+":.    c #993333",
+"<.    c #993366",
+"[.    c #993399",
+"}.    c #9933CC",
+"|.    c #9933FF",
+"1.    c #996600",
+"2.    c #996633",
+"3.    c #996666",
+"4.    c #996699",
+"5.    c #9966CC",
+"6.    c #9966FF",
+"7.    c #999900",
+"8.    c #999933",
+"9.    c #999966",
+"0.    c #999999",
+"a.    c #9999CC",
+"b.    c #9999FF",
+"c.    c #99CC00",
+"d.    c #99CC33",
+"e.    c #99CC66",
+"f.    c #99CC99",
+"g.    c #99CCCC",
+"h.    c #99CCFF",
+"i.    c #99FF00",
+"j.    c #99FF33",
+"k.    c #99FF66",
+"l.    c #99FF99",
+"m.    c #99FFCC",
+"n.    c #99FFFF",
+"o.    c #CC0000",
+"p.    c #CC0033",
+"q.    c #CC0066",
+"r.    c #CC0099",
+"s.    c #CC00CC",
+"t.    c #CC00FF",
+"u.    c #CC3300",
+"v.    c #CC3333",
+"w.    c #CC3366",
+"x.    c #CC3399",
+"y.    c #CC33CC",
+"z.    c #CC33FF",
+"A.    c #CC6600",
+"B.    c #CC6633",
+"C.    c #CC6666",
+"D.    c #CC6699",
+"E.    c #CC66CC",
+"F.    c #CC66FF",
+"G.    c #CC9900",
+"H.    c #CC9933",
+"I.    c #CC9966",
+"J.    c #CC9999",
+"K.    c #CC99CC",
+"L.    c #CC99FF",
+"M.    c #CCCC00",
+"N.    c #CCCC33",
+"O.    c #CCCC66",
+"P.    c #CCCC99",
+"Q.    c #CCCCCC",
+"R.    c #CCCCFF",
+"S.    c #CCFF00",
+"T.    c #CCFF33",
+"U.    c #CCFF66",
+"V.    c #CCFF99",
+"W.    c #CCFFCC",
+"X.    c #CCFFFF",
+"Y.    c #FF0000",
+"Z.    c #FF0033",
+"`.    c #FF0066",
+" +    c #FF0099",
+".+    c #FF00CC",
+"++    c #FF00FF",
+"@+    c #FF3300",
+"#+    c #FF3333",
+"$+    c #FF3366",
+"%+    c #FF3399",
+"&+    c #FF33CC",
+"*+    c #FF33FF",
+"=+    c #FF6600",
+"-+    c #FF6633",
+";+    c #FF6666",
+">+    c #FF6699",
+",+    c #FF66CC",
+"'+    c #FF66FF",
+")+    c #FF9900",
+"!+    c #FF9933",
+"~+    c #FF9966",
+"{+    c #FF9999",
+"]+    c #FF99CC",
+"^+    c #FF99FF",
+"/+    c #FFCC00",
+"(+    c #FFCC33",
+"_+    c #FFCC66",
+":+    c #FFCC99",
+"<+    c #FFCCCC",
+"[+    c #FFCCFF",
+"}+    c #FFFF00",
+"|+    c #FFFF33",
+"1+    c #FFFF66",
+"2+    c #FFFF99",
+"3+    c #FFFFCC",
+"4+    c #FFFFFF",
+"5+    c #000000",
+"6+    c #0D0D0D",
+"7+    c #1A1A1A",
+"8+    c #282828",
+"9+    c #353535",
+"0+    c #434343",
+"a+    c #505050",
+"b+    c #5D5D5D",
+"c+    c #6B6B6B",
+"d+    c #787878",
+"e+    c #868686",
+"f+    c #939393",
+"g+    c #A1A1A1",
+"h+    c #AEAEAE",
+"i+    c #BBBBBB",
+"j+    c #C9C9C9",
+"k+    c #D6D6D6",
+"l+    c #E4E4E4",
+"m+    c #F1F1F1",
+"n+    c #FFFFFF",
+"o+    c #0099FF",
+"p+    c #00CCFF",
+"q+    c #00FFFF",
+"r+    c #3300FF",
+"s+    c #3333FF",
+"t+    c #3366FF",
+"u+    c #3399FF",
+"v+    c #33CCFF",
+"w+    c #33FFFF",
+"x+    c #6600FF",
+"y+    c #6633FF",
+"z+    c #6666FF",
+"A+    c #6699FF",
+"B+    c #66CCFF",
+"C+    c #66FFFF",
+"D+    c #9900FF",
+"E+    c #9933FF",
+"F+    c #9966FF",
+"G+    c #9999FF",
+"H+    c #99CCFF",
+"2 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 g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g g / ",
+"F F 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 a ",
+"C C r 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 r x z 6 ",
+"C C o < : _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ / / _ : < z A 6 ",
+"C C p : / / ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ ^ / < D D 6 ",
+"A A p _ / { { ' , ; = ; = ; = ; = ; = ; = ; = ; = ; ; , ' { { / _ F D 6 ",
+"A A p / ^ { ' ; = = * * * * * * * * * * * * * * * * * = ; ' { ^ / F D 6 ",
+"A A p / { ' ; = * $ $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ * * = ; ' { / F D 6 ",
+"A A p ^ { ' = * $ @ + + + + + + + + + + + + + + + + @ $ * = ' { ^ F D 6 ",
+"A A p ^ { , = * $ @ + + + + + + + + + + + + + + + + @ $ * = , { ^ F D 6 ",
+"A A p / { , = * $ @ + + + + + + + + + + + + + + + + @ % * = , { ^ F D 6 ",
+"A A p / { ' ; = * $ $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ * = ; ' { / F D 6 ",
+"A A p / ^ { ' ; = = * * * * * * * * * * * * * * * * = = = ' { ^ / F D 5 ",
+"A A p _ ^ { { ' , ; = = = = = = = = = = = = = = ; = ; , ' { { / _ F D 5 ",
+"A A r < / / ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ / / : G D 5 ",
+"A A v < < _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ / / _ < < G D 5 ",
+"A A A F H H H H H H H H H H H H H H H H H H H H H H H H H H H H H G C 5 ",
+"z z A D D F F F F F F F F F F F F F F F F F F F F F F F F F F F F C A 5 ",
+"A A s b / / / / / / / / / / / / / / / / / / / / / / / / / / / / b s y 5 ",
+"z z r 2 7 7 5 5 2 7 4 5 6 2 5 5 5 4 2 2 4 4 4 4 4 6 4 2 5 4 5 2 2 v z 5 ",
+"z z r 5 4 7 5 4 7 5 4 4 4 6 5 7 5 7 4 4 4 2 6 2 4 7 6 6 4 4 7 2 / z z 5 ",
+"z z r 6 4 5 4 5 2 5 2 7 6 2 2 7 2 7 4 4 2 5 5 5 4 4 4 4 5 5 7 | ! z z 5 ",
+"z z r 6 2 4 4 6 6 2 2 6 2 6 2 2 4 5 6 5 4 4 7 2 4 4 2 4 2 2 2 < { z z 5 ",
+"z z r 6 6 5 2 5 5 2 2 5 6 6 4 7 0 7 b j n j j l n j k g a 5 7 < { z z 5 ",
+"z z r 6 7 2 4 2 { , / < 2 4 2 2 0 4 c . . . . . . . . . . 2 5 2 ! z z 5 ",
+"z z r 6 7 7 4 < , g } 4 4 7 4 7 a 4 0 . . . . . . . . . . | 2 2 ! z z 5 ",
+"z z r 6 6 4 7 1 ~ 8 { 0 0 5 6 2 6 4 a . & # & & & # & - . | 4 : ~ z z 5 ",
+"z z q 6 5 6 2 2 { 3 ) b 7 4 7 4 a 4 7 . & & - - - > - ] . : 4 | { z z 5 ",
+"z z r 6 7 2 4 2 , 3 ) c b 7 7 2 0 7 c . > > ] - > ] ] ( . < 2 : ! z z 5 ",
+"z z r 6 6 4 2 2 { 3 ) e 0 2 2 2 a 4 0 . - > ] ] > ] ] ( . < 4 2 { z z 5 ",
+"z z r 6 6 2 2 < ~ 3 ) b 0 7 2 4 6 2 a . - - > > ] > ] ( . < | 2 ! z y 5 ",
+"z z r 6 4 5 4 : ~ 3 ) e 6 5 4 5 6 2 b . - > ] > > ] ] ( . | | 2 , y z 5 ",
+"z z p 6 4 2 2 | ! 3 ) b 6 7 4 4 7 5 b . - > > ] > ] ] ( . : | : ~ y y 5 ",
+"z z p 6 4 6 2 2 { 3 ) c 6 7 4 2 0 6 b . - > > > ] > ] ( . : 4 | { y y 5 ",
+"z z r 6 7 4 6 1 { 3 ) g 0 4 5 4 6 4 b . - > > > > ] ] ( . 2 < | ~ y y 5 ",
+"z z p 6 5 4 5 : ! 3 ) b b 2 2 4 7 6 0 . - > ] > > ] ] ( . | 5 : ! y y 5 ",
+"z z p 6 6 4 5 | { 3 ) c 0 4 6 4 a 2 a . - - > ] > > ] ( . | 2 | { y y 5 ",
+"z z p 5 4 5 4 2 { 3 ) g 7 2 5 4 0 4 a . - - ] ] > > ] ( . < 2 : ! y y 5 ",
+"z z p 6 2 7 6 2 { 3 ) c 7 5 5 2 5 7 7 . - - > ] > ] ] ( . : 5 : ! y y 5 ",
+"z z p 5 4 7 6 | { 3 ) b 0 2 5 4 5 7 c . - > > - ] > ] ( . | 2 | ! y y 5 ",
+"z z p 6 7 5 2 | { 3 ) b a 2 7 2 0 6 b . - - > > ] > ] ( . : | 2 , y y 5 ",
+"z z p 5 5 2 2 2 , 3 ) c b 2 5 7 7 5 a . - > > > > > ] ( . < 4 2 , y y 5 ",
+"z z p 5 7 2 4 < , 3 ) b 7 4 7 4 a 7 7 . > > ] ] ] > ] ( . 2 2 | { y y 5 ",
+"z z p 5 2 5 4 : ! 3 ) b 6 7 2 6 5 5 0 . > > > > > > ] ( . < 4 < { y y 5 ",
+"z z p 5 4 6 2 < ~ 3 ) e 0 4 5 4 7 4 a . - > ] > ] > ] ( . < | < ! y y 5 ",
+"z z p 5 2 6 7 2 ! 3 ) a b 5 2 7 6 7 b . - - > > > > ] ( . | | | ~ y y 5 ",
+"z z p 5 4 4 6 1 , 3 ) b 0 4 2 4 a 4 a . - - > > > ] ] ( . 2 | < , y y 5 ",
+"z z p 5 2 7 2 2 { 3 ) b 6 2 2 6 0 2 b . - - > > ] ] ] ( . < | 2 , y y 5 ",
+"z z p 5 4 4 6 2 { 3 ) e 0 4 2 5 6 5 a . > > ] > > > ] ( . | | < { y y 5 ",
+"y y p 5 4 7 4 < ~ 3 ) e 0 6 2 7 5 7 b . - > > ] > > ] ( . < 4 : { y y 5 ",
+"y y p 5 5 4 7 : ! 3 ) c b 2 2 4 5 2 a . - - ] ] > ] ] ( . 2 5 < { y y 5 ",
+"y y p 5 4 6 5 : ~ 3 ) a 0 4 2 4 6 4 b . > - ] > > > ] ( . | 4 < , y w 5 ",
+"y y p 5 4 7 7 < ! 3 ) b a 6 4 7 6 4 c . - > > - ] > ] ( . : 2 < ! w y 5 ",
+"y y p 5 5 4 4 < ~ 3 ) g 6 7 5 6 0 4 0 . - - > > > > > ( . 2 2 | ! y y 5 ",
+"y y p 5 2 6 5 | ! 3 ) c 6 5 7 2 5 7 0 . - ] > > > > ] ( . : 2 2 ~ w w 5 ",
+"y y p 5 6 4 7 2 , 3 ) c b 4 4 2 0 4 a . - - ] > ] > ] ( . : 2 2 { w w 5 ",
+"y y p 5 2 4 4 2 ~ 3 ) c 0 5 6 5 6 4 c . - - > > > > ] ( . : 4 < ~ w w 4 ",
+"y y p 5 5 5 6 < ! 3 ) b 6 4 4 7 0 7 a . - > > > > > ] ( . 2 | < , w w 4 ",
+"y y p 5 4 5 7 | , 3 ) c a 4 6 4 a 4 a . - > ] > > ] ] ( . : 5 < , w w 5 ",
+"y y p 5 6 6 4 < ! 3 ) c b 5 2 4 4 2 0 . - ] > > > ] ] ( . | 2 2 { w w 4 ",
+"y y p 5 4 4 4 | { 3 ) b 0 5 5 4 0 2 7 . - - > ] - > ] ( . : 4 < { w w 4 ",
+"y y p 5 2 2 7 : { 3 ) a a 5 5 4 6 4 a . - > ] > > > ] ( . 2 4 < { w w 4 ",
+"y y p 5 4 2 4 | { 3 ) e 6 6 6 7 6 5 0 . - - ] > ] ] ] ( . : 2 | ! w w 4 ",
+"y y p 5 4 5 7 2 { 3 ) b b 2 2 4 6 4 0 . - - > ] ] > ] ( . 2 2 < ! w w 4 ",
+"y y p 5 4 4 5 | { 3 ) b a 4 2 7 a 6 0 . - > > - > ] ] ( . 2 5 < ~ v v 4 ",
+"y y o 5 4 4 4 < { 3 ) a a 4 2 2 0 4 0 . - > > ] - > ] ( . | 5 : { v w 4 ",
+"y y o 5 4 5 7 : ~ 3 ) e a 4 5 4 6 2 c . - - ] > > > ] ( . | < | ~ v v 4 ",
+"w w o 5 2 6 7 | { 3 ) c 7 7 2 6 6 2 b . - > ] > > > ] ( . 2 | 2 { v v 4 ",
+"w w o 5 4 5 2 | ! 3 ) g 6 4 2 2 a 7 0 . - - ] > > > ] ( . | 5 2 ! v v 4 ",
+"x x o 5 5 2 6 < { 3 ) e a 7 4 6 5 6 7 . - > - > > > ] ( . : | | ~ v v 4 ",
+"w w o 5 7 5 4 : ~ 3 ) c 6 7 5 5 7 2 0 . - > > > > ] ] ( . 2 5 2 { v v 4 ",
+"w w o 5 7 6 5 < { 3 ) a b 6 5 4 0 5 a . > - > > > > ] ( . < 2 < ~ v v 4 ",
+"w w o 5 4 5 5 2 { 3 ) c 0 4 5 5 0 4 c . - - > ] ] > ] ( . | | | { v v 4 ",
+"x x o 5 2 4 7 2 , 3 ) a b 5 2 4 0 2 b . - - ] > > > ] ( . 2 2 < { v v 4 ",
+"x x o 5 5 4 2 2 { 3 ) a 6 4 7 6 a 4 b . > - > > > ] ] ( . | 4 | , v v 4 ",
+"w w o 5 2 4 5 < ~ 3 ) b 6 4 5 7 7 2 0 . - > ] > ] > ] ( . 2 4 | ! v v 4 ",
+"x x o 5 5 2 2 | ! 3 ) b 6 6 4 4 0 4 0 . - - ] ] ] ] ] ( . | | 2 ! v v 4 ",
+"x x o 5 7 2 7 2 ! 3 ) a b 5 4 4 a 7 a . & > ] > > ] ] ( . 2 | : { v v 4 ",
+"w w o 5 7 2 4 2 ! 3 ) a 0 6 4 6 5 7 7 . > > > > ] ] ] ( . | 4 < ~ v v 4 ",
+"w w o 5 5 4 5 | ! 3 ) c 6 6 5 4 7 5 0 . - > > > > > ] ( . < | | { v v 4 ",
+"x v o 5 7 4 6 2 ! 3 ) a b 4 7 4 5 5 b . - - ] ] ] ] ] ( . < 2 2 { v v 4 ",
+"x v o 5 4 6 6 2 { 3 ) a b 4 5 7 0 5 0 . > > > > ] ] ] ( . | 4 < , v v 4 ",
+"x v o 5 7 2 2 | ! 3 ) c a 5 4 2 a 6 0 . - - > - > ] ] ( . | < 2 ! v v 4 ",
+"x v o 5 6 2 2 < ~ 3 ) e 0 5 7 7 5 4 c . - - > > > ] ] ( . : 5 2 ~ v v 4 ",
+"x v o 5 4 4 6 < { 3 ) c a 4 5 7 7 6 b . - > > ] > > ] ( . | 2 2 ! v v 4 ",
+"x v o 5 6 4 2 | , 3 ) f 6 5 4 4 6 5 a . - - ] > > > ] ( . | 2 | ~ v v 4 ",
+"v v o 4 4 5 6 | { 3 ) b a 4 7 2 0 5 a . - > > ] > ] ] ( . < 2 2 ! v v 4 ",
+"v v o 5 5 6 4 | { 3 ) b 7 4 4 2 0 4 b . - > > > > ] ] ( . | | < , v u 4 ",
+"v v o 5 4 4 5 2 ! 3 ) b 0 6 2 7 a 7 b . - - ] > - > ] ( . | 4 2 , u v 4 ",
+"v v o 4 4 5 5 < { 3 ) c 0 4 5 6 0 2 a . > > > ] > ] ] ( . | 5 | ! u u 4 ",
+"v v o 5 5 5 7 2 ~ 3 ) g 6 2 2 4 0 2 0 . - > > ] > ] ] ( . 2 2 2 , v u 4 ",
+"v v o 4 7 2 6 : ~ 3 ) e 0 5 2 5 0 5 b . - - ] > ] ] ] ( . < | | ! u u 4 ",
+"v v m 4 2 2 2 : ~ 3 ) b 0 5 4 7 5 4 b . - - ] > > > ] ( . < 4 | ! u u 4 ",
+"v v m 5 4 2 4 | ! 3 ) e a 4 4 4 a 2 0 . - - > > > > ] ( . < 4 | { u u 4 ",
+"v v m 4 5 4 5 2 , 3 ) b 7 2 4 2 0 4 b . > > ] > > > ] ( . | | 2 ~ u u 4 ",
+"v v m 4 4 4 6 2 ! 3 ) b 6 6 4 5 a 4 0 . - > > ] > ] ] ( . 2 2 | , u u 4 ",
+"v v m 4 4 4 5 | ! 3 ) b 6 4 6 6 6 4 a . - > > ] > > ] ( . | 5 < ~ u u 4 ",
+"v v m 4 5 5 7 | ! 3 ) b 6 7 6 6 6 5 a . - - > ] > > > ( . < 4 2 , u u 4 ",
+"v v m 4 4 2 4 : { 3 ) c 7 7 4 4 5 7 0 . - - ] > > > ] ( . | | | { u u 4 ",
+"v v m 4 6 7 5 2 ! 3 ) b 6 5 4 5 0 6 b . - > ] > > ] ] ( . < 5 | ~ u u 4 ",
+"v v m 4 5 4 7 < ! 3 ) g 7 4 4 7 7 5 b . - - > ] > ] ] ( . 2 < 2 ! u u 4 ",
+"v v m 4 6 2 5 | { 3 ) c 0 2 6 7 a 4 0 . - - ] ] > ] ] ( . : | | ~ u u 4 ",
+"u u m 4 2 4 6 < { 3 ) c 7 4 2 7 6 4 b . - > > - ] ] ] ( . | 4 | { u u 4 ",
+"v v m 4 2 7 5 2 ! 3 ) e 6 5 4 5 a 2 c . - > > > ] - ] ( . < 5 2 { u u 4 ",
+"u u m 4 5 2 4 < , 3 ) c a 2 4 4 6 5 b . > > ] ] ] > ] ( . 2 5 < { u u 4 ",
+"u u m 4 4 4 4 | ~ 3 ) b 0 4 4 6 a 6 0 . - > > - ] > ] ( . 2 < | ~ u u 4 ",
+"v v m 4 4 6 4 | , 3 ) b 0 7 4 6 a 4 0 . - > ] ] ] > ] ( . : | | , u u 2 ",
+"u u m 4 6 2 6 : ! 3 ) b 6 4 6 2 7 5 0 . - - > > > > ] ( . 1 5 | , u u 4 ",
+"u u m 4 2 4 4 : { 3 ) c a 5 5 4 a 4 0 . - > > > > ] ] ( . < | | { u u 4 ",
+"u u m 4 4 2 2 | ~ 3 ) a 0 5 2 2 a 5 0 . - > > > > > ] ( . 2 5 | { u u 2 ",
+"u u m 4 4 2 2 | ! 3 ) c 0 4 5 7 5 2 a . - - > > > - ] ( . 2 4 < { u u 2 ",
+"u u m 4 6 6 4 : { 3 ) b 7 2 2 4 6 4 a . - - ] > > ] ] ( . : 5 2 , u u 2 ",
+"u u m 4 4 4 5 < { 3 ) c b 5 6 4 7 4 a . - > > > ] ] ] ( . 2 < < ~ t t 2 ",
+"u u m 4 5 7 4 2 ! 3 ) c b 5 6 4 0 2 c . - ] ] > ] > ] ( . 2 | | ! t t 2 ",
+"u u m 4 5 4 2 2 ~ 3 ) c a 5 6 4 0 4 c . > > > > - > ] ( . : 4 < ! t t 2 ",
+"u u m 4 6 5 4 | { 3 ) b 0 2 4 4 0 4 0 . - - ] > ] > > ( . | 2 | { t t 2 ",
+"u u m 4 4 2 5 : { 3 ) e a 2 4 4 7 7 a . - > ] > > > ] ( . : 4 : { t t 2 ",
+"u u m 4 7 4 7 | , 3 ) f 6 6 4 2 0 6 a . - - > > > ] ] ( . 2 5 2 ! s s 2 ",
+"u u m 4 4 2 6 | , 3 ) e a 4 4 4 6 4 b . > ] > > > ] ] ( . : 4 2 , s t 2 ",
+"u u m 4 4 2 5 < , 3 ) c 7 2 7 2 a 2 b . - > ] > > > ] ( . : | 2 ! t s 2 ",
+"u u m 4 7 6 2 | ! 3 ) e 0 2 4 7 7 6 7 . - > > > ] > ] ( . | 2 2 , t s 2 ",
+"u u m 4 7 4 6 : ~ 3 ) a 0 2 5 5 0 6 c . - > > ] ] ] ] ( . | 4 : ! s s 2 ",
+"u u m 4 4 5 5 : { 3 ) c 6 2 4 4 6 5 0 . - > > ] > ] ] ( . | < 2 ~ s s 2 ",
+"u u m 4 5 5 6 | , 3 ) b b 2 4 5 5 5 a . > > > > > > ] ( . | 4 2 { s s 2 ",
+"u u m 4 7 4 6 | ~ 3 ) c a 4 4 2 a 5 b . > - > ] ] > ] ( . 2 | 2 ~ s s 2 ",
+"u u m 4 2 6 7 : ! 3 ) b 0 2 6 4 0 4 c . > > > > ] > ] ( . : | | ! s s 2 ",
+"t t m 4 6 2 5 2 ~ 3 ) b 0 2 2 4 6 4 c . - > > > ] > ] ( . : 2 < , s s 2 ",
+"t t m 4 2 4 4 2 ! 3 ) a a 5 4 5 a 4 b . - > ] > ] > ] ( . < 4 | { s s 2 ",
+"t t m 4 4 5 4 | { 3 ) e 6 5 7 5 6 5 b . > > ] > ] ] ] ( . < 5 2 ~ s s 2 ",
+"t t m 4 2 5 7 : { 3 ) a b 4 5 6 0 4 0 . > > ] ] > > ] ( . 2 < < ! s s 2 ",
+"t t m 4 5 6 7 | ! 3 ) b a 2 4 4 5 4 c . & - > > ] > ] ( . | 5 : ! s s 2 ",
+"t t m 4 2 7 4 | ~ 3 ) c b 7 2 4 0 6 a . > > > ] ] ] ] ( . : 4 : , s s 2 ",
+"t t m 4 2 5 4 : { 3 ) a b 5 2 5 6 6 0 . > > > > ] ] ] ( . 2 | < { s s 2 ",
+"s s m 4 4 5 2 | { 3 ) b 6 2 5 4 5 7 b . - > > > > ] ] ( . 2 | : { s s 2 ",
+"t t k 4 5 7 6 2 { 3 ) e b 5 4 6 a 4 b . - - > ] ] ] ] ( . 2 | < { s s 2 ",
+"t t s 4 2 6 7 4 { 3 ) a a 7 5 2 4 6 0 . - > ] ] > > ] ( . < | 2 { s s 2 ",
+"s s s 4 4 5 5 5 ! 3 ) b 7 2 4 7 4 7 0 . - > > > > > ] ( . < 4 : ! s s 2 ",
+"s s s 4 5 4 4 2 { 3 ) b b 5 6 5 2 4 a . - > > ] > ] ] ( . < 5 | ~ s s 2 ",
+"s s s 2 5 2 2 5 ~ 3 ) b 0 4 5 5 6 6 7 . > > > > ] > ] ( . 2 | | { s s 2 ",
+"s s s 2 5 5 5 4 { 3 ) a 0 2 4 4 6 4 c . - - ] > > ] ] ( . 2 4 | { s r 2 ",
+"s s r 2 5 5 7 2 ! 3 ) b a 2 7 2 4 4 0 . - > > ] > ] ] ( . 1 | | ~ s s 2 ",
+"s s r 2 7 5 5 7 , 3 ) c b 2 5 5 6 2 0 . - > > ] ] ] ] ( . 2 4 : { r r 2 ",
+"s s r 2 5 4 5 4 { 3 ) c a 4 2 7 2 2 a . - - ] > > ] ] ( . : | 2 ~ r r 2 ",
+"s s r 2 5 2 2 7 ~ 3 ) c 7 2 4 4 2 4 0 . - > ] > ] > ] ( . 2 2 | ~ r r 2 ",
+"s s r 2 2 4 4 7 ! 3 ) b 7 2 2 4 4 7 7 . - > > > ] > ] ( . 2 2 | { r r 2 ",
+"s s r 2 5 7 2 4 { 3 ) c b 7 4 4 5 6 0 . - > > - > > ] ( . < 4 : , r r 2 ",
+"s s r 2 2 4 4 6 ~ 3 ) c a 2 6 6 2 7 a . > - ] > > > ] ( . < 2 2 ~ r r 2 ",
+"s s r 2 2 5 4 2 ! 3 ) b 6 7 2 6 2 5 0 . > > > > > > ] ( . < 4 < { r r 1 ",
+"s s r 2 4 2 5 4 ~ 3 ) c 0 4 4 2 2 4 b . - > > > ] > ] ( . : 2 < , r r 2 ",
+"s s r 2 7 4 5 4 ! 3 ) c b 4 2 4 4 7 b . - - ] > > > ] ( . < 5 : { r r 2 ",
+"s s r 2 4 6 5 5 ! 3 ) a a 5 4 5 4 6 0 . - > > > - ] ] ( . | 2 | ~ r r 1 ",
+"r r r 2 4 4 6 2 ! 3 ) c 6 7 4 4 2 4 0 . > - > ] > > ] ( . : | | ! r r 1 ",
+"s s r 2 6 6 2 7 ~ 3 ) c 0 4 2 5 2 7 0 . - > ] > > > ] ( . | 5 < , r r 1 ",
+"r r r 2 5 6 6 4 { 3 ) e b 7 4 5 4 2 0 . > - ] > > > ] ( . | | | ~ r r 1 ",
+"r r r 2 4 6 4 4 ! 3 ) e b 4 5 4 2 7 b . - > ] ] > > ] ( . 2 | | ! r r | ",
+"r r p 2 6 5 5 4 ~ 3 ) c 0 4 4 5 2 4 b . - - ] > ] ] > ( . 2 2 | { p p | ",
+"r r p 2 5 7 4 7 { 3 ) e b 6 2 2 6 5 0 . - - > > > ] ] ( . | 4 : , p r | ",
+"r r p 2 7 4 4 6 , 3 ) c 6 4 2 4 4 6 0 . - > ] > > > ] ( . : < 2 ~ r p 1 ",
+"r r p 1 5 6 6 5 { 3 ) g 6 4 7 4 2 5 a . - - > > ] > ] ( . | 4 : { p p | ",
+"r r p 1 4 6 5 2 ! 3 ) b 0 2 4 6 4 5 b . - - > > ] ] > ( . : | : ! p p | ",
+"r r p 1 4 5 4 6 { 3 ) c b 4 6 6 4 6 c . > > ] > > > ] ( . : | | , p p | ",
+"r r p 1 5 5 4 5 ! 3 ) e 6 4 2 7 4 7 a . - > ] > ] > ] ( . 2 2 : ~ p p | ",
+"r r p 1 7 6 6 2 ! 3 ) b a 5 2 5 5 2 0 . - > ] > ] ] ] ( . : < | { p p | ",
+"r r p 1 2 2 7 4 ~ 3 ) b 6 5 5 5 6 7 0 . > ] ( ( ( ( ( ( . | 2 < ~ p p | ",
+"p p p | 4 5 6 5 / _ = e 7 2 7 7 7 4 c . ] ( [ : 9 [ | : . < 2 : ! p p | ",
+"p p p | 7 4 2 2 4 ) + j b 5 4 4 4 4 5 . . . . . . . . . . : | < ! p p | ",
+"p p p | 5 5 5 5 6 g n n 6 4 5 5 5 2 4 | : _ < / / _ / / _ < 4 2 ~ p p | ",
+"p p p | 2 4 4 6 6 6 c 0 7 2 6 6 2 7 4 5 | 2 < 2 | | 2 2 < 2 4 2 ~ p p | ",
+"p p p | 5 4 5 6 6 4 7 7 4 7 2 4 4 4 7 5 2 5 4 4 2 2 4 5 4 4 4 : { p p | ",
+"p p p 5 4 4 _ _ : / / _ _ < : _ _ : : : _ : _ : / _ < / : < _ / ; p o | ",
+"p p o h _ * $ @ * @ $ $ $ $ $ $ $ % $ $ $ @ $ $ @ $ $ $ % $ $ $ $ p p | ",
+"p p p o o o o p p p p o o p o p o o o o p p o o p o o o o p o p o o o < ",
+"p p m k i i i i i i i i i i i i i i i i i i i i i i k i i i k k m o o | ",
+"p p f b b b b b b a b b b b b b a b b b a b b b b a a b a b a b f m o < ",
+"p p d < : _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ / / / : < m p | ",
+"p p d : / ^ ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ / / : s r < ",
+"p p d / ^ ^ { ' , ; = ; = ; = ; = ; = ; = ; = ; = ; ; , ' { ^ / : u s < ",
+"p p d / ^ { ' ; = * * * * * * * * * * * * * * * * * = = ; ' { ^ / t r | ",
+"p p d ^ { ' ; = * * $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ * = ; ' { / t r < ",
+"p p d ^ { ' = * $ @ + + + + + + + + + + + + + + + + @ $ * = , { ^ t r < ",
+"o o d { { , = * $ @ + + + + + + + + + + + + + + + + @ $ * = , { ^ t r | ",
+"o o d ^ { , = * % @ + + + + + + + + + + + + + + + + @ $ * = , { / t r < ",
+"o o d ^ { ' ; = * $ $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ $ $ * = ; ' { / t r | ",
+"o o d / ^ { ' ; = = * * * * * * * * * * * * * * * * = = ; ' { ^ / t r < ",
+"o o d / ^ { { ' , = ; = = = = = = = = = = = = = = ; ; , ' { { / _ t r < ",
+"o o f : / / ^ { { { ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' { { { ^ / / : u r < ",
+"o o i < < _ / / ^ ^ { { { { { { { { { { { { { { { { ^ ^ ^ / _ < < y r < ",
+"o o p s z B D B B B B B B B B B B B B B B B B B B B B B B B C B C v p < ",
+"o o o r s s s s s s s s t t s s s s s s s s s s t t s t s s t s s p o < ",
+"o o 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 < ",
+"o o m : _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ m m < ",
+"o o m I K I I I I I I I I I I I I I I I I I I I I I I I I I I I I t m < ",
+"o o m I N R S S S S S S S S S S S S S S S S S S S S S S S S S S S 0 m < ",
+"o o m E L Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q R Q O : m < ",
+"o o m G L P O O O O O O O O O O O O O O O O O O O O O O O O O O L } m < ",
+"m m m E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L | m : ",
+"m m m G L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m : ",
+"m m m E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m : ",
+"m m m G L Q O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m : ",
+"m m m E L P O O O O O O O O O O O O O O O O O O O O O O O O P O L 1 m : ",
+"m m m G L P O O P P P P P P P P P P P P P P P P P P P P P P P O M } m < ",
+"m m m E L J L L L L L L L L L L L L L L L L L L L L L L L L M J E 1 k : ",
+"m m m H t e b c b b b b b b b b b b b b b b b b b b b b b b c a 0 1 m : ",
+"m m k c ; @ + + + + + + + + + + + + + + + + + + + + + + + + + + + @ m : ",
+"m m m k k m m k m m m m m k k k m k m m m m k m m k m m k m m k k k m : ",
+"e d 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 / ",
+"4 / ^ { { { { { { ^ { { ^ { { ^ { { ^ { { { { ^ { { ^ { { { { { ^ { { { "};
index 883e6f96b56450ad71f6196697dbddd3bae09d31..709529ac424a95767e02e283e1a3449eb051f1e5 100644 (file)
 HDSPMixerAbout::HDSPMixerAbout(int w, int h, char *label, HDSPMixerWindow *win):Fl_Double_Window(w, h, label)
 {
     basew = win;
-    text = new HDSPMixerAboutText(0,0,w,h);
+    text = new HDSPMixerAboutText(10,10,w-20,h-20);
     end();
     set_modal();
 }
 
+int HDSPMixerAbout::handle(int e) {
+    switch (e) {
+    case FL_PUSH:
+       hide();
+       return 1;
+    default:
+       return Fl_Window::handle(e);
+    }
+}
index 7138aa616d1909c1e2e6e4622d5ce8f83c48e5a0..5168c714a68dff1d0a470a7c39a837cdbea1f890 100644 (file)
@@ -37,6 +37,7 @@ private:
     HDSPMixerWindow *basew;
 public:
     HDSPMixerAbout(int w, int h, char *label, HDSPMixerWindow *w);
+    int handle(int e);
 };
 
 #endif
index 702658fee8c05e196381ef71de1703aae8736b78..e0168edef623dac3b0b0c3782019cd25a3546a72 100644 (file)
@@ -23,7 +23,7 @@
 
 HDSPMixerAboutText::HDSPMixerAboutText(int x, int y, int w, int h):Fl_Widget(x, y, w, h, "About Text")
 {
-       text = "HDSPMixer (C) 2003 Thomas Charbonnel <thomas@@undata.org>\n\n"
+       text = "HDSPMixer " VERSION " (C) 2003 Thomas Charbonnel <thomas@@undata.org>\n\n"
               "Bitmaps by Ralf Brunner\n"
               "Many thanks to Martin Björnsen, Matthias Carstens and Paul Davis\n\n"
               "This Program is free software; you can redistribute it and/or modify\n"
index 10f4fe1ac0bbe80e508148ca055f80d558f82f03..7f0c19f35a6a57d14b7e860c6d9b7eb33d76c266 100644 (file)
@@ -57,12 +57,14 @@ static void alsactl_cb(snd_async_handler_t *handler)
            clock_value = snd_ctl_elem_value_get_enumerated(elemval, 0);
            if (clock_value == 0) {
                int new_speed = card->getAutosyncSpeed();
-               if (new_speed >= 0 && new_speed != card->double_speed) card->setMode(new_speed);
+               if (new_speed >= 0 && new_speed != card->speed_mode) card->setMode(new_speed);
            }
-           if (clock_value > 3 && !card->double_speed) {
+           if (clock_value > 3 && clock_value < 7 && card->speed_mode != 1) {
                card->setMode(1);
-           } else if (clock_value < 4 && card->double_speed) {
+           } else if (clock_value < 4 && card->speed_mode != 0) {
                card->setMode(0);
+           } else if (clock_value > 6 && card->speed_mode != 2) {
+               card->setMode(2);
            }
        }
        snd_ctl_event_clear(event);
@@ -103,7 +105,9 @@ int HDSPMixerCard::getAutosyncSpeed()
 
     if (external_rate > 2 && external_rate < 6) {
        return 1;
-    } else if (external_rate < 2) {
+    } else if (external_rate > 6) {
+       return 2;
+    } else if (external_rate <= 2) {
        return 0;
     }
 }
@@ -143,9 +147,13 @@ int HDSPMixerCard::getSpeed()
     case 4:
     case 5:
     case 6:
-       /* SR > 48000 kHz - double speed */
+       /* SR > 48000 Hz - double speed */
        return 1;
-       break;
+    case 7:
+    case 8:
+    case 9:
+       /* SR > 96000 Hz - quad speed */
+       return 2;    
     default:
        /* Should never happen */
        return 0;
@@ -158,8 +166,11 @@ HDSPMixerCard::HDSPMixerCard(HDSP_IO_Type cardtype, int id)
     type = cardtype;
     card_id = id;
     snprintf(name, 6, "hw:%i", card_id);
-    double_speed = getSpeed();
-    if (double_speed < 0) {
+    h9632_aeb.aebi = 0;
+    h9632_aeb.aebo = 0;
+    if (type == H9632) getAeb();
+    speed_mode = getSpeed();
+    if (speed_mode < 0) {
        fprintf(stderr, "Error trying to determine speed mode for card %s, exiting.\n", name);
        exit(EXIT_FAILURE);
     }
@@ -170,53 +181,117 @@ HDSPMixerCard::HDSPMixerCard(HDSP_IO_Type cardtype, int id)
     basew = NULL;
 }
 
+void HDSPMixerCard::getAeb() {
+    int err, i;
+    snd_hwdep_t *hw;
+    snd_hwdep_info_t *info;
+    snd_hwdep_info_alloca(&info);
+    if ((err = snd_hwdep_open(&hw, name, SND_HWDEP_OPEN_DUPLEX)) != 0) {
+       fprintf(stderr, "Error opening hwdep device on card %s.\n", name);
+       return; 
+    }
+    if ((err = snd_hwdep_ioctl(hw, SNDRV_HDSP_IOCTL_GET_9632_AEB, &h9632_aeb)) < 0) {
+       fprintf(stderr, "Hwdep ioctl error on card %s : %s.\n", name, snd_strerror(err));
+       snd_hwdep_close(hw);
+       return; 
+    }
+}
 
 void HDSPMixerCard::adjustSettings() {
-    if (type == Multiface && !double_speed) {
-       channels = 18;
-       channel_map = channel_map_mf_ss;
-       dest_map = dest_map_mf_ss;
-       meter_map = channel_map_mf_ss;
-       lineouts = 2;
-    } else if (type == Multiface && double_speed) {
-       channels = 14;
-       /* FIXME : this is a workaround because the driver is wrong */
-       channel_map = meter_map_ds;
-       dest_map = dest_map_ds;
-       meter_map = meter_map_ds;
-       lineouts = 2;
-    } else if (type == Digiface && !double_speed) {
-       channels = 26;
-       channel_map = channel_map_df_ss;
-       dest_map = dest_map_df_ss;
-       meter_map = channel_map_df_ss;
-       lineouts = 2;
-    } else if (type == Digiface && double_speed) {
-       channels = 14;
-       channel_map = channel_map_ds;
-       dest_map = dest_map_ds;
-       meter_map = meter_map_ds;
-       lineouts = 2;
-    } else if (type == H9652 && !double_speed) {
-       channels = 26;
-       channel_map = channel_map_df_ss;
-       dest_map = dest_map_h9652_ss;
-       meter_map = channel_map_df_ss;
-       lineouts = 0;
-    } else if (type == H9652 && double_speed) {
-       channels = 14;
-       channel_map = channel_map_ds;
-       dest_map = dest_map_h9652_ds;
-       meter_map = meter_map_ds;
-       lineouts = 0;
-    } 
+    if (type == Multiface) {
+       switch (speed_mode) {
+       case 0:
+           channels = 18;
+           channel_map = channel_map_mf_ss;
+           dest_map = dest_map_mf_ss;
+           meter_map = channel_map_mf_ss;
+           lineouts = 2;
+           break;
+       case 1:
+           channels = 14;
+           channel_map = meter_map_ds;
+           dest_map = dest_map_ds;
+           meter_map = meter_map_ds;
+           lineouts = 2;
+           break;
+       case 2:
+           /* should never happen */
+           break;
+       }
+    } else if (type == Digiface) {
+       switch (speed_mode) {
+       case 0:
+           channels = 26;
+           channel_map = channel_map_df_ss;
+           dest_map = dest_map_df_ss;
+           meter_map = channel_map_df_ss;
+           lineouts = 2;
+           break;
+       case 1:
+           channels = 14;
+           channel_map = channel_map_ds;
+           dest_map = dest_map_ds;
+           meter_map = meter_map_ds;
+           lineouts = 2;
+           break;
+       case 2:
+           /* should never happen */
+           break;
+       }
+    } else if (type == H9652) {
+       switch (speed_mode) {
+       case 0:
+           channels = 26;
+           channel_map = channel_map_df_ss;
+           dest_map = dest_map_h9652_ss;
+           meter_map = channel_map_df_ss;
+           lineouts = 0;
+           break;
+       case 1:
+           channels = 14;
+           channel_map = channel_map_ds;
+           dest_map = dest_map_h9652_ds;
+           meter_map = meter_map_ds;
+           lineouts = 0;
+           break;
+       case 2:
+           break;
+       }
+    } else if (type == H9632) {
+       /* FIXME :  mapping values are my first guess here 
+                   this needs to be tested
+       */
+       switch (speed_mode) {
+       case 0:
+           channels = 12 + (h9632_aeb.aebi || h9632_aeb.aebo) ? 4 : 0;
+           channel_map = channel_map_h9632_ss;
+           dest_map = dest_map_h9632_ss;
+           meter_map = channel_map_h9632_ss;
+           lineouts = 0;
+           break;
+       case 1:
+           channels = 8 + (h9632_aeb.aebi || h9632_aeb.aebo) ? 4 : 0;
+           channel_map = channel_map_h9632_ds;
+           dest_map = dest_map_h9632_ds;
+           meter_map = meter_map_h9632_ds;
+           lineouts = 0;
+           break;
+       case 2:
+           channels = 4 + (h9632_aeb.aebi || h9632_aeb.aebo) ? 4 : 0;
+           channel_map = channel_map_h9632_qs;
+           dest_map = dest_map_h9632_qs;
+           meter_map = dest_map_h9632_qs;
+           lineouts = 0;
+           break;
+       }
+    }
     window_width = (channels+2)*STRIP_WIDTH;
     window_height = FULLSTRIP_HEIGHT*2+SMALLSTRIP_HEIGHT+MENU_HEIGHT;
 } 
 
 void HDSPMixerCard::setMode(int mode)
 {
-    double_speed = mode;
+    speed_mode = mode;
     adjustSettings();
     actualizeStrips();
 
@@ -228,7 +303,15 @@ void HDSPMixerCard::setMode(int mode)
     for (int i = channels; i < channels+lineouts; ++i) {
        basew->outputs->strips[i]->setLabels();    
     }
-    
+    if (h9632_aeb.aebo && !h9632_aeb.aebi) {
+       basew->inputs->empty_aebi[0]->position(STRIP_WIDTH*(channels-4), basew->inputs->empty_aebi[0]->y());
+       basew->inputs->empty_aebi[1]->position(STRIP_WIDTH*(channels-2), basew->inputs->empty_aebi[1]->y());
+    } else if (h9632_aeb.aebi && !h9632_aeb.aebo) {
+       basew->playbacks->empty_aebo[0]->position(STRIP_WIDTH*(channels-4), basew->playbacks->empty_aebo[0]->y());
+       basew->playbacks->empty_aebo[1]->position(STRIP_WIDTH*(channels-2), basew->playbacks->empty_aebo[1]->y());
+       basew->outputs->empty_aebo[0]->position(STRIP_WIDTH*(channels-4), basew->outputs->empty_aebo[0]->y());
+       basew->outputs->empty_aebo[1]->position(STRIP_WIDTH*(channels-2), basew->outputs->empty_aebo[1]->y());
+    }
     basew->inputs->buttons->position(STRIP_WIDTH*channels, basew->inputs->buttons->y());
     basew->inputs->init_sizes();
     basew->playbacks->empty->position(STRIP_WIDTH*channels, basew->playbacks->empty->y());
@@ -260,10 +343,33 @@ void HDSPMixerCard::actualizeStrips()
            basew->outputs->strips[i]->hide();
        }
     }
-    for (int i = channels; i < channels+lineouts; ++i) {
-       basew->outputs->strips[i]->show();
+    for (int i = channels; i < channels+2; ++i) {
+       if (i < channels+lineouts) {
+           basew->outputs->strips[i]->show();
+       } else {
+           basew->outputs->strips[i]->hide();
+       }
+    }
+    if (h9632_aeb.aebi && !h9632_aeb.aebo) {
+       for (int i = 0; i < 2; ++i) {
+           basew->inputs->empty_aebi[i]->hide();
+           basew->playbacks->empty_aebo[i]->show();
+           basew->outputs->empty_aebo[i]->show();
+       }    
+    } else if (h9632_aeb.aebo && !h9632_aeb.aebi) { 
+       for (int i = 0; i < 2; ++i) {
+           basew->inputs->empty_aebi[i]->show();
+           basew->playbacks->empty_aebo[i]->hide();
+           basew->outputs->empty_aebo[i]->hide();
+       }        
+    } else {
+       for (int i = 0; i < 2; ++i) {
+           basew->inputs->empty_aebi[i]->hide();
+           basew->playbacks->empty_aebo[i]->hide();
+           basew->outputs->empty_aebo[i]->hide();
+       }
     }
-    if (type != H9652) basew->outputs->empty->hide();
+    if (type != H9652 && type != H9632) basew->outputs->empty->hide();
 }
 
 int HDSPMixerCard::initializeCard(HDSPMixerWindow *w)
index cc6d39db5bd0f877673c9cb0e06ad1f726d3c235..ece22958f153eb81f1fef9e2503b7192ea3f2d46 100644 (file)
@@ -46,13 +46,15 @@ public:
     char *channel_map;
     char *dest_map;
     char *meter_map;
-    int double_speed;
+    int speed_mode;
     void setMode(int mode);
     int initializeCard(HDSPMixerWindow *w);
     int getSpeed();
     int getAutosyncSpeed();
     void actualizeStrips();
     void adjustSettings();
+    void getAeb();
+    hdsp_9632_aeb_t h9632_aeb;
 };
 
 #endif
index 1c2621ee1e063813a752a19c6bc8b7f712da8df1..a431de5cd48a0f8b944a8cb993d3694e5d7412f1 100644 (file)
@@ -32,13 +32,16 @@ HDSPMixerIOMixer::HDSPMixerIOMixer(int x, int y, int w, int h, int ch, int type)
     channel_num = ch;
     if (channel_num%2) {
        relative_num = channel_num+1;
+       p_iomixer_xpm = iomixer_xpm;
     } else {
        relative_num = channel_num-1;
+       p_iomixer_xpm = iomixer_r_xpm;
     }
     for (int j = 0; j < 3; ++j) {
        for (int i = 0; i < 8; ++i) {
            data[j][0][i] = new HDSPMixerStripData();
            data[j][1][i] = new HDSPMixerStripData();
+           data[j][2][i] = new HDSPMixerStripData();
        }
     }
     mutesolo = new HDSPMixerMuteSolo(x+3, y+3, 0, 0, channel_num, type);
@@ -59,7 +62,7 @@ void HDSPMixerIOMixer::draw_background()
 void HDSPMixerIOMixer::draw_background(int xpos, int ypos, int w, int h)
 {
     fl_push_clip(xpos, ypos, w, h);
-    fl_draw_pixmap(iomixer_xpm, x(), y());
+    fl_draw_pixmap(p_iomixer_xpm, x(), y());
     fl_pop_clip();
 }
 
index e7a805c0403dfcfef18e84e011fc2e844776ba80..6286daf143e004ab4f5473ef8fb1d2f06f8e4427 100644 (file)
@@ -50,11 +50,12 @@ class HDSPMixerMeter;
 class HDSPMixerIOMixer:public Fl_Group
 {
 private:
+    char **p_iomixer_xpm;
     int channel_num, relative_num, mixer_type;
     char channel_name[6];
     void update_child(Fl_Widget &widget);
 public:
-    HDSPMixerStripData *data[3][2][8]; /* data[card][mode(ds/ss)][preset number] */
+    HDSPMixerStripData *data[3][3][8]; /* data[card][mode(ss/ds/qs)][preset number] */
     HDSPMixerPan *pan;
     HDSPMixerFader *fader;
     HDSPMixerPeak *peak;
index aafb698c8b6e4bd35e3fcb7be6614dbf5e2d5446..a6b0daee2a6d0803f0029445f0d30f5213297c17 100644 (file)
@@ -39,6 +39,8 @@ HDSPMixerInputs::HDSPMixerInputs(int x, int y, int w, int h, int nchans):Fl_Grou
        strips[i]->gain->relative = strips[i+1]->gain;
        strips[i+1]->gain->relative = strips[i]->gain;
     }
+    empty_aebi[0] = new HDSPMixerEmpty((nchans-6)*STRIP_WIDTH, y, STRIP_WIDTH*2, FULLSTRIP_HEIGHT, 0);
+    empty_aebi[1] = new HDSPMixerEmpty((nchans-4)*STRIP_WIDTH, y, STRIP_WIDTH*2, FULLSTRIP_HEIGHT, 0);
     buttons = new HDSPMixerButtons(nchans*STRIP_WIDTH, y, 2*STRIP_WIDTH, FULLSTRIP_HEIGHT);
     end();
     resizable(NULL);
index 74bc99ff3cb2099950eba99e56c2637117f2e141..361b1da8b0346cdf6a77cdfb807e02285e6c484c 100644 (file)
 #include <FL/Fl_Group.H>
 #include "HDSPMixerIOMixer.h"
 #include "HDSPMixerButtons.h"
+#include "HDSPMixerEmpty.h"
 
 class HDSPMixerButtons;
 class HDSPMixerIOMixer;
+class HDSPMixerEmpty;
 
 class HDSPMixerInputs:public Fl_Group
 {
@@ -35,6 +37,7 @@ public:
     HDSPMixerButtons *buttons;
     HDSPMixerIOMixer *strips[26];
     HDSPMixerInputs(int x, int y, int w, int h, int nchannels);
+    HDSPMixerEmpty *empty_aebi[2];
 };
 
 #endif
index 97ac9710c2cafa977cf27dedb3865aaa64daceb5..a51ee22b546a2ae89a04ef62d456b1a4775e8fb9 100644 (file)
@@ -32,6 +32,9 @@ HDSPMixerMeter::HDSPMixerMeter(int x, int y, bool not_output, HDSPMixerPeak *p):
     fast_peak_level = 1000.0;
     slow_peak_level = 1000.0;
     max_level = 1000.0;
+    /* this is no more as simple :
+       H9652 cards do have both peak and rms data for outputs
+    */
     peak_rms = not_output;
 }
 
@@ -58,7 +61,7 @@ void HDSPMixerMeter::draw()
     }
     rms_height = new_rms_height;
     
-    if ((new_peak_height != peak_height || !fine_draw) && peak_rms) {
+    if ((new_peak_height != peak_height || !fine_draw) && (peak_rms || basew->cards[basew->current_card]->type == H9652)) {
        if ((rms_height <= (peak_height - PEAK_HEIGHT)) || rms_height == 0) { 
            fl_push_clip(x(), y()+(METER_HEIGHT - peak_height), w(), PEAK_HEIGHT+1);
            if (peak_rms) {
@@ -162,7 +165,7 @@ void HDSPMixerMeter::update(int peak, int overs, int64 rms)
     fr /= ((double)(1125899638407184.0)*(double)(8191.0));
     fr = sqrt(fr);
     
-    if (!peak_rms) {
+    if (!peak_rms && (basew->cards[basew->current_card]->type != H9652)) {
        new_rms_height = new_peak_height;
     } else {
        fr = -20 * log10(fr);
@@ -175,7 +178,7 @@ void HDSPMixerMeter::update(int peak, int overs, int64 rms)
     }
 
 
-    if (new_rms_height != rms_height || (new_peak_height != peak_height && peak_rms)) {
+    if (new_rms_height != rms_height || (new_peak_height != peak_height && (peak_rms || basew->cards[basew->current_card]->type == H9652))) {
        /* FIXME: may not be SMP safe */
        redraw();
     }    
index 1f914b4d12cd3a9c11bb9ae218303b23aa844bf6..9af0333ea486caefb92aaf6e8c8f22e8e0e2d08a 100644 (file)
@@ -28,8 +28,14 @@ HDSPMixerOutput::HDSPMixerOutput(int x, int y, int w, int h, int num):Fl_Group(x
        for (int i = 0; i < 8; ++i) {
            data[j][0][i] = new HDSPMixerOutputData();
            data[j][1][i] = new HDSPMixerOutputData();
+           data[j][2][i] = new HDSPMixerOutputData();
        }
     }
+    if (num%2) {
+       p_output_xpm = output_r_xpm;
+    } else {
+       p_output_xpm = output_xpm;
+    }
     basew = (HDSPMixerWindow *)window();
     setLabels();
     out_num = num;
@@ -43,15 +49,29 @@ HDSPMixerOutput::HDSPMixerOutput(int x, int y, int w, int h, int num):Fl_Group(x
 void HDSPMixerOutput::setLabels()
 {
     HDSP_IO_Type type = basew->cards[basew->current_card]->type;
-    int ds = basew->cards[basew->current_card]->double_speed;
-    if (type == Multiface && !ds) {
-       labels = labels_mf_ss;
-    } else if (type == Multiface && ds) {
-       labels = labels_mf_ds;
-    } else if (!ds) {
-       labels = labels_df_ss;
-    } else if (ds) {
-       labels = labels_df_ds;
+    int sm = basew->cards[basew->current_card]->speed_mode;
+    if (type == H9632) {
+       switch (sm) {
+       case 0:
+           labels = labels_9632_ss;
+           break;
+       case 1:
+           labels = labels_9632_ds;
+           break;      
+       case 2:
+           labels = labels_9632_qs;
+           break;
+       }
+    } else if (type == Multiface) {
+       if (sm)
+           labels = labels_mf_ds;
+       else 
+           labels = labels_mf_ss;
+    } else {
+       if (sm)
+           labels = labels_df_ds;
+       else
+           labels = labels_df_ss;
     }
 }
 
@@ -63,7 +83,7 @@ void HDSPMixerOutput::draw_background()
 void HDSPMixerOutput::draw_background(int xpos, int ypos, int w, int h)
 {
     fl_push_clip(xpos, ypos, w, h);
-    fl_draw_pixmap(output_xpm, x(), y());
+    fl_draw_pixmap(p_output_xpm, x(), y());
     fl_pop_clip();    
 }
 
index 5953634f5926d79ddd78e91496bd775f5c6c39a6..dcd821e40268e7d9f506beb02e63de03f71b3005 100644 (file)
@@ -67,16 +67,31 @@ static char *labels_df_ds[16] = {
     "SP.L", "SP.R", "AN.L", "AN.R"
 };
 
+static char *labels_9632_ss[16] = {
+    "A 1", "A 2", "A 3", "A 4", "A 5", "A 6", "A 7", "A 8",
+    "SP.L", "SP.R", "AN 1", "AN 2", "AN 3", "AN 4", "AN 5", "AN 6"
+};
+
+static char *labels_9632_ds[12] = {
+    "A 1", "A 2", "A 3", "A 4",
+    "SP.L", "SP.R", "AN 1", "AN 2", "AN 3", "AN 4", "AN 5", "AN 6"
+};
+
+static char *labels_9632_qs[8] = {
+    "SP.L", "SP.R", "AN 1", "AN 2", "AN 3", "AN 4", "AN 5", "AN 6"
+};
+
 class HDSPMixerOutput:public Fl_Group
 {
 private:
     int out_num;
     char **labels;
+    char **p_output_xpm;
     HDSPMixerPeak *peak;
     HDSPMixerWindow *basew;    
     void update_child(Fl_Widget& widget);
 public:
-    HDSPMixerOutputData *data[3][2][8]; /* data[card][mode(ds/ss)][preset number] */
+    HDSPMixerOutputData *data[3][3][8]; /* data[card][mode(ss/ds/qs)][preset number] */
     HDSPMixerFader *fader;
     HDSPMixerGain *gain;
     HDSPMixerMeter *meter;
index ab282e9469d819cbee8fe16fd7774542f75b4b16..0b4e7f4b5681f29fefff40dc9835a29fac6efeaf 100644 (file)
@@ -32,7 +32,10 @@ HDSPMixerOutputs::HDSPMixerOutputs(int x, int y, int w, int h, int nchans):Fl_Gr
        strips[i+1]->fader->relative = strips[i]->fader;
        strips[i]->fader->gain = strips[i]->gain;
        strips[i+1]->fader->gain = strips[i+1]->gain;
+       
     }
+    empty_aebo[0] = new HDSPMixerEmpty((nchans-6)*STRIP_WIDTH, y, 2*STRIP_WIDTH, SMALLSTRIP_HEIGHT, 0);
+    empty_aebo[1] = new HDSPMixerEmpty((nchans-4)*STRIP_WIDTH, y, 2*STRIP_WIDTH, SMALLSTRIP_HEIGHT, 0);
     empty = new HDSPMixerEmpty(nchans*STRIP_WIDTH, y, 2*STRIP_WIDTH, SMALLSTRIP_HEIGHT, 0);
     end();
     resizable(NULL);
index f44352519eedcc3d6dc640401540f907e037cc33..d073a2f13d4ce8a64b2bff88d39c30624a1ac93c 100644 (file)
@@ -33,6 +33,7 @@ class HDSPMixerEmpty;
 class HDSPMixerOutputs:public Fl_Group
 {
 public:
+    HDSPMixerEmpty *empty_aebo[2];
     HDSPMixerEmpty *empty;
     HDSPMixerOutput *strips[28];
     HDSPMixerOutputs(int x, int y, int w, int h, int nchannels);
index febf5f82b7f0ea080370d29a4f41fe8a492d2bb3..394863ee1bf3db9504830e19e047a082d32f25a1 100644 (file)
@@ -39,6 +39,8 @@ HDSPMixerPlaybacks::HDSPMixerPlaybacks(int x, int y, int w, int h, int nchans):F
        strips[i]->gain->relative = strips[i+1]->gain;
        strips[i+1]->gain->relative = strips[i]->gain;
     }
+    empty_aebo[0] = new HDSPMixerEmpty((nchans-6)*STRIP_WIDTH, y, 2*STRIP_WIDTH, FULLSTRIP_HEIGHT, 0);
+    empty_aebo[1] = new HDSPMixerEmpty((nchans-4)*STRIP_WIDTH, y, 2*STRIP_WIDTH, FULLSTRIP_HEIGHT, 0);
     empty = new HDSPMixerEmpty(nchans*STRIP_WIDTH, y, 2*STRIP_WIDTH, FULLSTRIP_HEIGHT, 1);
     end();
     resizable(NULL);
index f13dc0d60eeb736393e5439bd5f8b175e7d841e9..af776d066a823eeebb60d6e0f5ad461c08d52bb7 100644 (file)
@@ -32,6 +32,7 @@ class HDSPMixerIOMixer;
 class HDSPMixerPlaybacks:public Fl_Group
 {
 public:
+    HDSPMixerEmpty *empty_aebo[2];
     HDSPMixerEmpty *empty;
     HDSPMixerIOMixer *strips[26];
     HDSPMixerPlaybacks(int x, int y, int w, int h, int nchannels);
index c84714c3ace878c464f33a008376f68097fb0bf3..a40317973271f11d427dfac1e365b5624785849f 100644 (file)
@@ -122,7 +122,7 @@ int HDSPMixerPresets::handle(int e)
 }
 
 void HDSPMixerPresets::save_preset(int prst) {
-    int speed = basew->cards[basew->current_card]->double_speed;
+    int speed = basew->cards[basew->current_card]->speed_mode;
     int card = basew->current_card;
     int p = prst-1;
     basew->dirty = 0;
@@ -164,7 +164,7 @@ void HDSPMixerPresets::save_preset(int prst) {
 }
 
 void HDSPMixerPresets::restore_preset(int prst) {
-    int speed = basew->cards[basew->current_card]->double_speed;
+    int speed = basew->cards[basew->current_card]->speed_mode;
     int card = basew->current_card;
     int p = prst-1;
     basew->dirty = 0;
index 25259e117df1667b3efd73de7e8d33406022a04c..4fe37985738a27ae1c7be0f454aa75efef7e8df1 100644 (file)
@@ -91,29 +91,71 @@ int HDSPMixerSelector::handle(int e) {
 void HDSPMixerSelector::setLabels()
 {
     HDSP_IO_Type type;
-    int ds;
+    hdsp_9632_aeb_t *aeb;
+    int sm;
     clear();
     type = basew->cards[basew->current_card]->type;
-    ds = basew->cards[basew->current_card]->double_speed;
-    if (type == Multiface && !ds) {
-       max_dest = 10;
-       destinations = destinations_mf_ss;
-    } else if (type == Multiface && ds) {
-       max_dest = 8;
-       destinations = destinations_mf_ds;
-    } else if (type == Digiface && !ds) {
-       max_dest = 14;
-       destinations = destinations_df_ss;
-    } else if (type == Digiface && ds) {
-       max_dest = 8;
-       destinations = destinations_df_ds;
-    } else if (type == H9652 && !ds) {
-       max_dest = 13;
-       destinations = destinations_h9652_ss;
-    } else if (type == H9652 && ds) {
-       max_dest = 7;
-       destinations = destinations_h9652_ds;
+    aeb = &basew->cards[basew->current_card]->h9632_aeb;
+    sm = basew->cards[basew->current_card]->speed_mode;
+    if (type == Multiface) {
+       switch (sm) {
+       case 0:
+           max_dest = 10;
+           destinations = destinations_mf_ss;
+           break;
+       case 1:
+           max_dest = 8;
+           destinations = destinations_mf_ds;
+           break;
+       case 2:
+           /* should never happen */
+           break;
+       }
+    } else if (type == Digiface) {
+       switch (sm) {
+       case 0:
+           max_dest = 14;
+           destinations = destinations_df_ss;
+           break;
+       case 1:
+           max_dest = 8;
+           destinations = destinations_df_ds;
+           break;
+       case 2:
+           /* should never happen */
+           break;
+       }
+    } else if (type == H9652) {
+       switch (sm) {
+       case 0:
+           max_dest = 13;
+           destinations = destinations_h9652_ss;
+           break;
+       case 1:
+           max_dest = 7;
+           destinations = destinations_h9652_ds;
+           break;
+       case 2:
+           /* should never happen */
+           break;
+       }
+    } else if (type == H9632) {
+       switch (sm) {
+       case 0:
+           max_dest = 6 + (aeb->aebo) ? 2 : 0;
+           destinations = destinations_h9632_ss;
+           break;
+       case 1:
+           max_dest = 4 + (aeb->aebo) ? 2 : 0;
+           destinations = destinations_h9632_ds;
+           break;
+       case 2:
+           max_dest = 2 + (aeb->aebo) ? 2 : 0;
+           destinations = destinations_h9632_qs;
+           break;
+       }
     }
+    
     for (int i = 0; i < max_dest; ++i) {
        add(destinations[i], 0, 0, 0, FL_MENU_TOGGLE);
     }
index b52a8872c682eda136e031fbfc76dbb8ad3c1b72..e7ae551fb99f80ef7e82c906a28bd20b87509e84 100644 (file)
@@ -75,6 +75,20 @@ static char *destinations_h9652_ds[7] = {
     "SPDIF"
 };
 
+static char *destinations_h9632_ss[8] = {
+    "A 1+2", "A 3+4", "A 5+6", "A 7+8",
+    "SPDIF", "AN 1+2", "AN 3+4", "AN 5+6"
+};
+
+static char *destinations_h9632_ds[6] = {
+    "A 1+2", "A 3+4",
+    "SPDIF", "AN 1+2", "AN 3+4", "AN 5+6"    
+};
+
+static char *destinations_h9632_qs[4] = {
+    "SPDIF", "AN 1+2", "AN 3+4", "AN 5+6"    
+};
+
 class HDSPMixerSelector:public Fl_Menu_
 {
 private:
index f426493d139072208987810cdcec8cb8d449a398..f6d6ed6c34bf825a5479a87c392b10c037067839 100644 (file)
 
 #pragma implementation
 #include "HDSPMixerWindow.h"
-
-inline int64 swap_rms(int64 *rms)
-{
-    unsigned int *base = (unsigned int *)rms;
-    int64 ret = *base;
-    ret = (ret<<32) | *(base+1);
-    return ret;
-} 
     
 static void readregisters_cb(void *arg)
 {
@@ -59,27 +51,35 @@ static void readregisters_cb(void *arg)
        for (int i = 0; i < w->cards[w->current_card]->channels; ++i) {
            w->inputs->strips[i]->meter->update(peak_rms.input_peaks[(w->cards[w->current_card]->meter_map[i])] & 0xffffff00,
                                                peak_rms.input_peaks[(w->cards[w->current_card]->meter_map[i])] & 0xf,
-                                               swap_rms(&peak_rms.input_rms[(w->cards[w->current_card]->meter_map[i])]) );
+                                               peak_rms.input_rms[(w->cards[w->current_card]->meter_map[i])]);
        }
     }
     if (w->inputs->buttons->playback) {
        for (int i = 0; i < w->cards[w->current_card]->channels; ++i) {
            w->playbacks->strips[i]->meter->update(peak_rms.playback_peaks[(w->cards[w->current_card]->meter_map[i])] & 0xffffff00,
                                                   peak_rms.playback_peaks[(w->cards[w->current_card]->meter_map[i])] & 0xf,
-                                                  swap_rms(&peak_rms.playback_rms[(w->cards[w->current_card]->meter_map[i])]) );
+                                                  peak_rms.playback_rms[(w->cards[w->current_card]->meter_map[i])]);
        }
     }
     if (w->inputs->buttons->output) {
-       for (int i = 0; i < w->cards[w->current_card]->channels; ++i) {
-           w->outputs->strips[i]->meter->update(peak_rms.output_peaks[(w->cards[w->current_card]->meter_map[i])] & 0xffffff00,
-                                                peak_rms.output_peaks[(w->cards[w->current_card]->meter_map[i])] & 0xf,
-                                                0 );
+       if (w->cards[w->current_card]->type != H9652) {
+           for (int i = 0; i < w->cards[w->current_card]->channels; ++i) {
+               w->outputs->strips[i]->meter->update(peak_rms.output_peaks[(w->cards[w->current_card]->meter_map[i])] & 0xffffff00,
+                                                    peak_rms.output_peaks[(w->cards[w->current_card]->meter_map[i])] & 0xf,
+                                                    0 );
+           }
+           for (int i = 0; i < w->cards[w->current_card]->lineouts; ++i) {
+               w->outputs->strips[w->cards[w->current_card]->channels+i]->meter->update(peak_rms.output_peaks[26+i] & 0xffffff00,
+                                                                                        peak_rms.output_peaks[26+i] & 0xf,
+                                                                                        0 );
+           } 
+       } else {
+           for (int i = 0; i < w->cards[w->current_card]->channels; ++i) {
+               w->outputs->strips[i]->meter->update(peak_rms.output_peaks[(w->cards[w->current_card]->meter_map[i])] & 0xffffff00,
+                                                    peak_rms.output_peaks[(w->cards[w->current_card]->meter_map[i])] & 0xf,
+                                                    peak_rms.output_rms[(w->cards[w->current_card]->meter_map[i])] );
+           }
        }
-       for (int i = 0; i < w->cards[w->current_card]->lineouts; ++i) {
-           w->outputs->strips[w->cards[w->current_card]->channels+i]->meter->update(peak_rms.output_peaks[26+i] & 0xffffff00,
-                                                                                    peak_rms.output_peaks[26+i] & 0xf,
-                                                                                    0 );
-       } 
     }
     
     Fl::add_timeout(0.03, readregisters_cb, w);
@@ -614,7 +614,7 @@ HDSPMixerWindow::HDSPMixerWindow(int x, int y, int w, int h, const char *label,
     scroll->end();
     end();
     setup = new HDSPMixerSetup(400, 260, "Level Meters Setup", this);
-    about = new HDSPMixerAbout(340, 230, "About HDSPMixer", this);
+    about = new HDSPMixerAbout(360, 260, "About HDSPMixer", this);
     i = 0;
     while (cards[i] != NULL) {
        cards[i++]->initializeCard(this);
@@ -689,7 +689,7 @@ void HDSPMixerWindow::reorder()
 
 void HDSPMixerWindow::checkState()
 {
-    int speed = cards[current_card]->double_speed;
+    int speed = cards[current_card]->speed_mode;
     int p = inputs->buttons->presets->preset-1;    
     int corrupt = 0;
     /* Mixer strips */
index a2edb6b15aac5f845af146e67bed7b0ea5df25c0..c3f8b8fb3a1c70db6f78616134b9c6fa51c53a78 100644 (file)
@@ -70,7 +70,7 @@ public:
     Fl_Scroll *scroll;
     HDSPMixerSetup *setup;
     HDSPMixerAbout *about;
-    HDSPMixerPresetData *data[3][2][8]; /* data[card number][mode(ds/ss)][preset number] */
+    HDSPMixerPresetData *data[3][3][8]; /* data[card number][mode(ss/ds/qs)][preset number] */
     HDSPMixerCard *cards[3];
     HDSPMixerInputs *inputs;
     HDSPMixerPlaybacks *playbacks;
index 34dc66b364e649c7fc5e8079917a950edd38f62b..9ed807fb177529c9991d53da604022ebdd5487db 100644 (file)
@@ -49,7 +49,6 @@ int main(int argc, char **argv)
        if (card < 0) {
            break;
        } else {
-
            snd_card_get_longname(card, &name);
            printf("Card %d : %s\n", card, name);
            if (!strncmp(name, "RME Hammerfall DSP + Multiface", 30)) {
@@ -64,6 +63,12 @@ int main(int argc, char **argv)
                printf("HDSP 9652 found !\n");
                hdsp_cards[cards] = new HDSPMixerCard(H9652, card);
                cards++;
+           } else if (!strncmp(name, "RME Hammerfall HDSP 9632", 24)) {
+               printf("HDSP 9632 found !\n");
+               hdsp_cards[cards] = new HDSPMixerCard(H9632, card);
+               cards++;
+           } else if (!strncmp(name, "RME Hammerfall DSP", 18)) {
+               printf("Uninitialized HDSP card found.\nUse hdsploader to upload configuration data to the card.\n");
            } 
        }
     }
index af2a370961348b5c8009e3754f3ce89a27cfe41e..51ab1f698f4629c53ec7a8ae7a82c2eddba3143b 100644 (file)
@@ -65,5 +65,33 @@ static char dest_map_h9652_ds[7] = {
     0, 2, 8, 10, 16, 18, 24 
 };
 
+static char dest_map_h9632_ss[8] = {
+    0, 2, 4, 6, 8, 10, 12, 14
+};
+
+static char dest_map_h9632_ds[6] = {
+    0, 2, 8, 10, 12, 14
+};
+
+static char dest_map_h9632_qs[4] = {
+    8, 10, 12, 14
+};
+
+static char channel_map_h9632_ss[16] = {
+    0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
+};
+
+static char channel_map_h9632_ds[12] = {
+    1, 3, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15
+};
+
+static char meter_map_h9632_ds[12] = {
+    0, 1, 2, 3, 8, 9, 10, 11, 12, 13, 14, 15
+};
+
+static char channel_map_h9632_qs[8] = {
+    8, 9, 10, 11, 12, 13, 14, 15
+};
+
 #endif
 
index 1dad981b6c6209a3b0402154e6b5e17d3a52b3ec..2f7c5897ae1f888bda0d6429089e61ae1a602d1e 100644 (file)
 #include "../pixmaps/empty_linux.xpm"
 #include "../pixmaps/iomixer.xpm"
 #include "../pixmaps/level.xpm"
-#include "../pixmaps/monitor.xpm"
 #include "../pixmaps/mute.xpm"
 #include "../pixmaps/output.xpm"
 #include "../pixmaps/over.xpm"
 #include "../pixmaps/peak.xpm"
 #include "../pixmaps/solo.xpm"
-
+#include "../pixmaps/iomixer_r.xpm"
+#include "../pixmaps/output_r.xpm"
+#include "../pixmaps/matrix_black.xpm"
+#include "../pixmaps/matrix_white.xpm"
+#include "../pixmaps/matrix_yellow.xpm"
+#include "../pixmaps/matrix_mute.xpm"
+#include "../pixmaps/matrix_grey.xpm"
+#include "../pixmaps/matrix_grey_o.xpm"
+#include "../pixmaps/matrix_grey_l.xpm"
+#include "../pixmaps/matrix_grey_ol.xpm"
index 79b79e7ad7f3cbef09291633cd7b59193ecc8dfe..624bd280c8f10cd1026239f765747a8be003bea7 100644 (file)
@@ -49,6 +49,16 @@ extern char * output_xpm[];
 extern char * over_xpm[];
 extern char * peak_xpm[];
 extern char * solo_xpm[];
+extern char * iomixer_r_xpm[];
+extern char * output_r_xpm[];
+extern char * matrix_white_xpm[];
+extern char * matrix_black_xpm[];
+extern char * matrix_yellow_xpm[];
+extern char * matrix_mute_xpm[];
+extern char * matrix_grey_xpm[];
+extern char * matrix_grey_l_xpm[];
+extern char * matrix_grey_ol_xpm[];
+extern char * matrix_grey_o_xpm[];
 
 #endif