From 76771b845a000040ba371413184f2c40d98813f4 Mon Sep 17 00:00:00 2001 From: "Markus F.X.J. Oberhumer" Date: Sun, 12 Nov 2006 10:58:04 +0100 Subject: [PATCH] Started work on atari/tos. --- src/p_tos.cpp | 475 +++--- src/p_tos.h | 23 +- src/stub/m68k-atari.tos.h | 2108 +++++++++++++++----------- src/stub/src/arch/m68k/nrv2b_d.ash | 2 +- src/stub/src/arch/m68k/nrv2d_d.ash | 2 +- src/stub/src/arch/m68k/nrv2e_d.ash | 2 +- src/stub/src/m68k-atari.tos.S | 78 +- src/stub/tmp/m68k-atari.tos.bin.dump | 117 +- 8 files changed, 1564 insertions(+), 1243 deletions(-) diff --git a/src/p_tos.cpp b/src/p_tos.cpp index 2859a79a..12ddab8d 100644 --- a/src/p_tos.cpp +++ b/src/p_tos.cpp @@ -72,39 +72,134 @@ Linker* PackTos::newLinker() const } +void PackTos::LinkerSymbols::LoopInfo::init(unsigned count_, bool allow_dbra) +{ + count = value = count_; + if (count == 0) + mode = LOOP_NONE; + else if (count <= 65536 && allow_dbra) + { + mode = LOOP_DBRA; + value -= 1; + value &= 0xffff; + } + else if (count <= 65536) + { + mode = LOOP_SUBQ_W; + value &= 0xffff; + } + else + mode = LOOP_SUBQ_L; +} + + int PackTos::buildLoader(const Filter *ft) { assert(ft->id == 0); - const unsigned char *p = NULL; - size_t l = 0; + initLoader(nrv_loader, sizeof(nrv_loader)); + //linker->dumpSymbols(); - p = nrv_loader; + addLoader("entry", NULL); + + assert(symbols.loop1.count || symbols.loop2.count); + if (symbols.loop1.count) + { + if (symbols.loop1.value <= 127) + addLoader("loop1_set_count.b", NULL); + else if (symbols.loop1.value <= 65535) + addLoader("loop1_set_count.w", NULL); + else + addLoader("loop1_set_count.l", NULL); + addLoader("loop1_label", NULL); + if (opt->small) + addLoader("loop1.small", NULL); + else + addLoader("loop1.fast", NULL); + if (symbols.loop1.mode == symbols.LOOP_SUBQ_L) + addLoader("loop1_subql", NULL); + else if (symbols.loop1.mode == symbols.LOOP_SUBQ_W) + addLoader("loop1_subqw", NULL); + else if (symbols.loop1.mode == symbols.LOOP_DBRA) + addLoader("loop1_dbra", NULL); + else + throwBadLoader(); + } + if (symbols.loop2.count) + { + if (opt->small) + addLoader("loop2.small", NULL); + else + addLoader("loop2.fast", NULL); + } + + addLoader("copy_to_stack", NULL); + + if (M_IS_NRV2B(ph.method)) + addLoader("nrv2b.init", NULL); + else if (M_IS_NRV2D(ph.method)) + addLoader("nrv2d.init", NULL); + else if (M_IS_NRV2E(ph.method)) + addLoader("nrv2e.init", NULL); + else if (M_IS_LZMA(ph.method)) + addLoader("lzma.init", NULL); + else + throwBadLoader(); + + addLoader("jmp_decompressor", NULL); + + addLoader("clear_bss", NULL); + + addLoader("loop3_label", NULL); + if (opt->small) + addLoader("loop3.small", NULL); + else + addLoader("loop3.fast", NULL); + if (symbols.loop3.mode == symbols.LOOP_SUBQ_L) + addLoader("loop3_subql", NULL); + else if (symbols.loop3.mode == symbols.LOOP_SUBQ_W) + addLoader("loop3_subqw", NULL); + else if (symbols.loop3.mode == symbols.LOOP_DBRA) + addLoader("loop3_dbra", NULL); + else + throwBadLoader(); + + addLoader("flush_cache", NULL); + addLoader("clear_dirty_stack", NULL); + addLoader("start_program", NULL); + + addLoader("IDENTSTR,+40D,UPX1HEAD,CUTPOINT", NULL); + + // FIXME: symbols.decompr_offset should not be hardcoded if (M_IS_NRV2B(ph.method)) { -// p = opt->small ? nrv2b_loader_small : nrv2b_loader; -// l = opt->small ? sizeof(nrv2b_loader_small) : sizeof(nrv2b_loader); + addLoader(opt->small ? "nrv2b_8.small" : "nrv2b_8.fast", NULL); + symbols.decompr_offset = 2; + } else if (M_IS_NRV2D(ph.method)) { + addLoader(opt->small ? "nrv2d_8.small" : "nrv2d_8.fast", NULL); + symbols.decompr_offset = 2; + } else if (M_IS_NRV2E(ph.method)) { + addLoader(opt->small ? "nrv2e_8.small" : "nrv2e_8.fast", NULL); + symbols.decompr_offset = 2; + } else if (M_IS_LZMA(ph.method)) { + addLoader("__mulsi3", NULL); + addLoader(opt->small ? "lzma.small" : "lzma.fast", NULL); + symbols.decompr_offset = linker->getSectionSize("__mulsi3"); } - if (M_IS_NRV2D(ph.method)) { -// p = opt->small ? nrv2d_loader_small : nrv2d_loader; -// l = opt->small ? sizeof(nrv2d_loader_small) : sizeof(nrv2d_loader); - } - if (M_IS_NRV2E(ph.method)) { -// p = opt->small ? nrv2e_loader_small : nrv2e_loader; -// l = opt->small ? sizeof(nrv2e_loader_small) : sizeof(nrv2e_loader); - } - initLoader(p, l); + else + throwBadLoader(); - addLoader("tos0", - true ? "subql_1d0" : "subqw_1d0", - "s_bneloop0", - true ? "subql_1d6" : "subqw_1d6", - "s_bneloop3", - "IDENTSTR,+40,UPX1HEAD", - "CUTPOINT", - true ? "reloc" : "", - "jmpastack", - NULL - ); + if (symbols.need_reloc) + addLoader("reloc", NULL); + + assert(symbols.loop3.count); + if (symbols.loop3.value <= 127) + addLoader("loop3_set_count.b", NULL); + else if (symbols.loop3.value <= 65535) + addLoader("loop3_set_count.w", NULL); + else + addLoader("loop3_set_count.l", NULL); + + addLoader("jmpstack", NULL); freezeLoader(); return getLoaderSize(); @@ -196,123 +291,6 @@ bool PackTos::checkFileHeader() } -/************************************************************************* -// some 68000 opcodes for patching -**************************************************************************/ - -#if 0 -enum m68k_reg_t { - REG_D0, REG_D1, REG_D2, REG_D3, REG_D4, REG_D5, REG_D6, REG_D7, - REG_A0, REG_A1, REG_A2, REG_A3, REG_A4, REG_A5, REG_A6, REG_A7 -}; - -static unsigned OP_DBRA(int d_reg) -{ - assert(d_reg >= REG_D0 && d_reg <= REG_D7); - return 0x51c8 | (d_reg & 7); -} - -static unsigned OP_JMP(int a_reg) -{ - // jmp (a0) - assert(a_reg >= REG_A0 && a_reg <= REG_A7); - return 0x4ed0 | (a_reg & 7); -} - -static unsigned OP_MOVEI_L(int d_reg) -{ - // movei.l #XXXXXXXX,d0 - assert(d_reg >= REG_D0 && d_reg <= REG_D7); - return 0x203c | ((d_reg & 7) << 9); -} - -static unsigned OP_MOVEQ(int value, int d_reg) -{ - // moveq.l #0,d0 - assert(d_reg >= REG_D0 && d_reg <= REG_D7); - assert(value >= -128 && value <= 127); - return 0x7000 | ((d_reg & 7) << 9) | (value & 0xff); -} - -static unsigned OP_SUBQ_L(int value, int d_reg) -{ - // subq.l #X,d0 - assert(value >= 1 && value <= 8); - assert(d_reg >= REG_D0 && d_reg <= REG_D7); - return 0x5180 | ((value & 7) << 9) | (d_reg & 7); -} - -static unsigned OP_SUBQ_W(int value, int d_reg) -{ - // subq.w #X,d0 - assert(value >= 1 && value <= 8); - assert(d_reg >= REG_D0 && d_reg <= REG_D7); - return 0x5140 | ((value & 7) << 9) | (d_reg & 7); -} - -/************************************************************************* -// -**************************************************************************/ - -unsigned PackTos::patch_d_subq(void *b, int blen, - int d_reg, unsigned d_value, - const char *subq_marker) -{ - // patch a "subq.l #1,d0" or "subq.w #1,d0". - // also convert into "dbra" if possible - assert(d_reg >= REG_D0 && d_reg <= REG_D7); - assert((int)d_value > 0); - - int boff = find_be16(b, blen, get_be16(subq_marker)); - if (boff < 0) - throwBadLoader(); - - upx_byte *p = (upx_byte *)b + boff; - if (p[2] == 0x66) // bne.b XXX - checkPatch(b, blen, boff, 4); - else - checkPatch(b, blen, boff, 2); - - if (d_value > 65536) - { - set_be16(p, OP_SUBQ_L(1, d_reg)); // subq.l #1,d0 - } - else - { - if (p[2] == 0x66) // bne.b XXX - { - set_be16(p, OP_DBRA(d_reg)); // dbra d0,XXX - // adjust and extend branch from 8 to 16 bits - int branch = (signed char) p[3]; - set_be16(p+2, branch+2); - // adjust d0 - d_value -= 1; - } - else - { - set_be16(p, OP_SUBQ_W(1, d_reg)); // subq.w #1,d0 - } - d_value &= 0xffff; - } - return d_value; -} - - -unsigned PackTos::patch_d_loop(void *b, int blen, - int d_reg, unsigned d_value, - const char *d_marker, const char *subq_marker) -{ - d_value = patch_d_subq(b, blen, d_reg, d_value, subq_marker); - - int boff = find_be32(b, blen, get_be32(d_marker)); - checkPatch(b, blen, boff, 4); - upx_byte *p = (upx_byte *)b + boff; - assert(get_be16(p - 2) == OP_MOVEI_L(d_reg)); // move.l #XXXXXXXX,d0 - set_be32(p, d_value); - return d_value; -} -#endif - /************************************************************************* // relocs **************************************************************************/ @@ -366,18 +344,6 @@ static int check_relocs(const upx_byte *relocs, unsigned rsize, unsigned isize, bool PackTos::canPack() { -#if 0 // debug -# define p(x) printf("%-30s 0x%04x\n", #x, x) - p(OP_DBRA(REG_D0)); - p(OP_MOVEI_L(REG_D0)); - p(OP_MOVEQ(-1, REG_D0)); - p(OP_MOVEQ(1, REG_D2)); - p(OP_MOVEQ(1, REG_D3)); - p(OP_SUBQ_W(1, REG_D0)); - p(OP_SUBQ_L(1, REG_D0)); -# undef p -#endif - if (!readFileHeader()) return false; @@ -409,7 +375,6 @@ void PackTos::fileInfo() void PackTos::pack(OutputFile *fo) { - throwInternalError("atari/tos is currenty broken; this will get fixed in UPX 2.91"); unsigned t; unsigned nrelocs = 0; unsigned relocsize = 0; @@ -443,7 +408,7 @@ void PackTos::pack(OutputFile *fo) // Check relocs (see load_and_reloc() in freemint/sys/memory.c). // Must work around TOS bugs and lots of broken programs. - int r = 0; + symbols.need_reloc = false; if (overlay < 4) { // Bug workaround: Whatever this is, silently keep it in @@ -459,15 +424,17 @@ void PackTos::pack(OutputFile *fo) } else if (ih.fh_reloc != 0) relocsize = 0; - else - r = check_relocs(ibuf+t, overlay, t, &nrelocs, &relocsize, &overlay); + else { + int r = check_relocs(ibuf+t, overlay, t, &nrelocs, &relocsize, &overlay); + if (r != 0) + throwCantPack("bad relocation table"); + symbols.need_reloc = true; + } #if 0 || defined(TESTING) printf("xx2: %d relocs: %d, overlay: %d, t: %d\n", nrelocs, relocsize, overlay, t); #endif - if (r != 0) - throwCantPack("bad relocation table"); checkOverlay(overlay); // Append original fileheader. @@ -488,6 +455,11 @@ void PackTos::pack(OutputFile *fo) // alloc buffer (2048 is for decompressor and the various alignments) obuf.allocForCompression(t, 2048); + // prepare symbols for buildLoader() - worst case + symbols.loop1.init(0x08000000); + symbols.loop2.init(0x08000000); + symbols.loop3.init(0x08000000); + // prepare packheader ph.u_len = t; // prepare filter @@ -497,100 +469,126 @@ void PackTos::pack(OutputFile *fo) cconf.conf_ucl.max_match = 65535; compressWithFilters(&ft, 512, 0, NULL, &cconf); - // get loader - const unsigned lsize = getLoaderSize(); - const unsigned e_len = getLoaderSectionStart("CUTPOINT"); - const unsigned d_len = lsize - e_len; - const unsigned decomp_offset = linker->getSymbolOffset("decompr_start") - e_len; - assert(decomp_offset != 0xdeaddead); - assert((e_len & 3) == 0 && (d_len & 1) == 0); + // + // multipass buildLoader() + // - // The decompressed data will now get placed at this offset: - unsigned offset = (ph.u_len + ph.overlap_overhead) - ph.c_len; + // save initial loader + const unsigned initial_lsize = getLoaderSize(); + unsigned last_lsize = initial_lsize; + MemBuffer last_loader(last_lsize); + memcpy(last_loader, getLoader(), last_lsize); - // compute addresses unsigned o_text, o_data, o_bss; - o_text = e_len; - o_data = ph.c_len; - o_bss = i_bss; - - // word align len of compressed data - while (o_data & 1) + unsigned e_len, d_len, d_off; + unsigned offset; + for (;;) { - obuf[o_data++] = 0; - offset++; - } + // The decompressed data will now get placed at this offset: + offset = (ph.u_len + ph.overlap_overhead) - ph.c_len; - // append decompressor (part 2 of loader) - const unsigned d_off = o_data; - o_data += d_len; + // get loader + const unsigned lsize = getLoaderSize(); + e_len = getLoaderSectionStart("CUTPOINT"); + d_len = lsize - e_len; + assert((e_len & 3) == 0 && (d_len & 1) == 0); - // dword align the len of the final data segment - while (o_data & 3) - { - obuf[o_data++] = 0; - offset++; - } - // dword align offset - while (offset & 3) - offset++; + // compute addresses + o_text = e_len; + o_data = ph.c_len; + o_bss = i_bss; - // new bss - if (i_text + i_data + i_bss > o_text + o_data + o_bss) - o_bss = (i_text + i_data + i_bss) - (o_text + o_data); - - // dirty bss - unsigned dirty_bss = (o_data + offset) - (i_text + i_data); - //printf("real dirty_bss: %d\n", dirty_bss); - // dword align (or 16 - for speedup when clearing the dirty bss) - const unsigned dirty_bss_align = opt->small ? 4 : 16; - while (dirty_bss & (dirty_bss_align - 1)) - dirty_bss++; - // adjust bss, assert room for some stack - if (dirty_bss + 512 > o_bss) - o_bss = dirty_bss + 512; - - // dword align the len of the final bss segment - while (o_bss & 3) - o_bss++; - - // patch "subq.l #1,d6" or "subq.w #1,d6" - see "up41" below - const unsigned dirty_bss_d6 = dirty_bss / dirty_bss_align; - // FIXME patch_d_subq(loader, o_text, REG_D6, dirty_bss / dirty_bss_align, "u4"); - linker->defineSymbol("up31", d_off + offset + decomp_offset); - if (opt->small) - ; // patch_d_loop(loader, o_text, REG_D0, o_data/4, "up22", "u1"); - else - { - if (o_data <= 160) - throwNotCompressible(); - unsigned loop1 = o_data / 160; - unsigned loop2 = o_data % 160; - if (loop2 == 0) + // word align len of compressed data + while (o_data & 1) { - loop1--; - loop2 = 160; + obuf[o_data++] = 0; + offset++; } - linker->defineSymbol("copy_remain", loop2 / 4 - 1); - //patch_be16(loader, o_text, "u2", OP_MOVEQ(loop2/4-1, REG_D0)); // moveq.l #X,d0 - //patch_d_loop(loader, o_text, REG_D0, loop1, "up22", "u1"); + + // append decompressor (part 2 of loader) + d_off = o_data; + o_data += d_len; + + // dword align the len of the final data segment + while (o_data & 3) + { + obuf[o_data++] = 0; + offset++; + } + // dword align offset + while (offset & 3) + offset++; + + // new bss + if (i_text + i_data + i_bss > o_text + o_data + o_bss) + o_bss = (i_text + i_data + i_bss) - (o_text + o_data); + + // dirty bss + unsigned dirty_bss = (o_data + offset) - (i_text + i_data); + //printf("real dirty_bss: %d\n", dirty_bss); + // dword align (or 16 - for speedup when clearing the dirty bss) + const unsigned dirty_bss_align = opt->small ? 4 : 16; + while (dirty_bss & (dirty_bss_align - 1)) + dirty_bss++; + // adjust bss, assert room for some stack + if (dirty_bss + 512 > o_bss) + o_bss = dirty_bss + 512; + + // dword align the len of the final bss segment + while (o_bss & 3) + o_bss++; + + // update symbols for buildLoader() + if (opt->small) + { + symbols.loop1.init(o_data / 4); + symbols.loop2.init(0); + } + else + { + symbols.loop1.init(o_data / 160); + symbols.loop2.init((o_data % 160) / 4); + } + + symbols.loop3.init(dirty_bss / dirty_bss_align); + + // now re-build loader + buildLoader(&ft); + unsigned new_lsize = getLoaderSize(); + assert(new_lsize <= initial_lsize); + if (new_lsize == last_lsize && memcmp(getLoader(), getLoader(), last_lsize) == 0) + break; + last_lsize = new_lsize; + memcpy(last_loader, getLoader(), last_lsize); } - linker->defineSymbol("up22", opt->small ? o_data / 4 : (o_data - 1) / 160); - linker->defineSymbol("up21", o_data + offset); - linker->defineSymbol("up13", i_bss); // p_blen - linker->defineSymbol("up12", i_data); // p_dlen + + // + // define symbols and reloc + // + + linker->defineSymbol("loop1_count", symbols.loop1.value); + linker->defineSymbol("loop2_count", symbols.loop2.value); + linker->defineSymbol("loop3_count", symbols.loop3.value); + linker->defineSymbol("up11", i_text); // p_tlen + linker->defineSymbol("up12", i_data); // p_dlen + linker->defineSymbol("up13", i_bss); // p_blen + linker->defineSymbol("up21", o_data + offset); + linker->defineSymbol("up31", d_off + offset + symbols.decompr_offset); const unsigned clear_size = linker->getSymbolOffset("clear_bss_end") - linker->getSymbolOffset("clear_bss"); linker->defineSymbol("copy_to_stack_len", clear_size / 2 - 1); linker->defineSymbol("clear_bss_size_p4", clear_size + 4); + // FIXME + linker->defineSymbol("clear_dirty_stack_len", (128 + 3) / 4 + 32 - 1); - // patch decompressor - //upx_byte *p = obuf + d_off; - // patch "moveq.l #1,d5" or "jmp (ASTACK)" - //patch_be16(p, d_len, "u3", (nrelocs > 0) ? OP_MOVEQ(1, REG_D5) : OP_JMP(REG_A7)); - linker->defineSymbol("up41", dirty_bss_d6); + linker->relocate(); + //linker->dumpSymbols(); + + // + // write + // // set new file_hdr memcpy(&oh, &ih, FH_SIZE); @@ -621,6 +619,7 @@ void PackTos::pack(OutputFile *fo) #endif linker->relocate(); + // prepare loader MemBuffer loader(o_text); memcpy(loader, getLoader(), o_text); @@ -636,7 +635,7 @@ void PackTos::pack(OutputFile *fo) fo->write(obuf, o_data); // compressed + decompressor // write empty relocation fixup - fo->write("\x00\x00\x00\x00",4); + fo->write("\x00\x00\x00\x00", 4); // verify verifyOverlappingDecompression(); diff --git a/src/p_tos.h b/src/p_tos.h index e86da43a..868dfa12 100644 --- a/src/p_tos.h +++ b/src/p_tos.h @@ -75,27 +75,34 @@ protected: tos_header_t ih, oh; + // symbols for buildLoader() struct LinkerSymbols { - enum { LOOP_UNKNOWN, LOOP_SUBQ_L, LOOP_SUBQ_W, LOOP_DBRA }; + // "constant" + bool need_reloc; + + // these are updated by buildLoader() + enum { LOOP_NONE, LOOP_SUBQ_L, LOOP_SUBQ_W, LOOP_DBRA }; + struct LoopInfo { + unsigned mode; unsigned count; unsigned value; + void init(unsigned count, bool allow_dbra=true); + }; + LoopInfo loop1; + LoopInfo loop2; + LoopInfo loop3; + unsigned decompr_offset; // before linker->relocate() - unsigned loop1_count; int loop1_mode; - unsigned loop2_count; int loop2_mode; - unsigned loop3_count; int loop3_mode; // after linker->relocate() unsigned copy_to_stack_len; unsigned flush_cache_rts_offset; unsigned clear_bss_size_p4; unsigned clear_dirty_stack_len; // FIXME: up11 etc. +// const char *decompr_start; void reset() { memset(this, 0, sizeof(*this)); } }; LinkerSymbols symbols; - -protected: - unsigned patch_d_subq(void *l, int llen, int, unsigned, const char*); - unsigned patch_d_loop(void *l, int llen, int, unsigned, const char*, const char*); }; diff --git a/src/stub/m68k-atari.tos.h b/src/stub/m68k-atari.tos.h index 72d5fac7..64919682 100644 --- a/src/stub/m68k-atari.tos.h +++ b/src/stub/m68k-atari.tos.h @@ -1,4 +1,4 @@ -/* m68k-atari.tos.h -- created from m68k-atari.tos.bin, 15544 (0x3cb8) bytes +/* m68k-atari.tos.h -- created from m68k-atari.tos.bin, 20308 (0x4f54) bytes This file is part of the UPX executable compressor. @@ -27,23 +27,23 @@ */ -#define NRV_LOADER_SIZE 15544 -#define NRV_LOADER_ADLER32 0x8d15c67f -#define NRV_LOADER_CRC32 0xf636a8ab +#define NRV_LOADER_SIZE 20308 +#define NRV_LOADER_ADLER32 0xb85ec5df +#define NRV_LOADER_CRC32 0x8ed8d9aa -unsigned char nrv_loader[15544] = { +unsigned char nrv_loader[20308] = { 127, 69, 76, 70, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 0 */ 0, 1, 0, 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 10 */ - 0, 0, 7,200, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, /* 0x 20 */ - 0, 64, 0, 61, 32, 8,103, 6, 46,104, 0, 4, 96, 4, 32, 47, /* 0x 30 */ + 0, 0, 25, 56, 0, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 40, /* 0x 20 */ + 0, 66, 0, 63, 32, 8,103, 6, 46,104, 0, 4, 96, 4, 32, 47, /* 0x 30 */ 0, 4, 72,231,127,254, 36, 64, 80,138, 44, 90, 40, 14, 36,188, /* 0x 40 */ 0, 0, 0, 0,221,218, 36,206, 36,188, 0, 0, 0, 0,221,218, /* 0x 50 */ 40, 82, 36,206, 36,188, 0, 0, 0, 0, 38, 68,215,252, 0, 0, /* 0x 60 */ - 0, 0,112, 0, 48, 60, 0, 0, 32, 60, 0, 0, 0, 0, 39, 36, /* 0x 70 */ - 83,128,102, 0, 83, 64,102, 0, 81,200, 0, 0, 73,236,255, 96, /* 0x 80 */ - 76,236, 39,238, 0,120, 72,227,119,228, 76,236, 39,238, 0, 80, /* 0x 90 */ - 72,227,119,228, 76,236, 39,238, 0, 40, 72,227,119,228, 76,212, /* 0x a0 */ - 39,238, 72,227,119,228,112, 0, 39, 36, 81,200,255,252, 69,250, /* 0x b0 */ + 0, 0,112, 0, 48, 60, 0, 0, 32, 60, 0, 0, 0, 0, 73,236, /* 0x 70 */ +255, 96, 76,236, 39,238, 0,120, 72,227,119,228, 76,236, 39,238, /* 0x 80 */ + 0, 80, 72,227,119,228, 76,236, 39,238, 0, 40, 72,227,119,228, /* 0x 90 */ + 76,212, 39,238, 72,227,119,228, 39, 36, 83,128,102, 0, 83, 64, /* 0x a0 */ +102, 0, 81,200, 0, 0,112, 0, 39, 36, 81,200,255,252, 69,250, /* 0x b0 */ 0, 0, 47, 4,122, 0, 63, 34, 83,133,100,250, 63,124, 78,113, /* 0x c0 */ 0, 0, 97, 0,112,128,126,255,124,152,235, 78,112,128,126,255, /* 0x d0 */ 124,176,233, 78,112,128,126, 0,124,176,233, 78, 40, 68, 36, 68, /* 0x e0 */ @@ -111,897 +111,1195 @@ unsigned char nrv_loader[15544] = { 82, 67,208, 0,102, 4, 16, 27,209, 0,101,220,208, 0,102, 4, /* 0x 4c0 */ 16, 27,209, 0,215, 67,208, 0,102, 4, 16, 27,209, 0,100,236, /* 0x 4d0 */ 84, 67, 42, 1, 69,244, 24, 0,146,134,215, 71, 24,218, 24,218, /* 0x 4e0 */ - 81,203,255,252, 96, 0,255,114, 65,239, 0, 4, 50, 24, 48, 24, /* 0x 4f0 */ -192,216,194,208,208, 65, 72, 64, 66, 64, 50, 47, 0, 6,194,208, /* 0x 500 */ -208,129, 78,117, 32, 78,122, 1, 34, 68,211,216,211,195,217,145, /* 0x 510 */ - 22, 24,103, 10,182, 5,102,244, 67,233, 0,254, 96,242,124, 0, /* 0x 520 */ - 60, 60, 0, 0, 44, 60, 0, 0, 0, 0, 78,215, 0, 46,115,121, /* 0x 530 */ -109,116, 97, 98, 0, 46,115,116,114,116, 97, 98, 0, 46,115,104, /* 0x 540 */ -115,116,114,116, 97, 98, 0, 46,114,101,108, 97,116,111,115, 48, /* 0x 550 */ - 0, 46,114,101,108, 97,108,111,111,112, 49, 95,115,101,116, 95, /* 0x 560 */ - 99,111,117,110,116, 46, 98, 0, 46,114,101,108, 97,108,111,111, /* 0x 570 */ -112, 49, 95,115,101,116, 95, 99,111,117,110,116, 46,119, 0, 46, /* 0x 580 */ -114,101,108, 97,108,111,111,112, 49, 95,115,101,116, 95, 99,111, /* 0x 590 */ -117,110,116, 46,108, 0,108,111,111,112, 49, 95,108, 97, 98,101, /* 0x 5a0 */ -108, 0,108,111,111,112, 49, 46,115,109, 97,108,108, 0, 46,114, /* 0x 5b0 */ -101,108, 97,108,111,111,112, 49, 95,115,117, 98,113,108, 0, 46, /* 0x 5c0 */ -114,101,108, 97,108,111,111,112, 49, 95,115,117, 98,113,119, 0, /* 0x 5d0 */ - 46,114,101,108, 97,108,111,111,112, 49, 95,100, 98,114, 97, 0, /* 0x 5e0 */ -108,111,111,112, 50, 46,115,109, 97,108,108, 0,108,111,111,112, /* 0x 5f0 */ - 49, 46,102, 97,115,116, 0, 46,114,101,108, 97,108,111,111,112, /* 0x 600 */ - 50, 46,102, 97,115,116, 0, 46,114,101,108, 97, 99,111,112,121, /* 0x 610 */ - 95,116,111, 95,115,116, 97, 99,107, 0,110,114,118, 50, 98, 46, /* 0x 620 */ -105,110,105,116, 0,110,114,118, 50,100, 46,105,110,105,116, 0, /* 0x 630 */ -110,114,118, 50,101, 46,105,110,105,116, 0, 46,114,101,108, 97, /* 0x 640 */ -106,109,112, 95,100,101, 99,111,109,112,114,101,115,115,111,114, /* 0x 650 */ - 0, 99,108,101, 97,114, 95, 98,115,115, 0,108,111,111,112, 51, /* 0x 660 */ - 95,108, 97, 98,101,108, 58, 0,108,111,111,112, 51, 46,115,109, /* 0x 670 */ - 97,108,108, 58, 0,108,111,111,112, 51, 46,102, 97,115,116, 58, /* 0x 680 */ - 0, 46,114,101,108, 97,108,111,111,112, 51, 95,115,117, 98,113, /* 0x 690 */ -108, 0, 46,114,101,108, 97,108,111,111,112, 51, 95,115,117, 98, /* 0x 6a0 */ -113,119, 0, 46,114,101,108, 97,108,111,111,112, 51, 95,100, 98, /* 0x 6b0 */ -114, 97, 0, 46,114,101,108, 97,102,108,117,115,104, 95, 99, 97, /* 0x 6c0 */ - 99,104,101, 0, 46,114,101,108, 97, 99,108,101, 97,114, 95,100, /* 0x 6d0 */ -105,114,116,121, 95,115,116, 97, 99,107, 0,115,116, 97,114,116, /* 0x 6e0 */ - 95,112,114,111,103,114, 97,109, 0, 85, 80, 88, 49, 72, 69, 65, /* 0x 6f0 */ - 68, 0, 67, 85, 84, 80, 79, 73, 78, 84, 0,110,114,118, 50, 98, /* 0x 700 */ - 95, 56, 46,102, 97,115,116, 0,110,114,118, 50,100, 95, 56, 46, /* 0x 710 */ -102, 97,115,116, 0,110,114,118, 50,101, 95, 56, 46,102, 97,115, /* 0x 720 */ -116, 0,110,114,118, 50, 98, 95, 56, 46,115,109, 97,108,108, 0, /* 0x 730 */ -110,114,118, 50,100, 95, 56, 46,115,109, 97,108,108, 0,110,114, /* 0x 740 */ -118, 50,101, 95, 56, 46,115,109, 97,108,108, 0, 95, 95,109,117, /* 0x 750 */ -108,115,105, 51, 0,114,101,108,111, 99, 0, 46,114,101,108, 97, /* 0x 760 */ -108,111,111,112, 51, 95,115,101,116, 95, 99,111,117,110,116, 46, /* 0x 770 */ - 98, 0, 46,114,101,108, 97,108,111,111,112, 51, 95,115,101,116, /* 0x 780 */ - 95, 99,111,117,110,116, 46,119, 0, 46,114,101,108, 97,108,111, /* 0x 790 */ -111,112, 51, 95,115,101,116, 95, 99,111,117,110,116, 46,108, 0, /* 0x 7a0 */ -106,109,112,115,116, 97, 99,107, 0, 97, 98,115, 95,115,121,109, /* 0x 7b0 */ - 98,111,108,115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 7c0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 7d0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 7e0 */ - 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 7f0 */ - 0, 0, 0, 52, 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 800 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 4, /* 0x 810 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 52, 0, 0, 0, 48, /* 0x 820 */ - 0, 0, 0, 62, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x 830 */ - 0, 0, 0, 42, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 840 */ - 0, 0, 0,114, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 850 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 4, /* 0x 860 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23,100, 0, 0, 0, 12, /* 0x 870 */ - 0, 0, 0, 62, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x 880 */ - 0, 0, 0, 65, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 890 */ - 0, 0, 0,116, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 8a0 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 60, 0, 0, 0, 4, /* 0x 8b0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23,112, 0, 0, 0, 12, /* 0x 8c0 */ - 0, 0, 0, 62, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x 8d0 */ - 0, 0, 0, 88, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 8e0 */ - 0, 0, 0,120, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 8f0 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 83, 0, 0, 0, 4, /* 0x 900 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23,124, 0, 0, 0, 12, /* 0x 910 */ - 0, 0, 0, 62, 0, 0, 0, 7, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x 920 */ - 0, 0, 0,106, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 930 */ - 0, 0, 0,126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 940 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,118, 0, 0, 0, 1, /* 0x 950 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 0, 0, 0, 2, /* 0x 960 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x 970 */ - 0, 0, 0,135, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 980 */ - 0, 0, 0,128, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 990 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,130, 0, 0, 0, 4, /* 0x 9a0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23,136, 0, 0, 0, 12, /* 0x 9b0 */ - 0, 0, 0, 62, 0, 0, 0, 11, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x 9c0 */ - 0, 0, 0,152, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 9d0 */ - 0, 0, 0,132, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x 9e0 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,147, 0, 0, 0, 4, /* 0x 9f0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23,148, 0, 0, 0, 12, /* 0x a00 */ - 0, 0, 0, 62, 0, 0, 0, 13, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x a10 */ - 0, 0, 0,169, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x a20 */ - 0, 0, 0,136, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x a30 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,164, 0, 0, 0, 4, /* 0x a40 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23,160, 0, 0, 0, 12, /* 0x a50 */ - 0, 0, 0, 62, 0, 0, 0, 15, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x a60 */ - 0, 0, 0,180, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x a70 */ - 0, 0, 0,140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x a80 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,192, 0, 0, 0, 1, /* 0x a90 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,140, 0, 0, 0, 42, /* 0x aa0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x ab0 */ - 0, 0, 0,208, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x ac0 */ - 0, 0, 0,182, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x ad0 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,203, 0, 0, 0, 4, /* 0x ae0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23,172, 0, 0, 0, 12, /* 0x af0 */ - 0, 0, 0, 62, 0, 0, 0, 19, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x b00 */ - 0, 0, 0,224, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x b10 */ - 0, 0, 0,190, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x b20 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,219, 0, 0, 0, 4, /* 0x b30 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23,184, 0, 0, 0, 48, /* 0x b40 */ - 0, 0, 0, 62, 0, 0, 0, 21, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x b50 */ - 0, 0, 0,238, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x b60 */ - 0, 0, 0,212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x b70 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,249, 0, 0, 0, 1, /* 0x b80 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,220, 0, 0, 0, 8, /* 0x b90 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x ba0 */ - 0, 0, 1, 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x bb0 */ - 0, 0, 0,228, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x bc0 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 20, 0, 0, 0, 1, /* 0x bd0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,236, 0, 0, 0, 12, /* 0x be0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x bf0 */ - 0, 0, 1, 15, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x c00 */ - 0, 0, 23,232, 0, 0, 0, 12, 0, 0, 0, 62, 0, 0, 0, 26, /* 0x c10 */ - 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 1, 37, 0, 0, 0, 1, /* 0x c20 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,248, 0, 0, 0, 0, /* 0x c30 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x c40 */ - 0, 0, 1, 47, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x c50 */ - 0, 0, 0,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x c60 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 60, 0, 0, 0, 1, /* 0x c70 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,248, 0, 0, 0, 2, /* 0x c80 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x c90 */ - 0, 0, 1, 73, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x ca0 */ - 0, 0, 0,250, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x cb0 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 90, 0, 0, 0, 1, /* 0x cc0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 0, 0, 4, /* 0x cd0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x ce0 */ - 0, 0, 1, 85, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x cf0 */ - 0, 0, 23,244, 0, 0, 0, 12, 0, 0, 0, 62, 0, 0, 0, 32, /* 0x d00 */ - 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 1,107, 0, 0, 0, 1, /* 0x d10 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 6, 0, 0, 0, 4, /* 0x d20 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x d30 */ - 0, 0, 1,102, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x d40 */ - 0, 0, 24, 0, 0, 0, 0, 12, 0, 0, 0, 62, 0, 0, 0, 34, /* 0x d50 */ - 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 1,124, 0, 0, 0, 1, /* 0x d60 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 10, 0, 0, 0, 4, /* 0x d70 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x d80 */ - 0, 0, 1,119, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x d90 */ - 0, 0, 24, 12, 0, 0, 0, 12, 0, 0, 0, 62, 0, 0, 0, 36, /* 0x da0 */ - 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 1,140, 0, 0, 0, 1, /* 0x db0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 0, 0, 0,124, /* 0x dc0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x dd0 */ - 0, 0, 1,135, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x de0 */ - 0, 0, 24, 24, 0, 0, 0, 12, 0, 0, 0, 62, 0, 0, 0, 38, /* 0x df0 */ - 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 1,157, 0, 0, 0, 1, /* 0x e00 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,138, 0, 0, 0, 12, /* 0x e10 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x e20 */ - 0, 0, 1,152, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x e30 */ - 0, 0, 24, 36, 0, 0, 0, 12, 0, 0, 0, 62, 0, 0, 0, 40, /* 0x e40 */ - 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 1,175, 0, 0, 0, 1, /* 0x e50 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,150, 0, 0, 0, 12, /* 0x e60 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x e70 */ - 0, 0, 1,189, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x e80 */ - 0, 0, 1,162, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x e90 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1,198, 0, 0, 0, 1, /* 0x ea0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,194, 0, 0, 0, 0, /* 0x eb0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x ec0 */ - 0, 0, 1,207, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x ed0 */ - 0, 0, 1,194, 0, 0, 0,124, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x ee0 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1,220, 0, 0, 0, 1, /* 0x ef0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 62, 0, 0, 0,144, /* 0x f00 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x f10 */ - 0, 0, 1,233, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x f20 */ - 0, 0, 2,206, 0, 0, 0,152, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x f30 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1,246, 0, 0, 0, 1, /* 0x f40 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,102, 0, 0, 0,118, /* 0x f50 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x f60 */ - 0, 0, 2, 4, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x f70 */ - 0, 0, 3,220, 0, 0, 0,138, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x f80 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 18, 0, 0, 0, 1, /* 0x f90 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4,102, 0, 0, 0,146, /* 0x fa0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x fb0 */ - 0, 0, 2, 32, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x fc0 */ - 0, 0, 4,248, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x fd0 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 41, 0, 0, 0, 1, /* 0x fe0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 20, 0, 0, 0, 26, /* 0x ff0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1000 */ - 0, 0, 2, 52, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1010 */ - 0, 0, 5, 46, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1020 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 47, 0, 0, 0, 4, /* 0x1030 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 48, 0, 0, 0, 12, /* 0x1040 */ - 0, 0, 0, 62, 0, 0, 0, 53, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x1050 */ - 0, 0, 2, 75, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1060 */ - 0, 0, 5, 48, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1070 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 70, 0, 0, 0, 4, /* 0x1080 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 60, 0, 0, 0, 12, /* 0x1090 */ - 0, 0, 0, 62, 0, 0, 0, 55, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x10a0 */ - 0, 0, 2, 98, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x10b0 */ - 0, 0, 5, 52, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x10c0 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 93, 0, 0, 0, 4, /* 0x10d0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 72, 0, 0, 0, 12, /* 0x10e0 */ - 0, 0, 0, 62, 0, 0, 0, 57, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x10f0 */ - 0, 0, 2,116, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1100 */ - 0, 0, 5, 58, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1110 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2,125, 0, 0, 0, 1, /* 0x1120 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 60, 0, 0, 0, 0, /* 0x1130 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1140 */ - 0, 0, 0, 17, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1150 */ - 0, 0, 5, 60, 0, 0, 2,137, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1160 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, /* 0x1170 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17,200, 0, 0, 4, 0, /* 0x1180 */ - 0, 0, 0, 63, 0, 0, 0, 43, 0, 0, 0, 4, 0, 0, 0, 16, /* 0x1190 */ - 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x11a0 */ - 0, 0, 21,200, 0, 0, 1,107, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x11b0 */ - 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x11c0 */ - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x11d0 */ - 0, 0, 0, 0, 3, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x11e0 */ - 0, 0, 0, 0, 3, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x11f0 */ - 0, 0, 0, 0, 3, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1200 */ - 0, 0, 0, 0, 3, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1210 */ - 0, 0, 0, 0, 3, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1220 */ - 0, 0, 0, 0, 3, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1230 */ - 0, 0, 0, 0, 3, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1240 */ - 0, 0, 0, 0, 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1250 */ - 0, 0, 0, 0, 3, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1260 */ - 0, 0, 0, 0, 3, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1270 */ - 0, 0, 0, 0, 3, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1280 */ - 0, 0, 0, 0, 3, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1290 */ - 0, 0, 0, 0, 3, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x12a0 */ - 0, 0, 0, 0, 3, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x12b0 */ - 0, 0, 0, 0, 3, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x12c0 */ - 0, 0, 0, 0, 3, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x12d0 */ - 0, 0, 0, 0, 3, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x12e0 */ - 0, 0, 0, 0, 3, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x12f0 */ - 0, 0, 0, 0, 3, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1300 */ - 0, 0, 0, 0, 3, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1310 */ - 0, 0, 0, 0, 3, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1320 */ - 0, 0, 0, 0, 3, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1330 */ - 0, 0, 0, 0, 3, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1340 */ - 0, 0, 0, 0, 3, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1350 */ - 0, 0, 0, 0, 3, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1360 */ - 0, 0, 0, 0, 3, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1370 */ - 0, 0, 0, 0, 3, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1380 */ - 0, 0, 0, 0, 3, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1390 */ - 0, 0, 0, 0, 3, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x13a0 */ - 0, 0, 0, 0, 3, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x13b0 */ - 0, 0, 0, 0, 3, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x13c0 */ - 0, 0, 0, 0, 3, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x13d0 */ - 0, 0, 0, 0, 3, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x13e0 */ - 0, 0, 0, 0, 3, 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x13f0 */ - 0, 0, 0, 0, 3, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1400 */ - 0, 0, 0, 0, 3, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1410 */ - 0, 0, 0, 0, 3, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1420 */ - 0, 0, 0, 0, 3, 0, 0, 53, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1430 */ - 0, 0, 0, 0, 3, 0, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1440 */ - 0, 0, 0, 0, 3, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1450 */ - 0, 0, 0, 0, 3, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1460 */ - 0, 0, 0, 0, 3, 0, 0, 60, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1470 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, /* 0x1480 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, /* 0x1490 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, /* 0x14a0 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, /* 0x14b0 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, /* 0x14c0 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 45, 0, 0, 0, 12, /* 0x14d0 */ - 0, 0, 0, 0, 16, 0, 0, 42, 0, 0, 0, 59, 0, 0, 0, 0, /* 0x14e0 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0, 0, /* 0x14f0 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0,100, 0, 0, 0, 0, /* 0x1500 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0,105, 0, 0, 0, 0, /* 0x1510 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0,123, 0, 0, 0, 0, /* 0x1520 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0,145, 0, 0, 0, 0, /* 0x1530 */ - 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0,157, 0, 0, 0, 2, /* 0x1540 */ - 0, 0, 0, 0, 16, 0,255,241, 0, 0, 0,183, 0, 0, 0, 2, /* 0x1550 */ - 0, 0, 0, 0, 16, 0,255,241, 0, 0, 0,209, 0, 0, 0, 2, /* 0x1560 */ - 0, 0, 0, 0, 16, 0,255,241, 0, 0, 0,235, 0, 0, 0, 2, /* 0x1570 */ - 0, 0, 0, 0, 16, 0,255,241, 0, 0, 1, 6, 0, 0, 0, 2, /* 0x1580 */ - 0, 0, 0, 0, 16, 0,255,241, 0, 0, 1, 33, 0, 0, 0, 2, /* 0x1590 */ - 0, 0, 0, 0, 16, 0,255,241, 0, 0, 1, 60, 0, 0, 0, 0, /* 0x15a0 */ - 0, 0, 0, 0, 16, 0,255,241, 0, 0, 1, 83, 0, 0, 0, 0, /* 0x15b0 */ - 0, 0, 0, 0, 16, 0,255,241, 0,117,112, 49, 49, 0,117,112, /* 0x15c0 */ - 49, 50, 0,117,112, 49, 51, 0,117,112, 50, 49, 0,108,111,111, /* 0x15d0 */ -112, 49, 95, 99,111,117,110,116, 0,108,111,111,112, 50, 95, 99, /* 0x15e0 */ -111,117,110,116, 0, 99,108,101, 97,114, 95, 98,115,115, 95,101, /* 0x15f0 */ -110,100, 0, 99,111,112,121, 95,116,111, 95,115,116, 97, 99,107, /* 0x1600 */ - 95,108,101,110, 0,102,108,117,115,104, 95, 99, 97, 99,104,101, /* 0x1610 */ - 95,114,116,115, 95,111,102,102,115,101,116, 0,117,112, 51, 49, /* 0x1620 */ - 0, 99,108,101, 97,114, 95, 98,115,115, 95,115,105,122,101, 95, /* 0x1630 */ -112, 52, 0, 99,108,101, 97,114, 95,100,105,114,116,121, 95,115, /* 0x1640 */ -116, 97, 99,107, 95,108,101,110, 0,108,111,111,112, 51, 95, 99, /* 0x1650 */ -111,117,110,116, 0,110,114,118, 50, 98, 95, 56, 95,102, 97,115, /* 0x1660 */ -116, 95,115,116, 97,114,116, 95,111,102,102,115,101,116, 0,110, /* 0x1670 */ -114,118, 50,100, 95, 56, 95,102, 97,115,116, 95,115,116, 97,114, /* 0x1680 */ -116, 95,111,102,102,115,101,116, 0,110,114,118, 50,101, 95, 56, /* 0x1690 */ - 95,102, 97,115,116, 95,115,116, 97,114,116, 95,111,102,102,115, /* 0x16a0 */ -101,116, 0,110,114,118, 50, 98, 95, 56, 95,115,109, 97,108,108, /* 0x16b0 */ - 95,115,116, 97,114,116, 95,111,102,102,115,101,116, 0,110,114, /* 0x16c0 */ -118, 50,100, 95, 56, 95,115,109, 97,108,108, 95,115,116, 97,114, /* 0x16d0 */ -116, 95,111,102,102,115,101,116, 0,110,114,118, 50,101, 95, 56, /* 0x16e0 */ - 95,115,109, 97,108,108, 95,115,116, 97,114,116, 95,111,102,102, /* 0x16f0 */ -115,101,116, 0,108,122,109, 97, 95,102, 97,115,116, 95,115,116, /* 0x1700 */ - 97,114,116, 95,111,102,102,115,101,116, 0,108,122,109, 97, 95, /* 0x1710 */ -115,109, 97,108,108, 95,115,116, 97,114,116, 95,111,102,102,115, /* 0x1720 */ -101,116, 0, 0, 0, 0, 0, 28, 0, 0, 43, 1, 0, 0, 0, 0, /* 0x1730 */ - 0, 0, 0, 38, 0, 0, 44, 1, 0, 0, 0, 0, 0, 0, 0, 50, /* 0x1740 */ - 0, 0, 45, 1, 0, 0, 0, 0, 0, 0, 0, 58, 0, 0, 46, 1, /* 0x1750 */ - 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 47, 3, 0, 0, 0, 0, /* 0x1760 */ - 0, 0, 0, 2, 0, 0, 47, 2, 0, 0, 0, 0, 0, 0, 0, 2, /* 0x1770 */ - 0, 0, 47, 1, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 1, 6, /* 0x1780 */ -255,255,255,255, 0, 0, 0, 3, 0, 0, 1, 6,255,255,255,255, /* 0x1790 */ - 0, 0, 0, 2, 0, 0, 1, 5, 0, 0, 0, 0, 0, 0, 0, 1, /* 0x17a0 */ - 0, 0, 48, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 49, 5, /* 0x17b0 */ - 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 50, 3, 0, 0, 0, 0, /* 0x17c0 */ - 0, 0, 0, 18, 0, 0, 51, 2, 0, 0, 0, 0, 0, 0, 0, 21, /* 0x17d0 */ - 0, 0, 2, 6,255,255,255,255, 0, 0, 0, 6, 0, 0, 52, 1, /* 0x17e0 */ - 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 3, 6,255,255,255,255, /* 0x17f0 */ - 0, 0, 0, 3, 0, 0, 3, 6,255,255,255,255, 0, 0, 0, 2, /* 0x1800 */ - 0, 0, 3, 5, 0, 0, 0, 0, 0, 0, 0,122, 0, 0, 53, 2, /* 0x1810 */ - 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 54, 3, 0, 0, 0, 0, /* 0x1820 */ - 0, 0, 0, 1, 0, 0, 55, 3, 0, 0, 0, 0, 0, 0, 0, 2, /* 0x1830 */ - 0, 0, 55, 2, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 55, 1, /* 0x1840 */ - 0, 0, 0, 0,116,109,112, 47,109, 54, 56,107, 45, 97,116, 97, /* 0x1850 */ -114,105, 46,116,111,115, 46, 98,105,110, 58, 32, 32, 32, 32, 32, /* 0x1860 */ -102,105,108,101, 32,102,111,114,109, 97,116, 32,101,108,102, 51, /* 0x1870 */ - 50, 45,109, 54, 56,107, 10, 10, 83,101, 99,116,105,111,110,115, /* 0x1880 */ - 58, 10, 73,100,120, 32, 78, 97,109,101, 32, 32, 32, 32, 32, 32, /* 0x1890 */ - 32, 32, 32, 32, 83,105,122,101, 32, 32, 32, 32, 32, 32, 86, 77, /* 0x18a0 */ - 65, 32, 32, 32, 32, 32, 32, 32, 76, 77, 65, 32, 32, 32, 32, 32, /* 0x18b0 */ - 32, 32, 70,105,108,101, 32,111,102,102, 32, 32, 65,108,103,110, /* 0x18c0 */ - 32, 32, 70,108, 97,103,115, 10, 32, 32, 48, 32,116,111,115, 48, /* 0x18d0 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x18e0 */ - 51,101, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x18f0 */ - 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 51, 52, /* 0x1900 */ - 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x1910 */ - 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x1920 */ - 89, 10, 32, 32, 49, 32,108,111,111,112, 49, 95,115,101,116, 95, /* 0x1930 */ - 99,111,117,110,116, 46, 98, 32, 48, 48, 48, 48, 48, 48, 48, 50, /* 0x1940 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1950 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 55, 50, 32, 32, /* 0x1960 */ - 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x1970 */ - 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x1980 */ - 32, 32, 50, 32,108,111,111,112, 49, 95,115,101,116, 95, 99,111, /* 0x1990 */ -117,110,116, 46,119, 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, 32, /* 0x19a0 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x19b0 */ - 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 55, 52, 32, 32, 50, 42, /* 0x19c0 */ - 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x19d0 */ - 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, /* 0x19e0 */ - 51, 32,108,111,111,112, 49, 95,115,101,116, 95, 99,111,117,110, /* 0x19f0 */ -116, 46,108, 32, 48, 48, 48, 48, 48, 48, 48, 54, 32, 32, 48, 48, /* 0x1a00 */ - 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1a10 */ - 32, 32, 48, 48, 48, 48, 48, 48, 55, 56, 32, 32, 50, 42, 42, 48, /* 0x1a20 */ - 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, /* 0x1a30 */ - 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 52, 32, /* 0x1a40 */ -108,111,111,112, 49, 95,108, 97, 98,101,108, 32, 32, 32, 48, 48, /* 0x1a50 */ - 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1a60 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1a70 */ - 48, 48, 55,101, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x1a80 */ - 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x1a90 */ - 32, 53, 32,108,111,111,112, 49, 46,115,109, 97,108,108, 32, 32, /* 0x1aa0 */ - 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, /* 0x1ab0 */ - 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1ac0 */ - 48, 48, 48, 48, 48, 55,101, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x1ad0 */ - 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x1ae0 */ - 89, 10, 32, 32, 54, 32,108,111,111,112, 49, 95,115,117, 98,113, /* 0x1af0 */ -108, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, /* 0x1b00 */ - 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1b10 */ - 32, 32, 48, 48, 48, 48, 48, 48, 56, 48, 32, 32, 50, 42, 42, 48, /* 0x1b20 */ - 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, /* 0x1b30 */ - 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 55, 32, /* 0x1b40 */ -108,111,111,112, 49, 95,115,117, 98,113,119, 32, 32, 32, 48, 48, /* 0x1b50 */ - 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x1b60 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1b70 */ - 48, 48, 56, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x1b80 */ - 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, /* 0x1b90 */ - 68, 79, 78, 76, 89, 10, 32, 32, 56, 32,108,111,111,112, 49, 95, /* 0x1ba0 */ -100, 98,114, 97, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 52, /* 0x1bb0 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1bc0 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 56, 56, 32, 32, /* 0x1bd0 */ - 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x1be0 */ - 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x1bf0 */ - 32, 32, 57, 32,108,111,111,112, 50, 46,115,109, 97,108,108, 32, /* 0x1c00 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1c10 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x1c20 */ - 48, 48, 48, 48, 48, 48, 56, 99, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x1c30 */ - 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x1c40 */ - 76, 89, 10, 32, 49, 48, 32,108,111,111,112, 49, 46,102, 97,115, /* 0x1c50 */ -116, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 50, 97, 32, 32, 48, /* 0x1c60 */ - 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x1c70 */ - 48, 32, 32, 48, 48, 48, 48, 48, 48, 56, 99, 32, 32, 50, 42, 42, /* 0x1c80 */ - 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, /* 0x1c90 */ - 68, 79, 78, 76, 89, 10, 32, 49, 49, 32,108,111,111,112, 50, 46, /* 0x1ca0 */ -102, 97,115,116, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 56, /* 0x1cb0 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1cc0 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 98, 54, 32, 32, /* 0x1cd0 */ - 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x1ce0 */ - 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x1cf0 */ - 32, 49, 50, 32, 99,111,112,121, 95,116,111, 95,115,116, 97, 99, /* 0x1d00 */ -107, 32, 48, 48, 48, 48, 48, 48, 49, 54, 32, 32, 48, 48, 48, 48, /* 0x1d10 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x1d20 */ - 48, 48, 48, 48, 48, 48, 98,101, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x1d30 */ - 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, /* 0x1d40 */ - 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 51, 32,110,114, /* 0x1d50 */ -118, 50, 98, 46,105,110,105,116, 32, 32, 32, 32, 48, 48, 48, 48, /* 0x1d60 */ - 48, 48, 48, 56, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x1d70 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x1d80 */ -100, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x1d90 */ - 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 52, /* 0x1da0 */ - 32,110,114,118, 50,100, 46,105,110,105,116, 32, 32, 32, 32, 48, /* 0x1db0 */ - 48, 48, 48, 48, 48, 48, 56, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x1dc0 */ - 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x1dd0 */ - 48, 48, 48,100, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x1de0 */ - 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x1df0 */ - 32, 49, 53, 32,110,114,118, 50,101, 46,105,110,105,116, 32, 32, /* 0x1e00 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 56, 32, 32, 48, 48, 48, 48, /* 0x1e10 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x1e20 */ - 48, 48, 48, 48, 48, 48,101, 52, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x1e30 */ - 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x1e40 */ - 76, 89, 10, 32, 49, 54, 32,106,109,112, 95,100,101, 99,111,109, /* 0x1e50 */ -112,114,101,115,115,111,114, 32, 48, 48, 48, 48, 48, 48, 48, 99, /* 0x1e60 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1e70 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48,101, 99, 32, 32, /* 0x1e80 */ - 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x1e90 */ - 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x1ea0 */ - 32, 49, 55, 32, 99,108,101, 97,114, 95, 98,115,115, 32, 32, 32, /* 0x1eb0 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1ec0 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x1ed0 */ - 48, 48, 48, 48, 48, 48,102, 56, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x1ee0 */ - 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x1ef0 */ - 76, 89, 10, 32, 49, 56, 32,108,111,111,112, 51, 95,108, 97, 98, /* 0x1f00 */ -101,108, 58, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1f10 */ - 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x1f20 */ - 48, 32, 32, 48, 48, 48, 48, 48, 48,102, 56, 32, 32, 50, 42, 42, /* 0x1f30 */ - 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, /* 0x1f40 */ - 68, 79, 78, 76, 89, 10, 32, 49, 57, 32,108,111,111,112, 51, 46, /* 0x1f50 */ -115,109, 97,108,108, 58, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, /* 0x1f60 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x1f70 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48,102, 56, 32, 32, /* 0x1f80 */ - 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x1f90 */ - 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 48, 32,108,111,111, /* 0x1fa0 */ -112, 51, 46,102, 97,115,116, 58, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x1fb0 */ - 48, 48, 56, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x1fc0 */ - 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48,102, /* 0x1fd0 */ - 97, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x1fe0 */ - 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 49, 32, /* 0x1ff0 */ -108,111,111,112, 51, 95,115,117, 98,113,108, 32, 32, 32, 48, 48, /* 0x2000 */ - 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2010 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x2020 */ - 48, 49, 48, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x2030 */ - 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, /* 0x2040 */ - 68, 79, 78, 76, 89, 10, 32, 50, 50, 32,108,111,111,112, 51, 95, /* 0x2050 */ -115,117, 98,113,119, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 52, /* 0x2060 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x2070 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 48, 54, 32, 32, /* 0x2080 */ - 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x2090 */ - 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x20a0 */ - 32, 50, 51, 32,108,111,111,112, 51, 95,100, 98,114, 97, 32, 32, /* 0x20b0 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, 48, /* 0x20c0 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x20d0 */ - 48, 48, 48, 48, 48, 49, 48, 97, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x20e0 */ - 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, /* 0x20f0 */ - 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 52, 32,102,108, /* 0x2100 */ -117,115,104, 95, 99, 97, 99,104,101, 32, 32, 32, 48, 48, 48, 48, /* 0x2110 */ - 48, 48, 55, 99, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x2120 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, /* 0x2130 */ - 48,101, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x2140 */ - 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, /* 0x2150 */ - 78, 76, 89, 10, 32, 50, 53, 32, 99,108,101, 97,114, 95,100,105, /* 0x2160 */ -114,116,121, 95,115,116, 97, 99,107, 32, 48, 48, 48, 48, 48, 48, /* 0x2170 */ - 48, 99, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2180 */ - 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 56, 97, /* 0x2190 */ - 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x21a0 */ - 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x21b0 */ - 89, 10, 32, 50, 54, 32,115,116, 97,114,116, 95,112,114,111,103, /* 0x21c0 */ -114, 97,109, 32, 48, 48, 48, 48, 48, 48, 48, 99, 32, 32, 48, 48, /* 0x21d0 */ - 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x21e0 */ - 32, 32, 48, 48, 48, 48, 48, 49, 57, 54, 32, 32, 50, 42, 42, 48, /* 0x21f0 */ - 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x2200 */ - 79, 78, 76, 89, 10, 32, 50, 55, 32, 85, 80, 88, 49, 72, 69, 65, /* 0x2210 */ - 68, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 50, 48, 32, /* 0x2220 */ - 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2230 */ - 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 97, 50, 32, 32, 50, /* 0x2240 */ - 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x2250 */ - 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 56, 32, 67, 85, 84, 80, /* 0x2260 */ - 79, 73, 78, 84, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2270 */ - 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2280 */ - 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 99, 50, /* 0x2290 */ - 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x22a0 */ - 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 57, 32,110, /* 0x22b0 */ -114,118, 50, 98, 95, 56, 46,102, 97,115,116, 32, 32, 48, 48, 48, /* 0x22c0 */ - 48, 48, 48, 55, 99, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x22d0 */ - 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x22e0 */ - 49, 99, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x22f0 */ - 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, /* 0x2300 */ - 48, 32,110,114,118, 50,100, 95, 56, 46,102, 97,115,116, 32, 32, /* 0x2310 */ - 48, 48, 48, 48, 48, 48, 57, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2320 */ - 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2330 */ - 48, 48, 48, 50, 51,101, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x2340 */ - 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x2350 */ - 10, 32, 51, 49, 32,110,114,118, 50,101, 95, 56, 46,102, 97,115, /* 0x2360 */ -116, 32, 32, 48, 48, 48, 48, 48, 48, 57, 56, 32, 32, 48, 48, 48, /* 0x2370 */ - 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2380 */ - 32, 48, 48, 48, 48, 48, 50, 99,101, 32, 32, 50, 42, 42, 48, 32, /* 0x2390 */ - 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, /* 0x23a0 */ - 78, 76, 89, 10, 32, 51, 50, 32,110,114,118, 50, 98, 95, 56, 46, /* 0x23b0 */ -115,109, 97,108,108, 32, 48, 48, 48, 48, 48, 48, 55, 54, 32, 32, /* 0x23c0 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x23d0 */ - 48, 48, 32, 32, 48, 48, 48, 48, 48, 51, 54, 54, 32, 32, 50, 42, /* 0x23e0 */ - 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x23f0 */ - 65, 68, 79, 78, 76, 89, 10, 32, 51, 51, 32,110,114,118, 50,100, /* 0x2400 */ - 95, 56, 46,115,109, 97,108,108, 32, 48, 48, 48, 48, 48, 48, 56, /* 0x2410 */ - 97, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x2420 */ - 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 51,100, 99, 32, /* 0x2430 */ - 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x2440 */ - 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, 52, 32,110,114, /* 0x2450 */ -118, 50,101, 95, 56, 46,115,109, 97,108,108, 32, 48, 48, 48, 48, /* 0x2460 */ - 48, 48, 57, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x2470 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 52, /* 0x2480 */ - 54, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x2490 */ - 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, 53, /* 0x24a0 */ - 32, 95, 95,109,117,108,115,105, 51, 32, 32, 32, 32, 32, 32, 48, /* 0x24b0 */ - 48, 48, 48, 48, 48, 49, 99, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x24c0 */ - 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x24d0 */ - 48, 48, 52,102, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x24e0 */ - 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x24f0 */ - 32, 51, 54, 32,114,101,108,111, 99, 32, 32, 32, 32, 32, 32, 32, /* 0x2500 */ - 32, 32, 48, 48, 48, 48, 48, 48, 49, 97, 32, 32, 48, 48, 48, 48, /* 0x2510 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x2520 */ - 48, 48, 48, 48, 48, 53, 49, 52, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x2530 */ - 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x2540 */ - 76, 89, 10, 32, 51, 55, 32,108,111,111,112, 51, 95,115,101,116, /* 0x2550 */ - 95, 99,111,117,110,116, 46, 98, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x2560 */ - 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x2570 */ - 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 53, 50,101, 32, /* 0x2580 */ - 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x2590 */ - 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x25a0 */ - 10, 32, 51, 56, 32,108,111,111,112, 51, 95,115,101,116, 95, 99, /* 0x25b0 */ -111,117,110,116, 46,119, 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, /* 0x25c0 */ - 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x25d0 */ - 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 53, 51, 48, 32, 32, 50, /* 0x25e0 */ - 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x25f0 */ - 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x2600 */ - 51, 57, 32,108,111,111,112, 51, 95,115,101,116, 95, 99,111,117, /* 0x2610 */ -110,116, 46,108, 32, 48, 48, 48, 48, 48, 48, 48, 54, 32, 32, 48, /* 0x2620 */ - 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x2630 */ - 48, 32, 32, 48, 48, 48, 48, 48, 53, 51, 52, 32, 32, 50, 42, 42, /* 0x2640 */ - 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, /* 0x2650 */ - 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 52, 48, /* 0x2660 */ - 32,106,109,112,115,116, 97, 99,107, 32, 32, 32, 32, 32, 32, 48, /* 0x2670 */ - 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x2680 */ - 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x2690 */ - 48, 48, 53, 51, 97, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x26a0 */ - 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, /* 0x26b0 */ - 32, 52, 49, 32, 97, 98,115, 95,115,121,109, 98,111,108,115, 32, /* 0x26c0 */ - 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x26d0 */ - 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x26e0 */ - 48, 48, 48, 48, 48, 53, 51, 99, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x26f0 */ - 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, /* 0x2700 */ - 76, 89, 10, 83, 89, 77, 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, /* 0x2710 */ - 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x2720 */ - 32, 32,108,111,111,112, 49, 95,108, 97, 98,101,108, 9, 48, 48, /* 0x2730 */ - 48, 48, 48, 48, 48, 48, 32,108,111,111,112, 49, 95,108, 97, 98, /* 0x2740 */ -101,108, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x2750 */ - 32,100, 32, 32,102,108,117,115,104, 95, 99, 97, 99,104,101, 9, /* 0x2760 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32,102,108,117,115,104, 95, 99, /* 0x2770 */ - 97, 99,104,101, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x2780 */ - 32, 32, 32,100, 32, 32,108,111,111,112, 51, 95,108, 97, 98,101, /* 0x2790 */ -108, 58, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111,112, /* 0x27a0 */ - 51, 95,108, 97, 98,101,108, 58, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x27b0 */ - 48, 32,108, 32, 32, 32, 32,100, 32, 32,116,111,115, 48, 9, 48, /* 0x27c0 */ - 48, 48, 48, 48, 48, 48, 48, 32,116,111,115, 48, 10, 48, 48, 48, /* 0x27d0 */ - 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111, /* 0x27e0 */ -111,112, 49, 95,115,101,116, 95, 99,111,117,110,116, 46, 98, 9, /* 0x27f0 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111,112, 49, 95,115, /* 0x2800 */ -101,116, 95, 99,111,117,110,116, 46, 98, 10, 48, 48, 48, 48, 48, /* 0x2810 */ - 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, /* 0x2820 */ - 49, 95,115,101,116, 95, 99,111,117,110,116, 46,119, 9, 48, 48, /* 0x2830 */ - 48, 48, 48, 48, 48, 48, 32,108,111,111,112, 49, 95,115,101,116, /* 0x2840 */ - 95, 99,111,117,110,116, 46,119, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x2850 */ - 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 49, 95, /* 0x2860 */ -115,101,116, 95, 99,111,117,110,116, 46,108, 9, 48, 48, 48, 48, /* 0x2870 */ - 48, 48, 48, 48, 32,108,111,111,112, 49, 95,115,101,116, 95, 99, /* 0x2880 */ -111,117,110,116, 46,108, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2890 */ -108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 49, 46,115,109, /* 0x28a0 */ - 97,108,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111, /* 0x28b0 */ -112, 49, 46,115,109, 97,108,108, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x28c0 */ - 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 49, 95, /* 0x28d0 */ -115,117, 98,113,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x28e0 */ -111,111,112, 49, 95,115,117, 98,113,108, 10, 48, 48, 48, 48, 48, /* 0x28f0 */ - 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, /* 0x2900 */ - 49, 95,115,117, 98,113,119, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2910 */ - 32,108,111,111,112, 49, 95,115,117, 98,113,119, 10, 48, 48, 48, /* 0x2920 */ - 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111, /* 0x2930 */ -111,112, 49, 95,100, 98,114, 97, 9, 48, 48, 48, 48, 48, 48, 48, /* 0x2940 */ - 48, 32,108,111,111,112, 49, 95,100, 98,114, 97, 10, 48, 48, 48, /* 0x2950 */ - 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111, /* 0x2960 */ -111,112, 50, 46,115,109, 97,108,108, 9, 48, 48, 48, 48, 48, 48, /* 0x2970 */ - 48, 48, 32,108,111,111,112, 50, 46,115,109, 97,108,108, 10, 48, /* 0x2980 */ - 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x2990 */ -108,111,111,112, 49, 46,102, 97,115,116, 9, 48, 48, 48, 48, 48, /* 0x29a0 */ - 48, 48, 48, 32,108,111,111,112, 49, 46,102, 97,115,116, 10, 48, /* 0x29b0 */ - 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x29c0 */ -108,111,111,112, 50, 46,102, 97,115,116, 9, 48, 48, 48, 48, 48, /* 0x29d0 */ - 48, 48, 48, 32,108,111,111,112, 50, 46,102, 97,115,116, 10, 48, /* 0x29e0 */ - 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x29f0 */ - 99,111,112,121, 95,116,111, 95,115,116, 97, 99,107, 9, 48, 48, /* 0x2a00 */ - 48, 48, 48, 48, 48, 48, 32, 99,111,112,121, 95,116,111, 95,115, /* 0x2a10 */ -116, 97, 99,107, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x2a20 */ - 32, 32, 32,100, 32, 32,110,114,118, 50, 98, 46,105,110,105,116, /* 0x2a30 */ - 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, 50, 98, 46, /* 0x2a40 */ -105,110,105,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x2a50 */ - 32, 32, 32,100, 32, 32,110,114,118, 50,100, 46,105,110,105,116, /* 0x2a60 */ - 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, 50,100, 46, /* 0x2a70 */ -105,110,105,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x2a80 */ - 32, 32, 32,100, 32, 32,110,114,118, 50,101, 46,105,110,105,116, /* 0x2a90 */ - 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, 50,101, 46, /* 0x2aa0 */ -105,110,105,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x2ab0 */ - 32, 32, 32,100, 32, 32,106,109,112, 95,100,101, 99,111,109,112, /* 0x2ac0 */ -114,101,115,115,111,114, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2ad0 */ -106,109,112, 95,100,101, 99,111,109,112,114,101,115,115,111,114, /* 0x2ae0 */ - 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x2af0 */ - 32, 32, 99,108,101, 97,114, 95, 98,115,115, 9, 48, 48, 48, 48, /* 0x2b00 */ - 48, 48, 48, 48, 32, 99,108,101, 97,114, 95, 98,115,115, 10, 48, /* 0x2b10 */ - 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x2b20 */ -108,111,111,112, 51, 46,115,109, 97,108,108, 58, 9, 48, 48, 48, /* 0x2b30 */ - 48, 48, 48, 48, 48, 32,108,111,111,112, 51, 46,115,109, 97,108, /* 0x2b40 */ -108, 58, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x2b50 */ - 32,100, 32, 32,108,111,111,112, 51, 46,102, 97,115,116, 58, 9, /* 0x2b60 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111,112, 51, 46,102, /* 0x2b70 */ - 97,115,116, 58, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x2b80 */ - 32, 32, 32,100, 32, 32,108,111,111,112, 51, 95,115,117, 98,113, /* 0x2b90 */ -108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111,112, 51, /* 0x2ba0 */ - 95,115,117, 98,113,108, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2bb0 */ -108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 51, 95,115,117, /* 0x2bc0 */ - 98,113,119, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111, /* 0x2bd0 */ -112, 51, 95,115,117, 98,113,119, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x2be0 */ - 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 51, 95, /* 0x2bf0 */ -100, 98,114, 97, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111, /* 0x2c00 */ -111,112, 51, 95,100, 98,114, 97, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x2c10 */ - 48, 32,108, 32, 32, 32, 32,100, 32, 32, 99,108,101, 97,114, 95, /* 0x2c20 */ -100,105,114,116,121, 95,115,116, 97, 99,107, 9, 48, 48, 48, 48, /* 0x2c30 */ - 48, 48, 48, 48, 32, 99,108,101, 97,114, 95,100,105,114,116,121, /* 0x2c40 */ - 95,115,116, 97, 99,107, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2c50 */ -108, 32, 32, 32, 32,100, 32, 32,115,116, 97,114,116, 95,112,114, /* 0x2c60 */ -111,103,114, 97,109, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,115, /* 0x2c70 */ -116, 97,114,116, 95,112,114,111,103,114, 97,109, 10, 48, 48, 48, /* 0x2c80 */ - 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 85, 80, /* 0x2c90 */ - 88, 49, 72, 69, 65, 68, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2ca0 */ - 85, 80, 88, 49, 72, 69, 65, 68, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x2cb0 */ - 48, 32,108, 32, 32, 32, 32,100, 32, 32, 67, 85, 84, 80, 79, 73, /* 0x2cc0 */ - 78, 84, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 67, 85, 84, 80, /* 0x2cd0 */ - 79, 73, 78, 84, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x2ce0 */ - 32, 32, 32,100, 32, 32,110,114,118, 50, 98, 95, 56, 46,102, 97, /* 0x2cf0 */ -115,116, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, 50, /* 0x2d00 */ - 98, 95, 56, 46,102, 97,115,116, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x2d10 */ - 48, 32,108, 32, 32, 32, 32,100, 32, 32,110,114,118, 50,100, 95, /* 0x2d20 */ - 56, 46,102, 97,115,116, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2d30 */ -110,114,118, 50,100, 95, 56, 46,102, 97,115,116, 10, 48, 48, 48, /* 0x2d40 */ - 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,110,114, /* 0x2d50 */ -118, 50,101, 95, 56, 46,102, 97,115,116, 9, 48, 48, 48, 48, 48, /* 0x2d60 */ - 48, 48, 48, 32,110,114,118, 50,101, 95, 56, 46,102, 97,115,116, /* 0x2d70 */ - 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x2d80 */ - 32, 32,110,114,118, 50, 98, 95, 56, 46,115,109, 97,108,108, 9, /* 0x2d90 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, 50, 98, 95, 56, /* 0x2da0 */ - 46,115,109, 97,108,108, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2db0 */ -108, 32, 32, 32, 32,100, 32, 32,110,114,118, 50,100, 95, 56, 46, /* 0x2dc0 */ -115,109, 97,108,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,110, /* 0x2dd0 */ -114,118, 50,100, 95, 56, 46,115,109, 97,108,108, 10, 48, 48, 48, /* 0x2de0 */ - 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,110,114, /* 0x2df0 */ -118, 50,101, 95, 56, 46,115,109, 97,108,108, 9, 48, 48, 48, 48, /* 0x2e00 */ - 48, 48, 48, 48, 32,110,114,118, 50,101, 95, 56, 46,115,109, 97, /* 0x2e10 */ -108,108, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x2e20 */ - 32,100, 32, 32, 95, 95,109,117,108,115,105, 51, 9, 48, 48, 48, /* 0x2e30 */ - 48, 48, 48, 48, 48, 32, 95, 95,109,117,108,115,105, 51, 10, 48, /* 0x2e40 */ - 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x2e50 */ -114,101,108,111, 99, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,114, /* 0x2e60 */ -101,108,111, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x2e70 */ - 32, 32, 32,100, 32, 32,108,111,111,112, 51, 95,115,101,116, 95, /* 0x2e80 */ - 99,111,117,110,116, 46, 98, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2e90 */ - 32,108,111,111,112, 51, 95,115,101,116, 95, 99,111,117,110,116, /* 0x2ea0 */ - 46, 98, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x2eb0 */ - 32,100, 32, 32,108,111,111,112, 51, 95,115,101,116, 95, 99,111, /* 0x2ec0 */ -117,110,116, 46,119, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x2ed0 */ -111,111,112, 51, 95,115,101,116, 95, 99,111,117,110,116, 46,119, /* 0x2ee0 */ - 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x2ef0 */ - 32, 32,108,111,111,112, 51, 95,115,101,116, 95, 99,111,117,110, /* 0x2f00 */ -116, 46,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111, /* 0x2f10 */ -112, 51, 95,115,101,116, 95, 99,111,117,110,116, 46,108, 10, 48, /* 0x2f20 */ - 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x2f30 */ -106,109,112,115,116, 97, 99,107, 9, 48, 48, 48, 48, 48, 48, 48, /* 0x2f40 */ - 48, 32,106,109,112,115,116, 97, 99,107, 10, 48, 48, 48, 48, 48, /* 0x2f50 */ - 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 97, 98,115, 95, /* 0x2f60 */ -115,121,109, 98,111,108,115, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2f70 */ - 32, 97, 98,115, 95,115,121,109, 98,111,108,115, 10, 48, 48, 48, /* 0x2f80 */ - 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, /* 0x2f90 */ - 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,117,112, 49, /* 0x2fa0 */ - 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, /* 0x2fb0 */ - 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, /* 0x2fc0 */ - 48, 32,117,112, 49, 50, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2fd0 */ - 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, /* 0x2fe0 */ - 48, 48, 48, 48, 48, 48, 32,117,112, 49, 51, 10, 48, 48, 48, 48, /* 0x2ff0 */ - 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, /* 0x3000 */ - 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,117,112, 50, 49, /* 0x3010 */ - 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, /* 0x3020 */ - 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3030 */ - 32,108,111,111,112, 49, 95, 99,111,117,110,116, 10, 48, 48, 48, /* 0x3040 */ - 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, /* 0x3050 */ - 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111, /* 0x3060 */ -112, 50, 95, 99,111,117,110,116, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x3070 */ - 99, 32,103, 32, 32, 32, 32, 32, 32, 32,115,116, 97,114,116, 95, /* 0x3080 */ -112,114,111,103,114, 97,109, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3090 */ - 32, 99,108,101, 97,114, 95, 98,115,115, 95,101,110,100, 10, 48, /* 0x30a0 */ - 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x30b0 */ - 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 99, /* 0x30c0 */ -111,112,121, 95,116,111, 95,115,116, 97, 99,107, 95,108,101,110, /* 0x30d0 */ - 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, /* 0x30e0 */ - 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x30f0 */ - 32,102,108,117,115,104, 95, 99, 97, 99,104,101, 95,114,116,115, /* 0x3100 */ - 95,111,102,102,115,101,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3110 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, /* 0x3120 */ - 48, 48, 48, 48, 48, 48, 48, 32,117,112, 51, 49, 10, 48, 48, 48, /* 0x3130 */ - 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, /* 0x3140 */ - 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 99,108,101, /* 0x3150 */ - 97,114, 95, 98,115,115, 95,115,105,122,101, 95,112, 52, 10, 48, /* 0x3160 */ - 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x3170 */ - 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 99, /* 0x3180 */ -108,101, 97,114, 95,100,105,114,116,121, 95,115,116, 97, 99,107, /* 0x3190 */ - 95,108,101,110, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, /* 0x31a0 */ - 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, /* 0x31b0 */ - 48, 48, 48, 48, 32,108,111,111,112, 51, 95, 99,111,117,110,116, /* 0x31c0 */ - 10, 48, 48, 48, 48, 48, 48, 48, 50, 32,103, 32, 32, 32, 32, 32, /* 0x31d0 */ - 32, 32, 42, 65, 66, 83, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x31e0 */ - 32,110,114,118, 50, 98, 95, 56, 95,102, 97,115,116, 95,115,116, /* 0x31f0 */ - 97,114,116, 95,111,102,102,115,101,116, 10, 48, 48, 48, 48, 48, /* 0x3200 */ - 48, 48, 50, 32,103, 32, 32, 32, 32, 32, 32, 32, 42, 65, 66, 83, /* 0x3210 */ - 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, 50,100, /* 0x3220 */ - 95, 56, 95,102, 97,115,116, 95,115,116, 97,114,116, 95,111,102, /* 0x3230 */ -102,115,101,116, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32,103, 32, /* 0x3240 */ - 32, 32, 32, 32, 32, 32, 42, 65, 66, 83, 42, 9, 48, 48, 48, 48, /* 0x3250 */ - 48, 48, 48, 48, 32,110,114,118, 50,101, 95, 56, 95,102, 97,115, /* 0x3260 */ -116, 95,115,116, 97,114,116, 95,111,102,102,115,101,116, 10, 48, /* 0x3270 */ - 48, 48, 48, 48, 48, 48, 50, 32,103, 32, 32, 32, 32, 32, 32, 32, /* 0x3280 */ - 42, 65, 66, 83, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,110, /* 0x3290 */ -114,118, 50, 98, 95, 56, 95,115,109, 97,108,108, 95,115,116, 97, /* 0x32a0 */ -114,116, 95,111,102,102,115,101,116, 10, 48, 48, 48, 48, 48, 48, /* 0x32b0 */ - 48, 50, 32,103, 32, 32, 32, 32, 32, 32, 32, 42, 65, 66, 83, 42, /* 0x32c0 */ - 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, 50,100, 95, /* 0x32d0 */ - 56, 95,115,109, 97,108,108, 95,115,116, 97,114,116, 95,111,102, /* 0x32e0 */ -102,115,101,116, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32,103, 32, /* 0x32f0 */ - 32, 32, 32, 32, 32, 32, 42, 65, 66, 83, 42, 9, 48, 48, 48, 48, /* 0x3300 */ - 48, 48, 48, 48, 32,110,114,118, 50,101, 95, 56, 95,115,109, 97, /* 0x3310 */ -108,108, 95,115,116, 97,114,116, 95,111,102,102,115,101,116, 10, /* 0x3320 */ - 48, 48, 48, 48, 48, 48, 48, 48, 32,103, 32, 32, 32, 32, 32, 32, /* 0x3330 */ - 32, 42, 65, 66, 83, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3340 */ -108,122,109, 97, 95,102, 97,115,116, 95,115,116, 97,114,116, 95, /* 0x3350 */ -111,102,102,115,101,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3360 */ -103, 32, 32, 32, 32, 32, 32, 32, 42, 65, 66, 83, 42, 9, 48, 48, /* 0x3370 */ - 48, 48, 48, 48, 48, 48, 32,108,122,109, 97, 95,115,109, 97,108, /* 0x3380 */ -108, 95,115,116, 97,114,116, 95,111,102,102,115,101,116, 10, 10, /* 0x3390 */ - 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x33a0 */ - 68, 83, 32, 70, 79, 82, 32, 91,116,111,115, 48, 93, 58, 10, 79, /* 0x33b0 */ - 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, /* 0x33c0 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, /* 0x33d0 */ - 48, 48, 48, 48, 48, 48, 49, 99, 32, 82, 95, 54, 56, 75, 95, 51, /* 0x33e0 */ - 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,117,112, 49, 49, 10, /* 0x33f0 */ - 48, 48, 48, 48, 48, 48, 50, 54, 32, 82, 95, 54, 56, 75, 95, 51, /* 0x3400 */ - 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,117,112, 49, 50, 10, /* 0x3410 */ - 48, 48, 48, 48, 48, 48, 51, 50, 32, 82, 95, 54, 56, 75, 95, 51, /* 0x3420 */ - 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,117,112, 49, 51, 10, /* 0x3430 */ - 48, 48, 48, 48, 48, 48, 51, 97, 32, 82, 95, 54, 56, 75, 95, 51, /* 0x3440 */ - 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,117,112, 50, 49, 10, /* 0x3450 */ - 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x3460 */ - 82, 68, 83, 32, 70, 79, 82, 32, 91,108,111,111,112, 49, 95,115, /* 0x3470 */ -101,116, 95, 99,111,117,110,116, 46, 98, 93, 58, 10, 79, 70, 70, /* 0x3480 */ - 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, /* 0x3490 */ - 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, /* 0x34a0 */ - 48, 48, 48, 48, 48, 49, 32, 82, 95, 54, 56, 75, 95, 56, 32, 32, /* 0x34b0 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32,108,111,111,112, 49, 95, 99, /* 0x34c0 */ -111,117,110,116, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, /* 0x34d0 */ - 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,108,111, /* 0x34e0 */ -111,112, 49, 95,115,101,116, 95, 99,111,117,110,116, 46,119, 93, /* 0x34f0 */ - 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, /* 0x3500 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, /* 0x3510 */ - 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 54, 56, /* 0x3520 */ - 75, 95, 49, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,108,111, /* 0x3530 */ -111,112, 49, 95, 99,111,117,110,116, 10, 10, 82, 69, 76, 79, 67, /* 0x3540 */ - 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x3550 */ - 82, 32, 91,108,111,111,112, 49, 95,115,101,116, 95, 99,111,117, /* 0x3560 */ -110,116, 46,108, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x3570 */ - 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x3580 */ - 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, /* 0x3590 */ - 32, 82, 95, 54, 56, 75, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, /* 0x35a0 */ - 32, 32, 32,108,111,111,112, 49, 95, 99,111,117,110,116, 10, 10, /* 0x35b0 */ - 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x35c0 */ - 68, 83, 32, 70, 79, 82, 32, 91,108,111,111,112, 49, 95,115,117, /* 0x35d0 */ - 98,113,108, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, /* 0x35e0 */ - 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x35f0 */ - 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 51, 32, /* 0x3600 */ - 82, 95, 54, 56, 75, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, /* 0x3610 */ - 32, 32,108,111,111,112, 49, 95,108, 97, 98,101,108, 43, 48,120, /* 0x3620 */ -102,102,102,102,102,102,102,102, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x3630 */ - 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x3640 */ - 32, 91,108,111,111,112, 49, 95,115,117, 98,113,119, 93, 58, 10, /* 0x3650 */ - 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, /* 0x3660 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, /* 0x3670 */ - 10, 48, 48, 48, 48, 48, 48, 48, 51, 32, 82, 95, 54, 56, 75, 95, /* 0x3680 */ - 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32,108,111,111,112, /* 0x3690 */ - 49, 95,108, 97, 98,101,108, 43, 48,120,102,102,102,102,102,102, /* 0x36a0 */ -102,102, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x36b0 */ - 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,108,111,111,112, /* 0x36c0 */ - 49, 95,100, 98,114, 97, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, /* 0x36d0 */ - 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x36e0 */ - 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x36f0 */ - 48, 50, 32, 82, 95, 54, 56, 75, 95, 80, 67, 49, 54, 32, 32, 32, /* 0x3700 */ - 32, 32, 32, 32, 32,108,111,111,112, 49, 95,108, 97, 98,101,108, /* 0x3710 */ - 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, /* 0x3720 */ - 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,108,111,111,112, 50, 46, /* 0x3730 */ -102, 97,115,116, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x3740 */ - 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x3750 */ - 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, /* 0x3760 */ - 32, 82, 95, 54, 56, 75, 95, 56, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x3770 */ - 32, 32, 32,108,111,111,112, 50, 95, 99,111,117,110,116, 10, 10, /* 0x3780 */ - 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x3790 */ - 68, 83, 32, 70, 79, 82, 32, 91, 99,111,112,121, 95,116,111, 95, /* 0x37a0 */ -115,116, 97, 99,107, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, /* 0x37b0 */ - 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x37c0 */ - 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x37d0 */ - 50, 32, 82, 95, 54, 56, 75, 95, 80, 67, 49, 54, 32, 32, 32, 32, /* 0x37e0 */ - 32, 32, 32, 32, 99,108,101, 97,114, 95, 98,115,115, 95,101,110, /* 0x37f0 */ -100, 10, 48, 48, 48, 48, 48, 48, 48, 55, 32, 82, 95, 54, 56, 75, /* 0x3800 */ - 95, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99,111,112, /* 0x3810 */ -121, 95,116,111, 95,115,116, 97, 99,107, 95,108,101,110, 10, 48, /* 0x3820 */ - 48, 48, 48, 48, 48, 49, 50, 32, 82, 95, 54, 56, 75, 95, 49, 54, /* 0x3830 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,102,108,117,115,104, 95, /* 0x3840 */ - 99, 97, 99,104,101, 95,114,116,115, 95,111,102,102,115,101,116, /* 0x3850 */ - 10, 48, 48, 48, 48, 48, 48, 49, 53, 32, 82, 95, 54, 56, 75, 95, /* 0x3860 */ - 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32,102,108,117,115, /* 0x3870 */ -104, 95, 99, 97, 99,104,101, 43, 48,120,102,102,102,102,102,102, /* 0x3880 */ -102,102, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x3890 */ - 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,106,109,112, 95, /* 0x38a0 */ -100,101, 99,111,109,112,114,101,115,115,111,114, 93, 58, 10, 79, /* 0x38b0 */ - 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, /* 0x38c0 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, /* 0x38d0 */ - 48, 48, 48, 48, 48, 48, 48, 54, 32, 82, 95, 54, 56, 75, 95, 51, /* 0x38e0 */ - 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,117,112, 51, 49, 10, /* 0x38f0 */ - 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x3900 */ - 82, 68, 83, 32, 70, 79, 82, 32, 91,108,111,111,112, 51, 95,115, /* 0x3910 */ -117, 98,113,108, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x3920 */ - 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x3930 */ - 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 51, /* 0x3940 */ - 32, 82, 95, 54, 56, 75, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x3950 */ - 32, 32, 32,108,111,111,112, 51, 95,108, 97, 98,101,108, 58, 43, /* 0x3960 */ - 48,120,102,102,102,102,102,102,102,102, 10, 10, 82, 69, 76, 79, /* 0x3970 */ - 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, /* 0x3980 */ - 79, 82, 32, 91,108,111,111,112, 51, 95,115,117, 98,113,119, 93, /* 0x3990 */ - 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, /* 0x39a0 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, /* 0x39b0 */ - 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 51, 32, 82, 95, 54, 56, /* 0x39c0 */ - 75, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32,108,111, /* 0x39d0 */ -111,112, 51, 95,108, 97, 98,101,108, 58, 43, 48,120,102,102,102, /* 0x39e0 */ -102,102,102,102,102, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, /* 0x39f0 */ - 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,108, /* 0x3a00 */ -111,111,112, 51, 95,100, 98,114, 97, 93, 58, 10, 79, 70, 70, 83, /* 0x3a10 */ - 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, /* 0x3a20 */ - 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, /* 0x3a30 */ - 48, 48, 48, 48, 50, 32, 82, 95, 54, 56, 75, 95, 80, 67, 49, 54, /* 0x3a40 */ - 32, 32, 32, 32, 32, 32, 32, 32,108,111,111,112, 51, 95,108, 97, /* 0x3a50 */ - 98,101,108, 58, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, /* 0x3a60 */ - 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,102,108, /* 0x3a70 */ -117,115,104, 95, 99, 97, 99,104,101, 93, 58, 10, 79, 70, 70, 83, /* 0x3a80 */ - 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, /* 0x3a90 */ - 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, /* 0x3aa0 */ - 48, 48, 48, 55, 97, 32, 82, 95, 54, 56, 75, 95, 49, 54, 32, 32, /* 0x3ab0 */ - 32, 32, 32, 32, 32, 32, 32, 32, 99,108,101, 97,114, 95, 98,115, /* 0x3ac0 */ -115, 95,115,105,122,101, 95,112, 52, 10, 10, 82, 69, 76, 79, 67, /* 0x3ad0 */ - 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x3ae0 */ - 82, 32, 91, 99,108,101, 97,114, 95,100,105,114,116,121, 95,115, /* 0x3af0 */ -116, 97, 99,107, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x3b00 */ - 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x3b10 */ - 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, /* 0x3b20 */ - 32, 82, 95, 54, 56, 75, 95, 56, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x3b30 */ - 32, 32, 32, 99,108,101, 97,114, 95,100,105,114,116,121, 95,115, /* 0x3b40 */ -116, 97, 99,107, 95,108,101,110, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x3b50 */ - 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x3b60 */ - 32, 91,108,111,111,112, 51, 95,115,101,116, 95, 99,111,117,110, /* 0x3b70 */ -116, 46, 98, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, /* 0x3b80 */ - 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x3b90 */ - 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, /* 0x3ba0 */ - 82, 95, 54, 56, 75, 95, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x3bb0 */ - 32, 32,108,111,111,112, 51, 95, 99,111,117,110,116, 10, 10, 82, /* 0x3bc0 */ - 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, /* 0x3bd0 */ - 83, 32, 70, 79, 82, 32, 91,108,111,111,112, 51, 95,115,101,116, /* 0x3be0 */ - 95, 99,111,117,110,116, 46,119, 93, 58, 10, 79, 70, 70, 83, 69, /* 0x3bf0 */ - 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x3c00 */ - 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, /* 0x3c10 */ - 48, 48, 48, 50, 32, 82, 95, 54, 56, 75, 95, 49, 54, 32, 32, 32, /* 0x3c20 */ - 32, 32, 32, 32, 32, 32, 32,108,111,111,112, 51, 95, 99,111,117, /* 0x3c30 */ -110,116, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, /* 0x3c40 */ - 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,108,111,111,112, /* 0x3c50 */ - 51, 95,115,101,116, 95, 99,111,117,110,116, 46,108, 93, 58, 10, /* 0x3c60 */ - 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, /* 0x3c70 */ - 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, /* 0x3c80 */ - 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 54, 56, 75, 95, /* 0x3c90 */ - 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,108,111,111,112, /* 0x3ca0 */ - 51, 95, 99,111,117,110,116, 10 /* 0x3cb0 */ + 81,203,255,252, 96, 0,255,114, 79,239,255,196, 72,231, 63, 62, /* 0x 4f0 */ + 32,111, 0,108, 67,232, 0, 4, 47, 73, 0, 50,114, 0, 18, 40, /* 0x 500 */ + 0, 2,112, 1, 36, 0,227,170, 34, 2, 83,129, 47, 65, 0, 60, /* 0x 510 */ +114, 0, 18, 40, 0, 1,227,168, 83,128, 47, 64, 0, 64,118, 0, /* 0x 520 */ + 22, 16, 47, 67, 0, 68, 34,111, 0,120, 66,145, 38,111, 0,132, /* 0x 530 */ + 66,147,114, 0, 18, 40, 0, 1,210,131, 32, 60, 0, 0, 3, 0, /* 0x 540 */ +227,168, 6,128, 0, 0, 7, 54, 32,111, 0, 50,114, 0, 96, 6, /* 0x 550 */ + 48,252, 4, 0, 82,129,176,129,102,246, 32, 47, 0,112,208,175, /* 0x 560 */ + 0,116, 47, 64, 0, 88, 40,111, 0,112,122, 0,114, 0, 32, 47, /* 0x 570 */ + 0, 88,144,175, 0,112,176,129,103, 0, 8, 14,225,141,138, 28, /* 0x 580 */ + 82,129,116, 5,180,129,102,230, 66,175, 0, 54, 66, 47, 0, 59, /* 0x 590 */ + 66,175, 0, 72,118, 1, 47, 67, 0,100, 47, 67, 0, 76, 47, 67, /* 0x 5a0 */ + 0, 80, 47, 67, 0, 84,120,255, 96, 0, 7,172, 12,132, 0,255, /* 0x 5b0 */ +255,255, 98, 14,185,239, 0, 88,103, 0, 7,206,225,140,225,141, /* 0x 5c0 */ +138, 28, 44, 47, 0, 54,204,175, 0, 60, 46, 47, 0, 72,233,143, /* 0x 5d0 */ + 32, 6,208,135, 32, 64,209,192, 36,111, 0, 50,213,200, 52, 18, /* 0x 5e0 */ + 32, 4,114, 11,226,168,118, 0, 54, 2, 75,249, 0, 0, 0, 0, /* 0x 5f0 */ + 47, 3, 47, 0, 78,149, 80,143, 32, 64,176,133, 99, 0, 1,162, /* 0x 600 */ + 32, 60, 0, 0, 8, 0,144,131,234,128,212, 64, 52,130, 34, 47, /* 0x 610 */ + 0, 54,194,175, 0, 64, 36, 47, 0, 68,229,169,112, 0, 16, 47, /* 0x 620 */ + 0, 59,116, 8,148,175, 0, 68,228,160,210,128, 32, 1,208,129, /* 0x 630 */ +208,129,118, 9,231,168,208,175, 0, 50, 44, 64, 77,238, 14,108, /* 0x 640 */ +112, 6,176,175, 0, 72,109, 8, 40, 8,126, 1, 96, 0, 1, 14, /* 0x 650 */ + 32, 47, 0, 54,144,175, 0,100, 34,111, 0,124, 16, 49, 8, 0, /* 0x 660 */ + 2,128, 0, 0, 0,255, 38, 64, 40, 8,126, 1, 12,132, 0,255, /* 0x 670 */ +255,255, 98, 14,185,239, 0, 88,103, 0, 7, 14,225,140,225,141, /* 0x 680 */ +138, 28,215,203, 38, 11, 2,131, 0, 0, 1, 0, 32, 3,208,131, /* 0x 690 */ +208,142, 42, 71,219,199, 65,245, 8, 0, 69,232, 2, 0, 52, 18, /* 0x 6a0 */ + 32, 4,114, 11,226,168,124, 0, 60, 2, 47, 6, 47, 0, 97,255, /* 0x 6b0 */ + 0, 0, 0, 0, 80,143, 34, 0,176,133, 99, 24, 32, 60, 0, 0, /* 0x 6c0 */ + 8, 0,144,134,234,128,212, 64, 52,130, 46, 13, 74,131,102,116, /* 0x 6d0 */ + 40, 1, 96, 24,152,128,154,128, 48, 2,234, 72,148, 64, 52,130, /* 0x 6e0 */ + 32, 71, 65,240,120, 1, 46, 8, 74,131,103,112, 12,135, 0, 0, /* 0x 6f0 */ + 0,255,110,104, 96, 0,255,118, 12,132, 0,255,255,255, 98, 14, /* 0x 700 */ +185,239, 0, 88,103, 0, 6,130,225,140,225,141,138, 28, 44, 7, /* 0x 710 */ +220,135, 69,246,104, 0, 52, 18, 32, 4,114, 11,226,168,118, 0, /* 0x 720 */ + 54, 2, 47, 3, 47, 0, 97,255, 0, 0, 0, 0, 80,143, 34, 0, /* 0x 730 */ +176,133, 99, 20, 32, 60, 0, 0, 8, 0,144,131,234,128,212, 64, /* 0x 740 */ + 52,130, 46, 6, 40, 1, 96, 20,152,128,154,128, 48, 2,234, 72, /* 0x 750 */ +148, 64, 52,130, 32, 71, 65,240,120, 1, 46, 8, 12,135, 0, 0, /* 0x 760 */ + 0,255,111,148, 31, 71, 0, 59, 38,111, 0,124, 34,111, 0, 54, /* 0x 770 */ + 19,135,184, 0, 32, 9, 82,128,114, 3,178,175, 0, 72,109, 8, /* 0x 780 */ + 66,175, 0, 72, 96, 0, 5,204,116, 9,180,175, 0, 72,109, 8, /* 0x 790 */ + 87,175, 0, 72, 96, 0, 5,188, 93,175, 0, 72, 96, 0, 5,180, /* 0x 7a0 */ + 38, 4,150,128,154,128, 48, 2,234, 72,148, 64, 52,130, 12,131, /* 0x 7b0 */ + 0,255,255,255, 98, 14,185,239, 0, 88,103, 0, 5,204,225,139, /* 0x 7c0 */ +225,141,138, 28, 32, 47, 0, 72,208,128, 38,111, 0, 50,215,192, /* 0x 7d0 */ + 69,235, 1,128, 52, 18, 32, 3,114, 11,226,168,120, 0, 56, 2, /* 0x 7e0 */ + 47, 4, 47, 0, 78,149, 80,143, 34, 0,176,133, 99, 66, 32, 60, /* 0x 7f0 */ + 0, 0, 8, 0,144,132,234,128,212, 64, 52,130,116, 6,180,175, /* 0x 800 */ + 0, 72,109, 6, 66,175, 0, 72, 96, 6,118, 3, 47, 67, 0, 72, /* 0x 810 */ + 38,111, 0, 50, 71,235, 6,100, 47,111, 0, 80, 0, 84, 47,111, /* 0x 820 */ + 0, 76, 0, 80, 47,111, 0,100, 0, 76, 36, 1, 96, 0, 2, 4, /* 0x 830 */ +150,128,154,128, 48, 2,234, 72,148, 64, 52,130, 12,131, 0,255, /* 0x 840 */ +255,255, 98, 14,185,239, 0, 88,103, 0, 5, 62,225,139,225,141, /* 0x 850 */ +138, 28, 69,235, 1,152, 52, 18, 32, 3,114, 11,226,168,120, 0, /* 0x 860 */ + 56, 2, 47, 4, 47, 0, 78,149, 80,143, 34, 0,176,133, 99, 0, /* 0x 870 */ + 0,192, 32, 60, 0, 0, 8, 0,144,132,234,128,212, 64, 52,130, /* 0x 880 */ + 12,129, 0,255,255,255, 99, 4, 36, 1, 96, 16,185,239, 0, 88, /* 0x 890 */ +103, 0, 4,246, 36, 1,225,138,225,141,138, 28, 32, 7,208,135, /* 0x 8a0 */ +208,175, 0, 50, 34, 6,210,134, 32, 64,209,193, 69,232, 1,224, /* 0x 8b0 */ + 54, 18, 32, 2,114, 11,226,168,120, 0, 56, 3, 47, 4, 47, 0, /* 0x 8c0 */ + 97,255, 0, 0, 0, 0, 80,143, 34, 0,176,133, 99, 82, 32, 60, /* 0x 8d0 */ + 0, 0, 8, 0,144,132,234,128,214, 64, 52,131, 74,175, 0, 54, /* 0x 8e0 */ +103, 0, 4,166,116, 6,180,175, 0, 72,109, 8,118, 9, 47, 67, /* 0x 8f0 */ + 0, 72, 96, 6,112, 11, 47, 64, 0, 72, 32, 47, 0, 54,144,175, /* 0x 900 */ + 0,100, 32,111, 0,124, 31,112, 8, 0, 0, 59, 34,111, 0, 54, /* 0x 910 */ + 19,175, 0, 59,136, 0, 32, 9, 82,128, 40, 1, 96, 0, 4, 52, /* 0x 920 */ +148,128,154,128, 48, 3,234, 72,150, 64, 52,131, 96, 0, 0,230, /* 0x 930 */ +150,128,154,128, 48, 2,234, 72,148, 64, 52,130, 12,131, 0,255, /* 0x 940 */ +255,255, 98, 14,185,239, 0, 88,103, 0, 4, 62,225,139,225,141, /* 0x 950 */ +138, 28, 69,235, 1,176, 52, 18, 32, 3,114, 11,226,168,120, 0, /* 0x 960 */ + 56, 2, 47, 4, 47, 0, 78,149, 80,143, 34, 0,176,133, 99, 20, /* 0x 970 */ + 32, 60, 0, 0, 8, 0,144,132,234,128,212, 64, 52,130, 32, 47, /* 0x 980 */ + 0, 76, 96, 90, 40, 3,152,128,154,128, 48, 2,234, 72,148, 64, /* 0x 990 */ + 52,130, 12,132, 0,255,255,255, 98, 14,185,239, 0, 88,103, 0, /* 0x 9a0 */ + 3,232,225,140,225,141,138, 28, 69,235, 1,200, 54, 18, 32, 4, /* 0x 9b0 */ +116, 11,228,168,116, 0, 52, 3, 47, 2, 47, 0, 78,149, 80,143, /* 0x 9c0 */ + 34, 0,176,133, 99, 38, 32, 60, 0, 0, 8, 0,144,130,234,128, /* 0x 9d0 */ +214, 64, 52,131, 32, 47, 0, 80, 47,111, 0, 76, 0, 80, 47,111, /* 0x 9e0 */ + 0,100, 0, 76, 47, 64, 0,100, 36, 1, 96, 40, 36, 4,148,128, /* 0x 9f0 */ +154,128, 48, 3,234, 72,150, 64, 52,131, 32, 47, 0, 84, 47,111, /* 0x a00 */ + 0, 80, 0, 84, 47,111, 0, 76, 0, 80, 47,111, 0,100, 0, 76, /* 0x a10 */ + 47, 64, 0,100,118, 6,182,175, 0, 72,109, 8,112, 8, 47, 64, /* 0x a20 */ + 0, 72, 96, 6,114, 11, 47, 65, 0, 72, 38,111, 0, 50, 71,235, /* 0x a30 */ + 10,104, 12,130, 0,255,255,255, 98, 14,185,239, 0, 88,103, 0, /* 0x a40 */ + 3, 72,225,138,225,141,138, 28, 54, 19, 32, 2,114, 11,226,168, /* 0x a50 */ +120, 0, 56, 3, 75,249, 0, 0, 0, 0, 47, 4, 47, 0, 78,149, /* 0x a60 */ + 80,143, 34, 0,176,133, 99, 30, 32, 60, 0, 0, 8, 0,144,132, /* 0x a70 */ +234,128,214, 64, 54,131,233,142, 77,243,104, 4, 40, 1, 48,124, /* 0x a80 */ + 0, 3,126, 0, 96,122, 40, 2,152,128,154,128, 48, 3,234, 72, /* 0x a90 */ +150, 64, 54,131, 12,132, 0,255,255,255, 98, 14,185,239, 0, 88, /* 0x aa0 */ +103, 0, 2,230,225,140,225,141,138, 28, 69,235, 0, 2, 52, 18, /* 0x ab0 */ + 32, 4,118, 11,230,168,118, 0, 54, 2, 47, 3, 47, 0, 78,149, /* 0x ac0 */ + 80,143, 34, 0,176,133, 99, 34, 32, 60, 0, 0, 8, 0,144,131, /* 0x ad0 */ +234,128,212, 64, 52,130,233,142, 65,243,104, 0, 77,232, 1, 4, /* 0x ae0 */ + 40, 1, 48,124, 0, 3,126, 8, 96, 22,152,128,154,128, 48, 2, /* 0x af0 */ +234, 72,148, 64, 52,130, 77,235, 2, 4, 48,124, 0, 8,126, 16, /* 0x b00 */ + 44, 8, 54,124, 0, 1, 12,132, 0,255,255,255, 98, 14,185,239, /* 0x b10 */ + 0, 88,103, 0, 2,116,225,140,225,141,138, 28, 75,243,184, 0, /* 0x b20 */ + 69,246,216, 0, 52, 18, 32, 4,114, 11,226,168,118, 0, 54, 2, /* 0x b30 */ + 47, 3, 47, 0, 47, 72, 0, 54, 97,255, 0, 0, 0, 0, 80,143, /* 0x b40 */ + 34, 0, 32,111, 0, 46,176,133, 99, 20, 32, 60, 0, 0, 8, 0, /* 0x b50 */ +144,131,234,128,212, 64, 52,130, 38, 77, 40, 1, 96, 16,152,128, /* 0x b60 */ +154,128, 48, 2,234, 72,148, 64, 52,130, 71,243,184, 1, 83,134, /* 0x b70 */ +102,148,112, 1, 36, 8,229,168,151,192,215,199, 47, 75, 0, 96, /* 0x b80 */ +118, 3,182,175, 0, 72,109, 0, 1,132, 32, 11,182,139,108, 2, /* 0x b90 */ +112, 3,239,136,208,175, 0, 50, 46, 0, 6,135, 0, 0, 3, 96, /* 0x ba0 */ + 54,124, 0, 1,124, 6, 12,132, 0,255,255,255, 98, 14,185,239, /* 0x bb0 */ + 0, 88,103, 0, 1,212,225,140,225,141,138, 28, 75,243,184, 0, /* 0x bc0 */ + 69,245,120, 0, 52, 18, 32, 4,114, 11,226,168,118, 0, 54, 2, /* 0x bd0 */ + 47, 3, 47, 0, 97,255, 0, 0, 0, 0, 80,143, 34, 0,176,133, /* 0x be0 */ + 99, 20, 32, 60, 0, 0, 8, 0,144,131,234,128,212, 64, 52,130, /* 0x bf0 */ + 38, 77, 40, 1, 96, 16,152,128,154,128, 48, 2,234, 72,148, 64, /* 0x c00 */ + 52,130, 71,243,184, 1, 83,134,102,156,114,192,210,139,116, 3, /* 0x c10 */ +180,129,108, 0, 0,234, 36, 1,226,130, 46, 2, 83,135,112, 1, /* 0x c20 */ +192,129,118, 2,128,131, 22, 60, 0, 13,182,129,109, 28, 38, 0, /* 0x c30 */ +239,171, 32, 3,208,131,208,175, 0, 50,210,129,144,129, 6,128, /* 0x c40 */ + 0, 0, 5, 94, 47, 64, 0, 92, 96, 62, 34, 2, 91,129, 12,132, /* 0x c50 */ + 0,255,255,255, 98, 14,185,239, 0, 88,103, 0, 1, 44,225,140, /* 0x c60 */ +225,141,138, 28,226,140,208,128,184,133, 98, 6,154,132,116, 1, /* 0x c70 */ +128,130, 83,129,102,216, 32,111, 0, 50, 65,232, 6, 68, 47, 72, /* 0x c80 */ + 0, 92, 38, 0,233,139,126, 4, 60,124, 0, 1, 54,124, 0, 1, /* 0x c90 */ + 12,132, 0,255,255,255, 98, 14,185,239, 0, 88,103, 0, 0,234, /* 0x ca0 */ +225,140,225,141,138, 28, 75,243,184, 0, 36,111, 0, 92,213,205, /* 0x cb0 */ + 52, 18, 32, 4,114, 11,226,168,124, 0, 60, 2, 47, 6, 47, 0, /* 0x cc0 */ + 97,255, 0, 0, 0, 0, 80,143, 34, 0,176,133, 99, 20, 32, 60, /* 0x cd0 */ + 0, 0, 8, 0,144,134,234,128,212, 64, 52,130, 38, 77, 40, 1, /* 0x ce0 */ + 96, 20,152,128,154,128, 48, 2,234, 72,148, 64, 52,130, 71,243, /* 0x cf0 */ +184, 1, 36, 14,134,130, 83,135,103, 6,221,206, 96,146, 38, 1, /* 0x d00 */ + 82,131, 47, 67, 0,100,103, 90, 94,175, 0, 72, 38, 47, 0,100, /* 0x d10 */ +182,175, 0, 54, 98,114, 32, 47, 0, 54,144,131, 36,111, 0,124, /* 0x d20 */ +213,192, 34,111, 0,124,211,239, 0, 54, 32, 47, 0, 54, 31, 82, /* 0x d30 */ + 0, 59, 18,175, 0, 59, 82,128, 34, 47, 0, 54, 38,111, 0, 96, /* 0x d40 */ + 65,243, 24, 2,177,192,103, 10, 82,138, 82,137,176,175, 0,128, /* 0x d50 */ +102,220, 47, 64, 0, 54, 36, 47, 0, 54,180,175, 0,128,101, 0, /* 0x d60 */ +248, 76, 12,132, 0,255,255,255, 98, 8,185,239, 0, 88,103, 24, /* 0x d70 */ + 82,140,153,239, 0,112, 32,111, 0,120, 32,140, 34,111, 0,132, /* 0x d80 */ + 34,175, 0, 54,112, 0, 96, 2,112, 1, 76,223,124,252, 79,239, /* 0x d90 */ + 0, 60,118, 0, 79,239,255,196, 72,231, 63, 62, 32,111, 0,108, /* 0x da0 */ + 67,232, 0, 4, 47, 73, 0, 50,114, 0, 18, 40, 0, 2,112, 1, /* 0x db0 */ + 36, 0,227,170, 34, 2, 83,129, 47, 65, 0, 60,114, 0, 18, 40, /* 0x dc0 */ + 0, 1,227,168, 83,128, 47, 64, 0, 64,118, 0, 22, 16, 47, 67, /* 0x dd0 */ + 0, 68, 34,111, 0,120, 66,145, 38,111, 0,132, 66,147,114, 0, /* 0x de0 */ + 18, 40, 0, 1,210,131, 32, 60, 0, 0, 3, 0,227,168, 6,128, /* 0x df0 */ + 0, 0, 7, 54, 32,111, 0, 50,114, 0, 96, 6, 48,252, 4, 0, /* 0x e00 */ + 82,129,176,129,102,246, 32, 47, 0,112,208,175, 0,116, 47, 64, /* 0x e10 */ + 0, 88, 40,111, 0,112,122, 0,114, 0, 32, 47, 0, 88,144,175, /* 0x e20 */ + 0,112,176,129,103, 0, 8, 14,225,141,138, 28, 82,129,116, 5, /* 0x e30 */ +180,129,102,230, 66,175, 0, 54, 66, 47, 0, 59, 66,175, 0, 72, /* 0x e40 */ +118, 1, 47, 67, 0,100, 47, 67, 0, 76, 47, 67, 0, 80, 47, 67, /* 0x e50 */ + 0, 84,120,255, 96, 0, 7,172, 12,132, 0,255,255,255, 98, 14, /* 0x e60 */ +185,239, 0, 88,103, 0, 7,206,225,140,225,141,138, 28, 44, 47, /* 0x e70 */ + 0, 54,204,175, 0, 60, 46, 47, 0, 72,233,143, 32, 6,208,135, /* 0x e80 */ + 32, 64,209,192, 36,111, 0, 50,213,200, 52, 18, 32, 4,114, 11, /* 0x e90 */ +226,168,118, 0, 54, 2, 75,249, 0, 0, 0, 0, 47, 3, 47, 0, /* 0x ea0 */ + 78,149, 80,143, 32, 64,176,133, 99, 0, 1,162, 32, 60, 0, 0, /* 0x eb0 */ + 8, 0,144,131,234,128,212, 64, 52,130, 34, 47, 0, 54,194,175, /* 0x ec0 */ + 0, 64, 36, 47, 0, 68,229,169,112, 0, 16, 47, 0, 59,116, 8, /* 0x ed0 */ +148,175, 0, 68,228,160,210,128, 32, 1,208,129,208,129,118, 9, /* 0x ee0 */ +231,168,208,175, 0, 50, 44, 64, 77,238, 14,108,112, 6,176,175, /* 0x ef0 */ + 0, 72,109, 8, 40, 8,126, 1, 96, 0, 1, 14, 32, 47, 0, 54, /* 0x f00 */ +144,175, 0,100, 34,111, 0,124, 16, 49, 8, 0, 2,128, 0, 0, /* 0x f10 */ + 0,255, 38, 64, 40, 8,126, 1, 12,132, 0,255,255,255, 98, 14, /* 0x f20 */ +185,239, 0, 88,103, 0, 7, 14,225,140,225,141,138, 28,215,203, /* 0x f30 */ + 38, 11, 2,131, 0, 0, 1, 0, 32, 3,208,131,208,142, 42, 71, /* 0x f40 */ +219,199, 65,245, 8, 0, 69,232, 2, 0, 52, 18, 32, 4,114, 11, /* 0x f50 */ +226,168,124, 0, 60, 2, 47, 6, 47, 0, 97,255, 0, 0, 0, 0, /* 0x f60 */ + 80,143, 34, 0,176,133, 99, 24, 32, 60, 0, 0, 8, 0,144,134, /* 0x f70 */ +234,128,212, 64, 52,130, 46, 13, 74,131,102,116, 40, 1, 96, 24, /* 0x f80 */ +152,128,154,128, 48, 2,234, 72,148, 64, 52,130, 32, 71, 65,240, /* 0x f90 */ +120, 1, 46, 8, 74,131,103,112, 12,135, 0, 0, 0,255,110,104, /* 0x fa0 */ + 96, 0,255,118, 12,132, 0,255,255,255, 98, 14,185,239, 0, 88, /* 0x fb0 */ +103, 0, 6,130,225,140,225,141,138, 28, 44, 7,220,135, 69,246, /* 0x fc0 */ +104, 0, 52, 18, 32, 4,114, 11,226,168,118, 0, 54, 2, 47, 3, /* 0x fd0 */ + 47, 0, 97,255, 0, 0, 0, 0, 80,143, 34, 0,176,133, 99, 20, /* 0x fe0 */ + 32, 60, 0, 0, 8, 0,144,131,234,128,212, 64, 52,130, 46, 6, /* 0x ff0 */ + 40, 1, 96, 20,152,128,154,128, 48, 2,234, 72,148, 64, 52,130, /* 0x1000 */ + 32, 71, 65,240,120, 1, 46, 8, 12,135, 0, 0, 0,255,111,148, /* 0x1010 */ + 31, 71, 0, 59, 38,111, 0,124, 34,111, 0, 54, 19,135,184, 0, /* 0x1020 */ + 32, 9, 82,128,114, 3,178,175, 0, 72,109, 8, 66,175, 0, 72, /* 0x1030 */ + 96, 0, 5,204,116, 9,180,175, 0, 72,109, 8, 87,175, 0, 72, /* 0x1040 */ + 96, 0, 5,188, 93,175, 0, 72, 96, 0, 5,180, 38, 4,150,128, /* 0x1050 */ +154,128, 48, 2,234, 72,148, 64, 52,130, 12,131, 0,255,255,255, /* 0x1060 */ + 98, 14,185,239, 0, 88,103, 0, 5,204,225,139,225,141,138, 28, /* 0x1070 */ + 32, 47, 0, 72,208,128, 38,111, 0, 50,215,192, 69,235, 1,128, /* 0x1080 */ + 52, 18, 32, 3,114, 11,226,168,120, 0, 56, 2, 47, 4, 47, 0, /* 0x1090 */ + 78,149, 80,143, 34, 0,176,133, 99, 66, 32, 60, 0, 0, 8, 0, /* 0x10a0 */ +144,132,234,128,212, 64, 52,130,116, 6,180,175, 0, 72,109, 6, /* 0x10b0 */ + 66,175, 0, 72, 96, 6,118, 3, 47, 67, 0, 72, 38,111, 0, 50, /* 0x10c0 */ + 71,235, 6,100, 47,111, 0, 80, 0, 84, 47,111, 0, 76, 0, 80, /* 0x10d0 */ + 47,111, 0,100, 0, 76, 36, 1, 96, 0, 2, 4,150,128,154,128, /* 0x10e0 */ + 48, 2,234, 72,148, 64, 52,130, 12,131, 0,255,255,255, 98, 14, /* 0x10f0 */ +185,239, 0, 88,103, 0, 5, 62,225,139,225,141,138, 28, 69,235, /* 0x1100 */ + 1,152, 52, 18, 32, 3,114, 11,226,168,120, 0, 56, 2, 47, 4, /* 0x1110 */ + 47, 0, 78,149, 80,143, 34, 0,176,133, 99, 0, 0,192, 32, 60, /* 0x1120 */ + 0, 0, 8, 0,144,132,234,128,212, 64, 52,130, 12,129, 0,255, /* 0x1130 */ +255,255, 99, 4, 36, 1, 96, 16,185,239, 0, 88,103, 0, 4,246, /* 0x1140 */ + 36, 1,225,138,225,141,138, 28, 32, 7,208,135,208,175, 0, 50, /* 0x1150 */ + 34, 6,210,134, 32, 64,209,193, 69,232, 1,224, 54, 18, 32, 2, /* 0x1160 */ +114, 11,226,168,120, 0, 56, 3, 47, 4, 47, 0, 97,255, 0, 0, /* 0x1170 */ + 0, 0, 80,143, 34, 0,176,133, 99, 82, 32, 60, 0, 0, 8, 0, /* 0x1180 */ +144,132,234,128,214, 64, 52,131, 74,175, 0, 54,103, 0, 4,166, /* 0x1190 */ +116, 6,180,175, 0, 72,109, 8,118, 9, 47, 67, 0, 72, 96, 6, /* 0x11a0 */ +112, 11, 47, 64, 0, 72, 32, 47, 0, 54,144,175, 0,100, 32,111, /* 0x11b0 */ + 0,124, 31,112, 8, 0, 0, 59, 34,111, 0, 54, 19,175, 0, 59, /* 0x11c0 */ +136, 0, 32, 9, 82,128, 40, 1, 96, 0, 4, 52,148,128,154,128, /* 0x11d0 */ + 48, 3,234, 72,150, 64, 52,131, 96, 0, 0,230,150,128,154,128, /* 0x11e0 */ + 48, 2,234, 72,148, 64, 52,130, 12,131, 0,255,255,255, 98, 14, /* 0x11f0 */ +185,239, 0, 88,103, 0, 4, 62,225,139,225,141,138, 28, 69,235, /* 0x1200 */ + 1,176, 52, 18, 32, 3,114, 11,226,168,120, 0, 56, 2, 47, 4, /* 0x1210 */ + 47, 0, 78,149, 80,143, 34, 0,176,133, 99, 20, 32, 60, 0, 0, /* 0x1220 */ + 8, 0,144,132,234,128,212, 64, 52,130, 32, 47, 0, 76, 96, 90, /* 0x1230 */ + 40, 3,152,128,154,128, 48, 2,234, 72,148, 64, 52,130, 12,132, /* 0x1240 */ + 0,255,255,255, 98, 14,185,239, 0, 88,103, 0, 3,232,225,140, /* 0x1250 */ +225,141,138, 28, 69,235, 1,200, 54, 18, 32, 4,116, 11,228,168, /* 0x1260 */ +116, 0, 52, 3, 47, 2, 47, 0, 78,149, 80,143, 34, 0,176,133, /* 0x1270 */ + 99, 38, 32, 60, 0, 0, 8, 0,144,130,234,128,214, 64, 52,131, /* 0x1280 */ + 32, 47, 0, 80, 47,111, 0, 76, 0, 80, 47,111, 0,100, 0, 76, /* 0x1290 */ + 47, 64, 0,100, 36, 1, 96, 40, 36, 4,148,128,154,128, 48, 3, /* 0x12a0 */ +234, 72,150, 64, 52,131, 32, 47, 0, 84, 47,111, 0, 80, 0, 84, /* 0x12b0 */ + 47,111, 0, 76, 0, 80, 47,111, 0,100, 0, 76, 47, 64, 0,100, /* 0x12c0 */ +118, 6,182,175, 0, 72,109, 8,112, 8, 47, 64, 0, 72, 96, 6, /* 0x12d0 */ +114, 11, 47, 65, 0, 72, 38,111, 0, 50, 71,235, 10,104, 12,130, /* 0x12e0 */ + 0,255,255,255, 98, 14,185,239, 0, 88,103, 0, 3, 72,225,138, /* 0x12f0 */ +225,141,138, 28, 54, 19, 32, 2,114, 11,226,168,120, 0, 56, 3, /* 0x1300 */ + 75,249, 0, 0, 0, 0, 47, 4, 47, 0, 78,149, 80,143, 34, 0, /* 0x1310 */ +176,133, 99, 30, 32, 60, 0, 0, 8, 0,144,132,234,128,214, 64, /* 0x1320 */ + 54,131,233,142, 77,243,104, 4, 40, 1, 48,124, 0, 3,126, 0, /* 0x1330 */ + 96,122, 40, 2,152,128,154,128, 48, 3,234, 72,150, 64, 54,131, /* 0x1340 */ + 12,132, 0,255,255,255, 98, 14,185,239, 0, 88,103, 0, 2,230, /* 0x1350 */ +225,140,225,141,138, 28, 69,235, 0, 2, 52, 18, 32, 4,118, 11, /* 0x1360 */ +230,168,118, 0, 54, 2, 47, 3, 47, 0, 78,149, 80,143, 34, 0, /* 0x1370 */ +176,133, 99, 34, 32, 60, 0, 0, 8, 0,144,131,234,128,212, 64, /* 0x1380 */ + 52,130,233,142, 65,243,104, 0, 77,232, 1, 4, 40, 1, 48,124, /* 0x1390 */ + 0, 3,126, 8, 96, 22,152,128,154,128, 48, 2,234, 72,148, 64, /* 0x13a0 */ + 52,130, 77,235, 2, 4, 48,124, 0, 8,126, 16, 44, 8, 54,124, /* 0x13b0 */ + 0, 1, 12,132, 0,255,255,255, 98, 14,185,239, 0, 88,103, 0, /* 0x13c0 */ + 2,116,225,140,225,141,138, 28, 75,243,184, 0, 69,246,216, 0, /* 0x13d0 */ + 52, 18, 32, 4,114, 11,226,168,118, 0, 54, 2, 47, 3, 47, 0, /* 0x13e0 */ + 47, 72, 0, 54, 97,255, 0, 0, 0, 0, 80,143, 34, 0, 32,111, /* 0x13f0 */ + 0, 46,176,133, 99, 20, 32, 60, 0, 0, 8, 0,144,131,234,128, /* 0x1400 */ +212, 64, 52,130, 38, 77, 40, 1, 96, 16,152,128,154,128, 48, 2, /* 0x1410 */ +234, 72,148, 64, 52,130, 71,243,184, 1, 83,134,102,148,112, 1, /* 0x1420 */ + 36, 8,229,168,151,192,215,199, 47, 75, 0, 96,118, 3,182,175, /* 0x1430 */ + 0, 72,109, 0, 1,132, 32, 11,182,139,108, 2,112, 3,239,136, /* 0x1440 */ +208,175, 0, 50, 46, 0, 6,135, 0, 0, 3, 96, 54,124, 0, 1, /* 0x1450 */ +124, 6, 12,132, 0,255,255,255, 98, 14,185,239, 0, 88,103, 0, /* 0x1460 */ + 1,212,225,140,225,141,138, 28, 75,243,184, 0, 69,245,120, 0, /* 0x1470 */ + 52, 18, 32, 4,114, 11,226,168,118, 0, 54, 2, 47, 3, 47, 0, /* 0x1480 */ + 97,255, 0, 0, 0, 0, 80,143, 34, 0,176,133, 99, 20, 32, 60, /* 0x1490 */ + 0, 0, 8, 0,144,131,234,128,212, 64, 52,130, 38, 77, 40, 1, /* 0x14a0 */ + 96, 16,152,128,154,128, 48, 2,234, 72,148, 64, 52,130, 71,243, /* 0x14b0 */ +184, 1, 83,134,102,156,114,192,210,139,116, 3,180,129,108, 0, /* 0x14c0 */ + 0,234, 36, 1,226,130, 46, 2, 83,135,112, 1,192,129,118, 2, /* 0x14d0 */ +128,131, 22, 60, 0, 13,182,129,109, 28, 38, 0,239,171, 32, 3, /* 0x14e0 */ +208,131,208,175, 0, 50,210,129,144,129, 6,128, 0, 0, 5, 94, /* 0x14f0 */ + 47, 64, 0, 92, 96, 62, 34, 2, 91,129, 12,132, 0,255,255,255, /* 0x1500 */ + 98, 14,185,239, 0, 88,103, 0, 1, 44,225,140,225,141,138, 28, /* 0x1510 */ +226,140,208,128,184,133, 98, 6,154,132,116, 1,128,130, 83,129, /* 0x1520 */ +102,216, 32,111, 0, 50, 65,232, 6, 68, 47, 72, 0, 92, 38, 0, /* 0x1530 */ +233,139,126, 4, 60,124, 0, 1, 54,124, 0, 1, 12,132, 0,255, /* 0x1540 */ +255,255, 98, 14,185,239, 0, 88,103, 0, 0,234,225,140,225,141, /* 0x1550 */ +138, 28, 75,243,184, 0, 36,111, 0, 92,213,205, 52, 18, 32, 4, /* 0x1560 */ +114, 11,226,168,124, 0, 60, 2, 47, 6, 47, 0, 97,255, 0, 0, /* 0x1570 */ + 0, 0, 80,143, 34, 0,176,133, 99, 20, 32, 60, 0, 0, 8, 0, /* 0x1580 */ +144,134,234,128,212, 64, 52,130, 38, 77, 40, 1, 96, 20,152,128, /* 0x1590 */ +154,128, 48, 2,234, 72,148, 64, 52,130, 71,243,184, 1, 36, 14, /* 0x15a0 */ +134,130, 83,135,103, 6,221,206, 96,146, 38, 1, 82,131, 47, 67, /* 0x15b0 */ + 0,100,103, 90, 94,175, 0, 72, 38, 47, 0,100,182,175, 0, 54, /* 0x15c0 */ + 98,114, 32, 47, 0, 54,144,131, 36,111, 0,124,213,192, 34,111, /* 0x15d0 */ + 0,124,211,239, 0, 54, 32, 47, 0, 54, 31, 82, 0, 59, 18,175, /* 0x15e0 */ + 0, 59, 82,128, 34, 47, 0, 54, 38,111, 0, 96, 65,243, 24, 2, /* 0x15f0 */ +177,192,103, 10, 82,138, 82,137,176,175, 0,128,102,220, 47, 64, /* 0x1600 */ + 0, 54, 36, 47, 0, 54,180,175, 0,128,101, 0,248, 76, 12,132, /* 0x1610 */ + 0,255,255,255, 98, 8,185,239, 0, 88,103, 24, 82,140,153,239, /* 0x1620 */ + 0,112, 32,111, 0,120, 32,140, 34,111, 0,132, 34,175, 0, 54, /* 0x1630 */ +112, 0, 96, 2,112, 1, 76,223,124,252, 79,239, 0, 60,118, 0, /* 0x1640 */ + 65,239, 0, 4, 50, 24, 48, 24,192,216,194,208,208, 65, 72, 64, /* 0x1650 */ + 66, 64, 50, 47, 0, 6,194,208,208,129, 78,117, 32, 78,122, 1, /* 0x1660 */ + 34, 68,211,216,211,195,217,145, 22, 24,103, 10,182, 5,102,244, /* 0x1670 */ + 67,233, 0,254, 96,242,124, 0, 60, 60, 0, 0, 44, 60, 0, 0, /* 0x1680 */ + 0, 0, 78,215, 0, 46,115,121,109,116, 97, 98, 0, 46,115,116, /* 0x1690 */ +114,116, 97, 98, 0, 46,115,104,115,116,114,116, 97, 98, 0, 46, /* 0x16a0 */ +114,101,108, 97,101,110,116,114,121, 0, 46,114,101,108, 97,108, /* 0x16b0 */ +111,111,112, 49, 95,115,101,116, 95, 99,111,117,110,116, 46, 98, /* 0x16c0 */ + 0, 46,114,101,108, 97,108,111,111,112, 49, 95,115,101,116, 95, /* 0x16d0 */ + 99,111,117,110,116, 46,119, 0, 46,114,101,108, 97,108,111,111, /* 0x16e0 */ +112, 49, 95,115,101,116, 95, 99,111,117,110,116, 46,108, 0,108, /* 0x16f0 */ +111,111,112, 49, 95,108, 97, 98,101,108, 0,108,111,111,112, 49, /* 0x1700 */ + 46,102, 97,115,116, 0,108,111,111,112, 49, 46,115,109, 97,108, /* 0x1710 */ +108, 0, 46,114,101,108, 97,108,111,111,112, 49, 95,115,117, 98, /* 0x1720 */ +113,108, 0, 46,114,101,108, 97,108,111,111,112, 49, 95,115,117, /* 0x1730 */ + 98,113,119, 0, 46,114,101,108, 97,108,111,111,112, 49, 95,100, /* 0x1740 */ + 98,114, 97, 0, 46,114,101,108, 97,108,111,111,112, 50, 46,102, /* 0x1750 */ + 97,115,116, 0,108,111,111,112, 50, 46,115,109, 97,108,108, 0, /* 0x1760 */ + 46,114,101,108, 97, 99,111,112,121, 95,116,111, 95,115,116, 97, /* 0x1770 */ + 99,107, 0,110,114,118, 50, 98, 46,105,110,105,116, 0,110,114, /* 0x1780 */ +118, 50,100, 46,105,110,105,116, 0,110,114,118, 50,101, 46,105, /* 0x1790 */ +110,105,116, 0,108,122,109, 97, 46,105,110,105,116, 0, 46,114, /* 0x17a0 */ +101,108, 97,106,109,112, 95,100,101, 99,111,109,112,114,101,115, /* 0x17b0 */ +115,111,114, 0, 99,108,101, 97,114, 95, 98,115,115, 0,108,111, /* 0x17c0 */ +111,112, 51, 95,108, 97, 98,101,108, 0,108,111,111,112, 51, 46, /* 0x17d0 */ +115,109, 97,108,108, 0,108,111,111,112, 51, 46,102, 97,115,116, /* 0x17e0 */ + 0, 46,114,101,108, 97,108,111,111,112, 51, 95,115,117, 98,113, /* 0x17f0 */ +108, 0, 46,114,101,108, 97,108,111,111,112, 51, 95,115,117, 98, /* 0x1800 */ +113,119, 0, 46,114,101,108, 97,108,111,111,112, 51, 95,100, 98, /* 0x1810 */ +114, 97, 0,102,108,117,115,104, 95, 99, 97, 99,104,101, 0, 46, /* 0x1820 */ +114,101,108, 97, 99,108,101, 97,114, 95,100,105,114,116,121, 95, /* 0x1830 */ +115,116, 97, 99,107, 0,115,116, 97,114,116, 95,112,114,111,103, /* 0x1840 */ +114, 97,109, 0, 85, 80, 88, 49, 72, 69, 65, 68, 0, 67, 85, 84, /* 0x1850 */ + 80, 79, 73, 78, 84, 0,110,114,118, 50, 98, 95, 56, 46,102, 97, /* 0x1860 */ +115,116, 0,110,114,118, 50,100, 95, 56, 46,102, 97,115,116, 0, /* 0x1870 */ +110,114,118, 50,101, 95, 56, 46,102, 97,115,116, 0,110,114,118, /* 0x1880 */ + 50, 98, 95, 56, 46,115,109, 97,108,108, 0,110,114,118, 50,100, /* 0x1890 */ + 95, 56, 46,115,109, 97,108,108, 0,110,114,118, 50,101, 95, 56, /* 0x18a0 */ + 46,115,109, 97,108,108, 0,108,122,109, 97, 46,102, 97,115,116, /* 0x18b0 */ + 0,108,122,109, 97, 46,115,109, 97,108,108, 0, 95, 95,109,117, /* 0x18c0 */ +108,115,105, 51, 0,114,101,108,111, 99, 0, 46,114,101,108, 97, /* 0x18d0 */ +108,111,111,112, 51, 95,115,101,116, 95, 99,111,117,110,116, 46, /* 0x18e0 */ + 98, 0, 46,114,101,108, 97,108,111,111,112, 51, 95,115,101,116, /* 0x18f0 */ + 95, 99,111,117,110,116, 46,119, 0, 46,114,101,108, 97,108,111, /* 0x1900 */ +111,112, 51, 95,115,101,116, 95, 99,111,117,110,116, 46,108, 0, /* 0x1910 */ +106,109,112,115,116, 97, 99,107, 0, 97, 98,115, 95,115,121,109, /* 0x1920 */ + 98,111,108,115, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1930 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1940 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1950 */ + 0, 0, 0, 32, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1960 */ + 0, 0, 0, 52, 0, 0, 0, 62, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1970 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 4, /* 0x1980 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 40,220, 0, 0, 0, 48, /* 0x1990 */ + 0, 0, 0, 64, 0, 0, 0, 1, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x19a0 */ + 0, 0, 0, 43, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x19b0 */ + 0, 0, 0,114, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x19c0 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 4, /* 0x19d0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 12, 0, 0, 0, 12, /* 0x19e0 */ + 0, 0, 0, 64, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x19f0 */ + 0, 0, 0, 66, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1a00 */ + 0, 0, 0,116, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1a10 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 61, 0, 0, 0, 4, /* 0x1a20 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 24, 0, 0, 0, 12, /* 0x1a30 */ + 0, 0, 0, 64, 0, 0, 0, 5, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x1a40 */ + 0, 0, 0, 89, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1a50 */ + 0, 0, 0,120, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1a60 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 4, /* 0x1a70 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 36, 0, 0, 0, 12, /* 0x1a80 */ + 0, 0, 0, 64, 0, 0, 0, 7, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x1a90 */ + 0, 0, 0,107, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1aa0 */ + 0, 0, 0,126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1ab0 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,119, 0, 0, 0, 1, /* 0x1ac0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,126, 0, 0, 0, 42, /* 0x1ad0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1ae0 */ + 0, 0, 0,130, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1af0 */ + 0, 0, 0,168, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1b00 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,147, 0, 0, 0, 1, /* 0x1b10 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,170, 0, 0, 0, 4, /* 0x1b20 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1b30 */ + 0, 0, 0,142, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1b40 */ + 0, 0, 41, 48, 0, 0, 0, 12, 0, 0, 0, 64, 0, 0, 0, 12, /* 0x1b50 */ + 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0,164, 0, 0, 0, 1, /* 0x1b60 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,174, 0, 0, 0, 4, /* 0x1b70 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1b80 */ + 0, 0, 0,159, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1b90 */ + 0, 0, 41, 60, 0, 0, 0, 12, 0, 0, 0, 64, 0, 0, 0, 14, /* 0x1ba0 */ + 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0,181, 0, 0, 0, 1, /* 0x1bb0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,178, 0, 0, 0, 4, /* 0x1bc0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1bd0 */ + 0, 0, 0,176, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1be0 */ + 0, 0, 41, 72, 0, 0, 0, 12, 0, 0, 0, 64, 0, 0, 0, 16, /* 0x1bf0 */ + 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0,197, 0, 0, 0, 1, /* 0x1c00 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,182, 0, 0, 0, 8, /* 0x1c10 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1c20 */ + 0, 0, 0,192, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1c30 */ + 0, 0, 41, 84, 0, 0, 0, 12, 0, 0, 0, 64, 0, 0, 0, 18, /* 0x1c40 */ + 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 0,208, 0, 0, 0, 1, /* 0x1c50 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,190, 0, 0, 0, 0, /* 0x1c60 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1c70 */ + 0, 0, 0,225, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1c80 */ + 0, 0, 0,190, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1c90 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,220, 0, 0, 0, 4, /* 0x1ca0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41, 96, 0, 0, 0, 48, /* 0x1cb0 */ + 0, 0, 0, 64, 0, 0, 0, 21, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x1cc0 */ + 0, 0, 0,239, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1cd0 */ + 0, 0, 0,212, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1ce0 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,250, 0, 0, 0, 1, /* 0x1cf0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,220, 0, 0, 0, 8, /* 0x1d00 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1d10 */ + 0, 0, 1, 5, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1d20 */ + 0, 0, 0,228, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1d30 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 16, 0, 0, 0, 1, /* 0x1d40 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,236, 0, 0, 0, 0, /* 0x1d50 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1d60 */ + 0, 0, 1, 31, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1d70 */ + 0, 0, 0,236, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1d80 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 26, 0, 0, 0, 4, /* 0x1d90 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41,144, 0, 0, 0, 12, /* 0x1da0 */ + 0, 0, 0, 64, 0, 0, 0, 27, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x1db0 */ + 0, 0, 1, 48, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1dc0 */ + 0, 0, 0,248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1dd0 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 58, 0, 0, 0, 1, /* 0x1de0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,248, 0, 0, 0, 0, /* 0x1df0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1e00 */ + 0, 0, 1, 70, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1e10 */ + 0, 0, 0,248, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1e20 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 82, 0, 0, 0, 1, /* 0x1e30 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,250, 0, 0, 0, 8, /* 0x1e40 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1e50 */ + 0, 0, 1, 98, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1e60 */ + 0, 0, 1, 2, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1e70 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 93, 0, 0, 0, 4, /* 0x1e80 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41,156, 0, 0, 0, 12, /* 0x1e90 */ + 0, 0, 0, 64, 0, 0, 0, 33, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x1ea0 */ + 0, 0, 1,115, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1eb0 */ + 0, 0, 1, 6, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1ec0 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1,110, 0, 0, 0, 4, /* 0x1ed0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41,168, 0, 0, 0, 12, /* 0x1ee0 */ + 0, 0, 0, 64, 0, 0, 0, 35, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x1ef0 */ + 0, 0, 1,132, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1f00 */ + 0, 0, 1, 10, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1f10 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1,127, 0, 0, 0, 4, /* 0x1f20 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41,180, 0, 0, 0, 12, /* 0x1f30 */ + 0, 0, 0, 64, 0, 0, 0, 37, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x1f40 */ + 0, 0, 1,143, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1f50 */ + 0, 0, 1, 14, 0, 0, 0,120, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1f60 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1,160, 0, 0, 0, 1, /* 0x1f70 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,134, 0, 0, 0, 16, /* 0x1f80 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1f90 */ + 0, 0, 1,155, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1fa0 */ + 0, 0, 41,192, 0, 0, 0, 24, 0, 0, 0, 64, 0, 0, 0, 40, /* 0x1fb0 */ + 0, 0, 0, 4, 0, 0, 0, 12, 0, 0, 1,178, 0, 0, 0, 1, /* 0x1fc0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,150, 0, 0, 0, 12, /* 0x1fd0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x1fe0 */ + 0, 0, 1,192, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x1ff0 */ + 0, 0, 1,162, 0, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2000 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1,201, 0, 0, 0, 1, /* 0x2010 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1,194, 0, 0, 0, 0, /* 0x2020 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x2030 */ + 0, 0, 1,210, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2040 */ + 0, 0, 1,194, 0, 0, 0,124, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2050 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1,223, 0, 0, 0, 1, /* 0x2060 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 62, 0, 0, 0,144, /* 0x2070 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x2080 */ + 0, 0, 1,236, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2090 */ + 0, 0, 2,206, 0, 0, 0,152, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x20a0 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1,249, 0, 0, 0, 1, /* 0x20b0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3,102, 0, 0, 0,118, /* 0x20c0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x20d0 */ + 0, 0, 2, 7, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x20e0 */ + 0, 0, 3,220, 0, 0, 0,138, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x20f0 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 21, 0, 0, 0, 1, /* 0x2100 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4,102, 0, 0, 0,146, /* 0x2110 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x2120 */ + 0, 0, 2, 35, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2130 */ + 0, 0, 4,248, 0, 0, 8,172, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2140 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 45, 0, 0, 0, 1, /* 0x2150 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13,164, 0, 0, 8,172, /* 0x2160 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x2170 */ + 0, 0, 2, 56, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2180 */ + 0, 0, 22, 80, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2190 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 65, 0, 0, 0, 1, /* 0x21a0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22,108, 0, 0, 0, 26, /* 0x21b0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x21c0 */ + 0, 0, 2, 76, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x21d0 */ + 0, 0, 22,134, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x21e0 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 71, 0, 0, 0, 4, /* 0x21f0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41,216, 0, 0, 0, 12, /* 0x2200 */ + 0, 0, 0, 64, 0, 0, 0, 55, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x2210 */ + 0, 0, 2, 99, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2220 */ + 0, 0, 22,136, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2230 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2, 94, 0, 0, 0, 4, /* 0x2240 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41,228, 0, 0, 0, 12, /* 0x2250 */ + 0, 0, 0, 64, 0, 0, 0, 57, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x2260 */ + 0, 0, 2,122, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2270 */ + 0, 0, 22,140, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2280 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2,117, 0, 0, 0, 4, /* 0x2290 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 41,240, 0, 0, 0, 12, /* 0x22a0 */ + 0, 0, 0, 64, 0, 0, 0, 59, 0, 0, 0, 4, 0, 0, 0, 12, /* 0x22b0 */ + 0, 0, 2,140, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x22c0 */ + 0, 0, 22,146, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x22d0 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 2,149, 0, 0, 0, 1, /* 0x22e0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22,148, 0, 0, 0, 0, /* 0x22f0 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x2300 */ + 0, 0, 0, 17, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2310 */ + 0, 0, 22,148, 0, 0, 2,161, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2320 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, /* 0x2330 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35,136, 0, 0, 4, 16, /* 0x2340 */ + 0, 0, 0, 65, 0, 0, 0, 46, 0, 0, 0, 4, 0, 0, 0, 16, /* 0x2350 */ + 0, 0, 0, 9, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2360 */ + 0, 0, 39,152, 0, 0, 1, 66, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2370 */ + 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2380 */ + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2390 */ + 0, 0, 0, 0, 3, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x23a0 */ + 0, 0, 0, 0, 3, 0, 0, 39, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x23b0 */ + 0, 0, 0, 0, 3, 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x23c0 */ + 0, 0, 0, 0, 3, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x23d0 */ + 0, 0, 0, 0, 3, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x23e0 */ + 0, 0, 0, 0, 3, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x23f0 */ + 0, 0, 0, 0, 3, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2400 */ + 0, 0, 0, 0, 3, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2410 */ + 0, 0, 0, 0, 3, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2420 */ + 0, 0, 0, 0, 3, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2430 */ + 0, 0, 0, 0, 3, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2440 */ + 0, 0, 0, 0, 3, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2450 */ + 0, 0, 0, 0, 3, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2460 */ + 0, 0, 0, 0, 3, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2470 */ + 0, 0, 0, 0, 3, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2480 */ + 0, 0, 0, 0, 3, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2490 */ + 0, 0, 0, 0, 3, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x24a0 */ + 0, 0, 0, 0, 3, 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x24b0 */ + 0, 0, 0, 0, 3, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x24c0 */ + 0, 0, 0, 0, 3, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x24d0 */ + 0, 0, 0, 0, 3, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x24e0 */ + 0, 0, 0, 0, 3, 0, 0, 31, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x24f0 */ + 0, 0, 0, 0, 3, 0, 0, 32, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2500 */ + 0, 0, 0, 0, 3, 0, 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2510 */ + 0, 0, 0, 0, 3, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2520 */ + 0, 0, 0, 0, 3, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2530 */ + 0, 0, 0, 0, 3, 0, 0, 40, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2540 */ + 0, 0, 0, 0, 3, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2550 */ + 0, 0, 0, 0, 3, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2560 */ + 0, 0, 0, 0, 3, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2570 */ + 0, 0, 0, 0, 3, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2580 */ + 0, 0, 0, 0, 3, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2590 */ + 0, 0, 0, 0, 3, 0, 0, 47, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x25a0 */ + 0, 0, 0, 0, 3, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x25b0 */ + 0, 0, 0, 0, 3, 0, 0, 49, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x25c0 */ + 0, 0, 0, 0, 3, 0, 0, 50, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x25d0 */ + 0, 0, 0, 0, 3, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x25e0 */ + 0, 0, 0, 0, 3, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x25f0 */ + 0, 0, 0, 0, 3, 0, 0, 53, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2600 */ + 0, 0, 0, 0, 3, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2610 */ + 0, 0, 0, 0, 3, 0, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2620 */ + 0, 0, 0, 0, 3, 0, 0, 57, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2630 */ + 0, 0, 0, 0, 3, 0, 0, 59, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2640 */ + 0, 0, 0, 0, 3, 0, 0, 61, 0, 0, 0, 0, 0, 0, 0, 0, /* 0x2650 */ + 0, 0, 0, 0, 3, 0, 0, 62, 0, 0, 0, 1, 0, 0, 0, 0, /* 0x2660 */ + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, /* 0x2670 */ + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, /* 0x2680 */ + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 16, 0, 0, 0, 0, /* 0x2690 */ + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, /* 0x26a0 */ + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, /* 0x26b0 */ + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 45, 0, 0, 0, 12, /* 0x26c0 */ + 0, 0, 0, 0, 16, 0, 0, 42, 0, 0, 0, 59, 0, 0, 0, 0, /* 0x26d0 */ + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 77, 0, 0, 0,118, /* 0x26e0 */ + 0, 0, 0, 0, 16, 0,255,241, 0, 0, 0,100, 0, 0, 0, 0, /* 0x26f0 */ + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0,105, 0, 0, 0, 0, /* 0x2700 */ + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0,123, 0, 0, 0, 0, /* 0x2710 */ + 0, 0, 0, 0, 16, 0, 0, 0, 0, 0, 0,145, 0, 0, 0, 2, /* 0x2720 */ + 0, 0, 0, 0, 16, 0, 0, 45, 0, 0, 0,172, 0, 0, 0, 2, /* 0x2730 */ + 0, 0, 0, 0, 16, 0, 0, 46, 0, 0, 0,199, 0, 0, 0, 2, /* 0x2740 */ + 0, 0, 0, 0, 16, 0, 0, 47, 0, 0, 0,226, 0, 0, 0, 2, /* 0x2750 */ + 0, 0, 0, 0, 16, 0, 0, 48, 0, 0, 0,254, 0, 0, 0, 2, /* 0x2760 */ + 0, 0, 0, 0, 16, 0, 0, 49, 0, 0, 1, 26, 0, 0, 0, 2, /* 0x2770 */ + 0, 0, 0, 0, 16, 0, 0, 50, 0, 0, 1, 54, 0, 0, 0, 0, /* 0x2780 */ + 0, 0, 0, 0, 16, 0, 0, 0, 0,117,112, 49, 49, 0,117,112, /* 0x2790 */ + 49, 50, 0,117,112, 49, 51, 0,117,112, 50, 49, 0,108,111,111, /* 0x27a0 */ +112, 49, 95, 99,111,117,110,116, 0,108,111,111,112, 50, 95, 99, /* 0x27b0 */ +111,117,110,116, 0, 99,108,101, 97,114, 95, 98,115,115, 95,101, /* 0x27c0 */ +110,100, 0, 99,111,112,121, 95,116,111, 95,115,116, 97, 99,107, /* 0x27d0 */ + 95,108,101,110, 0,102,108,117,115,104, 95, 99, 97, 99,104,101, /* 0x27e0 */ + 95,114,116,115, 95,111,102,102,115,101,116, 0,117,112, 51, 49, /* 0x27f0 */ + 0, 99,108,101, 97,114, 95, 98,115,115, 95,115,105,122,101, 95, /* 0x2800 */ +112, 52, 0, 99,108,101, 97,114, 95,100,105,114,116,121, 95,115, /* 0x2810 */ +116, 97, 99,107, 95,108,101,110, 0,110,114,118, 50, 98, 95, 56, /* 0x2820 */ + 95,102, 97,115,116, 95,100,101, 99,111,109,112,114, 95,115,116, /* 0x2830 */ + 97,114,116, 0,110,114,118, 50,100, 95, 56, 95,102, 97,115,116, /* 0x2840 */ + 95,100,101, 99,111,109,112,114, 95,115,116, 97,114,116, 0,110, /* 0x2850 */ +114,118, 50,101, 95, 56, 95,102, 97,115,116, 95,100,101, 99,111, /* 0x2860 */ +109,112,114, 95,115,116, 97,114,116, 0,110,114,118, 50, 98, 95, /* 0x2870 */ + 56, 95,115,109, 97,108,108, 95,100,101, 99,111,109,112,114, 95, /* 0x2880 */ +115,116, 97,114,116, 0,110,114,118, 50,100, 95, 56, 95,115,109, /* 0x2890 */ + 97,108,108, 95,100,101, 99,111,109,112,114, 95,115,116, 97,114, /* 0x28a0 */ +116, 0,110,114,118, 50,101, 95, 56, 95,115,109, 97,108,108, 95, /* 0x28b0 */ +100,101, 99,111,109,112,114, 95,115,116, 97,114,116, 0,108,111, /* 0x28c0 */ +111,112, 51, 95, 99,111,117,110,116, 0, 0, 0, 0, 0, 0, 28, /* 0x28d0 */ + 0, 0, 46, 1, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 47, 1, /* 0x28e0 */ + 0, 0, 0, 0, 0, 0, 0, 50, 0, 0, 48, 1, 0, 0, 0, 0, /* 0x28f0 */ + 0, 0, 0, 58, 0, 0, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, /* 0x2900 */ + 0, 0, 50, 3, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 50, 2, /* 0x2910 */ + 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 50, 1, 0, 0, 0, 0, /* 0x2920 */ + 0, 0, 0, 3, 0, 0, 1, 6,255,255,255,255, 0, 0, 0, 3, /* 0x2930 */ + 0, 0, 1, 6,255,255,255,255, 0, 0, 0, 2, 0, 0, 1, 5, /* 0x2940 */ + 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 51, 3, 0, 0, 0, 0, /* 0x2950 */ + 0, 0, 0, 2, 0, 0, 52, 5, 0, 0, 0, 0, 0, 0, 0, 7, /* 0x2960 */ + 0, 0, 53, 3, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 54, 2, /* 0x2970 */ + 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 2, 6,255,255,255,255, /* 0x2980 */ + 0, 0, 0, 6, 0, 0, 55, 1, 0, 0, 0, 0, 0, 0, 0, 3, /* 0x2990 */ + 0, 0, 3, 6,255,255,255,255, 0, 0, 0, 3, 0, 0, 3, 6, /* 0x29a0 */ +255,255,255,255, 0, 0, 0, 2, 0, 0, 3, 5, 0, 0, 0, 0, /* 0x29b0 */ + 0, 0, 0, 2, 0, 0, 56, 2, 0, 0, 0, 0, 0, 0, 0, 5, /* 0x29c0 */ + 0, 0, 57, 3, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 64, 3, /* 0x29d0 */ + 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 64, 2, 0, 0, 0, 0, /* 0x29e0 */ + 0, 0, 0, 2, 0, 0, 64, 1, 0, 0, 0, 0,116,109,112, 47, /* 0x29f0 */ +109, 54, 56,107, 45, 97,116, 97,114,105, 46,116,111,115, 46, 98, /* 0x2a00 */ +105,110, 58, 32, 32, 32, 32, 32,102,105,108,101, 32,102,111,114, /* 0x2a10 */ +109, 97,116, 32,101,108,102, 51, 50, 45,109, 54, 56,107, 10, 10, /* 0x2a20 */ + 83,101, 99,116,105,111,110,115, 58, 10, 73,100,120, 32, 78, 97, /* 0x2a30 */ +109,101, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 83,105,122,101, /* 0x2a40 */ + 32, 32, 32, 32, 32, 32, 86, 77, 65, 32, 32, 32, 32, 32, 32, 32, /* 0x2a50 */ + 76, 77, 65, 32, 32, 32, 32, 32, 32, 32, 70,105,108,101, 32,111, /* 0x2a60 */ +102,102, 32, 32, 65,108,103,110, 32, 32, 70,108, 97,103,115, 10, /* 0x2a70 */ + 32, 32, 48, 32,101,110,116,114,121, 32, 32, 32, 32, 32, 32, 32, /* 0x2a80 */ + 32, 32, 48, 48, 48, 48, 48, 48, 51,101, 32, 32, 48, 48, 48, 48, /* 0x2a90 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x2aa0 */ + 48, 48, 48, 48, 48, 48, 51, 52, 32, 32, 50, 42, 42, 48, 32, 32, /* 0x2ab0 */ + 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, /* 0x2ac0 */ + 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 49, 32,108,111, /* 0x2ad0 */ +111,112, 49, 95,115,101,116, 95, 99,111,117,110,116, 46, 98, 32, /* 0x2ae0 */ + 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2af0 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2b00 */ + 48, 48, 48, 48, 55, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x2b10 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, /* 0x2b20 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 50, 32,108,111,111,112, /* 0x2b30 */ + 49, 95,115,101,116, 95, 99,111,117,110,116, 46,119, 32, 48, 48, /* 0x2b40 */ + 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2b50 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x2b60 */ + 48, 48, 55, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x2b70 */ + 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, /* 0x2b80 */ + 68, 79, 78, 76, 89, 10, 32, 32, 51, 32,108,111,111,112, 49, 95, /* 0x2b90 */ +115,101,116, 95, 99,111,117,110,116, 46,108, 32, 48, 48, 48, 48, /* 0x2ba0 */ + 48, 48, 48, 54, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x2bb0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2bc0 */ + 55, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x2bd0 */ + 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, /* 0x2be0 */ + 78, 76, 89, 10, 32, 32, 52, 32,108,111,111,112, 49, 95,108, 97, /* 0x2bf0 */ + 98,101,108, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x2c00 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2c10 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 55,101, 32, 32, 50, 42, /* 0x2c20 */ + 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x2c30 */ + 65, 68, 79, 78, 76, 89, 10, 32, 32, 53, 32,108,111,111,112, 49, /* 0x2c40 */ + 46,102, 97,115,116, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 50, /* 0x2c50 */ + 97, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x2c60 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 55,101, 32, /* 0x2c70 */ + 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x2c80 */ + 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 54, 32,108,111, /* 0x2c90 */ +111,112, 49, 46,115,109, 97,108,108, 32, 32, 32, 48, 48, 48, 48, /* 0x2ca0 */ + 48, 48, 48, 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x2cb0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2cc0 */ + 97, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x2cd0 */ + 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 32, 55, /* 0x2ce0 */ + 32,108,111,111,112, 49, 95,115,117, 98,113,108, 32, 32, 32, 48, /* 0x2cf0 */ + 48, 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x2d00 */ + 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x2d10 */ + 48, 48, 48, 97, 97, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x2d20 */ + 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, /* 0x2d30 */ + 65, 68, 79, 78, 76, 89, 10, 32, 32, 56, 32,108,111,111,112, 49, /* 0x2d40 */ + 95,115,117, 98,113,119, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x2d50 */ + 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x2d60 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 97,101, 32, /* 0x2d70 */ + 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x2d80 */ + 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x2d90 */ + 10, 32, 32, 57, 32,108,111,111,112, 49, 95,100, 98,114, 97, 32, /* 0x2da0 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, /* 0x2db0 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2dc0 */ + 32, 48, 48, 48, 48, 48, 48, 98, 50, 32, 32, 50, 42, 42, 48, 32, /* 0x2dd0 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, /* 0x2de0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 48, 32,108, /* 0x2df0 */ +111,111,112, 50, 46,102, 97,115,116, 32, 32, 32, 32, 48, 48, 48, /* 0x2e00 */ + 48, 48, 48, 48, 56, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2e10 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2e20 */ + 48, 98, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x2e30 */ + 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, /* 0x2e40 */ + 79, 78, 76, 89, 10, 32, 49, 49, 32,108,111,111,112, 50, 46,115, /* 0x2e50 */ +109, 97,108,108, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x2e60 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2e70 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 98,101, 32, 32, 50, /* 0x2e80 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x2e90 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 50, 32, 99,111,112,121, /* 0x2ea0 */ + 95,116,111, 95,115,116, 97, 99,107, 32, 48, 48, 48, 48, 48, 48, /* 0x2eb0 */ + 49, 54, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2ec0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 98,101, /* 0x2ed0 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x2ee0 */ + 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x2ef0 */ + 89, 10, 32, 49, 51, 32,110,114,118, 50, 98, 46,105,110,105,116, /* 0x2f00 */ + 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 56, 32, 32, 48, 48, /* 0x2f10 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x2f20 */ + 32, 32, 48, 48, 48, 48, 48, 48,100, 52, 32, 32, 50, 42, 42, 48, /* 0x2f30 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x2f40 */ + 79, 78, 76, 89, 10, 32, 49, 52, 32,110,114,118, 50,100, 46,105, /* 0x2f50 */ +110,105,116, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 56, 32, /* 0x2f60 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x2f70 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48,100, 99, 32, 32, 50, /* 0x2f80 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x2f90 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 53, 32,110,114,118, 50, /* 0x2fa0 */ +101, 46,105,110,105,116, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x2fb0 */ + 48, 56, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x2fc0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48,101, 52, /* 0x2fd0 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x2fe0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 54, 32,108, /* 0x2ff0 */ +122,109, 97, 46,105,110,105,116, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x3000 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3010 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3020 */ + 48,101, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x3030 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, /* 0x3040 */ + 55, 32,106,109,112, 95,100,101, 99,111,109,112,114,101,115,115, /* 0x3050 */ +111,114, 32, 48, 48, 48, 48, 48, 48, 48, 99, 32, 32, 48, 48, 48, /* 0x3060 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3070 */ + 32, 48, 48, 48, 48, 48, 48,101, 99, 32, 32, 50, 42, 42, 48, 32, /* 0x3080 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, /* 0x3090 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, 56, 32, 99, /* 0x30a0 */ +108,101, 97,114, 95, 98,115,115, 32, 32, 32, 32, 32, 48, 48, 48, /* 0x30b0 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x30c0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x30d0 */ + 48,102, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x30e0 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 49, /* 0x30f0 */ + 57, 32,108,111,111,112, 51, 95,108, 97, 98,101,108, 32, 32, 32, /* 0x3100 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3110 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x3120 */ + 48, 48, 48, 48,102, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x3130 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x3140 */ + 10, 32, 50, 48, 32,108,111,111,112, 51, 46,115,109, 97,108,108, /* 0x3150 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, /* 0x3160 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3170 */ + 32, 48, 48, 48, 48, 48, 48,102, 56, 32, 32, 50, 42, 42, 48, 32, /* 0x3180 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, /* 0x3190 */ + 78, 76, 89, 10, 32, 50, 49, 32,108,111,111,112, 51, 46,102, 97, /* 0x31a0 */ +115,116, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 56, 32, 32, /* 0x31b0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x31c0 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48,102, 97, 32, 32, 50, 42, /* 0x31d0 */ + 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x31e0 */ + 65, 68, 79, 78, 76, 89, 10, 32, 50, 50, 32,108,111,111,112, 51, /* 0x31f0 */ + 95,115,117, 98,113,108, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x3200 */ + 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x3210 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 48, 50, 32, /* 0x3220 */ + 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x3230 */ + 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x3240 */ + 10, 32, 50, 51, 32,108,111,111,112, 51, 95,115,117, 98,113,119, /* 0x3250 */ + 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, /* 0x3260 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3270 */ + 32, 48, 48, 48, 48, 48, 49, 48, 54, 32, 32, 50, 42, 42, 48, 32, /* 0x3280 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, /* 0x3290 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 52, 32,108, /* 0x32a0 */ +111,111,112, 51, 95,100, 98,114, 97, 32, 32, 32, 32, 48, 48, 48, /* 0x32b0 */ + 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x32c0 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x32d0 */ + 49, 48, 97, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x32e0 */ + 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, 68, /* 0x32f0 */ + 79, 78, 76, 89, 10, 32, 50, 53, 32,102,108,117,115,104, 95, 99, /* 0x3300 */ + 97, 99,104,101, 32, 32, 32, 48, 48, 48, 48, 48, 48, 55, 56, 32, /* 0x3310 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3320 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 48,101, 32, 32, 50, /* 0x3330 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x3340 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 54, 32, 99,108,101, 97, /* 0x3350 */ +114, 95,100,105,114,116,121, 95,115,116, 97, 99,107, 32, 48, 48, /* 0x3360 */ + 48, 48, 48, 48, 49, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3370 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x3380 */ + 48, 49, 56, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x3390 */ + 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, 65, /* 0x33a0 */ + 68, 79, 78, 76, 89, 10, 32, 50, 55, 32,115,116, 97,114,116, 95, /* 0x33b0 */ +112,114,111,103,114, 97,109, 32, 48, 48, 48, 48, 48, 48, 48, 99, /* 0x33c0 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x33d0 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 57, 54, 32, 32, /* 0x33e0 */ + 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, /* 0x33f0 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 56, 32, 85, 80, 88, /* 0x3400 */ + 49, 72, 69, 65, 68, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, /* 0x3410 */ + 48, 50, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x3420 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 49, 97, /* 0x3430 */ + 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, /* 0x3440 */ + 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 50, 57, 32, /* 0x3450 */ + 67, 85, 84, 80, 79, 73, 78, 84, 32, 32, 32, 32, 32, 32, 48, 48, /* 0x3460 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3470 */ + 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, /* 0x3480 */ + 48, 49, 99, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, /* 0x3490 */ + 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, /* 0x34a0 */ + 51, 48, 32,110,114,118, 50, 98, 95, 56, 46,102, 97,115,116, 32, /* 0x34b0 */ + 32, 48, 48, 48, 48, 48, 48, 55, 99, 32, 32, 48, 48, 48, 48, 48, /* 0x34c0 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x34d0 */ + 48, 48, 48, 48, 49, 99, 50, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x34e0 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, /* 0x34f0 */ + 89, 10, 32, 51, 49, 32,110,114,118, 50,100, 95, 56, 46,102, 97, /* 0x3500 */ +115,116, 32, 32, 48, 48, 48, 48, 48, 48, 57, 48, 32, 32, 48, 48, /* 0x3510 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3520 */ + 32, 32, 48, 48, 48, 48, 48, 50, 51,101, 32, 32, 50, 42, 42, 48, /* 0x3530 */ + 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, /* 0x3540 */ + 79, 78, 76, 89, 10, 32, 51, 50, 32,110,114,118, 50,101, 95, 56, /* 0x3550 */ + 46,102, 97,115,116, 32, 32, 48, 48, 48, 48, 48, 48, 57, 56, 32, /* 0x3560 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3570 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 50, 99,101, 32, 32, 50, /* 0x3580 */ + 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, /* 0x3590 */ + 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, 51, 32,110,114,118, 50, /* 0x35a0 */ + 98, 95, 56, 46,115,109, 97,108,108, 32, 48, 48, 48, 48, 48, 48, /* 0x35b0 */ + 55, 54, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x35c0 */ + 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 51, 54, 54, /* 0x35d0 */ + 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, /* 0x35e0 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, 52, 32,110, /* 0x35f0 */ +114,118, 50,100, 95, 56, 46,115,109, 97,108,108, 32, 48, 48, 48, /* 0x3600 */ + 48, 48, 48, 56, 97, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3610 */ + 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, /* 0x3620 */ + 51,100, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, /* 0x3630 */ + 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, /* 0x3640 */ + 53, 32,110,114,118, 50,101, 95, 56, 46,115,109, 97,108,108, 32, /* 0x3650 */ + 48, 48, 48, 48, 48, 48, 57, 50, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3660 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, /* 0x3670 */ + 48, 48, 48, 52, 54, 54, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, /* 0x3680 */ + 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, /* 0x3690 */ + 10, 32, 51, 54, 32,108,122,109, 97, 46,102, 97,115,116, 32, 32, /* 0x36a0 */ + 32, 32, 32, 48, 48, 48, 48, 48, 56, 97, 99, 32, 32, 48, 48, 48, /* 0x36b0 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x36c0 */ + 32, 48, 48, 48, 48, 48, 52,102, 56, 32, 32, 50, 42, 42, 48, 32, /* 0x36d0 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 65, 68, 79, /* 0x36e0 */ + 78, 76, 89, 10, 32, 51, 55, 32,108,122,109, 97, 46,115,109, 97, /* 0x36f0 */ +108,108, 32, 32, 32, 32, 48, 48, 48, 48, 48, 56, 97, 99, 32, 32, /* 0x3700 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, /* 0x3710 */ + 48, 48, 32, 32, 48, 48, 48, 48, 48,100, 97, 52, 32, 32, 50, 42, /* 0x3720 */ + 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, /* 0x3730 */ + 65, 68, 79, 78, 76, 89, 10, 32, 51, 56, 32, 95, 95,109,117,108, /* 0x3740 */ +115,105, 51, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 49, /* 0x3750 */ + 99, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x3760 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 54, 53, 48, 32, /* 0x3770 */ + 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x3780 */ + 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 51, 57, 32,114,101, /* 0x3790 */ +108,111, 99, 32, 32, 32, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, /* 0x37a0 */ + 48, 48, 49, 97, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x37b0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 54, /* 0x37c0 */ + 54, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x37d0 */ + 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 52, 48, /* 0x37e0 */ + 32,108,111,111,112, 51, 95,115,101,116, 95, 99,111,117,110,116, /* 0x37f0 */ + 46, 98, 32, 48, 48, 48, 48, 48, 48, 48, 50, 32, 32, 48, 48, 48, /* 0x3800 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3810 */ + 32, 48, 48, 48, 48, 49, 54, 56, 54, 32, 32, 50, 42, 42, 48, 32, /* 0x3820 */ + 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, /* 0x3830 */ + 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 52, 49, 32,108, /* 0x3840 */ +111,111,112, 51, 95,115,101,116, 95, 99,111,117,110,116, 46,119, /* 0x3850 */ + 32, 48, 48, 48, 48, 48, 48, 48, 52, 32, 32, 48, 48, 48, 48, 48, /* 0x3860 */ + 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, /* 0x3870 */ + 48, 48, 48, 49, 54, 56, 56, 32, 32, 50, 42, 42, 48, 32, 32, 67, /* 0x3880 */ + 79, 78, 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, /* 0x3890 */ + 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 52, 50, 32,108,111,111, /* 0x38a0 */ +112, 51, 95,115,101,116, 95, 99,111,117,110,116, 46,108, 32, 48, /* 0x38b0 */ + 48, 48, 48, 48, 48, 48, 54, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x38c0 */ + 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x38d0 */ + 48, 49, 54, 56, 99, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, /* 0x38e0 */ + 84, 69, 78, 84, 83, 44, 32, 82, 69, 76, 79, 67, 44, 32, 82, 69, /* 0x38f0 */ + 65, 68, 79, 78, 76, 89, 10, 32, 52, 51, 32,106,109,112,115,116, /* 0x3900 */ + 97, 99,107, 32, 32, 32, 32, 32, 32, 48, 48, 48, 48, 48, 48, 48, /* 0x3910 */ + 50, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, /* 0x3920 */ + 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 54, 57, 50, 32, /* 0x3930 */ + 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, 84, 83, 44, /* 0x3940 */ + 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 32, 52, 52, 32, 97, 98, /* 0x3950 */ +115, 95,115,121,109, 98,111,108,115, 32, 32, 32, 48, 48, 48, 48, /* 0x3960 */ + 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, /* 0x3970 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 48, 48, 48, 48, 49, 54, /* 0x3980 */ + 57, 52, 32, 32, 50, 42, 42, 48, 32, 32, 67, 79, 78, 84, 69, 78, /* 0x3990 */ + 84, 83, 44, 32, 82, 69, 65, 68, 79, 78, 76, 89, 10, 83, 89, 77, /* 0x39a0 */ + 66, 79, 76, 32, 84, 65, 66, 76, 69, 58, 10, 48, 48, 48, 48, 48, /* 0x39b0 */ + 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, /* 0x39c0 */ + 49, 95,108, 97, 98,101,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x39d0 */ + 32,108,111,111,112, 49, 95,108, 97, 98,101,108, 10, 48, 48, 48, /* 0x39e0 */ + 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,102,108, /* 0x39f0 */ +117,115,104, 95, 99, 97, 99,104,101, 9, 48, 48, 48, 48, 48, 48, /* 0x3a00 */ + 48, 48, 32,102,108,117,115,104, 95, 99, 97, 99,104,101, 10, 48, /* 0x3a10 */ + 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x3a20 */ +108,111,111,112, 51, 95,108, 97, 98,101,108, 9, 48, 48, 48, 48, /* 0x3a30 */ + 48, 48, 48, 48, 32,108,111,111,112, 51, 95,108, 97, 98,101,108, /* 0x3a40 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x3a50 */ + 32, 32,101,110,116,114,121, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3a60 */ + 32,101,110,116,114,121, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3a70 */ +108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 49, 95,115,101, /* 0x3a80 */ +116, 95, 99,111,117,110,116, 46, 98, 9, 48, 48, 48, 48, 48, 48, /* 0x3a90 */ + 48, 48, 32,108,111,111,112, 49, 95,115,101,116, 95, 99,111,117, /* 0x3aa0 */ +110,116, 46, 98, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x3ab0 */ + 32, 32, 32,100, 32, 32,108,111,111,112, 49, 95,115,101,116, 95, /* 0x3ac0 */ + 99,111,117,110,116, 46,119, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3ad0 */ + 32,108,111,111,112, 49, 95,115,101,116, 95, 99,111,117,110,116, /* 0x3ae0 */ + 46,119, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x3af0 */ + 32,100, 32, 32,108,111,111,112, 49, 95,115,101,116, 95, 99,111, /* 0x3b00 */ +117,110,116, 46,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x3b10 */ +111,111,112, 49, 95,115,101,116, 95, 99,111,117,110,116, 46,108, /* 0x3b20 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x3b30 */ + 32, 32,108,111,111,112, 49, 46,102, 97,115,116, 9, 48, 48, 48, /* 0x3b40 */ + 48, 48, 48, 48, 48, 32,108,111,111,112, 49, 46,102, 97,115,116, /* 0x3b50 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x3b60 */ + 32, 32,108,111,111,112, 49, 46,115,109, 97,108,108, 9, 48, 48, /* 0x3b70 */ + 48, 48, 48, 48, 48, 48, 32,108,111,111,112, 49, 46,115,109, 97, /* 0x3b80 */ +108,108, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x3b90 */ + 32,100, 32, 32,108,111,111,112, 49, 95,115,117, 98,113,108, 9, /* 0x3ba0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111,112, 49, 95,115, /* 0x3bb0 */ +117, 98,113,108, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x3bc0 */ + 32, 32, 32,100, 32, 32,108,111,111,112, 49, 95,115,117, 98,113, /* 0x3bd0 */ +119, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111,112, 49, /* 0x3be0 */ + 95,115,117, 98,113,119, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3bf0 */ +108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 49, 95,100, 98, /* 0x3c00 */ +114, 97, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111,112, /* 0x3c10 */ + 49, 95,100, 98,114, 97, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3c20 */ +108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 50, 46,102, 97, /* 0x3c30 */ +115,116, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111,112, /* 0x3c40 */ + 50, 46,102, 97,115,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3c50 */ +108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 50, 46,115,109, /* 0x3c60 */ + 97,108,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111, /* 0x3c70 */ +112, 50, 46,115,109, 97,108,108, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x3c80 */ + 48, 32,108, 32, 32, 32, 32,100, 32, 32, 99,111,112,121, 95,116, /* 0x3c90 */ +111, 95,115,116, 97, 99,107, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3ca0 */ + 32, 99,111,112,121, 95,116,111, 95,115,116, 97, 99,107, 10, 48, /* 0x3cb0 */ + 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x3cc0 */ +110,114,118, 50, 98, 46,105,110,105,116, 9, 48, 48, 48, 48, 48, /* 0x3cd0 */ + 48, 48, 48, 32,110,114,118, 50, 98, 46,105,110,105,116, 10, 48, /* 0x3ce0 */ + 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x3cf0 */ +110,114,118, 50,100, 46,105,110,105,116, 9, 48, 48, 48, 48, 48, /* 0x3d00 */ + 48, 48, 48, 32,110,114,118, 50,100, 46,105,110,105,116, 10, 48, /* 0x3d10 */ + 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x3d20 */ +110,114,118, 50,101, 46,105,110,105,116, 9, 48, 48, 48, 48, 48, /* 0x3d30 */ + 48, 48, 48, 32,110,114,118, 50,101, 46,105,110,105,116, 10, 48, /* 0x3d40 */ + 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, /* 0x3d50 */ +108,122,109, 97, 46,105,110,105,116, 9, 48, 48, 48, 48, 48, 48, /* 0x3d60 */ + 48, 48, 32,108,122,109, 97, 46,105,110,105,116, 10, 48, 48, 48, /* 0x3d70 */ + 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,106,109, /* 0x3d80 */ +112, 95,100,101, 99,111,109,112,114,101,115,115,111,114, 9, 48, /* 0x3d90 */ + 48, 48, 48, 48, 48, 48, 48, 32,106,109,112, 95,100,101, 99,111, /* 0x3da0 */ +109,112,114,101,115,115,111,114, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x3db0 */ + 48, 32,108, 32, 32, 32, 32,100, 32, 32, 99,108,101, 97,114, 95, /* 0x3dc0 */ + 98,115,115, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 99,108,101, /* 0x3dd0 */ + 97,114, 95, 98,115,115, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3de0 */ +108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 51, 46,115,109, /* 0x3df0 */ + 97,108,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111, /* 0x3e00 */ +112, 51, 46,115,109, 97,108,108, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x3e10 */ + 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 51, 46, /* 0x3e20 */ +102, 97,115,116, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111, /* 0x3e30 */ +111,112, 51, 46,102, 97,115,116, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x3e40 */ + 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 51, 95, /* 0x3e50 */ +115,117, 98,113,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x3e60 */ +111,111,112, 51, 95,115,117, 98,113,108, 10, 48, 48, 48, 48, 48, /* 0x3e70 */ + 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, /* 0x3e80 */ + 51, 95,115,117, 98,113,119, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x3e90 */ + 32,108,111,111,112, 51, 95,115,117, 98,113,119, 10, 48, 48, 48, /* 0x3ea0 */ + 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,108,111, /* 0x3eb0 */ +111,112, 51, 95,100, 98,114, 97, 9, 48, 48, 48, 48, 48, 48, 48, /* 0x3ec0 */ + 48, 32,108,111,111,112, 51, 95,100, 98,114, 97, 10, 48, 48, 48, /* 0x3ed0 */ + 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 99,108, /* 0x3ee0 */ +101, 97,114, 95,100,105,114,116,121, 95,115,116, 97, 99,107, 9, /* 0x3ef0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32, 99,108,101, 97,114, 95,100, /* 0x3f00 */ +105,114,116,121, 95,115,116, 97, 99,107, 10, 48, 48, 48, 48, 48, /* 0x3f10 */ + 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,115,116, 97,114, /* 0x3f20 */ +116, 95,112,114,111,103,114, 97,109, 9, 48, 48, 48, 48, 48, 48, /* 0x3f30 */ + 48, 48, 32,115,116, 97,114,116, 95,112,114,111,103,114, 97,109, /* 0x3f40 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x3f50 */ + 32, 32, 85, 80, 88, 49, 72, 69, 65, 68, 9, 48, 48, 48, 48, 48, /* 0x3f60 */ + 48, 48, 48, 32, 85, 80, 88, 49, 72, 69, 65, 68, 10, 48, 48, 48, /* 0x3f70 */ + 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 67, 85, /* 0x3f80 */ + 84, 80, 79, 73, 78, 84, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3f90 */ + 67, 85, 84, 80, 79, 73, 78, 84, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x3fa0 */ + 48, 32,108, 32, 32, 32, 32,100, 32, 32,110,114,118, 50, 98, 95, /* 0x3fb0 */ + 56, 46,102, 97,115,116, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x3fc0 */ +110,114,118, 50, 98, 95, 56, 46,102, 97,115,116, 10, 48, 48, 48, /* 0x3fd0 */ + 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,110,114, /* 0x3fe0 */ +118, 50,100, 95, 56, 46,102, 97,115,116, 9, 48, 48, 48, 48, 48, /* 0x3ff0 */ + 48, 48, 48, 32,110,114,118, 50,100, 95, 56, 46,102, 97,115,116, /* 0x4000 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x4010 */ + 32, 32,110,114,118, 50,101, 95, 56, 46,102, 97,115,116, 9, 48, /* 0x4020 */ + 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, 50,101, 95, 56, 46, /* 0x4030 */ +102, 97,115,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x4040 */ + 32, 32, 32,100, 32, 32,110,114,118, 50, 98, 95, 56, 46,115,109, /* 0x4050 */ + 97,108,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, /* 0x4060 */ + 50, 98, 95, 56, 46,115,109, 97,108,108, 10, 48, 48, 48, 48, 48, /* 0x4070 */ + 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32,110,114,118, 50, /* 0x4080 */ +100, 95, 56, 46,115,109, 97,108,108, 9, 48, 48, 48, 48, 48, 48, /* 0x4090 */ + 48, 48, 32,110,114,118, 50,100, 95, 56, 46,115,109, 97,108,108, /* 0x40a0 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x40b0 */ + 32, 32,110,114,118, 50,101, 95, 56, 46,115,109, 97,108,108, 9, /* 0x40c0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, 50,101, 95, 56, /* 0x40d0 */ + 46,115,109, 97,108,108, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x40e0 */ +108, 32, 32, 32, 32,100, 32, 32,108,122,109, 97, 46,102, 97,115, /* 0x40f0 */ +116, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,122,109, 97, 46, /* 0x4100 */ +102, 97,115,116, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x4110 */ + 32, 32, 32,100, 32, 32,108,122,109, 97, 46,115,109, 97,108,108, /* 0x4120 */ + 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108,122,109, 97, 46,115, /* 0x4130 */ +109, 97,108,108, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x4140 */ + 32, 32, 32,100, 32, 32, 95, 95,109,117,108,115,105, 51, 9, 48, /* 0x4150 */ + 48, 48, 48, 48, 48, 48, 48, 32, 95, 95,109,117,108,115,105, 51, /* 0x4160 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x4170 */ + 32, 32,114,101,108,111, 99, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x4180 */ + 32,114,101,108,111, 99, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x4190 */ +108, 32, 32, 32, 32,100, 32, 32,108,111,111,112, 51, 95,115,101, /* 0x41a0 */ +116, 95, 99,111,117,110,116, 46, 98, 9, 48, 48, 48, 48, 48, 48, /* 0x41b0 */ + 48, 48, 32,108,111,111,112, 51, 95,115,101,116, 95, 99,111,117, /* 0x41c0 */ +110,116, 46, 98, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, /* 0x41d0 */ + 32, 32, 32,100, 32, 32,108,111,111,112, 51, 95,115,101,116, 95, /* 0x41e0 */ + 99,111,117,110,116, 46,119, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x41f0 */ + 32,108,111,111,112, 51, 95,115,101,116, 95, 99,111,117,110,116, /* 0x4200 */ + 46,119, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, /* 0x4210 */ + 32,100, 32, 32,108,111,111,112, 51, 95,115,101,116, 95, 99,111, /* 0x4220 */ +117,110,116, 46,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x4230 */ +111,111,112, 51, 95,115,101,116, 95, 99,111,117,110,116, 46,108, /* 0x4240 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, /* 0x4250 */ + 32, 32,106,109,112,115,116, 97, 99,107, 9, 48, 48, 48, 48, 48, /* 0x4260 */ + 48, 48, 48, 32,106,109,112,115,116, 97, 99,107, 10, 48, 48, 48, /* 0x4270 */ + 48, 48, 48, 48, 48, 32,108, 32, 32, 32, 32,100, 32, 32, 97, 98, /* 0x4280 */ +115, 95,115,121,109, 98,111,108,115, 9, 48, 48, 48, 48, 48, 48, /* 0x4290 */ + 48, 48, 32, 97, 98,115, 95,115,121,109, 98,111,108,115, 10, 48, /* 0x42a0 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x42b0 */ + 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,117, /* 0x42c0 */ +112, 49, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, /* 0x42d0 */ + 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, /* 0x42e0 */ + 48, 48, 48, 32,117,112, 49, 50, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x42f0 */ + 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, /* 0x4300 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,117,112, 49, 51, 10, 48, 48, /* 0x4310 */ + 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, /* 0x4320 */ + 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,117,112, /* 0x4330 */ + 50, 49, 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, /* 0x4340 */ + 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, /* 0x4350 */ + 48, 48, 32,108,111,111,112, 49, 95, 99,111,117,110,116, 10, 48, /* 0x4360 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4370 */ + 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,108, /* 0x4380 */ +111,111,112, 50, 95, 99,111,117,110,116, 10, 48, 48, 48, 48, 48, /* 0x4390 */ + 48, 48, 99, 32,103, 32, 32, 32, 32, 32, 32, 32,115,116, 97,114, /* 0x43a0 */ +116, 95,112,114,111,103,114, 97,109, 9, 48, 48, 48, 48, 48, 48, /* 0x43b0 */ + 48, 48, 32, 99,108,101, 97,114, 95, 98,115,115, 95,101,110,100, /* 0x43c0 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, /* 0x43d0 */ + 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x43e0 */ + 32, 99,111,112,121, 95,116,111, 95,115,116, 97, 99,107, 95,108, /* 0x43f0 */ +101,110, 10, 48, 48, 48, 48, 48, 48, 55, 54, 32,103, 32, 32, 32, /* 0x4400 */ + 32, 32, 32, 32, 42, 65, 66, 83, 42, 9, 48, 48, 48, 48, 48, 48, /* 0x4410 */ + 48, 48, 32,102,108,117,115,104, 95, 99, 97, 99,104,101, 95,114, /* 0x4420 */ +116,115, 95,111,102,102,115,101,116, 10, 48, 48, 48, 48, 48, 48, /* 0x4430 */ + 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, /* 0x4440 */ + 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,117,112, 51, 49, 10, 48, /* 0x4450 */ + 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4460 */ + 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, 99, /* 0x4470 */ +108,101, 97,114, 95, 98,115,115, 95,115,105,122,101, 95,112, 52, /* 0x4480 */ + 10, 48, 48, 48, 48, 48, 48, 48, 48, 32, 32, 32, 32, 32, 32, 32, /* 0x4490 */ + 32, 32, 42, 85, 78, 68, 42, 9, 48, 48, 48, 48, 48, 48, 48, 48, /* 0x44a0 */ + 32, 99,108,101, 97,114, 95,100,105,114,116,121, 95,115,116, 97, /* 0x44b0 */ + 99,107, 95,108,101,110, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, /* 0x44c0 */ +103, 32, 32, 32, 32, 32, 32, 32,110,114,118, 50, 98, 95, 56, 46, /* 0x44d0 */ +102, 97,115,116, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114, /* 0x44e0 */ +118, 50, 98, 95, 56, 95,102, 97,115,116, 95,100,101, 99,111,109, /* 0x44f0 */ +112,114, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x4500 */ + 50, 32,103, 32, 32, 32, 32, 32, 32, 32,110,114,118, 50,100, 95, /* 0x4510 */ + 56, 46,102, 97,115,116, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32, /* 0x4520 */ +110,114,118, 50,100, 95, 56, 95,102, 97,115,116, 95,100,101, 99, /* 0x4530 */ +111,109,112,114, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, /* 0x4540 */ + 48, 48, 50, 32,103, 32, 32, 32, 32, 32, 32, 32,110,114,118, 50, /* 0x4550 */ +101, 95, 56, 46,102, 97,115,116, 9, 48, 48, 48, 48, 48, 48, 48, /* 0x4560 */ + 48, 32,110,114,118, 50,101, 95, 56, 95,102, 97,115,116, 95,100, /* 0x4570 */ +101, 99,111,109,112,114, 95,115,116, 97,114,116, 10, 48, 48, 48, /* 0x4580 */ + 48, 48, 48, 48, 50, 32,103, 32, 32, 32, 32, 32, 32, 32,110,114, /* 0x4590 */ +118, 50, 98, 95, 56, 46,115,109, 97,108,108, 9, 48, 48, 48, 48, /* 0x45a0 */ + 48, 48, 48, 48, 32,110,114,118, 50, 98, 95, 56, 95,115,109, 97, /* 0x45b0 */ +108,108, 95,100,101, 99,111,109,112,114, 95,115,116, 97,114,116, /* 0x45c0 */ + 10, 48, 48, 48, 48, 48, 48, 48, 50, 32,103, 32, 32, 32, 32, 32, /* 0x45d0 */ + 32, 32,110,114,118, 50,100, 95, 56, 46,115,109, 97,108,108, 9, /* 0x45e0 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, 50,100, 95, 56, /* 0x45f0 */ + 95,115,109, 97,108,108, 95,100,101, 99,111,109,112,114, 95,115, /* 0x4600 */ +116, 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32,103, 32, /* 0x4610 */ + 32, 32, 32, 32, 32, 32,110,114,118, 50,101, 95, 56, 46,115,109, /* 0x4620 */ + 97,108,108, 9, 48, 48, 48, 48, 48, 48, 48, 48, 32,110,114,118, /* 0x4630 */ + 50,101, 95, 56, 95,115,109, 97,108,108, 95,100,101, 99,111,109, /* 0x4640 */ +112,114, 95,115,116, 97,114,116, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x4650 */ + 48, 32, 32, 32, 32, 32, 32, 32, 32, 32, 42, 85, 78, 68, 42, 9, /* 0x4660 */ + 48, 48, 48, 48, 48, 48, 48, 48, 32,108,111,111,112, 51, 95, 99, /* 0x4670 */ +111,117,110,116, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, /* 0x4680 */ + 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,101,110, /* 0x4690 */ +116,114,121, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, /* 0x46a0 */ + 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x46b0 */ + 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 49, 99, 32, /* 0x46c0 */ + 82, 95, 54, 56, 75, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x46d0 */ + 32, 32,117,112, 49, 49, 10, 48, 48, 48, 48, 48, 48, 50, 54, 32, /* 0x46e0 */ + 82, 95, 54, 56, 75, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x46f0 */ + 32, 32,117,112, 49, 50, 10, 48, 48, 48, 48, 48, 48, 51, 50, 32, /* 0x4700 */ + 82, 95, 54, 56, 75, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4710 */ + 32, 32,117,112, 49, 51, 10, 48, 48, 48, 48, 48, 48, 51, 97, 32, /* 0x4720 */ + 82, 95, 54, 56, 75, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4730 */ + 32, 32,117,112, 50, 49, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, /* 0x4740 */ + 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, /* 0x4750 */ +108,111,111,112, 49, 95,115,101,116, 95, 99,111,117,110,116, 46, /* 0x4760 */ + 98, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, /* 0x4770 */ + 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, /* 0x4780 */ + 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, /* 0x4790 */ + 54, 56, 75, 95, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x47a0 */ +108,111,111,112, 49, 95, 99,111,117,110,116, 10, 10, 82, 69, 76, /* 0x47b0 */ + 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, /* 0x47c0 */ + 70, 79, 82, 32, 91,108,111,111,112, 49, 95,115,101,116, 95, 99, /* 0x47d0 */ +111,117,110,116, 46,119, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, /* 0x47e0 */ + 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x47f0 */ + 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, /* 0x4800 */ + 48, 50, 32, 82, 95, 54, 56, 75, 95, 49, 54, 32, 32, 32, 32, 32, /* 0x4810 */ + 32, 32, 32, 32, 32,108,111,111,112, 49, 95, 99,111,117,110,116, /* 0x4820 */ + 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, /* 0x4830 */ + 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,108,111,111,112, 49, 95, /* 0x4840 */ +115,101,116, 95, 99,111,117,110,116, 46,108, 93, 58, 10, 79, 70, /* 0x4850 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x4860 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x4870 */ + 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 54, 56, 75, 95, 51, 50, /* 0x4880 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,108,111,111,112, 49, 95, /* 0x4890 */ + 99,111,117,110,116, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, /* 0x48a0 */ + 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,108, /* 0x48b0 */ +111,111,112, 49, 95,115,117, 98,113,108, 93, 58, 10, 79, 70, 70, /* 0x48c0 */ + 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, /* 0x48d0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, /* 0x48e0 */ + 48, 48, 48, 48, 48, 51, 32, 82, 95, 54, 56, 75, 95, 80, 67, 56, /* 0x48f0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32,108,111,111,112, 49, 95,108, /* 0x4900 */ + 97, 98,101,108, 43, 48,120,102,102,102,102,102,102,102,102, 10, /* 0x4910 */ + 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, /* 0x4920 */ + 82, 68, 83, 32, 70, 79, 82, 32, 91,108,111,111,112, 49, 95,115, /* 0x4930 */ +117, 98,113,119, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x4940 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4950 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 51, /* 0x4960 */ + 32, 82, 95, 54, 56, 75, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x4970 */ + 32, 32, 32,108,111,111,112, 49, 95,108, 97, 98,101,108, 43, 48, /* 0x4980 */ +120,102,102,102,102,102,102,102,102, 10, 10, 82, 69, 76, 79, 67, /* 0x4990 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x49a0 */ + 82, 32, 91,108,111,111,112, 49, 95,100, 98,114, 97, 93, 58, 10, /* 0x49b0 */ + 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, /* 0x49c0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, /* 0x49d0 */ + 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 54, 56, 75, 95, /* 0x49e0 */ + 80, 67, 49, 54, 32, 32, 32, 32, 32, 32, 32, 32,108,111,111,112, /* 0x49f0 */ + 49, 95,108, 97, 98,101,108, 10, 10, 82, 69, 76, 79, 67, 65, 84, /* 0x4a00 */ + 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, /* 0x4a10 */ + 91,108,111,111,112, 50, 46,102, 97,115,116, 93, 58, 10, 79, 70, /* 0x4a20 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x4a30 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x4a40 */ + 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 54, 56, 75, 95, 56, 32, /* 0x4a50 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,108,111,111,112, 50, 95, /* 0x4a60 */ + 99,111,117,110,116, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, /* 0x4a70 */ + 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, 99, /* 0x4a80 */ +111,112,121, 95,116,111, 95,115,116, 97, 99,107, 93, 58, 10, 79, /* 0x4a90 */ + 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, /* 0x4aa0 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, /* 0x4ab0 */ + 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 54, 56, 75, 95, 80, /* 0x4ac0 */ + 67, 49, 54, 32, 32, 32, 32, 32, 32, 32, 32, 99,108,101, 97,114, /* 0x4ad0 */ + 95, 98,115,115, 95,101,110,100, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x4ae0 */ + 55, 32, 82, 95, 54, 56, 75, 95, 56, 32, 32, 32, 32, 32, 32, 32, /* 0x4af0 */ + 32, 32, 32, 32, 99,111,112,121, 95,116,111, 95,115,116, 97, 99, /* 0x4b00 */ +107, 95,108,101,110, 10, 48, 48, 48, 48, 48, 48, 49, 50, 32, 82, /* 0x4b10 */ + 95, 54, 56, 75, 95, 49, 54, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4b20 */ + 32,102,108,117,115,104, 95, 99, 97, 99,104,101, 95,114,116,115, /* 0x4b30 */ + 95,111,102,102,115,101,116, 10, 48, 48, 48, 48, 48, 48, 49, 53, /* 0x4b40 */ + 32, 82, 95, 54, 56, 75, 95, 80, 67, 56, 32, 32, 32, 32, 32, 32, /* 0x4b50 */ + 32, 32, 32,102,108,117,115,104, 95, 99, 97, 99,104,101, 43, 48, /* 0x4b60 */ +120,102,102,102,102,102,102,102,102, 10, 10, 82, 69, 76, 79, 67, /* 0x4b70 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x4b80 */ + 82, 32, 91,106,109,112, 95,100,101, 99,111,109,112,114,101,115, /* 0x4b90 */ +115,111,114, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, /* 0x4ba0 */ + 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4bb0 */ + 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 54, 32, /* 0x4bc0 */ + 82, 95, 54, 56, 75, 95, 51, 50, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4bd0 */ + 32, 32,117,112, 51, 49, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, /* 0x4be0 */ + 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91, /* 0x4bf0 */ +108,111,111,112, 51, 95,115,117, 98,113,108, 93, 58, 10, 79, 70, /* 0x4c00 */ + 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, /* 0x4c10 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, /* 0x4c20 */ + 48, 48, 48, 48, 48, 48, 51, 32, 82, 95, 54, 56, 75, 95, 80, 67, /* 0x4c30 */ + 56, 32, 32, 32, 32, 32, 32, 32, 32, 32,108,111,111,112, 51, 95, /* 0x4c40 */ +108, 97, 98,101,108, 43, 48,120,102,102,102,102,102,102,102,102, /* 0x4c50 */ + 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, /* 0x4c60 */ + 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,108,111,111,112, 51, 95, /* 0x4c70 */ +115,117, 98,113,119, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, /* 0x4c80 */ + 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4c90 */ + 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, /* 0x4ca0 */ + 51, 32, 82, 95, 54, 56, 75, 95, 80, 67, 56, 32, 32, 32, 32, 32, /* 0x4cb0 */ + 32, 32, 32, 32,108,111,111,112, 51, 95,108, 97, 98,101,108, 43, /* 0x4cc0 */ + 48,120,102,102,102,102,102,102,102,102, 10, 10, 82, 69, 76, 79, /* 0x4cd0 */ + 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, /* 0x4ce0 */ + 79, 82, 32, 91,108,111,111,112, 51, 95,100, 98,114, 97, 93, 58, /* 0x4cf0 */ + 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, /* 0x4d00 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, /* 0x4d10 */ + 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, 82, 95, 54, 56, 75, /* 0x4d20 */ + 95, 80, 67, 49, 54, 32, 32, 32, 32, 32, 32, 32, 32,108,111,111, /* 0x4d30 */ +112, 51, 95,108, 97, 98,101,108, 10, 10, 82, 69, 76, 79, 67, 65, /* 0x4d40 */ + 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, /* 0x4d50 */ + 32, 91, 99,108,101, 97,114, 95,100,105,114,116,121, 95,115,116, /* 0x4d60 */ + 97, 99,107, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, /* 0x4d70 */ + 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4d80 */ + 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, 32, /* 0x4d90 */ + 82, 95, 54, 56, 75, 95, 49, 54, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4da0 */ + 32, 32, 99,108,101, 97,114, 95, 98,115,115, 95,115,105,122,101, /* 0x4db0 */ + 95,112, 52, 10, 48, 48, 48, 48, 48, 48, 48, 53, 32, 82, 95, 54, /* 0x4dc0 */ + 56, 75, 95, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 99, /* 0x4dd0 */ +108,101, 97,114, 95,100,105,114,116,121, 95,115,116, 97, 99,107, /* 0x4de0 */ + 95,108,101,110, 10, 10, 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, /* 0x4df0 */ + 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, 82, 32, 91,108,111, /* 0x4e00 */ +111,112, 51, 95,115,101,116, 95, 99,111,117,110,116, 46, 98, 93, /* 0x4e10 */ + 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, /* 0x4e20 */ + 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, /* 0x4e30 */ + 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 49, 32, 82, 95, 54, 56, /* 0x4e40 */ + 75, 95, 56, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32,108,111, /* 0x4e50 */ +111,112, 51, 95, 99,111,117,110,116, 10, 10, 82, 69, 76, 79, 67, /* 0x4e60 */ + 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, 68, 83, 32, 70, 79, /* 0x4e70 */ + 82, 32, 91,108,111,111,112, 51, 95,115,101,116, 95, 99,111,117, /* 0x4e80 */ +110,116, 46,119, 93, 58, 10, 79, 70, 70, 83, 69, 84, 32, 32, 32, /* 0x4e90 */ + 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, /* 0x4ea0 */ + 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, 48, 48, 48, 48, 50, /* 0x4eb0 */ + 32, 82, 95, 54, 56, 75, 95, 49, 54, 32, 32, 32, 32, 32, 32, 32, /* 0x4ec0 */ + 32, 32, 32,108,111,111,112, 51, 95, 99,111,117,110,116, 10, 10, /* 0x4ed0 */ + 82, 69, 76, 79, 67, 65, 84, 73, 79, 78, 32, 82, 69, 67, 79, 82, /* 0x4ee0 */ + 68, 83, 32, 70, 79, 82, 32, 91,108,111,111,112, 51, 95,115,101, /* 0x4ef0 */ +116, 95, 99,111,117,110,116, 46,108, 93, 58, 10, 79, 70, 70, 83, /* 0x4f00 */ + 69, 84, 32, 32, 32, 84, 89, 80, 69, 32, 32, 32, 32, 32, 32, 32, /* 0x4f10 */ + 32, 32, 32, 32, 32, 32, 32, 86, 65, 76, 85, 69, 10, 48, 48, 48, /* 0x4f20 */ + 48, 48, 48, 48, 50, 32, 82, 95, 54, 56, 75, 95, 51, 50, 32, 32, /* 0x4f30 */ + 32, 32, 32, 32, 32, 32, 32, 32,108,111,111,112, 51, 95, 99,111, /* 0x4f40 */ +117,110,116, 10 /* 0x4f50 */ }; diff --git a/src/stub/src/arch/m68k/nrv2b_d.ash b/src/stub/src/arch/m68k/nrv2b_d.ash index 01968d24..257962e2 100644 --- a/src/stub/src/arch/m68k/nrv2b_d.ash +++ b/src/stub/src/arch/m68k/nrv2b_d.ash @@ -100,7 +100,7 @@ fillbytes_sr: FILLBYTES_SR decompr_literal: move.b (a0)+,(a1)+ -//.globl decompr_start +.globl decompr_start decompr_start: decompr_loop: #ifdef SMALL diff --git a/src/stub/src/arch/m68k/nrv2d_d.ash b/src/stub/src/arch/m68k/nrv2d_d.ash index ac951223..a0313856 100644 --- a/src/stub/src/arch/m68k/nrv2d_d.ash +++ b/src/stub/src/arch/m68k/nrv2d_d.ash @@ -101,7 +101,7 @@ fillbytes_sr: FILLBYTES_SR decompr_literal: move.b (a0)+,(a1)+ -//.globl decompr_start +.globl decompr_start decompr_start: decompr_loop: #ifdef SMALL diff --git a/src/stub/src/arch/m68k/nrv2e_d.ash b/src/stub/src/arch/m68k/nrv2e_d.ash index 74f683b3..e6138a80 100644 --- a/src/stub/src/arch/m68k/nrv2e_d.ash +++ b/src/stub/src/arch/m68k/nrv2e_d.ash @@ -99,7 +99,7 @@ fillbytes_sr: FILLBYTES_SR decompr_literal: move.b (a0)+,(a1)+ -//.globl decompr_start +.globl decompr_start decompr_start: decompr_loop: #ifdef SMALL diff --git a/src/stub/src/m68k-atari.tos.S b/src/stub/src/m68k-atari.tos.S index ff26cf22..1b4d932f 100644 --- a/src/stub/src/m68k-atari.tos.S +++ b/src/stub/src/m68k-atari.tos.S @@ -198,9 +198,7 @@ done: // are contiguous in memory **************************************************************************/ -section tos0 - -start: +section entry move.l a0,d0 // a0 is basepage if accessory beqs 1f move.l 4(a0),sp // accessory - get stack @@ -245,24 +243,6 @@ section loop1_set_count.l move.l #loop1_count,d0 section loop1_label -loop1: - - -section loop1.small - // copy 4 bytes per loop - move.l -(a4),-(a3) -section loop1_subql - subq.l #1,d0 - bnes loop1 -section loop1_subqw - subq.w #1,d0 - bnes loop1 -section loop1_dbra - dbra d0,loop1 - -section loop2.small - // loop2 - EMPTY section - section loop1.fast // loop1 - use 10 registers to copy 4*10*4 = 160 bytes per loop @@ -276,12 +256,29 @@ section loop1.fast movem.l (a4),d1-d3/d5-d7/a0-a2/a5 movem.l d1-d3/d5-d7/a0-a2/a5,-(a3) +section loop1.small + // loop1 - copy 4 bytes per loop + move.l -(a4),-(a3) + +section loop1_subql + subq.l #1,d0 + bnes loop1_label +section loop1_subqw + subq.w #1,d0 + bnes loop1_label +section loop1_dbra + dbra d0,loop1_label + + section loop2.fast // loop2 - copy the remaining 4..160 bytes moveq.l #loop2_count,d0 loop2: move.l -(a4),-(a3) dbra d0,loop2 +section loop2.small + // loop2 - EMPTY section + // a3 now points to the start of the compressed block @@ -340,6 +337,7 @@ section nrv2e.init moveq.l #0,d7 moveq.l #-0x50,d6 // 0xffffffb0 lsl.w #4,d6 // 0xfffffb00 == -0x500 +section lzma.init // ------------- jump to copied decompressor @@ -368,11 +366,10 @@ section clear_bss // d3.l 0 -section loop3_label: -loop3: -section loop3.small: +section loop3_label +section loop3.small move.l d3,(a6)+ -section loop3.fast: +section loop3.fast // the dirty bss is usually not too large, so we don't // bother making movem optimizations here move.l d3,(a6)+ @@ -381,12 +378,12 @@ section loop3.fast: move.l d3,(a6)+ section loop3_subql subq.l #1,d6 - bnes loop3 + bnes loop3_label section loop3_subqw subq.w #1,d6 - bnes loop3 + bnes loop3_label section loop3_dbra - dbra d6,loop3 + dbra d6,loop3_label // ------------- flush the cache @@ -407,6 +404,8 @@ flush_cache_rts: // ------------- restore ASTACK +section clear_dirty_stack + lea clear_bss_size_p4:w(ASTACK),sp // assert sp == clear_bss_end(pc)+4 @@ -414,8 +413,6 @@ flush_cache_rts: // ------------- clear the dirty stack -section clear_dirty_stack - // clear down to clear_bss(pc) + 32 extra longs //moveq.l #((L(loop)-clear_bss+3)/4+32-1),d0 moveq.l #clear_dirty_stack_len,d0 @@ -524,6 +521,15 @@ section nrv2e_8.small #undef d2 +section lzma.fast +#include "arch/m68k/m68000/lzma_d_cf.S" + moveq.l #0,d3 + +section lzma.small +#include "arch/m68k/m68000/lzma_d_cs.S" + moveq.l #0,d3 + + // note: d3.l is 0 from decompressor above @@ -608,10 +614,19 @@ section jmpstack jmp (ASTACK) // jmp clear_bss (on stack) -// ------------- absolute symbols ("*ABS*") +/************************************************************************* +// absolute symbols ("*ABS*") +**************************************************************************/ section abs_symbols +//.globl copy_to_stack_len +//copy_to_stack_len = (clear_bss_end-clear_bss)/2-1 + +.globl flush_cache_rts_offset +flush_cache_rts_offset = flush_cache_rts - flush_cache + +#if 0 #define N(a,b) \ .globl a##_##b##_start_offset; \ a##_##b##_start_offset = a##_##b##_decompr_start - a.b @@ -628,6 +643,7 @@ N(nrv2e_8,small) N(lzma,fast) N(lzma,small) #undef N +#endif // vi:ts=8:et:nowrap diff --git a/src/stub/tmp/m68k-atari.tos.bin.dump b/src/stub/tmp/m68k-atari.tos.bin.dump index 995b6d59..f1a7da81 100644 --- a/src/stub/tmp/m68k-atari.tos.bin.dump +++ b/src/stub/tmp/m68k-atari.tos.bin.dump @@ -2,71 +2,75 @@ tmp/m68k-atari.tos.bin: file format elf32-m68k Sections: Idx Name Size VMA LMA File off Algn Flags - 0 tos0 0000003e 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY + 0 entry 0000003e 00000000 00000000 00000034 2**0 CONTENTS, RELOC, READONLY 1 loop1_set_count.b 00000002 00000000 00000000 00000072 2**0 CONTENTS, RELOC, READONLY 2 loop1_set_count.w 00000004 00000000 00000000 00000074 2**0 CONTENTS, RELOC, READONLY 3 loop1_set_count.l 00000006 00000000 00000000 00000078 2**0 CONTENTS, RELOC, READONLY 4 loop1_label 00000000 00000000 00000000 0000007e 2**0 CONTENTS, READONLY - 5 loop1.small 00000002 00000000 00000000 0000007e 2**0 CONTENTS, READONLY - 6 loop1_subql 00000004 00000000 00000000 00000080 2**0 CONTENTS, RELOC, READONLY - 7 loop1_subqw 00000004 00000000 00000000 00000084 2**0 CONTENTS, RELOC, READONLY - 8 loop1_dbra 00000004 00000000 00000000 00000088 2**0 CONTENTS, RELOC, READONLY - 9 loop2.small 00000000 00000000 00000000 0000008c 2**0 CONTENTS, READONLY - 10 loop1.fast 0000002a 00000000 00000000 0000008c 2**0 CONTENTS, READONLY - 11 loop2.fast 00000008 00000000 00000000 000000b6 2**0 CONTENTS, RELOC, READONLY + 5 loop1.fast 0000002a 00000000 00000000 0000007e 2**0 CONTENTS, READONLY + 6 loop1.small 00000002 00000000 00000000 000000a8 2**0 CONTENTS, READONLY + 7 loop1_subql 00000004 00000000 00000000 000000aa 2**0 CONTENTS, RELOC, READONLY + 8 loop1_subqw 00000004 00000000 00000000 000000ae 2**0 CONTENTS, RELOC, READONLY + 9 loop1_dbra 00000004 00000000 00000000 000000b2 2**0 CONTENTS, RELOC, READONLY + 10 loop2.fast 00000008 00000000 00000000 000000b6 2**0 CONTENTS, RELOC, READONLY + 11 loop2.small 00000000 00000000 00000000 000000be 2**0 CONTENTS, READONLY 12 copy_to_stack 00000016 00000000 00000000 000000be 2**0 CONTENTS, RELOC, READONLY 13 nrv2b.init 00000008 00000000 00000000 000000d4 2**0 CONTENTS, READONLY 14 nrv2d.init 00000008 00000000 00000000 000000dc 2**0 CONTENTS, READONLY 15 nrv2e.init 00000008 00000000 00000000 000000e4 2**0 CONTENTS, READONLY - 16 jmp_decompressor 0000000c 00000000 00000000 000000ec 2**0 CONTENTS, RELOC, READONLY - 17 clear_bss 00000000 00000000 00000000 000000f8 2**0 CONTENTS, READONLY - 18 loop3_label: 00000000 00000000 00000000 000000f8 2**0 CONTENTS, READONLY - 19 loop3.small: 00000002 00000000 00000000 000000f8 2**0 CONTENTS, READONLY - 20 loop3.fast: 00000008 00000000 00000000 000000fa 2**0 CONTENTS, READONLY - 21 loop3_subql 00000004 00000000 00000000 00000102 2**0 CONTENTS, RELOC, READONLY - 22 loop3_subqw 00000004 00000000 00000000 00000106 2**0 CONTENTS, RELOC, READONLY - 23 loop3_dbra 00000004 00000000 00000000 0000010a 2**0 CONTENTS, RELOC, READONLY - 24 flush_cache 0000007c 00000000 00000000 0000010e 2**0 CONTENTS, RELOC, READONLY - 25 clear_dirty_stack 0000000c 00000000 00000000 0000018a 2**0 CONTENTS, RELOC, READONLY - 26 start_program 0000000c 00000000 00000000 00000196 2**0 CONTENTS, READONLY - 27 UPX1HEAD 00000020 00000000 00000000 000001a2 2**0 CONTENTS, READONLY - 28 CUTPOINT 00000000 00000000 00000000 000001c2 2**0 CONTENTS, READONLY - 29 nrv2b_8.fast 0000007c 00000000 00000000 000001c2 2**0 CONTENTS, READONLY - 30 nrv2d_8.fast 00000090 00000000 00000000 0000023e 2**0 CONTENTS, READONLY - 31 nrv2e_8.fast 00000098 00000000 00000000 000002ce 2**0 CONTENTS, READONLY - 32 nrv2b_8.small 00000076 00000000 00000000 00000366 2**0 CONTENTS, READONLY - 33 nrv2d_8.small 0000008a 00000000 00000000 000003dc 2**0 CONTENTS, READONLY - 34 nrv2e_8.small 00000092 00000000 00000000 00000466 2**0 CONTENTS, READONLY - 35 __mulsi3 0000001c 00000000 00000000 000004f8 2**0 CONTENTS, READONLY - 36 reloc 0000001a 00000000 00000000 00000514 2**0 CONTENTS, READONLY - 37 loop3_set_count.b 00000002 00000000 00000000 0000052e 2**0 CONTENTS, RELOC, READONLY - 38 loop3_set_count.w 00000004 00000000 00000000 00000530 2**0 CONTENTS, RELOC, READONLY - 39 loop3_set_count.l 00000006 00000000 00000000 00000534 2**0 CONTENTS, RELOC, READONLY - 40 jmpstack 00000002 00000000 00000000 0000053a 2**0 CONTENTS, READONLY - 41 abs_symbols 00000000 00000000 00000000 0000053c 2**0 CONTENTS, READONLY + 16 lzma.init 00000000 00000000 00000000 000000ec 2**0 CONTENTS, READONLY + 17 jmp_decompressor 0000000c 00000000 00000000 000000ec 2**0 CONTENTS, RELOC, READONLY + 18 clear_bss 00000000 00000000 00000000 000000f8 2**0 CONTENTS, READONLY + 19 loop3_label 00000000 00000000 00000000 000000f8 2**0 CONTENTS, READONLY + 20 loop3.small 00000002 00000000 00000000 000000f8 2**0 CONTENTS, READONLY + 21 loop3.fast 00000008 00000000 00000000 000000fa 2**0 CONTENTS, READONLY + 22 loop3_subql 00000004 00000000 00000000 00000102 2**0 CONTENTS, RELOC, READONLY + 23 loop3_subqw 00000004 00000000 00000000 00000106 2**0 CONTENTS, RELOC, READONLY + 24 loop3_dbra 00000004 00000000 00000000 0000010a 2**0 CONTENTS, RELOC, READONLY + 25 flush_cache 00000078 00000000 00000000 0000010e 2**0 CONTENTS, READONLY + 26 clear_dirty_stack 00000010 00000000 00000000 00000186 2**0 CONTENTS, RELOC, READONLY + 27 start_program 0000000c 00000000 00000000 00000196 2**0 CONTENTS, READONLY + 28 UPX1HEAD 00000020 00000000 00000000 000001a2 2**0 CONTENTS, READONLY + 29 CUTPOINT 00000000 00000000 00000000 000001c2 2**0 CONTENTS, READONLY + 30 nrv2b_8.fast 0000007c 00000000 00000000 000001c2 2**0 CONTENTS, READONLY + 31 nrv2d_8.fast 00000090 00000000 00000000 0000023e 2**0 CONTENTS, READONLY + 32 nrv2e_8.fast 00000098 00000000 00000000 000002ce 2**0 CONTENTS, READONLY + 33 nrv2b_8.small 00000076 00000000 00000000 00000366 2**0 CONTENTS, READONLY + 34 nrv2d_8.small 0000008a 00000000 00000000 000003dc 2**0 CONTENTS, READONLY + 35 nrv2e_8.small 00000092 00000000 00000000 00000466 2**0 CONTENTS, READONLY + 36 lzma.fast 000008ac 00000000 00000000 000004f8 2**0 CONTENTS, READONLY + 37 lzma.small 000008ac 00000000 00000000 00000da4 2**0 CONTENTS, READONLY + 38 __mulsi3 0000001c 00000000 00000000 00001650 2**0 CONTENTS, READONLY + 39 reloc 0000001a 00000000 00000000 0000166c 2**0 CONTENTS, READONLY + 40 loop3_set_count.b 00000002 00000000 00000000 00001686 2**0 CONTENTS, RELOC, READONLY + 41 loop3_set_count.w 00000004 00000000 00000000 00001688 2**0 CONTENTS, RELOC, READONLY + 42 loop3_set_count.l 00000006 00000000 00000000 0000168c 2**0 CONTENTS, RELOC, READONLY + 43 jmpstack 00000002 00000000 00000000 00001692 2**0 CONTENTS, READONLY + 44 abs_symbols 00000000 00000000 00000000 00001694 2**0 CONTENTS, READONLY SYMBOL TABLE: 00000000 l d loop1_label 00000000 loop1_label 00000000 l d flush_cache 00000000 flush_cache -00000000 l d loop3_label: 00000000 loop3_label: -00000000 l d tos0 00000000 tos0 +00000000 l d loop3_label 00000000 loop3_label +00000000 l d entry 00000000 entry 00000000 l d loop1_set_count.b 00000000 loop1_set_count.b 00000000 l d loop1_set_count.w 00000000 loop1_set_count.w 00000000 l d loop1_set_count.l 00000000 loop1_set_count.l +00000000 l d loop1.fast 00000000 loop1.fast 00000000 l d loop1.small 00000000 loop1.small 00000000 l d loop1_subql 00000000 loop1_subql 00000000 l d loop1_subqw 00000000 loop1_subqw 00000000 l d loop1_dbra 00000000 loop1_dbra -00000000 l d loop2.small 00000000 loop2.small -00000000 l d loop1.fast 00000000 loop1.fast 00000000 l d loop2.fast 00000000 loop2.fast +00000000 l d loop2.small 00000000 loop2.small 00000000 l d copy_to_stack 00000000 copy_to_stack 00000000 l d nrv2b.init 00000000 nrv2b.init 00000000 l d nrv2d.init 00000000 nrv2d.init 00000000 l d nrv2e.init 00000000 nrv2e.init +00000000 l d lzma.init 00000000 lzma.init 00000000 l d jmp_decompressor 00000000 jmp_decompressor 00000000 l d clear_bss 00000000 clear_bss -00000000 l d loop3.small: 00000000 loop3.small: -00000000 l d loop3.fast: 00000000 loop3.fast: +00000000 l d loop3.small 00000000 loop3.small +00000000 l d loop3.fast 00000000 loop3.fast 00000000 l d loop3_subql 00000000 loop3_subql 00000000 l d loop3_subqw 00000000 loop3_subqw 00000000 l d loop3_dbra 00000000 loop3_dbra @@ -80,6 +84,8 @@ SYMBOL TABLE: 00000000 l d nrv2b_8.small 00000000 nrv2b_8.small 00000000 l d nrv2d_8.small 00000000 nrv2d_8.small 00000000 l d nrv2e_8.small 00000000 nrv2e_8.small +00000000 l d lzma.fast 00000000 lzma.fast +00000000 l d lzma.small 00000000 lzma.small 00000000 l d __mulsi3 00000000 __mulsi3 00000000 l d reloc 00000000 reloc 00000000 l d loop3_set_count.b 00000000 loop3_set_count.b @@ -95,21 +101,19 @@ SYMBOL TABLE: 00000000 *UND* 00000000 loop2_count 0000000c g start_program 00000000 clear_bss_end 00000000 *UND* 00000000 copy_to_stack_len -00000000 *UND* 00000000 flush_cache_rts_offset +00000076 g *ABS* 00000000 flush_cache_rts_offset 00000000 *UND* 00000000 up31 00000000 *UND* 00000000 clear_bss_size_p4 00000000 *UND* 00000000 clear_dirty_stack_len +00000002 g nrv2b_8.fast 00000000 nrv2b_8_fast_decompr_start +00000002 g nrv2d_8.fast 00000000 nrv2d_8_fast_decompr_start +00000002 g nrv2e_8.fast 00000000 nrv2e_8_fast_decompr_start +00000002 g nrv2b_8.small 00000000 nrv2b_8_small_decompr_start +00000002 g nrv2d_8.small 00000000 nrv2d_8_small_decompr_start +00000002 g nrv2e_8.small 00000000 nrv2e_8_small_decompr_start 00000000 *UND* 00000000 loop3_count -00000002 g *ABS* 00000000 nrv2b_8_fast_start_offset -00000002 g *ABS* 00000000 nrv2d_8_fast_start_offset -00000002 g *ABS* 00000000 nrv2e_8_fast_start_offset -00000002 g *ABS* 00000000 nrv2b_8_small_start_offset -00000002 g *ABS* 00000000 nrv2d_8_small_start_offset -00000002 g *ABS* 00000000 nrv2e_8_small_start_offset -00000000 g *ABS* 00000000 lzma_fast_start_offset -00000000 g *ABS* 00000000 lzma_small_start_offset -RELOCATION RECORDS FOR [tos0]: +RELOCATION RECORDS FOR [entry]: OFFSET TYPE VALUE 0000001c R_68K_32 up11 00000026 R_68K_32 up12 @@ -157,23 +161,20 @@ OFFSET TYPE VALUE RELOCATION RECORDS FOR [loop3_subql]: OFFSET TYPE VALUE -00000003 R_68K_PC8 loop3_label:+0xffffffff +00000003 R_68K_PC8 loop3_label+0xffffffff RELOCATION RECORDS FOR [loop3_subqw]: OFFSET TYPE VALUE -00000003 R_68K_PC8 loop3_label:+0xffffffff +00000003 R_68K_PC8 loop3_label+0xffffffff RELOCATION RECORDS FOR [loop3_dbra]: OFFSET TYPE VALUE -00000002 R_68K_PC16 loop3_label: - -RELOCATION RECORDS FOR [flush_cache]: -OFFSET TYPE VALUE -0000007a R_68K_16 clear_bss_size_p4 +00000002 R_68K_PC16 loop3_label RELOCATION RECORDS FOR [clear_dirty_stack]: OFFSET TYPE VALUE -00000001 R_68K_8 clear_dirty_stack_len +00000002 R_68K_16 clear_bss_size_p4 +00000005 R_68K_8 clear_dirty_stack_len RELOCATION RECORDS FOR [loop3_set_count.b]: OFFSET TYPE VALUE