diff --git a/src/conf.h b/src/conf.h index 92ecf5bf..af6effcc 100644 --- a/src/conf.h +++ b/src/conf.h @@ -455,6 +455,7 @@ private: #define UPX_F_VMLINUX_AMD64 27 #define UPX_F_VMLINUX_ARM 28 +#define UPX_F_MACH_i386 29 #define UPX_F_PLAIN_TEXT 127 diff --git a/src/p_mach.cpp b/src/p_mach.cpp index 42a5d3b1..4b871315 100644 --- a/src/p_mach.cpp +++ b/src/p_mach.cpp @@ -254,6 +254,18 @@ unsigned PackMachBase::find_SEGMENT_gap( return lo - hi; } +template +void PackMachBase::pack4(OutputFile *, Filter &) +{ + // empty +} + +template +void PackMachBase::pack3(OutputFile *, Filter &) +{ + // empty +} + template void PackMachBase::pack2(OutputFile *fo, Filter &ft) // append compressed body { diff --git a/src/p_mach.h b/src/p_mach.h index 38b13b77..6f116105 100644 --- a/src/p_mach.h +++ b/src/p_mach.h @@ -48,6 +48,7 @@ struct Mach_fat_arch { /************************************************************************* // Mach Mach Object executable; all structures are target-endian +// 'otool' is the Mach analog of 'readelf' (convert executable file to ASCII). **************************************************************************/ namespace N_Mach { @@ -165,10 +166,6 @@ struct Mach_ppc_thread_state } __attribute_packed; -} // namespace N_Mach - -namespace N_Mach32 { - template struct Mach_i386_thread_state { @@ -183,6 +180,23 @@ struct Mach_i386_thread_state } __attribute_packed; +template +struct Mach_i386_new_thread_state +{ + typedef typename TMachITypes::Word Word; + + Word gs, fs, es, ds; + Word edi, esi, ebp, esp; + Word ebx, edx, ecx, eax; + Word eip, cs, efl; + Word uesp, ss; +} +__attribute_packed; + +} // namespace N_Mach + +namespace N_Mach32 { + } // namespace N_Mach32 namespace N_Mach64 { @@ -230,6 +244,7 @@ struct MachClass_32 typedef N_Mach::Mach_segment_command Mach_segment_command; typedef N_Mach::Mach_section_command Mach_section_command; typedef N_Mach::Mach_ppc_thread_state Mach_ppc_thread_state; + typedef N_Mach::Mach_i386_thread_state Mach_i386_thread_state; }; template @@ -262,6 +277,7 @@ typedef N_Mach::MachClass_64 MachClass_LE64; typedef MachClass_Host32::Mach_segment_command Mach32_segment_command; typedef MachClass_Host32::Mach_section_command Mach32_section_command; typedef MachClass_Host32::Mach_ppc_thread_state Mach_ppc_thread_state; +typedef MachClass_Host32::Mach_i386_thread_state Mach_i386_thread_state; typedef MachClass_Host64::Mach_segment_command Mach64_segment_command; typedef MachClass_Host64::Mach_section_command Mach64_section_command; @@ -300,7 +316,7 @@ protected: typedef typename MachClass::Mach_section_command Mach_section_command; public: - PackMachBase(InputFile *f, unsigned, unsigned, unsigned); + PackMachBase(InputFile *, unsigned t_flavor, unsigned ts_word_cnt, unsigned tc_size); virtual ~PackMachBase(); virtual int getVersion() const { return 13; } @@ -317,7 +333,6 @@ public: virtual unsigned find_SEGMENT_gap(unsigned const k); protected: - virtual Linker* newLinker() const; virtual void patchLoader(); virtual void patchLoaderChecksum(); virtual void updateLoader(OutputFile *); @@ -354,12 +369,21 @@ class PackMachPPC32 : public PackMachBase typedef PackMachBase super; public: - PackMachPPC32(InputFile *f) : super(f, Mach_thread_command::PPC_THREAD_STATE, + PackMachPPC32::PackMachPPC32(InputFile *f) : super(f, + Mach_thread_command::PPC_THREAD_STATE, sizeof(Mach_ppc_thread_state)>>2, sizeof(threado)) { } - virtual ~PackMachPPC32(); + virtual int getFormat() const { return UPX_F_MACH_PPC32; } virtual const char *getName() const { return "Mach/ppc32"; } virtual const char *getFullName(const options_t *) const { return "powerpc-darwin.macho"; } + + virtual acc_uint64l_t get_native64(const void *b) const { return get_be64(b); } + virtual unsigned get_native32(const void *b) const { return get_be32(b); } + virtual unsigned get_native16(const void *b) const { return get_be16(b); } + virtual void set_native64(void *b, acc_uint64l_t v) const { set_be64(b, v); } + virtual void set_native32(void *b, unsigned v) const { set_be32(b, v); } + virtual void set_native16(void *b, unsigned v) const { set_be16(b, v); } + protected: virtual const int *getCompressionMethods(int method, int level) const; virtual const int *getFilters() const; @@ -383,6 +407,41 @@ protected: __attribute_packed; }; +class PackMachI386 : public PackMachBase +{ + typedef PackMachBase super; + +public: + PackMachI386(InputFile *f) : super(f, + (unsigned)Mach_thread_command::i386_THREAD_STATE, + sizeof(Mach_i386_thread_state)>>2, sizeof(threado)) { } + + virtual int getFormat() const { return UPX_F_MACH_i386; } + virtual const char *getName() const { return "Mach/i386"; } + virtual const char *getFullName(const options_t *) const { return "i386-darwin.macho"; } +protected: + virtual const int *getCompressionMethods(int method, int level) const; + virtual const int *getFilters() const; + + virtual void pack1_setup_threado(OutputFile *const fo); + virtual void pack3(OutputFile *, Filter &); // append loader + virtual void pack4(OutputFile *, Filter &); // append PackHeader + virtual Linker* newLinker() const; + virtual void buildLoader(const Filter *ft); + + struct Mach_thread_command + { + LE32 cmd; /* LC_THREAD or LC_UNIXTHREAD */ + LE32 cmdsize; /* total size of this command */ + LE32 flavor; + LE32 count; /* sizeof(following_thread_state)/4 */ + Mach_i386_thread_state state; + #define WANT_MACH_THREAD_ENUM + #include "p_mach_enum.h" + } threado + __attribute_packed; +}; + #endif /* already included */ diff --git a/src/p_mach_enum.h b/src/p_mach_enum.h index 9128886b..6180edea 100644 --- a/src/p_mach_enum.h +++ b/src/p_mach_enum.h @@ -96,7 +96,9 @@ #ifdef WANT_MACH_THREAD_ENUM /*{*/ #undef WANT_MACH_THREAD_ENUM enum { // thread flavor - PPC_THREAD_STATE = 1 + PPC_THREAD_STATE = 1, + i386_THREAD_STATE = -1, + i386_NEW_THREAD_STATE = 1, }; #endif /*}*/ diff --git a/src/stub/Makefile b/src/stub/Makefile index 52788c60..5e154bbe 100644 --- a/src/stub/Makefile +++ b/src/stub/Makefile @@ -65,6 +65,8 @@ STUBS += i386-bsd.elf-entry.h STUBS += i386-bsd.elf-fold.h STUBS += i386-bsd.elf.execve-entry.h STUBS += i386-bsd.elf.execve-fold.h +STUBS += i386-darwin.macho-entry.h +STUBS += i386-darwin.macho-fold.h STUBS += i386-openbsd.elf-fold.h STUBS += i386-dos32.djgpp2.h STUBS += i386-dos32.djgpp2-stubify.h @@ -508,6 +510,34 @@ tmp/i386-bsd.elf.execve-upx_itoa.o : $(srcdir)/src/$$T.S $(call tc,f-objstrip,$@) +# /*********************************************************************** +# // i386-darwin.macho +# ************************************************************************/ + +# info: we use the tc settings from i386-linux.elf +i386-darwin.macho%.h : tc_list = i386-linux.elf default +i386-darwin.macho%.h : tc_bfdname = elf32-i386 + +i386-darwin.macho-entry.h : $(srcdir)/src/$$T.S + $(call tc,gcc) -c $< -o tmp/$T.bin + $(call tc,f-embed_objinfo,tmp/$T.bin) + $(call tc,bin2h) tmp/$T.bin $@ + +i386-darwin.macho-fold.h : tmp/$$T.o tmp/i386-darwin.macho-main.o + $(call tc,ld) --no-warn-mismatch --strip-all --oformat binary -Map tmp/$T.map $(filter %.o,$^) -o tmp/$T.bin + chmod a-x tmp/$T.bin + $(call tc,bin2h) tmp/$T.bin $@ + +tmp/i386-darwin.macho-fold.o : $(srcdir)/src/$$T.S + $(call tc,gcc) -c $< -o $@ + $(call tc,f-objstrip,$@) + +tmp/i386-darwin.macho-main.o : $(srcdir)/src/$$T.c + $(call tc,gcc) -c -Os $< -o $@ + $(call tc,f-objstrip,$@) + $(call tc,objdump) -dr $(tc_objdump_disasm_options) $@ | $(RTRIM) > $@.disasm + + # /*********************************************************************** # // i386-dos32.djgpp2 # ************************************************************************/ diff --git a/src/stub/i386-darwin.macho-entry.h b/src/stub/i386-darwin.macho-entry.h new file mode 100644 index 00000000..086c398c --- /dev/null +++ b/src/stub/i386-darwin.macho-entry.h @@ -0,0 +1,2382 @@ +/* i386-darwin.macho-entry.h + created from i386-darwin.macho-entry.bin, 37524 (0x9294) bytes + + This file is part of the UPX executable compressor. + + Copyright (C) 1996-2007 Markus Franz Xaver Johannes Oberhumer + Copyright (C) 1996-2007 Laszlo Molnar + Copyright (C) 2000-2007 John F. Reiser + All Rights Reserved. + + UPX and the UCL library are free software; you can redistribute them + and/or modify them under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + Markus F.X.J. Oberhumer Laszlo Molnar + + */ + + +#define STUB_I386_DARWIN_MACHO_ENTRY_SIZE 37524 +#define STUB_I386_DARWIN_MACHO_ENTRY_ADLER32 0xf01780c1 +#define STUB_I386_DARWIN_MACHO_ENTRY_CRC32 0x0ea44b1f + +unsigned char stub_i386_darwin_macho_entry[37524] = { +127, 69, 76, 70, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 0 */ + 1, 0, 3, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 10 */ + 72, 34, 0, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, 0, /* 0x 20 */ +243, 0,240, 0,204,232, 79, 0, 0, 0, 96,139,116, 36, 40,139, /* 0x 30 */ +124, 36, 48,131,205,255,235, 3,164,235, 3,138, 6, 70,136, 7, /* 0x 40 */ + 71, 1,219,117, 7,139, 30,131,238,252, 17,219,114, 1, 49,192, /* 0x 50 */ + 64,138, 7,114,255,184, 1, 0, 0, 0, 1,219,117, 7,139, 30, /* 0x 60 */ +131,238,252, 17,219, 17,192, 1,219,117, 7,139, 30,131,238,252, /* 0x 70 */ + 17,219,115,255, 1,219,115,255,117, 9,139, 30,131,238,252, 17, /* 0x 80 */ +219,115,255, 49,201,131,232, 3,114, 13,193,224, 8,138, 6, 70, /* 0x 90 */ +131,240,255,116,255,137,197, 1,219,117, 7,139, 30,131,238,252, /* 0x a0 */ + 17,219, 17,201, 1,219,117, 7,139, 30,131,238,252, 17,219, 17, /* 0x b0 */ +201,117,255, 65, 1,219,117, 7,139, 30,131,238,252, 17,219, 17, /* 0x c0 */ +201, 1,219,117, 7,139, 30,131,238,252, 17,219,115, 48, 1,219, /* 0x d0 */ +115, 48,117, 9,139, 30,131,238,252, 17,219,115, 48, 65, 65,131, /* 0x e0 */ +193, 2,129,253, 0,243,255,255,131,209, 1, 86,141, 52, 47,243, /* 0x f0 */ +164, 94,233,252,255,255,255,141, 20, 47,131,253,252,138, 4, 15, /* 0x 100 */ +118,255,138, 2, 66,136, 7, 71, 73,117,247,233,252,255,255,255, /* 0x 110 */ +139, 2,131,194, 4,137, 7,131,199, 4,131,233, 4,119,241, 1, /* 0x 120 */ +207,233,252,255,255,255,235, 3,164,235, 3,138, 6, 70,136, 7, /* 0x 130 */ + 71, 1,219,117, 7,139, 30,131,238,252, 17,219,114, 1, 49,192, /* 0x 140 */ + 64,138, 7,114,255,184, 1, 0, 0, 0, 1,219,117, 7,139, 30, /* 0x 150 */ +131,238,252, 17,219, 17,192, 1,219,117, 7,139, 30,131,238,252, /* 0x 160 */ + 17,219,114, 15, 1,219,115, 11,117, 15,139, 30,131,238,252, 17, /* 0x 170 */ +219,114, 15, 72, 1,219,117, 7,139, 30,131,238,252, 17,219, 17, /* 0x 180 */ +192,235,255, 49,201,131,232, 3,114, 17,193,224, 8,138, 6, 70, /* 0x 190 */ +131,240,255,116,255,209,248,137,197,235, 11, 1,219,117, 7,139, /* 0x 1a0 */ + 30,131,238,252, 17,219, 17,201, 1,219,117, 7,139, 30,131,238, /* 0x 1b0 */ +252, 17,219, 17,201,117,255, 65, 1,219,117, 7,139, 30,131,238, /* 0x 1c0 */ +252, 17,219, 17,201, 1,219,117, 7,139, 30,131,238,252, 17,219, /* 0x 1d0 */ +115, 68, 1,219,115, 68,117, 9,139, 30,131,238,252, 17,219,115, /* 0x 1e0 */ + 68, 65, 65,131,193, 2,129,253, 0,251,255,255,131,209, 1, 86, /* 0x 1f0 */ +141, 52, 47,243,164, 94,233,252,255,255,255,141, 20, 47,131,253, /* 0x 200 */ +252,138, 4, 15,118,255,138, 2, 66,136, 7, 71, 73,117,247,233, /* 0x 210 */ +252,255,255,255,139, 2,131,194, 4,137, 7,131,199, 4,131,233, /* 0x 220 */ + 4,119,241, 1,207,233,252,255,255,255,235, 3,164,235, 3,138, /* 0x 230 */ + 6, 70,136, 7, 71, 1,219,117, 7,139, 30,131,238,252, 17,219, /* 0x 240 */ +114, 1, 49,192, 64,138, 7,114,255,184, 1, 0, 0, 0, 1,219, /* 0x 250 */ +117, 7,139, 30,131,238,252, 17,219, 17,192, 1,219,117, 7,139, /* 0x 260 */ + 30,131,238,252, 17,219,114, 30, 1,219,115, 11,117, 30,139, 30, /* 0x 270 */ +131,238,252, 17,219,114, 30, 72, 1,219,117, 7,139, 30,131,238, /* 0x 280 */ +252, 17,219, 17,192,235,255, 1,219,117, 7,139, 30,131,238,252, /* 0x 290 */ + 17,219, 17,201,235,255, 49,201,131,232, 3,114, 17,193,224, 8, /* 0x 2a0 */ +138, 6, 70,131,240,255,116,255,209,248,137,197,235, 11, 1,219, /* 0x 2b0 */ +117, 7,139, 30,131,238,252, 17,219,114,204, 65, 1,219,117, 7, /* 0x 2c0 */ +139, 30,131,238,252, 17,219,114,190, 1,219,117, 7,139, 30,131, /* 0x 2d0 */ +238,252, 17,219, 17,201, 1,219,117, 7,139, 30,131,238,252, 17, /* 0x 2e0 */ +219,115, 81, 1,219,115, 81,117, 9,139, 30,131,238,252, 17,219, /* 0x 2f0 */ +115, 81, 65, 65,131,193, 2,129,253, 0,251,255,255,131,209, 2, /* 0x 300 */ + 86,141, 52, 47,243,164, 94,233,252,255,255,255,141, 20, 47,131, /* 0x 310 */ +253,252,138, 4, 15,118,255,138, 2, 66,136, 7, 71, 73,117,247, /* 0x 320 */ +233,252,255,255,255,139, 2,131,194, 4,137, 7,131,199, 4,131, /* 0x 330 */ +233, 4,119,241, 1,207,233,252,255,255,255,137,229,141,156, 36, /* 0x 340 */ + 0, 0, 0, 0, 49,192, 80, 57,220,117,251, 70, 70, 83,104, 0, /* 0x 350 */ + 0, 0, 0, 87,131,195, 4, 83,104, 0, 0, 0, 0, 86,131,195, /* 0x 360 */ + 4, 83, 80,199, 3, 0, 0, 0, 0,137,229,139, 85, 44,172, 74, /* 0x 370 */ +136,193, 36, 7,192,233, 3,187, 0,253,255,255,211,227,141,164, /* 0x 380 */ + 92,144,241,255,255,131,228,224,106, 0,106, 0,137,227, 83,131, /* 0x 390 */ +195, 4,139, 77, 52,255, 49, 87, 83,131,195, 4,136, 67, 2,172, /* 0x 3a0 */ + 74,136,193, 36, 15,136, 3,192,233, 4,136, 75, 1, 82, 86, 83, /* 0x 3b0 */ + 80, 85, 87, 86, 83,131,236,124,139,148, 36,144, 0, 0, 0,199, /* 0x 3c0 */ + 68, 36,116, 0, 0, 0, 0,198, 68, 36,115, 0,139,172, 36,156, /* 0x 3d0 */ + 0, 0, 0,141, 66, 4,137, 68, 36,120,184, 1, 0, 0, 0, 15, /* 0x 3e0 */ +182, 74, 2,137,195,211,227,137,217, 73,137, 76, 36,108, 15,182, /* 0x 3f0 */ + 74, 1,211,224, 72,137, 68, 36,104,139,132, 36,168, 0, 0, 0, /* 0x 400 */ + 15,182, 50,199, 69, 0, 0, 0, 0, 0,199, 68, 36, 96, 0, 0, /* 0x 410 */ + 0, 0,199, 0, 0, 0, 0, 0,184, 0, 3, 0, 0,137,116, 36, /* 0x 420 */ +100,199, 68, 36, 92, 1, 0, 0, 0,199, 68, 36, 88, 1, 0, 0, /* 0x 430 */ + 0,199, 68, 36, 84, 1, 0, 0, 0,199, 68, 36, 80, 1, 0, 0, /* 0x 440 */ + 0, 15,182, 74, 1, 1,241,211,224,141,136, 54, 7, 0, 0, 57, /* 0x 450 */ + 76, 36,116,115, 14,139, 68, 36,120,102,199, 0, 0, 4,131,192, /* 0x 460 */ + 2,226,246,139,156, 36,148, 0, 0, 0, 49,255,199, 68, 36, 72, /* 0x 470 */ +255,255,255,255,137,218, 3,148, 36,152, 0, 0, 0,137, 84, 36, /* 0x 480 */ + 76, 49,210, 59, 92, 36, 76, 15,132,124, 9, 0, 0, 15,182, 3, /* 0x 490 */ +193,231, 8, 66, 67, 9,199,131,250, 4,126,231,139,140, 36,164, /* 0x 4a0 */ + 0, 0, 0, 57, 76, 36,116, 15,131,100, 9, 0, 0,139,116, 36, /* 0x 4b0 */ +116, 35,116, 36,108,139, 68, 36, 96,139, 84, 36,120,193,224, 4, /* 0x 4c0 */ +137,116, 36, 68, 1,240,129,124, 36, 72,255,255,255, 0,141, 44, /* 0x 4d0 */ + 66,119, 24, 59, 92, 36, 76, 15,132, 44, 9, 0, 0,193,100, 36, /* 0x 4e0 */ + 72, 8, 15,182, 3,193,231, 8, 67, 9,199,139, 68, 36, 72,102, /* 0x 4f0 */ +139, 85, 0,193,232, 11, 15,183,202, 15,175,193, 57,199, 15,131, /* 0x 500 */ +221, 1, 0, 0,137, 68, 36, 72,184, 0, 8, 0, 0, 41,200,138, /* 0x 510 */ + 76, 36,100,193,248, 5,190, 1, 0, 0, 0,141, 4, 2, 15,182, /* 0x 520 */ + 84, 36,115,102,137, 69, 0,139, 68, 36,116, 35, 68, 36,104,139, /* 0x 530 */ +108, 36,120,211,224,185, 8, 0, 0, 0, 43, 76, 36,100,211,250, /* 0x 540 */ + 1,208,105,192, 0, 6, 0, 0,131,124, 36, 96, 6,141,132, 5, /* 0x 550 */ +108, 14, 0, 0,137, 68, 36, 20, 15,142,202, 0, 0, 0,139, 68, /* 0x 560 */ + 36,116, 43, 68, 36, 92,139,148, 36,160, 0, 0, 0, 15,182, 4, /* 0x 570 */ + 2,137, 68, 36, 64,209,100, 36, 64,139, 76, 36, 64,141, 20, 54, /* 0x 580 */ +139,108, 36, 20,129,225, 0, 1, 0, 0,129,124, 36, 72,255,255, /* 0x 590 */ +255, 0,141, 68, 77, 0,137, 76, 36, 60,141, 44, 16,119, 24, 59, /* 0x 5a0 */ + 92, 36, 76, 15,132, 96, 8, 0, 0,193,100, 36, 72, 8, 15,182, /* 0x 5b0 */ + 3,193,231, 8, 67, 9,199,139, 68, 36, 72,102,139,141, 0, 2, /* 0x 5c0 */ + 0, 0,193,232, 11, 15,183,241, 15,175,198, 57,199,115, 35,137, /* 0x 5d0 */ + 68, 36, 72,184, 0, 8, 0, 0, 41,240,137,214,193,248, 5,131, /* 0x 5e0 */ +124, 36, 60, 0,141, 4, 1,102,137,133, 0, 2, 0, 0,116, 34, /* 0x 5f0 */ +235, 46, 41, 68, 36, 72, 41,199,137,200,141,114, 1,102,193,232, /* 0x 600 */ + 5,102, 41,193,131,124, 36, 60, 0,102,137,141, 0, 2, 0, 0, /* 0x 610 */ +116, 14,129,254,255, 0, 0, 0, 15,142, 87,255,255,255,235,121, /* 0x 620 */ +129,254,255, 0, 0, 0,127,113,141, 20, 54,139,108, 36, 20, 1, /* 0x 630 */ +213,129,124, 36, 72,255,255,255, 0,119, 24, 59, 92, 36, 76, 15, /* 0x 640 */ +132,196, 7, 0, 0,193,100, 36, 72, 8, 15,182, 3,193,231, 8, /* 0x 650 */ + 67, 9,199,139, 68, 36, 72,102,139, 77, 0,193,232, 11, 15,183, /* 0x 660 */ +241, 15,175,198, 57,199,115, 25,137, 68, 36, 72,184, 0, 8, 0, /* 0x 670 */ + 0, 41,240,137,214,193,248, 5,141, 4, 1,102,137, 69, 0,235, /* 0x 680 */ +159, 41, 68, 36, 72, 41,199,137,200,141,114, 1,102,193,232, 5, /* 0x 690 */ +102, 41,193,102,137, 77, 0,235,135,139, 84, 36,116,137,240,139, /* 0x 6a0 */ +140, 36,160, 0, 0, 0,136, 68, 36,115,136, 4, 10, 66,131,124, /* 0x 6b0 */ + 36, 96, 3,137, 84, 36,116,127, 13,199, 68, 36, 96, 0, 0, 0, /* 0x 6c0 */ + 0,233, 27, 7, 0, 0,131,124, 36, 96, 9,127, 10,131,108, 36, /* 0x 6d0 */ + 96, 3,233, 10, 7, 0, 0,131,108, 36, 96, 6,233, 0, 7, 0, /* 0x 6e0 */ + 0,139, 76, 36, 72, 41,199,139,116, 36, 96, 41,193,137,208,102, /* 0x 6f0 */ +193,232, 5,102, 41,194,129,249,255,255,255, 0,102,137, 85, 0, /* 0x 700 */ +139,108, 36,120,141,116,117, 0,137,116, 36, 56,119, 22, 59, 92, /* 0x 710 */ + 36, 76, 15,132,241, 6, 0, 0, 15,182, 3,193,231, 8,193,225, /* 0x 720 */ + 8, 67, 9,199,139,108, 36, 56,137,200,193,232, 11,102,139,149, /* 0x 730 */ +128, 1, 0, 0, 15,183,234, 15,175,197, 57,199,115, 82,137,198, /* 0x 740 */ +184, 0, 8, 0, 0, 41,232,139,108, 36, 88,193,248, 5,139, 76, /* 0x 750 */ + 36, 84,141, 4, 2,139, 84, 36, 56,137, 76, 36, 80,139, 76, 36, /* 0x 760 */ +120,102,137,130,128, 1, 0, 0,139, 68, 36, 92,137,108, 36, 84, /* 0x 770 */ +137, 68, 36, 88, 49,192,131,124, 36, 96, 6, 15,159,192,129,193, /* 0x 780 */ +100, 6, 0, 0,141, 4, 64,137, 68, 36, 96,233,116, 2, 0, 0, /* 0x 790 */ +137,206, 41,199, 41,198,137,208,102,193,232, 5,139, 76, 36, 56, /* 0x 7a0 */ +102, 41,194,129,254,255,255,255, 0,102,137,145,128, 1, 0, 0, /* 0x 7b0 */ +119, 22, 59, 92, 36, 76, 15,132, 77, 6, 0, 0, 15,182, 3,193, /* 0x 7c0 */ +231, 8,193,230, 8, 67, 9,199,139,108, 36, 56,137,242,193,234, /* 0x 7d0 */ + 11,102,139,141,152, 1, 0, 0, 15,183,193, 15,175,208, 57,215, /* 0x 7e0 */ + 15,131,227, 0, 0, 0,189, 0, 8, 0, 0,137,214, 41,197,199, /* 0x 7f0 */ + 68, 36, 52, 0, 8, 0, 0,137,232,193,248, 5,141, 4, 1,139, /* 0x 800 */ + 76, 36, 56,102,137,129,152, 1, 0, 0,139, 68, 36, 96,139, 76, /* 0x 810 */ + 36, 68,193,224, 5, 3, 68, 36,120,129,250,255,255,255, 0,141, /* 0x 820 */ + 44, 72,119, 22, 59, 92, 36, 76, 15,132,219, 5, 0, 0, 15,182, /* 0x 830 */ + 3,193,231, 8,193,230, 8, 67, 9,199,102,139,149,224, 1, 0, /* 0x 840 */ + 0,137,240,193,232, 11, 15,183,202, 15,175,193, 57,199,115, 96, /* 0x 850 */ + 41, 76, 36, 52,193,124, 36, 52, 5,139,116, 36, 52,137, 68, 36, /* 0x 860 */ + 72,131,124, 36,116, 0,141, 4, 50,102,137,133,224, 1, 0, 0, /* 0x 870 */ + 15,132,147, 5, 0, 0, 49,192,131,124, 36, 96, 6,139,172, 36, /* 0x 880 */ +160, 0, 0, 0,139, 84, 36,116, 15,159,192,141, 68, 0, 9,137, /* 0x 890 */ + 68, 36, 96,139, 68, 36,116, 43, 68, 36, 92,138, 68, 5, 0,136, /* 0x 8a0 */ + 68, 36,115,136, 4, 42, 66,137, 84, 36,116,233, 49, 5, 0, 0, /* 0x 8b0 */ + 41,198, 41,199,137,208,102,193,232, 5,102, 41,194,102,137,149, /* 0x 8c0 */ +224, 1, 0, 0,233, 31, 1, 0, 0,137,200, 41,214,102,193,232, /* 0x 8d0 */ + 5,139,108, 36, 56,102, 41,193, 41,215,129,254,255,255,255, 0, /* 0x 8e0 */ +102,137,141,152, 1, 0, 0,119, 22, 59, 92, 36, 76, 15,132, 22, /* 0x 8f0 */ + 5, 0, 0, 15,182, 3,193,231, 8,193,230, 8, 67, 9,199,139, /* 0x 900 */ + 76, 36, 56,137,240,193,232, 11,102,139,145,176, 1, 0, 0, 15, /* 0x 910 */ +183,202, 15,175,193, 57,199,115, 35,137,198,184, 0, 8, 0, 0, /* 0x 920 */ + 41,200,139,108, 36, 56,193,248, 5,141, 4, 2,102,137,133,176, /* 0x 930 */ + 1, 0, 0,139, 68, 36, 88,233,160, 0, 0, 0,137,241, 41,199, /* 0x 940 */ + 41,193,137,208,102,193,232, 5,102, 41,194,139, 68, 36, 56,129, /* 0x 950 */ +249,255,255,255, 0,102,137,144,176, 1, 0, 0,119, 22, 59, 92, /* 0x 960 */ + 36, 76, 15,132,161, 4, 0, 0, 15,182, 3,193,231, 8,193,225, /* 0x 970 */ + 8, 67, 9,199,139,116, 36, 56,137,200,193,232, 11,102,139,150, /* 0x 980 */ +200, 1, 0, 0, 15,183,234, 15,175,197, 57,199,115, 32,137,198, /* 0x 990 */ +184, 0, 8, 0, 0, 41,232,139,108, 36, 56,193,248, 5,141, 4, /* 0x 9a0 */ + 2,102,137,133,200, 1, 0, 0,139, 68, 36, 84,235, 38,137,206, /* 0x 9b0 */ + 41,199, 41,198,137,208,102,193,232, 5,102, 41,194,139, 68, 36, /* 0x 9c0 */ + 56,102,137,144,200, 1, 0, 0,139, 84, 36, 84,139, 68, 36, 80, /* 0x 9d0 */ +137, 84, 36, 80,139, 76, 36, 88,137, 76, 36, 84,139,108, 36, 92, /* 0x 9e0 */ +137, 68, 36, 92,137,108, 36, 88, 49,192,131,124, 36, 96, 6,139, /* 0x 9f0 */ + 76, 36,120, 15,159,192,129,193,104, 10, 0, 0,141, 68, 64, 8, /* 0x a00 */ +137, 68, 36, 96,129,254,255,255,255, 0,119, 22, 59, 92, 36, 76, /* 0x a10 */ + 15,132,243, 3, 0, 0, 15,182, 3,193,231, 8,193,230, 8, 67, /* 0x a20 */ + 9,199,102,139, 17,137,240,193,232, 11, 15,183,234, 15,175,197, /* 0x a30 */ + 57,199,115, 47,137, 68, 36, 72,184, 0, 8, 0, 0, 41,232,193, /* 0x a40 */ +100, 36, 68, 4,193,248, 5,199, 68, 36, 44, 0, 0, 0, 0,141, /* 0x a50 */ + 4, 2,102,137, 1,139, 68, 36, 68,141, 76, 1, 4,137, 76, 36, /* 0x a60 */ + 16,235,114, 41,198, 41,199,137,208,102,193,232, 5,102, 41,194, /* 0x a70 */ +129,254,255,255,255, 0,102,137, 17,119, 22, 59, 92, 36, 76, 15, /* 0x a80 */ +132,132, 3, 0, 0, 15,182, 3,193,231, 8,193,230, 8, 67, 9, /* 0x a90 */ +199,102,139, 81, 2,137,240,193,232, 11, 15,183,234, 15,175,197, /* 0x aa0 */ + 57,199,115, 59,137, 68, 36, 72,184, 0, 8, 0, 0, 41,232,193, /* 0x ab0 */ +100, 36, 68, 4,193,248, 5,199, 68, 36, 44, 8, 0, 0, 0,141, /* 0x ac0 */ + 4, 2,139, 84, 36, 68,102,137, 65, 2,141,140, 17, 4, 1, 0, /* 0x ad0 */ + 0,137, 76, 36, 16,199, 68, 36, 48, 3, 0, 0, 0,235, 47, 41, /* 0x ae0 */ +198, 41,199,137,208,137,116, 36, 72,102,193,232, 5,199, 68, 36, /* 0x af0 */ + 44, 16, 0, 0, 0,102, 41,194,199, 68, 36, 48, 8, 0, 0, 0, /* 0x b00 */ +102,137, 81, 2,129,193, 4, 2, 0, 0,137, 76, 36, 16,139, 76, /* 0x b10 */ + 36, 48,186, 1, 0, 0, 0,137, 76, 36, 40,141, 44, 18,139,116, /* 0x b20 */ + 36, 16, 1,238,129,124, 36, 72,255,255,255, 0,119, 24, 59, 92, /* 0x b30 */ + 36, 76, 15,132,209, 2, 0, 0,193,100, 36, 72, 8, 15,182, 3, /* 0x b40 */ +193,231, 8, 67, 9,199,139, 68, 36, 72,102,139, 22,193,232, 11, /* 0x b50 */ + 15,183,202, 15,175,193, 57,199,115, 24,137, 68, 36, 72,184, 0, /* 0x b60 */ + 8, 0, 0, 41,200,193,248, 5,141, 4, 2,137,234,102,137, 6, /* 0x b70 */ +235, 21, 41, 68, 36, 72, 41,199,137,208,102,193,232, 5,102, 41, /* 0x b80 */ +194,102,137, 22,141, 85, 1,139,116, 36, 40, 78,137,116, 36, 40, /* 0x b90 */ +117,137,138, 76, 36, 48,184, 1, 0, 0, 0,211,224, 41,194, 3, /* 0x ba0 */ + 84, 36, 44,131,124, 36, 96, 3,137, 84, 36, 12, 15,143,231, 1, /* 0x bb0 */ + 0, 0,131, 68, 36, 96, 7,131,250, 3,137,208,126, 5,184, 3, /* 0x bc0 */ + 0, 0, 0,139,116, 36,120,193,224, 7,199, 68, 36, 36, 6, 0, /* 0x bd0 */ + 0, 0,141,132, 6, 96, 3, 0, 0,137, 68, 36, 8,184, 1, 0, /* 0x be0 */ + 0, 0,141, 44, 0,139,116, 36, 8, 1,238,129,124, 36, 72,255, /* 0x bf0 */ +255,255, 0,119, 24, 59, 92, 36, 76, 15,132, 10, 2, 0, 0,193, /* 0x c00 */ +100, 36, 72, 8, 15,182, 3,193,231, 8, 67, 9,199,139, 68, 36, /* 0x c10 */ + 72,102,139, 22,193,232, 11, 15,183,202, 15,175,193, 57,199,115, /* 0x c20 */ + 24,137, 68, 36, 72,184, 0, 8, 0, 0, 41,200,193,248, 5,141, /* 0x c30 */ + 4, 2,102,137, 6,137,232,235, 21, 41, 68, 36, 72, 41,199,137, /* 0x c40 */ +208,102,193,232, 5,102, 41,194,141, 69, 1,102,137, 22,139,108, /* 0x c50 */ + 36, 36, 77,137,108, 36, 36,117,137,141, 80,192,131,250, 3,137, /* 0x c60 */ + 20, 36, 15,142, 39, 1, 0, 0,137,208,137,214,209,248,131,230, /* 0x c70 */ + 1,141, 72,255,131,206, 2,131,250, 13,137, 76, 36, 32,127, 28, /* 0x c80 */ +139,108, 36,120,211,230, 1,210,137, 52, 36,141, 68,117, 0, 41, /* 0x c90 */ +208, 5, 94, 5, 0, 0,137, 68, 36, 4,235, 86,141, 80,251,129, /* 0x ca0 */ +124, 36, 72,255,255,255, 0,119, 24, 59, 92, 36, 76, 15,132, 86, /* 0x cb0 */ + 1, 0, 0,193,100, 36, 72, 8, 15,182, 3,193,231, 8, 67, 9, /* 0x cc0 */ +199,209,108, 36, 72, 1,246, 59,124, 36, 72,114, 7, 43,124, 36, /* 0x cd0 */ + 72,131,206, 1, 74,117,200,139, 68, 36,120,193,230, 4,137, 52, /* 0x ce0 */ + 36, 5, 68, 6, 0, 0,199, 68, 36, 32, 4, 0, 0, 0,137, 68, /* 0x cf0 */ + 36, 4,199, 68, 36, 28, 1, 0, 0, 0,184, 1, 0, 0, 0,139, /* 0x d00 */ +108, 36, 4, 1,192,137, 68, 36, 24, 1,197,129,124, 36, 72,255, /* 0x d10 */ +255,255, 0,119, 24, 59, 92, 36, 76, 15,132,234, 0, 0, 0,193, /* 0x d20 */ +100, 36, 72, 8, 15,182, 3,193,231, 8, 67, 9,199,139, 68, 36, /* 0x d30 */ + 72,102,139, 85, 0,193,232, 11, 15,183,242, 15,175,198, 57,199, /* 0x d40 */ +115, 27,137, 68, 36, 72,184, 0, 8, 0, 0, 41,240,193,248, 5, /* 0x d50 */ +141, 4, 2,102,137, 69, 0,139, 68, 36, 24,235, 31, 41, 68, 36, /* 0x d60 */ + 72, 41,199,137,208,102,193,232, 5,102, 41,194,139, 68, 36, 24, /* 0x d70 */ +102,137, 85, 0,139, 84, 36, 28, 64, 9, 20, 36,139, 76, 36, 32, /* 0x d80 */ +209,100, 36, 28, 73,137, 76, 36, 32, 15,133,112,255,255,255,139, /* 0x d90 */ + 52, 36, 70,137,116, 36, 92,116, 89,139, 76, 36, 12,139,108, 36, /* 0x da0 */ +116,131,193, 2, 57,108, 36, 92,119, 95,139,132, 36,160, 0, 0, /* 0x db0 */ + 0,137,234, 43, 68, 36, 92, 3,148, 36,160, 0, 0, 0,141, 52, /* 0x dc0 */ + 40,138, 6, 70,136, 68, 36,115,136, 2, 66,255, 68, 36,116, 73, /* 0x dd0 */ +116, 15,139,172, 36,164, 0, 0, 0, 57,108, 36,116,114,226,235, /* 0x de0 */ + 17,139,132, 36,164, 0, 0, 0, 57, 68, 36,116, 15,130,187,246, /* 0x df0 */ +255,255,129,124, 36, 72,255,255,255, 0,119, 21, 59, 92, 36, 76, /* 0x e00 */ +184, 1, 0, 0, 0,116, 41,235, 7,184, 1, 0, 0, 0,235, 32, /* 0x e10 */ + 67, 43,156, 36,148, 0, 0, 0, 49,192,139,148, 36,156, 0, 0, /* 0x e20 */ + 0,139, 76, 36,116,137, 26,139,156, 36,168, 0, 0, 0,137, 11, /* 0x e30 */ +131,196,124, 91, 94, 95, 93, 85, 87, 86, 83,131,236,124,139,148, /* 0x e40 */ + 36,144, 0, 0, 0,199, 68, 36,116, 0, 0, 0, 0,198, 68, 36, /* 0x e50 */ +115, 0,139,172, 36,156, 0, 0, 0,141, 66, 4,137, 68, 36,120, /* 0x e60 */ +184, 1, 0, 0, 0, 15,182, 74, 2,137,195,211,227,137,217, 73, /* 0x e70 */ +137, 76, 36,108, 15,182, 74, 1,211,224, 72,137, 68, 36,104,139, /* 0x e80 */ +132, 36,168, 0, 0, 0, 15,182, 50,199, 69, 0, 0, 0, 0, 0, /* 0x e90 */ +199, 68, 36, 96, 0, 0, 0, 0,199, 0, 0, 0, 0, 0,184, 0, /* 0x ea0 */ + 3, 0, 0,137,116, 36,100,199, 68, 36, 92, 1, 0, 0, 0,199, /* 0x eb0 */ + 68, 36, 88, 1, 0, 0, 0,199, 68, 36, 84, 1, 0, 0, 0,199, /* 0x ec0 */ + 68, 36, 80, 1, 0, 0, 0, 15,182, 74, 1, 1,241,211,224,141, /* 0x ed0 */ +136, 54, 7, 0, 0, 57, 76, 36,116,115, 14,139, 68, 36,120,102, /* 0x ee0 */ +199, 0, 0, 4,131,192, 2,226,246,139,156, 36,148, 0, 0, 0, /* 0x ef0 */ + 49,255,199, 68, 36, 72,255,255,255,255,137,218, 3,148, 36,152, /* 0x f00 */ + 0, 0, 0,137, 84, 36, 76, 49,210, 59, 92, 36, 76, 15,132,124, /* 0x f10 */ + 9, 0, 0, 15,182, 3,193,231, 8, 66, 67, 9,199,131,250, 4, /* 0x f20 */ +126,231,139,140, 36,164, 0, 0, 0, 57, 76, 36,116, 15,131,100, /* 0x f30 */ + 9, 0, 0,139,116, 36,116, 35,116, 36,108,139, 68, 36, 96,139, /* 0x f40 */ + 84, 36,120,193,224, 4,137,116, 36, 68, 1,240,129,124, 36, 72, /* 0x f50 */ +255,255,255, 0,141, 44, 66,119, 24, 59, 92, 36, 76, 15,132, 44, /* 0x f60 */ + 9, 0, 0,193,100, 36, 72, 8, 15,182, 3,193,231, 8, 67, 9, /* 0x f70 */ +199,139, 68, 36, 72,102,139, 85, 0,193,232, 11, 15,183,202, 15, /* 0x f80 */ +175,193, 57,199, 15,131,221, 1, 0, 0,137, 68, 36, 72,184, 0, /* 0x f90 */ + 8, 0, 0, 41,200,138, 76, 36,100,193,248, 5,190, 1, 0, 0, /* 0x fa0 */ + 0,141, 4, 2, 15,182, 84, 36,115,102,137, 69, 0,139, 68, 36, /* 0x fb0 */ +116, 35, 68, 36,104,139,108, 36,120,211,224,185, 8, 0, 0, 0, /* 0x fc0 */ + 43, 76, 36,100,211,250, 1,208,105,192, 0, 6, 0, 0,131,124, /* 0x fd0 */ + 36, 96, 6,141,132, 5,108, 14, 0, 0,137, 68, 36, 20, 15,142, /* 0x fe0 */ +202, 0, 0, 0,139, 68, 36,116, 43, 68, 36, 92,139,148, 36,160, /* 0x ff0 */ + 0, 0, 0, 15,182, 4, 2,137, 68, 36, 64,209,100, 36, 64,139, /* 0x1000 */ + 76, 36, 64,141, 20, 54,139,108, 36, 20,129,225, 0, 1, 0, 0, /* 0x1010 */ +129,124, 36, 72,255,255,255, 0,141, 68, 77, 0,137, 76, 36, 60, /* 0x1020 */ +141, 44, 16,119, 24, 59, 92, 36, 76, 15,132, 96, 8, 0, 0,193, /* 0x1030 */ +100, 36, 72, 8, 15,182, 3,193,231, 8, 67, 9,199,139, 68, 36, /* 0x1040 */ + 72,102,139,141, 0, 2, 0, 0,193,232, 11, 15,183,241, 15,175, /* 0x1050 */ +198, 57,199,115, 35,137, 68, 36, 72,184, 0, 8, 0, 0, 41,240, /* 0x1060 */ +137,214,193,248, 5,131,124, 36, 60, 0,141, 4, 1,102,137,133, /* 0x1070 */ + 0, 2, 0, 0,116, 34,235, 46, 41, 68, 36, 72, 41,199,137,200, /* 0x1080 */ +141,114, 1,102,193,232, 5,102, 41,193,131,124, 36, 60, 0,102, /* 0x1090 */ +137,141, 0, 2, 0, 0,116, 14,129,254,255, 0, 0, 0, 15,142, /* 0x10a0 */ + 87,255,255,255,235,121,129,254,255, 0, 0, 0,127,113,141, 20, /* 0x10b0 */ + 54,139,108, 36, 20, 1,213,129,124, 36, 72,255,255,255, 0,119, /* 0x10c0 */ + 24, 59, 92, 36, 76, 15,132,196, 7, 0, 0,193,100, 36, 72, 8, /* 0x10d0 */ + 15,182, 3,193,231, 8, 67, 9,199,139, 68, 36, 72,102,139, 77, /* 0x10e0 */ + 0,193,232, 11, 15,183,241, 15,175,198, 57,199,115, 25,137, 68, /* 0x10f0 */ + 36, 72,184, 0, 8, 0, 0, 41,240,137,214,193,248, 5,141, 4, /* 0x1100 */ + 1,102,137, 69, 0,235,159, 41, 68, 36, 72, 41,199,137,200,141, /* 0x1110 */ +114, 1,102,193,232, 5,102, 41,193,102,137, 77, 0,235,135,139, /* 0x1120 */ + 84, 36,116,137,240,139,140, 36,160, 0, 0, 0,136, 68, 36,115, /* 0x1130 */ +136, 4, 10, 66,131,124, 36, 96, 3,137, 84, 36,116,127, 13,199, /* 0x1140 */ + 68, 36, 96, 0, 0, 0, 0,233, 27, 7, 0, 0,131,124, 36, 96, /* 0x1150 */ + 9,127, 10,131,108, 36, 96, 3,233, 10, 7, 0, 0,131,108, 36, /* 0x1160 */ + 96, 6,233, 0, 7, 0, 0,139, 76, 36, 72, 41,199,139,116, 36, /* 0x1170 */ + 96, 41,193,137,208,102,193,232, 5,102, 41,194,129,249,255,255, /* 0x1180 */ +255, 0,102,137, 85, 0,139,108, 36,120,141,116,117, 0,137,116, /* 0x1190 */ + 36, 56,119, 22, 59, 92, 36, 76, 15,132,241, 6, 0, 0, 15,182, /* 0x11a0 */ + 3,193,231, 8,193,225, 8, 67, 9,199,139,108, 36, 56,137,200, /* 0x11b0 */ +193,232, 11,102,139,149,128, 1, 0, 0, 15,183,234, 15,175,197, /* 0x11c0 */ + 57,199,115, 82,137,198,184, 0, 8, 0, 0, 41,232,139,108, 36, /* 0x11d0 */ + 88,193,248, 5,139, 76, 36, 84,141, 4, 2,139, 84, 36, 56,137, /* 0x11e0 */ + 76, 36, 80,139, 76, 36,120,102,137,130,128, 1, 0, 0,139, 68, /* 0x11f0 */ + 36, 92,137,108, 36, 84,137, 68, 36, 88, 49,192,131,124, 36, 96, /* 0x1200 */ + 6, 15,159,192,129,193,100, 6, 0, 0,141, 4, 64,137, 68, 36, /* 0x1210 */ + 96,233,116, 2, 0, 0,137,206, 41,199, 41,198,137,208,102,193, /* 0x1220 */ +232, 5,139, 76, 36, 56,102, 41,194,129,254,255,255,255, 0,102, /* 0x1230 */ +137,145,128, 1, 0, 0,119, 22, 59, 92, 36, 76, 15,132, 77, 6, /* 0x1240 */ + 0, 0, 15,182, 3,193,231, 8,193,230, 8, 67, 9,199,139,108, /* 0x1250 */ + 36, 56,137,242,193,234, 11,102,139,141,152, 1, 0, 0, 15,183, /* 0x1260 */ +193, 15,175,208, 57,215, 15,131,227, 0, 0, 0,189, 0, 8, 0, /* 0x1270 */ + 0,137,214, 41,197,199, 68, 36, 52, 0, 8, 0, 0,137,232,193, /* 0x1280 */ +248, 5,141, 4, 1,139, 76, 36, 56,102,137,129,152, 1, 0, 0, /* 0x1290 */ +139, 68, 36, 96,139, 76, 36, 68,193,224, 5, 3, 68, 36,120,129, /* 0x12a0 */ +250,255,255,255, 0,141, 44, 72,119, 22, 59, 92, 36, 76, 15,132, /* 0x12b0 */ +219, 5, 0, 0, 15,182, 3,193,231, 8,193,230, 8, 67, 9,199, /* 0x12c0 */ +102,139,149,224, 1, 0, 0,137,240,193,232, 11, 15,183,202, 15, /* 0x12d0 */ +175,193, 57,199,115, 96, 41, 76, 36, 52,193,124, 36, 52, 5,139, /* 0x12e0 */ +116, 36, 52,137, 68, 36, 72,131,124, 36,116, 0,141, 4, 50,102, /* 0x12f0 */ +137,133,224, 1, 0, 0, 15,132,147, 5, 0, 0, 49,192,131,124, /* 0x1300 */ + 36, 96, 6,139,172, 36,160, 0, 0, 0,139, 84, 36,116, 15,159, /* 0x1310 */ +192,141, 68, 0, 9,137, 68, 36, 96,139, 68, 36,116, 43, 68, 36, /* 0x1320 */ + 92,138, 68, 5, 0,136, 68, 36,115,136, 4, 42, 66,137, 84, 36, /* 0x1330 */ +116,233, 49, 5, 0, 0, 41,198, 41,199,137,208,102,193,232, 5, /* 0x1340 */ +102, 41,194,102,137,149,224, 1, 0, 0,233, 31, 1, 0, 0,137, /* 0x1350 */ +200, 41,214,102,193,232, 5,139,108, 36, 56,102, 41,193, 41,215, /* 0x1360 */ +129,254,255,255,255, 0,102,137,141,152, 1, 0, 0,119, 22, 59, /* 0x1370 */ + 92, 36, 76, 15,132, 22, 5, 0, 0, 15,182, 3,193,231, 8,193, /* 0x1380 */ +230, 8, 67, 9,199,139, 76, 36, 56,137,240,193,232, 11,102,139, /* 0x1390 */ +145,176, 1, 0, 0, 15,183,202, 15,175,193, 57,199,115, 35,137, /* 0x13a0 */ +198,184, 0, 8, 0, 0, 41,200,139,108, 36, 56,193,248, 5,141, /* 0x13b0 */ + 4, 2,102,137,133,176, 1, 0, 0,139, 68, 36, 88,233,160, 0, /* 0x13c0 */ + 0, 0,137,241, 41,199, 41,193,137,208,102,193,232, 5,102, 41, /* 0x13d0 */ +194,139, 68, 36, 56,129,249,255,255,255, 0,102,137,144,176, 1, /* 0x13e0 */ + 0, 0,119, 22, 59, 92, 36, 76, 15,132,161, 4, 0, 0, 15,182, /* 0x13f0 */ + 3,193,231, 8,193,225, 8, 67, 9,199,139,116, 36, 56,137,200, /* 0x1400 */ +193,232, 11,102,139,150,200, 1, 0, 0, 15,183,234, 15,175,197, /* 0x1410 */ + 57,199,115, 32,137,198,184, 0, 8, 0, 0, 41,232,139,108, 36, /* 0x1420 */ + 56,193,248, 5,141, 4, 2,102,137,133,200, 1, 0, 0,139, 68, /* 0x1430 */ + 36, 84,235, 38,137,206, 41,199, 41,198,137,208,102,193,232, 5, /* 0x1440 */ +102, 41,194,139, 68, 36, 56,102,137,144,200, 1, 0, 0,139, 84, /* 0x1450 */ + 36, 84,139, 68, 36, 80,137, 84, 36, 80,139, 76, 36, 88,137, 76, /* 0x1460 */ + 36, 84,139,108, 36, 92,137, 68, 36, 92,137,108, 36, 88, 49,192, /* 0x1470 */ +131,124, 36, 96, 6,139, 76, 36,120, 15,159,192,129,193,104, 10, /* 0x1480 */ + 0, 0,141, 68, 64, 8,137, 68, 36, 96,129,254,255,255,255, 0, /* 0x1490 */ +119, 22, 59, 92, 36, 76, 15,132,243, 3, 0, 0, 15,182, 3,193, /* 0x14a0 */ +231, 8,193,230, 8, 67, 9,199,102,139, 17,137,240,193,232, 11, /* 0x14b0 */ + 15,183,234, 15,175,197, 57,199,115, 47,137, 68, 36, 72,184, 0, /* 0x14c0 */ + 8, 0, 0, 41,232,193,100, 36, 68, 4,193,248, 5,199, 68, 36, /* 0x14d0 */ + 44, 0, 0, 0, 0,141, 4, 2,102,137, 1,139, 68, 36, 68,141, /* 0x14e0 */ + 76, 1, 4,137, 76, 36, 16,235,114, 41,198, 41,199,137,208,102, /* 0x14f0 */ +193,232, 5,102, 41,194,129,254,255,255,255, 0,102,137, 17,119, /* 0x1500 */ + 22, 59, 92, 36, 76, 15,132,132, 3, 0, 0, 15,182, 3,193,231, /* 0x1510 */ + 8,193,230, 8, 67, 9,199,102,139, 81, 2,137,240,193,232, 11, /* 0x1520 */ + 15,183,234, 15,175,197, 57,199,115, 59,137, 68, 36, 72,184, 0, /* 0x1530 */ + 8, 0, 0, 41,232,193,100, 36, 68, 4,193,248, 5,199, 68, 36, /* 0x1540 */ + 44, 8, 0, 0, 0,141, 4, 2,139, 84, 36, 68,102,137, 65, 2, /* 0x1550 */ +141,140, 17, 4, 1, 0, 0,137, 76, 36, 16,199, 68, 36, 48, 3, /* 0x1560 */ + 0, 0, 0,235, 47, 41,198, 41,199,137,208,137,116, 36, 72,102, /* 0x1570 */ +193,232, 5,199, 68, 36, 44, 16, 0, 0, 0,102, 41,194,199, 68, /* 0x1580 */ + 36, 48, 8, 0, 0, 0,102,137, 81, 2,129,193, 4, 2, 0, 0, /* 0x1590 */ +137, 76, 36, 16,139, 76, 36, 48,186, 1, 0, 0, 0,137, 76, 36, /* 0x15a0 */ + 40,141, 44, 18,139,116, 36, 16, 1,238,129,124, 36, 72,255,255, /* 0x15b0 */ +255, 0,119, 24, 59, 92, 36, 76, 15,132,209, 2, 0, 0,193,100, /* 0x15c0 */ + 36, 72, 8, 15,182, 3,193,231, 8, 67, 9,199,139, 68, 36, 72, /* 0x15d0 */ +102,139, 22,193,232, 11, 15,183,202, 15,175,193, 57,199,115, 24, /* 0x15e0 */ +137, 68, 36, 72,184, 0, 8, 0, 0, 41,200,193,248, 5,141, 4, /* 0x15f0 */ + 2,137,234,102,137, 6,235, 21, 41, 68, 36, 72, 41,199,137,208, /* 0x1600 */ +102,193,232, 5,102, 41,194,102,137, 22,141, 85, 1,139,116, 36, /* 0x1610 */ + 40, 78,137,116, 36, 40,117,137,138, 76, 36, 48,184, 1, 0, 0, /* 0x1620 */ + 0,211,224, 41,194, 3, 84, 36, 44,131,124, 36, 96, 3,137, 84, /* 0x1630 */ + 36, 12, 15,143,231, 1, 0, 0,131, 68, 36, 96, 7,131,250, 3, /* 0x1640 */ +137,208,126, 5,184, 3, 0, 0, 0,139,116, 36,120,193,224, 7, /* 0x1650 */ +199, 68, 36, 36, 6, 0, 0, 0,141,132, 6, 96, 3, 0, 0,137, /* 0x1660 */ + 68, 36, 8,184, 1, 0, 0, 0,141, 44, 0,139,116, 36, 8, 1, /* 0x1670 */ +238,129,124, 36, 72,255,255,255, 0,119, 24, 59, 92, 36, 76, 15, /* 0x1680 */ +132, 10, 2, 0, 0,193,100, 36, 72, 8, 15,182, 3,193,231, 8, /* 0x1690 */ + 67, 9,199,139, 68, 36, 72,102,139, 22,193,232, 11, 15,183,202, /* 0x16a0 */ + 15,175,193, 57,199,115, 24,137, 68, 36, 72,184, 0, 8, 0, 0, /* 0x16b0 */ + 41,200,193,248, 5,141, 4, 2,102,137, 6,137,232,235, 21, 41, /* 0x16c0 */ + 68, 36, 72, 41,199,137,208,102,193,232, 5,102, 41,194,141, 69, /* 0x16d0 */ + 1,102,137, 22,139,108, 36, 36, 77,137,108, 36, 36,117,137,141, /* 0x16e0 */ + 80,192,131,250, 3,137, 20, 36, 15,142, 39, 1, 0, 0,137,208, /* 0x16f0 */ +137,214,209,248,131,230, 1,141, 72,255,131,206, 2,131,250, 13, /* 0x1700 */ +137, 76, 36, 32,127, 28,139,108, 36,120,211,230, 1,210,137, 52, /* 0x1710 */ + 36,141, 68,117, 0, 41,208, 5, 94, 5, 0, 0,137, 68, 36, 4, /* 0x1720 */ +235, 86,141, 80,251,129,124, 36, 72,255,255,255, 0,119, 24, 59, /* 0x1730 */ + 92, 36, 76, 15,132, 86, 1, 0, 0,193,100, 36, 72, 8, 15,182, /* 0x1740 */ + 3,193,231, 8, 67, 9,199,209,108, 36, 72, 1,246, 59,124, 36, /* 0x1750 */ + 72,114, 7, 43,124, 36, 72,131,206, 1, 74,117,200,139, 68, 36, /* 0x1760 */ +120,193,230, 4,137, 52, 36, 5, 68, 6, 0, 0,199, 68, 36, 32, /* 0x1770 */ + 4, 0, 0, 0,137, 68, 36, 4,199, 68, 36, 28, 1, 0, 0, 0, /* 0x1780 */ +184, 1, 0, 0, 0,139,108, 36, 4, 1,192,137, 68, 36, 24, 1, /* 0x1790 */ +197,129,124, 36, 72,255,255,255, 0,119, 24, 59, 92, 36, 76, 15, /* 0x17a0 */ +132,234, 0, 0, 0,193,100, 36, 72, 8, 15,182, 3,193,231, 8, /* 0x17b0 */ + 67, 9,199,139, 68, 36, 72,102,139, 85, 0,193,232, 11, 15,183, /* 0x17c0 */ +242, 15,175,198, 57,199,115, 27,137, 68, 36, 72,184, 0, 8, 0, /* 0x17d0 */ + 0, 41,240,193,248, 5,141, 4, 2,102,137, 69, 0,139, 68, 36, /* 0x17e0 */ + 24,235, 31, 41, 68, 36, 72, 41,199,137,208,102,193,232, 5,102, /* 0x17f0 */ + 41,194,139, 68, 36, 24,102,137, 85, 0,139, 84, 36, 28, 64, 9, /* 0x1800 */ + 20, 36,139, 76, 36, 32,209,100, 36, 28, 73,137, 76, 36, 32, 15, /* 0x1810 */ +133,112,255,255,255,139, 52, 36, 70,137,116, 36, 92,116, 89,139, /* 0x1820 */ + 76, 36, 12,139,108, 36,116,131,193, 2, 57,108, 36, 92,119, 95, /* 0x1830 */ +139,132, 36,160, 0, 0, 0,137,234, 43, 68, 36, 92, 3,148, 36, /* 0x1840 */ +160, 0, 0, 0,141, 52, 40,138, 6, 70,136, 68, 36,115,136, 2, /* 0x1850 */ + 66,255, 68, 36,116, 73,116, 15,139,172, 36,164, 0, 0, 0, 57, /* 0x1860 */ +108, 36,116,114,226,235, 17,139,132, 36,164, 0, 0, 0, 57, 68, /* 0x1870 */ + 36,116, 15,130,187,246,255,255,129,124, 36, 72,255,255,255, 0, /* 0x1880 */ +119, 21, 59, 92, 36, 76,184, 1, 0, 0, 0,116, 41,235, 7,184, /* 0x1890 */ + 1, 0, 0, 0,235, 32, 67, 43,156, 36,148, 0, 0, 0, 49,192, /* 0x18a0 */ +139,148, 36,156, 0, 0, 0,139, 76, 36,116,137, 26,139,156, 36, /* 0x18b0 */ +168, 0, 0, 0,137, 11,131,196,124, 91, 94, 95, 93, 3,115,252, /* 0x18c0 */ + 3,123,248, 49,192,141,140, 36, 0,255,255,255,137,236, 80, 57, /* 0x18d0 */ +204,117,251,137,236, 49,201,139, 84, 36, 40, 3, 84, 36, 44, 57, /* 0x18e0 */ +214,116, 1, 72, 43,124, 36, 48,139, 84, 36, 52,137, 58,137, 68, /* 0x18f0 */ + 36, 28, 97,195,235, 4, 90, 88, 89,151, 96, 49,219,187, 0, 0, /* 0x1900 */ + 0, 0,106, 15, 88,138,100, 36, 32,106, 15, 91,138,124, 36, 32, /* 0x1910 */ +138, 84, 36, 32,233,252,255,255,255, 15,183, 47, 43,110, 12, 41, /* 0x1920 */ +221,117,255,131,237, 1,115,255,136, 95,255, 73,136, 7, 71,139, /* 0x1930 */ + 7,156,102,193,232, 8,193,192, 16,134,196,157,115,255,176, 0, /* 0x1940 */ + 15,200,115,255,193,232, 1,115, 4,254,203, 75, 35, 30,125, 2, /* 0x1950 */ + 3, 30,137, 4,156,235,255,141, 20, 24, 15,182,210, 35, 22, 59, /* 0x1960 */ + 22,114, 2, 43, 22,139, 4,148,254,203, 75, 35, 30,125, 2, 3, /* 0x1970 */ + 30,139, 44,156,133,237,117, 9, 80,139, 70, 4,254,200, 72, 35, /* 0x1980 */ + 6,125, 2, 3, 6, 49,237,137, 70, 4,135,108,132, 4, 88,137, /* 0x1990 */ + 44,148,137, 4,156, 41,248,131,233, 4, 3, 70, 16, 1,240,137, /* 0x19a0 */ + 7,131,199, 4,235,255,233,252,255,255,255, 80,176,233,176,232, /* 0x19b0 */ + 80,106, 0, 83,137,230, 94,137,218,178,233,178,232, 67,106, 0, /* 0x19c0 */ +254,203, 75,117,255, 15,183, 7,131,199, 1, 60,128,114, 4, 60, /* 0x19d0 */ +143,118,255, 41,208, 43, 70, 8,131,232, 2,116,255,131,232, 1, /* 0x19e0 */ +114,255,115,255,122, 0,123, 0,248,235,255,131,233, 1,127,255, /* 0x19f0 */ +137,231,185, 4, 1, 0, 0,139, 14,131,193, 5,139, 14,131,193, /* 0x1a00 */ + 4, 49,192,243,171,137,252, 86, 97,151, 81, 80, 82,195,137,254, /* 0x1a10 */ +235, 29,138, 7,131,199, 1, 60,128,114, 10, 60,143,119, 6,128, /* 0x1a20 */ +127,254, 15,116, 5, 44,232, 60, 1,119,255, 56, 23,117,255,139, /* 0x1a30 */ + 7,102,193,232, 8,193,192, 16,134,196, 41,248, 1,240,137, 7, /* 0x1a40 */ +131,199, 4,131,233, 4,138, 7,131,199, 1,226, 13,131,233, 1, /* 0x1a50 */ +127, 3,185, 0, 0, 0, 0,137,254,138, 7, 71, 44,232, 60, 1, /* 0x1a60 */ +119,247,128, 63, 0,117, 6,139, 7,138, 95, 4,102,193,232, 8, /* 0x1a70 */ +134,196,193,192, 16,134,196, 41,248,128,235,232, 1,240,137, 7, /* 0x1a80 */ +131,199, 5,136,216,226, 11,185, 0, 0, 0, 0,176,232,176,233, /* 0x1a90 */ +242,174,117, 6,128, 63, 0,117,255,139, 7,102,193,232, 8,134, /* 0x1aa0 */ +196,193,192, 16,134,196, 41,248, 1,240,171,235, 4, 97,195,106, /* 0x1ab0 */ + 29,232, 29, 0, 0, 0, 80, 82, 79, 84, 95, 69, 88, 69, 67,124, /* 0x1ac0 */ + 80, 82, 79, 84, 95, 87, 82, 73, 84, 69, 32,102, 97,105,108,101, /* 0x1ad0 */ +100, 46, 10,106, 2, 80,106, 4, 88,205,128,106,127, 80,106, 1, /* 0x1ae0 */ + 88,205,128, 94,139, 70, 4,141, 84, 48, 12, 82,252,173, 80,137, /* 0x1af0 */ +225, 80, 81, 82,173, 80,173,137, 68, 36, 12, 86,255,213,131,196, /* 0x1b00 */ + 24,195, 93,232,219,255,255,255,116,109,112, 47,105, 51, 56, 54, /* 0x1b10 */ + 45,100, 97,114,119,105,110, 46,109, 97, 99,104,111, 45,101,110, /* 0x1b20 */ +116,114,121, 46, 98,105,110, 58, 32, 32, 32, 32, 32,102,105,108, /* 0x1b30 */ +101, 32,102,111,114,109, 97,116, 32,101,108,102, 51, 50, 45,105, /* 0x1b40 */ + 51, 56, 54, 10, 10, 83,101, 99,116,105,111,110,115, 58, 10, 73, /* 0x1b50 */ +100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x1b60 */ + 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, /* 0x1b70 */ + 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 70, /* 0x1b80 */ +105,108,101, 32,111,102,102, 32, 32, 65,108,103,110, 32, 32, 70, /* 0x1b90 */ +108, 97,103,115, 10, 32, 32, 48, 32, 76, 69, 88, 69, 67, 48, 48, /* 0x1ba0 */ + 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 54, 32, /* 0x1bb0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x1bc0 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 51, 52, 32, 32, 50, /* 0x1bd0 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x1be0 */ + 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x1bf0 */ + 32, 49, 32, 76, 69, 88, 69, 67, 48, 48, 57, 32, 32, 32, 32, 32, /* 0x1c00 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x1c10 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1c20 */ + 48, 48, 48, 48, 48, 51, 97, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x1c30 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x1c40 */ + 89, 10, 32, 32, 50, 32, 76, 69, 88, 69, 67, 48, 49, 48, 32, 32, /* 0x1c50 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 99, 32, 32, 48, 48, /* 0x1c60 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1c70 */ + 32, 32, 48, 48, 48, 48, 48, 48, 51, 97, 32, 32, 50, 42, 42, 48, /* 0x1c80 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x1c90 */ + 79, 78, 76, 89, 10, 32, 32, 51, 32, 78, 50, 66, 83, 77, 65, 49, /* 0x1ca0 */ + 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 51, 32, /* 0x1cb0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x1cc0 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 52, 54, 32, 32, 50, /* 0x1cd0 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x1ce0 */ + 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x1cf0 */ + 32, 52, 32, 78, 50, 66, 70, 65, 83, 49, 48, 32, 32, 32, 32, 32, /* 0x1d00 */ + 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, /* 0x1d10 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1d20 */ + 48, 48, 48, 48, 48, 52, 57, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x1d30 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, /* 0x1d40 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 53, 32, 78, 50, 66, /* 0x1d50 */ + 70, 65, 83, 49, 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x1d60 */ + 48, 48, 54, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1d70 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 52, /* 0x1d80 */ + 98, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x1d90 */ + 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 54, 32, /* 0x1da0 */ + 78, 50, 66, 68, 69, 67, 49, 48, 32, 32, 32, 32, 32, 32, 48, 48, /* 0x1db0 */ + 48, 48, 48, 48, 48, 98, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1dc0 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1dd0 */ + 48, 48, 53, 49, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x1de0 */ + 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x1df0 */ + 32, 55, 32, 78, 50, 66, 83, 77, 65, 50, 48, 32, 32, 32, 32, 32, /* 0x1e00 */ + 32, 48, 48, 48, 48, 48, 48, 48, 53, 32, 32, 48, 48, 48, 48, 48, /* 0x1e10 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1e20 */ + 48, 48, 48, 48, 48, 53, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x1e30 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, /* 0x1e40 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 56, 32, 78, 50, 66, /* 0x1e50 */ + 70, 65, 83, 50, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x1e60 */ + 48, 48, 57, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1e70 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 54, /* 0x1e80 */ + 49, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x1e90 */ + 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x1ea0 */ + 76, 89, 10, 32, 32, 57, 32, 78, 50, 66, 68, 69, 67, 50, 48, 32, /* 0x1eb0 */ + 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48,100, 32, 32, 48, /* 0x1ec0 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x1ed0 */ + 48, 32, 32, 48, 48, 48, 48, 48, 48, 54, 97, 32, 32, 50, 42, 42, /* 0x1ee0 */ + 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, /* 0x1ef0 */ + 68, 79, 78, 76, 89, 10, 32, 49, 48, 32, 78, 50, 66, 83, 77, 65, /* 0x1f00 */ + 51, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48,100, /* 0x1f10 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1f20 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 55, 55, 32, 32, /* 0x1f30 */ + 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x1f40 */ + 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x1f50 */ + 32, 49, 49, 32, 78, 50, 66, 70, 65, 83, 51, 48, 32, 32, 32, 32, /* 0x1f60 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48,102, 32, 32, 48, 48, 48, 48, /* 0x1f70 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x1f80 */ + 48, 48, 48, 48, 48, 48, 56, 52, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x1f90 */ + 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, /* 0x1fa0 */ + 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 50, 32, 78, 50, /* 0x1fb0 */ + 66, 68, 69, 67, 51, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, /* 0x1fc0 */ + 48, 48, 51,101, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x1fd0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x1fe0 */ + 57, 51, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x1ff0 */ + 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, /* 0x2000 */ + 78, 76, 89, 10, 32, 49, 51, 32, 78, 50, 66, 83, 77, 65, 52, 48, /* 0x2010 */ + 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48,100, 32, 32, /* 0x2020 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2030 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48,100, 49, 32, 32, 50, 42, /* 0x2040 */ + 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x2050 */ + 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, /* 0x2060 */ + 52, 32, 78, 50, 66, 70, 65, 83, 52, 48, 32, 32, 32, 32, 32, 32, /* 0x2070 */ + 48, 48, 48, 48, 48, 48, 48,102, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2080 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2090 */ + 48, 48, 48, 48,100,101, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x20a0 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, /* 0x20b0 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 53, 32, 78, 50, 66, 83, /* 0x20c0 */ + 77, 65, 53, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x20d0 */ + 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x20e0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48,101,100, /* 0x20f0 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x2100 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 54, 32, 78, /* 0x2110 */ + 50, 66, 70, 65, 83, 53, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x2120 */ + 48, 48, 48, 48, 51, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2130 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2140 */ + 48,101,102, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x2150 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, /* 0x2160 */ + 55, 32, 78, 50, 66, 68, 69, 67, 53, 48, 32, 32, 32, 32, 32, 32, /* 0x2170 */ + 48, 48, 48, 48, 48, 48, 48, 57, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2180 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2190 */ + 48, 48, 48, 48,102, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x21a0 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x21b0 */ + 10, 32, 49, 56, 32, 78, 50, 66, 83, 77, 65, 54, 48, 32, 32, 32, /* 0x21c0 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 99, 32, 32, 48, 48, 48, /* 0x21d0 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x21e0 */ + 32, 48, 48, 48, 48, 48, 48,102, 98, 32, 32, 50, 42, 42, 48, 32, /* 0x21f0 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, /* 0x2200 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 57, 32, 78, /* 0x2210 */ + 50, 66, 70, 65, 83, 54, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x2220 */ + 48, 48, 48, 49, 57, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2230 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2240 */ + 49, 48, 55, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x2250 */ + 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, /* 0x2260 */ + 79, 78, 76, 89, 10, 32, 50, 48, 32, 78, 50, 66, 70, 65, 83, 54, /* 0x2270 */ + 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 49, 54, 32, /* 0x2280 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2290 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 50, 48, 32, 32, 50, /* 0x22a0 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x22b0 */ + 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x22c0 */ + 50, 49, 32, 78, 50, 66, 68, 69, 67, 54, 48, 32, 32, 32, 32, 32, /* 0x22d0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x22e0 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x22f0 */ + 48, 48, 48, 48, 49, 51, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x2300 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x2310 */ + 89, 10, 32, 50, 50, 32, 78, 50, 68, 83, 77, 65, 49, 48, 32, 32, /* 0x2320 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 51, 32, 32, 48, 48, /* 0x2330 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2340 */ + 32, 32, 48, 48, 48, 48, 48, 49, 51, 54, 32, 32, 50, 42, 42, 48, /* 0x2350 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, /* 0x2360 */ + 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 51, 32, /* 0x2370 */ + 78, 50, 68, 70, 65, 83, 49, 48, 32, 32, 32, 32, 32, 32, 48, 48, /* 0x2380 */ + 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2390 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x23a0 */ + 48, 49, 51, 57, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x23b0 */ + 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, /* 0x23c0 */ + 68, 79, 78, 76, 89, 10, 32, 50, 52, 32, 78, 50, 68, 70, 65, 83, /* 0x23d0 */ + 49, 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 54, /* 0x23e0 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x23f0 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 51, 98, 32, 32, /* 0x2400 */ + 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x2410 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 53, 32, 78, 50, 68, /* 0x2420 */ + 68, 69, 67, 49, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x2430 */ + 48, 48, 98, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x2440 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 52, /* 0x2450 */ + 49, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x2460 */ + 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 54, 32, /* 0x2470 */ + 78, 50, 68, 83, 77, 65, 50, 48, 32, 32, 32, 32, 32, 32, 48, 48, /* 0x2480 */ + 48, 48, 48, 48, 48, 53, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2490 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x24a0 */ + 48, 49, 52, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x24b0 */ + 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, /* 0x24c0 */ + 68, 79, 78, 76, 89, 10, 32, 50, 55, 32, 78, 50, 68, 70, 65, 83, /* 0x24d0 */ + 50, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 57, /* 0x24e0 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x24f0 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 53, 49, 32, 32, /* 0x2500 */ + 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x2510 */ + 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x2520 */ + 32, 50, 56, 32, 78, 50, 68, 68, 69, 67, 50, 48, 32, 32, 32, 32, /* 0x2530 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48,100, 32, 32, 48, 48, 48, 48, /* 0x2540 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x2550 */ + 48, 48, 48, 48, 48, 49, 53, 97, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x2560 */ + 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x2570 */ + 76, 89, 10, 32, 50, 57, 32, 78, 50, 68, 83, 77, 65, 51, 48, 32, /* 0x2580 */ + 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48,100, 32, 32, 48, /* 0x2590 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x25a0 */ + 48, 32, 32, 48, 48, 48, 48, 48, 49, 54, 55, 32, 32, 50, 42, 42, /* 0x25b0 */ + 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, /* 0x25c0 */ + 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, 48, /* 0x25d0 */ + 32, 78, 50, 68, 70, 65, 83, 51, 48, 32, 32, 32, 32, 32, 32, 48, /* 0x25e0 */ + 48, 48, 48, 48, 48, 48,102, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x25f0 */ + 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x2600 */ + 48, 48, 49, 55, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x2610 */ + 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, /* 0x2620 */ + 65, 68, 79, 78, 76, 89, 10, 32, 51, 49, 32, 78, 50, 68, 68, 69, /* 0x2630 */ + 67, 51, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 53, /* 0x2640 */ + 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x2650 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 56, 51, 32, /* 0x2660 */ + 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x2670 */ + 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x2680 */ + 10, 32, 51, 50, 32, 78, 50, 68, 83, 77, 65, 52, 48, 32, 32, 32, /* 0x2690 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 48,100, 32, 32, 48, 48, 48, /* 0x26a0 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x26b0 */ + 32, 48, 48, 48, 48, 48, 49,100, 53, 32, 32, 50, 42, 42, 48, 32, /* 0x26c0 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, /* 0x26d0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, 51, 32, 78, /* 0x26e0 */ + 50, 68, 70, 65, 83, 52, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x26f0 */ + 48, 48, 48, 48,102, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2700 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2710 */ + 49,101, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x2720 */ + 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, /* 0x2730 */ + 79, 78, 76, 89, 10, 32, 51, 52, 32, 78, 50, 68, 83, 77, 65, 53, /* 0x2740 */ + 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, /* 0x2750 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2760 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49,102, 49, 32, 32, 50, /* 0x2770 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x2780 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, 53, 32, 78, 50, 68, 70, /* 0x2790 */ + 65, 83, 53, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x27a0 */ + 48, 51, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x27b0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49,102, 51, /* 0x27c0 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x27d0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, 54, 32, 78, /* 0x27e0 */ + 50, 68, 68, 69, 67, 53, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x27f0 */ + 48, 48, 48, 48, 57, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2800 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2810 */ + 49,102, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x2820 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, /* 0x2830 */ + 55, 32, 78, 50, 68, 83, 77, 65, 54, 48, 32, 32, 32, 32, 32, 32, /* 0x2840 */ + 48, 48, 48, 48, 48, 48, 48, 99, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2850 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2860 */ + 48, 48, 48, 49,102,102, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x2870 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, /* 0x2880 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, 56, 32, 78, 50, 68, 70, /* 0x2890 */ + 65, 83, 54, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x28a0 */ + 49, 57, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x28b0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 50, 48, 98, /* 0x28c0 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x28d0 */ + 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x28e0 */ + 89, 10, 32, 51, 57, 32, 78, 50, 68, 70, 65, 83, 54, 49, 32, 32, /* 0x28f0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 49, 54, 32, 32, 48, 48, /* 0x2900 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2910 */ + 32, 32, 48, 48, 48, 48, 48, 50, 50, 52, 32, 32, 50, 42, 42, 48, /* 0x2920 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, /* 0x2930 */ + 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 52, 48, 32, /* 0x2940 */ + 78, 50, 68, 68, 69, 67, 54, 48, 32, 32, 32, 32, 32, 32, 48, 48, /* 0x2950 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2960 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x2970 */ + 48, 50, 51, 97, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x2980 */ + 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x2990 */ + 52, 49, 32, 78, 50, 69, 83, 77, 65, 49, 48, 32, 32, 32, 32, 32, /* 0x29a0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 51, 32, 32, 48, 48, 48, 48, 48, /* 0x29b0 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x29c0 */ + 48, 48, 48, 48, 50, 51, 97, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x29d0 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, /* 0x29e0 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 52, 50, 32, 78, 50, 69, /* 0x29f0 */ + 70, 65, 83, 49, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x2a00 */ + 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x2a10 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 50, 51, /* 0x2a20 */ +100, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x2a30 */ + 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x2a40 */ + 76, 89, 10, 32, 52, 51, 32, 78, 50, 69, 70, 65, 83, 49, 49, 32, /* 0x2a50 */ + 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 54, 32, 32, 48, /* 0x2a60 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x2a70 */ + 48, 32, 32, 48, 48, 48, 48, 48, 50, 51,102, 32, 32, 50, 42, 42, /* 0x2a80 */ + 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, /* 0x2a90 */ + 68, 79, 78, 76, 89, 10, 32, 52, 52, 32, 78, 50, 69, 68, 69, 67, /* 0x2aa0 */ + 49, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 98, /* 0x2ab0 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x2ac0 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 50, 52, 53, 32, 32, /* 0x2ad0 */ + 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x2ae0 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 52, 53, 32, 78, 50, 69, /* 0x2af0 */ + 83, 77, 65, 50, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x2b00 */ + 48, 48, 53, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x2b10 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 50, 53, /* 0x2b20 */ + 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x2b30 */ + 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x2b40 */ + 76, 89, 10, 32, 52, 54, 32, 78, 50, 69, 70, 65, 83, 50, 48, 32, /* 0x2b50 */ + 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 57, 32, 32, 48, /* 0x2b60 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x2b70 */ + 48, 32, 32, 48, 48, 48, 48, 48, 50, 53, 53, 32, 32, 50, 42, 42, /* 0x2b80 */ + 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, /* 0x2b90 */ + 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 52, 55, /* 0x2ba0 */ + 32, 78, 50, 69, 68, 69, 67, 50, 48, 32, 32, 32, 32, 32, 32, 48, /* 0x2bb0 */ + 48, 48, 48, 48, 48, 48,100, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x2bc0 */ + 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x2bd0 */ + 48, 48, 50, 53,101, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x2be0 */ + 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x2bf0 */ + 32, 52, 56, 32, 78, 50, 69, 83, 77, 65, 51, 48, 32, 32, 32, 32, /* 0x2c00 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48,100, 32, 32, 48, 48, 48, 48, /* 0x2c10 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x2c20 */ + 48, 48, 48, 48, 48, 50, 54, 98, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x2c30 */ + 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, /* 0x2c40 */ + 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 52, 57, 32, 78, 50, /* 0x2c50 */ + 69, 70, 65, 83, 51, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, /* 0x2c60 */ + 48, 48, 48,102, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x2c70 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 50, /* 0x2c80 */ + 55, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x2c90 */ + 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, /* 0x2ca0 */ + 78, 76, 89, 10, 32, 53, 48, 32, 78, 50, 69, 68, 69, 67, 51, 48, /* 0x2cb0 */ + 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 53,102, 32, 32, /* 0x2cc0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2cd0 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 50, 56, 55, 32, 32, 50, 42, /* 0x2ce0 */ + 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x2cf0 */ + 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 53, /* 0x2d00 */ + 49, 32, 78, 50, 69, 83, 77, 65, 52, 48, 32, 32, 32, 32, 32, 32, /* 0x2d10 */ + 48, 48, 48, 48, 48, 48, 48,100, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2d20 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2d30 */ + 48, 48, 48, 50,101, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x2d40 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, /* 0x2d50 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 53, 50, 32, 78, 50, 69, 70, /* 0x2d60 */ + 65, 83, 52, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2d70 */ + 48,102, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2d80 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 50,102, 51, /* 0x2d90 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x2da0 */ + 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x2db0 */ + 89, 10, 32, 53, 51, 32, 78, 50, 69, 83, 77, 65, 53, 48, 32, 32, /* 0x2dc0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, /* 0x2dd0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2de0 */ + 32, 32, 48, 48, 48, 48, 48, 51, 48, 50, 32, 32, 50, 42, 42, 48, /* 0x2df0 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x2e00 */ + 79, 78, 76, 89, 10, 32, 53, 52, 32, 78, 50, 69, 70, 65, 83, 53, /* 0x2e10 */ + 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 51, 32, /* 0x2e20 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2e30 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 51, 48, 52, 32, 32, 50, /* 0x2e40 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x2e50 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 53, 53, 32, 78, 50, 69, 68, /* 0x2e60 */ + 69, 67, 53, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2e70 */ + 48, 57, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2e80 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 51, 48, 55, /* 0x2e90 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x2ea0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 53, 54, 32, 78, /* 0x2eb0 */ + 50, 69, 83, 77, 65, 54, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x2ec0 */ + 48, 48, 48, 48, 99, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2ed0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2ee0 */ + 51, 49, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x2ef0 */ + 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, /* 0x2f00 */ + 79, 78, 76, 89, 10, 32, 53, 55, 32, 78, 50, 69, 70, 65, 83, 54, /* 0x2f10 */ + 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 49, 57, 32, /* 0x2f20 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2f30 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 51, 49, 99, 32, 32, 50, /* 0x2f40 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x2f50 */ + 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x2f60 */ + 53, 56, 32, 78, 50, 69, 70, 65, 83, 54, 49, 32, 32, 32, 32, 32, /* 0x2f70 */ + 32, 48, 48, 48, 48, 48, 48, 49, 54, 32, 32, 48, 48, 48, 48, 48, /* 0x2f80 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x2f90 */ + 48, 48, 48, 48, 51, 51, 53, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x2fa0 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, /* 0x2fb0 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 53, 57, 32, 78, 50, 69, /* 0x2fc0 */ + 68, 69, 67, 54, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x2fd0 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x2fe0 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 51, 52, /* 0x2ff0 */ + 98, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x3000 */ + 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 54, 48, 32, /* 0x3010 */ + 76, 90, 77, 65, 95, 68, 69, 67, 48, 48, 32, 32, 32, 32, 48, 48, /* 0x3020 */ + 48, 48, 48, 48, 50,101, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3030 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x3040 */ + 48, 51, 52, 98, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x3050 */ + 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, /* 0x3060 */ + 68, 79, 78, 76, 89, 10, 32, 54, 49, 32, 76, 90, 77, 65, 95, 69, /* 0x3070 */ + 76, 70, 48, 48, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 52, 56, /* 0x3080 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x3090 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 51, 55, 57, 32, 32, /* 0x30a0 */ + 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x30b0 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 54, 50, 32, 76, 90, 77, /* 0x30c0 */ + 65, 95, 68, 69, 67, 49, 48, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x30d0 */ + 97, 56, 54, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x30e0 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 51, 99, /* 0x30f0 */ + 49, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x3100 */ + 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 54, 51, 32, /* 0x3110 */ + 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 32, 32, 32, 32, 48, 48, /* 0x3120 */ + 48, 48, 48, 97, 56, 54, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3130 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x3140 */ + 48,101, 52, 55, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x3150 */ + 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x3160 */ + 54, 52, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 32, 32, 32, /* 0x3170 */ + 32, 48, 48, 48, 48, 48, 48, 49, 97, 32, 32, 48, 48, 48, 48, 48, /* 0x3180 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x3190 */ + 48, 48, 48, 49, 56, 99,100, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x31a0 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x31b0 */ + 89, 10, 32, 54, 53, 32, 76, 69, 88, 69, 67, 48, 49, 53, 32, 32, /* 0x31c0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 49,100, 32, 32, 48, 48, /* 0x31d0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x31e0 */ + 32, 32, 48, 48, 48, 48, 49, 56,101, 55, 32, 32, 50, 42, 42, 48, /* 0x31f0 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x3200 */ + 79, 78, 76, 89, 10, 32, 54, 54, 32, 76, 88, 85, 78, 70, 48, 48, /* 0x3210 */ + 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, /* 0x3220 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3230 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 48, 52, 32, 32, 50, /* 0x3240 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x3250 */ + 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x3260 */ + 54, 55, 32, 76, 88, 85, 78, 70, 48, 48, 50, 32, 32, 32, 32, 32, /* 0x3270 */ + 32, 48, 48, 48, 48, 48, 48, 48, 53, 32, 32, 48, 48, 48, 48, 48, /* 0x3280 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x3290 */ + 48, 48, 48, 49, 57, 48, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x32a0 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x32b0 */ + 89, 10, 32, 54, 56, 32, 77, 82, 85, 66, 89, 84, 69, 48, 32, 32, /* 0x32c0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, /* 0x32d0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x32e0 */ + 32, 32, 48, 48, 48, 48, 49, 57, 48, 98, 32, 32, 50, 42, 42, 48, /* 0x32f0 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x3300 */ + 79, 78, 76, 89, 10, 32, 54, 57, 32, 76, 88, 77, 82, 85, 48, 48, /* 0x3310 */ + 53, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 53, 32, /* 0x3320 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3330 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 48,100, 32, 32, 50, /* 0x3340 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x3350 */ + 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x3360 */ + 55, 48, 32, 76, 88, 77, 82, 85, 48, 48, 54, 32, 32, 32, 32, 32, /* 0x3370 */ + 32, 48, 48, 48, 48, 48, 48, 48, 55, 32, 32, 48, 48, 48, 48, 48, /* 0x3380 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x3390 */ + 48, 48, 48, 49, 57, 49, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x33a0 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x33b0 */ + 89, 10, 32, 55, 49, 32, 76, 88, 77, 82, 85, 48, 48, 55, 32, 32, /* 0x33c0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 55, 32, 32, 48, 48, /* 0x33d0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x33e0 */ + 32, 32, 48, 48, 48, 48, 49, 57, 49, 57, 32, 32, 50, 42, 42, 48, /* 0x33f0 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x3400 */ + 79, 78, 76, 89, 10, 32, 55, 50, 32, 76, 88, 85, 78, 70, 48, 48, /* 0x3410 */ + 56, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, /* 0x3420 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3430 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 50, 48, 32, 32, 50, /* 0x3440 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x3450 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 55, 51, 32, 76, 88, 85, 78, /* 0x3460 */ + 70, 48, 49, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3470 */ + 48, 53, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x3480 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 50, 52, /* 0x3490 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x34a0 */ + 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x34b0 */ + 89, 10, 32, 55, 52, 32, 76, 88, 74, 67, 67, 48, 49, 48, 32, 32, /* 0x34c0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 51, 32, 32, 48, 48, /* 0x34d0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x34e0 */ + 32, 32, 48, 48, 48, 48, 49, 57, 50, 57, 32, 32, 50, 42, 42, 48, /* 0x34f0 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x3500 */ + 79, 78, 76, 89, 10, 32, 55, 53, 32, 76, 88, 77, 82, 85, 48, 52, /* 0x3510 */ + 53, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 51, 32, /* 0x3520 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3530 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 50, 99, 32, 32, 50, /* 0x3540 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x3550 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 55, 54, 32, 76, 88, 77, 82, /* 0x3560 */ + 85, 48, 52, 54, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3570 */ + 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x3580 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 50,102, /* 0x3590 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x35a0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 55, 55, 32, 76, /* 0x35b0 */ + 88, 74, 67, 67, 48, 50, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x35c0 */ + 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x35d0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, /* 0x35e0 */ + 57, 51, 49, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x35f0 */ + 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, /* 0x3600 */ + 79, 78, 76, 89, 10, 32, 55, 56, 32, 76, 88, 74, 67, 67, 48, 50, /* 0x3610 */ + 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 53, 32, /* 0x3620 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3630 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 51, 51, 32, 32, 50, /* 0x3640 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x3650 */ + 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x3660 */ + 55, 57, 32, 76, 88, 74, 67, 67, 48, 50, 51, 32, 32, 32, 32, 32, /* 0x3670 */ + 32, 48, 48, 48, 48, 48, 48, 48, 55, 32, 32, 48, 48, 48, 48, 48, /* 0x3680 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x3690 */ + 48, 48, 48, 49, 57, 51, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x36a0 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x36b0 */ + 89, 10, 32, 56, 48, 32, 76, 88, 85, 78, 70, 48, 51, 55, 32, 32, /* 0x36c0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, /* 0x36d0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x36e0 */ + 32, 32, 48, 48, 48, 48, 49, 57, 51,102, 32, 32, 50, 42, 42, 48, /* 0x36f0 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x3700 */ + 79, 78, 76, 89, 10, 32, 56, 49, 32, 76, 88, 85, 78, 70, 51, 56, /* 0x3710 */ + 54, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 49, 32, /* 0x3720 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3730 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 52, 49, 32, 32, 50, /* 0x3740 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x3750 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 56, 50, 32, 76, 88, 85, 78, /* 0x3760 */ + 70, 51, 56, 55, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3770 */ + 48, 57, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x3780 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 52, 50, /* 0x3790 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x37a0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 56, 51, 32, 76, /* 0x37b0 */ + 88, 85, 78, 70, 51, 56, 56, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x37c0 */ + 48, 48, 48, 48, 51, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x37d0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, /* 0x37e0 */ + 57, 52, 98, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x37f0 */ + 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, /* 0x3800 */ + 79, 78, 76, 89, 10, 32, 56, 52, 32, 76, 88, 85, 78, 70, 52, 56, /* 0x3810 */ + 54, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, /* 0x3820 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3830 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 52,101, 32, 32, 50, /* 0x3840 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x3850 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 56, 53, 32, 76, 88, 85, 78, /* 0x3860 */ + 70, 52, 56, 55, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3870 */ + 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x3880 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 53, 50, /* 0x3890 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x38a0 */ + 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x38b0 */ + 89, 10, 32, 56, 54, 32, 76, 88, 77, 82, 85, 48, 54, 53, 32, 32, /* 0x38c0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 53, 32, 32, 48, 48, /* 0x38d0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x38e0 */ + 32, 32, 48, 48, 48, 48, 49, 57, 53, 52, 32, 32, 50, 42, 42, 48, /* 0x38f0 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, /* 0x3900 */ + 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 56, 55, 32, /* 0x3910 */ + 77, 82, 85, 66, 89, 84, 69, 51, 32, 32, 32, 32, 32, 32, 48, 48, /* 0x3920 */ + 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3930 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x3940 */ + 49, 57, 53, 57, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x3950 */ + 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x3960 */ + 56, 56, 32, 77, 82, 85, 65, 82, 66, 51, 48, 32, 32, 32, 32, 32, /* 0x3970 */ + 32, 48, 48, 48, 48, 48, 48, 48, 49, 32, 32, 48, 48, 48, 48, 48, /* 0x3980 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x3990 */ + 48, 48, 48, 49, 57, 53, 98, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x39a0 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x39b0 */ + 89, 10, 32, 56, 57, 32, 77, 82, 85, 66, 73, 84, 83, 51, 32, 32, /* 0x39c0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, /* 0x39d0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x39e0 */ + 32, 32, 48, 48, 48, 48, 49, 57, 53, 99, 32, 32, 50, 42, 42, 48, /* 0x39f0 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x3a00 */ + 79, 78, 76, 89, 10, 32, 57, 48, 32, 77, 82, 85, 65, 82, 66, 52, /* 0x3a10 */ + 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, /* 0x3a20 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3a30 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 53,101, 32, 32, 50, /* 0x3a40 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x3a50 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 57, 49, 32, 76, 88, 77, 82, /* 0x3a60 */ + 85, 48, 55, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3a70 */ + 48, 56, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x3a80 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 54, 50, /* 0x3a90 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x3aa0 */ + 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x3ab0 */ + 89, 10, 32, 57, 50, 32, 77, 82, 85, 66, 89, 84, 69, 52, 32, 32, /* 0x3ac0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 51, 32, 32, 48, 48, /* 0x3ad0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3ae0 */ + 32, 32, 48, 48, 48, 48, 49, 57, 54, 97, 32, 32, 50, 42, 42, 48, /* 0x3af0 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x3b00 */ + 79, 78, 76, 89, 10, 32, 57, 51, 32, 77, 82, 85, 66, 73, 84, 83, /* 0x3b10 */ + 52, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, /* 0x3b20 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3b30 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 54,100, 32, 32, 50, /* 0x3b40 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x3b50 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 57, 52, 32, 77, 82, 85, 65, /* 0x3b60 */ + 82, 66, 53, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3b70 */ + 48, 54, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x3b80 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 54,102, /* 0x3b90 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x3ba0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 57, 53, 32, 76, /* 0x3bb0 */ + 88, 77, 82, 85, 48, 56, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x3bc0 */ + 48, 48, 48, 48, 51, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3bd0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, /* 0x3be0 */ + 57, 55, 53, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x3bf0 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 57, /* 0x3c00 */ + 54, 32, 77, 82, 85, 66, 89, 84, 69, 53, 32, 32, 32, 32, 32, 32, /* 0x3c10 */ + 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3c20 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x3c30 */ + 48, 48, 49, 57, 55, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x3c40 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x3c50 */ + 10, 32, 57, 55, 32, 77, 82, 85, 65, 82, 66, 54, 48, 32, 32, 32, /* 0x3c60 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 49, 32, 32, 48, 48, 48, /* 0x3c70 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3c80 */ + 32, 48, 48, 48, 48, 49, 57, 55, 97, 32, 32, 50, 42, 42, 48, 32, /* 0x3c90 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, /* 0x3ca0 */ + 78, 76, 89, 10, 32, 57, 56, 32, 77, 82, 85, 66, 73, 84, 83, 53, /* 0x3cb0 */ + 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, /* 0x3cc0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3cd0 */ + 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 55, 98, 32, 32, 50, 42, /* 0x3ce0 */ + 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x3cf0 */ + 65, 68, 79, 78, 76, 89, 10, 32, 57, 57, 32, 77, 82, 85, 65, 82, /* 0x3d00 */ + 66, 55, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x3d10 */ + 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x3d20 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 55,100, 32, /* 0x3d30 */ + 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x3d40 */ + 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 48, 48, 32, 76, 88, /* 0x3d50 */ + 77, 82, 85, 48, 57, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, /* 0x3d60 */ + 48, 48, 48, 98, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x3d70 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, /* 0x3d80 */ + 56, 49, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x3d90 */ + 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, /* 0x3da0 */ + 78, 76, 89, 10, 49, 48, 49, 32, 77, 82, 85, 66, 89, 84, 69, 54, /* 0x3db0 */ + 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, /* 0x3dc0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3dd0 */ + 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 56, 99, 32, 32, 50, 42, /* 0x3de0 */ + 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x3df0 */ + 65, 68, 79, 78, 76, 89, 10, 49, 48, 50, 32, 77, 82, 85, 65, 82, /* 0x3e00 */ + 66, 56, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x3e10 */ + 49, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x3e20 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 56,101, 32, /* 0x3e30 */ + 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x3e40 */ + 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 48, 51, 32, 77, 82, /* 0x3e50 */ + 85, 66, 73, 84, 83, 54, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, /* 0x3e60 */ + 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x3e70 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, /* 0x3e80 */ + 56,102, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x3e90 */ + 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 48, 52, /* 0x3ea0 */ + 32, 77, 82, 85, 65, 82, 66, 57, 48, 32, 32, 32, 32, 32, 32, 48, /* 0x3eb0 */ + 48, 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x3ec0 */ + 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x3ed0 */ + 48, 49, 57, 57, 49, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x3ee0 */ + 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x3ef0 */ + 49, 48, 53, 32, 76, 88, 77, 82, 85, 49, 48, 48, 32, 32, 32, 32, /* 0x3f00 */ + 32, 32, 48, 48, 48, 48, 48, 48, 49, 48, 32, 32, 48, 48, 48, 48, /* 0x3f10 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x3f20 */ + 48, 48, 48, 48, 49, 57, 57, 53, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x3f30 */ + 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x3f40 */ + 76, 89, 10, 49, 48, 54, 32, 76, 88, 85, 78, 70, 48, 52, 48, 32, /* 0x3f50 */ + 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 53, 32, 32, 48, /* 0x3f60 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x3f70 */ + 48, 32, 32, 48, 48, 48, 48, 49, 57, 97, 53, 32, 32, 50, 42, 42, /* 0x3f80 */ + 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, /* 0x3f90 */ + 68, 79, 78, 76, 89, 10, 49, 48, 55, 32, 76, 88, 77, 82, 85, 49, /* 0x3fa0 */ + 49, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 51, /* 0x3fb0 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x3fc0 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 97, 97, 32, 32, /* 0x3fd0 */ + 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x3fe0 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 48, 56, 32, 76, 88, 77, /* 0x3ff0 */ + 82, 85, 49, 49, 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x4000 */ + 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x4010 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 97, /* 0x4020 */ +100, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x4030 */ + 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 48, 57, 32, /* 0x4040 */ + 76, 88, 85, 78, 70, 48, 52, 49, 32, 32, 32, 32, 32, 32, 48, 48, /* 0x4050 */ + 48, 48, 48, 48, 48, 55, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x4060 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x4070 */ + 49, 57, 97,102, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x4080 */ + 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, /* 0x4090 */ + 68, 79, 78, 76, 89, 10, 49, 49, 48, 32, 76, 88, 85, 78, 70, 48, /* 0x40a0 */ + 52, 50, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x40b0 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x40c0 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 98, 54, 32, 32, /* 0x40d0 */ + 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x40e0 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 49, 49, 32, 76, 69, 88, /* 0x40f0 */ + 69, 67, 48, 49, 54, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x4100 */ + 48, 48, 53, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x4110 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 98, /* 0x4120 */ + 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x4130 */ + 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x4140 */ + 76, 89, 10, 49, 49, 50, 32, 76, 88, 77, 82, 85, 48, 49, 48, 32, /* 0x4150 */ + 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 49, 32, 32, 48, /* 0x4160 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x4170 */ + 48, 32, 32, 48, 48, 48, 48, 49, 57, 98, 98, 32, 32, 50, 42, 42, /* 0x4180 */ + 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, /* 0x4190 */ + 68, 79, 78, 76, 89, 10, 49, 49, 51, 32, 76, 88, 74, 77, 80, 65, /* 0x41a0 */ + 48, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, /* 0x41b0 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x41c0 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 98, 99, 32, 32, /* 0x41d0 */ + 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x41e0 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 49, 52, 32, 76, 88, 67, /* 0x41f0 */ + 65, 76, 76, 66, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x4200 */ + 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x4210 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 98, /* 0x4220 */ +101, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x4230 */ + 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 49, 53, 32, /* 0x4240 */ + 76, 88, 85, 78, 70, 48, 50, 49, 32, 32, 32, 32, 32, 32, 48, 48, /* 0x4250 */ + 48, 48, 48, 48, 48, 54, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x4260 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x4270 */ + 49, 57, 99, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x4280 */ + 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, /* 0x4290 */ + 49, 54, 32, 76, 88, 77, 82, 85, 48, 50, 50, 32, 32, 32, 32, 32, /* 0x42a0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 51, 32, 32, 48, 48, 48, 48, 48, /* 0x42b0 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x42c0 */ + 48, 48, 48, 49, 57, 99, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x42d0 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x42e0 */ + 89, 10, 49, 49, 55, 32, 76, 88, 74, 77, 80, 65, 48, 49, 32, 32, /* 0x42f0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, /* 0x4300 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x4310 */ + 32, 32, 48, 48, 48, 48, 49, 57, 99, 57, 32, 32, 50, 42, 42, 48, /* 0x4320 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x4330 */ + 79, 78, 76, 89, 10, 49, 49, 56, 32, 76, 88, 67, 65, 76, 76, 66, /* 0x4340 */ + 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, /* 0x4350 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x4360 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 99, 98, 32, 32, 50, /* 0x4370 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x4380 */ + 69, 65, 68, 79, 78, 76, 89, 10, 49, 49, 57, 32, 77, 82, 85, 66, /* 0x4390 */ + 73, 84, 83, 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x43a0 */ + 48, 49, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x43b0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57, 99,100, /* 0x43c0 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x43d0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 50, 48, 32, 76, /* 0x43e0 */ + 88, 77, 82, 85, 48, 51, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x43f0 */ + 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x4400 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, /* 0x4410 */ + 57, 99,101, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x4420 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 50, /* 0x4430 */ + 49, 32, 77, 82, 85, 66, 89, 84, 69, 49, 32, 32, 32, 32, 32, 32, /* 0x4440 */ + 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x4450 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x4460 */ + 48, 48, 49, 57,100, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x4470 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x4480 */ + 10, 49, 50, 50, 32, 77, 82, 85, 65, 82, 66, 49, 48, 32, 32, 32, /* 0x4490 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 49, 32, 32, 48, 48, 48, /* 0x44a0 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x44b0 */ + 32, 48, 48, 48, 48, 49, 57,100, 50, 32, 32, 50, 42, 42, 48, 32, /* 0x44c0 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, /* 0x44d0 */ + 78, 76, 89, 10, 49, 50, 51, 32, 76, 88, 77, 82, 85, 48, 52, 48, /* 0x44e0 */ + 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, /* 0x44f0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x4500 */ + 48, 48, 32, 32, 48, 48, 48, 48, 49, 57,100, 51, 32, 32, 50, 42, /* 0x4510 */ + 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x4520 */ + 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 50, /* 0x4530 */ + 52, 32, 76, 88, 85, 78, 70, 48, 51, 48, 32, 32, 32, 32, 32, 32, /* 0x4540 */ + 48, 48, 48, 48, 48, 48, 48, 54, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x4550 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x4560 */ + 48, 48, 49, 57,100, 53, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x4570 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x4580 */ + 10, 49, 50, 53, 32, 76, 88, 74, 67, 67, 48, 48, 48, 32, 32, 32, /* 0x4590 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 56, 32, 32, 48, 48, 48, /* 0x45a0 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x45b0 */ + 32, 48, 48, 48, 48, 49, 57,100, 98, 32, 32, 50, 42, 42, 48, 32, /* 0x45c0 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, /* 0x45d0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 50, 54, 32, 76, /* 0x45e0 */ + 88, 67, 74, 48, 77, 82, 85, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x45f0 */ + 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x4600 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, /* 0x4610 */ + 57,101, 51, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x4620 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 50, /* 0x4630 */ + 55, 32, 76, 88, 67, 74, 49, 77, 82, 85, 32, 32, 32, 32, 32, 32, /* 0x4640 */ + 48, 48, 48, 48, 48, 48, 48, 51, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x4650 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x4660 */ + 48, 48, 49, 57,101, 53, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x4670 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x4680 */ + 10, 49, 50, 56, 32, 76, 88, 67, 65, 76, 74, 77, 80, 32, 32, 32, /* 0x4690 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 51, 32, 32, 48, 48, 48, /* 0x46a0 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x46b0 */ + 32, 48, 48, 48, 48, 49, 57,101, 56, 32, 32, 50, 42, 42, 48, 32, /* 0x46c0 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, /* 0x46d0 */ + 78, 76, 89, 10, 49, 50, 57, 32, 76, 88, 67, 65, 76, 76, 48, 48, /* 0x46e0 */ + 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, /* 0x46f0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x4700 */ + 48, 48, 32, 32, 48, 48, 48, 48, 49, 57,101, 98, 32, 32, 50, 42, /* 0x4710 */ + 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x4720 */ + 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 51, /* 0x4730 */ + 48, 32, 76, 88, 67, 65, 76, 76, 48, 49, 32, 32, 32, 32, 32, 32, /* 0x4740 */ + 48, 48, 48, 48, 48, 48, 48, 51, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x4750 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x4760 */ + 48, 48, 49, 57,101,100, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x4770 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x4780 */ + 10, 49, 51, 49, 32, 76, 88, 67, 74, 50, 77, 82, 85, 32, 32, 32, /* 0x4790 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, /* 0x47a0 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x47b0 */ + 32, 48, 48, 48, 48, 49, 57,102, 48, 32, 32, 50, 42, 42, 48, 32, /* 0x47c0 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, /* 0x47d0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 51, 50, 32, 76, /* 0x47e0 */ + 88, 67, 74, 52, 77, 82, 85, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x47f0 */ + 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x4800 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, /* 0x4810 */ + 57,102, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x4820 */ + 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, /* 0x4830 */ + 79, 78, 76, 89, 10, 49, 51, 51, 32, 76, 88, 67, 74, 54, 77, 82, /* 0x4840 */ + 85, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, /* 0x4850 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x4860 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57,102, 52, 32, 32, 50, /* 0x4870 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x4880 */ + 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, /* 0x4890 */ + 51, 52, 32, 76, 88, 67, 74, 55, 77, 82, 85, 32, 32, 32, 32, 32, /* 0x48a0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, /* 0x48b0 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x48c0 */ + 48, 48, 48, 49, 57,102, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x48d0 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, /* 0x48e0 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 51, 53, 32, 76, 88, 67, /* 0x48f0 */ + 74, 56, 77, 82, 85, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x4900 */ + 48, 48, 51, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x4910 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 57,102, /* 0x4920 */ + 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x4930 */ + 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x4940 */ + 76, 89, 10, 49, 51, 54, 32, 76, 88, 85, 78, 70, 48, 51, 52, 32, /* 0x4950 */ + 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 53, 32, 32, 48, /* 0x4960 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x4970 */ + 48, 32, 32, 48, 48, 48, 48, 49, 57,102, 98, 32, 32, 50, 42, 42, /* 0x4980 */ + 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, /* 0x4990 */ + 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 51, 55, /* 0x49a0 */ + 32, 76, 88, 77, 82, 85, 48, 53, 53, 32, 32, 32, 32, 32, 32, 48, /* 0x49b0 */ + 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x49c0 */ + 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x49d0 */ + 48, 49, 97, 48, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x49e0 */ + 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x49f0 */ + 49, 51, 56, 32, 77, 82, 85, 66, 89, 84, 69, 50, 32, 32, 32, 32, /* 0x4a00 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 53, 32, 32, 48, 48, 48, 48, /* 0x4a10 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x4a20 */ + 48, 48, 48, 48, 49, 97, 48, 50, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x4a30 */ + 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x4a40 */ + 76, 89, 10, 49, 51, 57, 32, 77, 82, 85, 66, 73, 84, 83, 50, 32, /* 0x4a50 */ + 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 53, 32, 32, 48, /* 0x4a60 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x4a70 */ + 48, 32, 32, 48, 48, 48, 48, 49, 97, 48, 55, 32, 32, 50, 42, 42, /* 0x4a80 */ + 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, /* 0x4a90 */ + 68, 79, 78, 76, 89, 10, 49, 52, 48, 32, 77, 82, 85, 65, 82, 66, /* 0x4aa0 */ + 50, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 53, /* 0x4ab0 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x4ac0 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 48, 99, 32, 32, /* 0x4ad0 */ + 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x4ae0 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 52, 49, 32, 76, 88, 77, /* 0x4af0 */ + 82, 85, 48, 53, 55, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x4b00 */ + 48, 48, 54, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x4b10 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 49, /* 0x4b20 */ + 49, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x4b30 */ + 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 52, 50, 32, /* 0x4b40 */ + 76, 88, 77, 82, 85, 48, 53, 56, 32, 32, 32, 32, 32, 32, 48, 48, /* 0x4b50 */ + 48, 48, 48, 48, 48, 49, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x4b60 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x4b70 */ + 49, 97, 49, 55, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x4b80 */ + 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, /* 0x4b90 */ + 52, 51, 32, 76, 88, 85, 78, 70, 48, 51, 53, 32, 32, 32, 32, 32, /* 0x4ba0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 54, 32, 32, 48, 48, 48, 48, 48, /* 0x4bb0 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x4bc0 */ + 48, 48, 48, 49, 97, 49, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x4bd0 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x4be0 */ + 89, 10, 49, 52, 52, 32, 99,116,111,107, 51, 50, 46, 48, 48, 32, /* 0x4bf0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 57, 32, 32, 48, 48, /* 0x4c00 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x4c10 */ + 32, 32, 48, 48, 48, 48, 49, 97, 49,101, 32, 32, 50, 42, 42, 48, /* 0x4c20 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, /* 0x4c30 */ + 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 52, 53, 32, /* 0x4c40 */ + 99,116,111,107, 51, 50, 46, 49, 48, 32, 32, 32, 32, 32, 48, 48, /* 0x4c50 */ + 48, 48, 48, 48, 48,101, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x4c60 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x4c70 */ + 49, 97, 50, 55, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x4c80 */ + 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, /* 0x4c90 */ + 68, 79, 78, 76, 89, 10, 49, 52, 54, 32, 99,116,111,107, 51, 50, /* 0x4ca0 */ + 46, 50, 48, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 50, 49, /* 0x4cb0 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x4cc0 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 51, 53, 32, 32, /* 0x4cd0 */ + 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x4ce0 */ + 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x4cf0 */ + 49, 52, 55, 32, 99,116,111,107, 51, 50, 46, 51, 48, 32, 32, 32, /* 0x4d00 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 55, 32, 32, 48, 48, 48, 48, /* 0x4d10 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x4d20 */ + 48, 48, 48, 48, 49, 97, 53, 54, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x4d30 */ + 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, /* 0x4d40 */ + 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 52, 56, 32, 99,116, /* 0x4d50 */ +111,107, 51, 50, 46, 52, 48, 32, 32, 32, 32, 32, 48, 48, 48, 48, /* 0x4d60 */ + 48, 48, 48, 53, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x4d70 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, /* 0x4d80 */ + 53,100, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x4d90 */ + 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, /* 0x4da0 */ + 78, 76, 89, 10, 49, 52, 57, 32, 67, 65, 76, 76, 84, 82, 48, 48, /* 0x4db0 */ + 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 49, 48, 32, 32, /* 0x4dc0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x4dd0 */ + 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 54, 50, 32, 32, 50, 42, /* 0x4de0 */ + 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x4df0 */ + 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 53, /* 0x4e00 */ + 48, 32, 67, 84, 67, 76, 69, 86, 69, 49, 32, 32, 32, 32, 32, 32, /* 0x4e10 */ + 48, 48, 48, 48, 48, 48, 48, 53, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x4e20 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x4e30 */ + 48, 48, 49, 97, 55, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x4e40 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, /* 0x4e50 */ + 69, 65, 68, 79, 78, 76, 89, 10, 49, 53, 49, 32, 67, 65, 76, 76, /* 0x4e60 */ + 84, 82, 48, 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x4e70 */ + 48, 53, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x4e80 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 55, 55, /* 0x4e90 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x4ea0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 53, 50, 32, 67, /* 0x4eb0 */ + 84, 66, 83, 72, 82, 48, 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x4ec0 */ + 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x4ed0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, /* 0x4ee0 */ + 97, 55, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x4ef0 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 53, /* 0x4f00 */ + 51, 32, 67, 84, 66, 82, 79, 82, 48, 49, 32, 32, 32, 32, 32, 32, /* 0x4f10 */ + 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x4f20 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x4f30 */ + 48, 48, 49, 97, 56, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x4f40 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x4f50 */ + 10, 49, 53, 52, 32, 67, 84, 66, 83, 87, 65, 48, 49, 32, 32, 32, /* 0x4f60 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 53, 32, 32, 48, 48, 48, /* 0x4f70 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x4f80 */ + 32, 48, 48, 48, 48, 49, 97, 56, 50, 32, 32, 50, 42, 42, 48, 32, /* 0x4f90 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, /* 0x4fa0 */ + 78, 76, 89, 10, 49, 53, 53, 32, 67, 65, 76, 76, 84, 82, 48, 50, /* 0x4fb0 */ + 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 49, 48, 32, 32, /* 0x4fc0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x4fd0 */ + 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 56, 55, 32, 32, 50, 42, /* 0x4fe0 */ + 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x4ff0 */ + 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 53, /* 0x5000 */ + 54, 32, 67, 65, 76, 76, 84, 82, 49, 48, 32, 32, 32, 32, 32, 32, /* 0x5010 */ + 48, 48, 48, 48, 48, 48, 48, 53, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x5020 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x5030 */ + 48, 48, 49, 97, 57, 55, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x5040 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, /* 0x5050 */ + 69, 65, 68, 79, 78, 76, 89, 10, 49, 53, 55, 32, 67, 65, 76, 76, /* 0x5060 */ + 84, 82, 69, 56, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x5070 */ + 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x5080 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 57, 99, /* 0x5090 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x50a0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 53, 56, 32, 67, /* 0x50b0 */ + 65, 76, 76, 84, 82, 69, 57, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x50c0 */ + 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x50d0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, /* 0x50e0 */ + 97, 57,101, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x50f0 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 53, /* 0x5100 */ + 57, 32, 67, 65, 76, 76, 84, 82, 49, 49, 32, 32, 32, 32, 32, 32, /* 0x5110 */ + 48, 48, 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x5120 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x5130 */ + 48, 48, 49, 97, 97, 48, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x5140 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, /* 0x5150 */ + 69, 65, 68, 79, 78, 76, 89, 10, 49, 54, 48, 32, 67, 84, 67, 76, /* 0x5160 */ + 69, 86, 69, 50, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x5170 */ + 48, 53, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x5180 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 97, 52, /* 0x5190 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x51a0 */ + 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x51b0 */ + 89, 10, 49, 54, 49, 32, 67, 65, 76, 76, 84, 82, 49, 50, 32, 32, /* 0x51c0 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, /* 0x51d0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x51e0 */ + 32, 32, 48, 48, 48, 48, 49, 97, 97, 57, 32, 32, 50, 42, 42, 48, /* 0x51f0 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x5200 */ + 79, 78, 76, 89, 10, 49, 54, 50, 32, 67, 84, 66, 83, 72, 82, 49, /* 0x5210 */ + 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, /* 0x5220 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x5230 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 97, 98, 32, 32, 50, /* 0x5240 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x5250 */ + 69, 65, 68, 79, 78, 76, 89, 10, 49, 54, 51, 32, 67, 84, 66, 82, /* 0x5260 */ + 79, 82, 49, 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x5270 */ + 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x5280 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 97,102, /* 0x5290 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x52a0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 54, 52, 32, 67, /* 0x52b0 */ + 84, 66, 83, 87, 65, 49, 49, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x52c0 */ + 48, 48, 48, 48, 53, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x52d0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, /* 0x52e0 */ + 97, 98, 49, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x52f0 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 54, /* 0x5300 */ + 53, 32, 67, 65, 76, 76, 84, 82, 49, 51, 32, 32, 32, 32, 32, 32, /* 0x5310 */ + 48, 48, 48, 48, 48, 48, 48, 55, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x5320 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x5330 */ + 48, 48, 49, 97, 98, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x5340 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, /* 0x5350 */ + 69, 65, 68, 79, 78, 76, 89, 10, 49, 54, 54, 32, 76, 69, 88, 69, /* 0x5360 */ + 67, 48, 49, 55, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x5370 */ + 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x5380 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 97, 98,100, /* 0x5390 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x53a0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 49, 54, 55, 32, 76, /* 0x53b0 */ + 69, 88, 69, 67, 48, 50, 48, 32, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x53c0 */ + 48, 48, 48, 53, 57, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x53d0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, /* 0x53e0 */ + 97, 98,102, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x53f0 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 83, 89, /* 0x5400 */ + 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, /* 0x5410 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 66, /* 0x5420 */ + 83, 77, 65, 49, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x5430 */ + 50, 66, 83, 77, 65, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5440 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 66, 70, 65, 83, 49, /* 0x5450 */ + 49, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 66, 70, 65, /* 0x5460 */ + 83, 49, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5470 */ + 32, 32,100, 32, 32, 78, 50, 66, 68, 69, 67, 49, 48, 9, 48, 48, /* 0x5480 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 66, 68, 69, 67, 49, 48, 10, /* 0x5490 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x54a0 */ + 32, 78, 50, 66, 68, 69, 67, 50, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x54b0 */ + 48, 48, 32, 78, 50, 66, 68, 69, 67, 50, 48, 10, 48, 48, 48, 48, /* 0x54c0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 66, /* 0x54d0 */ + 68, 69, 67, 51, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x54e0 */ + 50, 66, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x54f0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 66, 68, 69, 67, 53, /* 0x5500 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 66, 68, 69, /* 0x5510 */ + 67, 53, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5520 */ + 32, 32,100, 32, 32, 78, 50, 66, 70, 65, 83, 54, 49, 9, 48, 48, /* 0x5530 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 66, 70, 65, 83, 54, 49, 10, /* 0x5540 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5550 */ + 32, 78, 50, 66, 68, 69, 67, 54, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x5560 */ + 48, 48, 32, 78, 50, 66, 68, 69, 67, 54, 48, 10, 48, 48, 48, 48, /* 0x5570 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 68, /* 0x5580 */ + 83, 77, 65, 49, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x5590 */ + 50, 68, 83, 77, 65, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x55a0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 68, 70, 65, 83, 49, /* 0x55b0 */ + 49, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 68, 70, 65, /* 0x55c0 */ + 83, 49, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x55d0 */ + 32, 32,100, 32, 32, 78, 50, 68, 68, 69, 67, 49, 48, 9, 48, 48, /* 0x55e0 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 68, 68, 69, 67, 49, 48, 10, /* 0x55f0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5600 */ + 32, 78, 50, 68, 68, 69, 67, 50, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x5610 */ + 48, 48, 32, 78, 50, 68, 68, 69, 67, 50, 48, 10, 48, 48, 48, 48, /* 0x5620 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 68, /* 0x5630 */ + 68, 69, 67, 51, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x5640 */ + 50, 68, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5650 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 68, 68, 69, 67, 53, /* 0x5660 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 68, 68, 69, /* 0x5670 */ + 67, 53, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5680 */ + 32, 32,100, 32, 32, 78, 50, 68, 70, 65, 83, 54, 49, 9, 48, 48, /* 0x5690 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 68, 70, 65, 83, 54, 49, 10, /* 0x56a0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x56b0 */ + 32, 78, 50, 68, 68, 69, 67, 54, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x56c0 */ + 48, 48, 32, 78, 50, 68, 68, 69, 67, 54, 48, 10, 48, 48, 48, 48, /* 0x56d0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 69, /* 0x56e0 */ + 83, 77, 65, 49, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x56f0 */ + 50, 69, 83, 77, 65, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5700 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 69, 70, 65, 83, 49, /* 0x5710 */ + 49, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 69, 70, 65, /* 0x5720 */ + 83, 49, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5730 */ + 32, 32,100, 32, 32, 78, 50, 69, 68, 69, 67, 49, 48, 9, 48, 48, /* 0x5740 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 69, 68, 69, 67, 49, 48, 10, /* 0x5750 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5760 */ + 32, 78, 50, 69, 68, 69, 67, 50, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x5770 */ + 48, 48, 32, 78, 50, 69, 68, 69, 67, 50, 48, 10, 48, 48, 48, 48, /* 0x5780 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 69, /* 0x5790 */ + 68, 69, 67, 51, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x57a0 */ + 50, 69, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x57b0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 69, 68, 69, 67, 53, /* 0x57c0 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 69, 68, 69, /* 0x57d0 */ + 67, 53, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x57e0 */ + 32, 32,100, 32, 32, 78, 50, 69, 70, 65, 83, 54, 49, 9, 48, 48, /* 0x57f0 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 69, 70, 65, 83, 54, 49, 10, /* 0x5800 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5810 */ + 32, 78, 50, 69, 68, 69, 67, 54, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x5820 */ + 48, 48, 32, 78, 50, 69, 68, 69, 67, 54, 48, 10, 48, 48, 48, 48, /* 0x5830 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 85, /* 0x5840 */ + 78, 70, 48, 49, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x5850 */ + 88, 85, 78, 70, 48, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5860 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 74, 67, 67, 48, 49, /* 0x5870 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 74, 67, 67, /* 0x5880 */ + 48, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5890 */ + 32, 32,100, 32, 32, 76, 88, 85, 78, 70, 48, 51, 55, 9, 48, 48, /* 0x58a0 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 85, 78, 70, 48, 51, 55, 10, /* 0x58b0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x58c0 */ + 32, 76, 88, 77, 82, 85, 48, 55, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x58d0 */ + 48, 48, 32, 76, 88, 77, 82, 85, 48, 55, 48, 10, 48, 48, 48, 48, /* 0x58e0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 77, /* 0x58f0 */ + 82, 85, 49, 48, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x5900 */ + 88, 77, 82, 85, 49, 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5910 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 85, 78, 70, 48, 52, /* 0x5920 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 85, 78, 70, /* 0x5930 */ + 48, 52, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5940 */ + 32, 32,100, 32, 32, 76, 88, 85, 78, 70, 48, 52, 50, 9, 48, 48, /* 0x5950 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 85, 78, 70, 48, 52, 50, 10, /* 0x5960 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5970 */ + 32, 76, 88, 77, 82, 85, 48, 51, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x5980 */ + 48, 48, 32, 76, 88, 77, 82, 85, 48, 51, 48, 10, 48, 48, 48, 48, /* 0x5990 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 85, /* 0x59a0 */ + 78, 70, 48, 51, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x59b0 */ + 88, 85, 78, 70, 48, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x59c0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 67, 74, 56, 77, 82, /* 0x59d0 */ + 85, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 67, 74, 56, /* 0x59e0 */ + 77, 82, 85, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x59f0 */ + 32, 32,100, 32, 32, 76, 88, 85, 78, 70, 48, 51, 52, 9, 48, 48, /* 0x5a00 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 85, 78, 70, 48, 51, 52, 10, /* 0x5a10 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5a20 */ + 32, 99,116,111,107, 51, 50, 46, 48, 48, 9, 48, 48, 48, 48, 48, /* 0x5a30 */ + 48, 48, 48, 32, 99,116,111,107, 51, 50, 46, 48, 48, 10, 48, 48, /* 0x5a40 */ + 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 99, /* 0x5a50 */ +116,111,107, 51, 50, 46, 49, 48, 9, 48, 48, 48, 48, 48, 48, 48, /* 0x5a60 */ + 48, 32, 99,116,111,107, 51, 50, 46, 49, 48, 10, 48, 48, 48, 48, /* 0x5a70 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 99,116,111, /* 0x5a80 */ +107, 51, 50, 46, 50, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x5a90 */ + 99,116,111,107, 51, 50, 46, 50, 48, 10, 48, 48, 48, 48, 48, 48, /* 0x5aa0 */ + 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 99,116,111,107, 51, /* 0x5ab0 */ + 50, 46, 52, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 99,116, /* 0x5ac0 */ +111,107, 51, 50, 46, 52, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5ad0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 67, 65, 76, 76, 84, 82, 48, /* 0x5ae0 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 67, 65, 76, 76, 84, /* 0x5af0 */ + 82, 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5b00 */ + 32, 32,100, 32, 32, 67, 65, 76, 76, 84, 82, 49, 48, 9, 48, 48, /* 0x5b10 */ + 48, 48, 48, 48, 48, 48, 32, 67, 65, 76, 76, 84, 82, 49, 48, 10, /* 0x5b20 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5b30 */ + 32, 67, 65, 76, 76, 84, 82, 49, 49, 9, 48, 48, 48, 48, 48, 48, /* 0x5b40 */ + 48, 48, 32, 67, 65, 76, 76, 84, 82, 49, 49, 10, 48, 48, 48, 48, /* 0x5b50 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 67, 65, 76, /* 0x5b60 */ + 76, 84, 82, 49, 51, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 67, /* 0x5b70 */ + 65, 76, 76, 84, 82, 49, 51, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5b80 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 69, 88, 69, 67, 48, 50, /* 0x5b90 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 69, 88, 69, 67, /* 0x5ba0 */ + 48, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5bb0 */ + 32, 32,100, 32, 32, 76, 69, 88, 69, 67, 48, 48, 48, 9, 48, 48, /* 0x5bc0 */ + 48, 48, 48, 48, 48, 48, 32, 76, 69, 88, 69, 67, 48, 48, 48, 10, /* 0x5bd0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5be0 */ + 32, 76, 69, 88, 69, 67, 48, 48, 57, 9, 48, 48, 48, 48, 48, 48, /* 0x5bf0 */ + 48, 48, 32, 76, 69, 88, 69, 67, 48, 48, 57, 10, 48, 48, 48, 48, /* 0x5c00 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 69, 88, /* 0x5c10 */ + 69, 67, 48, 49, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x5c20 */ + 69, 88, 69, 67, 48, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5c30 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 66, 70, 65, 83, 49, /* 0x5c40 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 66, 70, 65, /* 0x5c50 */ + 83, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5c60 */ + 32, 32,100, 32, 32, 78, 50, 66, 83, 77, 65, 50, 48, 9, 48, 48, /* 0x5c70 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 66, 83, 77, 65, 50, 48, 10, /* 0x5c80 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5c90 */ + 32, 78, 50, 66, 70, 65, 83, 50, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x5ca0 */ + 48, 48, 32, 78, 50, 66, 70, 65, 83, 50, 48, 10, 48, 48, 48, 48, /* 0x5cb0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 66, /* 0x5cc0 */ + 83, 77, 65, 51, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x5cd0 */ + 50, 66, 83, 77, 65, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5ce0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 66, 70, 65, 83, 51, /* 0x5cf0 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 66, 70, 65, /* 0x5d00 */ + 83, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5d10 */ + 32, 32,100, 32, 32, 78, 50, 66, 83, 77, 65, 52, 48, 9, 48, 48, /* 0x5d20 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 66, 83, 77, 65, 52, 48, 10, /* 0x5d30 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5d40 */ + 32, 78, 50, 66, 70, 65, 83, 52, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x5d50 */ + 48, 48, 32, 78, 50, 66, 70, 65, 83, 52, 48, 10, 48, 48, 48, 48, /* 0x5d60 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 66, /* 0x5d70 */ + 83, 77, 65, 53, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x5d80 */ + 50, 66, 83, 77, 65, 53, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5d90 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 66, 70, 65, 83, 53, /* 0x5da0 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 66, 70, 65, /* 0x5db0 */ + 83, 53, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5dc0 */ + 32, 32,100, 32, 32, 78, 50, 66, 83, 77, 65, 54, 48, 9, 48, 48, /* 0x5dd0 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 66, 83, 77, 65, 54, 48, 10, /* 0x5de0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5df0 */ + 32, 78, 50, 66, 70, 65, 83, 54, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x5e00 */ + 48, 48, 32, 78, 50, 66, 70, 65, 83, 54, 48, 10, 48, 48, 48, 48, /* 0x5e10 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 68, /* 0x5e20 */ + 70, 65, 83, 49, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x5e30 */ + 50, 68, 70, 65, 83, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5e40 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 68, 83, 77, 65, 50, /* 0x5e50 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 68, 83, 77, /* 0x5e60 */ + 65, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5e70 */ + 32, 32,100, 32, 32, 78, 50, 68, 70, 65, 83, 50, 48, 9, 48, 48, /* 0x5e80 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 68, 70, 65, 83, 50, 48, 10, /* 0x5e90 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5ea0 */ + 32, 78, 50, 68, 83, 77, 65, 51, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x5eb0 */ + 48, 48, 32, 78, 50, 68, 83, 77, 65, 51, 48, 10, 48, 48, 48, 48, /* 0x5ec0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 68, /* 0x5ed0 */ + 70, 65, 83, 51, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x5ee0 */ + 50, 68, 70, 65, 83, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5ef0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 68, 83, 77, 65, 52, /* 0x5f00 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 68, 83, 77, /* 0x5f10 */ + 65, 52, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5f20 */ + 32, 32,100, 32, 32, 78, 50, 68, 70, 65, 83, 52, 48, 9, 48, 48, /* 0x5f30 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 68, 70, 65, 83, 52, 48, 10, /* 0x5f40 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x5f50 */ + 32, 78, 50, 68, 83, 77, 65, 53, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x5f60 */ + 48, 48, 32, 78, 50, 68, 83, 77, 65, 53, 48, 10, 48, 48, 48, 48, /* 0x5f70 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 68, /* 0x5f80 */ + 70, 65, 83, 53, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x5f90 */ + 50, 68, 70, 65, 83, 53, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x5fa0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 68, 83, 77, 65, 54, /* 0x5fb0 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 68, 83, 77, /* 0x5fc0 */ + 65, 54, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x5fd0 */ + 32, 32,100, 32, 32, 78, 50, 68, 70, 65, 83, 54, 48, 9, 48, 48, /* 0x5fe0 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 68, 70, 65, 83, 54, 48, 10, /* 0x5ff0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6000 */ + 32, 78, 50, 69, 70, 65, 83, 49, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x6010 */ + 48, 48, 32, 78, 50, 69, 70, 65, 83, 49, 48, 10, 48, 48, 48, 48, /* 0x6020 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 69, /* 0x6030 */ + 83, 77, 65, 50, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x6040 */ + 50, 69, 83, 77, 65, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6050 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 69, 70, 65, 83, 50, /* 0x6060 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 69, 70, 65, /* 0x6070 */ + 83, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6080 */ + 32, 32,100, 32, 32, 78, 50, 69, 83, 77, 65, 51, 48, 9, 48, 48, /* 0x6090 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 69, 83, 77, 65, 51, 48, 10, /* 0x60a0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x60b0 */ + 32, 78, 50, 69, 70, 65, 83, 51, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x60c0 */ + 48, 48, 32, 78, 50, 69, 70, 65, 83, 51, 48, 10, 48, 48, 48, 48, /* 0x60d0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 69, /* 0x60e0 */ + 83, 77, 65, 52, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x60f0 */ + 50, 69, 83, 77, 65, 52, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6100 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 69, 70, 65, 83, 52, /* 0x6110 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 69, 70, 65, /* 0x6120 */ + 83, 52, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6130 */ + 32, 32,100, 32, 32, 78, 50, 69, 83, 77, 65, 53, 48, 9, 48, 48, /* 0x6140 */ + 48, 48, 48, 48, 48, 48, 32, 78, 50, 69, 83, 77, 65, 53, 48, 10, /* 0x6150 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6160 */ + 32, 78, 50, 69, 70, 65, 83, 53, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x6170 */ + 48, 48, 32, 78, 50, 69, 70, 65, 83, 53, 48, 10, 48, 48, 48, 48, /* 0x6180 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 69, /* 0x6190 */ + 83, 77, 65, 54, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, /* 0x61a0 */ + 50, 69, 83, 77, 65, 54, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x61b0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 78, 50, 69, 70, 65, 83, 54, /* 0x61c0 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 50, 69, 70, 65, /* 0x61d0 */ + 83, 54, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x61e0 */ + 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 48, 48, 9, /* 0x61f0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 90, 77, 65, 95, 68, 69, /* 0x6200 */ + 67, 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6210 */ + 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 69, 76, 70, 48, 48, 9, /* 0x6220 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 90, 77, 65, 95, 69, 76, /* 0x6230 */ + 70, 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6240 */ + 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 49, 48, 9, /* 0x6250 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 90, 77, 65, 95, 68, 69, /* 0x6260 */ + 67, 49, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6270 */ + 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 50, 48, 9, /* 0x6280 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 90, 77, 65, 95, 68, 69, /* 0x6290 */ + 67, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x62a0 */ + 32, 32,100, 32, 32, 76, 90, 77, 65, 95, 68, 69, 67, 51, 48, 9, /* 0x62b0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 90, 77, 65, 95, 68, 69, /* 0x62c0 */ + 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x62d0 */ + 32, 32,100, 32, 32, 76, 69, 88, 69, 67, 48, 49, 53, 9, 48, 48, /* 0x62e0 */ + 48, 48, 48, 48, 48, 48, 32, 76, 69, 88, 69, 67, 48, 49, 53, 10, /* 0x62f0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6300 */ + 32, 76, 88, 85, 78, 70, 48, 48, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x6310 */ + 48, 48, 32, 76, 88, 85, 78, 70, 48, 48, 48, 10, 48, 48, 48, 48, /* 0x6320 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 85, /* 0x6330 */ + 78, 70, 48, 48, 50, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x6340 */ + 88, 85, 78, 70, 48, 48, 50, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6350 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 77, 82, 85, 66, 89, 84, 69, /* 0x6360 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 66, 89, /* 0x6370 */ + 84, 69, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6380 */ + 32, 32,100, 32, 32, 76, 88, 77, 82, 85, 48, 48, 53, 9, 48, 48, /* 0x6390 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 77, 82, 85, 48, 48, 53, 10, /* 0x63a0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x63b0 */ + 32, 76, 88, 77, 82, 85, 48, 48, 54, 9, 48, 48, 48, 48, 48, 48, /* 0x63c0 */ + 48, 48, 32, 76, 88, 77, 82, 85, 48, 48, 54, 10, 48, 48, 48, 48, /* 0x63d0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 77, /* 0x63e0 */ + 82, 85, 48, 48, 55, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x63f0 */ + 88, 77, 82, 85, 48, 48, 55, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6400 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 85, 78, 70, 48, 48, /* 0x6410 */ + 56, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 85, 78, 70, /* 0x6420 */ + 48, 48, 56, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6430 */ + 32, 32,100, 32, 32, 76, 88, 77, 82, 85, 48, 52, 53, 9, 48, 48, /* 0x6440 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 77, 82, 85, 48, 52, 53, 10, /* 0x6450 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6460 */ + 32, 76, 88, 77, 82, 85, 48, 52, 54, 9, 48, 48, 48, 48, 48, 48, /* 0x6470 */ + 48, 48, 32, 76, 88, 77, 82, 85, 48, 52, 54, 10, 48, 48, 48, 48, /* 0x6480 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 74, /* 0x6490 */ + 67, 67, 48, 50, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x64a0 */ + 88, 74, 67, 67, 48, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x64b0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 74, 67, 67, 48, 50, /* 0x64c0 */ + 49, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 74, 67, 67, /* 0x64d0 */ + 48, 50, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x64e0 */ + 32, 32,100, 32, 32, 76, 88, 74, 67, 67, 48, 50, 51, 9, 48, 48, /* 0x64f0 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 74, 67, 67, 48, 50, 51, 10, /* 0x6500 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6510 */ + 32, 76, 88, 85, 78, 70, 51, 56, 54, 9, 48, 48, 48, 48, 48, 48, /* 0x6520 */ + 48, 48, 32, 76, 88, 85, 78, 70, 51, 56, 54, 10, 48, 48, 48, 48, /* 0x6530 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 85, /* 0x6540 */ + 78, 70, 51, 56, 55, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x6550 */ + 88, 85, 78, 70, 51, 56, 55, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6560 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 85, 78, 70, 51, 56, /* 0x6570 */ + 56, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 85, 78, 70, /* 0x6580 */ + 51, 56, 56, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6590 */ + 32, 32,100, 32, 32, 76, 88, 85, 78, 70, 52, 56, 54, 9, 48, 48, /* 0x65a0 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 85, 78, 70, 52, 56, 54, 10, /* 0x65b0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x65c0 */ + 32, 76, 88, 85, 78, 70, 52, 56, 55, 9, 48, 48, 48, 48, 48, 48, /* 0x65d0 */ + 48, 48, 32, 76, 88, 85, 78, 70, 52, 56, 55, 10, 48, 48, 48, 48, /* 0x65e0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 77, /* 0x65f0 */ + 82, 85, 48, 54, 53, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x6600 */ + 88, 77, 82, 85, 48, 54, 53, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6610 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 77, 82, 85, 66, 89, 84, 69, /* 0x6620 */ + 51, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 66, 89, /* 0x6630 */ + 84, 69, 51, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6640 */ + 32, 32,100, 32, 32, 77, 82, 85, 65, 82, 66, 51, 48, 9, 48, 48, /* 0x6650 */ + 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 65, 82, 66, 51, 48, 10, /* 0x6660 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6670 */ + 32, 77, 82, 85, 66, 73, 84, 83, 51, 9, 48, 48, 48, 48, 48, 48, /* 0x6680 */ + 48, 48, 32, 77, 82, 85, 66, 73, 84, 83, 51, 10, 48, 48, 48, 48, /* 0x6690 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 82, 85, /* 0x66a0 */ + 65, 82, 66, 52, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 77, /* 0x66b0 */ + 82, 85, 65, 82, 66, 52, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x66c0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 77, 82, 85, 66, 89, 84, 69, /* 0x66d0 */ + 52, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 66, 89, /* 0x66e0 */ + 84, 69, 52, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x66f0 */ + 32, 32,100, 32, 32, 77, 82, 85, 66, 73, 84, 83, 52, 9, 48, 48, /* 0x6700 */ + 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 66, 73, 84, 83, 52, 10, /* 0x6710 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6720 */ + 32, 77, 82, 85, 65, 82, 66, 53, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x6730 */ + 48, 48, 32, 77, 82, 85, 65, 82, 66, 53, 48, 10, 48, 48, 48, 48, /* 0x6740 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 77, /* 0x6750 */ + 82, 85, 48, 56, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x6760 */ + 88, 77, 82, 85, 48, 56, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6770 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 77, 82, 85, 66, 89, 84, 69, /* 0x6780 */ + 53, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 66, 89, /* 0x6790 */ + 84, 69, 53, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x67a0 */ + 32, 32,100, 32, 32, 77, 82, 85, 65, 82, 66, 54, 48, 9, 48, 48, /* 0x67b0 */ + 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 65, 82, 66, 54, 48, 10, /* 0x67c0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x67d0 */ + 32, 77, 82, 85, 66, 73, 84, 83, 53, 9, 48, 48, 48, 48, 48, 48, /* 0x67e0 */ + 48, 48, 32, 77, 82, 85, 66, 73, 84, 83, 53, 10, 48, 48, 48, 48, /* 0x67f0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 82, 85, /* 0x6800 */ + 65, 82, 66, 55, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 77, /* 0x6810 */ + 82, 85, 65, 82, 66, 55, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6820 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 77, 82, 85, 48, 57, /* 0x6830 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 77, 82, 85, /* 0x6840 */ + 48, 57, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6850 */ + 32, 32,100, 32, 32, 77, 82, 85, 66, 89, 84, 69, 54, 9, 48, 48, /* 0x6860 */ + 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 66, 89, 84, 69, 54, 10, /* 0x6870 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6880 */ + 32, 77, 82, 85, 65, 82, 66, 56, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x6890 */ + 48, 48, 32, 77, 82, 85, 65, 82, 66, 56, 48, 10, 48, 48, 48, 48, /* 0x68a0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 82, 85, /* 0x68b0 */ + 66, 73, 84, 83, 54, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 77, /* 0x68c0 */ + 82, 85, 66, 73, 84, 83, 54, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x68d0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 77, 82, 85, 65, 82, 66, 57, /* 0x68e0 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 65, 82, /* 0x68f0 */ + 66, 57, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6900 */ + 32, 32,100, 32, 32, 76, 88, 77, 82, 85, 49, 49, 48, 9, 48, 48, /* 0x6910 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 77, 82, 85, 49, 49, 48, 10, /* 0x6920 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6930 */ + 32, 76, 88, 77, 82, 85, 49, 49, 49, 9, 48, 48, 48, 48, 48, 48, /* 0x6940 */ + 48, 48, 32, 76, 88, 77, 82, 85, 49, 49, 49, 10, 48, 48, 48, 48, /* 0x6950 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 85, /* 0x6960 */ + 78, 70, 48, 52, 49, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x6970 */ + 88, 85, 78, 70, 48, 52, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6980 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 69, 88, 69, 67, 48, 49, /* 0x6990 */ + 54, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 69, 88, 69, 67, /* 0x69a0 */ + 48, 49, 54, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x69b0 */ + 32, 32,100, 32, 32, 76, 88, 77, 82, 85, 48, 49, 48, 9, 48, 48, /* 0x69c0 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 77, 82, 85, 48, 49, 48, 10, /* 0x69d0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x69e0 */ + 32, 76, 88, 74, 77, 80, 65, 48, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x69f0 */ + 48, 48, 32, 76, 88, 74, 77, 80, 65, 48, 48, 10, 48, 48, 48, 48, /* 0x6a00 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 67, /* 0x6a10 */ + 65, 76, 76, 66, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x6a20 */ + 88, 67, 65, 76, 76, 66, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6a30 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 85, 78, 70, 48, 50, /* 0x6a40 */ + 49, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 85, 78, 70, /* 0x6a50 */ + 48, 50, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6a60 */ + 32, 32,100, 32, 32, 76, 88, 77, 82, 85, 48, 50, 50, 9, 48, 48, /* 0x6a70 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 77, 82, 85, 48, 50, 50, 10, /* 0x6a80 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6a90 */ + 32, 76, 88, 74, 77, 80, 65, 48, 49, 9, 48, 48, 48, 48, 48, 48, /* 0x6aa0 */ + 48, 48, 32, 76, 88, 74, 77, 80, 65, 48, 49, 10, 48, 48, 48, 48, /* 0x6ab0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 67, /* 0x6ac0 */ + 65, 76, 76, 66, 49, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x6ad0 */ + 88, 67, 65, 76, 76, 66, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6ae0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 77, 82, 85, 66, 73, 84, 83, /* 0x6af0 */ + 49, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 66, 73, /* 0x6b00 */ + 84, 83, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6b10 */ + 32, 32,100, 32, 32, 77, 82, 85, 66, 89, 84, 69, 49, 9, 48, 48, /* 0x6b20 */ + 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 66, 89, 84, 69, 49, 10, /* 0x6b30 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6b40 */ + 32, 77, 82, 85, 65, 82, 66, 49, 48, 9, 48, 48, 48, 48, 48, 48, /* 0x6b50 */ + 48, 48, 32, 77, 82, 85, 65, 82, 66, 49, 48, 10, 48, 48, 48, 48, /* 0x6b60 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 77, /* 0x6b70 */ + 82, 85, 48, 52, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x6b80 */ + 88, 77, 82, 85, 48, 52, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6b90 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 74, 67, 67, 48, 48, /* 0x6ba0 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 74, 67, 67, /* 0x6bb0 */ + 48, 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6bc0 */ + 32, 32,100, 32, 32, 76, 88, 67, 74, 48, 77, 82, 85, 9, 48, 48, /* 0x6bd0 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 67, 74, 48, 77, 82, 85, 10, /* 0x6be0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6bf0 */ + 32, 76, 88, 67, 74, 49, 77, 82, 85, 9, 48, 48, 48, 48, 48, 48, /* 0x6c00 */ + 48, 48, 32, 76, 88, 67, 74, 49, 77, 82, 85, 10, 48, 48, 48, 48, /* 0x6c10 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 67, /* 0x6c20 */ + 65, 76, 74, 77, 80, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x6c30 */ + 88, 67, 65, 76, 74, 77, 80, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6c40 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 67, 65, 76, 76, 48, /* 0x6c50 */ + 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 67, 65, 76, /* 0x6c60 */ + 76, 48, 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6c70 */ + 32, 32,100, 32, 32, 76, 88, 67, 65, 76, 76, 48, 49, 9, 48, 48, /* 0x6c80 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 67, 65, 76, 76, 48, 49, 10, /* 0x6c90 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6ca0 */ + 32, 76, 88, 67, 74, 50, 77, 82, 85, 9, 48, 48, 48, 48, 48, 48, /* 0x6cb0 */ + 48, 48, 32, 76, 88, 67, 74, 50, 77, 82, 85, 10, 48, 48, 48, 48, /* 0x6cc0 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 67, /* 0x6cd0 */ + 74, 52, 77, 82, 85, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x6ce0 */ + 88, 67, 74, 52, 77, 82, 85, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6cf0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 67, 74, 54, 77, 82, /* 0x6d00 */ + 85, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 67, 74, 54, /* 0x6d10 */ + 77, 82, 85, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6d20 */ + 32, 32,100, 32, 32, 76, 88, 67, 74, 55, 77, 82, 85, 9, 48, 48, /* 0x6d30 */ + 48, 48, 48, 48, 48, 48, 32, 76, 88, 67, 74, 55, 77, 82, 85, 10, /* 0x6d40 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6d50 */ + 32, 76, 88, 77, 82, 85, 48, 53, 53, 9, 48, 48, 48, 48, 48, 48, /* 0x6d60 */ + 48, 48, 32, 76, 88, 77, 82, 85, 48, 53, 53, 10, 48, 48, 48, 48, /* 0x6d70 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 77, 82, 85, /* 0x6d80 */ + 66, 89, 84, 69, 50, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 77, /* 0x6d90 */ + 82, 85, 66, 89, 84, 69, 50, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6da0 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 77, 82, 85, 66, 73, 84, 83, /* 0x6db0 */ + 50, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 66, 73, /* 0x6dc0 */ + 84, 83, 50, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6dd0 */ + 32, 32,100, 32, 32, 77, 82, 85, 65, 82, 66, 50, 48, 9, 48, 48, /* 0x6de0 */ + 48, 48, 48, 48, 48, 48, 32, 77, 82, 85, 65, 82, 66, 50, 48, 10, /* 0x6df0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, /* 0x6e00 */ + 32, 76, 88, 77, 82, 85, 48, 53, 55, 9, 48, 48, 48, 48, 48, 48, /* 0x6e10 */ + 48, 48, 32, 76, 88, 77, 82, 85, 48, 53, 55, 10, 48, 48, 48, 48, /* 0x6e20 */ + 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 77, /* 0x6e30 */ + 82, 85, 48, 53, 56, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, /* 0x6e40 */ + 88, 77, 82, 85, 48, 53, 56, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6e50 */ + 32,108, 32, 32, 32, 32,100, 32, 32, 76, 88, 85, 78, 70, 48, 51, /* 0x6e60 */ + 53, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 76, 88, 85, 78, 70, /* 0x6e70 */ + 48, 51, 53, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, /* 0x6e80 */ + 32, 32,100, 32, 32, 99,116,111,107, 51, 50, 46, 51, 48, 9, 48, /* 0x6e90 */ + 48, 48, 48, 48, 48, 48, 48, 32, 99,116,111,107, 51, 50, 46, 51, /* 0x6ea0 */ + 48, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x6eb0 */ +100, 32, 32, 67, 84, 67, 76, 69, 86, 69, 49, 9, 48, 48, 48, 48, /* 0x6ec0 */ + 48, 48, 48, 48, 32, 67, 84, 67, 76, 69, 86, 69, 49, 10, 48, 48, /* 0x6ed0 */ + 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 67, /* 0x6ee0 */ + 65, 76, 76, 84, 82, 48, 49, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6ef0 */ + 32, 67, 65, 76, 76, 84, 82, 48, 49, 10, 48, 48, 48, 48, 48, 48, /* 0x6f00 */ + 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 67, 84, 66, 83, 72, /* 0x6f10 */ + 82, 48, 49, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 67, 84, 66, /* 0x6f20 */ + 83, 72, 82, 48, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x6f30 */ + 32, 32, 32, 32,100, 32, 32, 67, 84, 66, 82, 79, 82, 48, 49, 9, /* 0x6f40 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 67, 84, 66, 82, 79, 82, 48, /* 0x6f50 */ + 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x6f60 */ +100, 32, 32, 67, 84, 66, 83, 87, 65, 48, 49, 9, 48, 48, 48, 48, /* 0x6f70 */ + 48, 48, 48, 48, 32, 67, 84, 66, 83, 87, 65, 48, 49, 10, 48, 48, /* 0x6f80 */ + 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 67, /* 0x6f90 */ + 65, 76, 76, 84, 82, 48, 50, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x6fa0 */ + 32, 67, 65, 76, 76, 84, 82, 48, 50, 10, 48, 48, 48, 48, 48, 48, /* 0x6fb0 */ + 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 67, 65, 76, 76, 84, /* 0x6fc0 */ + 82, 69, 56, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 67, 65, 76, /* 0x6fd0 */ + 76, 84, 82, 69, 56, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x6fe0 */ + 32, 32, 32, 32,100, 32, 32, 67, 65, 76, 76, 84, 82, 69, 57, 9, /* 0x6ff0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 67, 65, 76, 76, 84, 82, 69, /* 0x7000 */ + 57, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x7010 */ +100, 32, 32, 67, 84, 67, 76, 69, 86, 69, 50, 9, 48, 48, 48, 48, /* 0x7020 */ + 48, 48, 48, 48, 32, 67, 84, 67, 76, 69, 86, 69, 50, 10, 48, 48, /* 0x7030 */ + 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 67, /* 0x7040 */ + 65, 76, 76, 84, 82, 49, 50, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x7050 */ + 32, 67, 65, 76, 76, 84, 82, 49, 50, 10, 48, 48, 48, 48, 48, 48, /* 0x7060 */ + 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 67, 84, 66, 83, 72, /* 0x7070 */ + 82, 49, 49, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 67, 84, 66, /* 0x7080 */ + 83, 72, 82, 49, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x7090 */ + 32, 32, 32, 32,100, 32, 32, 67, 84, 66, 82, 79, 82, 49, 49, 9, /* 0x70a0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 67, 84, 66, 82, 79, 82, 49, /* 0x70b0 */ + 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32, /* 0x70c0 */ +100, 32, 32, 67, 84, 66, 83, 87, 65, 49, 49, 9, 48, 48, 48, 48, /* 0x70d0 */ + 48, 48, 48, 48, 32, 67, 84, 66, 83, 87, 65, 49, 49, 10, 48, 48, /* 0x70e0 */ + 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 76, /* 0x70f0 */ + 69, 88, 69, 67, 48, 49, 55, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x7100 */ + 32, 76, 69, 88, 69, 67, 48, 49, 55, 10, 48, 48, 48, 48, 48, 48, /* 0x7110 */ + 48, 48, 32,103, 32, 32, 32, 32, 32, 32, 32, 76, 69, 88, 69, 67, /* 0x7120 */ + 48, 48, 48, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 95,115,116, /* 0x7130 */ + 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, /* 0x7140 */ + 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, /* 0x7150 */ + 48, 48, 48, 32,108,122,109, 97, 95,115,116, 97, 99,107, 95, 97, /* 0x7160 */ +100,106,117,115,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x7170 */ + 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, /* 0x7180 */ + 48, 48, 48, 48, 48, 32,108,122,109, 97, 95,117, 95,108,101,110, /* 0x7190 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, /* 0x71a0 */ + 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x71b0 */ + 32,108,122,109, 97, 95, 99, 95,108,101,110, 10, 48, 48, 48, 48, /* 0x71c0 */ + 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, /* 0x71d0 */ + 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,122,109, 97, /* 0x71e0 */ + 95,112,114,111,112,101,114,116,105,101,115, 10, 48, 48, 48, 48, /* 0x71f0 */ + 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, /* 0x7200 */ + 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 78, 77, 82, 85, /* 0x7210 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, /* 0x7220 */ + 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x7230 */ + 32,102,105,108,116,101,114, 95,108,101,110,103,116,104, 10, 48, /* 0x7240 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7250 */ + 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,102, /* 0x7260 */ +105,108,116,101,114, 95, 99,116,111, 10, 10, 82, 69, 76, 79, 67, /* 0x7270 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x7280 */ + 82, 32, 91, 76, 69, 88, 69, 67, 48, 48, 48, 93, 58, 10, 79, 70, /* 0x7290 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x72a0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x72b0 */ + 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x72c0 */ + 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 76, 69, 88, 69, 67, 48, /* 0x72d0 */ + 50, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x72e0 */ + 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 66, 83, /* 0x72f0 */ + 77, 65, 49, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x7300 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7310 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, /* 0x7320 */ + 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x7330 */ + 32, 32, 32, 78, 50, 66, 68, 69, 67, 49, 48, 10, 10, 82, 69, 76, /* 0x7340 */ + 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, /* 0x7350 */ + 70, 79, 82, 32, 91, 78, 50, 66, 70, 65, 83, 49, 48, 93, 58, 10, /* 0x7360 */ + 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, /* 0x7370 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, /* 0x7380 */ + 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, /* 0x7390 */ + 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 66, 68, /* 0x73a0 */ + 69, 67, 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, /* 0x73b0 */ + 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, /* 0x73c0 */ + 66, 83, 77, 65, 50, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, /* 0x73d0 */ + 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x73e0 */ + 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x73f0 */ + 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, /* 0x7400 */ + 32, 32, 32, 32, 32, 78, 50, 66, 83, 77, 65, 49, 48, 10, 10, 82, /* 0x7410 */ + 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, /* 0x7420 */ + 83, 32, 70, 79, 82, 32, 91, 78, 50, 66, 70, 65, 83, 50, 48, 93, /* 0x7430 */ + 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, /* 0x7440 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, /* 0x7450 */ + 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 51, 32, 82, 95, 51, 56, /* 0x7460 */ + 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, /* 0x7470 */ + 66, 70, 65, 83, 49, 49, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, /* 0x7480 */ + 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, /* 0x7490 */ + 78, 50, 66, 83, 77, 65, 51, 48, 93, 58, 10, 79, 70, 70, 83, 69, /* 0x74a0 */ + 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x74b0 */ + 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x74c0 */ + 48, 48, 48, 99, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, /* 0x74d0 */ + 32, 32, 32, 32, 32, 32, 32, 78, 50, 66, 68, 69, 67, 50, 48, 10, /* 0x74e0 */ + 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x74f0 */ + 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 66, 70, 65, 83, 51, /* 0x7500 */ + 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, /* 0x7510 */ + 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, /* 0x7520 */ + 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 51, 32, 82, 95, /* 0x7530 */ + 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7540 */ + 78, 50, 66, 68, 69, 67, 50, 48, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x7550 */ +101, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, /* 0x7560 */ + 32, 32, 32, 32, 78, 50, 66, 68, 69, 67, 50, 48, 10, 10, 82, 69, /* 0x7570 */ + 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, /* 0x7580 */ + 32, 70, 79, 82, 32, 91, 78, 50, 66, 68, 69, 67, 51, 48, 93, 58, /* 0x7590 */ + 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, /* 0x75a0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, /* 0x75b0 */ + 69, 10, 48, 48, 48, 48, 48, 48, 49, 49, 32, 82, 95, 51, 56, 54, /* 0x75c0 */ + 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 66, /* 0x75d0 */ + 68, 69, 67, 54, 48, 10, 48, 48, 48, 48, 48, 48, 50,102, 32, 82, /* 0x75e0 */ + 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x75f0 */ + 32, 78, 50, 66, 68, 69, 67, 53, 48, 10, 10, 82, 69, 76, 79, 67, /* 0x7600 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x7610 */ + 82, 32, 91, 78, 50, 66, 83, 77, 65, 52, 48, 93, 58, 10, 79, 70, /* 0x7620 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x7630 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x7640 */ + 48, 48, 48, 48, 48, 48, 99, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x7650 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 66, 68, 69, 67, /* 0x7660 */ + 51, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x7670 */ + 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 66, 70, /* 0x7680 */ + 65, 83, 52, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x7690 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x76a0 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 51, /* 0x76b0 */ + 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x76c0 */ + 32, 32, 32, 78, 50, 66, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, /* 0x76d0 */ + 48, 48, 48,101, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, /* 0x76e0 */ + 32, 32, 32, 32, 32, 32, 32, 78, 50, 66, 68, 69, 67, 51, 48, 10, /* 0x76f0 */ + 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x7700 */ + 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 66, 83, 77, 65, 54, /* 0x7710 */ + 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, /* 0x7720 */ + 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, /* 0x7730 */ + 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 56, 32, 82, 95, /* 0x7740 */ + 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7750 */ + 78, 50, 66, 68, 69, 67, 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x7760 */ + 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x7770 */ + 32, 91, 78, 50, 66, 70, 65, 83, 54, 48, 93, 58, 10, 79, 70, 70, /* 0x7780 */ + 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, /* 0x7790 */ + 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, /* 0x77a0 */ + 48, 48, 48, 48, 48, 97, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, /* 0x77b0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 66, 70, 65, 83, 54, /* 0x77c0 */ + 49, 10, 48, 48, 48, 48, 48, 48, 49, 53, 32, 82, 95, 51, 56, 54, /* 0x77d0 */ + 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 66, /* 0x77e0 */ + 68, 69, 67, 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, /* 0x77f0 */ + 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, /* 0x7800 */ + 50, 66, 70, 65, 83, 54, 49, 93, 58, 10, 79, 70, 70, 83, 69, 84, /* 0x7810 */ + 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7820 */ + 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, /* 0x7830 */ + 48, 49, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, /* 0x7840 */ + 32, 32, 32, 32, 32, 32, 78, 50, 66, 68, 69, 67, 49, 48, 10, 10, /* 0x7850 */ + 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x7860 */ + 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 68, 83, 77, 65, 49, 48, /* 0x7870 */ + 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, /* 0x7880 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, /* 0x7890 */ + 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 51, /* 0x78a0 */ + 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, /* 0x78b0 */ + 50, 68, 68, 69, 67, 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, /* 0x78c0 */ + 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, /* 0x78d0 */ + 91, 78, 50, 68, 70, 65, 83, 49, 48, 93, 58, 10, 79, 70, 70, 83, /* 0x78e0 */ + 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, /* 0x78f0 */ + 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, /* 0x7900 */ + 48, 48, 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, /* 0x7910 */ + 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 68, 68, 69, 67, 49, 48, /* 0x7920 */ + 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, /* 0x7930 */ + 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 68, 83, 77, 65, /* 0x7940 */ + 50, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, /* 0x7950 */ + 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7960 */ + 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, /* 0x7970 */ + 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7980 */ + 32, 78, 50, 68, 83, 77, 65, 49, 48, 10, 10, 82, 69, 76, 79, 67, /* 0x7990 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x79a0 */ + 82, 32, 91, 78, 50, 68, 70, 65, 83, 50, 48, 93, 58, 10, 79, 70, /* 0x79b0 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x79c0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x79d0 */ + 48, 48, 48, 48, 48, 48, 51, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x79e0 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 68, 70, 65, 83, /* 0x79f0 */ + 49, 49, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x7a00 */ + 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 68, 83, /* 0x7a10 */ + 77, 65, 51, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x7a20 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7a30 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 99, /* 0x7a40 */ + 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x7a50 */ + 32, 32, 32, 78, 50, 68, 68, 69, 67, 51, 48, 10, 10, 82, 69, 76, /* 0x7a60 */ + 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, /* 0x7a70 */ + 70, 79, 82, 32, 91, 78, 50, 68, 70, 65, 83, 51, 48, 93, 58, 10, /* 0x7a80 */ + 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, /* 0x7a90 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, /* 0x7aa0 */ + 10, 48, 48, 48, 48, 48, 48, 48, 53, 32, 82, 95, 51, 56, 54, 95, /* 0x7ab0 */ + 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 68, 68, /* 0x7ac0 */ + 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48,101, 32, 82, 95, /* 0x7ad0 */ + 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7ae0 */ + 78, 50, 68, 68, 69, 67, 51, 48, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x7af0 */ + 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x7b00 */ + 32, 91, 78, 50, 68, 68, 69, 67, 51, 48, 93, 58, 10, 79, 70, 70, /* 0x7b10 */ + 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, /* 0x7b20 */ + 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, /* 0x7b30 */ + 48, 48, 48, 48, 48,102, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, /* 0x7b40 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 68, 68, 69, 67, 50, /* 0x7b50 */ + 48, 10, 48, 48, 48, 48, 48, 48, 50, 49, 32, 82, 95, 51, 56, 54, /* 0x7b60 */ + 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 68, /* 0x7b70 */ + 68, 69, 67, 54, 48, 10, 48, 48, 48, 48, 48, 48, 52, 51, 32, 82, /* 0x7b80 */ + 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7b90 */ + 32, 78, 50, 68, 68, 69, 67, 53, 48, 10, 10, 82, 69, 76, 79, 67, /* 0x7ba0 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x7bb0 */ + 82, 32, 91, 78, 50, 68, 83, 77, 65, 52, 48, 93, 58, 10, 79, 70, /* 0x7bc0 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x7bd0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x7be0 */ + 48, 48, 48, 48, 48, 48, 99, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x7bf0 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 68, 68, 69, 67, /* 0x7c00 */ + 51, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x7c10 */ + 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 68, 70, /* 0x7c20 */ + 65, 83, 52, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x7c30 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7c40 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 51, /* 0x7c50 */ + 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x7c60 */ + 32, 32, 32, 78, 50, 68, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, /* 0x7c70 */ + 48, 48, 48,101, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, /* 0x7c80 */ + 32, 32, 32, 32, 32, 32, 32, 78, 50, 68, 68, 69, 67, 51, 48, 10, /* 0x7c90 */ + 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x7ca0 */ + 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 68, 83, 77, 65, 54, /* 0x7cb0 */ + 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, /* 0x7cc0 */ + 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, /* 0x7cd0 */ + 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 56, 32, 82, 95, /* 0x7ce0 */ + 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7cf0 */ + 78, 50, 68, 68, 69, 67, 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x7d00 */ + 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x7d10 */ + 32, 91, 78, 50, 68, 70, 65, 83, 54, 48, 93, 58, 10, 79, 70, 70, /* 0x7d20 */ + 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, /* 0x7d30 */ + 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, /* 0x7d40 */ + 48, 48, 48, 48, 48, 97, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, /* 0x7d50 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 68, 70, 65, 83, 54, /* 0x7d60 */ + 49, 10, 48, 48, 48, 48, 48, 48, 49, 53, 32, 82, 95, 51, 56, 54, /* 0x7d70 */ + 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 68, /* 0x7d80 */ + 68, 69, 67, 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, /* 0x7d90 */ + 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, /* 0x7da0 */ + 50, 68, 70, 65, 83, 54, 49, 93, 58, 10, 79, 70, 70, 83, 69, 84, /* 0x7db0 */ + 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7dc0 */ + 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, /* 0x7dd0 */ + 48, 49, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, /* 0x7de0 */ + 32, 32, 32, 32, 32, 32, 78, 50, 68, 68, 69, 67, 49, 48, 10, 10, /* 0x7df0 */ + 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x7e00 */ + 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 69, 83, 77, 65, 49, 48, /* 0x7e10 */ + 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, /* 0x7e20 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, /* 0x7e30 */ + 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 51, /* 0x7e40 */ + 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, /* 0x7e50 */ + 50, 69, 68, 69, 67, 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, /* 0x7e60 */ + 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, /* 0x7e70 */ + 91, 78, 50, 69, 70, 65, 83, 49, 48, 93, 58, 10, 79, 70, 70, 83, /* 0x7e80 */ + 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, /* 0x7e90 */ + 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, /* 0x7ea0 */ + 48, 48, 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, /* 0x7eb0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 69, 68, 69, 67, 49, 48, /* 0x7ec0 */ + 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, /* 0x7ed0 */ + 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 69, 83, 77, 65, /* 0x7ee0 */ + 50, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, /* 0x7ef0 */ + 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7f00 */ + 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, /* 0x7f10 */ + 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7f20 */ + 32, 78, 50, 69, 83, 77, 65, 49, 48, 10, 10, 82, 69, 76, 79, 67, /* 0x7f30 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x7f40 */ + 82, 32, 91, 78, 50, 69, 70, 65, 83, 50, 48, 93, 58, 10, 79, 70, /* 0x7f50 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x7f60 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x7f70 */ + 48, 48, 48, 48, 48, 48, 51, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x7f80 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 69, 70, 65, 83, /* 0x7f90 */ + 49, 49, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x7fa0 */ + 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 69, 83, /* 0x7fb0 */ + 77, 65, 51, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x7fc0 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x7fd0 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 99, /* 0x7fe0 */ + 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x7ff0 */ + 32, 32, 32, 78, 50, 69, 68, 69, 67, 51, 48, 10, 10, 82, 69, 76, /* 0x8000 */ + 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, /* 0x8010 */ + 70, 79, 82, 32, 91, 78, 50, 69, 70, 65, 83, 51, 48, 93, 58, 10, /* 0x8020 */ + 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, /* 0x8030 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, /* 0x8040 */ + 10, 48, 48, 48, 48, 48, 48, 48, 53, 32, 82, 95, 51, 56, 54, 95, /* 0x8050 */ + 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 69, 68, /* 0x8060 */ + 69, 67, 51, 48, 10, 48, 48, 48, 48, 48, 48, 48,101, 32, 82, 95, /* 0x8070 */ + 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8080 */ + 78, 50, 69, 68, 69, 67, 51, 48, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x8090 */ + 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x80a0 */ + 32, 91, 78, 50, 69, 68, 69, 67, 51, 48, 93, 58, 10, 79, 70, 70, /* 0x80b0 */ + 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, /* 0x80c0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, /* 0x80d0 */ + 48, 48, 48, 48, 48,102, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, /* 0x80e0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 69, 68, 69, 67, 50, /* 0x80f0 */ + 48, 10, 48, 48, 48, 48, 48, 48, 49,101, 32, 82, 95, 51, 56, 54, /* 0x8100 */ + 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 69, /* 0x8110 */ + 68, 69, 67, 53, 48, 10, 48, 48, 48, 48, 48, 48, 51, 48, 32, 82, /* 0x8120 */ + 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8130 */ + 32, 78, 50, 69, 68, 69, 67, 54, 48, 10, 10, 82, 69, 76, 79, 67, /* 0x8140 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x8150 */ + 82, 32, 91, 78, 50, 69, 83, 77, 65, 52, 48, 93, 58, 10, 79, 70, /* 0x8160 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x8170 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x8180 */ + 48, 48, 48, 48, 48, 48, 99, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x8190 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 69, 68, 69, 67, /* 0x81a0 */ + 51, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x81b0 */ + 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 69, 70, /* 0x81c0 */ + 65, 83, 52, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x81d0 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x81e0 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 51, /* 0x81f0 */ + 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x8200 */ + 32, 32, 32, 78, 50, 69, 68, 69, 67, 51, 48, 10, 48, 48, 48, 48, /* 0x8210 */ + 48, 48, 48,101, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, /* 0x8220 */ + 32, 32, 32, 32, 32, 32, 32, 78, 50, 69, 68, 69, 67, 51, 48, 10, /* 0x8230 */ + 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x8240 */ + 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, 50, 69, 83, 77, 65, 54, /* 0x8250 */ + 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, /* 0x8260 */ + 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, /* 0x8270 */ + 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 56, 32, 82, 95, /* 0x8280 */ + 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8290 */ + 78, 50, 69, 68, 69, 67, 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x82a0 */ + 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x82b0 */ + 32, 91, 78, 50, 69, 70, 65, 83, 54, 48, 93, 58, 10, 79, 70, 70, /* 0x82c0 */ + 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, /* 0x82d0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, /* 0x82e0 */ + 48, 48, 48, 48, 48, 97, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, /* 0x82f0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 69, 70, 65, 83, 54, /* 0x8300 */ + 49, 10, 48, 48, 48, 48, 48, 48, 49, 53, 32, 82, 95, 51, 56, 54, /* 0x8310 */ + 95, 80, 67, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 78, 50, 69, /* 0x8320 */ + 68, 69, 67, 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, /* 0x8330 */ + 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 78, /* 0x8340 */ + 50, 69, 70, 65, 83, 54, 49, 93, 58, 10, 79, 70, 70, 83, 69, 84, /* 0x8350 */ + 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8360 */ + 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, /* 0x8370 */ + 48, 49, 50, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, 32, 32, /* 0x8380 */ + 32, 32, 32, 32, 32, 32, 78, 50, 69, 68, 69, 67, 49, 48, 10, 10, /* 0x8390 */ + 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x83a0 */ + 68, 83, 32, 70, 79, 82, 32, 91, 76, 90, 77, 65, 95, 68, 69, 67, /* 0x83b0 */ + 48, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, /* 0x83c0 */ + 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x83d0 */ + 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 53, 32, 82, /* 0x83e0 */ + 95, 51, 56, 54, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x83f0 */ + 32,108,122,109, 97, 95,115,116, 97, 99,107, 95, 97,100,106,117, /* 0x8400 */ +115,116, 10, 48, 48, 48, 48, 48, 48, 49, 52, 32, 82, 95, 51, 56, /* 0x8410 */ + 54, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,108,122, /* 0x8420 */ +109, 97, 95,117, 95,108,101,110, 10, 48, 48, 48, 48, 48, 48, 49, /* 0x8430 */ +101, 32, 82, 95, 51, 56, 54, 95, 51, 50, 32, 32, 32, 32, 32, 32, /* 0x8440 */ + 32, 32, 32, 32,108,122,109, 97, 95, 99, 95,108,101,110, 10, 48, /* 0x8450 */ + 48, 48, 48, 48, 48, 50, 97, 32, 82, 95, 51, 56, 54, 95, 51, 50, /* 0x8460 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,108,122,109, 97, 95,112, /* 0x8470 */ +114,111,112,101,114,116,105,101,115, 10, 10, 82, 69, 76, 79, 67, /* 0x8480 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x8490 */ + 82, 32, 91, 76, 88, 85, 78, 70, 48, 48, 48, 93, 58, 10, 79, 70, /* 0x84a0 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x84b0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x84c0 */ + 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x84d0 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 88, 85, 78, 70, 48, /* 0x84e0 */ + 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x84f0 */ + 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 88, 77, 82, /* 0x8500 */ + 85, 48, 48, 53, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x8510 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8520 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, /* 0x8530 */ + 32, 82, 95, 51, 56, 54, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, /* 0x8540 */ + 32, 32, 32, 78, 77, 82, 85, 10, 10, 82, 69, 76, 79, 67, 65, 84, /* 0x8550 */ + 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, /* 0x8560 */ + 91, 76, 88, 85, 78, 70, 48, 49, 48, 93, 58, 10, 79, 70, 70, 83, /* 0x8570 */ + 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, /* 0x8580 */ + 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, /* 0x8590 */ + 48, 48, 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, 50, /* 0x85a0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 76, 88, 85, 78, 70, 48, 52, 50, /* 0x85b0 */ + 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, /* 0x85c0 */ + 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 88, 74, 67, 67, 48, /* 0x85d0 */ + 50, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, /* 0x85e0 */ + 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x85f0 */ + 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, /* 0x8600 */ + 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8610 */ + 32, 76, 88, 85, 78, 70, 48, 51, 52, 10, 10, 82, 69, 76, 79, 67, /* 0x8620 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x8630 */ + 82, 32, 91, 76, 88, 74, 67, 67, 48, 50, 49, 93, 58, 10, 79, 70, /* 0x8640 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x8650 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x8660 */ + 48, 48, 48, 48, 48, 48, 52, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x8670 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 88, 85, 78, 70, 48, /* 0x8680 */ + 51, 52, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x8690 */ + 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 88, 85, 78, /* 0x86a0 */ + 70, 51, 56, 56, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x86b0 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x86c0 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, /* 0x86d0 */ + 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x86e0 */ + 32, 32, 32, 76, 88, 85, 78, 70, 48, 52, 48, 10, 10, 82, 69, 76, /* 0x86f0 */ + 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, /* 0x8700 */ + 70, 79, 82, 32, 91, 76, 88, 85, 78, 70, 52, 56, 55, 93, 58, 10, /* 0x8710 */ + 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, /* 0x8720 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, /* 0x8730 */ + 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, /* 0x8740 */ + 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 88, 85, 78, /* 0x8750 */ + 70, 48, 52, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, /* 0x8760 */ + 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 88, /* 0x8770 */ + 77, 82, 85, 48, 54, 53, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, /* 0x8780 */ + 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8790 */ + 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x87a0 */ + 48, 52, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, /* 0x87b0 */ + 32, 32, 32, 32, 32, 76, 88, 77, 82, 85, 48, 55, 48, 10, 10, 82, /* 0x87c0 */ + 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, /* 0x87d0 */ + 83, 32, 70, 79, 82, 32, 91, 76, 88, 77, 82, 85, 48, 55, 48, 93, /* 0x87e0 */ + 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, /* 0x87f0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, /* 0x8800 */ + 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 52, 32, 82, 95, 51, 56, /* 0x8810 */ + 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 88, /* 0x8820 */ + 85, 78, 70, 48, 52, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, /* 0x8830 */ + 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, /* 0x8840 */ + 76, 88, 77, 82, 85, 48, 57, 48, 93, 58, 10, 79, 70, 70, 83, 69, /* 0x8850 */ + 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8860 */ + 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x8870 */ + 48, 48, 48, 54, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, /* 0x8880 */ + 32, 32, 32, 32, 32, 32, 32, 76, 88, 77, 82, 85, 49, 48, 48, 10, /* 0x8890 */ + 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x88a0 */ + 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 88, 85, 78, 70, 48, 52, /* 0x88b0 */ + 49, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, /* 0x88c0 */ + 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, /* 0x88d0 */ + 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 54, 32, 82, 95, /* 0x88e0 */ + 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x88f0 */ + 76, 88, 85, 78, 70, 48, 51, 52, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x8900 */ + 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x8910 */ + 32, 91, 76, 69, 88, 69, 67, 48, 49, 54, 93, 58, 10, 79, 70, 70, /* 0x8920 */ + 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, /* 0x8930 */ + 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, /* 0x8940 */ + 48, 48, 48, 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 51, /* 0x8950 */ + 50, 32, 32, 32, 32, 32, 32, 32, 32, 76, 88, 85, 78, 70, 48, 52, /* 0x8960 */ + 50, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, /* 0x8970 */ + 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 88, 77, 82, 85, /* 0x8980 */ + 48, 52, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, /* 0x8990 */ + 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x89a0 */ + 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, /* 0x89b0 */ + 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, /* 0x89c0 */ + 32, 32, 76, 88, 77, 82, 85, 48, 51, 48, 10, 10, 82, 69, 76, 79, /* 0x89d0 */ + 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, /* 0x89e0 */ + 79, 82, 32, 91, 76, 88, 74, 67, 67, 48, 48, 48, 93, 58, 10, 79, /* 0x89f0 */ + 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, /* 0x8a00 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, /* 0x8a10 */ + 48, 48, 48, 48, 48, 48, 48, 55, 32, 82, 95, 51, 56, 54, 95, 80, /* 0x8a20 */ + 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 88, 74, 67, 67, /* 0x8a30 */ + 48, 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, /* 0x8a40 */ + 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 88, 67, /* 0x8a50 */ + 65, 76, 76, 48, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, /* 0x8a60 */ + 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8a70 */ + 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x8a80 */ + 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, /* 0x8a90 */ + 32, 32, 32, 32, 76, 88, 85, 78, 70, 48, 51, 55, 10, 10, 82, 69, /* 0x8aa0 */ + 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, /* 0x8ab0 */ + 32, 70, 79, 82, 32, 91, 76, 88, 67, 74, 50, 77, 82, 85, 93, 58, /* 0x8ac0 */ + 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, /* 0x8ad0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, /* 0x8ae0 */ + 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 51, 56, 54, /* 0x8af0 */ + 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 88, 85, /* 0x8b00 */ + 78, 70, 48, 51, 55, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, /* 0x8b10 */ + 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, /* 0x8b20 */ + 88, 67, 74, 52, 77, 82, 85, 93, 58, 10, 79, 70, 70, 83, 69, 84, /* 0x8b30 */ + 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8b40 */ + 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, /* 0x8b50 */ + 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, /* 0x8b60 */ + 32, 32, 32, 32, 32, 32, 76, 88, 85, 78, 70, 48, 51, 52, 10, 10, /* 0x8b70 */ + 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x8b80 */ + 68, 83, 32, 70, 79, 82, 32, 91, 76, 88, 67, 74, 54, 77, 82, 85, /* 0x8b90 */ + 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, /* 0x8ba0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, /* 0x8bb0 */ + 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 51, /* 0x8bc0 */ + 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, /* 0x8bd0 */ + 88, 67, 74, 56, 77, 82, 85, 10, 10, 82, 69, 76, 79, 67, 65, 84, /* 0x8be0 */ + 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, /* 0x8bf0 */ + 91, 76, 88, 67, 74, 55, 77, 82, 85, 93, 58, 10, 79, 70, 70, 83, /* 0x8c00 */ + 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, /* 0x8c10 */ + 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, /* 0x8c20 */ + 48, 48, 48, 48, 49, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, /* 0x8c30 */ + 32, 32, 32, 32, 32, 32, 32, 32, 76, 88, 67, 74, 56, 77, 82, 85, /* 0x8c40 */ + 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, /* 0x8c50 */ + 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 76, 88, 67, 74, 56, 77, /* 0x8c60 */ + 82, 85, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, /* 0x8c70 */ + 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8c80 */ + 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, /* 0x8c90 */ + 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8ca0 */ + 32, 76, 88, 85, 78, 70, 48, 51, 55, 10, 10, 82, 69, 76, 79, 67, /* 0x8cb0 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x8cc0 */ + 82, 32, 91, 76, 88, 85, 78, 70, 48, 51, 52, 93, 58, 10, 79, 70, /* 0x8cd0 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x8ce0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x8cf0 */ + 48, 48, 48, 48, 48, 48, 52, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x8d00 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 76, 88, 85, 78, 70, 48, /* 0x8d10 */ + 51, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x8d20 */ + 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 99,116,111,107, /* 0x8d30 */ + 51, 50, 46, 48, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, /* 0x8d40 */ + 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8d50 */ + 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x8d60 */ + 51, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, /* 0x8d70 */ + 32, 32, 32, 32, 99,116,111,107, 51, 50, 46, 50, 48, 10, 10, 82, /* 0x8d80 */ + 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, /* 0x8d90 */ + 83, 32, 70, 79, 82, 32, 91, 99,116,111,107, 51, 50, 46, 49, 48, /* 0x8da0 */ + 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, /* 0x8db0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, /* 0x8dc0 */ + 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48,100, 32, 82, 95, 51, /* 0x8dd0 */ + 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, /* 0x8de0 */ +116,111,107, 51, 50, 46, 50, 48, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x8df0 */ + 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x8e00 */ + 32, 91, 99,116,111,107, 51, 50, 46, 50, 48, 93, 58, 10, 79, 70, /* 0x8e10 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x8e20 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x8e30 */ + 48, 48, 48, 48, 48, 48, 53, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x8e40 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99,116,111,107, 51, 50, /* 0x8e50 */ + 46, 52, 48, 10, 48, 48, 48, 48, 48, 48, 48, 57, 32, 82, 95, 51, /* 0x8e60 */ + 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, /* 0x8e70 */ +116,111,107, 51, 50, 46, 52, 48, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x8e80 */ + 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x8e90 */ + 32, 91, 99,116,111,107, 51, 50, 46, 51, 48, 93, 58, 10, 79, 70, /* 0x8ea0 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x8eb0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x8ec0 */ + 48, 48, 48, 48, 48, 48, 54, 32, 82, 95, 51, 56, 54, 95, 80, 67, /* 0x8ed0 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99,116,111,107, 51, 50, /* 0x8ee0 */ + 46, 49, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, /* 0x8ef0 */ + 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 99,116,111, /* 0x8f00 */ +107, 51, 50, 46, 52, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, /* 0x8f10 */ + 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x8f20 */ + 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x8f30 */ + 48, 52, 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, /* 0x8f40 */ + 32, 32, 32, 32, 32, 99,116,111,107, 51, 50, 46, 48, 48, 10, 10, /* 0x8f50 */ + 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x8f60 */ + 68, 83, 32, 70, 79, 82, 32, 91, 67, 65, 76, 76, 84, 82, 48, 48, /* 0x8f70 */ + 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, /* 0x8f80 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, /* 0x8f90 */ + 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 51, /* 0x8fa0 */ + 56, 54, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,102, /* 0x8fb0 */ +105,108,116,101,114, 95,108,101,110,103,116,104, 10, 10, 82, 69, /* 0x8fc0 */ + 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, /* 0x8fd0 */ + 32, 70, 79, 82, 32, 91, 67, 84, 67, 76, 69, 86, 69, 49, 93, 58, /* 0x8fe0 */ + 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, /* 0x8ff0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, /* 0x9000 */ + 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 51, 56, 54, /* 0x9010 */ + 95, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,102,105,108, /* 0x9020 */ +116,101,114, 95, 99,116,111, 10, 48, 48, 48, 48, 48, 48, 48, 52, /* 0x9030 */ + 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x9040 */ + 32, 32, 32, 67, 65, 76, 76, 84, 82, 48, 48, 10, 10, 82, 69, 76, /* 0x9050 */ + 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, /* 0x9060 */ + 70, 79, 82, 32, 91, 67, 65, 76, 76, 84, 82, 48, 50, 93, 58, 10, /* 0x9070 */ + 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, /* 0x9080 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, /* 0x9090 */ + 10, 48, 48, 48, 48, 48, 48, 48,102, 32, 82, 95, 51, 56, 54, 95, /* 0x90a0 */ + 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 67, 65, 76, 76, /* 0x90b0 */ + 84, 82, 48, 48, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, /* 0x90c0 */ + 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 67, 65, /* 0x90d0 */ + 76, 76, 84, 82, 49, 48, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, /* 0x90e0 */ + 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x90f0 */ + 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x9100 */ + 48, 49, 32, 82, 95, 51, 56, 54, 95, 51, 50, 32, 32, 32, 32, 32, /* 0x9110 */ + 32, 32, 32, 32, 32,102,105,108,116,101,114, 95,108,101,110,103, /* 0x9120 */ +116,104, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x9130 */ + 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 67, 65, 76, 76, /* 0x9140 */ + 84, 82, 49, 49, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x9150 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x9160 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 51, /* 0x9170 */ + 32, 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x9180 */ + 32, 32, 32, 67, 65, 76, 76, 84, 82, 49, 51, 10, 10, 82, 69, 76, /* 0x9190 */ + 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, /* 0x91a0 */ + 70, 79, 82, 32, 91, 67, 84, 67, 76, 69, 86, 69, 50, 93, 58, 10, /* 0x91b0 */ + 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, /* 0x91c0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, /* 0x91d0 */ + 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 51, 56, 54, 95, /* 0x91e0 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,102,105,108,116, /* 0x91f0 */ +101,114, 95, 99,116,111, 10, 48, 48, 48, 48, 48, 48, 48, 52, 32, /* 0x9200 */ + 82, 95, 51, 56, 54, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, /* 0x9210 */ + 32, 32, 67, 65, 76, 76, 84, 82, 49, 49, 10, 10, 82, 69, 76, 79, /* 0x9220 */ + 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, /* 0x9230 */ + 79, 82, 32, 91, 67, 65, 76, 76, 84, 82, 49, 51, 93, 58, 10, 79, /* 0x9240 */ + 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, /* 0x9250 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, /* 0x9260 */ + 48, 48, 48, 48, 48, 48, 48, 54, 32, 82, 95, 51, 56, 54, 95, 80, /* 0x9270 */ + 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 67, 65, 76, 76, 84, /* 0x9280 */ + 82, 49, 48, 10 /* 0x9290 */ +}; diff --git a/src/stub/i386-darwin.macho-fold.h b/src/stub/i386-darwin.macho-fold.h new file mode 100644 index 00000000..732b2e0c --- /dev/null +++ b/src/stub/i386-darwin.macho-fold.h @@ -0,0 +1,95 @@ +/* i386-darwin.macho-fold.h + created from i386-darwin.macho-fold.bin, 935 (0x3a7) bytes + + This file is part of the UPX executable compressor. + + Copyright (C) 1996-2007 Markus Franz Xaver Johannes Oberhumer + Copyright (C) 1996-2007 Laszlo Molnar + Copyright (C) 2000-2007 John F. Reiser + All Rights Reserved. + + UPX and the UCL library are free software; you can redistribute them + and/or modify them under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + Markus F.X.J. Oberhumer Laszlo Molnar + + */ + + +#define STUB_I386_DARWIN_MACHO_FOLD_SIZE 935 +#define STUB_I386_DARWIN_MACHO_FOLD_ADLER32 0x6747c2dc +#define STUB_I386_DARWIN_MACHO_FOLD_CRC32 0x3a5ab15f + +unsigned char stub_i386_darwin_macho_fold[935] = { +204,232,148, 2, 0, 0,255, 96, 40,204,106,153,204,106,197,204, /* 0x 0 */ +106, 1,204,106, 3,204,106, 5,106, 6,106, 74, 85,137,229, 87, /* 0x 10 */ + 86,139,125, 8, 83,137,195, 57, 56,139,112, 4,115, 7,106,127, /* 0x 20 */ +232,218,255,255,255,133,255,116, 10,137,249,138, 6, 70,136, 2, /* 0x 30 */ + 66,226,248, 1,123, 4, 41, 59,141,101,244, 91, 94, 95,201,195, /* 0x 40 */ + 85,137,229, 87, 86,137,198, 83,137,211,131,236, 24,139, 69, 8, /* 0x 50 */ +139,125, 12,137, 69,220,131, 58, 0, 15,132,172, 0, 0, 0,141, /* 0x 60 */ + 85,228,137,240,106, 12,232,161,255,255,255,139, 69,228, 90,133, /* 0x 70 */ +192,139, 77,232,117, 19,129,249, 85, 80, 88, 33,117, 15,131, 62, /* 0x 80 */ + 0, 15,132,132, 0, 0, 0,235, 4,133,201,117, 7,106,127,232, /* 0x 90 */ +107,255,255,255, 57,193,119,245, 59, 3,119,241, 57,193,115, 76, /* 0x a0 */ +137, 69,224, 15,182, 69,236, 80,141, 69,224, 80,255,115, 4, 81, /* 0x b0 */ +255,118, 4,255, 85,220,131,196, 20,133,192,117,208,139, 85,224, /* 0x c0 */ + 59, 85,228,117,200,138, 69,237,132,192,116, 22,133,255,116, 18, /* 0x d0 */ + 15,182,192, 80, 15,182, 69,238, 80, 82,255,115, 4,255,215,131, /* 0x e0 */ +196, 16,139, 69,232, 1, 70, 4, 41, 6,235, 12,139, 83, 4, 81, /* 0x f0 */ +137,240,232, 21,255,255,255, 88,139, 85,228,139, 3, 1, 83, 4, /* 0x 100 */ + 41,208,133,192,137, 3,233, 78,255,255,255,141,101,244, 91, 94, /* 0x 110 */ + 95,201,195, 85,137,229, 87, 86, 83,131,236, 48,137, 69,232,139, /* 0x 120 */ + 69, 8,137, 85,228,139, 85, 12,199, 69,208, 0, 0, 0, 0,137, /* 0x 130 */ + 69,224,139, 69, 20,137, 85,220,139, 85, 24,137, 69,216,139,117, /* 0x 140 */ +232,139, 69,232,137, 85,212, 49,210,131,198, 28,199, 69,204, 0, /* 0x 150 */ + 0, 0, 0, 59, 80, 16, 15,131, 35, 1, 0, 0,139, 6,131,248, /* 0x 160 */ + 1, 15,133,234, 0, 0, 0,139, 86, 24,139, 70, 28,139, 78, 36, /* 0x 170 */ +137,215, 1,208,137, 85,240,137, 69,200,137,208, 37,255, 15, 0, /* 0x 180 */ + 0,137,203, 41,199, 1,195,137, 77,236,116, 55,139, 69,228, 3, /* 0x 190 */ + 70, 32,133,201, 80,139, 69,220,117, 3,131,200,255,131,125,224, /* 0x 1a0 */ + 0, 80,117, 9,133,201,184, 18, 0, 0, 0,117, 5,184, 18, 16, /* 0x 1b0 */ + 0, 0, 80,106, 3, 83, 87,232, 64,254,255,255,131,196, 24, 57, /* 0x 1c0 */ +199,117, 88,131,125,224, 0,116, 36,131,126, 36, 0,116, 30,131, /* 0x 1d0 */ +126, 32, 0,117, 5,139, 85, 16,137, 58,255,117,212,255,117,216, /* 0x 1e0 */ +139, 69,224,141, 85,236,232, 85,254,255,255, 89, 88,137,216,141, /* 0x 1f0 */ + 20, 31,247,216, 37,255, 15, 0, 0,137, 69,196,116, 8,137,193, /* 0x 200 */ +198, 2, 0, 66,226,250,133,219,116, 24,255,118, 44, 83, 87,232, /* 0x 210 */ +246,253,255,255,131,196, 12,133,192,116, 7,106,127,232,221,253, /* 0x 220 */ +255,255,139, 85,196,141, 4, 19,141, 28, 7, 59, 93,200,115, 59, /* 0x 230 */ +106, 0,106,255,104, 18, 16, 0, 0,255,118, 44, 41, 93,200,255, /* 0x 240 */ +117,200, 83,232,180,253,255,255,131,196, 24, 57,195,116, 28,235, /* 0x 250 */ +202,131,232, 4,131,248, 1,119, 18,131,126, 8,255,117, 12,131, /* 0x 260 */ +126, 12, 16,117, 6,141, 70, 16,137, 69,208,255, 69,204,139, 85, /* 0x 270 */ +232,139, 69,204, 3,118, 4, 59, 66, 16,233,215,254,255,255,139, /* 0x 280 */ + 69,208,141,101,244, 91, 94, 95,201,195, 85,137,229, 87, 86, 83, /* 0x 290 */ +131,236, 32,199, 69,212, 0, 0, 0, 0,139, 85, 8,139, 69, 20, /* 0x 2a0 */ +139, 93, 24,137, 69,216,139,117, 16,141, 66, 24,137,117,232,137, /* 0x 2b0 */ + 69,240,139, 69, 12,131,232, 24,137, 69,236,139, 66, 24,139, 85, /* 0x 2c0 */ +240,106, 0,137, 69,228,139, 69,236,137, 85,224,137, 69,220,141, /* 0x 2d0 */ + 85,228,141, 69,236, 83,232,101,253,255,255,255,117, 28, 83, 49, /* 0x 2e0 */ +210,255,117, 32,141, 69,220,106,255, 80,137,240,232, 34,254,255, /* 0x 2f0 */ +255, 49,210,137,199,141, 70, 28,131,196, 28,139, 78, 16, 57,202, /* 0x 300 */ + 15,131,135, 0, 0, 0,131, 56, 14,117,121, 3, 64, 8,106, 0, /* 0x 310 */ +106, 0, 80,232,237,252,255,255,131,196, 12,133,192,137,195,120, /* 0x 320 */ + 21,255,117,212,255,117,216, 86, 83,232,203,252,255,255,131,196, /* 0x 330 */ + 16, 57, 69,216,116, 15,106,127,232,194,252,255,255,139, 64, 8, /* 0x 340 */ +137, 69,212,235,220,129, 62,190,186,254,202,117, 23,141, 70, 8, /* 0x 350 */ + 49,210,139, 78, 4, 57,202,115, 11,131, 56, 7,116,223, 66,131, /* 0x 360 */ +192, 20,235,241,106, 0,139, 85,212,106, 0,137,240,106, 0, 83, /* 0x 370 */ +106, 0,232,156,253,255,255, 83,137,199,232,137,252,255,255,131, /* 0x 380 */ +196, 24,235, 9, 3, 64, 4, 66,233,113,255,255,255,141,101,244, /* 0x 390 */ +137,248, 91, 94, 95,201,195 /* 0x 3a0 */ +}; diff --git a/src/stub/src/i386-darwin.macho-entry.S b/src/stub/src/i386-darwin.macho-entry.S new file mode 100644 index 00000000..aad88a91 --- /dev/null +++ b/src/stub/src/i386-darwin.macho-entry.S @@ -0,0 +1,200 @@ +/* +; i386-darwin.macho-entry.S -- program entry point & decompressor (i386 Mach-o) +; +; This file is part of the UPX executable compressor. +; +; Copyright (C) 1996-2007 Markus Franz Xaver Johannes Oberhumer +; Copyright (C) 1996-2007 Laszlo Molnar +; Copyright (C) 2000-2007 John F. Reiser +; All Rights Reserved. +; +; UPX and the UCL library are free software; you can redistribute them +; and/or modify them under the terms of the GNU General Public License as +; published by the Free Software Foundation; either version 2 of +; the License, or (at your option) any later version. +; +; This program is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +; GNU General Public License for more details. +; +; You should have received a copy of the GNU General Public License +; along with this program; see the file COPYING. +; If not, write to the Free Software Foundation, Inc., +; 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +; +; Markus F.X.J. Oberhumer Laszlo Molnar +; +; +; John F. Reiser +; +; +*/ + +#include "arch/i386/macros.S" + + +/************************************************************************* +// program entry point +// see glibc/sysdeps/i386/elf/start.S +**************************************************************************/ + +section LEXEC000 +_start: .globl _start + int3 +/* +;; How to debug this code: Uncomment the 'int3' breakpoint instruction above. +;; Build the stubs and upx. Compress a testcase, such as a copy of /bin/date. +;; Invoke gdb, and give a 'run' command. Define a single-step macro such as +;; define g +;; stepi +;; x/i $pc +;; end +;; and a step-over macro such as +;; define h +;; x/2i $pc +;; tbreak *$_ +;; continue +;; x/i $pc +;; end +;; Step through the code; remember that repeats the previous command. +;; +*/ + call main // push address of decompress subroutine +decompress: + +// /************************************************************************* +// // C callable decompressor +// **************************************************************************/ + +// /* Offsets to parameters, allowing for {push + pusha + call} */ +#define O_INP (4+ 8*4 +1*4) +#define O_INS (4+ 8*4 +2*4) +#define O_OUTP (4+ 8*4 +3*4) +#define O_OUTS (4+ 8*4 +4*4) +#define O_PARAM (4+ 8*4 +5*4) + +#define INP dword ptr [esp+O_INP] +#define INS dword ptr [esp+O_INS] +#define OUTP dword ptr [esp+O_OUTP] +#define OUTS dword ptr [esp+O_OUTS] +#define PARM dword ptr [esp+O_PARAM] + +section LEXEC009 + // empty section for commonality with l_lx_exec86.asm +section LEXEC010 + pusha + // cld + + mov esi, INP + mov edi, OUTP + + or ebp, -1 +// align 8 + +#include "arch/i386/nrv2b_d32.S" +#include "arch/i386/nrv2d_d32.S" +#include "arch/i386/nrv2e_d32.S" +#include "arch/i386/lzma_d.S" + +section LEXEC015 + // eax is 0 from decompressor code + //xor eax, eax ; return code + +// check compressed size + mov edx, INP + add edx, INS + cmp esi, edx + jz .ok + dec eax +.ok: + +// write back the uncompressed size + sub edi, OUTP + mov edx, OUTS + mov [edx], edi + + mov [7*4 + esp], eax + popa + ret + + ctojr32 + ctok32 edi, dl + cit32 edi +section LEXEC017 + popa + ret + +section LEXEC020 + +#define PAGE_SIZE ( 1<<12) + +#define MAP_FIXED 0x10 +#define MAP_PRIVATE 0x02 +#define MAP_ANONYMOUS 0x1000 +#define PROT_READ 1 +#define PROT_WRITE 2 +#define PROT_EXEC 4 +#define __NR_mmap 197 +#define __NR_syscall 198 +#define szElf32_Ehdr 0x34 +#define p_memsz 5*4 + +#define __NR_write 4 +#define __NR_exit 1 + +#define pushsbli .byte 0x6a, /* push sign-extended byte to long immediate */ + +fail_mmap: + pushsbli L71 - L70 + call L71 +L70: + .ascii "PROT_EXEC|PROT_WRITE failed.\n" +L71: + push 2 // fd stderr + push eax // fake ret.addr + push __NR_write + pop eax + int 0x80 +die: + push 127 // only low 7 bits matter! + push eax // fake ret.addr + push __NR_exit + pop eax // write to stderr could fail, leaving eax as -EBADF etc. + int 0x80 + +sz_b_info= 12 + sz_unc= 0 + sz_cpr= 4 + b_method= 8 + +// Decompress the rest of this loader, and jump to it. +unfold: + pop esi // &{ b_info:{sz_unc, sz_cpr, 4{byte}}, compressed_data...} + mov eax,[sz_cpr + esi] + lea edx,[sz_b_info + eax + esi] + push edx // &destination + cld + lodsd + push eax // sz_uncompressed (maximum dstlen for lzma) + mov ecx,esp // save &dstlen + push eax // space for 5th param + push ecx // &dstlen + push edx // &dst + lodsd + push eax // sz_compressed (srclen) + lodsd + mov [4*3 + esp],eax // last 4 bytes of b_info + push esi // &compressed_data + call ebp // decompress(&src, srclen, &dst, &dstlen, b_info.misc) + add esp, (5+1)*4 // (5+1) args to decompress + ret // &destination +main: + pop ebp // &decompress + call unfold + // compressed fold_elf86 follows + +/* +vi:ts=8:et:nowrap +*/ + diff --git a/src/stub/src/i386-darwin.macho-fold.S b/src/stub/src/i386-darwin.macho-fold.S new file mode 100644 index 00000000..139a4d82 --- /dev/null +++ b/src/stub/src/i386-darwin.macho-fold.S @@ -0,0 +1,105 @@ +/* i386-darwin.macho-fold.S -- linkage to C code to process Mach-o binary +* +* This file is part of the UPX executable compressor. +* +* Copyright (C) 1996-2007 Markus Franz Xaver Johannes Oberhumer +* Copyright (C) 1996-2007 Laszlo Molnar +* Copyright (C) 2000-2007 John F. Reiser +* All Rights Reserved. +* +* UPX and the UCL library are free software; you can redistribute them +* and/or modify them under the terms of the GNU General Public License as +* published by the Free Software Foundation; either version 2 of +* the License, or (at your option) any later version. +* +* This program is distributed in the hope that it will be useful, +* but WITHOUT ANY WARRANTY; without even the implied warranty of +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +* GNU General Public License for more details. +* +* You should have received a copy of the GNU General Public License +* along with this program; see the file COPYING. +* If not, write to the Free Software Foundation, Inc., +* 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +* +* Markus F.X.J. Oberhumer Laszlo Molnar +* +* +* John F. Reiser +* +*/ + +#include "arch/i386/macros.S" + +sz_b_info= 12 + sz_unc= 0 + sz_cpr= 4 + +sz_l_info= 12 +sz_p_info= 12 + +_start: .globl _start # ignored, but silence "cannot find entry symbol _start" from ld + +i386_ts_eax = 0*4 +i386_ts_ebx = 1*4 +i386_ts_ecx = 2*4 +i386_ts_edx = 3*4 +i386_ts_edi = 4*4 +i386_ts_esi = 5*4 +i386_ts_ebp = 6*4 +i386_ts_esp = 7*4 +i386_ts_ss = 8*4 +i386_ts_eflags = 9*4 +i386_ts_eip = 10*4 +i386_ts_cs = 11*4 +i386_ts_ds = 12*4 +i386_ts_es = 13*4 +i386_ts_fs = 14*4 +i386_ts_gs = 15*4 +fold_begin: + int3 + call upx_main # Out: eax= &Mach_i386_thread_state of dyld + jmp [i386_ts_eip + eax] + +SYS_exit =1 +SYS_fork =2 +SYS_read =3 +SYS_write =4 +SYS_open =5 +SYS_close =6 + +SYS_pread =153 +SYS_mmap =197 +SYS_mprotect= 74 + +/* SYS_mmap takes a 64-bit off_t, but gcc-3.4.1-20040827 passes long long + in wrong registers. So change C interface to use size_t (32-bits) instead + of off_t (64 bits), and convert here. +*/ +#define pushbli .byte 0x6a, + +pread: .globl pread + int3 + pushbli SYS_pread +mmap: .globl mmap + int3 + pushbli SYS_mmap + +exit: .globl exit + int3 + pushbli SYS_exit +read: .globl read + int3 + pushbli SYS_read +open: .globl open + int3 + pushbli SYS_open +close: .globl close + pushbli SYS_close +mprotect: .globl mprotect + pushbli SYS_mprotect + +/* +vi:ts=8:et:nowrap +*/ + diff --git a/src/stub/src/i386-darwin.macho-main.c b/src/stub/src/i386-darwin.macho-main.c new file mode 100644 index 00000000..db04023a --- /dev/null +++ b/src/stub/src/i386-darwin.macho-main.c @@ -0,0 +1,447 @@ +/* i386-darwin.macho-main.c -- loader stub for Mach-o i386 + + This file is part of the UPX executable compressor. + + Copyright (C) 1996-2007 Markus Franz Xaver Johannes Oberhumer + Copyright (C) 1996-2007 Laszlo Molnar + Copyright (C) 2000-2007 John F. Reiser + All Rights Reserved. + + UPX and the UCL library are free software; you can redistribute them + and/or modify them under the terms of the GNU General Public License as + published by the Free Software Foundation; either version 2 of + the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; see the file COPYING. + If not, write to the Free Software Foundation, Inc., + 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. + + Markus F.X.J. Oberhumer Laszlo Molnar + + + John F. Reiser + + */ + + +#include "include/darwin.h" + + +/************************************************************************* +// configuration section +**************************************************************************/ + +// In order to make it much easier to move this code at runtime and execute +// it at an address different from it load address: there must be no +// static data, and no string constants. + + +/************************************************************************* +// "file" util +**************************************************************************/ + +typedef struct { + size_t size; // must be first to match size[0] uncompressed size + char *buf; +} Extent; + + +static void +xread(Extent *x, char *buf, size_t count) +{ + char *p=x->buf, *q=buf; + size_t j; + if (x->size < count) { + exit(127); + } + for (j = count; 0!=j--; ++p, ++q) { + *q = *p; + } + x->buf += count; + x->size -= count; +} + + +/************************************************************************* +// util +**************************************************************************/ + +#if 1 //{ save space +#define ERR_LAB error: exit(127); +#define err_exit(a) goto error +#else //}{ save debugging time +#define ERR_LAB +static void +err_exit(int a) +{ + (void)a; // debugging convenience + exit(127); +} +#endif //} + + +/************************************************************************* +// UPX & NRV stuff +**************************************************************************/ + +struct l_info { // 12-byte trailer for loader (after macho headers) + unsigned l_checksum; + unsigned l_magic; // UPX_MAGIC_LE32 + unsigned short l_lsize; + unsigned char l_version; + unsigned char l_format; +}; +struct p_info { // 12-byte packed program header + unsigned p_progid; + unsigned p_filesize; + unsigned p_blocksize; +}; + +struct b_info { // 12-byte header before each compressed block + unsigned sz_unc; // uncompressed_size + unsigned sz_cpr; // compressed_size + unsigned char b_method; // compression algorithm + unsigned char b_ftid; // filter id + unsigned char b_cto8; // filter parameter + unsigned char b_unused; +}; + +typedef void f_unfilter( + nrv_byte *, // also addvalue + nrv_uint, + unsigned cto8, // junk in high 24 bits + unsigned ftid +); +typedef int f_expand( + const nrv_byte *, nrv_uint, + nrv_byte *, nrv_uint *, unsigned ); + +static void +unpackExtent( + Extent *const xi, // input + Extent *const xo, // output + f_expand *const f_decompress, + f_unfilter *f_unf +) +{ + while (xo->size) { + struct b_info h; + // Note: if h.sz_unc == h.sz_cpr then the block was not + // compressible and is stored in its uncompressed form. + + // Read and check block sizes. + xread(xi, (char *)&h, sizeof(h)); + if (h.sz_unc == 0) { // uncompressed size 0 -> EOF + if (h.sz_cpr != UPX_MAGIC_LE32) // h.sz_cpr must be h->magic + err_exit(2); + if (xi->size != 0) // all bytes must be written + err_exit(3); + break; + } + if (h.sz_cpr <= 0) { + err_exit(4); +ERR_LAB + } + if (h.sz_cpr > h.sz_unc + || h.sz_unc > xo->size ) { + err_exit(5); + } + // Now we have: + // assert(h.sz_cpr <= h.sz_unc); + // assert(h.sz_unc > 0 && h.sz_unc <= blocksize); + // assert(h.sz_cpr > 0 && h.sz_cpr <= blocksize); + + if (h.sz_cpr < h.sz_unc) { // Decompress block + nrv_uint out_len = h.sz_unc; // EOF for lzma + int const j = (*f_decompress)(xi->buf, h.sz_cpr, + xo->buf, &out_len, h.b_method); + if (j != 0 || out_len != (nrv_uint)h.sz_unc) + err_exit(7); + if (h.b_ftid!=0 && f_unf) { // have filter + (*f_unf)(xo->buf, out_len, h.b_cto8, h.b_ftid); + } + xi->buf += h.sz_cpr; + xi->size -= h.sz_cpr; + } + else { // copy literal block + xread(xi, xo->buf, h.sz_cpr); + } + xo->buf += h.sz_unc; + xo->size -= h.sz_unc; + } +} + +static void +upx_bzero(char *p, size_t len) +{ + if (len) do { + *p++= 0; + } while (--len); +} +#define bzero upx_bzero + + +// The PF_* and PROT_* bits are {1,2,4}; the conversion table fits in 32 bits. +#define REP8(x) \ + ((x)|((x)<<4)|((x)<<8)|((x)<<12)|((x)<<16)|((x)<<20)|((x)<<24)|((x)<<28)) +#define EXP8(y) \ + ((1&(y)) ? 0xf0f0f0f0 : (2&(y)) ? 0xff00ff00 : (4&(y)) ? 0xffff0000 : 0) +#define PF_TO_PROT(pf) \ + ((PROT_READ|PROT_WRITE|PROT_EXEC) & ( \ + ( (REP8(PROT_EXEC ) & EXP8(PF_X)) \ + |(REP8(PROT_READ ) & EXP8(PF_R)) \ + |(REP8(PROT_WRITE) & EXP8(PF_W)) \ + ) >> ((pf & (PF_R|PF_W|PF_X))<<2) )) + +typedef struct { + unsigned magic; + unsigned nfat_arch; +} Fat_header; +typedef struct { + unsigned cputype; + unsigned cpusubtype; + unsigned offset; + unsigned size; + unsigned align; /* shift count; log base 2 */ +} Fat_arch; + enum e8 { + FAT_MAGIC = 0xcafebabe + }; + enum e9 { + CPU_TYPE_I386 = 7, + CPU_TYPE_POWERPC = 0x00000012, + CPU_TYPE_POWERPC64 = 0x01000012 + }; + +typedef struct { + unsigned magic; + unsigned cputype; + unsigned cpysubtype; + unsigned filetype; + unsigned ncmds; + unsigned sizeofcmds; + unsigned flags; +} Mach_header; + enum e0 { + MH_MAGIC = 0xfeedface + }; + enum e2 { + MH_EXECUTE = 2 + }; + enum e3 { + MH_NOUNDEFS = 1 + }; + +typedef struct { + unsigned cmd; + unsigned cmdsize; +} Mach_load_command; + enum e4 { + LC_SEGMENT = 0x1, + LC_THREAD = 0x4, + LC_UNIXTHREAD = 0x5, + LC_LOAD_DYLINKER = 0xe + }; + +typedef struct { + unsigned cmd; + unsigned cmdsize; + char segname[16]; + unsigned vmaddr; + unsigned vmsize; + unsigned fileoff; + unsigned filesize; + unsigned maxprot; + unsigned initprot; + unsigned nsects; + unsigned flags; +} Mach_segment_command; + enum e5 { + VM_PROT_READ = 1, + VM_PROT_WRITE = 2, + VM_PROT_EXECUTE = 4 + }; + +typedef struct { + unsigned eax, ebx, ecx, edx; + unsigned edi, esi, ebp; + unsigned esp, ss; + unsigned eflags; + unsigned eip, cs; + unsigned ds, es, fs, gs; +} Mach_i386_thread_state; + +typedef struct { + unsigned cmd; /* LC_THREAD or LC_UNIXTHREAD */ + unsigned cmdsize; /* total size of this command */ + unsigned flavor; + unsigned count; /* sizeof(following_thread_state)/4 */ + Mach_i386_thread_state state; +} Mach_thread_command; + enum e6 { + i386_THREAD_STATE = (unsigned)-1 + }; + enum e7 { + i386_THREAD_STATE_COUNT = sizeof(Mach_i386_thread_state)/4 + }; + +typedef union { + unsigned long offset; /* from start of load command to string */ + char *ptr; +} Mach_lc_str; + +#define MAP_FIXED 0x10 +#define MAP_PRIVATE 0x02 +#define MAP_ANON 0x1000 +#define PROT_READ 1 +#define PROT_WRITE 2 +#define PROT_EXEC 4 + +extern char *mmap(char *, size_t, unsigned, unsigned, int, /*off_t*/size_t); + +static Mach_i386_thread_state const * +do_xmap( + Mach_header const *const mhdr, + unsigned const fat_offset, + Extent *const xi, + int const fdi, + Mach_header **mhdrpp, + f_expand *const f_decompress, + f_unfilter *const f_unf +) +{ + Mach_segment_command const *sc = (Mach_segment_command const *)(1+ mhdr); + Mach_i386_thread_state const *entry = 0; + unsigned j; + + for ( j=0; j < mhdr->ncmds; ++j, + (sc = (Mach_segment_command const *)(sc->cmdsize + (char const *)sc)) + ) if (LC_SEGMENT==sc->cmd) { + Extent xo; + size_t mlen = xo.size = sc->filesize; + char *addr = xo.buf = (char *)sc->vmaddr; + char *haddr = sc->vmsize + addr; + size_t frag = (int)addr &~ PAGE_MASK; + addr -= frag; + mlen += frag; + + if (0!=mlen && addr != mmap(addr, mlen, VM_PROT_READ | VM_PROT_WRITE, + MAP_FIXED | MAP_PRIVATE | + ((xi || 0==sc->filesize) ? MAP_ANON : 0), + ((0==sc->filesize) ? -1 : fdi), sc->fileoff + fat_offset) ) { + err_exit(8); + } + if (xi && 0!=sc->filesize) { + if (0==sc->fileoff /*&& 0!=mhdrpp*/) { + *mhdrpp = (Mach_header *)addr; + } + unpackExtent(xi, &xo, f_decompress, f_unf); + } + /*bzero(addr, frag);*/ // fragment at lo end + frag = (-mlen) &~ PAGE_MASK; // distance to next page boundary + bzero(mlen+addr, frag); // fragment at hi end + if (0!=mlen && 0!=mprotect(addr, mlen, sc->initprot)) { + err_exit(10); +ERR_LAB + } + addr += mlen + frag; /* page boundary on hi end */ + if (addr < haddr) { // need pages for .bss + if (addr != mmap(addr, haddr - addr, sc->initprot, + MAP_FIXED | MAP_PRIVATE | MAP_ANON, -1, 0 ) ) { + err_exit(9); + } + } + } + else if (LC_UNIXTHREAD==sc->cmd || LC_THREAD==sc->cmd) { + Mach_thread_command const *const thrc = (Mach_thread_command const *)sc; + if (i386_THREAD_STATE ==thrc->flavor + && i386_THREAD_STATE_COUNT==thrc->count ) { + entry = &thrc->state; + } + } + return entry; +} + + +/************************************************************************* +// upx_main - called by our entry code +// +**************************************************************************/ + +Mach_i386_thread_state const * +upx_main( + struct l_info const *const li, + size_t volatile sz_compressed, // total length + Mach_header *const mhdr, // temp char[sz_mhdr] for decompressing + size_t const sz_mhdr, + f_expand *const f_decompress, + f_unfilter *const f_unf, + Mach_header **const mhdrpp // Out: *mhdrpp= &real Mach_header +) +{ + Mach_i386_thread_state const *entry; + unsigned fat_offset = 0; + Extent xi, xo, xi0; + xi.buf = CONST_CAST(char *, 1+ (struct p_info const *)(1+ li)); // &b_info + xi.size = sz_compressed - (sizeof(struct l_info) + sizeof(struct p_info)); + xo.buf = (char *)mhdr; + xo.size = ((struct b_info const *)xi.buf)->sz_unc; + xi0 = xi; + + // Uncompress Macho headers + unpackExtent(&xi, &xo, f_decompress, 0); // never filtered? + + entry = do_xmap(mhdr, fat_offset, &xi0, -1, mhdrpp, f_decompress, f_unf); + + { // Map dyld dynamic loader + Mach_load_command const *lc = (Mach_load_command const *)(1+ mhdr); + unsigned j; + + for (j=0; j < mhdr->ncmds; ++j, + (lc = (Mach_load_command const *)(lc->cmdsize + (char const *)lc)) + ) if (LC_LOAD_DYLINKER==lc->cmd) { + char const *const dyld_name = ((Mach_lc_str const *)(1+ lc))->offset + + (char const *)lc; + int const fdi = open(dyld_name, O_RDONLY, 0); + if (0 > fdi) { + err_exit(18); + } +fat: + if ((ssize_t)sz_mhdr!=pread(fdi, (void *)mhdr, sz_mhdr, fat_offset)) { +ERR_LAB + err_exit(19); + } + switch (mhdr->magic) { + case MH_MAGIC: break; + case FAT_MAGIC: { + // stupid Apple: waste code and a page fault on EVERY execve + Fat_header const *const fh = (Fat_header const *)mhdr; + Fat_arch const *fa = (Fat_arch const *)(1+ fh); + for (j= 0; j < fh->nfat_arch; ++j, ++fa) { + if (CPU_TYPE_I386==fa->cputype) { + fat_offset= fa->offset; + goto fat; + } + } + } break; + } // switch + entry = do_xmap(mhdr, fat_offset, 0, fdi, 0, 0, 0); + close(fdi); + break; + } + } + + return entry; +} + + +/* +vi:ts=4:et:nowrap +*/ + diff --git a/src/stub/tmp/i386-darwin.macho-entry.bin.dump b/src/stub/tmp/i386-darwin.macho-entry.bin.dump new file mode 100644 index 00000000..60567bb1 --- /dev/null +++ b/src/stub/tmp/i386-darwin.macho-entry.bin.dump @@ -0,0 +1,653 @@ +tmp/i386-darwin.macho-entry.bin: file format elf32-i386 + +Sections: +Idx Name Size VMA LMA File off Algn Flags + 0 LEXEC000 00000006 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY + 1 LEXEC009 00000000 00000000 00000000 0000003a 2**0 CONTENTS, READONLY + 2 LEXEC010 0000000c 00000000 00000000 0000003a 2**0 CONTENTS, READONLY + 3 N2BSMA10 00000003 00000000 00000000 00000046 2**0 CONTENTS, RELOC, READONLY + 4 N2BFAS10 00000002 00000000 00000000 00000049 2**0 CONTENTS, RELOC, READONLY + 5 N2BFAS11 00000006 00000000 00000000 0000004b 2**0 CONTENTS, READONLY + 6 N2BDEC10 0000000b 00000000 00000000 00000051 2**0 CONTENTS, READONLY + 7 N2BSMA20 00000005 00000000 00000000 0000005c 2**0 CONTENTS, RELOC, READONLY + 8 N2BFAS20 00000009 00000000 00000000 00000061 2**0 CONTENTS, RELOC, READONLY + 9 N2BDEC20 0000000d 00000000 00000000 0000006a 2**0 CONTENTS, READONLY + 10 N2BSMA30 0000000d 00000000 00000000 00000077 2**0 CONTENTS, RELOC, READONLY + 11 N2BFAS30 0000000f 00000000 00000000 00000084 2**0 CONTENTS, RELOC, READONLY + 12 N2BDEC30 0000003e 00000000 00000000 00000093 2**0 CONTENTS, RELOC, READONLY + 13 N2BSMA40 0000000d 00000000 00000000 000000d1 2**0 CONTENTS, RELOC, READONLY + 14 N2BFAS40 0000000f 00000000 00000000 000000de 2**0 CONTENTS, RELOC, READONLY + 15 N2BSMA50 00000002 00000000 00000000 000000ed 2**0 CONTENTS, READONLY + 16 N2BFAS50 00000003 00000000 00000000 000000ef 2**0 CONTENTS, READONLY + 17 N2BDEC50 00000009 00000000 00000000 000000f2 2**0 CONTENTS, READONLY + 18 N2BSMA60 0000000c 00000000 00000000 000000fb 2**0 CONTENTS, RELOC, READONLY + 19 N2BFAS60 00000019 00000000 00000000 00000107 2**0 CONTENTS, RELOC, READONLY + 20 N2BFAS61 00000016 00000000 00000000 00000120 2**0 CONTENTS, RELOC, READONLY + 21 N2BDEC60 00000000 00000000 00000000 00000136 2**0 CONTENTS, READONLY + 22 N2DSMA10 00000003 00000000 00000000 00000136 2**0 CONTENTS, RELOC, READONLY + 23 N2DFAS10 00000002 00000000 00000000 00000139 2**0 CONTENTS, RELOC, READONLY + 24 N2DFAS11 00000006 00000000 00000000 0000013b 2**0 CONTENTS, READONLY + 25 N2DDEC10 0000000b 00000000 00000000 00000141 2**0 CONTENTS, READONLY + 26 N2DSMA20 00000005 00000000 00000000 0000014c 2**0 CONTENTS, RELOC, READONLY + 27 N2DFAS20 00000009 00000000 00000000 00000151 2**0 CONTENTS, RELOC, READONLY + 28 N2DDEC20 0000000d 00000000 00000000 0000015a 2**0 CONTENTS, READONLY + 29 N2DSMA30 0000000d 00000000 00000000 00000167 2**0 CONTENTS, RELOC, READONLY + 30 N2DFAS30 0000000f 00000000 00000000 00000174 2**0 CONTENTS, RELOC, READONLY + 31 N2DDEC30 00000052 00000000 00000000 00000183 2**0 CONTENTS, RELOC, READONLY + 32 N2DSMA40 0000000d 00000000 00000000 000001d5 2**0 CONTENTS, RELOC, READONLY + 33 N2DFAS40 0000000f 00000000 00000000 000001e2 2**0 CONTENTS, RELOC, READONLY + 34 N2DSMA50 00000002 00000000 00000000 000001f1 2**0 CONTENTS, READONLY + 35 N2DFAS50 00000003 00000000 00000000 000001f3 2**0 CONTENTS, READONLY + 36 N2DDEC50 00000009 00000000 00000000 000001f6 2**0 CONTENTS, READONLY + 37 N2DSMA60 0000000c 00000000 00000000 000001ff 2**0 CONTENTS, RELOC, READONLY + 38 N2DFAS60 00000019 00000000 00000000 0000020b 2**0 CONTENTS, RELOC, READONLY + 39 N2DFAS61 00000016 00000000 00000000 00000224 2**0 CONTENTS, RELOC, READONLY + 40 N2DDEC60 00000000 00000000 00000000 0000023a 2**0 CONTENTS, READONLY + 41 N2ESMA10 00000003 00000000 00000000 0000023a 2**0 CONTENTS, RELOC, READONLY + 42 N2EFAS10 00000002 00000000 00000000 0000023d 2**0 CONTENTS, RELOC, READONLY + 43 N2EFAS11 00000006 00000000 00000000 0000023f 2**0 CONTENTS, READONLY + 44 N2EDEC10 0000000b 00000000 00000000 00000245 2**0 CONTENTS, READONLY + 45 N2ESMA20 00000005 00000000 00000000 00000250 2**0 CONTENTS, RELOC, READONLY + 46 N2EFAS20 00000009 00000000 00000000 00000255 2**0 CONTENTS, RELOC, READONLY + 47 N2EDEC20 0000000d 00000000 00000000 0000025e 2**0 CONTENTS, READONLY + 48 N2ESMA30 0000000d 00000000 00000000 0000026b 2**0 CONTENTS, RELOC, READONLY + 49 N2EFAS30 0000000f 00000000 00000000 00000278 2**0 CONTENTS, RELOC, READONLY + 50 N2EDEC30 0000005f 00000000 00000000 00000287 2**0 CONTENTS, RELOC, READONLY + 51 N2ESMA40 0000000d 00000000 00000000 000002e6 2**0 CONTENTS, RELOC, READONLY + 52 N2EFAS40 0000000f 00000000 00000000 000002f3 2**0 CONTENTS, RELOC, READONLY + 53 N2ESMA50 00000002 00000000 00000000 00000302 2**0 CONTENTS, READONLY + 54 N2EFAS50 00000003 00000000 00000000 00000304 2**0 CONTENTS, READONLY + 55 N2EDEC50 00000009 00000000 00000000 00000307 2**0 CONTENTS, READONLY + 56 N2ESMA60 0000000c 00000000 00000000 00000310 2**0 CONTENTS, RELOC, READONLY + 57 N2EFAS60 00000019 00000000 00000000 0000031c 2**0 CONTENTS, RELOC, READONLY + 58 N2EFAS61 00000016 00000000 00000000 00000335 2**0 CONTENTS, RELOC, READONLY + 59 N2EDEC60 00000000 00000000 00000000 0000034b 2**0 CONTENTS, READONLY + 60 LZMA_DEC00 0000002e 00000000 00000000 0000034b 2**0 CONTENTS, RELOC, READONLY + 61 LZMA_ELF00 00000048 00000000 00000000 00000379 2**0 CONTENTS, READONLY + 62 LZMA_DEC10 00000a86 00000000 00000000 000003c1 2**0 CONTENTS, READONLY + 63 LZMA_DEC20 00000a86 00000000 00000000 00000e47 2**0 CONTENTS, READONLY + 64 LZMA_DEC30 0000001a 00000000 00000000 000018cd 2**0 CONTENTS, READONLY + 65 LEXEC015 0000001d 00000000 00000000 000018e7 2**0 CONTENTS, READONLY + 66 LXUNF000 00000002 00000000 00000000 00001904 2**0 CONTENTS, RELOC, READONLY + 67 LXUNF002 00000005 00000000 00000000 00001906 2**0 CONTENTS, READONLY + 68 MRUBYTE0 00000002 00000000 00000000 0000190b 2**0 CONTENTS, READONLY + 69 LXMRU005 00000005 00000000 00000000 0000190d 2**0 CONTENTS, RELOC, READONLY + 70 LXMRU006 00000007 00000000 00000000 00001912 2**0 CONTENTS, READONLY + 71 LXMRU007 00000007 00000000 00000000 00001919 2**0 CONTENTS, READONLY + 72 LXUNF008 00000004 00000000 00000000 00001920 2**0 CONTENTS, READONLY + 73 LXUNF010 00000005 00000000 00000000 00001924 2**0 CONTENTS, RELOC, READONLY + 74 LXJCC010 00000003 00000000 00000000 00001929 2**0 CONTENTS, READONLY + 75 LXMRU045 00000003 00000000 00000000 0000192c 2**0 CONTENTS, READONLY + 76 LXMRU046 00000002 00000000 00000000 0000192f 2**0 CONTENTS, READONLY + 77 LXJCC020 00000002 00000000 00000000 00001931 2**0 CONTENTS, RELOC, READONLY + 78 LXJCC021 00000005 00000000 00000000 00001933 2**0 CONTENTS, RELOC, READONLY + 79 LXJCC023 00000007 00000000 00000000 00001938 2**0 CONTENTS, READONLY + 80 LXUNF037 00000002 00000000 00000000 0000193f 2**0 CONTENTS, READONLY + 81 LXUNF386 00000001 00000000 00000000 00001941 2**0 CONTENTS, READONLY + 82 LXUNF387 00000009 00000000 00000000 00001942 2**0 CONTENTS, READONLY + 83 LXUNF388 00000003 00000000 00000000 0000194b 2**0 CONTENTS, RELOC, READONLY + 84 LXUNF486 00000004 00000000 00000000 0000194e 2**0 CONTENTS, READONLY + 85 LXUNF487 00000002 00000000 00000000 00001952 2**0 CONTENTS, RELOC, READONLY + 86 LXMRU065 00000005 00000000 00000000 00001954 2**0 CONTENTS, RELOC, READONLY + 87 MRUBYTE3 00000002 00000000 00000000 00001959 2**0 CONTENTS, READONLY + 88 MRUARB30 00000001 00000000 00000000 0000195b 2**0 CONTENTS, READONLY + 89 MRUBITS3 00000002 00000000 00000000 0000195c 2**0 CONTENTS, READONLY + 90 MRUARB40 00000004 00000000 00000000 0000195e 2**0 CONTENTS, READONLY + 91 LXMRU070 00000008 00000000 00000000 00001962 2**0 CONTENTS, RELOC, READONLY + 92 MRUBYTE4 00000003 00000000 00000000 0000196a 2**0 CONTENTS, READONLY + 93 MRUBITS4 00000002 00000000 00000000 0000196d 2**0 CONTENTS, READONLY + 94 MRUARB50 00000006 00000000 00000000 0000196f 2**0 CONTENTS, READONLY + 95 LXMRU080 00000003 00000000 00000000 00001975 2**0 CONTENTS, READONLY + 96 MRUBYTE5 00000002 00000000 00000000 00001978 2**0 CONTENTS, READONLY + 97 MRUARB60 00000001 00000000 00000000 0000197a 2**0 CONTENTS, READONLY + 98 MRUBITS5 00000002 00000000 00000000 0000197b 2**0 CONTENTS, READONLY + 99 MRUARB70 00000004 00000000 00000000 0000197d 2**0 CONTENTS, READONLY +100 LXMRU090 0000000b 00000000 00000000 00001981 2**0 CONTENTS, RELOC, READONLY +101 MRUBYTE6 00000002 00000000 00000000 0000198c 2**0 CONTENTS, READONLY +102 MRUARB80 00000001 00000000 00000000 0000198e 2**0 CONTENTS, READONLY +103 MRUBITS6 00000002 00000000 00000000 0000198f 2**0 CONTENTS, READONLY +104 MRUARB90 00000004 00000000 00000000 00001991 2**0 CONTENTS, READONLY +105 LXMRU100 00000010 00000000 00000000 00001995 2**0 CONTENTS, READONLY +106 LXUNF040 00000005 00000000 00000000 000019a5 2**0 CONTENTS, READONLY +107 LXMRU110 00000003 00000000 00000000 000019aa 2**0 CONTENTS, READONLY +108 LXMRU111 00000002 00000000 00000000 000019ad 2**0 CONTENTS, READONLY +109 LXUNF041 00000007 00000000 00000000 000019af 2**0 CONTENTS, RELOC, READONLY +110 LXUNF042 00000000 00000000 00000000 000019b6 2**0 CONTENTS, READONLY +111 LEXEC016 00000005 00000000 00000000 000019b6 2**0 CONTENTS, RELOC, READONLY +112 LXMRU010 00000001 00000000 00000000 000019bb 2**0 CONTENTS, READONLY +113 LXJMPA00 00000002 00000000 00000000 000019bc 2**0 CONTENTS, READONLY +114 LXCALLB0 00000002 00000000 00000000 000019be 2**0 CONTENTS, READONLY +115 LXUNF021 00000006 00000000 00000000 000019c0 2**0 CONTENTS, READONLY +116 LXMRU022 00000003 00000000 00000000 000019c6 2**0 CONTENTS, READONLY +117 LXJMPA01 00000002 00000000 00000000 000019c9 2**0 CONTENTS, READONLY +118 LXCALLB1 00000002 00000000 00000000 000019cb 2**0 CONTENTS, READONLY +119 MRUBITS1 00000001 00000000 00000000 000019cd 2**0 CONTENTS, READONLY +120 LXMRU030 00000002 00000000 00000000 000019ce 2**0 CONTENTS, READONLY +121 MRUBYTE1 00000002 00000000 00000000 000019d0 2**0 CONTENTS, READONLY +122 MRUARB10 00000001 00000000 00000000 000019d2 2**0 CONTENTS, READONLY +123 LXMRU040 00000002 00000000 00000000 000019d3 2**0 CONTENTS, RELOC, READONLY +124 LXUNF030 00000006 00000000 00000000 000019d5 2**0 CONTENTS, READONLY +125 LXJCC000 00000008 00000000 00000000 000019db 2**0 CONTENTS, RELOC, READONLY +126 LXCJ0MRU 00000002 00000000 00000000 000019e3 2**0 CONTENTS, READONLY +127 LXCJ1MRU 00000003 00000000 00000000 000019e5 2**0 CONTENTS, READONLY +128 LXCALJMP 00000003 00000000 00000000 000019e8 2**0 CONTENTS, READONLY +129 LXCALL00 00000002 00000000 00000000 000019eb 2**0 CONTENTS, RELOC, READONLY +130 LXCALL01 00000003 00000000 00000000 000019ed 2**0 CONTENTS, READONLY +131 LXCJ2MRU 00000002 00000000 00000000 000019f0 2**0 CONTENTS, RELOC, READONLY +132 LXCJ4MRU 00000002 00000000 00000000 000019f2 2**0 CONTENTS, RELOC, READONLY +133 LXCJ6MRU 00000002 00000000 00000000 000019f4 2**0 CONTENTS, RELOC, READONLY +134 LXCJ7MRU 00000002 00000000 00000000 000019f6 2**0 CONTENTS, RELOC, READONLY +135 LXCJ8MRU 00000003 00000000 00000000 000019f8 2**0 CONTENTS, RELOC, READONLY +136 LXUNF034 00000005 00000000 00000000 000019fb 2**0 CONTENTS, RELOC, READONLY +137 LXMRU055 00000002 00000000 00000000 00001a00 2**0 CONTENTS, READONLY +138 MRUBYTE2 00000005 00000000 00000000 00001a02 2**0 CONTENTS, READONLY +139 MRUBITS2 00000005 00000000 00000000 00001a07 2**0 CONTENTS, READONLY +140 MRUARB20 00000005 00000000 00000000 00001a0c 2**0 CONTENTS, READONLY +141 LXMRU057 00000006 00000000 00000000 00001a11 2**0 CONTENTS, READONLY +142 LXMRU058 00000001 00000000 00000000 00001a17 2**0 CONTENTS, READONLY +143 LXUNF035 00000006 00000000 00000000 00001a18 2**0 CONTENTS, READONLY +144 ctok32.00 00000009 00000000 00000000 00001a1e 2**0 CONTENTS, RELOC, READONLY +145 ctok32.10 0000000e 00000000 00000000 00001a27 2**0 CONTENTS, RELOC, READONLY +146 ctok32.20 00000021 00000000 00000000 00001a35 2**0 CONTENTS, RELOC, READONLY +147 ctok32.30 00000007 00000000 00000000 00001a56 2**0 CONTENTS, RELOC, READONLY +148 ctok32.40 00000005 00000000 00000000 00001a5d 2**0 CONTENTS, RELOC, READONLY +149 CALLTR00 00000010 00000000 00000000 00001a62 2**0 CONTENTS, RELOC, READONLY +150 CTCLEVE1 00000005 00000000 00000000 00001a72 2**0 CONTENTS, RELOC, READONLY +151 CALLTR01 00000005 00000000 00000000 00001a77 2**0 CONTENTS, READONLY +152 CTBSHR01 00000004 00000000 00000000 00001a7c 2**0 CONTENTS, READONLY +153 CTBROR01 00000002 00000000 00000000 00001a80 2**0 CONTENTS, READONLY +154 CTBSWA01 00000005 00000000 00000000 00001a82 2**0 CONTENTS, READONLY +155 CALLTR02 00000010 00000000 00000000 00001a87 2**0 CONTENTS, RELOC, READONLY +156 CALLTR10 00000005 00000000 00000000 00001a97 2**0 CONTENTS, RELOC, READONLY +157 CALLTRE8 00000002 00000000 00000000 00001a9c 2**0 CONTENTS, READONLY +158 CALLTRE9 00000002 00000000 00000000 00001a9e 2**0 CONTENTS, READONLY +159 CALLTR11 00000004 00000000 00000000 00001aa0 2**0 CONTENTS, RELOC, READONLY +160 CTCLEVE2 00000005 00000000 00000000 00001aa4 2**0 CONTENTS, RELOC, READONLY +161 CALLTR12 00000002 00000000 00000000 00001aa9 2**0 CONTENTS, READONLY +162 CTBSHR11 00000004 00000000 00000000 00001aab 2**0 CONTENTS, READONLY +163 CTBROR11 00000002 00000000 00000000 00001aaf 2**0 CONTENTS, READONLY +164 CTBSWA11 00000005 00000000 00000000 00001ab1 2**0 CONTENTS, READONLY +165 CALLTR13 00000007 00000000 00000000 00001ab6 2**0 CONTENTS, RELOC, READONLY +166 LEXEC017 00000002 00000000 00000000 00001abd 2**0 CONTENTS, READONLY +167 LEXEC020 00000059 00000000 00000000 00001abf 2**0 CONTENTS, READONLY +SYMBOL TABLE: +00000000 l d N2BSMA10 00000000 N2BSMA10 +00000000 l d N2BFAS11 00000000 N2BFAS11 +00000000 l d N2BDEC10 00000000 N2BDEC10 +00000000 l d N2BDEC20 00000000 N2BDEC20 +00000000 l d N2BDEC30 00000000 N2BDEC30 +00000000 l d N2BDEC50 00000000 N2BDEC50 +00000000 l d N2BFAS61 00000000 N2BFAS61 +00000000 l d N2BDEC60 00000000 N2BDEC60 +00000000 l d N2DSMA10 00000000 N2DSMA10 +00000000 l d N2DFAS11 00000000 N2DFAS11 +00000000 l d N2DDEC10 00000000 N2DDEC10 +00000000 l d N2DDEC20 00000000 N2DDEC20 +00000000 l d N2DDEC30 00000000 N2DDEC30 +00000000 l d N2DDEC50 00000000 N2DDEC50 +00000000 l d N2DFAS61 00000000 N2DFAS61 +00000000 l d N2DDEC60 00000000 N2DDEC60 +00000000 l d N2ESMA10 00000000 N2ESMA10 +00000000 l d N2EFAS11 00000000 N2EFAS11 +00000000 l d N2EDEC10 00000000 N2EDEC10 +00000000 l d N2EDEC20 00000000 N2EDEC20 +00000000 l d N2EDEC30 00000000 N2EDEC30 +00000000 l d N2EDEC50 00000000 N2EDEC50 +00000000 l d N2EFAS61 00000000 N2EFAS61 +00000000 l d N2EDEC60 00000000 N2EDEC60 +00000000 l d LXUNF010 00000000 LXUNF010 +00000000 l d LXJCC010 00000000 LXJCC010 +00000000 l d LXUNF037 00000000 LXUNF037 +00000000 l d LXMRU070 00000000 LXMRU070 +00000000 l d LXMRU100 00000000 LXMRU100 +00000000 l d LXUNF040 00000000 LXUNF040 +00000000 l d LXUNF042 00000000 LXUNF042 +00000000 l d LXMRU030 00000000 LXMRU030 +00000000 l d LXUNF030 00000000 LXUNF030 +00000000 l d LXCJ8MRU 00000000 LXCJ8MRU +00000000 l d LXUNF034 00000000 LXUNF034 +00000000 l d ctok32.00 00000000 ctok32.00 +00000000 l d ctok32.10 00000000 ctok32.10 +00000000 l d ctok32.20 00000000 ctok32.20 +00000000 l d ctok32.40 00000000 ctok32.40 +00000000 l d CALLTR00 00000000 CALLTR00 +00000000 l d CALLTR10 00000000 CALLTR10 +00000000 l d CALLTR11 00000000 CALLTR11 +00000000 l d CALLTR13 00000000 CALLTR13 +00000000 l d LEXEC020 00000000 LEXEC020 +00000000 l d LEXEC000 00000000 LEXEC000 +00000000 l d LEXEC009 00000000 LEXEC009 +00000000 l d LEXEC010 00000000 LEXEC010 +00000000 l d N2BFAS10 00000000 N2BFAS10 +00000000 l d N2BSMA20 00000000 N2BSMA20 +00000000 l d N2BFAS20 00000000 N2BFAS20 +00000000 l d N2BSMA30 00000000 N2BSMA30 +00000000 l d N2BFAS30 00000000 N2BFAS30 +00000000 l d N2BSMA40 00000000 N2BSMA40 +00000000 l d N2BFAS40 00000000 N2BFAS40 +00000000 l d N2BSMA50 00000000 N2BSMA50 +00000000 l d N2BFAS50 00000000 N2BFAS50 +00000000 l d N2BSMA60 00000000 N2BSMA60 +00000000 l d N2BFAS60 00000000 N2BFAS60 +00000000 l d N2DFAS10 00000000 N2DFAS10 +00000000 l d N2DSMA20 00000000 N2DSMA20 +00000000 l d N2DFAS20 00000000 N2DFAS20 +00000000 l d N2DSMA30 00000000 N2DSMA30 +00000000 l d N2DFAS30 00000000 N2DFAS30 +00000000 l d N2DSMA40 00000000 N2DSMA40 +00000000 l d N2DFAS40 00000000 N2DFAS40 +00000000 l d N2DSMA50 00000000 N2DSMA50 +00000000 l d N2DFAS50 00000000 N2DFAS50 +00000000 l d N2DSMA60 00000000 N2DSMA60 +00000000 l d N2DFAS60 00000000 N2DFAS60 +00000000 l d N2EFAS10 00000000 N2EFAS10 +00000000 l d N2ESMA20 00000000 N2ESMA20 +00000000 l d N2EFAS20 00000000 N2EFAS20 +00000000 l d N2ESMA30 00000000 N2ESMA30 +00000000 l d N2EFAS30 00000000 N2EFAS30 +00000000 l d N2ESMA40 00000000 N2ESMA40 +00000000 l d N2EFAS40 00000000 N2EFAS40 +00000000 l d N2ESMA50 00000000 N2ESMA50 +00000000 l d N2EFAS50 00000000 N2EFAS50 +00000000 l d N2ESMA60 00000000 N2ESMA60 +00000000 l d N2EFAS60 00000000 N2EFAS60 +00000000 l d LZMA_DEC00 00000000 LZMA_DEC00 +00000000 l d LZMA_ELF00 00000000 LZMA_ELF00 +00000000 l d LZMA_DEC10 00000000 LZMA_DEC10 +00000000 l d LZMA_DEC20 00000000 LZMA_DEC20 +00000000 l d LZMA_DEC30 00000000 LZMA_DEC30 +00000000 l d LEXEC015 00000000 LEXEC015 +00000000 l d LXUNF000 00000000 LXUNF000 +00000000 l d LXUNF002 00000000 LXUNF002 +00000000 l d MRUBYTE0 00000000 MRUBYTE0 +00000000 l d LXMRU005 00000000 LXMRU005 +00000000 l d LXMRU006 00000000 LXMRU006 +00000000 l d LXMRU007 00000000 LXMRU007 +00000000 l d LXUNF008 00000000 LXUNF008 +00000000 l d LXMRU045 00000000 LXMRU045 +00000000 l d LXMRU046 00000000 LXMRU046 +00000000 l d LXJCC020 00000000 LXJCC020 +00000000 l d LXJCC021 00000000 LXJCC021 +00000000 l d LXJCC023 00000000 LXJCC023 +00000000 l d LXUNF386 00000000 LXUNF386 +00000000 l d LXUNF387 00000000 LXUNF387 +00000000 l d LXUNF388 00000000 LXUNF388 +00000000 l d LXUNF486 00000000 LXUNF486 +00000000 l d LXUNF487 00000000 LXUNF487 +00000000 l d LXMRU065 00000000 LXMRU065 +00000000 l d MRUBYTE3 00000000 MRUBYTE3 +00000000 l d MRUARB30 00000000 MRUARB30 +00000000 l d MRUBITS3 00000000 MRUBITS3 +00000000 l d MRUARB40 00000000 MRUARB40 +00000000 l d MRUBYTE4 00000000 MRUBYTE4 +00000000 l d MRUBITS4 00000000 MRUBITS4 +00000000 l d MRUARB50 00000000 MRUARB50 +00000000 l d LXMRU080 00000000 LXMRU080 +00000000 l d MRUBYTE5 00000000 MRUBYTE5 +00000000 l d MRUARB60 00000000 MRUARB60 +00000000 l d MRUBITS5 00000000 MRUBITS5 +00000000 l d MRUARB70 00000000 MRUARB70 +00000000 l d LXMRU090 00000000 LXMRU090 +00000000 l d MRUBYTE6 00000000 MRUBYTE6 +00000000 l d MRUARB80 00000000 MRUARB80 +00000000 l d MRUBITS6 00000000 MRUBITS6 +00000000 l d MRUARB90 00000000 MRUARB90 +00000000 l d LXMRU110 00000000 LXMRU110 +00000000 l d LXMRU111 00000000 LXMRU111 +00000000 l d LXUNF041 00000000 LXUNF041 +00000000 l d LEXEC016 00000000 LEXEC016 +00000000 l d LXMRU010 00000000 LXMRU010 +00000000 l d LXJMPA00 00000000 LXJMPA00 +00000000 l d LXCALLB0 00000000 LXCALLB0 +00000000 l d LXUNF021 00000000 LXUNF021 +00000000 l d LXMRU022 00000000 LXMRU022 +00000000 l d LXJMPA01 00000000 LXJMPA01 +00000000 l d LXCALLB1 00000000 LXCALLB1 +00000000 l d MRUBITS1 00000000 MRUBITS1 +00000000 l d MRUBYTE1 00000000 MRUBYTE1 +00000000 l d MRUARB10 00000000 MRUARB10 +00000000 l d LXMRU040 00000000 LXMRU040 +00000000 l d LXJCC000 00000000 LXJCC000 +00000000 l d LXCJ0MRU 00000000 LXCJ0MRU +00000000 l d LXCJ1MRU 00000000 LXCJ1MRU +00000000 l d LXCALJMP 00000000 LXCALJMP +00000000 l d LXCALL00 00000000 LXCALL00 +00000000 l d LXCALL01 00000000 LXCALL01 +00000000 l d LXCJ2MRU 00000000 LXCJ2MRU +00000000 l d LXCJ4MRU 00000000 LXCJ4MRU +00000000 l d LXCJ6MRU 00000000 LXCJ6MRU +00000000 l d LXCJ7MRU 00000000 LXCJ7MRU +00000000 l d LXMRU055 00000000 LXMRU055 +00000000 l d MRUBYTE2 00000000 MRUBYTE2 +00000000 l d MRUBITS2 00000000 MRUBITS2 +00000000 l d MRUARB20 00000000 MRUARB20 +00000000 l d LXMRU057 00000000 LXMRU057 +00000000 l d LXMRU058 00000000 LXMRU058 +00000000 l d LXUNF035 00000000 LXUNF035 +00000000 l d ctok32.30 00000000 ctok32.30 +00000000 l d CTCLEVE1 00000000 CTCLEVE1 +00000000 l d CALLTR01 00000000 CALLTR01 +00000000 l d CTBSHR01 00000000 CTBSHR01 +00000000 l d CTBROR01 00000000 CTBROR01 +00000000 l d CTBSWA01 00000000 CTBSWA01 +00000000 l d CALLTR02 00000000 CALLTR02 +00000000 l d CALLTRE8 00000000 CALLTRE8 +00000000 l d CALLTRE9 00000000 CALLTRE9 +00000000 l d CTCLEVE2 00000000 CTCLEVE2 +00000000 l d CALLTR12 00000000 CALLTR12 +00000000 l d CTBSHR11 00000000 CTBSHR11 +00000000 l d CTBROR11 00000000 CTBROR11 +00000000 l d CTBSWA11 00000000 CTBSWA11 +00000000 l d LEXEC017 00000000 LEXEC017 +00000000 g LEXEC000 00000000 _start +00000000 *UND* 00000000 lzma_stack_adjust +00000000 *UND* 00000000 lzma_u_len +00000000 *UND* 00000000 lzma_c_len +00000000 *UND* 00000000 lzma_properties +00000000 *UND* 00000000 NMRU +00000000 *UND* 00000000 filter_length +00000000 *UND* 00000000 filter_cto + +RELOCATION RECORDS FOR [LEXEC000]: +OFFSET TYPE VALUE +00000002 R_386_PC32 LEXEC020 + +RELOCATION RECORDS FOR [N2BSMA10]: +OFFSET TYPE VALUE +00000001 R_386_PC8 N2BDEC10 + +RELOCATION RECORDS FOR [N2BFAS10]: +OFFSET TYPE VALUE +00000001 R_386_PC8 N2BDEC10 + +RELOCATION RECORDS FOR [N2BSMA20]: +OFFSET TYPE VALUE +00000001 R_386_PC8 N2BSMA10 + +RELOCATION RECORDS FOR [N2BFAS20]: +OFFSET TYPE VALUE +00000003 R_386_PC8 N2BFAS11 + +RELOCATION RECORDS FOR [N2BSMA30]: +OFFSET TYPE VALUE +0000000c R_386_PC8 N2BDEC20 + +RELOCATION RECORDS FOR [N2BFAS30]: +OFFSET TYPE VALUE +00000003 R_386_PC8 N2BDEC20 +0000000e R_386_PC8 N2BDEC20 + +RELOCATION RECORDS FOR [N2BDEC30]: +OFFSET TYPE VALUE +00000011 R_386_PC8 N2BDEC60 +0000002f R_386_PC8 N2BDEC50 + +RELOCATION RECORDS FOR [N2BSMA40]: +OFFSET TYPE VALUE +0000000c R_386_PC8 N2BDEC30 + +RELOCATION RECORDS FOR [N2BFAS40]: +OFFSET TYPE VALUE +00000003 R_386_PC8 N2BDEC30 +0000000e R_386_PC8 N2BDEC30 + +RELOCATION RECORDS FOR [N2BSMA60]: +OFFSET TYPE VALUE +00000008 R_386_PC32 N2BDEC10 + +RELOCATION RECORDS FOR [N2BFAS60]: +OFFSET TYPE VALUE +0000000a R_386_PC8 N2BFAS61 +00000015 R_386_PC32 N2BDEC10 + +RELOCATION RECORDS FOR [N2BFAS61]: +OFFSET TYPE VALUE +00000012 R_386_PC32 N2BDEC10 + +RELOCATION RECORDS FOR [N2DSMA10]: +OFFSET TYPE VALUE +00000001 R_386_PC8 N2DDEC10 + +RELOCATION RECORDS FOR [N2DFAS10]: +OFFSET TYPE VALUE +00000001 R_386_PC8 N2DDEC10 + +RELOCATION RECORDS FOR [N2DSMA20]: +OFFSET TYPE VALUE +00000001 R_386_PC8 N2DSMA10 + +RELOCATION RECORDS FOR [N2DFAS20]: +OFFSET TYPE VALUE +00000003 R_386_PC8 N2DFAS11 + +RELOCATION RECORDS FOR [N2DSMA30]: +OFFSET TYPE VALUE +0000000c R_386_PC8 N2DDEC30 + +RELOCATION RECORDS FOR [N2DFAS30]: +OFFSET TYPE VALUE +00000005 R_386_PC8 N2DDEC30 +0000000e R_386_PC8 N2DDEC30 + +RELOCATION RECORDS FOR [N2DDEC30]: +OFFSET TYPE VALUE +0000000f R_386_PC8 N2DDEC20 +00000021 R_386_PC8 N2DDEC60 +00000043 R_386_PC8 N2DDEC50 + +RELOCATION RECORDS FOR [N2DSMA40]: +OFFSET TYPE VALUE +0000000c R_386_PC8 N2DDEC30 + +RELOCATION RECORDS FOR [N2DFAS40]: +OFFSET TYPE VALUE +00000003 R_386_PC8 N2DDEC30 +0000000e R_386_PC8 N2DDEC30 + +RELOCATION RECORDS FOR [N2DSMA60]: +OFFSET TYPE VALUE +00000008 R_386_PC32 N2DDEC10 + +RELOCATION RECORDS FOR [N2DFAS60]: +OFFSET TYPE VALUE +0000000a R_386_PC8 N2DFAS61 +00000015 R_386_PC32 N2DDEC10 + +RELOCATION RECORDS FOR [N2DFAS61]: +OFFSET TYPE VALUE +00000012 R_386_PC32 N2DDEC10 + +RELOCATION RECORDS FOR [N2ESMA10]: +OFFSET TYPE VALUE +00000001 R_386_PC8 N2EDEC10 + +RELOCATION RECORDS FOR [N2EFAS10]: +OFFSET TYPE VALUE +00000001 R_386_PC8 N2EDEC10 + +RELOCATION RECORDS FOR [N2ESMA20]: +OFFSET TYPE VALUE +00000001 R_386_PC8 N2ESMA10 + +RELOCATION RECORDS FOR [N2EFAS20]: +OFFSET TYPE VALUE +00000003 R_386_PC8 N2EFAS11 + +RELOCATION RECORDS FOR [N2ESMA30]: +OFFSET TYPE VALUE +0000000c R_386_PC8 N2EDEC30 + +RELOCATION RECORDS FOR [N2EFAS30]: +OFFSET TYPE VALUE +00000005 R_386_PC8 N2EDEC30 +0000000e R_386_PC8 N2EDEC30 + +RELOCATION RECORDS FOR [N2EDEC30]: +OFFSET TYPE VALUE +0000000f R_386_PC8 N2EDEC20 +0000001e R_386_PC8 N2EDEC50 +00000030 R_386_PC8 N2EDEC60 + +RELOCATION RECORDS FOR [N2ESMA40]: +OFFSET TYPE VALUE +0000000c R_386_PC8 N2EDEC30 + +RELOCATION RECORDS FOR [N2EFAS40]: +OFFSET TYPE VALUE +00000003 R_386_PC8 N2EDEC30 +0000000e R_386_PC8 N2EDEC30 + +RELOCATION RECORDS FOR [N2ESMA60]: +OFFSET TYPE VALUE +00000008 R_386_PC32 N2EDEC10 + +RELOCATION RECORDS FOR [N2EFAS60]: +OFFSET TYPE VALUE +0000000a R_386_PC8 N2EFAS61 +00000015 R_386_PC32 N2EDEC10 + +RELOCATION RECORDS FOR [N2EFAS61]: +OFFSET TYPE VALUE +00000012 R_386_PC32 N2EDEC10 + +RELOCATION RECORDS FOR [LZMA_DEC00]: +OFFSET TYPE VALUE +00000005 R_386_32 lzma_stack_adjust +00000014 R_386_32 lzma_u_len +0000001e R_386_32 lzma_c_len +0000002a R_386_32 lzma_properties + +RELOCATION RECORDS FOR [LXUNF000]: +OFFSET TYPE VALUE +00000001 R_386_PC8 LXUNF010 + +RELOCATION RECORDS FOR [LXMRU005]: +OFFSET TYPE VALUE +00000001 R_386_32 NMRU + +RELOCATION RECORDS FOR [LXUNF010]: +OFFSET TYPE VALUE +00000001 R_386_PC32 LXUNF042 + +RELOCATION RECORDS FOR [LXJCC020]: +OFFSET TYPE VALUE +00000001 R_386_PC8 LXUNF034 + +RELOCATION RECORDS FOR [LXJCC021]: +OFFSET TYPE VALUE +00000004 R_386_PC8 LXUNF034 + +RELOCATION RECORDS FOR [LXUNF388]: +OFFSET TYPE VALUE +00000002 R_386_PC8 LXUNF040 + +RELOCATION RECORDS FOR [LXUNF487]: +OFFSET TYPE VALUE +00000001 R_386_PC8 LXUNF040 + +RELOCATION RECORDS FOR [LXMRU065]: +OFFSET TYPE VALUE +00000004 R_386_PC8 LXMRU070 + +RELOCATION RECORDS FOR [LXMRU070]: +OFFSET TYPE VALUE +00000004 R_386_PC8 LXUNF040 + +RELOCATION RECORDS FOR [LXMRU090]: +OFFSET TYPE VALUE +00000006 R_386_PC8 LXMRU100 + +RELOCATION RECORDS FOR [LXUNF041]: +OFFSET TYPE VALUE +00000006 R_386_PC8 LXUNF034 + +RELOCATION RECORDS FOR [LEXEC016]: +OFFSET TYPE VALUE +00000001 R_386_PC32 LXUNF042 + +RELOCATION RECORDS FOR [LXMRU040]: +OFFSET TYPE VALUE +00000001 R_386_PC8 LXMRU030 + +RELOCATION RECORDS FOR [LXJCC000]: +OFFSET TYPE VALUE +00000007 R_386_PC8 LXJCC010 + +RELOCATION RECORDS FOR [LXCALL00]: +OFFSET TYPE VALUE +00000001 R_386_PC8 LXUNF037 + +RELOCATION RECORDS FOR [LXCJ2MRU]: +OFFSET TYPE VALUE +00000001 R_386_PC8 LXUNF037 + +RELOCATION RECORDS FOR [LXCJ4MRU]: +OFFSET TYPE VALUE +00000001 R_386_PC8 LXUNF034 + +RELOCATION RECORDS FOR [LXCJ6MRU]: +OFFSET TYPE VALUE +00000001 R_386_PC8 LXCJ8MRU + +RELOCATION RECORDS FOR [LXCJ7MRU]: +OFFSET TYPE VALUE +00000001 R_386_PC8 LXCJ8MRU + +RELOCATION RECORDS FOR [LXCJ8MRU]: +OFFSET TYPE VALUE +00000002 R_386_PC8 LXUNF037 + +RELOCATION RECORDS FOR [LXUNF034]: +OFFSET TYPE VALUE +00000004 R_386_PC8 LXUNF030 + +RELOCATION RECORDS FOR [ctok32.00]: +OFFSET TYPE VALUE +00000003 R_386_PC8 ctok32.20 + +RELOCATION RECORDS FOR [ctok32.10]: +OFFSET TYPE VALUE +0000000d R_386_PC8 ctok32.20 + +RELOCATION RECORDS FOR [ctok32.20]: +OFFSET TYPE VALUE +00000005 R_386_PC8 ctok32.40 +00000009 R_386_PC8 ctok32.40 + +RELOCATION RECORDS FOR [ctok32.30]: +OFFSET TYPE VALUE +00000006 R_386_PC8 ctok32.10 + +RELOCATION RECORDS FOR [ctok32.40]: +OFFSET TYPE VALUE +00000004 R_386_PC8 ctok32.00 + +RELOCATION RECORDS FOR [CALLTR00]: +OFFSET TYPE VALUE +00000001 R_386_32 filter_length + +RELOCATION RECORDS FOR [CTCLEVE1]: +OFFSET TYPE VALUE +00000002 R_386_8 filter_cto +00000004 R_386_PC8 CALLTR00 + +RELOCATION RECORDS FOR [CALLTR02]: +OFFSET TYPE VALUE +0000000f R_386_PC8 CALLTR00 + +RELOCATION RECORDS FOR [CALLTR10]: +OFFSET TYPE VALUE +00000001 R_386_32 filter_length + +RELOCATION RECORDS FOR [CALLTR11]: +OFFSET TYPE VALUE +00000003 R_386_PC8 CALLTR13 + +RELOCATION RECORDS FOR [CTCLEVE2]: +OFFSET TYPE VALUE +00000002 R_386_8 filter_cto +00000004 R_386_PC8 CALLTR11 + +RELOCATION RECORDS FOR [CALLTR13]: +OFFSET TYPE VALUE +00000006 R_386_PC8 CALLTR10