summaryrefslogtreecommitdiff
path: root/gs
diff options
context:
space:
mode:
authorRussell Lang <gsview@ghostgum.com.au>2002-03-30 01:29:38 +0000
committerRussell Lang <gsview@ghostgum.com.au>2002-03-30 01:29:38 +0000
commite181b8d60008418941f1231245aed2b590f066c2 (patch)
tree6d2503bf5444b073efa3bdf8eb0cf992f982a84b /gs
parent6ee656db6f52029ce6b71cf806df9be6c01a654e (diff)
Replace Windows icons with new versions that include 48x48 pixel
and 32-bit versions for Windows XP. Change the 16x16 pixel icons to use the full 'g' instead of just the head. Use a restricted icon gswin16.ico for WinZip SE which can't handle the new icon. git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@2384 a1074d23-0009-0410-80fe-cf8c14f379e6
Diffstat (limited to 'gs')
-rw-r--r--gs/src/bcwin32.mak6
-rw-r--r--gs/src/dwmain.rc4
-rw-r--r--gs/src/dwsetup.rc2
-rw-r--r--gs/src/dwuninst.rc2
-rwxr-xr-xgs/src/gs16spl.rc2
-rw-r--r--gs/src/gsdll32.rc4
-rw-r--r--gs/src/gsgraph.icx127
-rw-r--r--gs/src/gstext.icx127
-rw-r--r--gs/src/gswin.icx788
-rw-r--r--gs/src/gswin.rc4
-rw-r--r--gs/src/gswin16.icx34
-rw-r--r--gs/src/gswin32.rc4
-rw-r--r--gs/src/gswin386.rc4
-rwxr-xr-xgs/src/winint.mak32
14 files changed, 855 insertions, 285 deletions
diff --git a/gs/src/bcwin32.mak b/gs/src/bcwin32.mak
index 86cc936dd..bf097a65c 100644
--- a/gs/src/bcwin32.mak
+++ b/gs/src/bcwin32.mak
@@ -570,9 +570,9 @@ $(GSCONSOLE_XE): $(GS_ALL) $(DEVS_ALL)\
GSSPL_XE=$(BINDIR)\gs16spl.exe
-$(GSSPL_XE): $(GLSRCDIR)\gs16spl.c $(GLSRCDIR)\gs16spl.rc
- $(ECHOGS_XE) -w $(GLGEN)_spl.rc -x 23 define -s gstext_ico $(GLGENDIR)/gstext.ico
- $(ECHOGS_XE) -a $(GLGEN)_spl.rc -x 23 define -s gsgraph_ico $(GLGENDIR)/gsgraph.ico
+$(GSSPL_XE): $(GLSRCDIR)\gs16spl.c $(GLSRCDIR)\gs16spl.rc $(GLGENDIR)/gswin.ico
+ $(ECHOGS_XE) -w $(GLGEN)_spl.rc -x 23 define -s gstext_ico $(GLGENDIR)/gswin.ico
+ $(ECHOGS_XE) -a $(GLGEN)_spl.rc -x 23 define -s gsgraph_ico $(GLGENDIR)/gswin.ico
$(ECHOGS_XE) -a $(GLGEN)_spl.rc -R $(GLSRC)gs16spl.rc
$(COMPBASE16)\bin\bcc -W -ms -v -I$(COMPBASE16)\include $(GLO_)gs16spl.obj -c $(GLSRCDIR)\gs16spl.c
$(COMPBASE16)\bin\brcc -i$(COMPBASE16)\include -r -fo$(GLOBJ)gs16spl.res $(GLGEN)_spl.rc
diff --git a/gs/src/dwmain.rc b/gs/src/dwmain.rc
index 49dd7c937..bddf24a45 100644
--- a/gs/src/dwmain.rc
+++ b/gs/src/dwmain.rc
@@ -21,10 +21,10 @@
#include "dwmain.h"
#ifndef gstext_ico
-#define gstext_ico gstext.ico
+#define gstext_ico gswin.ico
#endif
#ifndef gsgraph_ico
-#define gsgraph_ico gsgraph.ico
+#define gsgraph_ico gswin.ico
#endif
GSTEXT_ICON ICON gstext_ico
diff --git a/gs/src/dwsetup.rc b/gs/src/dwsetup.rc
index e8d6101b5..216cc49ac 100644
--- a/gs/src/dwsetup.rc
+++ b/gs/src/dwsetup.rc
@@ -92,7 +92,7 @@ END
// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
-IDR_MAIN ICON DISCARDABLE "gstext.ico"
+IDR_MAIN ICON DISCARDABLE "gswin.ico"
/////////////////////////////////////////////////////////////////////////////
//
diff --git a/gs/src/dwuninst.rc b/gs/src/dwuninst.rc
index e1dd0e8e7..b8a5aa996 100644
--- a/gs/src/dwuninst.rc
+++ b/gs/src/dwuninst.rc
@@ -19,7 +19,7 @@
#include <windows.h>
#include "dwuninst.h"
-ID_UNINSTGS ICON "gstext.ico"
+ID_UNINSTGS ICON "gswin.ico"
IDD_UNSET DIALOG 6, 15, 242, 123
diff --git a/gs/src/gs16spl.rc b/gs/src/gs16spl.rc
index f91664e0b..aebea0b6c 100755
--- a/gs/src/gs16spl.rc
+++ b/gs/src/gs16spl.rc
@@ -23,7 +23,7 @@
#define ID_TEXT 100
#ifndef gstext_ico
-#define gstext_ico gstext.ico
+#define gstext_ico gswin.ico
#endif
1 ICON gstext_ico
diff --git a/gs/src/gsdll32.rc b/gs/src/gsdll32.rc
index 9e0e8f848..41046dc41 100644
--- a/gs/src/gsdll32.rc
+++ b/gs/src/gsdll32.rc
@@ -21,10 +21,10 @@
#include "gp_mswin.h"
#ifndef gstext_ico
-#define gstext_ico gstext.ico
+#define gstext_ico gswin.ico
#endif
#ifndef gsgraph_ico
-#define gsgraph_ico gsgraph.ico
+#define gsgraph_ico gswin.ico
#endif
GSTEXT_ICON ICON gstext_ico
diff --git a/gs/src/gsgraph.icx b/gs/src/gsgraph.icx
deleted file mode 100644
index 8e299d65f..000000000
--- a/gs/src/gsgraph.icx
+++ /dev/null
@@ -1,127 +0,0 @@
-0000010004002020100000000000e802
-00004600000010101000000000002801
-00002e0300001414100000000000a801
-0000560400001818100000000000e801
-0000fe05000028000000200000004000
-00000100040000000000800200000000
-00000000000000000000000000000000
-00000000800000800000008080008000
-00008000800080800000c0c0c0008080
-80000000ff0000ff000000ffff00ff00
-0000ff00ff00ffff0000ffffff000000
-0000fffffffffffff000000000000000
-00ffcccccccccccccffff00000000000
-ffccccfffffffffffccccff00000000f
-ccccfffffffffffffffffccf0000000f
-cccffffffcccccccccccfffcf00000fc
-cccfffffcfffffffffccccffcf0000fc
-cccfffffcffffffffffccccff000000f
-ccccfffffffffffffffcccccf0000000
-fffffffffffffffffccccccccf000000
-00ffcccccccccccccccccccccf000000
-0fccccccccccccccccccccccf0000000
-fccccccccccccccccccccccf0000000f
-ccccccccccccccccccccccf00000000f
-cccccccccccccccccccfff000000000f
-cccccccfffffffffffff000000000000
-fcccccfffffffffff000000000000000
-0fccccccccffffffff00000000000000
-00ffffcccccfffffcff0000000000000
-000fccccccfffffffccf000000000000
-00fccccccfffccfffcccf00000000000
-0fccccccffffccfffccccf0000000000
-fccccccfffffffffccccccf000000000
-fccccccffcfffffcccccccf000000000
-fccccccffcfcffccccccccf000000000
-0fcccccffffcffccccccccf000000000
-0fccccccfffffffccccccf0000000000
-00fcccccccffffffccccf00000000000
-000fccccccccccfffcccf00000000000
-0000fffccccccccfffccf00000000000
-0000000ffffffffcffcf000000000000
-000000000000000fcfcf000000000000
-000000000000000fcff000000000ff00
-07fffc00007ff000001fe000000fe000
-0007c0000003c0000007e0000007f000
-0003fc000003f8000007f000000fe000
-001fe000003fe00000fff00007fff800
-03fffc0001fffe0000fffc00007ff800
-003ff000001ff000001ff000001ff800
-001ff800003ffc00007ffe00007fff00
-007fffe000ffffffe0ffffffe1ff2800
-00001000000020000000010004000000
-0000c000000000000000000000000000
-00000000000000000000000080000080
-00000080800080000000800080008080
-0000c0c0c000808080000000ff0000ff
-000000ffff00ff000000ff00ff00ffff
-0000ffffff000cccc000000000000000
-cccfffcc000000cccccfffffcc000ccc
-ccfffffffcc00ccccfffccfffccccccc
-cfffccffccccccccfffffffccccccccc
-ffcfffccccccccccffcfcfcccccccccc
-cfffcffccccc0ccccccfffffccc000cc
-ccccccfffcc00000cccccccffcc00000
-0000000cfcc0000000000000fc000000
-00000000c00087ff5408f00f0000c003
-00008001766580004327000050720000
-72610000433a0000726f0000616d8001
-696cc0015c4df001f00dffe1800afff3
-0005fff7000a28000000140000002800
-00000100040000000000400100000000
-00000000000000000000000000000000
-00000000800000800000008080008000
-00008000800080800000c0c0c0008080
-80000000ff0000ff000000ffff00ff00
-0000ff00ff00ffff0000ffffff0000cc
-cccffffff0000000000000000ccccfff
-ffc0000002610000ccccccfffffc0000
-0172000ccccccfffffffcc00073d00cc
-ccccffffffffccc002000cccccccfffc
-cfffcccc00000ccccccffffccfffcccc
-ffffccccccfffffffffccccc0030cccc
-ccffffffffccccccffffccccccffcfff
-fccccccc0054ccccccffcfcffccccccc
-ffffccccccffffcffccccccc002c0ccc
-cccfffffffccccccffc000cccccccfff
-fffcccc00034000ccccccccccfffccc0
-80ff00000cccccccccfffcc0006d0000
-0000000000cffcc000ff000000000000
-00cffc0000450000000000000cffc000
-00ff000000000000000c0000000ac007
-fc1ff801f000f000f0ffe0003f00c000
-10008000003a80000f00000000000000
-00ff00000f0000000000000000698000
-0fffc0001000e00010fff8001f00fffc
-1000fffc3073fff87ffffffeffff2800
-00001800000030000000010004000000
-00008001000000000000000000000000
-00000000000000000000000080000080
-00000080800080000000800080008080
-0000c0c0c000808080000000ff0000ff
-000000ffff00ff000000ff00ff00ffff
-0000ffffff0000000000000000000000
-00000000cccccfffffff000000000000
-00cccccfffffcc000000000000cccccc
-fffffcc000000000cccccccffffffccc
-0000000cccccccffffffffccc000000c
-cccccffffffffffccc0000ccccccffff
-fccffffccc0000ccccccfffffccfffcc
-ccc00ccccccffffffffffcccccc00ccc
-cccfffffffffccccccc00ccccccfffcf
-fffcccccccc00ccccccfffcfcffccccc
-ccc00cccccccffffcffcccccccc000cc
-cccccfffffffccccccc0000ccccccccf
-fffffcccccc00000ccccccccccffffcc
-cc0000000cccccccccccfffccc000000
-00000ccccccccffccc00000000000000
-0000cffccc000000000000000000cffc
-c000000000000000000ccfcc00000000
-0000000000000cc00000000000000000
-000000000000ffffff00f000ff00fc00
-3f00fc001f00f0000f00e0000700e000
-0300c0000300c0000100800001008000
-0100800001008000010080000100c000
-0100e0000100f0000300f8000300ff80
-0300ffff0300ffff0700fffe0f00ffff
-9f00ffffff000a
diff --git a/gs/src/gstext.icx b/gs/src/gstext.icx
deleted file mode 100644
index a34efea15..000000000
--- a/gs/src/gstext.icx
+++ /dev/null
@@ -1,127 +0,0 @@
-0000010004002020100000000000e802
-00004600000010101000000000002801
-00002e0300001414100000000000a801
-0000560400001818100000000000e801
-0000fe05000028000000200000004000
-00000100040000000000800200000000
-00000000000000000000000000000000
-00000000800000800000008080008000
-00008000800080800000c0c0c0008080
-80000000ff0000ff000000ffff00ff00
-0000ff00ff00ffff0000ffffff000000
-0000fffffffffffff000000000000000
-00ff0000000000000ffff00000000000
-ff0000fffffffffff0000ff00000000f
-0000fffffffffffffffff00f0000000f
-000ffffff00000000000fff0f00000f0
-000fffff0fffffffff0000ff0f0000f0
-000fffff0ffffffffff0000ff000000f
-0000fffffffffffffff00000f0000000
-fffffffffffffffff00000000f000000
-00ff000000000000000000000f000000
-0f0000000000000000000000f0000000
-f0000000000000000000000f0000000f
-0000000000000000000000f00000000f
-0000000000000000000fff000000000f
-0000000fffffffffffff000000000000
-f00000fffffffffff000000000000000
-0f00000000ffffffff00000000000000
-00ffff00000fffff0ff0000000000000
-000f000000fffffff00f000000000000
-00f000008fffccfff000f00000000000
-0f000000ffffccfff0000f0000000000
-f000000fffffffff000000f000000000
-f000000ffcfffff0000000f000000000
-f000000ffcfcff00000000f000000000
-0f00000ffffcff00000000f000000000
-0f000000fffffff000000f0000000000
-00f0000000ffffff8000f00000000000
-000f0000000007fff700f00000000000
-0000fff00000000fff00f00000000000
-0000000ffffffff0ff0f000000000000
-000000000000000f0f0f000000000000
-000000000000000f0ff000000000ff00
-07fffc00007ff000001fe000000fe000
-0007c0000003c0000007e0000007f000
-0003fc000003f8000007f000000fe000
-001fe000003fe00000fff00007fff800
-03fffc0001fffe0000fffc00007ff800
-003ff000001ff000001ff000001ff800
-001ff800003ffc00007ffe00007fff00
-007fffe000ffffffe0ffffffe1ff2800
-00001000000020000000010004000000
-0000c000000000000000000000000000
-00000000000000000000000080000080
-00000080800080000000800080008080
-0000c0c0c000808080000000ff0000ff
-000000ffff00ff000000ff00ff00ffff
-0000ffffff0008000000000000000000
-000fff8800000000000fffff00000000
-08fffffff00000000fffccfff0088000
-8fffccff00000000fffffff000000000
-ffcfff8000000000ffcfcf8000008000
-0fffcff000000000000fffff80000000
-000007fff00000008000000ff0000000
-00000000f080000000000000f0000000
-00000000000087ff0000f00f0000c003
-000080010ff080000000000007ff0000
-007f0000001f0000000f000000078001
-0003c0010007f0010007ffe10003fff3
-0003fff7000728000000140000002800
-00000100040000000000400100000000
-00000000000000000000000000000000
-00000000800000800000008080008000
-00008000800080800000c0c0c0008080
-80000000ff0000ff000000ffff00ff00
-0000ff00ff00ffff0000ffffff000080
-000ffffff00000000000000000000fff
-ff00000000000000800000fffff00000
-0000000000000fffffff000000000000
-0008ffffffff0000000008000008fffc
-cfff000800000000000ffffccfff0000
-0000800000fffffffff0000000000000
-00ffffffff0000000000000000ffcfff
-f00000000000000000ffcfcff0000000
-0000800000ffffcff000000000000000
-000fffffff0000000000000000000fff
-fff8000000000000000000007fff7000
-000000000800000000fff00000000000
-00000000000ff0800000000000000000
-000ff000000000000000000000ff0000
-0000000000000000000000000000c007
-fffff801f000f000f000e0003000c000
-10008000000080000000000000000000
-00000000000000000000000000008000
-0000c0001000e0001000f8001000fffc
-1000fffc3000fff87000fffef0002800
-00001800000030000000010004000000
-00008001000000000000000000000000
-00000000000000000000000080000080
-00000080800080000000800080008080
-0000c0c0c000808080000000ff0000ff
-000000ffff00ff000000ff00ff00ffff
-0000ffffff0000000000000000000000
-0000000000000fffffff000000000000
-0080000fffff88000000000000800000
-fffff8000000000080000007fffff780
-000000080000007fffffff7000000000
-000008fffffffff00000008000008fff
-fccfff70000000000000fffffccfff80
-00000800000ffffffffff80000000000
-000fffffffff000000000000000fffcf
-fff0000000000000000fffcfcff00000
-000008000008ffffcff0000000000000
-00008fffffff0000000000000000008f
-ffff78000080000000000000887fff78
-000000000880000000087ff800000000
-00000800000087f70000000000000000
-000008f70800000000000000000008f7
-000000000000000000007f7800000000
-00000000000008800000000000000000
-000000000000ffffff04f000fffffc00
-3ffffc001ffff0000fffe00007ffe000
-0375c00003ffc00001ff800001ff8000
-01ff800001ff800001ff800001ffc000
-01ffe00001fff00003fff800036eff80
-03ffffff03ffffff07fffffe0fffffff
-9f00ffffffff0a
diff --git a/gs/src/gswin.icx b/gs/src/gswin.icx
new file mode 100644
index 000000000..cfe40b300
--- /dev/null
+++ b/gs/src/gswin.icx
@@ -0,0 +1,788 @@
+000001000900303010000000000068060000960000002020100000000000e802
+0000fe060000101010000000000028010000e60900003030000001000800a80e
+00000e0b00002020000001000800a8080000b619000010100000010008006805
+00005e2200003030000001002000a8250000c62700002020000001002000a810
+00006e4d0000101000000100200068040000165e000028000000300000006000
+0000010004000000000000000000000000000000000000000000000000000000
+0000000080000080000000808000800000008000800080800000c0c0c0008080
+80000000ff0000ff000000ffff00ff00000000000000ffff0000ffffff00dddd
+dddddddddddffffffffffffffffddddddddddddddddddddddddddddfffffff77
+788888877fffffffdddddddddddddddddddddffff880000000000000000088ff
+ffdddddddddddddddddfff880000000000000000000000088ffffddddddddddd
+ddff7000000000887777ffff77778880008fffdddddddddddff7000000087fff
+ffff78888888877f78007ffddddddddddf70000008ffffff7000000000000000
+87f888ffdddddddddf0000000ffffff800000808000000000007787fdddddddd
+df000000ffffff70087ffffffff7700000008f8ffddddddddf0000007fffff70
+0fffffffffffff000000087ffddddddddf7000008ffffff780887fffffffff70
+0000007ffddddddddff80000088fffffffffffffffffff000000008fdddddddd
+ddfff7888877fffffffffffffff780000000008fdddddddddddfffffffff7788
+88080808000000000000000fddddddddddddfff7800000000000000000000000
+0000007fdddddddddddfff00000000000000000000000000000008ffdddddddd
+dddff00000000000000000000000000000008ffdddddddddddff000000000000
+00000000000000000008fffdddddddddddff0000000000000000000000000000
+88fffdddddddddddddf7000000000000000000000000088fffffdddddddddddd
+ddf70000000000008888887777fffffffdddddddddddddddddff0000000007ff
+fffffffffffffffddddddddddddddddddddff0000000ffffffffffffffffffdd
+dddddddddddddddddddfff000000088fffffffffffffffdddddddddddddddddd
+ddddfff78000000088fffff777ffffddddddddddddddddddddddddffff880000
+000fffff78087fffdddddddddddddddddddddddff7800000007ffffffff0007f
+fdddddddddddddddddddddff80000000087fffcfffff0008fffddddddddddddd
+dddddff8000000007ffffccfffff80008fffddddddddddddddddff0000000007
+ffffcccfffff000008ffddddddddddddddddf700000000fffffffffffff80000
+00ffddddddddddddddddf800000008ffffffffffff800000008fdddddddddddd
+ddddf000000007fffcfffffff8000000008fddddddddddddddddf80000000fff
+fcffcfff00000000000fddddddddddddddddf000000007fffcffcff800000000
+008fddddddddddddddddf700000008ffffffcff800000000000fdddddddddddd
+ddddff80000000ffffffffff80000000007fddddddddddddddddff8000000007
+ffffffff7800000008ffdddddddddddddddddff80000000088ffffffff700000
+8ffdddddddddddddddddddff70000000000887fffff70008ffdddddddddddddd
+dddddddfff800000000000087ffff008fdddddddddddddddddddddddffff8800
+00000000007ff807fdddddddddddddddddddddddddfffffff77788888007f007
+fdddddddddddddddddddddddddddddffffffffffff08f00ffddddddddddddddd
+ddddddddddddddddddddddddff8770ffdddddddddddddddddddddddddddddddd
+ddddddddf7880fffddddddddddddddddddddddddddddddddddddddddff77fffd
+dddddddddddddddddddddddddddddddddddddddddffffdddddddddddddddfffe
+0001ffff0000ffe000000fff0000ff80000003ff0000fe000000007f0000fc00
+0000003f0000f8000000001f0000f8000000000f0000f8000000000f0000f800
+000000070000f800000000070000f800000000070000f8000000000f0000fc00
+0000000f0000fe000000000f0000ff000000000f0000fe000000000f0000fe00
+0000001f0000fc000000001f0000fc000000007f0000fc00000000ff0000fc00
+000007ff0000fc0000001fff0000fe0000003fff0000fe0000003fff0000ff00
+00003fff0000ffc000000fff0000ffe0000007ff0000ffc0000001ff0000ff80
+000000ff0000ff00000000ff0000ff00000000ff0000ff00000000ff0000ff00
+000000ff0000ff00000000ff0000ff00000000ff0000ff00000000ff0000ff00
+000000ff0000ff00000000ff0000ff80000001ff0000ffc0000003ff0000ffe0
+000007ff0000fff0000007ff0000fffc000007ff0000ffffc00007ff0000ffff
+fff00fff0000fffffff00fff0000fffffff01fff0000fffffff87fff00002800
+0000200000004000000001000400000000000000000000000000000000000000
+0000000000000000000000008000008000000080800080000000800080008080
+0000c0c0c000808080000000ff0000ff000000ffff00ff00000000000000ffff
+0000ffffff00dddddddffffffffffffffffdddddddddddddffff880000000008
+87fffddddddddddff7800000008888800000fffdddddddff00000087ff777888
+8788087fddddddf700007fff800000000000788ffdddddf80008fff700877778
+00000078fdddddf70008fff70877ffffff800087fdddddff00008fff777fffff
+ff000008fddddddff77877fffff7777880000008fdddddddff77000000000000
+00000007fddddddff7800000000000000000008ffddddddf7000000000000000
+0000087fdddddddf80000000000000000088fffddddddddf8000000000088888
+7ffffddddddddddff000007ffffffffffffddddddddddddff70000877fffffff
+fffdddddddddddddfff8800000fff777fffddddddddddddddfff7800007fff78
+087fdddddddddddddff8000008ffffff8087fdddddddddddff0000007fffccff
+80007fddddddddddf7000007fffffff780008fddddddddddf800000ffcffff80
+00000ffdddddddddf800008ffcfcf70000000ffdddddddddf800000ffffcf800
+00000ffdddddddddff000008fffff70000008fdddddddddddf70000007ffff78
+0008ffdddddddddddff78000008887ff808ffdddddddddddddfff70000000007
+f00fddddddddddddddddfffff7777880f08fdddddddddddddddddddffffffff8
+707fdddddddddddddddddddddddddff887fddddddddddddddddddddddddddfff
+ffddddddddddfe0001fff000007fe000001fc000000fc0000007c0000007c000
+0007c0000007e0000007f0000007e0000007e000000fe000001fe000007fe000
+01ffe00001fff00001fff80000fff800007ff000003ff000003ff000001ff000
+001ff000001ff000003ff800003ff800007ffc0000ffff0000ffffe000ffffff
+81ffffff83ff2800000010000000200000000100040000000000000000000000
+0000000000000000000000000000000000000000800000800000008080008000
+00008000800080800000c0c0c000808080000000ff0000ff000000ffff00ff00
+000000000000ffff0000ffffff00ddff7888887ffddddf800000000007ddd700
+8f78888000fdd700fffffff8007ddff778888000007ddf700000000008fddf80
+00000888ffdddf80087fffffddddddf78008f807fdddddf8000fcf80fdddddf0
+07f7f7808fdddd700fc7cf000fddddf000f7f8008fdddddf00000880fddddddd
+fff77080fdddddddddddd70fddddc007f7788003fff7800180008001fddd8001
+ff778001000080030000800ffdddc007f780c0070000c0030000c003fdddc003
+7000e0070000f0070000ff8fdddd280000003000000060000000010008000000
+0000000000000000000000000000000000000000000000000000ffffff000000
+0000a8813300c5ab7700d1bc9200d6c4a000e2d5bb00eee6d600f3eee400a279
+2500b3924e00b99b5c00bfa36900cbb48400dccdad00e8dec900f9f7f100efef
+ef00e0e0e000dfdfdf00d0d0d000cfcfcf00c0c0c000bfbfbf00b0b0b000afaf
+af00a0a0a0009f9f9f00909090008f8f8f00808080007f7f7f00707070006060
+6000505050004040400030303000202020001010100000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000002020202020202020202
+0202020202010101010101010101010101010101010202020202020202020202
+0202020202020202020202020202020202010101010101121718182020202020
+1918171201010101010102020202020202020202020202020202020202020201
+0101141b222500000000000000000000000000000025221c1401010102020202
+020202020202020202020202020101011c250000000000000000000000000000
+000000000000000000251e120101010202020202020202020202020201011826
+0000000000000027241f1e181818160101011818181a1f222400002720120101
+020202020202020202020201011c00000000000027211601010101010114181e
+1f1f1f1f1f1f1e18140118212726160101020202020202020202020117000000
+000000211201010101011c230000000000000000000000000027221a011c261c
+0101020202020202020202012300000000002101010101010124000000002724
+242424270000000000000000261c122218010202020202020202020100000000
+000014010101010118000022180101010101010101161e260000000000002312
+1f01010202020202020202012500000000001601010101011600271201010101
+010101010101010122000000000000231214010202020202020202011c000000
+0000230101010101011a2424211f1c0101010101010101011800000000000000
+18010102020202020202020101200000000000241a1201010101010101010101
+010101010101011223000000000000002101020202020202020202020101121a
+1f1f1f1f1c160101010101010101010101010101161a22270000000000000000
+24010202020202020202020202010101010101010114181c1f1f1f1f21242424
+2424000000000000000000000000000022010202020202020202020202020101
+01141f2400000000000000000000000000000000000000000000000000000000
+1801020202020202020202020201011424000000000000000000000000000000
+0000000000000000000000000000002201010202020202020202020202011427
+0000000000000000000000000000000000000000000000000000000000002212
+0102020202020202020202020101240000000000000000000000000000000000
+000000000000000000000000271e010101020202020202020202020201120000
+0000000000000000000000000000000000000000000000000000251e12010102
+0202020202020202020202020117000000000000000000000000000000000000
+00000000000024221c1401010101020202020202020202020202020201130000
+0000000000000000002624221f1f1f1f1a181818120101010101010202020202
+02020202020202020202020201012400000000000000241a0101010101010101
+0101010101010101010202020202020202020202020202020202020202011327
+0000000000001201010101010101010101010101010101010202020202020202
+0202020202020202020202020201011224000000000027211a14010101010101
+0101010101010101020202020202020202020202020202020202020202020101
+0118240000000000000027221201010101181a14010101010202020202020202
+02020202020202020202020202020202010101141e2400000000000021010101
+0101142226211601010102020202020202020202020202020202020202020202
+0201011422000000000000001e01010909010101162500241801010202020202
+0202020202020202020202020202020201011f0000000000000000241201010e
+0a09010101122700002101010102020202020202020202020202020202020201
+012200000000000000271e010101010b0a060101010122000000220101010202
+020202020202020202020202020201012100000000000000251601010101040a
+0b110101010125000000001f0101020202020202020202020202020202020116
+0000000000000027140101010101060701010101011e00000000000014010202
+02020202020202020202020202020121000000000000001f0101010101010101
+0101010121000000000000002101020202020202020202020202020202020124
+0000000000000018010107030f01081101011223000000000000000025010202
+02020202020202020202020202020124000000000000000101010c0b01070a09
+0101250000000000000000000001020202020202020202020202020202020123
+000000000000001601010d0c010c0c01011c0000000000000000000027010202
+0202020202020202020202020202011c000000000000001f0101111001050301
+011e000000000000000000002301020202020202020202020202020202020112
+2600000000000027160101010101100101122700000000000000000018010202
+020202020202020202020202020201011a00000000000000271a010101010101
+01011224000000000000001f0101020202020202020202020202020202020201
+011c0000000000000000241c01010101010101011a2700000000210101020202
+0202020202020202020202020202020201011827000000000000000027231f18
+0101010101162700001e01010202020202020202020202020202020202020202
+020101121f270000000000000000000027221a0101011600001f010202020202
+0202020202020202020202020202020202020101010119222600000000000000
+0000002618010125001a01020202020202020202020202020202020202020202
+020202020101010101011618181a1f1f1f1f2327001801240014010202020202
+0202020202020202020202020202020202020202020202020101010101010101
+01010112271f0127240101020202020202020202020202020202020202020202
+020202020202020202020202020202020202010125181e271401020202020202
+0202020202020202020202020202020202020202020202020202020202020202
+020201171a1f2414010102020202020202020202020202020202020202020202
+02020202020202020202020202020202020201121d1501010102020202020202
+0202020202020202020202020202020202020202020202020202020202020202
+02020201010101020202020202020202020202020202fffe0001ffff0000ffe0
+00000fff0000ff80000003ff0000fe000000007f0000fc000000003f0000f800
+0000001f0000f8000000000f0000f8000000000f0000f800000000070000f800
+000000070000f800000000070000f8000000000f0000fc000000000f0000fe00
+0000000f0000ff000000000f0000fe000000000f0000fe000000001f0000fc00
+0000001f0000fc000000007f0000fc00000000ff0000fc00000007ff0000fc00
+00001fff0000fe0000003fff0000fe0000003fff0000ff0000003fff0000ffc0
+00000fff0000ffe0000007ff0000ffc0000001ff0000ff80000000ff0000ff00
+000000ff0000ff00000000ff0000ff00000000ff0000ff00000000ff0000ff00
+000000ff0000ff00000000ff0000ff00000000ff0000ff00000000ff0000ff00
+000000ff0000ff80000001ff0000ffc0000003ff0000ffe0000007ff0000fff0
+000007ff0000fffc000007ff0000ffffc00007ff0000fffffff00fff0000ffff
+fff00fff0000fffffff01fff0000fffffff87fff000028000000200000004000
+0000010008000000000000000000000000000000000000000000000000000000
+0000ffffff0000000000d1bc9200eee6d600f3eee400a2792500ae8a4000b392
+4e00b99b5c00bfa36900dccdad00e8dec900f9f7f100efefef00e0e0e000dfdf
+df00cfcfcf00bfbfbf00afafaf00a0a0a0009f9f9f008f8f8f00808080007070
+7000606060005050500040404000303030002020200010101000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000202
+0202020202010101010101010101010101010101010202020202020202020202
+02020101011015181b1c0000000000001b1b1713010101020202020202020202
+020101121b000000000000001b1b1b1b1b1e0000001910010102020202020202
+010118000000001c161201010e1212171717131513191e180e01020202020202
+01130000001e12010101171d0000000000000000001c15161b0e010202020202
+011a0000001801010113001d171212121216191e0000001d1216010202020202
+011300000018010101120017121201010101010e1d0000001e0f010202020202
+010e1c00000016100101101212010101010101101e0000000016010202020202
+0201011216171311010101011112121215171a00000000000017010202020202
+020201010e15191b000000000000000000000000000000000014010202020202
+020101131e000000000000000000000000000000000000001b01010202020202
+0201100000000000000000000000000000000000000000180e01020202020202
+02011700000000000000000000000000000000001d1810010102020202020202
+020117000000000000001e1b1b1b1a1717171210010101020202020202020202
+0201110000000000160e01010101010101010101010202020202020202020202
+020101131e00000018120e010101010101010101010202020202020202020202
+020201010e171d000000001b1001011316130101010202020202020202020202
+020202010101121c00000000120105010e171e170e0102020202020202020202
+020202010e1a0000000000180101060b010118001d1101020202020202020202
+020201011b000000001e12010103060c01011600001e10010202020202020202
+0202011300000000001201010104050101111e00000019010202020202020202
+02020117000000001c010d0a05040101151e000000001e010102020202020202
+02020117000000001b010c080407011200000000000000010102020202020202
+02020116000000001d01050b040901170000000000001e010102020202020202
+0202010e1e00000000190101010501111e000000000017010202020202020202
+02020201111e000000001b13010101010e1a0000001901010202020202020202
+0202020101111d00000000001e1a1610010117001c0101020202020202020202
+02020202010101151a1e0000000000001b11011d1b0102020202020202020202
+020202020202010101011012121212161900101b170102020202020202020202
+02020202020202020201010101010101011b121e0e0102020202020202020202
+0202020202020202020202020202020110181910010202020202020202020202
+020202020202020202020202020202010101010102020202020202020202fe00
+01fff000007fe000001fc000000fc0000007c0000007c0000007c0000007e000
+0007f0000007e0000007e000000fe000001fe000007fe00001ffe00001fff000
+01fff80000fff800007ff000003ff000003ff000001ff000001ff000001ff000
+003ff800003ff800007ffc0000ffff0000ffffe000ffffff81ffffff83ff2800
+0000100000002000000001000800000000000000000000000000000000000000
+00000000000000000000ffffff0000000000eee6d600e3ded400ae8a4000e8de
+c900f9f7f100e9e7e100efefef00e0e0e000dfdfdf00cfcfcf00bfbfbf00afaf
+af009f9f9f008f8f8f00808080007f7f7f007070700060606000505050004040
+4000303030002020200010101000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000020201090d12121212120e0b0102020202011119001713141616
+1618150c0202020d00190c0117171616180019160c02020c00190e0114100901
+011600000d0202010b0f151111151616190000000d0202010f00000000000000
+0000001401020201160000000000191616130c01020202010f0000150b010101
+0101020202020202010c160000100410160b0102020202020114000015080501
+11000e02020202020c00000a0306030d19001801020202020d00000a0506050a
+0000000102020202011700000a08071300001301020202020209141900001711
+1117010202020202020201010a0d0d111614010202020202020202020202020c
+100902020202c007020180031617800101018001111280011517800100008003
+0017800f0202c0070202c0070e15c0030000c0030000c0030000e0070000f007
+0014ff8f02022800000030000000600000000100200000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000100000004000000070000000a0000000d0000
+000f000000100000001000000010000000100000001000000010000000100000
+00100000000e0000000a00000007000000040000000100000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000010000
+00060000000c000000130000001d00000027000000310000003a000000420000
+0047000000490000004900000049000000490000004900000049000000490000
+0048000000440000003b00000031000000250000001900000010000000090000
+0004000000010000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000030000000d0000001c0000
+002d000000400f0f0f5536363672474747856060609a696969a77d7d7db47b7b
+7bb67b7b7bb77b7b7bb77b7b7bb77b7b7bb77b7b7bb77b7b7bb77b7b7bb77272
+72b3595959a73e3e3e972a2a2a850000006c0000005b00000049000000370000
+0025000000160000000900000001000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000010000000b0000001f13131342424242706d6d
+6d9b8d8d8db9b0b0b0d3bfbfbfdfcdcdcde9dcdcdcf0e2e2e2f3e3e3e3f4e3e3
+e3f4e3e3e3f4e3e3e3f4e3e3e3f4e3e3e3f4e3e3e3f4e3e3e3f4e2e2e2f4e1e1
+e1f3d9d9d9f1c9c9c9eab6b6b6e2969696d3737373bf4a4a4aa61e1e1e8a0000
+006e000000540000003400000019000000070000000100000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000002000000102020203878787886b0b0b0c7cdcdcde4e0e0
+e0f2ecececf8c3c3c3fb989898fd7c7c7cfe4e4e4efe3f3f3fff2f2f2fff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff3f3f3fff3f3f
+3fff5d5d5dfe7b7b7bfea7a7a7fdcfcfcffae5e5e5f6d3d3d3efb7b7b7e48d8d
+8dd03f3f3fab0000007c000000530000002b0000000e00000002000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000001000000107a7a7a5abcbcbcbfdcdcdceaf6f6f6fbbebebefe6060
+60ff202020ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff202020ff6f6f6fffccccccfef1f1
+f1facececeee8a8a8ad22a2a2a9f0000006a0000003700000012000000020000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000089a9a9a5bd2d2d2ceefefeff6bebebefe404040ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff202020ff4040
+40ff606060ff808080ff808080ff808080ff808080ff808080ff808080ff8080
+80ff808080ff707070ff404040ff303030ff000000ff000000ff000000ff4040
+40ffbbbbbbfee6e6e6f6b6b6b6e4494949b3000000730000003a000000100000
+0001000000000000000000000000000000000000000000000000000000000000
+0000aaaaaa33dbdbdbc4f5f5f5f79f9f9fff000000ff000000ff000000ff0000
+00ff000000ff000000ff202020ff707070ffbfbfbfffffffffffffffffffffff
+ffffffffffffffffffffffffffffefefefffbfbfbfffbfbfbfffbfbfbfffbfbf
+bfffbfbfbfffbfbfbfffbfbfbfffdfdfdfffffffffffbfbfbfff8f8f8fff3030
+30ff000000ff4f4f4fffe2e2e2fac0c0c0e94d4d4db6000000700000002f0000
+0009000000000000000000000000000000000000000000000000000000000000
+0000e1e1e187f2f2f2eeafafafff000000ff000000ff000000ff000000ff0000
+00ff101010ff9f9f9fffffffffffffffffffffffffffffffffffffffffffdfdf
+dfff707070ff404040ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff404040ff808080ffcfcf
+cfffdfdfdfff707070ff101010ffc3c3c3fbc2c2c2ea353535a5000000540000
+0017000000010000000000000000000000000000000000000000000000000000
+0000f0f0f0b7fbfbfbfb202020ff000000ff000000ff000000ff000000ff0000
+00ffcfcfcfffffffffffffffffffffffffffffffffffffffffff707070ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff303030ffbfbfbfffdfdfdfff404040ffcfcfcffa8e8e8ed10b0b0b740000
+002a000000060000000000000000000000000000000000000000000000000000
+0000f3f3f3c3fdfdfdfd000000ff000000ff000000ff000000ff000000ff6060
+60ffffffffffffffffffffffffffffffffffffffffffdfdfdfff000000ff0000
+00ff505050ffafafafffdfdfdfffffffffffffffffffffffffffffffffffffff
+ffffffffffffbfbfbfff8f8f8fff404040ff000000ff000000ff000000ff0000
+00ff000000ff000000ff606060ffefefefff6d6d6dfeb9b9b9e4313131920000
+003c0000000b0000000000000000000000000000000000000000000000000000
+0000f6f6f6bdfdfdfdfb000000ff000000ff000000ff000000ff000000ff5050
+50ffffffffffffffffffffffffffffffffffffffffffdfdfdfff000000ff0000
+00ffefefefffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff9f9f9fff000000ff000000ff0000
+00ff000000ff000000ff000000ff707070ffdfdfdfffb4b4b4f0646464ad0000
+00460000000f0000000000000000000000000000000000000000000000000000
+0000f7f7f79bfbfbfbf3606060ff000000ff000000ff000000ff000000ff0000
+00ffcfcfcfffffffffffffffffffffffffffffffffffffffffffbfbfbfff5050
+50ff404040ff707070ff808080ffbfbfbfffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ffcfcfcfffe2e2e2f4787878b70000
+004a000000100000000000000000000000000000000000000000000000000000
+0000f7f7f73df7f7f7c2ebebebf9707070ff000000ff000000ff000000ff0000
+00ff101010ff707070ffbfbfbfffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffff707070ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff808080ffe5e5e5f67d7d7db80000
+0049000000100000000000000000000000000000000000000000000000000000
+0000ffffff03f7f7f75ef6f6f6cafefefefcefefefffbfbfbfff8f8f8fff8080
+80ff8f8f8fffbfbfbfffcfcfcfffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffdfdf
+dfffbfbfbfff8f8f8fff606060ff101010ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff808080ffe4e4e4f57f7f7fb30000
+00430000000d0000000000000000000000000000000000000000000000000000
+00000000000000000000e4e4e460f7f7f7ecffffffffffffffffffffffffffff
+ffffffffffffdfdfdfffbfbfbfff808080ff808080ff505050ff404040ff4040
+40ff404040ff404040ff404040ff303030ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff8f8f8fffdfdfdff2828282a50000
+0032000000080000000000000000000000000000000000000000000000000000
+00000000000000000001bfbfbf4cf1f1f1e7ffffffffffffffffcfcfcfff6060
+60ff202020ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff101010ffdfdfdfffd2d2d2e5636363760000
+001c000000030000000000000000000000000000000000000000000000000000
+00000000000000000006d7d7d793f8f8f8f6efefefff606060ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff9f9f9ffff3f3f3f7acacacb2292929380000
+000a000000000000000000000000000000000000000000000000000000000000
+000000000000bcbcbc2ae8e8e8c9fcfcfcfd505050ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff101010ff9e9e9efef4f4f4f6dadadad173737354000000100000
+0001000000000000000000000000000000000000000000000000000000000000
+000000000000d9d9d950f1f1f1e2cfcfcfff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff5f5f5fffdadadafbebebebe9d6d6d6b99f9f9f520000000d000000020000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000e7e7e76cf7f7f7ec808080ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff505050ff8f8f8fffebeb
+ebfdefefefece0e0e0c7c7c7c77b7c7c7c250000000600000001000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000f0f0f066f8f8f8e9808080ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff404040ff404040ff404040ff4040
+40ff606060ff808080ff9f9f9fffcfcfcffffffffffffdfdfdfeedededf3dcdc
+dcccbcbcbc729a9a9a2b00000006000000010000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000f2f2f23bf7f7f7d2bfbfbffe000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff303030ff808080ffbfbfbfffbfbf
+bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffffefefefee6e6e6f3a2a2a2ac5555
+5539000000070000000100000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000ffffff0cf7f7f7a3fbfbfbf2606060ff000000ff000000ff0000
+00ff000000ff000000ff000000ff8f8f8fffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffffffffffffffffffff7f7f7fcb5b5b5d91010105f0000
+0018000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000f8f8f844f7f7f7c4fcfcfcf8606060ff000000ff0000
+00ff000000ff000000ff000000ff303030ffafafafffefefefffffffffffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffffffffffffffffffeeeeeef9858585ca000000670000
+0022000000040000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000ffffff03f5f5f54ef6f6f6b3fdfdfdf9bfbfbfff4040
+40ff000000ff000000ff000000ff000000ff000000ff000000ff202020ff5050
+50ff9f9f9fffffffffffffffffffffffffffffffffffffffffffbfbfbfffffff
+fffffffffffffffffffffffffffffffffffff4f4f4fba0a0a0db000000890000
+0049000000170000000300000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000ededed2bf6f6f6defefefeffffff
+ffffcfcfcfff808080ff303030ff000000ff000000ff000000ff000000ff0000
+00ff000000ff8f8f8fffffffffffffffffffffffffffffffffffdfdfdfff8080
+80ff404040ff707070ffcfcfcffffffffffffdfdfdfedadadaf2686868c40000
+007e000000450000001700000003000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000004949490eeeeeeed3fefefefeffff
+ffffffffffff9f9f9fff303030ff000000ff000000ff000000ff000000ff0000
+00ff000000ff808080fffffffffffffffffff3eee4ffffffffffffffffffffff
+ffffefefefff606060ff000000ff404040ffbfbfbffff7f7f7fcc8c8c8ec6868
+68c20000007d0000004100000013000000010000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000002aaaaaa48f1f1f1e9ffffffffcfcf
+cfff303030ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff303030ffefefefffffffffffffffffffb99b5cffb3924effffffffffffff
+ffffffffffffffffffff505050ff000000ff000000ff4f4f4fffe6e6e6fcd2d2
+d2f0606060bf00000075000000360000000d0000000100000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000003b3b3b0dd3d3d39ef8f8f8f9cfcfcfff1010
+10ff000000ff000000ff000000ff000000ff000000ff000000ff101010ff8080
+80fffffffffffffffffffffffffff9f7f1ffa27925ffa27925ffffffffffffff
+ffffffffffffffffffffbfbfbfff000000ff000000ff000000ff303030ffe7e7
+e7fcbfbfbfe8424242ae00000061000000220000000400000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000cacaca48eaeaead8dededeff101010ff0000
+00ff000000ff000000ff000000ff000000ff000000ff101010ffcfcfcfffffff
+ffffffffffffffffffffffffffffb3924effa27925ffc5ab77ffffffffffffff
+ffffffffffffffffffff9f9f9fff000000ff000000ff000000ff000000ff5050
+50fff1f1f1faaeaeaedf1f1f1f8a0000003b0000000b00000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000001dedede7df4f4f4ef606060ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ffcfcfcfffffffffffffff
+ffffffffffffffffffffffffffffe8dec9ffeee6d6ffffffffffffffffffffff
+ffffffffffffcfcfcfff101010ff000000ff000000ff000000ff000000ff0000
+00ffbebebefed3d3d3ef595959af0000004f0000001300000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000002e5e5e59cf9f9f9f8101010ff000000ff0000
+00ff000000ff000000ff000000ff000000ff606060ffffffffffffffffffffff
+ffffeee6d6fff9f7f1ffffffffffffffffffffffffffffffffffffffffffffff
+ffffbfbfbfff101010ff000000ff000000ff000000ff000000ff000000ff0000
+00ff505050ffe9e9e9f8888888c70000005b0000001700000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000d7d7d713eeeeeeb8dbdbdbfb000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff9f9f9fffffffffffffffffffe2d5
+bbffa27925ffeee6d6fff9f7f1ffd6c4a0ffffffffffffffffffffffffff9f9f
+9fff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000fff3f3f3fa9f9f9fd10000005d0000001800000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000f3f3f315f2f2f2bfdcdcdcfc000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ffbfbfbfffffffffffffffffffb99b
+5cffb99b5cffffffffffc5ab77ffb3924effffffffffffffffffafafafff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000fff4f4f4fba2a2a2d0000000580000001600000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000ffffff0bf2f2f2abfcfcfcf9101010ff000000ff0000
+00ff000000ff000000ff000000ff000000ff808080ffffffffffffffffffd1bc
+92ffbfa369ffffffffffb99b5cffc5ab77ffffffffffffffffff404040ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff101010fff1f1f1f9a3a3a3c7000000480000001000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000f4f4f486fafafaf0606060ff000000ff0000
+00ff000000ff000000ff000000ff000000ff202020ffefefefffffffffffffff
+ffffffffffffffffffffdccdadffb99b5cffffffffffffffffff505050ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff606060ffe6e6e6f38a8a8aa60000002f0000000700000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000f5f5f54bf8f8f8d5dfdfdffe101010ff0000
+00ff000000ff000000ff000000ff000000ff000000ff606060ffefefefffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffdfdfdfff3030
+30ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff1010
+10ffdadadafdd3d3d3de59595964000000160000000100000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000ffffff0ef7f7f797fcfcfcf49f9f9fff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff202020ffbfbf
+bfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffefef
+efff808080ff000000ff000000ff000000ff000000ff000000ff000000ffaeae
+aefee4e4e4eda9a9a99a0000001f000000050000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000fafafa2ff8f8f8c3fcfcfcf79f9f
+9fff101010ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff202020ff707070ffbfbfbfffffffffffffffffffffffffffffffffffffff
+ffffffffffffcfcfcfff101010ff000000ff000000ff101010ffcececefff0f0
+f0f7a7a7a7ad2727272e00000006000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000f8f8f84ef7f7f7c2fbfb
+fbf2dfdfdffe404040ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff404040ff8f8f8fffdfdfdfffffff
+ffffffffffffffffffffcfcfcfff101010ff000000ff404040fff8f8f8fcb6b6
+b6d30d0d0d4e0000001000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000f6f6f63bf7f7
+f7a2f8f8f8dafcfcfcf5bfbfbffe606060ff101010ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff4040
+40ffbfbfbfffffffffffffffffff707070ff000000ff505050ffeaeaeaf66f6f
+6fa7000000380000000900000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000ffff
+ff0ff6f6f651f3f3f390f5f5f5c3f7f7f7e2f9f9f9f0cacacaf7abababfb7c7c
+7cfc7e7e7efe4f4f4fff404040ff404040ff404040ff404040ff303030ff0000
+00ff000000ff808080ffffffffffbfbfbfff000000ff7e7e7efeddddddee6262
+628d000000280000000400000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+000000000000ffffff08f1f1f124f0f0f053eeeeee7af1f1f1a2efefefb0f0f0
+f0bff4f4f4d5f5f5f5e1f6f6f6e5f6f6f6e8f9f9f9f0fdfdfdfcffffffffefef
+efff606060ff000000ffffffffff808080ff000000ffd7d7d7fcc5c5c5d93a3a
+3a5d000000160000000100000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000ffffff0bf4f4f418e2e2
+e223eaeaea3de6e6e647e4e4e44be4e4e455efefef7cf6f6f6ccfdfdfdfaffff
+ffffbfbfbfff303030ffefefefff202020ff6d6d6dfee7e7e7eeadadada80000
+002a000000070000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+00000000000000000000000000000000000000000000f8f8f844f9f9f9d1fdfd
+fdfb808080ffcfcfcfff303030ff797979fbeeeeeeebd3d3d3ba6c6c6c420000
+000d000000010000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000f8f8f875f8f8
+f8d4a7a7a7f3858585f4d1d1d1e6e8e8e8c7d8d8d88fa0a0a033000000080000
+0001000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000ffffff0df5f5
+f54beeeeee66e6e6e668d5d5d548b0b0b01d0000000400000001000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000fffe00003fff0000ffe0000003ff0000ff80
+000000ff0000fe000000003f0000fc000000001f0000f8000000000f0000f800
+000000070000f800000000070000f800000000030000f800000000030000f800
+000000030000f800000000030000f800000000030000f800000000030000f800
+000000030000fe00000000030000fc00000000030000fc00000000070000fc00
+000000070000fc000000000f0000fc000000001f0000fc000000007f0000fc00
+000001ff0000fc00000007ff0000fe00000003ff0000fe00000001ff0000ff80
+000000ff0000ff800000007f0000ff000000003f0000ff000000003f0000ff00
+0000003f0000fe000000003f0000fe000000003f0000fe000000003f0000fe00
+0000003f0000fe000000003f0000ff000000003f0000ff000000003f0000ff00
+0000007f0000ff80000000ff0000ffc0000001ff0000ffe0000001ff0000fff0
+000001ff0000fffc000001ff0000ffffc00003ff0000ffffffc003ff0000ffff
+ffe007ff0000ffffffe01fff0000280000002000000040000000010020000000
+0000000000000000000000000000000000000000000000000000000000000000
+00050000000a00000010000000160000001b000000290000002d000000350000
+003a000000420000004300000046000000470000004d0000004c000000460000
+004b000000480000004000000038000000360000002900000022000000190000
+000f0000000e0000000900000000000000020000000100000000000000010000
+000700000010000000160000002300000035000000420000004e0000005b0d0d
+0d61313131723030307b3030307b313131773030307b2f2f2f7e2f2f2f7d2d2d
+2d7800000068000000670000005e0000005100000045000000390000002c0000
+0025000000170000000d00000007000000020000000400000000000000080000
+000a0000001b0000002b00000040242424546060607a9f9f9facc9c9c9ccdbdb
+dbe1e7e7e7ebe9e9e9eee9e9e9eec7c7c7eec6c6c6efe9e9e9eee8e8e8ede4e4
+e4ead1d1d1deb0b0b0c7727272a6323232840707076f0000005e0000004c0000
+003d0000002a0000001c00000011000000080000000000000004000000050000
+00170000002534343445a7a7a797e1e1e1dcd5d5d5f68b8b8bfc4f4f4fff3030
+30ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff404040ff5d5d5dfe979797fad9d9d9f0c5c5c5d768686898000000680000
+00540000003f0000002800000013000000090000000100000007000000100000
+001879797950d7d7d7bbc6c6c6f63f3f3ffe000000ff000000ff000000ff0000
+00ff000000ff303030ff404040ff707070ff808080ff808080ff808080ff7070
+70ff404040ff404040ff000000ff000000ff5d5d5dfeccccccf3aeaeaec22424
+2472000000530000003b00000025000000140000000900000001000000100000
+0020d9d9d9a6c8c8c8f6101010ff000000ff000000ff000000ff606060ffbfbf
+bfffffffffffffffffffcfcfcfff8f8f8fff808080ff505050ff404040ff4040
+40ff404040ff707070ff808080ff8f8f8fff8f8f8fff303030ff939393f9a9a9
+a9c11111116b00000049000000300000001b00000009000000060000000e5555
+5530f2f2f2da202020ff000000ff000000ff000000ffafafafffffffffffffff
+ffffffffffff404040ff000000ff000000ff000000ff303030ff303030ff0000
+00ff000000ff000000ff000000ff000000ff101010ff808080ff8f8f8fff9090
+90f67c7c7ca300000057000000330000002200000011000000020000000c6565
+6535f6f6f6e3000000ff000000ff000000ff202020ffffffffffffffffffffff
+ffffbfbfbfff000000ff808080ffefefefffffffffffffffffffffffffffffff
+ffffefefefffafafafff303030ff000000ff000000ff000000ff303030ff8f8f
+8fffbbbbbbc80000005e0000003a0000002400000013000000000000000d3232
+3224edededca3e3e3efe000000ff000000ff000000ffcfcfcfffffffffffffff
+ffffffffffff808080ff606060ff808080ffcfcfcfffffffffffffffffffffff
+ffffffffffffffffffffbfbfbfff000000ff000000ff000000ff000000ff8080
+80ffd6d6d6da3333336f00000040000000220000000e000000010000000b0000
+0016bbbbbb7cdededee3808080ff404040ff404040ff404040ff808080ffffff
+ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
+ffffdfdfdfff9f9f9fff202020ff000000ff000000ff000000ff000000ff4040
+40ffd9d9d9db383838680000003b000000230000000e00000002000000070000
+00182121212fbbbbbb97fdfdfdfdffffffffffffffffcfcfcfff9f9f9fff8080
+80ff707070ff404040ff404040ff404040ff404040ff404040ff101010ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff5050
+50ffd6d6d6d3323232570000002e0000001c0000000d00000001000000040000
+001600000025b1b1b18afdfdfdfdafafafff202020ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ffbcbc
+bcfcbababaab0000003b00000026000000140000000900000003000000040000
+001052525232e2e2e2c28f8f8fff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff101010ff9d9d9dfce2e2
+e2d25d5d5d5800000029000000190000000f0000000100000004000000040000
+000e87878746f4f4f4df202020ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff202020ff6d6d6dfecdcdcdecc3c3c3ad4646
+46500000002e0000001c0000000d000000090000000300000000000000040000
+000f9b9b9b3df5f5f5dd000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff404040ff404040ff404040ff404040ff6060
+60ff808080ff9f9f9fffcfcfcfffeaeaeaf1b7b7b7c36565657e0f0f0f460000
+002c000000190000001000000005000000010000000000000002000000030000
+00086767672fe8e8e8bd5f5f5ffe000000ff000000ff000000ff000000ff5050
+50ffbfbfbfffffffffffffffffffffffffffffffffffffffffffffffffffffff
+fffffffffffffffffffff8f8f8fb8b8b8bbb0e0e0e7000000052000000370000
+001f000000130000000500000004000000040000000100000001000000000000
+000a00000016b6b6b665e2e2e2e54f4f4fff000000ff000000ff000000ff4040
+40ffafafafffdfdfdfffffffffffffffffffffffffffffffffffffffffffffff
+ffffffffffffffffffffe8e8e8f33030309b0000007500000054000000370000
+00200000000d0000000200000004000000020000000000000000000000000000
+000700000010131313288e8e8e6ff5f5f5f0bfbfbfff505050ff000000ff0000
+00ff000000ff000000ff202020ffdfdfdfffffffffffffffffffafafafff8080
+80ffafafaffffffffffff6f6f6fb767676ba0000007c0000005c0000003d0000
+0024000000150000000700000003000000020000000000000000000000040000
+000400000013000000250f0f0f44e7e7e7ddffffffffbfbfbfff505050ff0000
+00ff000000ff000000ff000000ffcfcfcfffffffffffe8dec9ffffffffffefef
+efff606060ff202020ff8f8f8fffdfdfdfed7a7a7aac000000690000004f0000
+00320000001f0000000d00000005000000000000000000000000000000010000
+000800000013000000278989896cf8f8f8f4707070ff000000ff000000ff0000
+00ff000000ff101010ff8f8f8ffffffffffff3eee4ffa27925ffe8dec9ffffff
+ffffffffffff202020ff000000ff3e3e3efed8d8d8f07b7b7b9f0000005e0000
+003d000000220000001300000002000000040000000000000000000000000000
+0005000000111d1d1d2cd6d6d6af8e8e8efe000000ff000000ff000000ff0000
+00ff101010ffcfcfcfffffffffffffffffffb3924effb3924efff9f7f1ffffff
+ffffefefefff202020ff000000ff000000ff5d5d5dfed3d3d3dd202020710000
+00430000002c0000001800000004000000000000000000000000000000000000
+0007000000136868683bf0f0f0da202020ff000000ff000000ff000000ff0000
+00ffbfbfbfffffffffffffffffffffffffffffffffffffffffffffffffffefef
+efff404040ff000000ff000000ff000000ff000000ffd4d4d4f66565658e0000
+00490000002b000000160000000a000000000000000000000000000000020000
+000a00000014a0a0a056f6f6f6eb000000ff000000ff000000ff000000ff0000
+00fffffffffff3eee4ffae8a40ffeee6d6ffd1bc92ffffffffffefefefff3030
+30ff000000ff000000ff000000ff000000ff000000ff8a8a8afb8c8c8ca00000
+004c0000002e000000160000000c000000000000000000000000000000000000
+000300000010ababab4cf7f7f7e8000000ff000000ff000000ff000000ff0000
+00ffffffffffeee6d6ffb99b5cffe8dec9ffb99b5cffffffffff606060ff0000
+00ff000000ff000000ff000000ff000000ff000000ff888888fb8d8d8d9d0000
+004600000027000000170000000a000000000000000000000000000000020000
+00070000000a6d6d6d2ff0f0f0cc505050ff000000ff000000ff000000ff0000
+00ff8f8f8ffffffffffff9f7f1fff3eee4ffcbb484ffffffffff606060ff0000
+00ff000000ff000000ff000000ff000000ff000000ffd1d1d1f36969697c0000
+003a000000220000001300000009000000000000000000000000000000000000
+00030000000b00000017d7d7d787dcdcdcf9101010ff000000ff000000ff0000
+00ff000000ff808080ffffffffffffffffffffffffffffffffffefefefff7070
+70ff000000ff000000ff000000ff000000ff7c7c7cfdd3d3d3d21c1c1c530000
+00320000001d0000000a00000000000000000000000000000000000000010000
+0001000000060000000c8585852eeeeeeebecdcdcdfb101010ff000000ff0000
+00ff000000ff000000ff101010ff606060ff9f9f9fffdfdfdfffffffffffffff
+ffffafafafff101010ff000000ff7f7f7ffee1e1e1e4555555750000003d0000
+0025000000160000000400000001000000000000000000000000000000000000
+000000000002000000040000001275757532e7e7e7aae8e8e8ee7e7e7efe2020
+20ff000000ff000000ff000000ff000000ff000000ff000000ff303030ff9f9f
+9fffffffffff9f9f9fff000000ffb3b3b3f58b8b8b980000004c000000310000
+001c0000000a0000000200000000000000000000000000000000000000000000
+000000000002000000010000000a0000000e4040401cababab55dfdfdf9df0f0
+f0d7c5c5c5eda8a8a8f67b7b7bfb7f7f7fff808080ff808080ff505050ff2020
+20ff707070ffbfbfbfff000000ffc7c7c7e76161616e0000003d000000250000
+0013000000050000000000000002000000000000000000000000000000000000
+0000000000020000000000000000000000080000000f000000130000001d7373
+7333a7a7a757ababab67c1c1c183cacaca99c9c9c9a1e3e3e3cbfcfcfcf9dfdf
+dfff404040ff808080ff4c4c4cfdd2d2d2b92525254b000000280000001b0000
+000a000000040000000100000000000000000000000000000000000000000000
+00000000000000000001000000000000000200000005000000090000000d0000
+001200000012000000140000001b000000210000002551515142e7e7e7c0bcbc
+bcf9606060ff656565f5d5d5d5cd919191640000002c000000180000000e0000
+0008000000010000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000030000
+000300000004000000060000000b0000000a0000001000000016aeaeae48c5c5
+c594dcdcdca0c2c2c2794f4f4f37000000260000001b0000000c000000080000
+00040000000100000000000000000000000000000000c0000004800000008000
+0001000000000000000000000000000000000000000080000000000000000000
+0000000000000000000000000000800000010000000040000001c00000018000
+000380000001c0000003c000000380000003c000000380000003c00000078000
+0003e0000007e000000bec000007f400000fff80000f28000000100000002000
+0000010020000000000000000000000000000000000000000000000000000000
+000000000000ffffff60dfdfdf80808080800000008000000080000000800000
+00800000008060606080bfbfbf80ffffff70ffffff1000000000000000000000
+0000ffffff70808080ff101010ff000000ff303030ff707070ff606060ff4040
+40ff404040ff404040ff202020ff505050ffccccccefffffff30000000000000
+000080808080000000ff101010ffcfcfcfffffffffff303030ff303030ff4040
+40ff404040ff202020ff000000ff101010ff404040ff9f9f9f80000000000000
+00009f9f9f80000000ff101010ffafafafffffffffff606060ff8f8f8fffefef
+efffffffffffffffffff404040ff000000ff000000ff80808080000000000000
+0000ffffff60dfdfdfff9f9f9fff505050ff808080ff808080ff505050ff4040
+40ff404040ff101010ff000000ff000000ff000000ff80808080000000000000
+0000ffffff709f9f9fff000000ff000000ff000000ff000000ff000000ff0000
+00ff000000ff000000ff000000ff000000ff606060ffffffff80000000000000
+0000ffffff80404040ff000000ff000000ff000000ff000000ff000000ff1010
+10ff404040ff404040ff707070ffccccccefffffff80ffffff10000000000000
+0000ffffff609f9f9fff000000ff000000ff505050ffdfdfdfffffffffffffff
+ffffffffffffffffffffffffffdfffffff100000000000000000000000000000
+000000000000ffffff80cfcfcfff404040ff000000ff000000ff8f8f8fffe3de
+d4ff8f8f8fff606060ffdfdfdfffffffff600000000000000000000000000000
+000000000000ffffff9f606060ff000000ff000000ff505050ffe9e7e1ffae8a
+40ffffffffff808080ff000000ffafafafffffffff4000000000000000000000
+000000000000cfcfcfff000000ff000000ff404040ffeee6d6ffe8dec9ffeee6
+d6ffbfbfbfff101010ff000000ff202020ffffffffaf00000000000000000000
+000000000000bfbfbfff000000ff000000ff606060ffdccdadffc5ab77ffe8de
+c9ff000000ff000000ff000000ff000000ffffffffbf00000000000000000000
+000000000000ffffffbf303030ff000000ff000000ff808080ffe9e7e1fff9f7
+f1ff707070ff000000ff000000ff707070ffffffff8000000000000000000000
+000000000000ffffff30edededdf606060ff101010ff000000ff000000ff3030
+30ff808080ff808080ff303030ffffffffaf0000000000000000000000000000
+00000000000000000000ffffff10ffffff60ffffffafd5d5d5bfaaaaaabfbfbf
+bfff808080ff404040ff606060ffffffff600000000000000000000000000000
+000000000000000000000000000000000000000000000000000000000000ffff
+ff20bfbfbfbf6a6a6abfe3e3e38f00000000000000000000000000000000c003
+00008001000d800132248001edca80013efe800100ff800100ff800700ffc007
+cfffc003ffffc003ffffc003ffffc00380ffc00760ffe00780ffff0fcfff \ No newline at end of file
diff --git a/gs/src/gswin.rc b/gs/src/gswin.rc
index e5e5c2db3..ec4126298 100644
--- a/gs/src/gswin.rc
+++ b/gs/src/gswin.rc
@@ -19,8 +19,8 @@
#include <windows.h>
#include "dwmain.h"
-GSTEXT_ICON ICON gstext.ico
-GSIMAGE_ICON ICON gsgraph.ico
+GSTEXT_ICON ICON gswin.ico
+GSIMAGE_ICON ICON gswin.ico
#ifndef DS_3DLOOK
#define DS_3DLOOK 0x0004L /* for Windows 95 look */
diff --git a/gs/src/gswin16.icx b/gs/src/gswin16.icx
new file mode 100644
index 000000000..f6b3c4b1a
--- /dev/null
+++ b/gs/src/gswin16.icx
@@ -0,0 +1,34 @@
+0000010002002020100000000000e80200002600000010101000000000002801
+00000e0300002800000020000000400000000100040000000000800200000000
+0000000000000000000000000000000000000000800000800000008080008000
+00008000800080800000c0c0c000808080000000ff0000ff000000ffff00ff00
+0000ff00ff00ffff0000ffffff000000000ffffffffffffffff0000000000000
+ffff88000000000887fff0000000000ff7800000008888800000fff0000000ff
+00000087ff7778888788087f000000f700007fff800000000000788ff00000f8
+0008fff70087777800000078f00000f70008fff70877ffffff800087f00000ff
+00008fff777fffffff000008f000000ff77877fffff7777880000008f0000000
+ff7700000000000000000007f000000ff7800000000000000000008ff000000f
+70000000000000000000087f0000000f80000000000000000088fff00000000f
+80000000000888887ffff0000000000ff000007ffffffffffff000000000000f
+f70000877ffffffffff0000000000000fff8800000fff777fff0000000000000
+0fff7800007fff78087f0000000000000ff8000008ffffff8087f00000000000
+ff0000007fffccff80007f0000000000f7000007fffffff780008f0000000000
+f800000ffcffff8000000ff000000000f800008ffcfcf70000000ff000000000
+f800000ffffcf80000000ff000000000ff000008fffff70000008f0000000000
+0f70000007ffff780008ff00000000000ff78000008887ff808ff00000000000
+00fff70000000007f00f0000000000000000fffff7777880f08f000000000000
+0000000ffffffff8707f0000000000000000000000000ff887f0000000000000
+0000000000000fffff0000000000fe0001fff000007fe000001fc000000fc000
+0007c0000007c0000007c0000007e0000007f0000007e0000007e000000fe000
+001fe000007fe00001ffe00001fff00001fff80000fff800007ff000003ff000
+003ff000001ff000001ff000001ff000003ff800003ff800007ffc0000ffff00
+00ffffe000ffffff81ffffff83ff280000001000000020000000010004000000
+0000c00000000000000000000000000000000000000000000000000080000080
+000000808000800000008000800080800000c0c0c000808080000000ff0000ff
+000000ffff00ff000000ff00ff00ffff0000ffffff0000ff7888887ff0000f80
+00000000070007008f78888000f00700fffffff800700ff77888800000700f70
+0000000008f00f8000000888ff000f80087fffff000000f78008f807f00000f8
+000fcf80f00000f007f7f7808f0000700fc7cf000f0000f000f7f8008f00000f
+00000880f0000000fff77080f00000000000070f0000c0076005800300008001
+000080010007800100ff8001000080030000800f0000c007ff07c0070000c003
+f8f8c003ffffc003f8ffe0070000f0070000ff8f0000
diff --git a/gs/src/gswin32.rc b/gs/src/gswin32.rc
index 6d63709c0..31f4dd522 100644
--- a/gs/src/gswin32.rc
+++ b/gs/src/gswin32.rc
@@ -1,8 +1,8 @@
#include <windows.h>
#include "gp_mswin.h"
-GSTEXT_ICON ICON gstext.ico
-GSIMAGE_ICON ICON gsgraph.ico
+GSTEXT_ICON ICON gswin.ico
+GSIMAGE_ICON ICON gswin.ico
#ifndef DS_3DLOOK
#define DS_3DLOOK 0x0004L /* for Windows 95 look */
diff --git a/gs/src/gswin386.rc b/gs/src/gswin386.rc
index ec81842b5..4957164b1 100644
--- a/gs/src/gswin386.rc
+++ b/gs/src/gswin386.rc
@@ -1,4 +1,4 @@
#include "windows.h"
-texticon ICON gstext.ico
-grpicon ICON gsgraph.ico
+texticon ICON gswin.ico
+grpicon ICON gswin.ico
diff --git a/gs/src/winint.mak b/gs/src/winint.mak
index 85c679ebc..e9104202e 100755
--- a/gs/src/winint.mak
+++ b/gs/src/winint.mak
@@ -1,4 +1,4 @@
-# Copyright (C) 1997, 2000 Aladdin Enterprises. All rights reserved.
+# Copyright (C) 1997, 2002 Aladdin Enterprises. All rights reserved.
#
# This software is provided AS-IS with no warranty, either express or
# implied.
@@ -71,7 +71,7 @@ i_INCDIR=-i$(INCDIR)
# ----------------------------- Main program ------------------------------ #
-ICONS=$(GLGEN)gsgraph.ico $(GLGEN)gstext.ico
+ICONS=$(GLGEN)gswin.ico $(GLGEN)gswin16.ico
GS_ALL=$(INT_ALL) $(INTASM)\
$(LIB_ALL) $(LIBCTR) $(GLGEN)lib.tr $(ld_tr) $(GSDLL_OBJ).res $(GLSRC)$(GSDLL).def $(ICONS)
@@ -85,24 +85,24 @@ dwreg_h=$(GLSRC)dwreg.h
# Make the icons from their text form.
-$(GLGEN)gsgraph.ico: $(GLSRC)gsgraph.icx $(ECHOGS_XE) $(WININT_MAK)
- $(ECHOGS_XE) -wb $(GLGEN)gsgraph.ico -n -X -r $(GLSRC)gsgraph.icx
+$(GLGEN)gswin.ico: $(GLSRC)gswin.icx $(ECHOGS_XE) $(WININT_MAK)
+ $(ECHOGS_XE) -wb $(GLGEN)gswin.ico -n -X -r $(GLSRC)gswin.icx
-$(GLGEN)gstext.ico: $(GLSRC)gstext.icx $(ECHOGS_XE) $(WININT_MAK)
- $(ECHOGS_XE) -wb $(GLGEN)gstext.ico -n -X -r $(GLSRC)gstext.icx
+$(GLGEN)gswin16.ico: $(GLSRC)gswin16.icx $(ECHOGS_XE) $(WININT_MAK)
+ $(ECHOGS_XE) -wb $(GLGEN)gswin16.ico -n -X -r $(GLSRC)gswin16.icx
# resources for short EXE loader (no dialogs)
$(GS_OBJ).res: $(GLSRC)dwmain.rc $(dwmain_h) $(ICONS) $(WININT_MAK)
- $(ECHOGS_XE) -w $(GLGEN)_exe.rc -x 23 define -s gstext_ico $(GLGENDIR)\gstext.ico
- $(ECHOGS_XE) -a $(GLGEN)_exe.rc -x 23 define -s gsgraph_ico $(GLGENDIR)\gsgraph.ico
+ $(ECHOGS_XE) -w $(GLGEN)_exe.rc -x 23 define -s gstext_ico $(GLGENDIR)\gswin.ico
+ $(ECHOGS_XE) -a $(GLGEN)_exe.rc -x 23 define -s gsgraph_ico $(GLGENDIR)\gswin.ico
$(ECHOGS_XE) -a $(GLGEN)_exe.rc -R $(GLSRC)dwmain.rc
$(RCOMP) -I$(GLSRCDIR) $(i_INCDIR) -r $(RO_)$(GS_OBJ).res $(GLGEN)_exe.rc
del $(GLGEN)_exe.rc
# resources for main program (includes dialogs)
$(GSDLL_OBJ).res: $(GLSRC)gsdll32.rc $(gp_mswin_h) $(ICONS) $(WININT_MAK)
- $(ECHOGS_XE) -w $(GLGEN)_dll.rc -x 23 define -s gstext_ico $(GLGENDIR)\gstext.ico
- $(ECHOGS_XE) -a $(GLGEN)_dll.rc -x 23 define -s gsgraph_ico $(GLGENDIR)\gsgraph.ico
+ $(ECHOGS_XE) -w $(GLGEN)_dll.rc -x 23 define -s gstext_ico $(GLGENDIR)\gswin.ico
+ $(ECHOGS_XE) -a $(GLGEN)_dll.rc -x 23 define -s gsgraph_ico $(GLGENDIR)\gswin.ico
$(ECHOGS_XE) -a $(GLGEN)_dll.rc -R $(GLSRC)gsdll32.rc
$(RCOMP) -I$(GLSRCDIR) $(i_INCDIR) -r $(RO_)$(GSDLL_OBJ).res $(GLGEN)_dll.rc
del $(GLGEN)_dll.rc
@@ -188,7 +188,7 @@ $(GLOBJ)dwreg.obj: $(GLSRC)dwreg.c $(AK) $(dwreg_h)
# These modules shouldn't be referenced if MAKEDDLL==0,but dependencies here
# don't hurt.
-$(GLOBJ)dwsetup.res: $(GLSRC)dwsetup.rc $(GLSRC)dwsetup.h $(GLGEN)gstext.ico
+$(GLOBJ)dwsetup.res: $(GLSRC)dwsetup.rc $(GLSRC)dwsetup.h $(GLGEN)gswin.ico
$(RCOMP) -I$(GLSRCDIR) -i$(GLOBJDIR) $(i_INCDIR) -r $(RO_)$(GLOBJ)dwsetup.res $(GLSRC)dwsetup.rc
$(GLOBJ)dwsetup.obj: $(GLSRC)dwsetup.cpp $(GLSRC)dwsetup.h $(GLSRC)dwinst.h
@@ -199,7 +199,7 @@ $(GLOBJ)dwinst.obj: $(GLSRC)dwinst.cpp $(GLSRC)dwinst.h
# Modules for uninstall program
-$(GLOBJ)dwuninst.res: $(GLSRC)dwuninst.rc $(GLSRC)dwuninst.h $(GLGEN)gstext.ico
+$(GLOBJ)dwuninst.res: $(GLSRC)dwuninst.rc $(GLSRC)dwuninst.h $(GLGEN)gswin.ico
$(RCOMP) -I$(GLSRCDIR) -i$(GLOBJDIR) $(i_INCDIR) -r $(RO_)$(GLOBJ)dwuninst.res $(GLSRC)dwuninst.rc
$(GLOBJ)dwuninst.obj: $(GLSRC)dwuninst.cpp $(GLSRC)dwuninst.h
@@ -274,14 +274,16 @@ zip: $(SETUP_XE) $(UNINSTALL_XE)
ZIP_RSP = $(GLOBJ)setupgs.rsp
# Note that we use ECHOGS_XE rather than echo for the .txt files
# to avoid ANSI/OEM character mapping.
-archive: zip $(GLOBJ)gstext.ico $(ECHOGS_XE)
+# Use a special icon WinZip SE can't handle 48 pixel 32-bit icons
+# as used by Windows XP.
+archive: zip $(GLOBJ)gswin16.ico $(ECHOGS_XE)
$(ECHOGS_XE) -w $(ZIP_RSP) -q "-win32 -setup"
$(ECHOGS_XE) -a $(ZIP_RSP) -q -st -x 22 AFPL Ghostscript $(GS_DOT_VERSION) for Win32 -x 22
- $(ECHOGS_XE) -a $(ZIP_RSP) -q -i -s $(GLOBJ)gstext.ico
+ $(ECHOGS_XE) -a $(ZIP_RSP) -q -i -s $(GLOBJ)gswin16.ico
$(ECHOGS_XE) -a $(ZIP_RSP) -q -a -s $(GLOBJ)about.txt
$(ECHOGS_XE) -a $(ZIP_RSP) -q -t -s $(GLOBJ)dialog.txt
$(ECHOGS_XE) -a $(ZIP_RSP) -q -c -s $(SETUP_XE_NAME)
- $(ECHOGS_XE) -w $(GLOBJ)about.txt "AFPL Ghostscript is Copyright " -x A9 " 2001 artofcode LLC."
+ $(ECHOGS_XE) -w $(GLOBJ)about.txt "AFPL Ghostscript is Copyright " -x A9 " 2002 artofcode LLC."
$(ECHOGS_XE) -a $(GLOBJ)about.txt See license in gs$(GS_DOT_VERSION)\doc\PUBLIC.
$(ECHOGS_XE) -a $(GLOBJ)about.txt See gs$(GS_DOT_VERSION)\doc\Commprod.htm regarding commercial distribution.
$(ECHOGS_XE) -w $(GLOBJ)dialog.txt This installs AFPL Ghostscript $(GS_DOT_VERSION).