diff --git a/Targets/Bonito2g690e/Bonito/loongson2g_HT_init.S b/Targets/Bonito2g690e/Bonito/loongson2g_HT_init.S index 256c4ac0..60b218c3 100644 --- a/Targets/Bonito2g690e/Bonito/loongson2g_HT_init.S +++ b/Targets/Bonito2g690e/Bonito/loongson2g_HT_init.S @@ -7,10 +7,10 @@ ###################################################### #define HT_32bit_TRANS #define WITH_HT -//#define HT_800M +#define HT_800M //#define HT_16bit -//#define HT_RECONNECT -#define HT_REG_TRANS +#define HT_RECONNECT +//#define HT_REG_TRANS ###################################################### #ifdef HT_32bit_TRANS //PCI CFG : TYPE 0: @@ -20,11 +20,10 @@ dli t2, 0x900000003ff02400 1: -#if 1 - //map HT: PCI IO : 0x90000efd_fc000000 --> 0x18000000 - //map 0x90000efd_fd000000 --> 0x19000000 - //map HT: PCI CFG: 0x90000efd_fe000000 --> 0x1a000000 - //map HT: PCI CFG: 0x90000efd_ff000000 --> 0x1b000000 + //map HT: PCI IO : 0x90000cfd_fc000000 --> 0x18000000 + //map 0x90000cfd_fd000000 --> 0x19000000 + //map HT: PCI CFG: 0x90000cfd_fe000000 --> 0x1a000000 + //map HT: PCI CFG: 0x90000cfd_ff000000 --> 0x1b000000 dli t1, 0x0000000018000000 sd t1, 0x0(t0) dli t1, 0xfffffffffc000000 @@ -41,6 +40,7 @@ dli t1, 0x00000c00000000f6 sd t1, 0x88(t0) +#if 0 //HT: PCI LO BASE //map 0x90000e00_00000000 --> 0x10000000 dli t1, 0x0000000010000000 @@ -49,6 +49,7 @@ sd t1, 0x50(t0) dli t1, 0x00000c00000000f6 sd t1, 0x90(t0) +#endif //HT: PCI HI BASE //map 0x90000e00_10000000 --> 0x10000000 @@ -61,97 +62,28 @@ #ifdef HT_REG_TRANS //HT REG BASE - //map 0x90000efd_fb000000 --> 0x1e000000 + //map 0x90000cfd_fb000000 --> 0x1e000000 dli t1, 0x000000001e000000 sd t1, 0x20(t0) dli t1, 0xffffffffff000000 sd t1, 0x60(t0) dli t1, 0x00000cfdfb0000f6 sd t1, 0xa0(t0) +#else + //HT RESEVER MEM + //map 0x90000c00_00000000 --> 0x1e000000 + dli t1, 0x000000001e000000 + sd t1, 0x20(t0) + dli t1, 0xffffffffff000000 + sd t1, 0x60(t0) + dli t1, 0x00000c00000000f6 + sd t1, 0xa0(t0) #endif daddiu t0, t0, 0x100 bne t0, t2, 1b nop -#if 0 -// change the dma addresssssssssssss - daddiu t0, t0, 0x300 - - TTYDBG("North HT dma changed!!!!!!!!!!!!!!!!!!!\r\n") - dli t1, 0x0000000000000000 - sd t1, 0x0(t0) - dli t1, 0x0000000000000000 - sd t1, 0x40(t0) - dli t1, 0x00000000000000f6 - sd t1, 0x80(t0) -#endif -#else -/******************************************/ -##################################### LEVEL-1 XBAR : CPU ######################################### -###HT CFG : TYPE 0: -###map 0x90000efd_fe000000 --> 0x1fe80000, size 0x00080000 - dli t1, 0x000000001fe80000 - sd t1, 0x0(t0) - dli t1, 0xfffffffffff80000 - sd t1, 0x40(t0) - dli t1, 0x00000cfdfe0000f6 - sd t1, 0x80(t0) -###HT CFG : TYPE 1: -###map 0x90000efd_ff000000 --> 0x1e000000, size 0x01000000 - dli t1, 0x000000001e000000 - sd t1, 0x8(t0) - dli t1, 0xffffffffff000000 - sd t1, 0x48(t0) - dli t1, 0x00000cfdff0000f6 - sd t1, 0x88(t0) - -###HT LOW MEM -###map 0x90000e00_00000000 --> 0x10000000, size 0x04000000 - dli t1, 0x0000000010000000 - sd t1, 0x10(t0) - dli t1, 0xfffffffffc000000 - sd t1, 0x50(t0) - dli t1, 0x00000c00000000f6 - sd t1, 0x90(t0) - -###HT HIGH MEM -###map 0x90000e00_10000000 --> 0x14000000, size 0x04000000 - dli t1, 0x0000000014000000 - sd t1, 0x18(t0) - dli t1, 0xfffffffffc000000 - sd t1, 0x58(t0) - dli t1, 0x00000c00140000f6 - sd t1, 0x98(t0) - -###HT IO -###map 0x90000efd_fc000000 --> 0x1fd00000, size 0x01000000 - dli t1, 0x000000001fd00000 - sd t1, 0x20(t0) - dli t1, 0xfffffffffff00000 - sd t1, 0x60(t0) - dli t1, 0x00000cfdfc0000f6 - sd t1, 0xa0(t0) - -###HT BRIDGE CFG -###map 0x90000efd_fb000000 --> 0x1b000000, size 0x01000000 - dli t1, 0x000000001b000000 - sd t1, 0x28(t0) - dli t1, 0xffffffffff000000 - sd t1, 0x68(t0) - dli t1, 0x00000cfdfb0000f6 - sd t1, 0xa8(t0) - -### ANY ELSE DEFAULY MEMORY -### Mapping 0x0 ---> 0x0, size 0x00001000_00000000 - - daddiu t0, t0, 0x100 - bne t0, t2, 1b - nop - - -/******************************************/ -#endif #endif @@ -177,7 +109,7 @@ TTYDBG("DEBUG END......\r\n") #endif -#if 1//Print all HT registers +#if 0//Print all HT registers TTYDBG("Print all HT registers\r\n") dli t2, 0x90000cfdfb000000 dli t3, 0x90000cfdfb000100 @@ -349,24 +281,40 @@ ht_next_id : sw t0, 0x4(t2) TTYDBG("HT RX DMA address ENABLE done 1\r\n") - /* - li t0, 0xc0000000 - sw t0, 0x8(t2) - li t0, 0x0000f000 - sw t0, 0xc(t2) - */ -/* - li t0, 0xc0000000 + +#if 1 + li a0, 0x3f000000 + bleu msize, a0, 1f + nop + li t0, 0xc0000080 sw t0, 0x8(t2) - li t0, 0x00008000 + li t0, 0x0080ff80 sw t0, 0xc(t2) TTYDBG("HT RX DMA address ENABLE done 2\r\n") -*/ - //li t0, 0xc0000000 + + //li t0, 0xc00000f0 //sw t0, 0x10(t2) - //li t0, 0xfdfcfffc + //li t0, 0x0070fff0 //sw t0, 0x14(t2) - ////TTYDBG("HT RX DMA address ENABLE done 3\r\n") + //TTYDBG("HT RX DMA address ENABLE done 3\r\n") + b 2f + nop +#endif + +1: + li t0, 0xc0000040 + sw t0, 0x8(t2) + li t0, 0x0040ffc0 + sw t0, 0xc(t2) + + TTYDBG("HT RX DMA address ENABLE done 2\r\n") +2: + + //li t0, 0xc00000f0 + //sw t0, 0x10(t2) + //li t0, 0x0070fff0 + //sw t0, 0x14(t2) + //TTYDBG("HT RX DMA address ENABLE done 3\r\n") #endif @@ -423,8 +371,8 @@ ht_next_id : #ifdef HT_800M//Set HT bridge to be 800Mhz TTYDBG("Setting HyperTransport Controller to be 800Mhz\r\n") dli t2, 0x90000cfdfb000000 - #li t0, 0x2 //Frequency: 400 Mhz - li t0, 0x5 //Frequency: 800 Mhz + #li t0, 0x2 //Frequency: 400Mhz + li t0, 0x5 //Frequency: 800Mhz sb t0, 0x49(t2) lw a0, 0x48(t2) bal hexserial @@ -459,10 +407,9 @@ ht_next_id : bal hexserial nop - li t1, 0xfbffffff + //li t1, 0xfbffffff + li t1, 0xffffffff and a0, a0, t1 - // li t1, 0x04000000 - // or a0, a0, t1 sw a0, 0x0(t2) lw a0, 0x0(t2) @@ -677,8 +624,8 @@ ht_next_id : dli t0, 0x90000cfdfe000000 #li t1, 0x01 //DRIVER 16bit li t1, 0x11 - sb t1, 0x4b(t0) - lw a0, 0x48(t0) + sb t1, 0xcb(t0) + lw a0, 0xc8(t0) bal hexserial nop TTYDBG("\r\n") @@ -687,8 +634,10 @@ ht_next_id : //li t0, 0xba000000 dli t0, 0x90000cfdfe000000 li t1, 0x00 - sb t1, 0x4b(t0) - lw a0, 0x48(t0) + sync + sb t1, 0xcb(t0) + sync + lw a0, 0xc8(t0) bal hexserial nop TTYDBG("\r\n") @@ -701,126 +650,144 @@ ht_next_id : dli t0, 0x90000cfdfe000000 #li t1, 0x2 //Frequency : 400Mhz li t1, 0x5 //Frequency : 800Mhz - sb t1, 0x51(t0) - lw a0, 0x4c(t0) - bal hexserial - nop - TTYDBG("\r\n") + sync + sb t1, 0xd1(t0) + sync + lw a0, 0xd0(t0) + sync + //bal hexserial + //sync + //nop + //TTYDBG("\r\n") #endif #if 1 //Watch dog Trying TTYDBG("Setting Watch Dog to make a WARM RESET\r\n") -#ifdef WD_DEBUG - TTYDBG("Setting Watch dog BAR\r\n") - nop - //li t0, 0xba00096c - dli t0, 0x90000cfdfe00096c - lw a0, 0(t0) - bal hexserial - nop - TTYDBG("\r\n") -#endif - //li t0, 0xba00096c - dli t0, 0x90000cfdfe00096c - li a0, 0x00001000 - sw a0, 0(t0) + li t1, 10 +//#define WD_DEBUG + TTYDBG("Watch dog Enable\r\n") + dli t0, 0x90000cfdfc000cd6 + li a0, 0x00000069 + sync + sb a0, 0(t0) + sync + li a0, 0x00000000 + sb a0, 1(t0) + sync + lb a0, 1(t0) + sync + //bal hexserial + nop + TTYDBG("\r\n") + nop + dli t0, 0x90000cfdfc000cd6 + li a0, 0x0000006c + sb a0, 0(t0) + li a0, 0x00000000 + sb a0, 1(t0) + nop + li a0, 0x0000006d + sb a0, 0(t0) + li a0, 0x00000000 + sb a0, 1(t0) + nop + li a0, 0x0000006e + sb a0, 0(t0) + li a0, 0x00000001 + sb a0, 1(t0) + nop + li a0, 0x0000006f + sb a0, 0(t0) + li a0, 0x00000000 + sb a0, 1(t0) nop #ifdef WD_DEBUG - lw a0, 0(t0) + lb a0, 1(t0) bal hexserial nop TTYDBG("\r\n") +#endif - li t0, 0xb0001000 - lw a0, 0x0(t0) +#ifdef WD_DEBUG + lb a0, 1(t0) bal hexserial - nop + nop TTYDBG("\r\n") - TTYDBG("Watch dog Disable\r\n") - //li t0, 0xba0009e8 - dli t0, 0x90000cfdfe0009e8 - lw a0, 0(t0) + TTYDBG("Watch dog base value\r\n") + li a0, 0x00000069 + sb a0, 0(t0) + lb a0, 1(t0) bal hexserial - nop + nop TTYDBG("\r\n") - lw a0, 0(t0) - li a1, 0x04000000 - or a0, a0, a1 - - sw a0, 0(t0) - nop - lw a0, 0(t0) + li a0, 0x0000006c + sb a0, 0(t0) + lb a0, 1(t0) bal hexserial - nop + nop TTYDBG("\r\n") - li t0, 0xb0001000 - lw a0, 0x0(t0) + li a0, 0x0000006d + sb a0, 0(t0) + lb a0, 1(t0) bal hexserial nop TTYDBG("\r\n") - - TTYDBG("Watch dog Enable\r\n") - //li t0, 0xba0009e8 - dli t0, 0x90000cfdfe0009e8 - lw a0, 0(t0) + li a0, 0x0000006e + sb a0, 0(t0) + lb a0, 1(t0) bal hexserial - nop + nop TTYDBG("\r\n") -#endif - //li t0, 0xba0009e8 - dli t0, 0x90000cfdfe0009e8 - lw a0, 0(t0) - li a1, 0xfbffffff - and a0, a0, a1 - - sw a0, 0(t0) - nop -#ifdef WD_DEBUG - lw a0, 0(t0) + li a0, 0x0000006f + sb a0, 0(t0) + lb a0, 1(t0) bal hexserial nop TTYDBG("\r\n") - li t0, 0xb0001000 - lw a0, 0x0(t0) +#endif + TTYDBG("Watch dog decode enable\r\n") + dli t0, 0x90000cfdfe00a041 + li a0, 0xff + sb a0, 0(t0) + lb a0, 0(t0) bal hexserial nop TTYDBG("\r\n") - TTYDBG("Watch dog counter value\r\n") - li t0, 0xb0001000 - lw a0, 0x8(t0) + TTYDBG("Watch dog control value\r\n") + dli t0, 0x90000c0000010000 + sync + lw a0, 0(t0) bal hexserial nop TTYDBG("\r\n") -#endif - li t0, 0xb0001000 - li a0, 0x1 - sw a0, 0x8(t0) - - TTYDBG("Watch dog begin to work\r\n") - li t0, 0xb0001000 - li t1, 0x1 - sw t1, 0(t0) - li t1, 0x81 - sw t1, 0(t0) - li t0, 0xb0001000 - lw a0, 0x0(t0) + sync + lw a0, 4(t0) bal hexserial nop TTYDBG("\r\n") + TTYDBG("Set Watch dog control value\r\n") + li a0, 0x15 + sw a0, 4(t0) + nop + li a0, 0x01 + sw a0, 0(t0) + nop + li a0, 0x81 + sw a0, 0(t0) + nop - TTYDBG("Watch dog counter value\r\n") - li t0, 0xb0001000 - li t1, 0x1 +#if 0 1: - lw a0, 0x8(t0) + lw a0, 4(t0) bal hexserial nop TTYDBG("\r\n") - lw a0, 0x8(t0) + lb a0, 4(t0) bne a0, t1, 1b nop +#endif #endif @@ -829,6 +796,7 @@ ht_next_id : dli t0, 0x90000cfdfb000000 li t1, 0x1f 1: + sync lw a0, 0x44(t0) #bal hexserial nop @@ -842,6 +810,7 @@ ht_next_id : li t1, 0x1f 3: + sync lw a0, 0x44(t0) li a1, 0x20 and a0, a0, a1 @@ -850,6 +819,7 @@ ht_next_id : nop TTYDBG("\r\n") + sync lw a0, 0x44(t0) bal hexserial nop @@ -861,6 +831,7 @@ ht_next_id : dli t0, 0x90000cfdfb000000 li t1, 0x1f 1: + sync lw a0, 0x44(t0) #bal hexserial nop @@ -874,6 +845,7 @@ ht_next_id : li t1, 0x1f 3: + sync lw a0, 0x44(t0) li a1, 0x20 and a0, a0, a1 @@ -882,20 +854,30 @@ ht_next_id : nop TTYDBG("\r\n") + sync lw a0, 0x44(t0) bal hexserial + nop + sync + lw a0, 0x48(t0) + bal hexserial nop TTYDBG("\r\n") #endif + TTYDBG("\r\n") + #if 1 TTYDBG("Setting HyperTransport Southbridge back to be 8-bit width and 200Mhz for next RESET\r\n") //li t0, 0xba000000 dli t0, 0x90000cfdfe000000 li t1, 0x00 - sb t1, 0x4b(t0) - lw a0, 0x48(t0) - bal hexserial + sync + sb t1, 0xd1(t0) + sync + lw a0, 0xd0(t0) + sync + //bal hexserial nop TTYDBG("\r\n") //li t1, 0x0 @@ -915,6 +897,7 @@ crc_checking: dli t0, 0x90000cfdfb000000 2: + sync lw a0, 0x44(t0) li a1, 0x300 and a0, a0, a1 @@ -922,12 +905,14 @@ crc_checking: beqz a0, 1f nop + sync lw a0, 0x44(t0) bal hexserial nop TTYDBG("\r\nReset the Controller errror CRC bit\r\n") nop + sync lw a0, 0x44(t0) li a1, 0xfffffcff and a0, a0, a1 @@ -945,6 +930,7 @@ crc_checking: //li t0, 0xba000000 dli t0, 0x90000cfdfe000000 2: + sync lw a0, 0x48(t0) li a1, 0x300 and a0, a0, a1 @@ -952,12 +938,14 @@ crc_checking: beqz a0, 1f nop + sync lw a0, 0x48(t0) bal hexserial nop TTYDBG("\r\nReset the Bridge errror CRC bit\r\n") nop + sync lw a0, 0x48(t0) li a1, 0xfffffcff and a0, a0, a1 @@ -981,6 +969,7 @@ crc_checking: #if 1//Read HT channel priority TTYDBG("Read HT Channel priority\r\n") dli t2, 0x90000cfdfb000000 + sync lw a0, 0x50(t2) bal hexserial nop @@ -1000,6 +989,7 @@ crc_checking: nop TTYDBG(" : ") + sync lw a0, 0x0(t0) bal hexserial nop @@ -1040,6 +1030,7 @@ crc_checking: nop TTYDBG(" : ") + sync lw a0, 0x0(t0) bal hexserial nop @@ -1160,6 +1151,7 @@ crc_checking: li a0, 0xffff0000 sw a0, 0xb4(t0) nop + sync lw a0, 0xb4(t0) bal hexserial nop diff --git a/Targets/Bonito2g690e/Bonito/pcitlb.S b/Targets/Bonito2g690e/Bonito/pcitlb.S new file mode 100644 index 00000000..be9c4068 --- /dev/null +++ b/Targets/Bonito2g690e/Bonito/pcitlb.S @@ -0,0 +1,107 @@ +/* + * Now the function on 2g_+690e platform couldn't work + */ + + li t0, 0x20000000 + .set mips64 + dmfc0 t1, COP_0_TLB_PG_MASK, 1 + or t1, t1, t0 + dmtc0 t1, COP_0_TLB_PG_MASK, 1 + + dmfc0 t0, COP_0_CONFIG, 3 + ori t0, t0, 0x80 + dmtc0 t0, COP_0_CONFIG, 3 + .set mips3 + + li t0, 0xfff000 + mtc0 t0, COP_0_TLB_PG_MASK # 16MB page + + li t0, 15 + + li t3, 0xd0000000 # entry_hi + #dli t4, (0x00000e0010000000 >> 6)|0x17 # entry_lo, uncached, valid, dirty, global + li t4, 0x0e001000 + #li t4, 0x0efdf000 + .set mips64 + dsll t4, t4, 10 + .set mips3 + ori t4, t4, 0x17 + + li t5, (0x1000000>>6) # 16M stride + li t6, 0x2000000 # VPN2 32M stride + + .set mips64 +1: + dmtc0 t3, COP_0_TLB_HI + daddu t3, t3, t6 + + dmtc0 t4, COP_0_TLB_LO0 + daddu t4, t4, t5 + dmtc0 t4, COP_0_TLB_LO1 + daddu t4, t4, t5 + + .set mips3 + + mtc0 t0, COP_0_TLB_INDEX # 16MB page + nop + nop + nop + nop + nop + tlbwi # random++ + + bnez t0, 1b + addiu t0, t0, -1 + +###################################### Video RAM mapping ########## + + li t0, 15 + + li t3, 0xf0000000 # entry_hi + #dli t4, (0x0000000070000000 >> 6)|0x1f # entry_lo, cached, valid, dirty, global + +#if 1 + li a0, 0x3f000000 + bleu msize, a0, 1f + nop + li t4, 0x0000f000 + b 2f + nop +#endif +1: + li t4, 0x00007000 +2: + .set mips64 + dsll t4, t4, 10 + .set mips3 + ori t4, t4, 0x1f + + li t5, (0x1000000>>6) # 16M stride + li t6, 0x2000000 # VPN2 32M stride + + .set mips64 +1: + dmtc0 t3, COP_0_TLB_HI + daddu t3, t3, t6 + + dmtc0 t4, COP_0_TLB_LO0 + daddu t4, t4, t5 + dmtc0 t4, COP_0_TLB_LO1 + daddu t4, t4, t5 + + .set mips3 + + addiu t1, t0, 16 + mtc0 t1, COP_0_TLB_INDEX # 16MB page + nop + nop + nop + nop + nop + tlbwi + + bnez t0, 1b + addiu t0, t0, -1 + + + diff --git a/Targets/Bonito2g690e/Bonito/start.S b/Targets/Bonito2g690e/Bonito/start.S index 10ed7a86..5ce23414 100644 --- a/Targets/Bonito2g690e/Bonito/start.S +++ b/Targets/Bonito2g690e/Bonito/start.S @@ -1034,6 +1034,12 @@ gs_2f_v3_ddr2_cfg: TTYDBG("Init tlb...\r\n") bal tlb_init nop + +#if 1 /* TLB init */ + TTYDBG("Init htpcitlb...\r\n") + #include "pcitlb.S" /* Fixme */ +#endif + //TTYDBG("Init caches...\r\n") #if 1 @@ -1223,8 +1229,8 @@ bootnow: la a0, start li a1, 0xbfc00000 la a2, _edata - or a0, 0xa0000000 - or a2, 0xa0000000 + // or a0, 0xa0000000 + // or a2, 0xa0000000 subu t1, a2, a0 srl t1, t1, 2 @@ -1269,8 +1275,8 @@ zhb: la a0, start li a1, 0xbfc00000 la a2, _edata - or a0, 0xa0000000 - or a2, 0xa0000000 + // or a0, 0xa0000000 + // or a2, 0xa0000000 /* subu s6, a2, a0*/ /* srl s6, s6, 2*/ diff --git a/Targets/Bonito2g690e/Bonito/tgt_machdep.c b/Targets/Bonito2g690e/Bonito/tgt_machdep.c index 8e32c993..51b8a842 100644 --- a/Targets/Bonito2g690e/Bonito/tgt_machdep.c +++ b/Targets/Bonito2g690e/Bonito/tgt_machdep.c @@ -125,6 +125,7 @@ extern void *memset(void *, int, size_t); int kbd_available; int usb_kbd_available;; int vga_available; +int vga_ok = 0; static int md_pipefreq = 0; static int md_cpufreq = 0; @@ -552,8 +553,7 @@ initmips(unsigned int memsz) * is done after console has been initialized so it's safe * to output configuration and debug information with printf. */ -extern void vt82c686_init(void); -int psaux_init(void); +extern int psaux_init(void); extern int video_hw_init (void); extern int fb_init(unsigned long,unsigned long); @@ -571,6 +571,11 @@ tgt_devconfig() #if (NMOD_X86EMU_INT10 > 0)||(NMOD_X86EMU >0) SBD_DISPLAY("VGAI", 0); rc = vga_bios_init(); +#if defined(VESAFB) + SBD_DISPLAY("VESA", 0); + if(rc > 0) + vesafb_init(); +#endif #endif #if (NMOD_X86EMU_INT10 == 0 && defined(RADEON7000)) SBD_DISPLAY("VGAI", 0); @@ -588,12 +593,11 @@ tgt_devconfig() fbaddress = fbaddress &0xffffff00; //laster 8 bit ioaddress = ioaddress &0xfffffff0; //laster 4 bit + printf("fbaddress 0x%x\tioaddress 0x%x\n",fbaddress, ioaddress); #if NMOD_SISFB fbaddress=sisfb_init_module(); #endif - printf("fbaddress 0x%x\tioaddress 0x%x\n",fbaddress, ioaddress); - #if NMOD_SMI712 > 0 fbaddress |= 0xb0000000; //ioaddress |= 0xbfd00000; @@ -608,6 +612,21 @@ tgt_devconfig() fbaddress |= 0xb0000000; ioaddress |= 0xb0000000; #endif + +#if (SHARED_VRAM == 128) + fbaddress = 0xf8000000;//64M graph memory +#elif (SHARED_VRAM == 64) + fbaddress = 0xf8000000;//64M graph memory +#elif (SHARED_VRAM == 32) + fbaddress = 0xfe000000;//32 graph memory +#endif + + /* lwg add. + * The address mapped from 0x10000000 to 0xf800000 + * wouldn't work through tlb. + _*/ + fbaddress = 0xb0000000; /* FIXME */ + printf("begin fb_init\n"); fb_init(fbaddress, ioaddress); printf("after fb_init\n"); @@ -619,12 +638,21 @@ tgt_devconfig() #if (NMOD_FRAMEBUFFER > 0) || (NMOD_VGACON > 0 ) if (rc > 0) - if(!getenv("novga")) vga_available=1; - else vga_available=0; + if(!getenv("novga")) + vga_available = 1; + else + vga_available = 0; #endif config_init(); configure(); - //#if ((NMOD_VGACON >0) &&(PCI_IDSEL_VIA686B !=0)|| (PCI_IDSEL_CS5536 !=0)) + + /* rs690 pcie part post init */ + pcie_post_init(); + /* rs690 NB part post init */ + nb_post_init(); + /* sb600 last init routine */ + sb_last_init(); + #if NMOD_VGACON >0 if(getenv("nokbd")) rc=1; else { @@ -632,8 +660,8 @@ tgt_devconfig() rc=kbd_initialize(); } printf("%s\n",kbd_error_msgs[rc]); - if(!rc){ - kbd_available=1; + if (!rc) { + kbd_available = 1; } // psaux_init(); #endif diff --git a/Targets/Bonito2g690e/Bonito/vgarom.c b/Targets/Bonito2g690e/Bonito/vgarom.c index 0ee2e175..c3a86f18 100644 --- a/Targets/Bonito2g690e/Bonito/vgarom.c +++ b/Targets/Bonito2g690e/Bonito/vgarom.c @@ -1,4097 +1,3521 @@ char vgarom[]={ -/*00000000:*/0x55,0xaa,0x80,0xe9,0xea,0x1e,0x30,0x2e,0x36,0x35,0x2e,0x30,0x30,0x20,0x20,0x32, -/*00000010:*/0x96,0x02,0xaa,0x02,0xdc,0x02,0xf0,0x02,0xed,0x85,0xac,0x23,0xac,0x23,0x49,0x42, -/*00000020:*/0x4d,0x20,0x43,0x4f,0x4d,0x50,0x41,0x54,0x49,0x42,0x4c,0x45,0x30,0x39,0x2f,0x30, -/*00000030:*/0x37,0x2f,0x32,0x30,0x30,0x37,0x2d,0x31,0x34,0x3a,0x31,0x37,0x3a,0x32,0x32,0x20, -/*00000040:*/0x3d,0x02,0x00,0x02,0x3c,0x02,0x3e,0x02,0x63,0x02,0x39,0x10,0x25,0x03,0x00,0x00, -/*00000050:*/0x00,0x00,0x55,0x02,0x95,0x02,0x00,0x30,0x10,0x00,0x28,0x3f,0x06,0x00,0x00,0x00, -/*00000060:*/0xd0,0x80,0x00,0x00,0x00,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xab,0xc9, -/*00000070:*/0x55,0x42,0x01,0x01,0x18,0x00,0xa5,0xfb,0xf6,0x0d,0x33,0x00,0x11,0x00,0x00,0x00, -/*00000080:*/0x00,0x80,0x03,0xaa,0x88,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*00000090:*/0x3b,0x22,0x01,0x8f,0x00,0x3b,0x22,0x01,0x8f,0x00,0x3b,0x22,0x01,0x8f,0x00,0x3b, -/*000000a0:*/0x22,0x01,0x8f,0x00,0x3b,0x22,0x01,0x8f,0x00,0x3b,0x22,0x01,0x8f,0x00,0x3b,0x22, -/*000000b0:*/0x01,0x8f,0x00,0x3b,0x22,0x01,0x8f,0x00,0x3b,0x22,0x01,0x8f,0x00,0x3b,0x22,0x01, -/*000000c0:*/0x8f,0x00,0x3b,0x22,0x01,0x8f,0x00,0x3b,0x22,0x01,0x8f,0x00,0x3b,0x22,0x01,0x8f, -/*000000d0:*/0x00,0x3b,0x22,0x01,0x8f,0x00,0x3b,0x22,0x01,0x8f,0x00,0x3b,0x22,0x01,0x8f,0x00, -/*000000e0:*/0x00,0x04,0x60,0x60,0x00,0x04,0x60,0x60,0x00,0x04,0x60,0x60,0x00,0x04,0x60,0x60, -/*000000f0:*/0x00,0x04,0x60,0x60,0x00,0x04,0x60,0x60,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -/*00000100:*/0xba,0xba,0xba,0xba,0xba,0xba,0xba,0xba,0xa9,0xa9,0xac,0xac,0xa9,0xa9,0xac,0xac, -/*00000110:*/0xa0,0xa0,0xa0,0xa8,0xa0,0xa0,0xa0,0xa8,0x00,0x00,0x02,0x02,0x00,0x00,0x02,0x02, -/*00000120:*/0x30,0x30,0x40,0x40,0x30,0x30,0x40,0x40,0x77,0x77,0x44,0x44,0x77,0x77,0x44,0x44, -/*00000130:*/0x77,0x77,0x44,0x44,0x77,0x77,0x44,0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*00000140:*/0x5b,0x5b,0xab,0xab,0x5b,0x5b,0xab,0xab,0x00,0x00,0xf0,0xf8,0x00,0x00,0xf0,0xf8, -/*00000150:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*00000160:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*00000170:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*00000180:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*00000190:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*000001a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*000001b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*000001c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00000000:*/0x55,0xaa,0x6e,0xe9,0xed,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00000010:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x01,0x00,0x00,0x00,0x00,0x49,0x42, +/*00000020:*/0x4d,0xe5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04, +/*00000030:*/0x20,0x37,0x36,0x31,0x32,0x39,0x35,0x35,0x32,0x30,0x00,0x00,0x00,0x00,0x00,0x00, +/*00000040:*/0xe5,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x01,0x00,0x00,0x00,0x00,0x00,0x00, +/*00000050:*/0x30,0x33,0x2f,0x31,0x38,0x2f,0x30,0x39,0x2c,0x30,0x33,0x3a,0x34,0x32,0x3a,0x32, +/*00000060:*/0x30,0x00,0x00,0x00,0xe9,0x86,0x03,0x00,0xe9,0x99,0x03,0xe9,0x34,0x02,0x80,0x00, +/*00000070:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00000080:*/0x00,0x52,0x53,0x36,0x39,0x30,0x00,0x50,0x43,0x49,0x5f,0x45,0x58,0x50,0x52,0x45, +/*00000090:*/0x53,0x53,0x00,0x44,0x44,0x52,0x32,0x00,0x0d,0x0a,0x41,0x54,0x49,0x20,0x52,0x61, +/*000000a0:*/0x64,0x65,0x6f,0x6e,0x20,0x58,0x70,0x72,0x65,0x73,0x73,0x20,0x3f,0x31,0x32,0x35, +/*000000b0:*/0x30,0x3f,0x20,0x66,0x6f,0x72,0x20,0x48,0x65,0x72,0x72,0x69,0x6e,0x67,0x20,0x20, +/*000000c0:*/0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, +/*000000d0:*/0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, +/*000000e0:*/0x20,0x20,0x20,0x20,0x20,0x20,0x0d,0x0a,0x00,0x0d,0x0a,0x20,0x0d,0x0a,0x00,0x28, +/*000000f0:*/0x43,0x29,0x20,0x31,0x39,0x38,0x38,0x2d,0x32,0x30,0x30,0x35,0x2c,0x20,0x41,0x54, +/*00000100:*/0x49,0x20,0x54,0x65,0x63,0x68,0x6e,0x6f,0x6c,0x6f,0x67,0x69,0x65,0x73,0x20,0x49, +/*00000110:*/0x6e,0x63,0x2e,0x20,0x00,0x41,0x54,0x4f,0x4d,0x42,0x49,0x4f,0x53,0x42,0x4b,0x2d, +/*00000120:*/0x41,0x54,0x49,0x20,0x56,0x45,0x52,0x30,0x31,0x30,0x2e,0x30,0x35,0x35,0x2e,0x30, +/*00000130:*/0x30,0x30,0x2e,0x30,0x35,0x31,0x2e,0x30,0x30,0x30,0x30,0x30,0x30,0x00,0x54,0x65, +/*00000140:*/0x73,0x74,0x2e,0x62,0x69,0x6e,0x20,0x20,0x20,0x20,0x00,0x34,0x36,0x33,0x33,0x32, +/*00000150:*/0x30,0x20,0x20,0x00,0x39,0x39,0x37,0x33,0x30,0x20,0x20,0x20,0x00,0x20,0x20,0x20, +/*00000160:*/0x20,0x20,0x20,0x20,0x20,0x00,0x48,0x65,0x72,0x72,0x69,0x6e,0x67,0x41,0x31,0x32, +/*00000170:*/0x5c,0x43,0x6f,0x6e,0x66,0x69,0x67,0x2e,0x68,0x00,0x00,0x00,0x24,0x00,0x01,0x01, +/*00000180:*/0x41,0x54,0x4f,0x4d,0x00,0xc0,0x53,0x03,0x3e,0x01,0xc5,0x01,0x98,0x00,0xb4,0x03, +/*00000190:*/0x00,0x00,0x00,0x00,0x02,0x10,0x1f,0x79,0xa0,0x01,0x1e,0xa6,0xc2,0xa6,0xa0,0x00, +/*000001a0:*/0x50,0x43,0x49,0x52,0x02,0x10,0x1f,0x79,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x03, +/*000001b0:*/0x6e,0x00,0x37,0x0a,0x00,0x80,0x00,0x00,0x41,0x54,0x49,0x20,0x41,0x54,0x4f,0x4d, +/*000001c0:*/0x42,0x49,0x4f,0x53,0x00,0xd4,0xf3,0x66,0x29,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /*000001d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*000001e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*000001f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*00000200:*/0x53,0x69,0x53,0x20,0x33,0x31,0x35,0x2f,0x33,0x30,0x31,0x20,0x41,0x47,0x50,0x20, -/*00000210:*/0x54,0x72,0x75,0x65,0x20,0x43,0x6f,0x6c,0x6f,0x72,0x20,0x47,0x72,0x61,0x70,0x68, -/*00000220:*/0x69,0x63,0x73,0x20,0x61,0x6e,0x64,0x20,0x56,0x69,0x64,0x65,0x6f,0x20,0x41,0x63, -/*00000230:*/0x63,0x65,0x6c,0x65,0x72,0x61,0x74,0x6f,0x72,0x00,0x00,0x00,0x0e,0x00,0x0f,0x20, -/*00000240:*/0x42,0x79,0x74,0x65,0x73,0x20,0x56,0x69,0x64,0x65,0x6f,0x20,0x4d,0x65,0x6d,0x6f, -/*00000250:*/0x72,0x79,0x2c,0x14,0x00,0x07,0x42,0x49,0x4f,0x53,0x20,0x56,0x65,0x72,0x73,0x69, -/*00000260:*/0x6f,0x6e,0x20,0x30,0x2e,0x36,0x35,0x2e,0x30,0x30,0x20,0x20,0x16,0x00,0x53,0x75, -/*00000270:*/0x70,0x70,0x6f,0x72,0x74,0x20,0x56,0x45,0x53,0x41,0x20,0x42,0x49,0x4f,0x53,0x20, -/*00000280:*/0x45,0x78,0x74,0x65,0x6e,0x73,0x69,0x6f,0x6e,0x20,0x56,0x65,0x72,0x20,0x33,0x2e, -/*00000290:*/0x30,0x0d,0x0a,0x25,0x00,0x07,0x53,0x69,0x53,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*000002a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x53,0x69,0x6c,0x69,0x63,0x6f, -/*000002b0:*/0x6e,0x20,0x49,0x6e,0x74,0x65,0x67,0x72,0x61,0x74,0x65,0x64,0x20,0x53,0x79,0x73, -/*000002c0:*/0x74,0x65,0x6d,0x73,0x20,0x43,0x6f,0x72,0x70,0x2e,0x00,0x00,0x00,0x00,0x00,0x00, -/*000002d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x33,0x31,0x35,0x45, -/*000002e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*000002f0:*/0x30,0x2e,0x36,0x35,0x2e,0x30,0x30,0x00,0x00,0x00,0x64,0x00,0x00,0x00,0x00,0x00, -/*00000300:*/0x17,0x4a,0x87,0x4f,0xf4,0x4a,0xc7,0x56,0x62,0x4f,0xa6,0x03,0xe3,0x04,0x90,0x00, -/*00000310:*/0x72,0x4f,0x1a,0x86,0xa6,0x03,0xfd,0x1b,0x00,0x00,0x00,0x00,0xa4,0x03,0xea,0x06, -/*00000320:*/0xd5,0x06,0xff,0x07,0x4e,0x08,0x9d,0x08,0xfa,0x08,0xeb,0x06,0x71,0x07,0x00,0x00, -/*00000330:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*00000340:*/0x00,0x00,0x5e,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*00000350:*/0x00,0x00,0x00,0x00,0x20,0x06,0x38,0x06,0x78,0x09,0x79,0x09,0x7a,0x09,0x86,0x09, -/*00000360:*/0x92,0x09,0x00,0x00,0x98,0x09,0x00,0x00,0xd0,0x09,0x00,0x00,0x44,0x0b,0x00,0x00, -/*00000370:*/0x94,0x0c,0xd4,0x0c,0x14,0x0d,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*00000380:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*00000390:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*000003a0:*/0x00,0x00,0x00,0x00,0xff,0xff,0x1b,0xe1,0x19,0x00,0x4e,0xe4,0x1c,0x00,0x57,0xe4, -/*000003b0:*/0x1f,0x00,0xc3,0xc8,0x24,0x00,0x42,0xe2,0x28,0x00,0xfe,0xcd,0x2b,0x00,0x5d,0xc4, -/*000003c0:*/0x2c,0x00,0x52,0xe2,0x31,0x00,0x53,0xe2,0x32,0x00,0x74,0x67,0x34,0x00,0x6d,0x66, -/*000003d0:*/0x38,0x00,0x6c,0xc3,0x41,0x00,0x46,0x44,0x43,0x00,0xb1,0x46,0x44,0x00,0xd3,0x4a, -/*000003e0:*/0x48,0x00,0x29,0x61,0x4b,0x00,0x6e,0x46,0x4c,0x00,0x2b,0x61,0x4e,0x00,0x31,0x42, -/*000003f0:*/0x4f,0x00,0xab,0x44,0x53,0x00,0x46,0x25,0x54,0x00,0x78,0x29,0x56,0x00,0x62,0x44, -/*00000400:*/0x5e,0x00,0x2b,0x41,0x68,0x00,0x3a,0x23,0x69,0x00,0x70,0x44,0x6c,0x00,0x3c,0x23, -/*00000410:*/0x6d,0x00,0x5e,0x43,0x71,0x00,0xbc,0x44,0x74,0x00,0xe0,0x46,0x84,0x00,0x54,0x42, -/*00000420:*/0x87,0x00,0xea,0x2a,0x8b,0x00,0x41,0x22,0x9d,0x00,0x70,0x24,0xa2,0x00,0x30,0x21, -/*00000430:*/0xaf,0x00,0x4e,0x22,0xbd,0x00,0xde,0x26,0xc2,0x00,0x62,0x06,0xca,0x00,0x3f,0x03, -/*00000440:*/0xe5,0x00,0xb8,0x06,0xea,0x00,0x34,0x02,0xfd,0x00,0x58,0x04,0xff,0x00,0x24,0x01, -/*00000450:*/0x09,0x01,0x9b,0x02,0x0b,0x01,0x70,0x05,0x0e,0x01,0x25,0x01,0x10,0x01,0x9c,0x02, -/*00000460:*/0x15,0x01,0x27,0x01,0x1e,0x01,0x3c,0x02,0x23,0x01,0xef,0x0a,0x24,0x01,0xf6,0x0a, -/*00000470:*/0x36,0x01,0x95,0x01,0x3b,0x01,0xf0,0x09,0x44,0x01,0xfe,0x0a,0x4b,0x01,0xf3,0x09, -/*00000480:*/0x4c,0x01,0xea,0x08,0x54,0x01,0xe8,0x07,0x78,0x01,0xde,0x06,0x85,0x01,0x52,0x2a, -/*00000490:*/0x36,0x00,0x52,0x6a,0x1b,0x00,0x62,0x24,0x46,0x00,0x62,0x64,0x46,0x00,0xa8,0x4c, -/*000004a0:*/0x1e,0x00,0x20,0x26,0x21,0x00,0x31,0xc2,0x27,0x00,0x57,0x46,0x1e,0x00,0x2e,0x48, -/*000004b0:*/0x19,0x00,0x24,0x46,0x19,0x00,0x26,0x64,0x1c,0x00,0x37,0x64,0x28,0x00,0xa1,0x42, -/*000004c0:*/0x6c,0x00,0x37,0x61,0x64,0x00,0x78,0x27,0x6c,0x00,0xbf,0xc8,0x23,0x00,0x66,0x43, -/*000004d0:*/0x7b,0x00,0x2c,0x61,0x50,0x00,0x3b,0x61,0x6c,0x00,0x45,0x25,0x53,0x00,0x70,0x0a, -/*000004e0:*/0x93,0x00,0xff,0x1b,0xe1,0x19,0x00,0x4e,0xe4,0x1c,0x00,0x57,0xe4,0x1f,0x00,0xc3, -/*000004f0:*/0xc8,0x24,0x00,0x42,0x47,0x28,0x00,0xfe,0xcd,0x2b,0x00,0x5d,0xc4,0x2c,0x00,0x52, -/*00000500:*/0x47,0x31,0x00,0x53,0x47,0x32,0x00,0x74,0x67,0x34,0x00,0x6d,0x66,0x38,0x00,0x35, -/*00000510:*/0x62,0x41,0x00,0x46,0x44,0x43,0x00,0xb1,0x46,0x44,0x00,0xd3,0x4a,0x48,0x00,0x29, -/*00000520:*/0x61,0x4b,0x00,0x6d,0x46,0x4b,0x00,0x41,0x43,0x4e,0x00,0x31,0x42,0x4f,0x00,0xab, -/*00000530:*/0x44,0x53,0x00,0x46,0x25,0x54,0x00,0x78,0x29,0x56,0x00,0x62,0x44,0x5e,0x00,0x2b, -/*00000540:*/0x22,0x68,0x00,0x49,0x24,0x69,0x00,0xf8,0x2f,0x6c,0x00,0x3c,0x23,0x6d,0x00,0x5e, -/*00000550:*/0x43,0x71,0x00,0xbc,0x44,0x74,0x00,0xe0,0x46,0x84,0x00,0xd4,0x28,0x87,0x00,0xea, -/*00000560:*/0x2a,0x8b,0x00,0x41,0x22,0x9d,0x00,0x70,0x24,0xa2,0x00,0x30,0x21,0xaf,0x00,0x4e, -/*00000570:*/0x22,0xbd,0x00,0xde,0x26,0xc2,0x00,0x70,0x07,0xca,0x00,0x3f,0x03,0xe5,0x00,0xb8, -/*00000580:*/0x06,0xea,0x00,0x34,0x02,0xfd,0x00,0x58,0x04,0xff,0x00,0x24,0x01,0x09,0x01,0x9b, -/*00000590:*/0x02,0x0b,0x01,0x70,0x05,0x0e,0x01,0x25,0x01,0x10,0x01,0x9c,0x02,0x15,0x01,0x27, -/*000005a0:*/0x01,0x1e,0x01,0x3c,0x02,0x23,0x01,0xef,0x0a,0x24,0x01,0xf6,0x0a,0x36,0x01,0x95, -/*000005b0:*/0x01,0x3b,0x01,0xf0,0x09,0x44,0x01,0xfe,0x0a,0x4b,0x01,0xf3,0x09,0x4c,0x01,0xea, -/*000005c0:*/0x08,0x54,0x01,0xe8,0x07,0x78,0x01,0xde,0x06,0x85,0x01,0x52,0x2a,0x36,0x00,0x52, -/*000005d0:*/0x6a,0x1b,0x00,0x62,0x24,0x46,0x00,0x62,0x64,0x46,0x00,0xa8,0x4c,0x1e,0x00,0x20, -/*000005e0:*/0x26,0x21,0x00,0x31,0xc2,0x27,0x00,0x57,0x46,0x1e,0x00,0x2e,0x48,0x19,0x00,0x24, -/*000005f0:*/0x46,0x19,0x00,0x26,0x64,0x1c,0x00,0x37,0x64,0x28,0x00,0xa1,0x42,0x6c,0x00,0x37, -/*00000600:*/0x61,0x64,0x00,0x78,0x27,0x6c,0x00,0xbf,0xc8,0x23,0x00,0x66,0x43,0x7b,0x00,0x2c, -/*00000610:*/0x61,0x50,0x00,0x3b,0x61,0x6c,0x00,0x45,0x25,0x53,0x00,0x70,0x0a,0x93,0x00,0xff, -/*00000620:*/0xd1,0x00,0xb9,0x00,0xb3,0x00,0xfd,0x00,0xdd,0x00,0xee,0x00,0x90,0x01,0x6b,0x01, -/*00000630:*/0x74,0x01,0x90,0x01,0x6b,0x01,0x10,0x01,0x22,0xea,0x80,0x00,0x12,0x60,0x06,0x11, -/*00000640:*/0x2b,0x61,0x2b,0x61,0x02,0x14,0x0a,0x02,0x00,0x30,0x10,0x5a,0x10,0x10,0x0a,0xc0, -/*00000650:*/0x28,0x10,0x23,0xea,0x81,0x40,0x12,0x90,0x03,0x1e,0x54,0x42,0x4a,0x61,0x02,0x14, -/*00000660:*/0x0a,0x02,0x00,0x30,0x10,0x5a,0x10,0x10,0x0a,0xc0,0x30,0x10,0x0b,0xea,0x81,0x10, -/*00000670:*/0x12,0xc0,0x03,0x21,0x5a,0x23,0x5a,0x23,0x02,0x14,0x0a,0x02,0x00,0x30,0x10,0x5a, -/*00000680:*/0x10,0x10,0x0a,0xc0,0x30,0x10,0x09,0xea,0x81,0x80,0x12,0x70,0x03,0x19,0x70,0x44, -/*00000690:*/0xf8,0x2f,0x02,0x14,0x0a,0x02,0x00,0x30,0x10,0x5a,0x10,0x10,0x0a,0xc0,0x30,0x10, -/*000006a0:*/0x03,0xea,0x81,0x40,0x12,0x70,0x03,0x19,0x70,0x44,0xf8,0x2f,0x02,0x14,0x0a,0x02, -/*000006b0:*/0x00,0x30,0x10,0x5a,0x10,0x10,0x0a,0xc0,0x30,0x10,0x02,0xea,0x80,0x00,0x12,0x88, -/*000006c0:*/0x06,0x0b,0x6c,0xc3,0x35,0x62,0x02,0x14,0x0a,0x02,0x00,0x30,0x10,0x5a,0x10,0x10, -/*000006d0:*/0x0a,0xc0,0x28,0x10,0xff,0x02,0x00,0x04,0x00,0x03,0x03,0x00,0x05,0x00,0x04,0x09, -/*000006e0:*/0x78,0x05,0x1a,0x04,0x0b,0x40,0x06,0xb0,0x04,0xff,0xff,0x22,0x19,0x00,0x01,0x00, -/*000006f0:*/0xd9,0x0f,0x22,0x19,0x00,0x00,0x00,0xd9,0x0f,0x22,0x18,0x00,0x10,0x00,0xf1,0x0f, -/*00000700:*/0x23,0x19,0x00,0x01,0x00,0x09,0x10,0x23,0x19,0x00,0x00,0x00,0x09,0x10,0x23,0x18, -/*00000710:*/0x00,0x10,0x00,0x29,0x10,0x20,0x08,0x00,0x08,0x00,0x49,0x10,0x00,0x08,0x00,0x08, -/*00000720:*/0x00,0x81,0x0f,0x0b,0x19,0x00,0x01,0x00,0xe1,0x0e,0x0b,0x19,0x00,0x00,0x00,0x31, -/*00000730:*/0x0f,0x09,0x19,0x00,0x01,0x00,0x99,0x0e,0x09,0x19,0x00,0x00,0x00,0x99,0x0e,0x09, -/*00000740:*/0x18,0x00,0x10,0x00,0x51,0x0e,0x03,0x19,0x00,0x01,0x00,0xd1,0x0d,0x03,0x19,0x00, -/*00000750:*/0x00,0x00,0x11,0x0e,0x03,0x18,0x00,0x10,0x00,0x51,0x0e,0x02,0x19,0x00,0x01,0x00, -/*00000760:*/0x29,0x0d,0x02,0x19,0x00,0x00,0x00,0x61,0x0d,0x02,0x18,0x00,0x10,0x00,0x99,0x0d, -/*00000770:*/0xff,0x22,0x19,0x00,0x01,0x00,0xe9,0x12,0x22,0x19,0x00,0x00,0x00,0xe9,0x12,0x22, -/*00000780:*/0x18,0x00,0x10,0x00,0xfb,0x12,0x23,0x19,0x00,0x01,0x00,0x0d,0x13,0x23,0x19,0x00, -/*00000790:*/0x00,0x00,0x0d,0x13,0x23,0x18,0x00,0x10,0x00,0x25,0x13,0x20,0x08,0x00,0x08,0x00, -/*000007a0:*/0x3d,0x13,0x00,0x08,0x00,0x08,0x00,0x91,0x12,0x0b,0x19,0x00,0x01,0x00,0x19,0x12, -/*000007b0:*/0x0b,0x19,0x00,0x00,0x00,0x55,0x12,0x09,0x19,0x00,0x01,0x00,0x8f,0x11,0x09,0x19, -/*000007c0:*/0x00,0x00,0x00,0x8f,0x11,0x09,0x18,0x04,0x10,0x00,0xc5,0x11,0x09,0x18,0x04,0x10, -/*000007d0:*/0x04,0xfb,0x11,0x03,0x19,0x00,0x01,0x00,0xff,0x10,0x03,0x19,0x00,0x00,0x00,0x2f, -/*000007e0:*/0x11,0x03,0x18,0x00,0x10,0x00,0x5f,0x11,0x02,0x19,0x00,0x01,0x00,0x81,0x10,0x02, -/*000007f0:*/0x19,0x00,0x00,0x00,0xab,0x10,0x02,0x18,0x00,0x10,0x00,0xd5,0x10,0xff,0x00,0x22, -/*00000800:*/0x18,0x00,0x00,0x00,0xb1,0x16,0x22,0x18,0x00,0x10,0x00,0xde,0x16,0x23,0x18,0x00, -/*00000810:*/0x00,0x00,0x0b,0x17,0x23,0x18,0x00,0x10,0x00,0x47,0x17,0x0b,0x18,0x00,0x00,0x00, -/*00000820:*/0x21,0x16,0x09,0x18,0x00,0x00,0x00,0x1f,0x15,0x09,0x18,0x00,0x10,0x00,0xa0,0x15, -/*00000830:*/0x03,0x18,0x00,0x00,0x00,0x3b,0x14,0x03,0x18,0x00,0x10,0x00,0xad,0x14,0x02,0x18, -/*00000840:*/0x00,0x00,0x00,0x75,0x13,0x02,0x18,0x00,0x10,0x00,0xd8,0x13,0xff,0x00,0x22,0x18, -/*00000850:*/0x00,0x00,0x00,0xc9,0x16,0x22,0x18,0x00,0x10,0x00,0xf6,0x16,0x23,0x18,0x00,0x00, -/*00000860:*/0x00,0x2b,0x17,0x23,0x18,0x00,0x10,0x00,0x67,0x17,0x0b,0x18,0x00,0x00,0x00,0x79, -/*00000870:*/0x16,0x09,0x18,0x00,0x00,0x00,0x6f,0x15,0x09,0x18,0x00,0x10,0x00,0xf0,0x15,0x03, -/*00000880:*/0x18,0x00,0x00,0x00,0x83,0x14,0x03,0x18,0x00,0x10,0x00,0xf5,0x14,0x02,0x18,0x00, -/*00000890:*/0x00,0x00,0xb5,0x13,0x02,0x18,0x00,0x10,0x00,0x18,0x14,0xff,0x00,0x22,0x18,0x00, -/*000008a0:*/0x00,0x00,0x21,0x19,0x22,0x18,0x00,0x10,0x00,0x33,0x19,0x23,0x18,0x00,0x00,0x00, -/*000008b0:*/0x45,0x19,0x23,0x18,0x00,0x10,0x00,0x5d,0x19,0x20,0x08,0x00,0x08,0x00,0x75,0x19, -/*000008c0:*/0x00,0x08,0x00,0x08,0x00,0xdf,0x18,0x0b,0x18,0x00,0x00,0x00,0xa3,0x18,0x09,0x18, -/*000008d0:*/0x00,0x00,0x00,0x37,0x18,0x09,0x18,0x00,0x10,0x00,0x6d,0x18,0x03,0x18,0x00,0x00, -/*000008e0:*/0x00,0xd7,0x17,0x03,0x18,0x00,0x10,0x00,0x07,0x18,0x02,0x18,0x00,0x00,0x00,0x83, -/*000008f0:*/0x17,0x02,0x18,0x00,0x10,0x00,0xad,0x17,0xff,0x00,0x22,0x18,0x00,0x00,0x00,0x71, -/*00000900:*/0x1b,0x22,0x18,0x00,0x10,0x00,0x83,0x1b,0x23,0x18,0x00,0x00,0x00,0x95,0x1b,0x23, -/*00000910:*/0x18,0x00,0x10,0x00,0xad,0x1b,0x20,0x08,0x00,0x08,0x00,0xc5,0x1b,0x00,0x08,0x00, -/*00000920:*/0x08,0x00,0x19,0x1b,0x0b,0x18,0x00,0x00,0x00,0xdd,0x1a,0x09,0x18,0x00,0x00,0x00, -/*00000930:*/0x71,0x1a,0x09,0x18,0x00,0x10,0x00,0xa7,0x1a,0x03,0x18,0x00,0x00,0x00,0x11,0x1a, -/*00000940:*/0x03,0x18,0x00,0x10,0x00,0x41,0x1a,0x02,0x18,0x00,0x00,0x00,0x9f,0x19,0x02,0x18, -/*00000950:*/0x06,0x10,0x04,0xf3,0x19,0x02,0x18,0x00,0x10,0x00,0xc9,0x19,0xff,0x00,0xe1,0x09, -/*00000960:*/0x01,0x00,0x98,0x0b,0xe1,0x09,0x00,0x00,0x34,0x0c,0xe1,0x09,0x01,0x08,0x50,0x0b, -/*00000970:*/0xe1,0x09,0x00,0x08,0xf8,0x0b,0xff,0xff,0x04,0x04,0x22,0x22,0x22,0x22,0x88,0xbb, -/*00000980:*/0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22,0x22, -/*00000990:*/0x22,0x22,0x04,0x00,0x04,0x08,0x00,0x00,0x21,0xed,0xba,0x08,0x2a,0x05,0xe3,0x00, -/*000009a0:*/0x21,0xe4,0x2e,0x9b,0x21,0xf4,0x3e,0xba,0x1e,0x8b,0xa2,0xa7,0x1e,0x83,0x0a,0xe0, -/*000009b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0xf0,0x7b,0xd6,0x2a,0x09,0x86,0xe9, -/*000009c0:*/0x21,0xe6,0xef,0xa4,0x21,0xf6,0x94,0x46,0x1e,0x8b,0xa2,0xa7,0x1e,0x83,0x0a,0xe0, -/*000009d0:*/0xec,0x09,0x08,0x0a,0x24,0x0a,0x44,0x0a,0xec,0x09,0x24,0x0a,0x00,0x00,0x00,0x00, -/*000009e0:*/0x64,0x0a,0x9c,0x0a,0xd4,0x0a,0x0c,0x0b,0x64,0x0a,0x24,0x0a,0x00,0xf4,0x10,0x38, -/*000009f0:*/0x00,0xf4,0x10,0x38,0xeb,0x04,0x25,0x18,0xf1,0x04,0x1f,0x18,0x00,0xf4,0x10,0x38, -/*00000a00:*/0xeb,0x04,0x25,0x18,0xeb,0x15,0x25,0xf6,0x00,0xf4,0x10,0x38,0x00,0xf4,0x10,0x38, -/*00000a10:*/0xf1,0xf7,0x1f,0x32,0xf3,0x00,0x1d,0x20,0x00,0xf4,0x10,0x38,0xf1,0xf7,0x1f,0x32, -/*00000a20:*/0xfc,0xfb,0x14,0x2a,0x00,0xf4,0x10,0x38,0x00,0xf4,0x10,0x38,0xeb,0x04,0x10,0x18, -/*00000a30:*/0xf7,0x06,0x19,0x14,0x00,0xf4,0x10,0x38,0xeb,0x04,0x25,0x18,0xeb,0x15,0x25,0xf6, -/*00000a40:*/0xff,0xff,0xff,0xff,0x00,0xf4,0x10,0x38,0x00,0xf4,0x10,0x38,0xeb,0x04,0x10,0x18, -/*00000a50:*/0xf7,0x06,0x19,0x14,0x00,0xf4,0x10,0x38,0xeb,0x04,0x25,0x18,0xeb,0x15,0x25,0xf6, -/*00000a60:*/0xff,0xff,0xff,0xff,0xff,0x03,0x02,0xf6,0xfc,0x27,0x46,0x01,0x02,0xfe,0xf7,0x03, -/*00000a70:*/0x27,0x3c,0xff,0x03,0x02,0xf6,0xfc,0x27,0x46,0x01,0x02,0xfe,0xf7,0x03,0x27,0x3c, -/*00000a80:*/0xff,0x03,0x02,0xf6,0xfc,0x27,0x46,0xff,0x03,0x02,0xf6,0xfc,0x27,0x46,0x01,0x01, -/*00000a90:*/0xfc,0xf8,0x08,0x26,0x38,0xff,0xff,0xfc,0x00,0x0f,0x22,0x28,0xff,0x03,0x02,0xf6, -/*00000aa0:*/0xfc,0x27,0x46,0x01,0x02,0xfe,0xf7,0x03,0x27,0x3c,0xff,0x03,0x02,0xf6,0xfc,0x27, -/*00000ab0:*/0x46,0x01,0x02,0xfe,0xf7,0x03,0x27,0x3c,0xff,0x03,0x02,0xf6,0xfc,0x27,0x46,0xff, -/*00000ac0:*/0x03,0x02,0xf6,0xfc,0x27,0x46,0x01,0x01,0xfc,0xf8,0x08,0x26,0x38,0xff,0xff,0xfc, -/*00000ad0:*/0x00,0x0f,0x22,0x28,0xff,0x03,0x02,0xf6,0xfc,0x27,0x46,0x01,0x02,0xfe,0xf7,0x03, -/*00000ae0:*/0x27,0x3c,0xff,0x03,0x02,0xf6,0xfc,0x27,0x46,0x01,0x02,0xfe,0xf7,0x03,0x27,0x3c, -/*00000af0:*/0xff,0x03,0x02,0xf6,0xfc,0x27,0x46,0xff,0x03,0x02,0xf6,0xfc,0x27,0x46,0x01,0x01, -/*00000b00:*/0xfc,0xf8,0x08,0x26,0x38,0xff,0xff,0xfc,0x00,0x0f,0x22,0x28,0xff,0x03,0x02,0xf6, -/*00000b10:*/0xfc,0x27,0x46,0x01,0x02,0xfe,0xf7,0x03,0x27,0x3c,0xff,0x03,0x02,0xf6,0xfc,0x27, -/*00000b20:*/0x46,0x01,0x02,0xfe,0xf7,0x03,0x27,0x3c,0xff,0x03,0x02,0xf6,0xfc,0x27,0x46,0xff, -/*00000b30:*/0x03,0x02,0xf6,0xfc,0x27,0x46,0x01,0x01,0xfc,0xf8,0x08,0x26,0x38,0xff,0xff,0xfc, -/*00000b40:*/0x00,0x0f,0x22,0x28,0x00,0x04,0x00,0x04,0x00,0x00,0x00,0x04,0x00,0x04,0x00,0x00, -/*00000b50:*/0x01,0x01,0x60,0xd3,0x20,0xf6,0x04,0x19,0x64,0x00,0xf8,0x02,0x01,0x01,0x60,0xd3, -/*00000b60:*/0x20,0xf6,0xe4,0x15,0x64,0x00,0xf8,0x02,0x01,0x01,0x60,0xd3,0x20,0xf6,0x04,0x19, -/*00000b70:*/0x64,0x00,0xf8,0x02,0x01,0x01,0x60,0xd3,0x20,0xf6,0xe4,0x15,0x64,0x00,0xf8,0x02, -/*00000b80:*/0x01,0x01,0x60,0xd3,0x20,0xf6,0x04,0x1e,0x32,0x00,0xf8,0x02,0x01,0x01,0x60,0xd3, -/*00000b90:*/0x20,0xf6,0x84,0x25,0x32,0x00,0x00,0x00,0x1b,0x0a,0x50,0x03,0x1c,0xf6,0x24,0x21, -/*00000ba0:*/0x32,0x00,0x32,0x00,0x6c,0x23,0x50,0xe3,0x18,0xf6,0x24,0x21,0x32,0x00,0x32,0x00, -/*00000bb0:*/0x1b,0x0a,0x50,0x03,0x1c,0xf6,0x24,0x21,0x32,0x00,0x32,0x00,0x6c,0x23,0x50,0xe3, -/*00000bc0:*/0x18,0xf6,0x24,0x21,0x32,0x00,0x32,0x00,0x09,0x04,0x50,0x03,0x21,0xf6,0x24,0x21, -/*00000bd0:*/0x00,0x00,0x32,0x00,0x24,0x19,0x24,0x84,0x28,0x24,0x25,0x21,0xb6,0x01,0xb6,0x01, -/*00000be0:*/0x01,0x01,0x92,0x54,0x33,0xf6,0x84,0x20,0xae,0x02,0xae,0x02,0x03,0x02,0x38,0xb4, -/*00000bf0:*/0x26,0xf6,0xc4,0x21,0xb6,0x01,0xb6,0x01,0x01,0x01,0x5a,0xd3,0x20,0xf6,0x04,0x19, -/*00000c00:*/0x32,0x00,0xf8,0x02,0x01,0x01,0x5a,0xd3,0x20,0xf6,0xe4,0x15,0x32,0x00,0x80,0x02, -/*00000c10:*/0x01,0x01,0x5a,0xd3,0x20,0xf6,0x04,0x19,0x32,0x00,0xf8,0x02,0x01,0x01,0x5a,0xd3, -/*00000c20:*/0x20,0xf6,0xe4,0x15,0x32,0x00,0x80,0x02,0x01,0x01,0x5a,0xd3,0x20,0xf6,0x04,0x1e, -/*00000c30:*/0x00,0x00,0xf8,0x02,0x8f,0x41,0x5a,0xb3,0x1b,0xf6,0x84,0x1b,0xab,0x00,0xab,0x00, -/*00000c40:*/0x58,0x23,0x5a,0x93,0x18,0xf6,0x84,0x1b,0xab,0x00,0xab,0x00,0x8f,0x41,0x5a,0xb3, -/*00000c50:*/0x1b,0xf6,0x84,0x1b,0xab,0x00,0xab,0x00,0x58,0x23,0x5a,0x93,0x18,0xf6,0x84,0x1b, -/*00000c60:*/0xab,0x00,0xab,0x00,0x8f,0x4c,0x44,0xb3,0x20,0xf6,0x84,0x1b,0xe0,0x00,0x00,0x00, -/*00000c70:*/0x8f,0x78,0x20,0x34,0x28,0x08,0x85,0x1b,0x00,0x80,0x00,0x00,0x01,0x01,0x59,0x74, -/*00000c80:*/0x32,0x84,0x05,0x1c,0x00,0x80,0x00,0x00,0x02,0x01,0x5a,0x73,0x1f,0x30,0x06,0x1e, -/*00000c90:*/0x00,0x80,0x00,0x00,0x17,0x1d,0x03,0x09,0x05,0x06,0x0c,0x0c,0x94,0x49,0x01,0x0a, -/*00000ca0:*/0x06,0x0d,0x04,0x0a,0x06,0x14,0x0d,0x04,0x0a,0x00,0x85,0x1b,0x0c,0x50,0x00,0x97, -/*00000cb0:*/0x00,0xda,0x4a,0x17,0x7d,0x05,0x4b,0x00,0x00,0xe2,0x00,0x02,0x03,0x0a,0x65,0x9d, -/*00000cc0:*/0x08,0x92,0x8f,0x40,0x60,0x80,0x14,0x90,0x8c,0x60,0x14,0x50,0x00,0x40,0x44,0x00, -/*00000cd0:*/0xdb,0x02,0x3b,0x00,0x19,0x52,0x35,0x6e,0x04,0x38,0x3d,0x70,0x94,0x49,0x01,0x12, -/*00000ce0:*/0x06,0x3e,0x35,0x6d,0x06,0x14,0x3e,0x35,0x6d,0x00,0x45,0x2b,0x70,0x50,0x00,0x9b, -/*00000cf0:*/0x00,0xd9,0x5d,0x17,0x7d,0x05,0x45,0x00,0x00,0xe8,0x00,0x02,0x0d,0x00,0x68,0xb0, -/*00000d00:*/0x0b,0x92,0x8f,0x40,0x60,0x80,0x14,0x90,0x8c,0x60,0x14,0x63,0x00,0x40,0x3e,0x00, -/*00000d10:*/0xe1,0x02,0x28,0x00,0xa7,0x07,0xf2,0x6e,0x17,0x8b,0x73,0x53,0x13,0x40,0x34,0xf4, -/*00000d20:*/0x63,0xbb,0xcc,0x7a,0x58,0xe4,0x73,0xda,0x13,0x2a,0x19,0x00,0x36,0x1a,0x40,0x65, -/*00000d30:*/0x32,0x30,0x19,0x00,0x16,0x17,0x40,0x65,0x32,0x2a,0x19,0x00,0x36,0x1a,0x40,0x65, -/*00000d40:*/0x32,0x30,0x19,0x00,0x16,0x17,0x40,0x65,0x32,0x0c,0x05,0x80,0x43,0x1f,0x40,0x65, -/*00000d50:*/0x32,0x2a,0x19,0x00,0x14,0x27,0x40,0x65,0x32,0x01,0x01,0x40,0x65,0x32,0x40,0x65, -/*00000d60:*/0x32,0x3e,0x19,0x20,0x23,0x22,0x40,0x65,0x32,0x20,0x0f,0xa2,0x23,0x22,0x40,0x65, -/*00000d70:*/0x32,0x3e,0x19,0x20,0x23,0x22,0x40,0x65,0x32,0x20,0x0f,0xa2,0x23,0x22,0x40,0x65, -/*00000d80:*/0x32,0x3e,0x19,0x20,0x23,0x22,0x40,0x65,0x32,0x1f,0x12,0xf0,0x03,0x27,0x40,0x65, -/*00000d90:*/0x32,0x01,0x01,0x40,0x65,0x32,0x40,0x65,0x32,0x01,0x01,0x40,0x65,0x32,0x40,0x65, -/*00000da0:*/0x32,0x01,0x01,0x40,0x65,0x32,0x40,0x65,0x32,0x01,0x01,0x40,0x65,0x32,0x40,0x65, -/*00000db0:*/0x32,0x01,0x01,0x40,0x65,0x32,0x40,0x65,0x32,0x01,0x01,0x40,0x65,0x32,0x40,0x65, -/*00000dc0:*/0x32,0x01,0x01,0x40,0x65,0x32,0x40,0x65,0x32,0x01,0x01,0x40,0x65,0x32,0x40,0x65, -/*00000dd0:*/0x32,0xd3,0x3c,0x00,0x54,0x1f,0x98,0xa6,0x42,0xd3,0x3c,0x00,0xc4,0x1f,0x98,0xa6, -/*00000de0:*/0x42,0xd3,0x3c,0x00,0x54,0x1f,0x98,0xa6,0x42,0xd3,0x3c,0x00,0xc4,0x1f,0x98,0xa6, -/*00000df0:*/0x42,0xd3,0x3c,0x00,0x44,0x1f,0x98,0xa6,0x42,0xd3,0x4b,0x00,0x14,0x27,0x98,0xa6, -/*00000e00:*/0x42,0xd3,0x78,0x00,0xe5,0x31,0x98,0xa6,0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6, -/*00000e10:*/0x42,0x16,0x05,0x20,0xe3,0x1f,0x72,0x06,0x44,0x16,0x05,0x20,0xe3,0x1f,0x72,0x06, -/*00000e20:*/0x44,0x16,0x05,0x20,0xe3,0x1f,0x72,0x06,0x44,0x16,0x05,0x20,0xe3,0x1f,0x72,0x06, -/*00000e30:*/0x44,0x16,0x05,0x20,0xe3,0x1f,0x72,0x06,0x44,0x0d,0x05,0x00,0x34,0x2a,0x18,0x06, -/*00000e40:*/0x48,0x10,0x09,0xf2,0x44,0x32,0x98,0x06,0x43,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6, -/*00000e50:*/0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6,0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6, -/*00000e60:*/0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6,0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6, -/*00000e70:*/0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6,0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6, -/*00000e80:*/0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6,0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6, -/*00000e90:*/0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6,0x42,0xd3,0x64,0x34,0x88,0x19,0x98,0xa6, -/*00000ea0:*/0x42,0xd3,0x40,0x00,0x66,0x16,0x98,0xa6,0x42,0xd3,0x64,0x34,0x88,0x19,0x98,0xa6, -/*00000eb0:*/0x42,0xd3,0x40,0x00,0x66,0x16,0x98,0xa6,0x42,0xd3,0x30,0x48,0x83,0x1e,0x98,0xa6, -/*00000ec0:*/0x42,0xd3,0x48,0xf0,0x13,0x26,0x98,0xa6,0x42,0xd3,0x80,0x78,0x85,0x30,0x98,0xa6, -/*00000ed0:*/0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6,0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6, -/*00000ee0:*/0x42,0x04,0x01,0x54,0x96,0x1a,0x70,0x28,0x4e,0x1b,0x07,0x80,0x77,0x17,0x70,0x28, -/*00000ef0:*/0x4e,0x04,0x01,0x54,0x46,0x1a,0x70,0x28,0x4e,0x1b,0x07,0x80,0x77,0x17,0x70,0x28, -/*00000f00:*/0x4e,0x1b,0x04,0x20,0x43,0x1f,0x70,0x28,0x4e,0x04,0x01,0x38,0x14,0x27,0x70,0x28, -/*00000f10:*/0x4e,0x05,0x02,0x46,0x05,0x32,0x70,0x28,0x4e,0x1b,0x10,0xdc,0x85,0x42,0x70,0x28, -/*00000f20:*/0x4e,0x09,0x07,0x80,0x27,0x45,0x70,0x28,0x4e,0x01,0x01,0x70,0x28,0x4e,0x70,0x28, -/*00000f30:*/0x4e,0x1b,0x04,0x20,0x43,0x1f,0x70,0x28,0x4e,0x1b,0x04,0x20,0x43,0x1f,0x70,0x28, -/*00000f40:*/0x4e,0x1b,0x04,0x20,0x43,0x1f,0x70,0x28,0x4e,0x1b,0x04,0x20,0x43,0x1f,0x70,0x28, -/*00000f50:*/0x4e,0x1b,0x04,0x20,0x43,0x1f,0x70,0x28,0x4e,0x04,0x01,0x38,0x14,0x27,0x70,0x28, -/*00000f60:*/0x4e,0x05,0x02,0x46,0x05,0x32,0x70,0x28,0x4e,0x87,0x58,0x40,0xc6,0x44,0x70,0x28, -/*00000f70:*/0x4e,0x87,0x58,0x40,0xc6,0x44,0x70,0x28,0x4e,0x01,0x01,0x70,0x28,0x4e,0x70,0x28, -/*00000f80:*/0x4e,0x01,0x01,0x20,0x13,0x1c,0x20,0x13,0x1c,0x01,0x01,0x20,0x13,0x1c,0x20,0x13, -/*00000f90:*/0x1c,0x01,0x01,0x20,0x13,0x1c,0x20,0x13,0x1c,0x01,0x01,0x20,0x13,0x1c,0x20,0x13, -/*00000fa0:*/0x1c,0x01,0x01,0x20,0xd3,0x20,0x20,0xd3,0x20,0x01,0x01,0x20,0x44,0x27,0x20,0x44, -/*00000fb0:*/0x27,0x01,0x01,0x40,0x65,0x32,0x40,0x65,0x32,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6, -/*00000fc0:*/0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6,0x42,0x01,0x01,0x70,0x28,0x4e,0x70,0x28, -/*00000fd0:*/0x4e,0x01,0x01,0x98,0x66,0x32,0x98,0x66,0x32,0x08,0x05,0x20,0x45,0x1f,0x20,0x05, -/*00000fe0:*/0x32,0x29,0x19,0x00,0x14,0x27,0x20,0x05,0x32,0x01,0x01,0x20,0x05,0x32,0x20,0x05, -/*00000ff0:*/0x32,0x01,0x01,0x20,0x05,0x32,0x20,0x05,0x32,0x01,0x01,0x20,0x05,0x32,0x20,0x05, -/*00001000:*/0x32,0x01,0x01,0x20,0x05,0x32,0x20,0x05,0x32,0xd3,0x2d,0x00,0x23,0x1f,0x98,0xa6, -/*00001010:*/0x42,0xd3,0x4b,0x00,0x14,0x27,0x98,0xa6,0x42,0xd3,0x78,0x00,0xe5,0x31,0x98,0xa6, -/*00001020:*/0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6,0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6, -/*00001030:*/0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6,0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6, -/*00001040:*/0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6,0x42,0x01,0x01,0x48,0x43,0x1f,0x48,0x43, -/*00001050:*/0x1f,0x01,0x01,0x20,0x14,0x27,0x20,0x14,0x27,0x01,0x01,0x20,0x05,0x32,0x20,0x05, -/*00001060:*/0x32,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6,0x42,0x01,0x01,0x98,0xa6,0x42,0x98,0xa6, -/*00001070:*/0x42,0x01,0x01,0x70,0x28,0x4e,0x70,0x28,0x4e,0x01,0x01,0x98,0x66,0x32,0x98,0x66, -/*00001080:*/0x32,0x09,0x10,0x42,0x00,0x30,0x30,0x09,0x10,0x42,0x00,0x30,0x30,0x09,0x10,0x42, -/*00001090:*/0x00,0x30,0x30,0x09,0x10,0x42,0x00,0x30,0x30,0x09,0x10,0x42,0x00,0x30,0x30,0x09, -/*000010a0:*/0x10,0x42,0x00,0x30,0x30,0x09,0x10,0x42,0x25,0x23,0x30,0x09,0x10,0x42,0xe1,0xf2, -/*000010b0:*/0x2b,0x09,0x10,0x42,0xae,0xb2,0x28,0x09,0x10,0x42,0xe1,0xf2,0x2b,0x09,0x10,0x42, -/*000010c0:*/0xae,0xb2,0x28,0x09,0x10,0x42,0x08,0x53,0x2e,0x09,0x10,0x42,0x00,0x30,0x30,0x09, -/*000010d0:*/0x10,0x42,0x25,0x23,0x30,0x80,0x84,0x35,0x6e,0xb2,0x24,0x80,0x84,0x35,0x55,0x22, -/*000010e0:*/0x23,0x80,0x84,0x35,0x6e,0xb2,0x24,0x80,0x84,0x35,0x55,0x22,0x23,0x80,0x84,0x35, -/*000010f0:*/0x96,0x32,0x27,0xd0,0x84,0x3a,0xd2,0xf2,0x2a,0x00,0x80,0x41,0x25,0x23,0x30,0x09, -/*00001100:*/0x90,0x53,0xd5,0xc3,0x3a,0x09,0x90,0x53,0x9e,0x43,0x37,0x09,0x90,0x53,0xd5,0xc3, -/*00001110:*/0x3a,0x09,0x90,0x53,0x9e,0x43,0x37,0x09,0x90,0x53,0x00,0x10,0x40,0x09,0x90,0x53, -/*00001120:*/0x00,0x10,0x40,0x0a,0xa0,0x53,0x29,0x04,0x40,0x0a,0xa0,0x53,0x29,0x04,0x40,0x09, -/*00001130:*/0x90,0x53,0xca,0xb3,0x38,0x09,0x90,0x53,0x95,0x63,0x35,0x09,0x90,0x53,0xca,0xb3, -/*00001140:*/0x38,0x09,0x90,0x53,0x95,0x63,0x35,0x09,0x90,0x53,0x00,0x10,0x40,0x09,0x90,0x53, -/*00001150:*/0x00,0x10,0x40,0x0a,0xa0,0x53,0x00,0x10,0x40,0x0a,0xa0,0x53,0x29,0x04,0x40,0x58, -/*00001160:*/0x05,0x3f,0xf0,0x72,0x2c,0x58,0x05,0x3f,0xd9,0x02,0x2b,0x58,0x05,0x3f,0xf0,0x72, -/*00001170:*/0x2c,0x58,0x05,0x3f,0xd9,0x02,0x2b,0x58,0x05,0x3f,0x1a,0x13,0x2f,0xa8,0xc5,0x42, -/*00001180:*/0x56,0xd3,0x32,0x18,0x06,0x4b,0xaa,0x13,0x38,0x0a,0xa0,0x53,0x29,0x04,0x40,0x09, -/*00001190:*/0xf0,0x5a,0x00,0xb0,0x41,0x09,0xf0,0x5a,0x00,0xb0,0x41,0x09,0xf0,0x5a,0x00,0xb0, -/*000011a0:*/0x41,0x09,0xf0,0x5a,0x00,0xb0,0x41,0x09,0xf0,0x5a,0x00,0xb0,0x41,0x09,0xf0,0x5a, -/*000011b0:*/0x00,0xb0,0x41,0x09,0xf0,0x5a,0x00,0xb0,0x41,0x65,0x56,0x57,0x1d,0xe4,0x40,0x09, -/*000011c0:*/0xf0,0x5a,0x00,0xb0,0x41,0x1c,0xc5,0x42,0x0d,0xe3,0x2f,0x1c,0xc5,0x42,0x0d,0xe3, -/*000011d0:*/0x2f,0x1c,0xc5,0x42,0x0d,0xe3,0x2f,0x1c,0xc5,0x42,0x0d,0xe3,0x2f,0x1c,0xc5,0x42, -/*000011e0:*/0x0d,0xe3,0x2f,0x6c,0xc5,0x47,0x49,0xa3,0x33,0xd2,0x25,0x4e,0x9d,0xe3,0x38,0x6e, -/*000011f0:*/0xe6,0x57,0x1d,0xe4,0x40,0x12,0x80,0x5b,0x00,0xb0,0x41,0x00,0x80,0x5a,0x00,0xb0, -/*00001200:*/0x41,0x00,0x80,0x5a,0x00,0xb0,0x41,0x00,0x80,0x5a,0x00,0xb0,0x41,0x00,0x80,0x5a, -/*00001210:*/0x00,0xb0,0x41,0x00,0x80,0x5a,0x00,0xb0,0x41,0x09,0x90,0x68,0x00,0x10,0x4b,0x09, -/*00001220:*/0x90,0x68,0x00,0x10,0x4b,0x09,0x90,0x68,0x00,0x10,0x4b,0x09,0x90,0x68,0x00,0x10, -/*00001230:*/0x4b,0x09,0x90,0x68,0x00,0x10,0x4b,0x09,0x90,0x68,0x00,0x10,0x4b,0x09,0x90,0x68, -/*00001240:*/0x00,0x10,0x4b,0x09,0x90,0x68,0x00,0x10,0x4b,0x09,0x90,0x68,0x00,0x10,0x4b,0x09, -/*00001250:*/0x90,0x68,0x00,0x10,0x4b,0x09,0x90,0x68,0x7e,0xd4,0x44,0x09,0x90,0x68,0x3b,0xa4, -/*00001260:*/0x40,0x09,0x90,0x68,0x7e,0xd4,0x44,0x09,0x90,0x68,0x3b,0xa4,0x40,0x09,0x90,0x68, -/*00001270:*/0x00,0x10,0x4b,0x09,0x90,0x68,0x00,0x10,0x4b,0x09,0x90,0x68,0x00,0x10,0x4b,0x09, -/*00001280:*/0x90,0x68,0xd0,0xf4,0x49,0x09,0x90,0x68,0x00,0x10,0x4b,0x09,0x90,0x68,0x00,0x10, -/*00001290:*/0x4b,0x09,0x10,0x29,0xc0,0x51,0x19,0x60,0x02,0x09,0x10,0x29,0xc0,0x31,0x16,0x60, -/*000012a0:*/0x02,0x09,0x10,0x29,0xc0,0x51,0x19,0x60,0x02,0x09,0x10,0x29,0xc0,0x31,0x16,0x60, -/*000012b0:*/0x02,0x09,0x10,0x29,0x01,0x30,0x1e,0x60,0x02,0x09,0x10,0x35,0x73,0x82,0x25,0x80, -/*000012c0:*/0x04,0x09,0x10,0x42,0x25,0x23,0x30,0x88,0x06,0x09,0x90,0x53,0x00,0x10,0x40,0x70, -/*000012d0:*/0x03,0x09,0x10,0x5b,0x00,0xb0,0x41,0x70,0x03,0x09,0x90,0x68,0x00,0x10,0x4b,0xc0, -/*000012e0:*/0x03,0x09,0x90,0x53,0x00,0x30,0x30,0x70,0x06,0x09,0x90,0x41,0x00,0x10,0x30,0x09, -/*000012f0:*/0x90,0x41,0x00,0x10,0x30,0x09,0x90,0x41,0x00,0x10,0x30,0x69,0x94,0x35,0x90,0x12, -/*00001300:*/0x27,0xb9,0x94,0x3a,0xcc,0xd2,0x2a,0x09,0x90,0x41,0x00,0x10,0x30,0x09,0x90,0x51, -/*00001310:*/0x00,0x10,0x40,0x09,0x90,0x51,0x00,0x10,0x40,0x09,0x90,0x51,0x00,0x10,0x40,0x09, -/*00001320:*/0x90,0x51,0x00,0x10,0x40,0x61,0x95,0x3d,0x1a,0x13,0x2f,0xb1,0x95,0x42,0x56,0xd3, -/*00001330:*/0x32,0x21,0x96,0x49,0xaa,0x13,0x38,0x09,0x90,0x51,0x00,0x10,0x40,0x09,0x90,0x29, -/*00001340:*/0x00,0x10,0x1e,0x40,0x03,0x09,0x90,0x33,0x00,0x90,0x25,0x50,0x03,0x09,0x90,0x41, -/*00001350:*/0x00,0x10,0x30,0x60,0x03,0x09,0x90,0x51,0x00,0x10,0x40,0x90,0x03,0x09,0x10,0x5b, -/*00001360:*/0x00,0xb0,0x41,0x70,0x03,0x09,0x90,0x68,0x00,0x10,0x4b,0xc0,0x03,0x09,0x90,0x53, -/*00001370:*/0x00,0x30,0x30,0x70,0x06,0x4b,0x27,0x8f,0x32,0x1b,0x00,0x45,0x00,0x4b,0x27,0x8f, -/*00001380:*/0x2b,0x03,0x00,0x44,0x00,0x55,0x31,0x99,0x46,0x1d,0x00,0x55,0x00,0x63,0x3f,0x87, -/*00001390:*/0x4a,0x93,0x00,0x01,0x00,0x73,0x4f,0x97,0x55,0x86,0x00,0x05,0x00,0x73,0x4f,0x97, -/*000013a0:*/0x55,0x86,0x00,0x05,0x00,0x87,0x63,0x8b,0x69,0x1a,0x00,0x26,0x00,0xa3,0x7f,0x87, -/*000013b0:*/0x86,0x97,0x00,0x02,0x00,0x97,0x1f,0x60,0x87,0x5d,0x83,0x10,0xb4,0x1f,0x92,0x89, -/*000013c0:*/0x8f,0xb5,0x30,0x04,0x3e,0xe2,0x89,0xdf,0x05,0x00,0x7c,0xf0,0x5a,0x8f,0x57,0x7d, -/*000013d0:*/0xa0,0x24,0xf5,0x02,0x88,0xff,0x25,0x90,0x63,0x27,0x87,0x3b,0x8c,0x00,0x01,0x00, -/*000013e0:*/0x63,0x27,0x87,0x3b,0x8c,0x00,0x01,0x00,0x63,0x31,0x87,0x3d,0x8e,0x00,0x01,0x00, -/*000013f0:*/0x63,0x3f,0x87,0x45,0x96,0x00,0x01,0x00,0xa3,0x4f,0x87,0x6e,0x9f,0x00,0x06,0x00, -/*00001400:*/0xa3,0x4f,0x87,0x6e,0x9f,0x00,0x06,0x00,0xa3,0x63,0x87,0x78,0x89,0x00,0x02,0x00, -/*00001410:*/0xa3,0x7f,0x87,0x86,0x97,0x00,0x02,0x00,0x24,0xbb,0x31,0x87,0x5d,0x25,0x30,0x24, -/*00001420:*/0xbb,0x4a,0x80,0x8f,0x25,0x30,0x24,0xbb,0x72,0x88,0xdf,0x25,0x30,0x24,0xf1,0xae, -/*00001430:*/0x84,0x57,0x25,0xb0,0x24,0xf5,0x02,0x88,0xff,0x25,0x90,0x56,0x27,0x9a,0x30,0x1e, -/*00001440:*/0x00,0x05,0x00,0x56,0x27,0x9a,0x30,0x1e,0x00,0x05,0x00,0x60,0x31,0x84,0x3a,0x88, -/*00001450:*/0x00,0x01,0x00,0x6e,0x3f,0x92,0x48,0x96,0x00,0x01,0x00,0x7e,0x4f,0x82,0x58,0x06, -/*00001460:*/0x00,0x06,0x00,0x7e,0x4f,0x82,0x58,0x06,0x00,0x06,0x00,0x92,0x63,0x96,0x6c,0x1a, -/*00001470:*/0x00,0x06,0x00,0xae,0x7f,0x92,0x88,0x96,0x00,0x02,0x00,0xce,0x9f,0x92,0xa8,0x16, -/*00001480:*/0x00,0x07,0x00,0x86,0x1f,0x5e,0x82,0x5d,0x87,0x00,0xb8,0x1f,0x90,0x84,0x8f,0xb9, -/*00001490:*/0x30,0x08,0x3e,0xe0,0x84,0xdf,0x09,0x00,0x80,0xf0,0x58,0x8c,0x57,0x81,0xa0,0x28, -/*000014a0:*/0xf5,0x00,0x84,0xff,0x29,0x90,0x28,0x5a,0x13,0x87,0xff,0x29,0xa9,0x7e,0x3b,0x9a, -/*000014b0:*/0x44,0x12,0x00,0x01,0x00,0x7e,0x3b,0x9a,0x44,0x12,0x00,0x01,0x00,0x7e,0x40,0x84, -/*000014c0:*/0x49,0x91,0x00,0x01,0x00,0x7e,0x47,0x93,0x50,0x9e,0x00,0x01,0x00,0xce,0x77,0x8a, -/*000014d0:*/0x80,0x8e,0x00,0x02,0x00,0xce,0x77,0x8a,0x80,0x8e,0x00,0x02,0x00,0xce,0x81,0x94, -/*000014e0:*/0x8a,0x98,0x00,0x02,0x00,0xce,0x8f,0x82,0x98,0x06,0x00,0x07,0x00,0xce,0x9f,0x92, -/*000014f0:*/0xa8,0x16,0x00,0x07,0x00,0x28,0x92,0xa9,0x86,0xb5,0xcf,0x81,0x28,0x92,0xc8,0x85, -/*00001500:*/0xd4,0xee,0x81,0x28,0x92,0xf0,0x8d,0xfc,0x16,0x91,0x28,0xd4,0x2c,0x89,0x57,0x29, -/*00001510:*/0x81,0x28,0xd4,0x80,0x9d,0xff,0x29,0x81,0x28,0x5a,0x13,0x87,0xff,0x29,0xa9,0x47, -/*00001520:*/0x27,0x8b,0x2c,0x1a,0x00,0x05,0x00,0x47,0x27,0x8b,0x30,0x1e,0x00,0x05,0x00,0x51, -/*00001530:*/0x31,0x95,0x36,0x04,0x00,0x01,0x00,0x5f,0x3f,0x83,0x44,0x92,0x00,0x01,0x00,0x6f, -/*00001540:*/0x4f,0x93,0x54,0x82,0x00,0x05,0x00,0x6f,0x4f,0x93,0x54,0x82,0x00,0x05,0x00,0x83, -/*00001550:*/0x63,0x87,0x68,0x16,0x00,0x06,0x00,0x9f,0x7f,0x83,0x84,0x92,0x00,0x02,0x00,0xbf, -/*00001560:*/0x9f,0x83,0xa4,0x12,0x00,0x07,0x00,0xce,0xae,0x92,0xb3,0x01,0x00,0x03,0x00,0x6c, -/*00001570:*/0x1f,0x60,0x84,0x5d,0x6d,0x10,0x9e,0x1f,0x93,0x86,0x8f,0x9f,0x30,0xee,0x1f,0xe2, -/*00001580:*/0x86,0xdf,0xef,0x10,0x66,0xf0,0x5a,0x8e,0x57,0x67,0xa0,0x0e,0xf5,0x02,0x86,0xff, -/*00001590:*/0x0f,0x90,0x0e,0x5a,0x02,0x86,0xff,0x0f,0x89,0x28,0x10,0x1a,0x80,0x19,0x29,0x0f, -/*000015a0:*/0x76,0x3f,0x83,0x45,0x8c,0x00,0x41,0x00,0x76,0x3f,0x83,0x45,0x8c,0x00,0x41,0x00, -/*000015b0:*/0x76,0x31,0x9a,0x48,0x9f,0x00,0x41,0x00,0x76,0x3f,0x9a,0x4f,0x96,0x00,0x41,0x00, -/*000015c0:*/0xce,0x7e,0x82,0x87,0x9e,0x00,0x02,0x00,0xce,0x7e,0x82,0x87,0x9e,0x00,0x02,0x00, -/*000015d0:*/0xce,0x63,0x92,0x96,0x04,0x00,0x07,0x00,0xce,0x7f,0x92,0xa4,0x12,0x00,0x07,0x00, -/*000015e0:*/0xce,0x9f,0x92,0xb4,0x02,0x00,0x03,0x00,0xce,0xae,0x92,0xbc,0x0a,0x00,0x03,0x00, -/*000015f0:*/0x28,0x92,0xb6,0x83,0xb5,0xcf,0x81,0x28,0x92,0xd5,0x82,0xd4,0xee,0x81,0x28,0x92, -/*00001600:*/0xfd,0x8a,0xfc,0x16,0xb1,0x28,0xd4,0x39,0x86,0x57,0x29,0x81,0x28,0xd4,0x8d,0x9a, -/*00001610:*/0xff,0x29,0xa1,0x28,0x5a,0x0d,0x9a,0xff,0x29,0xa9,0x28,0x10,0x1a,0x87,0x19,0x29, -/*00001620:*/0x8f,0x69,0x2a,0x89,0x33,0x8b,0x00,0x01,0x00,0x69,0x27,0x8d,0x30,0x88,0x00,0x01, -/*00001630:*/0x00,0x73,0x31,0x97,0x3a,0x92,0x00,0x01,0x00,0x81,0x3f,0x85,0x48,0x00,0x00,0x06, -/*00001640:*/0x00,0x91,0x4f,0x95,0x58,0x10,0x00,0x06,0x00,0x91,0x4f,0x95,0x58,0x10,0x00,0x06, -/*00001650:*/0x00,0xa5,0x63,0x89,0x6c,0x84,0x00,0x02,0x00,0xc1,0x7f,0x85,0x88,0x00,0x00,0x07, -/*00001660:*/0x00,0xe1,0x9f,0x85,0xa8,0x80,0x00,0x03,0x00,0xf0,0xae,0x94,0xb7,0x8f,0x00,0x03, -/*00001670:*/0x00,0x09,0xc7,0x8d,0xd0,0x08,0x01,0x04,0x00,0x8e,0x1f,0x5e,0x82,0x5d,0x8f,0x10, -/*00001680:*/0xc0,0x1f,0x90,0x84,0x8f,0xc1,0x30,0x10,0x3e,0xe0,0x84,0xdf,0x11,0x00,0x88,0xf0, -/*00001690:*/0x58,0x8c,0x57,0x89,0xa0,0x30,0xf5,0x00,0x84,0xff,0x31,0x90,0x30,0x5a,0x00,0x84, -/*000016a0:*/0xff,0x31,0x89,0x4a,0x10,0x1a,0x8e,0x19,0x4b,0x2f,0xe0,0x10,0xb0,0x84,0xaf,0xe1, -/*000016b0:*/0x2f,0x6f,0x4f,0x93,0x54,0x80,0x00,0x05,0x00,0x83,0x63,0x87,0x68,0x14,0x00,0x26, -/*000016c0:*/0x00,0x9f,0x7f,0x83,0x85,0x91,0x00,0x02,0x00,0xfe,0x1f,0xe0,0x84,0xdf,0xff,0x10, -/*000016d0:*/0x76,0xf0,0x58,0x8c,0x57,0x77,0xa0,0x1e,0xf5,0x00,0x83,0xff,0x1f,0x90,0xa3,0x4f, -/*000016e0:*/0x87,0x6e,0x9f,0x00,0x06,0x00,0xa3,0x63,0x87,0x78,0x89,0x00,0x02,0x00,0xa3,0x7f, -/*000016f0:*/0x87,0x86,0x97,0x00,0x02,0x00,0x24,0xbb,0x72,0x88,0xdf,0x25,0x30,0x24,0xf1,0xae, -/*00001700:*/0x84,0x57,0x25,0xb0,0x24,0xf5,0x02,0x88,0xff,0x25,0x90,0x7e,0x4f,0x82,0x54,0x06, -/*00001710:*/0x00,0x06,0x00,0x92,0x63,0x96,0x68,0x1a,0x00,0x06,0x00,0xae,0x7f,0x92,0x84,0x96, -/*00001720:*/0x00,0x02,0x00,0xce,0x9f,0x92,0xa5,0x17,0x00,0x07,0x00,0x08,0x3e,0xe0,0x84,0xdf, -/*00001730:*/0x09,0x00,0x80,0xf0,0x58,0x8c,0x57,0x81,0xa0,0x28,0xf5,0x00,0x84,0xff,0x29,0x90, -/*00001740:*/0x28,0x5a,0x13,0x87,0xff,0x29,0xa9,0xce,0x77,0x8a,0x80,0x8e,0x00,0x02,0x00,0xce, -/*00001750:*/0x81,0x94,0x8a,0x98,0x00,0x02,0x00,0xce,0x8f,0x82,0x98,0x06,0x00,0x07,0x00,0xce, -/*00001760:*/0x9f,0x92,0xa8,0x16,0x00,0x07,0x00,0x28,0xd2,0xf0,0x84,0xef,0x1a,0xb1,0x28,0xde, -/*00001770:*/0x2c,0x8f,0x2b,0x56,0x91,0x28,0xde,0x80,0x83,0x7f,0xaa,0x91,0x28,0x5a,0x13,0x87, -/*00001780:*/0xff,0x29,0xa9,0xc0,0x63,0x1b,0x40,0x65,0x32,0xc0,0x43,0x18,0x40,0x65,0x32,0xc0, -/*00001790:*/0x63,0x1b,0x40,0x65,0x32,0xc0,0x43,0x18,0x40,0x65,0x32,0xc0,0x63,0x20,0x40,0x65, -/*000017a0:*/0x32,0x60,0xe4,0x27,0x40,0x65,0x32,0x40,0x65,0x32,0x40,0x65,0x32,0x40,0x65,0x32, -/*000017b0:*/0x40,0x65,0x32,0x40,0x65,0x32,0x40,0x65,0x32,0x40,0x65,0x32,0x40,0x65,0x32,0x40, -/*000017c0:*/0x65,0x32,0x40,0x65,0x32,0x40,0x65,0x32,0x40,0x65,0x32,0x40,0x65,0x32,0x40,0x65, -/*000017d0:*/0x32,0x40,0x65,0x32,0x40,0x65,0x32,0x18,0xa4,0x1b,0x98,0xa6,0x42,0x18,0x84,0x18, -/*000017e0:*/0x98,0xa6,0x42,0x18,0xa4,0x1b,0x98,0xa6,0x42,0x18,0x84,0x18,0x98,0xa6,0x42,0x18, -/*000017f0:*/0xa4,0x20,0x98,0xa6,0x42,0xb8,0x24,0x28,0x98,0xa6,0x42,0x98,0xa5,0x32,0x98,0xa6, -/*00001800:*/0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42, -/*00001810:*/0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98, -/*00001820:*/0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6, -/*00001830:*/0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0xa0,0x03,0x1a,0x98,0xa6,0x42,0xa0,0xe3,0x16, -/*00001840:*/0x98,0xa6,0x42,0xa0,0x03,0x1a,0x98,0xa6,0x42,0xa0,0xe3,0x16,0x98,0xa6,0x42,0xa0, -/*00001850:*/0x03,0x1f,0x98,0xa6,0x42,0x40,0x84,0x26,0x98,0xa6,0x42,0x20,0x05,0x31,0x98,0xa6, -/*00001860:*/0x42,0x20,0x06,0x41,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42, -/*00001870:*/0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98, -/*00001880:*/0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6, -/*00001890:*/0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42, -/*000018a0:*/0x98,0xa6,0x42,0x40,0x84,0x20,0x00,0x88,0x52,0x40,0x64,0x1d,0x00,0x88,0x52,0x40, -/*000018b0:*/0x84,0x20,0x00,0x88,0x52,0x40,0x64,0x1d,0x00,0x88,0x52,0x40,0x84,0x25,0x00,0x88, -/*000018c0:*/0x52,0xe0,0x04,0x2d,0x00,0x88,0x52,0xc0,0x85,0x37,0x00,0x88,0x52,0xc0,0x86,0x47, -/*000018d0:*/0x00,0x88,0x52,0x38,0x27,0x49,0x00,0x88,0x52,0x00,0x88,0x52,0x00,0x88,0x52,0x20, -/*000018e0:*/0x13,0x1c,0x20,0x13,0x1c,0x20,0x13,0x1c,0x20,0x13,0x1c,0x20,0x13,0x1c,0x20,0x13, -/*000018f0:*/0x1c,0x20,0x13,0x1c,0x20,0x13,0x1c,0x20,0xd3,0x20,0x20,0xd3,0x20,0x20,0x44,0x27, -/*00001900:*/0x20,0x44,0x27,0x40,0x65,0x32,0x40,0x65,0x32,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98, -/*00001910:*/0xa6,0x42,0x98,0xa6,0x42,0x70,0x28,0x4e,0x70,0x28,0x4e,0x98,0x66,0x32,0x98,0x66, -/*00001920:*/0x32,0xa0,0x03,0x20,0x20,0x05,0x32,0x40,0x84,0x27,0x20,0x05,0x32,0x20,0x05,0x32, -/*00001930:*/0x20,0x05,0x32,0x20,0x05,0x32,0x20,0x05,0x32,0x20,0x05,0x32,0x20,0x05,0x32,0x20, -/*00001940:*/0x05,0x32,0x20,0x05,0x32,0x18,0xa4,0x20,0x98,0xa6,0x42,0xb8,0x24,0x28,0x98,0xa6, -/*00001950:*/0x42,0x98,0xa5,0x32,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42, -/*00001960:*/0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98, -/*00001970:*/0xa6,0x42,0x98,0xa6,0x42,0x20,0x43,0x1f,0x20,0x43,0x1f,0x20,0x14,0x27,0x20,0x14, -/*00001980:*/0x27,0x20,0x05,0x32,0x20,0x05,0x32,0x98,0xa6,0x42,0x98,0xa6,0x42,0x98,0xa6,0x42, -/*00001990:*/0x98,0xa6,0x42,0x70,0x28,0x4e,0x70,0x28,0x4e,0x98,0x66,0x32,0x98,0x66,0x32,0x00, -/*000019a0:*/0x80,0x41,0x00,0x30,0x30,0x00,0x80,0x41,0x00,0x30,0x30,0x00,0x80,0x41,0x00,0x30, -/*000019b0:*/0x30,0x00,0x80,0x41,0x00,0x30,0x30,0x00,0x80,0x41,0x00,0x30,0x30,0x00,0x80,0x41, -/*000019c0:*/0x00,0x30,0x30,0x00,0x80,0x41,0x25,0x23,0x30,0x76,0x84,0x35,0x6e,0xb2,0x24,0x76, -/*000019d0:*/0x84,0x35,0x55,0x22,0x23,0x76,0x84,0x35,0x6e,0xb2,0x24,0x76,0x84,0x35,0x55,0x22, -/*000019e0:*/0x23,0x76,0x84,0x41,0xd2,0xf2,0x2a,0xd0,0x84,0x3a,0xd2,0xf2,0x2a,0x00,0x80,0x41, -/*000019f0:*/0x25,0x33,0x30,0x40,0x81,0x01,0x6e,0xb2,0x24,0x40,0x81,0x01,0x55,0x22,0x23,0x40, -/*00001a00:*/0x81,0x01,0x6e,0xb2,0x24,0x40,0x81,0x01,0x55,0x22,0x23,0x40,0x81,0x01,0xd2,0xf2, -/*00001a10:*/0x2a,0x00,0x00,0x53,0x00,0x10,0x40,0x00,0x00,0x53,0x00,0x10,0x40,0x00,0x00,0x53, -/*00001a20:*/0x00,0x10,0x40,0x00,0x00,0x53,0x00,0x10,0x40,0x00,0x00,0x53,0x00,0x10,0x40,0x00, -/*00001a30:*/0x00,0x53,0x00,0x10,0x40,0x00,0x00,0x53,0x00,0x10,0x40,0x00,0x00,0x53,0x29,0x04, -/*00001a40:*/0x40,0x58,0x05,0x3f,0xf0,0x72,0x2c,0x58,0x05,0x3f,0xd9,0x02,0x2b,0x58,0x05,0x3f, -/*00001a50:*/0xf0,0x72,0x2c,0x58,0x05,0x3f,0xd9,0x02,0x2b,0x58,0x05,0x3f,0x1a,0x13,0x2f,0xa8, -/*00001a60:*/0xc5,0x42,0x56,0xd3,0x32,0x18,0x06,0x4b,0xaa,0x13,0x38,0x00,0x00,0x53,0x29,0x04, -/*00001a70:*/0x40,0x00,0x80,0x5a,0x00,0xb0,0x41,0x00,0x80,0x5a,0x00,0xb0,0x41,0x00,0x80,0x5a, -/*00001a80:*/0x00,0xb0,0x41,0x00,0x80,0x5a,0x00,0xb0,0x41,0x00,0x80,0x5a,0x00,0xb0,0x41,0x00, -/*00001a90:*/0x80,0x5a,0x00,0xb0,0x41,0x00,0x80,0x5a,0x00,0xb0,0x41,0x00,0x80,0x5a,0x00,0xb0, -/*00001aa0:*/0x41,0x00,0x80,0x5a,0x00,0xb0,0x41,0x1c,0xc5,0x42,0x0d,0xe3,0x2f,0x1c,0xc5,0x42, -/*00001ab0:*/0x0d,0xe3,0x2f,0x1c,0xc5,0x42,0x0d,0xe3,0x2f,0x1c,0xc5,0x42,0x0d,0xe3,0x2f,0x1c, -/*00001ac0:*/0xc5,0x42,0x0d,0xe3,0x2f,0x6c,0xc5,0x47,0x49,0xa3,0x33,0xd2,0x25,0x4e,0x9d,0xe3, -/*00001ad0:*/0x38,0x48,0x86,0x55,0x1d,0xe4,0x40,0x00,0x80,0x5a,0x00,0xb0,0x41,0x00,0x00,0x68, -/*00001ae0:*/0x00,0x10,0x4b,0x00,0x00,0x68,0x00,0x10,0x4b,0x00,0x00,0x68,0x00,0x10,0x4b,0x00, -/*00001af0:*/0x00,0x68,0x00,0x10,0x4b,0x00,0x00,0x68,0x00,0x10,0x4b,0x00,0x00,0x68,0x00,0x10, -/*00001b00:*/0x4b,0x00,0x00,0x68,0x00,0x10,0x4b,0x00,0x00,0x68,0x00,0x10,0x4b,0x00,0x00,0x68, -/*00001b10:*/0x00,0x10,0x4b,0x00,0x00,0x68,0x00,0x10,0x4b,0x00,0x80,0x28,0xc0,0x51,0x19,0x60, -/*00001b20:*/0x02,0x00,0x80,0x28,0xc0,0x31,0x16,0x60,0x02,0x00,0x80,0x28,0xc0,0x51,0x19,0x60, -/*00001b30:*/0x02,0x00,0x80,0x28,0xc0,0x31,0x16,0x60,0x02,0x00,0x80,0x28,0x01,0x30,0x1e,0x60, -/*00001b40:*/0x02,0x00,0x80,0x34,0x73,0x82,0x25,0x80,0x04,0x00,0x80,0x41,0x25,0x23,0x30,0x88, -/*00001b50:*/0x06,0x00,0x00,0x53,0x00,0x10,0x40,0x70,0x03,0x00,0xe0,0x59,0x00,0xb0,0x41,0x70, -/*00001b60:*/0x03,0x00,0x00,0x68,0x00,0x10,0x4b,0xc0,0x03,0x00,0x00,0x53,0x00,0x30,0x30,0x70, -/*00001b70:*/0x06,0x00,0x00,0x41,0x00,0x10,0x30,0x00,0x00,0x41,0x00,0x10,0x30,0x00,0x00,0x41, -/*00001b80:*/0x00,0x10,0x30,0x76,0x84,0x41,0xd2,0xf2,0x2a,0xd0,0x84,0x3a,0xd2,0xf2,0x2a,0x00, -/*00001b90:*/0x80,0x41,0x25,0x33,0x30,0x00,0x00,0x51,0x00,0x10,0x40,0x00,0x00,0x51,0x00,0x10, -/*00001ba0:*/0x40,0x00,0x00,0x51,0x00,0x10,0x40,0x00,0x00,0x51,0x00,0x10,0x40,0x58,0x05,0x3d, -/*00001bb0:*/0x1a,0x13,0x2f,0xa8,0xc5,0x40,0x56,0xd3,0x32,0x18,0x06,0x49,0xaa,0x13,0x38,0x00, -/*00001bc0:*/0x00,0x51,0x00,0x10,0x40,0x00,0x00,0x29,0x00,0x10,0x1e,0x40,0x03,0x00,0x00,0x33, -/*00001bd0:*/0x00,0x90,0x25,0x50,0x03,0x00,0x00,0x41,0x00,0x10,0x30,0x60,0x03,0x00,0x00,0x51, -/*00001be0:*/0x00,0x10,0x40,0x90,0x03,0x00,0x80,0x5a,0x00,0xb0,0x41,0x70,0x03,0x00,0x00,0x68, -/*00001bf0:*/0x00,0x10,0x4b,0xc0,0x03,0x00,0x00,0x53,0x00,0x30,0x30,0x70,0x06,0x50,0x57,0xf7, -/*00001c00:*/0x46,0x02,0x20,0x00,0x75,0x30,0xe8,0xb9,0x1a,0xe8,0x2d,0x00,0xe8,0xc4,0x00,0xf7, -/*00001c10:*/0x46,0x08,0x20,0x01,0x74,0x03,0xe8,0x40,0x01,0xf7,0x46,0x08,0x9c,0x08,0x74,0x16, -/*00001c20:*/0xe8,0xa6,0x1a,0xe8,0xc0,0x01,0xe8,0xd1,0x01,0xe8,0x59,0x01,0xf7,0x46,0x06,0x01, -/*00001c30:*/0x00,0x74,0x03,0xe8,0x83,0x01,0x5f,0x58,0xc3,0x57,0xf7,0x46,0x08,0xfc,0x09,0x0f, -/*00001c40:*/0x84,0x8e,0x00,0x33,0xdb,0x2e,0x0f,0xb6,0x5c,0x04,0x80,0x3e,0x49,0x04,0x13,0x76, -/*00001c50:*/0x05,0x2e,0x0f,0xb6,0x5d,0x04,0x81,0xe3,0xf0,0x00,0xc1,0xeb,0x04,0xf7,0x46,0x08, -/*00001c60:*/0x00,0x01,0x74,0x03,0xc1,0xe3,0x08,0xf7,0x46,0x08,0x9c,0x08,0x74,0x21,0xe8,0xe6, -/*00001c70:*/0x01,0x2e,0x8b,0x3e,0x5c,0x03,0xf7,0x46,0x06,0x7e,0x00,0x74,0x05,0x2e,0x8b,0x3e, -/*00001c80:*/0x5e,0x03,0x2e,0x8a,0x19,0xf7,0x46,0x08,0x00,0x80,0x74,0x03,0xc0,0xeb,0x04,0xf7, -/*00001c90:*/0x46,0x08,0x20,0x01,0x74,0x17,0xf7,0x46,0x0e,0x08,0x00,0x75,0x10,0xe8,0x3e,0x42, -/*00001ca0:*/0x2e,0x8a,0x7d,0x04,0xf7,0x46,0x08,0x00,0x01,0x75,0x02,0x8a,0xdf,0x81,0xe3,0x0f, -/*00001cb0:*/0xf0,0xb0,0x2d,0xe8,0x34,0x11,0xf7,0x46,0x08,0xfc,0x08,0x74,0x05,0x80,0xe4,0xf0, -/*00001cc0:*/0x0a,0xe3,0xf7,0x46,0x08,0x00,0x01,0x74,0x05,0x80,0xe4,0x0f,0x0a,0xe7,0xe8,0xfb, -/*00001cd0:*/0x10,0x5f,0xc3,0x57,0x2e,0x8a,0x45,0x01,0x80,0x3e,0x49,0x04,0x13,0x77,0x04,0xba, -/*00001ce0:*/0xcc,0x03,0xec,0x8a,0xf8,0x80,0xe7,0xc0,0xf7,0x46,0x08,0x20,0x01,0x74,0x14,0xb0, -/*00001cf0:*/0x37,0xe8,0xf2,0x10,0xf6,0xc4,0x20,0x74,0x02,0x8a,0xfc,0xf6,0xc4,0x01,0x74,0x03, -/*00001d00:*/0x80,0xcf,0x01,0xf7,0x46,0x08,0x20,0x00,0x74,0x1d,0x53,0xe8,0xbb,0x19,0xb8,0x1a, -/*00001d10:*/0x0c,0xf6,0xc7,0x01,0x74,0x03,0x80,0xf4,0x18,0xb3,0xe3,0xc0,0xef,0x06,0x0a,0xe7, -/*00001d20:*/0x80,0xe3,0xfc,0xe8,0x13,0x11,0x5b,0xf7,0x46,0x08,0x00,0x01,0x74,0x29,0xe8,0x91, -/*00001d30:*/0x19,0xb8,0x1a,0x00,0xf6,0xc7,0x01,0x74,0x03,0x80,0xcc,0x80,0xb3,0x7f,0xe8,0xf8, -/*00001d40:*/0x10,0xb8,0x19,0x30,0xf6,0xc7,0x01,0x74,0x02,0xb4,0x20,0xb3,0xcf,0x80,0xe7,0xc0, -/*00001d50:*/0x0a,0xe7,0xb3,0x0f,0xe8,0xe2,0x10,0x5f,0xc3,0x57,0xe8,0x81,0x41,0x2e,0x8b,0x4d, -/*00001d60:*/0x01,0xe8,0x73,0x19,0xf7,0x46,0x06,0x18,0x00,0x74,0x0c,0xb0,0x24,0x8a,0xe1,0x80, -/*00001d70:*/0xe4,0x1f,0xb3,0xe0,0xe8,0x55,0x10,0xb0,0x0d,0x8a,0xe5,0x80,0xe4,0xc0,0xb3,0x3f, -/*00001d80:*/0xe8,0xb6,0x10,0x5f,0xc3,0xf7,0x46,0x0a,0xc0,0x00,0x75,0x2c,0xe8,0xc8,0x00,0x81, -/*00001d90:*/0xe3,0xfe,0x00,0x2e,0x0f,0xb6,0x44,0x07,0x80,0x3e,0x49,0x04,0x13,0x76,0x05,0x2e, -/*00001da0:*/0x0f,0xb6,0x44,0x0d,0x03,0xd8,0x2e,0x8b,0x3e,0x60,0x03,0x2e,0x8a,0x21,0xc0,0xe4, -/*00001db0:*/0x04,0xb0,0x0a,0xb3,0x8f,0xe8,0x81,0x10,0xc3,0xe8,0x9b,0x00,0x81,0xe3,0xfe,0x00, -/*00001dc0:*/0x2e,0x0f,0xb6,0x44,0x08,0x80,0x3e,0x49,0x04,0x13,0x76,0x05,0x2e,0x0f,0xb6,0x44, -/*00001dd0:*/0x0e,0x03,0xd8,0x2e,0x8b,0x3e,0x6c,0x03,0x2e,0x8a,0x21,0xc0,0xe4,0x05,0xb0,0x3a, -/*00001de0:*/0xb3,0x1f,0xe8,0x54,0x10,0xc3,0x2e,0x8b,0x3e,0x64,0x03,0xe8,0xa6,0x00,0xc1,0xe3, -/*00001df0:*/0x02,0x03,0xfb,0xbb,0x31,0x34,0xe8,0x5e,0x10,0xc3,0x57,0x2e,0x8b,0x3e,0x68,0x03, -/*00001e00:*/0xe8,0x91,0x00,0xd1,0xe3,0x2e,0x8b,0x39,0x2e,0x8a,0x44,0x09,0x80,0x3e,0x49,0x04, -/*00001e10:*/0x13,0x76,0x04,0x2e,0x8a,0x44,0x0f,0xb4,0x04,0x80,0xf9,0x00,0x74,0x02,0xb4,0x07, -/*00001e20:*/0xf6,0xe4,0x03,0xf8,0x0a,0xc9,0x75,0x1a,0x80,0xfd,0x01,0x75,0x15,0xb9,0x03,0x00, -/*00001e30:*/0xb8,0x35,0x00,0xe8,0x96,0x0f,0xfe,0xc0,0xe2,0xf9,0xbb,0x38,0x38,0xe8,0x17,0x10, -/*00001e40:*/0xeb,0x06,0xbb,0x35,0x38,0xe8,0x0f,0x10,0xf7,0x46,0x06,0x7e,0x00,0x74,0x06,0xbb, -/*00001e50:*/0x48,0x4a,0xe8,0x02,0x10,0x5f,0xc3,0x33,0xdb,0xf7,0x46,0x0a,0x01,0x00,0x74,0x03, -/*00001e60:*/0xbb,0x02,0x00,0xf7,0x46,0x0a,0x00,0x01,0x74,0x03,0xbb,0x04,0x00,0xf7,0x46,0x0a, -/*00001e70:*/0x20,0x00,0x74,0x03,0xbb,0x06,0x00,0xf7,0x46,0x0a,0x40,0x00,0x74,0x03,0xbb,0x08, -/*00001e80:*/0x00,0xf7,0x46,0x0a,0x80,0x00,0x74,0x03,0xbb,0x0a,0x00,0xf7,0x46,0x0a,0x00,0x08, -/*00001e90:*/0x74,0x01,0x43,0xc3,0x33,0xdb,0x33,0xc9,0xf7,0x46,0x0a,0x01,0x00,0x74,0x03,0xbb, -/*00001ea0:*/0x01,0x00,0xf7,0x46,0x0a,0x04,0x00,0x74,0x03,0xbb,0x02,0x00,0xf7,0x46,0x0a,0x08, -/*00001eb0:*/0x00,0x74,0x03,0xbb,0x03,0x00,0xf7,0x46,0x0a,0x00,0x20,0x74,0x0b,0xbb,0x04,0x00, -/*00001ec0:*/0xf7,0x46,0x0a,0x04,0x00,0x74,0x01,0x43,0xf7,0x46,0x06,0x7e,0x00,0x74,0x13,0xf7, -/*00001ed0:*/0x46,0x08,0x00,0x02,0x74,0x07,0xf7,0x46,0x0a,0x00,0x08,0x74,0x05,0x83,0xc3,0x08, -/*00001ee0:*/0xfe,0xc1,0xf7,0x46,0x06,0x7e,0x00,0x74,0x02,0xfe,0xc5,0xc3,0x00,0x00,0x00,0x00, -/*00001ef0:*/0xfa,0x06,0x1e,0x66,0x60,0x2e,0x8e,0x1e,0x0d,0x86,0x0e,0x07,0xc7,0x06,0x08,0x01, -/*00001f00:*/0x65,0xf0,0xc7,0x06,0x0a,0x01,0x00,0xf0,0xc7,0x06,0xb4,0x01,0x74,0x24,0x8c,0x0e, -/*00001f10:*/0xb6,0x01,0xc7,0x06,0x40,0x00,0x74,0x24,0x8c,0x0e,0x42,0x00,0xc7,0x06,0x0c,0x01, -/*00001f20:*/0xa6,0x9e,0x8c,0x0e,0x0e,0x01,0xc7,0x06,0x7c,0x00,0xa6,0xa2,0x8c,0x0e,0x7e,0x00, -/*00001f30:*/0xc7,0x06,0xa8,0x04,0x87,0x53,0x8c,0x0e,0xaa,0x04,0xc6,0x06,0x87,0x04,0x60,0xc6, -/*00001f40:*/0x06,0x89,0x04,0x11,0xc6,0x06,0x88,0x04,0x00,0xe8,0x3d,0x00,0xe8,0x6e,0x10,0x53, -/*00001f50:*/0xe8,0xa7,0x00,0xe8,0xcd,0x06,0xe8,0xc8,0x00,0xe8,0x2f,0x01,0xe8,0xdc,0x01,0xe8, -/*00001f60:*/0xed,0x01,0xe8,0x1a,0x03,0xe8,0x5a,0x0d,0xe8,0xf9,0x11,0xe8,0x83,0x12,0xe8,0x20, -/*00001f70:*/0x14,0xe8,0x60,0x14,0xe8,0xaa,0x14,0xe8,0x20,0x04,0x2e,0xff,0x16,0x1c,0x00,0x5b, -/*00001f80:*/0xe8,0x4c,0x10,0x66,0x61,0x1f,0x07,0xfb,0xcb,0x80,0x26,0x10,0x04,0xcf,0x80,0x0e, -/*00001f90:*/0x10,0x04,0x20,0xb0,0x01,0xba,0xb4,0x03,0xe8,0x2c,0x00,0x75,0x23,0x80,0x0e,0x10, -/*00001fa0:*/0x04,0x10,0x80,0x0e,0x87,0x04,0x02,0x80,0x26,0x89,0x04,0xfe,0xb8,0x07,0x00,0xcd, -/*00001fb0:*/0x42,0xc6,0x06,0x88,0x04,0x03,0x80,0x36,0x10,0x04,0x10,0x80,0x36,0x87,0x04,0x02, -/*00001fc0:*/0xc7,0x06,0x63,0x04,0xd4,0x03,0xc3,0x52,0x8a,0xe0,0xba,0xcc,0x03,0xec,0x24,0xfe, -/*00001fd0:*/0x0a,0xc4,0xba,0xc2,0x03,0xee,0x5a,0xb0,0x0f,0xe8,0x0e,0x0e,0x50,0xb8,0x0f,0x55, -/*00001fe0:*/0xe8,0xe9,0x0d,0xe8,0x04,0x0e,0x80,0xfc,0x55,0x75,0x0c,0xb8,0x0f,0xaa,0xe8,0xdb, -/*00001ff0:*/0x0d,0xe8,0xf6,0x0d,0x80,0xfc,0xaa,0x58,0xef,0xc3,0xb9,0x22,0x00,0xb8,0x06,0x00, -/*00002000:*/0xe8,0xc0,0x0d,0xfe,0xc0,0xe2,0xf9,0xb9,0x0d,0x00,0xb8,0x31,0x00,0xe8,0xb3,0x0d, -/*00002010:*/0xfe,0xc0,0xe2,0xf9,0xb9,0x10,0x00,0xb0,0x30,0xe8,0xac,0x0d,0xfe,0xc0,0xe2,0xf9, -/*00002020:*/0xc3,0xb0,0x07,0x2e,0x8a,0x26,0x74,0x00,0xe8,0x98,0x0d,0xb8,0x11,0x0f,0xe8,0x9b, -/*00002030:*/0x0d,0xb0,0x1f,0x2e,0x8a,0x26,0x75,0x00,0xe8,0x88,0x0d,0xb8,0x20,0x20,0xe8,0x82, -/*00002040:*/0x0d,0xb8,0x27,0x1f,0xe8,0x85,0x0d,0xb9,0x03,0x00,0xbe,0x7b,0x00,0xb0,0x31,0x2e, -/*00002050:*/0x8a,0x24,0xe8,0x77,0x0d,0xfe,0xc0,0x46,0xe2,0xf5,0xb8,0x63,0x80,0xe8,0xbd,0x0d, -/*00002060:*/0xb8,0x83,0x00,0xe8,0x62,0x0d,0xb8,0x90,0x00,0xe8,0x60,0x0d,0xb8,0x5b,0xdf,0xe8, -/*00002070:*/0x97,0x0d,0xb4,0x20,0xb3,0x1f,0xb0,0x38,0xe8,0xba,0x0d,0x2e,0xf6,0x06,0x57,0x00, -/*00002080:*/0x80,0x74,0x07,0xb4,0x80,0xb0,0x39,0xe8,0x93,0x0d,0xc3,0xe8,0xd6,0x04,0xb8,0x00, -/*00002090:*/0x86,0xe8,0x38,0x0d,0xb8,0x32,0x00,0xe8,0x32,0x0d,0xb8,0x30,0x00,0xe8,0x2c,0x0d, -/*000020a0:*/0xb8,0x32,0x01,0xe8,0x26,0x0d,0xb8,0x30,0x00,0xe8,0x20,0x0d,0x83,0xea,0x02,0xb8, -/*000020b0:*/0x3f,0xef,0xe8,0x54,0x0d,0xe8,0x2f,0x10,0x53,0xe8,0xaf,0x04,0x33,0xc0,0xe8,0x0b, -/*000020c0:*/0x0d,0xb0,0x02,0x2e,0x8a,0x26,0x7e,0x00,0xe8,0x01,0x0d,0xb0,0x2e,0xb4,0x08,0xe8, -/*000020d0:*/0xfa,0x0c,0xe8,0xbb,0x0f,0x75,0x5f,0xe8,0x98,0x04,0xb8,0x00,0x1c,0xe8,0xec,0x0c, -/*000020e0:*/0xe8,0x9d,0x04,0xb0,0x0d,0x2e,0x8a,0x26,0x7f,0x00,0xe8,0xdf,0x0c,0xfe,0xc0,0x2e, -/*000020f0:*/0x8a,0x26,0x80,0x00,0xe8,0xd5,0x0c,0xb0,0x10,0x2e,0x8a,0x26,0x81,0x00,0xe8,0xcb, -/*00002100:*/0x0c,0xb8,0x0f,0x3f,0xe8,0xc5,0x0c,0x32,0xdb,0xe8,0x19,0x10,0x72,0x28,0xb0,0x23, -/*00002110:*/0xe8,0xd7,0x0c,0x80,0xe4,0xbf,0xf6,0xc4,0x20,0x74,0x03,0x80,0xcc,0x40,0xe8,0xab, -/*00002120:*/0x0c,0x83,0xea,0x10,0x32,0xc0,0xf6,0xc4,0x20,0x74,0x02,0x0c,0x02,0x8a,0xe0,0xb0, -/*00002130:*/0x1e,0xb3,0xfd,0xe8,0x03,0x0d,0x5b,0xe8,0xc2,0x0f,0xc3,0xb9,0x05,0x00,0xbe,0x76, -/*00002140:*/0x00,0xb0,0x21,0x2e,0x8a,0x24,0xe8,0x7a,0x0c,0xfe,0xc0,0x46,0xe2,0xf5,0xc3,0xbb, -/*00002150:*/0x50,0x00,0xe8,0xe0,0x03,0x66,0xc1,0xe8,0x14,0x24,0x0f,0x3c,0x01,0x75,0x16,0xb0, -/*00002160:*/0x49,0x2e,0x8a,0x26,0x83,0x00,0xe8,0x5f,0x0c,0xb0,0x25,0x2e,0x8a,0x26,0x7a,0x00, -/*00002170:*/0xe8,0x50,0x0c,0xeb,0x14,0xb0,0x49,0x2e,0x8a,0x26,0x84,0x00,0xe8,0x49,0x0c,0xb0, -/*00002180:*/0x25,0x2e,0x8a,0x26,0x82,0x00,0xe8,0x3a,0x0c,0xb8,0x48,0x23,0xe8,0x39,0x0c,0x2e, -/*00002190:*/0x8a,0x0e,0x77,0x00,0xb0,0x3b,0xe8,0x48,0x0c,0xf6,0xc4,0x02,0x0f,0x84,0xc3,0x00, -/*000021a0:*/0xb0,0x3a,0xe8,0x3c,0x0c,0x8a,0xfc,0x80,0xe7,0x30,0xc0,0xef,0x03,0xf6,0xc7,0x04, -/*000021b0:*/0x75,0x03,0x80,0xf7,0x02,0xfe,0xc8,0xe8,0x30,0x0c,0xf6,0xc4,0x80,0x74,0x03,0x80, -/*000021c0:*/0xcf,0x08,0x80,0xcf,0x01,0xba,0xf8,0x0c,0x66,0xb8,0x00,0x00,0x00,0x80,0x66,0xef, -/*000021d0:*/0x83,0xc2,0x04,0x66,0xed,0x3d,0x39,0x10,0x75,0x4e,0x66,0x3d,0x39,0x10,0x30,0x07, -/*000021e0:*/0x75,0x17,0x8a,0xdf,0x80,0xe3,0x06,0x80,0xfb,0x04,0x74,0x05,0x80,0xfb,0x01,0x75, -/*000021f0:*/0x03,0x80,0xe7,0xf9,0x80,0xcf,0x08,0xeb,0x61,0x66,0x3d,0x39,0x10,0x35,0x07,0x74, -/*00002200:*/0x10,0x66,0x3d,0x39,0x10,0x45,0x06,0x74,0x08,0x66,0x3d,0x39,0x10,0x50,0x06,0x75, -/*00002210:*/0x49,0x66,0xb8,0x94,0x00,0x00,0x80,0xba,0xf8,0x0c,0x66,0xef,0x83,0xc2,0x04,0x66, -/*00002220:*/0xed,0x80,0xe4,0xfe,0x66,0xef,0xeb,0x32,0x3d,0x06,0x11,0x75,0x0f,0x8a,0xdf,0x80, -/*00002230:*/0xe3,0x06,0x80,0xfb,0x04,0x75,0x03,0x80,0xf7,0x06,0xeb,0x1e,0x3d,0x22,0x10,0x74, -/*00002240:*/0x0a,0x3d,0x0e,0x70,0x74,0x05,0x3d,0xde,0x10,0x75,0x0f,0x8a,0xdf,0x80,0xe3,0x06, -/*00002250:*/0x80,0xfb,0x04,0x75,0x03,0x80,0xf7,0x06,0xeb,0x00,0x8a,0xe7,0xb3,0xf0,0xb0,0x5f, -/*00002260:*/0xe8,0xd2,0x0b,0x8a,0xe1,0xb0,0x22,0xe8,0x59,0x0b,0x2e,0xf6,0x06,0x64,0x00,0x01, -/*00002270:*/0x74,0x0c,0x2e,0x8a,0x26,0x64,0x00,0xb3,0xf0,0xb0,0x5f,0xe8,0xb7,0x0b,0xc3,0xe8, -/*00002280:*/0x1f,0x03,0xb9,0x05,0x00,0xb0,0x40,0xbe,0x28,0x01,0x2e,0x8a,0x20,0xe8,0x38,0x0b, -/*00002290:*/0xfe,0xc0,0x83,0xc6,0x08,0xe2,0xf3,0xb9,0x07,0x00,0xbe,0xf0,0x00,0xb0,0x15,0x2e, -/*000022a0:*/0x8a,0x20,0xe8,0x1e,0x0b,0xfe,0xc0,0x83,0xc6,0x08,0xe2,0xf3,0x80,0xfb,0x00,0x74, -/*000022b0:*/0x1a,0xe8,0x49,0x04,0xbe,0xf8,0x00,0xb0,0x16,0x2e,0x8a,0x20,0x80,0xe4,0x0f,0xe8, -/*000022c0:*/0x01,0x0b,0x80,0xcc,0xa0,0xe8,0xfb,0x0a,0xe8,0x03,0x04,0xe8,0x3c,0x04,0xb9,0xc8, -/*000022d0:*/0x00,0xe8,0xad,0x0c,0xbe,0xf8,0x00,0xb0,0x16,0x2e,0x8a,0x20,0x80,0xe4,0x0f,0xe8, -/*000022e0:*/0xe1,0x0a,0x80,0xcc,0x80,0xe8,0xdb,0x0a,0xc3,0xc0,0xe0,0xf0,0xe0,0xf0,0xa0,0xb0, -/*000022f0:*/0xa0,0xb0,0x90,0xd0,0x0b,0xc0,0xa0,0xb0,0xa0,0xb0,0xe0,0xf0,0xa0,0xb0,0x90,0xd0, -/*00002300:*/0x0b,0x00,0x04,0x02,0x51,0x52,0x33,0xc9,0x2e,0x8a,0x0c,0x2b,0xf1,0xb0,0x3c,0x2e, -/*00002310:*/0x8a,0x24,0xe8,0xae,0x0a,0x46,0xe2,0xf7,0x33,0xc9,0x2e,0x8a,0x0d,0x2b,0xf9,0xb0, -/*00002320:*/0x3d,0x2e,0x8a,0x25,0xe8,0x9c,0x0a,0x47,0xe2,0xf7,0xb9,0x14,0x00,0xe8,0x62,0x0c, -/*00002330:*/0xb0,0xec,0xe8,0xb1,0x0a,0x8a,0xcc,0xb0,0xed,0xe8,0xaa,0x0a,0x8a,0xc1,0x50,0xb8, -/*00002340:*/0x3d,0x00,0xe8,0x7e,0x0a,0x58,0x5a,0x59,0xc3,0x66,0x50,0x66,0x53,0x66,0x52,0x56, -/*00002350:*/0x57,0xbe,0xf4,0x22,0xbf,0x03,0x23,0xe8,0xaa,0xff,0x50,0xbe,0x00,0x23,0xbf,0x03, -/*00002360:*/0x23,0xe8,0xa0,0xff,0x8b,0xd0,0xd1,0xe8,0x66,0x25,0xff,0xff,0x00,0x00,0x66,0x81, -/*00002370:*/0xe2,0xff,0xff,0x00,0x00,0x66,0xd1,0xe2,0x66,0x03,0xd0,0x5b,0x66,0x81,0xe3,0xff, -/*00002380:*/0xff,0x00,0x00,0xb8,0x59,0x40,0x66,0x3b,0xd3,0x76,0x03,0xb8,0x59,0x10,0xe8,0x37, -/*00002390:*/0x0a,0x5f,0x5e,0x66,0x5a,0x66,0x5b,0x66,0x58,0xc3,0xbb,0x08,0x00,0xf6,0x06,0x89, -/*000023a0:*/0x04,0x01,0x75,0x02,0xb7,0x01,0xb8,0x01,0x1a,0xcd,0x10,0xc3,0xe8,0xbf,0x00,0x2e, -/*000023b0:*/0xf6,0x06,0x57,0x00,0x20,0x0f,0x84,0xb4,0x00,0xb0,0x3c,0xe8,0x28,0x0a,0xf6,0xc4, -/*000023c0:*/0x80,0x0f,0x85,0xa8,0x00,0xbd,0x00,0x02,0x2e,0x0f,0xb6,0x16,0x3d,0x02,0xb9,0x3c, -/*000023d0:*/0x00,0x2e,0x0f,0xb6,0x1e,0x3c,0x02,0xb8,0x01,0x13,0xcd,0x10,0xfe,0xc6,0xe8,0xe0, -/*000023e0:*/0x01,0x8a,0xc3,0xb9,0x01,0x00,0xd4,0x0a,0x50,0x0a,0xe4,0x74,0x05,0x8a,0xc4,0x41, -/*000023f0:*/0xeb,0xf4,0x58,0x51,0x2e,0x0f,0xb6,0x1e,0x3e,0x02,0xb9,0x01,0x00,0x89,0x16,0x50, -/*00002400:*/0x04,0x04,0x30,0xb4,0x09,0xcd,0x10,0x59,0xfe,0xc2,0xe2,0xe6,0x89,0x16,0x50,0x04, -/*00002410:*/0xb9,0x01,0x00,0xb0,0x4d,0xb4,0x09,0xcd,0x10,0xfe,0xc2,0xbd,0x3f,0x02,0xb6,0x01, -/*00002420:*/0x2e,0x8b,0x0e,0x53,0x02,0x2e,0x0f,0xb6,0x1e,0x55,0x02,0xb8,0x01,0x13,0xcd,0x10, -/*00002430:*/0xbd,0x56,0x02,0x2e,0x03,0x16,0x53,0x02,0x2e,0x8b,0x0e,0x6c,0x02,0xb8,0x01,0x13, -/*00002440:*/0xcd,0x10,0x2e,0xf6,0x06,0x57,0x00,0x10,0x74,0x23,0xbd,0x6e,0x02,0xb6,0x02,0x2e, -/*00002450:*/0x8a,0x16,0x3d,0x02,0x2e,0x8b,0x0e,0x93,0x02,0x2e,0x0f,0xb6,0x1e,0x95,0x02,0xb8, -/*00002460:*/0x01,0x13,0xcd,0x10,0x2e,0x0f,0xb6,0x0e,0x56,0x00,0xe8,0x2f,0x0b,0xc3,0xb8,0x03, -/*00002470:*/0x00,0xcd,0x10,0xc3,0x9c,0xfb,0xfc,0x3d,0x00,0xfd,0x74,0x28,0x06,0x1e,0x66,0x60, -/*00002480:*/0x8b,0xec,0x2e,0x8e,0x1e,0x0d,0x86,0x80,0xfc,0x4f,0x75,0x05,0xe8,0x90,0x51,0xeb, -/*00002490:*/0x0f,0x80,0xfc,0x1c,0x77,0x0a,0x0f,0xb6,0xfc,0xd1,0xe7,0x2e,0xff,0x95,0xa8,0x24, -/*000024a0:*/0x66,0x61,0x1f,0x07,0x9d,0xcf,0x8b,0xc0,0x6c,0x35,0x27,0x87,0x8a,0x87,0xb9,0x87, -/*000024b0:*/0xce,0x87,0xe8,0x87,0x1f,0x88,0x1f,0x88,0x50,0x8b,0x6a,0x8c,0x9b,0x8d,0xe1,0x8d, -/*000024c0:*/0x49,0x8e,0xf4,0x8e,0x71,0x8f,0x4a,0x90,0x5c,0x90,0x66,0x92,0xf0,0x93,0x5c,0x95, -/*000024d0:*/0xfa,0x99,0xdc,0x48,0xdc,0x48,0xdc,0x48,0xdc,0x48,0xdc,0x48,0xb9,0x95,0x35,0x96, -/*000024e0:*/0x82,0x97,0x51,0x66,0x53,0x66,0xbb,0x00,0x00,0x00,0x80,0xb9,0xc0,0x00,0xba,0xf8, -/*000024f0:*/0x0c,0x66,0x8b,0xc3,0x66,0xef,0xba,0xfc,0x0c,0x66,0xed,0x66,0xc1,0xe8,0x10,0x2e, -/*00002500:*/0x3b,0x06,0xf3,0x85,0x75,0x19,0xba,0xf8,0x0c,0x66,0x8b,0xc3,0x66,0x83,0xc0,0x04, -/*00002510:*/0x66,0xef,0xba,0xfc,0x0c,0x66,0xed,0x66,0xa9,0x03,0x00,0x00,0x00,0x75,0x0c,0x66, -/*00002520:*/0x81,0xc3,0x00,0x08,0x00,0x00,0xe2,0xc6,0x66,0x33,0xdb,0x66,0x8b,0xc3,0x66,0x0b, -/*00002530:*/0xc0,0x66,0x5b,0x59,0xc3,0xe8,0xaa,0xff,0x0b,0xc3,0xba,0xf8,0x0c,0x66,0xef,0xba, -/*00002540:*/0xfc,0x0c,0x66,0xed,0xc3,0x52,0x53,0xbb,0x10,0x00,0xe8,0xe8,0xff,0x24,0xf0,0x5b, -/*00002550:*/0x5a,0xc3,0x53,0x66,0x50,0xbb,0x18,0x00,0xe8,0xda,0xff,0x8b,0xd0,0x80,0xe2,0x80, -/*00002560:*/0x66,0x58,0x5b,0xc3,0xe8,0xeb,0xff,0x80,0xc2,0x02,0xc3,0xe8,0xe4,0xff,0x80,0xc2, -/*00002570:*/0x04,0xc3,0xe8,0xdd,0xff,0x80,0xc2,0x10,0xc3,0xe8,0xd6,0xff,0x80,0xc2,0x12,0xc3, -/*00002580:*/0xe8,0xcf,0xff,0x80,0xc2,0x14,0xc3,0xe8,0xc8,0xff,0x80,0xc2,0x16,0xc3,0x66,0xb8, -/*00002590:*/0x74,0x08,0x00,0x80,0xba,0xf8,0x0c,0x66,0xef,0xba,0xfc,0x0c,0x66,0xed,0x8b,0xd0, -/*000025a0:*/0xc3,0x52,0x50,0x2e,0x0f,0xb6,0x1e,0x62,0x00,0x80,0xe3,0x07,0x2e,0xf6,0x06,0x62, -/*000025b0:*/0x00,0x80,0x75,0x0a,0xb0,0x3a,0xe8,0x28,0x08,0x8a,0xdc,0x80,0xe3,0x03,0x58,0x5a, -/*000025c0:*/0xc3,0x1e,0x52,0x51,0x50,0xb0,0x14,0xe8,0x17,0x08,0x80,0xe4,0xf0,0xc0,0xec,0x04, -/*000025d0:*/0x8a,0xdc,0x8a,0xcc,0xb4,0x01,0xd2,0xe4,0x80,0xe3,0x0c,0x80,0xfb,0x00,0x74,0x02, -/*000025e0:*/0xd0,0xe4,0x0f,0xb6,0xdc,0x58,0x59,0x5a,0x1f,0xc3,0xe8,0xd4,0xff,0x33,0xd2,0xd3, -/*000025f0:*/0xe3,0x8b,0xcb,0x2e,0x0f,0xb6,0x44,0x09,0xc1,0xe0,0x04,0x3b,0xc8,0x76,0x02,0x8b, -/*00002600:*/0xc8,0xc3,0x51,0x50,0xb1,0x04,0xe8,0xe1,0xff,0x66,0x0f,0xb7,0xd9,0x58,0x59,0xc3, -/*00002610:*/0x2e,0x8b,0x4c,0x01,0x81,0xe1,0xe0,0x01,0xc1,0xe9,0x05,0x2e,0x0f,0xb6,0x5c,0x09, -/*00002620:*/0x3b,0xd9,0xc3,0xba,0xcc,0x03,0xec,0x50,0xb8,0x28,0x81,0xe8,0x95,0x07,0xb8,0x2a, -/*00002630:*/0x00,0xe8,0x98,0x07,0xb8,0x29,0xe1,0xe8,0x92,0x07,0x58,0xba,0xc2,0x03,0x0c,0x0c, -/*00002640:*/0xee,0x50,0xb8,0x2b,0x81,0xe8,0x7b,0x07,0xb8,0x2d,0x00,0xe8,0x7e,0x07,0xb8,0x2c, -/*00002650:*/0xe1,0xe8,0x78,0x07,0xb8,0x2e,0x81,0xe8,0x72,0x07,0xb8,0x30,0x00,0xe8,0x6c,0x07, -/*00002660:*/0xb8,0x2f,0xe1,0xe8,0x66,0x07,0xe8,0x29,0x09,0x58,0xba,0xc2,0x03,0xee,0xba,0xc4, -/*00002670:*/0x03,0xe8,0x1f,0x00,0xbb,0x28,0x2a,0xe8,0xdd,0x07,0xe8,0x23,0x00,0xb8,0x2e,0x01, -/*00002680:*/0xe8,0x40,0x07,0xb0,0x2f,0x26,0x8a,0x65,0x01,0xe8,0x37,0x07,0xbb,0x2e,0x30,0xe8, -/*00002690:*/0xc5,0x07,0xc3,0xbf,0x90,0x00,0xe8,0x08,0xff,0xb0,0x05,0xf6,0xe3,0x03,0xf8,0xc3, -/*000026a0:*/0xbf,0xb8,0x00,0xe8,0xfb,0xfe,0xb0,0x05,0xf6,0xe3,0x03,0xf8,0xc3,0x57,0x50,0xe8, -/*000026b0:*/0xe1,0xff,0x2e,0x8b,0x5d,0x03,0x58,0x5f,0xc3,0x50,0x52,0x66,0x51,0xb8,0x16,0x0f, -/*000026c0:*/0xe8,0x3d,0x07,0xb8,0x16,0x80,0xe8,0x58,0x07,0x66,0x59,0x5a,0x58,0xc3,0x50,0x53, -/*000026d0:*/0x52,0xb8,0x16,0x0f,0xe8,0x29,0x07,0xb8,0x16,0xd0,0xe8,0x44,0x07,0xb8,0x16,0x0f, -/*000026e0:*/0xe8,0x26,0x07,0xb8,0x16,0xa0,0xe8,0x38,0x07,0x5a,0x5b,0x58,0xc3,0x53,0xe8,0xb0, -/*000026f0:*/0xfe,0x80,0xfb,0x01,0x77,0x05,0xe8,0xc0,0xff,0xeb,0x00,0x5b,0xc3,0xb8,0x17,0xf8, -/*00002700:*/0xe8,0xfd,0x06,0xb8,0x19,0x03,0xe8,0x18,0x07,0xc3,0xe8,0x94,0xfe,0x2e,0x8a,0xa7, -/*00002710:*/0x00,0x01,0xb0,0x17,0xe8,0xac,0x06,0xb8,0x19,0xfc,0xe8,0xec,0x06,0x2e,0x8a,0xa7, -/*00002720:*/0x10,0x01,0xb0,0x19,0xe8,0xa5,0x06,0xc3,0x02,0x0c,0x09,0x40,0x35,0x01,0x0d,0x09, -/*00002730:*/0x40,0x44,0x02,0x0c,0x08,0x20,0x31,0x02,0x0b,0x09,0x20,0x25,0x01,0x0c,0x09,0x20, -/*00002740:*/0x34,0x01,0x0d,0x08,0x20,0x40,0x02,0x0b,0x08,0x10,0x21,0x01,0x0c,0x08,0x10,0x30, -/*00002750:*/0x01,0x0b,0x09,0x10,0x24,0x01,0x0b,0x08,0x08,0x20,0x02,0x09,0x08,0x04,0x01,0x01, -/*00002760:*/0x0a,0x08,0x04,0x10,0x01,0x09,0x08,0x02,0x00,0x02,0x0c,0x09,0x40,0x35,0x02,0x0c, -/*00002770:*/0x08,0x20,0x31,0x02,0x0b,0x08,0x10,0x21,0x02,0x0a,0x08,0x08,0x11,0x02,0x09,0x08, -/*00002780:*/0x04,0x01,0x40,0x20,0x10,0x04,0x50,0x57,0xb4,0x05,0xf6,0xe4,0x03,0xf8,0xb8,0x15, -/*00002790:*/0x1f,0xe8,0x6c,0x06,0x2e,0x8a,0x45,0x03,0xb4,0x00,0xbf,0x82,0x27,0x2e,0x3a,0x05, -/*000027a0:*/0x74,0x0b,0x47,0x80,0xc4,0x20,0x80,0xfc,0x60,0x74,0x02,0xeb,0xf0,0xb0,0x15,0xe8, -/*000027b0:*/0x6f,0x06,0x5f,0x58,0xc3,0x32,0xe4,0xd0,0xe8,0x3c,0x00,0x74,0x05,0x80,0xc4,0x10, -/*000027c0:*/0xeb,0xf5,0xc3,0x50,0x57,0xb4,0x05,0xf6,0xe4,0x03,0xf8,0x2e,0x8a,0x65,0x04,0xb0, -/*000027d0:*/0x13,0xe8,0xef,0x05,0x5f,0x58,0xc3,0xfc,0xe8,0xc6,0xfd,0x80,0xfb,0x01,0x0f,0x87, -/*000027e0:*/0xa8,0x00,0xb8,0x14,0x00,0xe8,0x18,0x06,0xb8,0x14,0x02,0xe8,0x2a,0x06,0xe8,0xc8, -/*000027f0:*/0xfe,0xc6,0x46,0x01,0x00,0xc6,0x46,0x00,0x80,0xe8,0x9a,0x05,0xe8,0x31,0x08,0x33, -/*00002800:*/0xff,0x66,0xb8,0x67,0x45,0x23,0x01,0x66,0xab,0x66,0xb8,0xab,0x89,0x67,0x45,0x66, -/*00002810:*/0xab,0x66,0xb8,0xef,0xcd,0xab,0x89,0x66,0xab,0x66,0xb8,0x23,0x01,0xef,0xcd,0x66, -/*00002820:*/0xab,0x66,0xb8,0x55,0x55,0x55,0x55,0x66,0xab,0x66,0xab,0x66,0xb8,0xaa,0xaa,0xaa, -/*00002830:*/0xaa,0x66,0xab,0x66,0xab,0x66,0x26,0x81,0x3e,0x0c,0x00,0x23,0x01,0xef,0xcd,0x75, -/*00002840:*/0x25,0x66,0x26,0x81,0x3e,0x08,0x00,0xef,0xcd,0xab,0x89,0x75,0x19,0x66,0x26,0x81, -/*00002850:*/0x3e,0x04,0x00,0xab,0x89,0x67,0x45,0x75,0x1c,0x66,0x26,0x81,0x3e,0x00,0x00,0x67, -/*00002860:*/0x45,0x23,0x01,0x75,0x10,0xc3,0xc6,0x46,0x00,0x40,0xc6,0x46,0x01,0x00,0xb8,0x14, -/*00002870:*/0xfd,0xe8,0x8c,0x05,0xc3,0xc6,0x46,0x00,0x40,0xc6,0x46,0x01,0x01,0xb8,0x14,0x01, -/*00002880:*/0xe8,0x95,0x05,0xb8,0x14,0xfd,0xe8,0x77,0x05,0xc3,0xb8,0x14,0x00,0xe8,0x70,0x05, -/*00002890:*/0xb8,0x14,0x02,0xe8,0x82,0x05,0xc6,0x46,0x01,0x00,0xc6,0x46,0x00,0x40,0xe8,0xf5, -/*000028a0:*/0x04,0xe8,0x8c,0x07,0x33,0xff,0x66,0xb8,0x67,0x45,0x23,0x01,0x66,0xab,0x66,0xb8, -/*000028b0:*/0xab,0x89,0x67,0x45,0x66,0xab,0x66,0xb8,0xef,0xcd,0xab,0x89,0x66,0xab,0x66,0xb8, -/*000028c0:*/0x23,0x01,0xef,0xcd,0x66,0xab,0x66,0xb8,0x55,0x55,0x55,0x55,0x66,0xab,0x66,0xab, -/*000028d0:*/0x66,0xb8,0xaa,0xaa,0xaa,0xaa,0x66,0xab,0x66,0xab,0x66,0x26,0x81,0x3e,0x04,0x00, -/*000028e0:*/0xab,0x89,0x67,0x45,0x75,0x0d,0x66,0x26,0x81,0x3e,0x00,0x00,0x67,0x45,0x23,0x01, -/*000028f0:*/0x75,0x12,0xc3,0x66,0x26,0x81,0x3e,0x00,0x00,0x67,0x45,0x23,0x01,0x75,0x05,0xc6, -/*00002900:*/0x46,0x00,0x20,0xc3,0xb8,0x14,0x00,0xe8,0xf6,0x04,0xb8,0x14,0x03,0xe8,0x08,0x05, -/*00002910:*/0xc6,0x46,0x01,0x01,0xe8,0x7f,0x04,0xe8,0x16,0x07,0x33,0xff,0x66,0xb8,0x67,0x45, -/*00002920:*/0x23,0x01,0x66,0xab,0x66,0xb8,0xab,0x89,0x67,0x45,0x66,0xab,0x66,0xb8,0xef,0xcd, -/*00002930:*/0xab,0x89,0x66,0xab,0x66,0xb8,0x23,0x01,0xef,0xcd,0x66,0xab,0x66,0xb8,0x55,0x55, -/*00002940:*/0x55,0x55,0x66,0xab,0x66,0xab,0x66,0xb8,0xaa,0xaa,0xaa,0xaa,0x66,0xab,0x66,0xab, -/*00002950:*/0x66,0x26,0x81,0x3e,0x04,0x00,0xab,0x89,0x67,0x45,0x75,0x01,0xc3,0xc6,0x46,0x00, -/*00002960:*/0x20,0xc3,0x8a,0x66,0x00,0x53,0x51,0xb9,0x0d,0x00,0xbf,0x28,0x27,0xb0,0x0d,0x2a, -/*00002970:*/0xc1,0xe8,0x4f,0xfe,0x8a,0x7e,0x01,0xb3,0x02,0xe8,0x40,0x00,0x73,0x05,0xe8,0x25, -/*00002980:*/0x03,0x74,0x09,0xfe,0xcb,0x80,0xfb,0x00,0x75,0xef,0xe2,0xe1,0x59,0x5b,0xc3,0x53, -/*00002990:*/0x51,0xb9,0x05,0x00,0xbf,0x69,0x27,0xb0,0x05,0x2a,0xc1,0xe8,0x25,0xfe,0xe8,0xe5, -/*000029a0:*/0xfd,0x8a,0x7e,0x01,0xb3,0x02,0xe8,0x67,0x00,0x73,0x05,0xe8,0xdc,0x02,0x74,0x09, -/*000029b0:*/0xfe,0xcb,0x80,0xfb,0x00,0x75,0xef,0xe2,0xde,0x59,0x5b,0xc3,0x50,0x53,0x57,0xb4, -/*000029c0:*/0x05,0xf6,0xe4,0x03,0xf8,0x8a,0x66,0x00,0xc0,0xec,0x05,0x2e,0x8a,0x45,0x03,0xd0, -/*000029d0:*/0xe8,0xf6,0xe4,0x50,0x80,0xe3,0x03,0xf6,0xe3,0x3d,0x80,0x00,0x58,0x77,0x2d,0x80, -/*000029e0:*/0xfb,0x02,0x75,0x09,0x2e,0x80,0x3d,0x02,0x75,0x03,0xf8,0xeb,0x1f,0xe8,0xc5,0xfd, -/*000029f0:*/0xfe,0xcb,0xc0,0xe3,0x02,0x0a,0xe3,0x8a,0x46,0x00,0xc0,0xe8,0x06,0x24,0x02,0x0a, -/*00002a00:*/0xe0,0x0a,0xe7,0xb0,0x14,0xe8,0xbb,0x03,0xe8,0xae,0xfc,0xf9,0x5f,0x5b,0x58,0xc3, -/*00002a10:*/0x50,0x53,0x57,0xb4,0x05,0xf6,0xe4,0x03,0xf8,0x2e,0x8a,0x45,0x03,0x80,0x7e,0x00, -/*00002a20:*/0x20,0x75,0x02,0xd0,0xe8,0x50,0x80,0xe3,0x03,0xf6,0xe3,0x3d,0x80,0x00,0x58,0x77, -/*00002a30:*/0x1d,0xe8,0x81,0xfd,0x80,0xfb,0x01,0x74,0x03,0x80,0xcc,0x0c,0x8a,0x46,0x00,0xc0, -/*00002a40:*/0xe8,0x05,0x24,0x02,0x0a,0xe0,0x0a,0xe7,0xb0,0x14,0xe8,0x76,0x03,0xf9,0x5f,0x5b, -/*00002a50:*/0x58,0xc3,0x50,0x53,0x51,0x52,0x57,0xb4,0x05,0xf6,0xe4,0x03,0xf8,0x2e,0x8a,0x4d, -/*00002a60:*/0x02,0x8a,0x46,0x00,0xc0,0xe8,0x06,0x04,0x02,0x02,0xc8,0xb8,0x01,0x00,0xd3,0xe0, -/*00002a70:*/0x8b,0xd8,0xe8,0x21,0x03,0xe8,0xb8,0x05,0x33,0xff,0xb9,0x04,0x00,0x26,0xc7,0x05, -/*00002a80:*/0xff,0x00,0x26,0x89,0x3d,0x26,0xc7,0x45,0x10,0xff,0x00,0x03,0xfb,0xe2,0xee,0xb9, -/*00002a90:*/0x04,0x00,0x2b,0xfb,0x26,0x39,0x3d,0x75,0x02,0xe2,0xf7,0x5f,0x5a,0x59,0x5b,0x58, -/*00002aa0:*/0xc3,0x50,0x53,0x51,0x52,0x57,0xb4,0x05,0xf6,0xe4,0x03,0xf8,0x8a,0x46,0x00,0xc0, -/*00002ab0:*/0xe8,0x06,0xb1,0x0a,0x02,0xc8,0xb8,0x01,0x00,0xd3,0xe0,0x8b,0xd8,0xe8,0xd6,0x02, -/*00002ac0:*/0xe8,0x6d,0x05,0x33,0xff,0xb9,0x02,0x00,0x26,0xc7,0x05,0xff,0x00,0x26,0x89,0x3d, -/*00002ad0:*/0x26,0xc7,0x45,0x10,0xaa,0x00,0x03,0xfb,0xe2,0xee,0xb9,0x02,0x00,0x2b,0xfb,0x26, -/*00002ae0:*/0x39,0x3d,0x75,0x02,0xe2,0xf7,0x5f,0x5a,0x59,0x5b,0x58,0xc3,0x50,0x53,0x51,0x52, -/*00002af0:*/0x56,0x57,0xb4,0x05,0xf6,0xe4,0x03,0xf8,0x2e,0x8a,0x4d,0x02,0x2e,0x02,0x4d,0x01, -/*00002b00:*/0x2e,0x02,0x0d,0x8a,0x46,0x00,0xc0,0xe8,0x06,0x02,0xc8,0x02,0xcb,0x83,0xe6,0x7f, -/*00002b10:*/0xb8,0x01,0x00,0x80,0xf9,0x10,0x72,0x07,0x80,0xe9,0x10,0x81,0xce,0x80,0x00,0xd3, -/*00002b20:*/0xe0,0x8b,0xd8,0xc1,0xea,0x10,0xe8,0x07,0x05,0x33,0xff,0xb9,0x02,0x00,0xf7,0xc6, -/*00002b30:*/0x80,0x00,0x74,0x05,0x8b,0xd7,0xe8,0xf7,0x04,0x26,0xc7,0x06,0x00,0x00,0xff,0x00, -/*00002b40:*/0x26,0x89,0x3e,0x00,0x00,0x26,0xc7,0x06,0x10,0x00,0x55,0x00,0x03,0xfb,0xe2,0xde, -/*00002b50:*/0xb9,0x02,0x00,0x2b,0xfb,0xf7,0xc6,0x80,0x00,0x74,0x05,0x8b,0xd7,0xe8,0xd0,0x04, -/*00002b60:*/0x26,0x39,0x3e,0x00,0x00,0x75,0x02,0xe2,0xea,0x5f,0x5e,0x5a,0x59,0x5b,0x58,0xc3, -/*00002b70:*/0x50,0x53,0x51,0x52,0x56,0x57,0xb4,0x05,0xf6,0xe4,0x03,0xf8,0x2e,0x8a,0x4d,0x02, -/*00002b80:*/0x2e,0x02,0x4d,0x01,0x2e,0x02,0x0d,0x8a,0x46,0x00,0xc0,0xe8,0x06,0x02,0xc8,0x02, -/*00002b90:*/0xcb,0x83,0xe6,0x7f,0xb8,0x01,0x00,0x80,0xf9,0x10,0x72,0x07,0x80,0xe9,0x10,0x81, -/*00002ba0:*/0xce,0x80,0x00,0xd3,0xe0,0x8b,0xd8,0xe8,0xec,0x01,0xe8,0x83,0x04,0x33,0xff,0xe8, -/*00002bb0:*/0xe4,0x01,0x03,0xd7,0xe8,0x79,0x04,0x26,0xc7,0x06,0x00,0x00,0xff,0x00,0x26,0x89, -/*00002bc0:*/0x16,0x00,0x00,0x26,0xc7,0x06,0x04,0x00,0xff,0x00,0x26,0x89,0x16,0x04,0x00,0x66, -/*00002bd0:*/0x26,0xc7,0x06,0x08,0x00,0x55,0x55,0x55,0x55,0x66,0x26,0xc7,0x06,0x0c,0x00,0xff, -/*00002be0:*/0xff,0xff,0xff,0xe8,0xb0,0x01,0xb9,0x02,0x00,0x8b,0xfb,0xd1,0xeb,0xf7,0xc6,0x80, -/*00002bf0:*/0x00,0x74,0x06,0x03,0xd7,0xe8,0x38,0x04,0x57,0x26,0xc7,0x06,0x00,0x00,0xff,0x00, -/*00002c00:*/0x66,0xb8,0x67,0x45,0x23,0x01,0x26,0x89,0x16,0x00,0x00,0x66,0xb8,0xab,0x89,0x67, -/*00002c10:*/0x45,0x26,0xc7,0x06,0x04,0x00,0xff,0x00,0x26,0x89,0x16,0x04,0x00,0xbf,0x08,0x00, -/*00002c20:*/0x66,0xb8,0x55,0x55,0x55,0x55,0x66,0xab,0x66,0xab,0x66,0xb8,0xaa,0xaa,0xaa,0xaa, -/*00002c30:*/0x66,0xab,0x66,0xab,0x5f,0x8b,0xfb,0xe2,0xb4,0xb9,0x02,0x00,0x8b,0xfb,0xf7,0xc6, -/*00002c40:*/0x80,0x00,0x74,0x07,0x83,0xf9,0x02,0x74,0x02,0x2b,0xd7,0xe8,0xe2,0x03,0x26,0x39, -/*00002c50:*/0x16,0x04,0x00,0x74,0x1f,0x26,0x39,0x16,0x00,0x00,0x75,0x27,0xb0,0x14,0xb3,0xf3, -/*00002c60:*/0xb4,0x08,0xe8,0xcb,0x01,0xb0,0x15,0xe8,0x77,0x01,0x80,0xc4,0x20,0xe8,0x53,0x01, -/*00002c70:*/0x38,0xc0,0xeb,0x0f,0xe2,0xc6,0x33,0xff,0xe8,0x1b,0x01,0xe8,0xb2,0x03,0x26,0x39, -/*00002c80:*/0x16,0x00,0x00,0x5f,0x5e,0x5a,0x59,0x5b,0x58,0xc3,0x53,0x80,0xfb,0x01,0x74,0x07, -/*00002c90:*/0xe8,0xdd,0xfe,0x75,0x0f,0xb3,0x01,0xe8,0xd6,0xfe,0x75,0x08,0xe8,0xb3,0xfd,0x75, -/*00002ca0:*/0x03,0xe8,0xfd,0xfd,0x5b,0xc3,0x53,0x80,0xfb,0x01,0x74,0x07,0xe8,0x3d,0xfe,0x75, -/*00002cb0:*/0x0f,0xb3,0x01,0xe8,0x36,0xfe,0x75,0x08,0xe8,0x97,0xfd,0x75,0x03,0xe8,0xe1,0xfd, -/*00002cc0:*/0x5b,0xc3,0x06,0x57,0x55,0x53,0xe8,0xd8,0xf8,0x2e,0xf6,0x06,0x62,0x00,0x40,0x74, -/*00002cd0:*/0x2f,0xb0,0x01,0x8a,0xcb,0xd2,0xe0,0x2e,0x84,0x06,0x63,0x00,0x74,0x22,0xb9,0x03, -/*00002ce0:*/0x00,0xbe,0xe0,0x00,0xb0,0x13,0x2e,0x8a,0x20,0xe8,0xd7,0x00,0xfe,0xc0,0x83,0xc6, -/*00002cf0:*/0x08,0xe2,0xf3,0x80,0xfb,0x02,0x73,0x05,0xe8,0xbe,0xf9,0xeb,0x00,0xe9,0x91,0x00, -/*00002d00:*/0x83,0xec,0x02,0x8b,0xec,0xb8,0x2e,0x00,0xcd,0x10,0xb8,0x21,0xdf,0xe8,0xf0,0x00, -/*00002d10:*/0xe8,0x73,0x01,0xb8,0x00,0xa0,0x8e,0xc0,0xb8,0x16,0x0f,0xe8,0xfa,0x00,0xb8,0x18, -/*00002d20:*/0xa9,0xe8,0xf4,0x00,0xb8,0x19,0xa0,0xe8,0xee,0x00,0xb8,0x1b,0x30,0xe8,0xe8,0x00, -/*00002d30:*/0xe8,0xca,0xf9,0xb8,0x13,0x00,0xe8,0xc7,0x00,0xe8,0x9b,0xfa,0x80,0x7e,0x00,0x80, -/*00002d40:*/0x74,0x00,0xe8,0x5c,0xf8,0x80,0xfb,0x01,0x77,0x05,0xe8,0x18,0xfc,0xeb,0x03,0xe8, -/*00002d50:*/0x3d,0xfc,0xe8,0xb5,0xf9,0xe8,0x2a,0x01,0xe8,0x46,0xf8,0xb0,0x16,0x2e,0x8a,0xa7, -/*00002d60:*/0xf8,0x00,0xe8,0x5e,0x00,0xb0,0x18,0x2e,0x8a,0xa7,0x08,0x01,0xe8,0x54,0x00,0xb0, -/*00002d70:*/0x19,0x2e,0x8a,0xa7,0x10,0x01,0xe8,0x4a,0x00,0xb0,0x1b,0x2e,0x8a,0xa7,0x20,0x01, -/*00002d80:*/0xe8,0x40,0x00,0xb8,0x21,0x20,0xe8,0x8f,0x00,0x83,0xc4,0x02,0xb8,0x03,0x00,0xcd, -/*00002d90:*/0x10,0x5b,0x5d,0x5f,0x07,0xc3,0x50,0x51,0xb8,0x79,0x00,0xe8,0x48,0x00,0x80,0xe4, -/*00002da0:*/0xf0,0xc0,0xec,0x04,0xba,0x00,0x00,0x80,0xfc,0x00,0x74,0x0d,0x0f,0xb6,0xcc,0xb8, -/*00002db0:*/0x01,0x00,0xd3,0xe0,0xc1,0xe0,0x04,0x8b,0xd0,0x59,0x58,0xc3,0x3c,0x07,0x74,0x02, -/*00002dc0:*/0x3c,0x0f,0xc3,0xba,0xc4,0x03,0xeb,0x04,0x8b,0x16,0x63,0x04,0x81,0xfa,0xd4,0x03, -/*00002dd0:*/0x77,0x02,0xef,0xc3,0xee,0xeb,0x00,0x42,0x86,0xc4,0xee,0xeb,0x00,0x86,0xc4,0x4a, -/*00002de0:*/0xc3,0xba,0xc4,0x03,0xeb,0x04,0x8b,0x16,0x63,0x04,0x81,0xfa,0xd4,0x03,0x77,0x03, -/*00002df0:*/0xee,0xed,0xc3,0xee,0xeb,0x00,0x42,0x8a,0xe0,0xec,0xeb,0x00,0x4a,0x86,0xc4,0xc3, -/*00002e00:*/0xba,0xc4,0x03,0xeb,0x04,0x8b,0x16,0x63,0x04,0x53,0x50,0x8a,0xfc,0xe8,0xda,0xff, -/*00002e10:*/0x22,0xe7,0xe8,0xb7,0xff,0x58,0x5b,0xc3,0xba,0xc4,0x03,0xeb,0x04,0x8b,0x16,0x63, -/*00002e20:*/0x04,0x53,0x50,0x8a,0xfc,0xe8,0xc2,0xff,0x0a,0xe7,0xe8,0x9f,0xff,0x58,0x5b,0xc3, -/*00002e30:*/0xba,0xc4,0x03,0xeb,0x04,0x8b,0x16,0x63,0x04,0x53,0x50,0x8a,0xfc,0xe8,0xaa,0xff, -/*00002e40:*/0x22,0xe3,0x0a,0xe7,0xe8,0x85,0xff,0x58,0x5b,0xc3,0x8a,0xe7,0xe8,0x7d,0xff,0xfe, -/*00002e50:*/0xc0,0x8a,0xe3,0xe8,0x76,0xff,0xc3,0x8a,0xc3,0x26,0x8a,0x25,0x47,0xe8,0x6c,0xff, -/*00002e60:*/0xfe,0xc3,0x38,0xfb,0x76,0xf1,0xc3,0x8a,0xc3,0xe8,0x7e,0xff,0x86,0xe0,0xaa,0xfe, -/*00002e70:*/0xc3,0xe2,0xf4,0xc3,0xb8,0x11,0x7f,0xe8,0x8b,0xff,0xc3,0xb8,0x11,0x80,0xe8,0x9c, -/*00002e80:*/0xff,0xc3,0x32,0xe4,0xeb,0x02,0xb4,0x20,0xb0,0x01,0xb3,0xdf,0xe8,0xa1,0xff,0xc3, -/*00002e90:*/0xba,0xd4,0x03,0x83,0xc2,0x06,0xec,0x80,0xf2,0x60,0xec,0xc3,0xe8,0xf1,0xff,0xba, -/*00002ea0:*/0xc0,0x03,0xb0,0x20,0xee,0xe8,0xe8,0xff,0xc3,0xe8,0x33,0x00,0xe8,0x0e,0x00,0xe8, -/*00002eb0:*/0xea,0xff,0xc3,0xe8,0x29,0x00,0xe8,0x14,0x00,0xe8,0xe0,0xff,0xc3,0x9c,0xfa,0xe8, -/*00002ec0:*/0xce,0xff,0xba,0xc0,0x03,0x8a,0xc3,0xee,0x8a,0xc7,0xee,0x9d,0xc3,0x9c,0xfa,0xe8, -/*00002ed0:*/0xbe,0xff,0xba,0xc0,0x03,0x8a,0xc3,0xee,0xfe,0xc2,0xec,0x8a,0xe0,0x9d,0xc3,0x52, -/*00002ee0:*/0x51,0x53,0x50,0xe8,0xd7,0x00,0x53,0xb0,0x1f,0xe8,0xf5,0xfe,0xf6,0xc4,0xc0,0x75, -/*00002ef0:*/0x15,0x8b,0x16,0x63,0x04,0x83,0xc2,0x06,0x33,0xc9,0xec,0xa8,0x08,0xe0,0xfb,0x33, -/*00002f00:*/0xc9,0xec,0xa8,0x08,0xe1,0xfb,0x5b,0xe8,0xc5,0x00,0x58,0x5b,0x59,0x5a,0xc3,0x2e, -/*00002f10:*/0x8b,0x5c,0x01,0x83,0xe3,0x07,0x83,0xeb,0x02,0x73,0x02,0x33,0xdb,0x2e,0x0f,0xb6, -/*00002f20:*/0x9f,0x24,0x2f,0xc3,0x01,0x02,0x04,0x04,0x06,0x08,0xe8,0xe2,0xff,0xd1,0xeb,0x0b, -/*00002f30:*/0xdb,0x75,0x01,0x43,0xc3,0xe8,0x04,0x00,0xe8,0x11,0x00,0xc3,0x66,0x57,0x50,0x66, -/*00002f40:*/0xc1,0xef,0x10,0x8b,0xd7,0xe8,0xdf,0x00,0x58,0x66,0x5f,0xc3,0x66,0x56,0x50,0x66, -/*00002f50:*/0xc1,0xee,0x10,0x8b,0xd6,0xe8,0xaa,0x00,0x58,0x66,0x5e,0xc3,0x50,0xc5,0x36,0x0c, -/*00002f60:*/0x01,0xf6,0xe1,0x03,0xf0,0x58,0xc3,0x50,0x0a,0xc0,0x78,0x06,0xc5,0x36,0x0c,0x01, -/*00002f70:*/0xeb,0x06,0x24,0x7f,0xc5,0x36,0x7c,0x00,0x32,0xe4,0xc1,0xe0,0x03,0x03,0xf0,0x58, -/*00002f80:*/0xc3,0x52,0x51,0x50,0xba,0xc4,0x03,0xb0,0x05,0xe8,0x5e,0xfe,0xe2,0xf6,0x58,0x59, -/*00002f90:*/0x5a,0xc3,0xbb,0x01,0x00,0xeb,0x08,0xbb,0x4d,0x01,0xeb,0x03,0xbb,0xdf,0x19,0x83, -/*00002fa0:*/0xf9,0x00,0x74,0x18,0x9c,0x52,0x32,0xe4,0x51,0x8b,0xcb,0xe4,0x61,0x24,0x10,0x38, -/*00002fb0:*/0xe0,0x74,0xf8,0x8a,0xe0,0xe2,0xf4,0x59,0xe2,0xee,0x5a,0x9d,0xc3,0x52,0x50,0xb0, -/*00002fc0:*/0x05,0xe8,0x1d,0xfe,0x8a,0xdc,0xb8,0x05,0x86,0xe8,0x00,0xfe,0x58,0x5a,0xc3,0x52, -/*00002fd0:*/0x50,0xb8,0x05,0x00,0x80,0xfb,0xa1,0x74,0x03,0xe8,0xe7,0xfd,0x58,0x5a,0xc3,0x52, -/*00002fe0:*/0x50,0x53,0x8a,0xda,0x8a,0xfb,0xba,0xcb,0x03,0xec,0x24,0xf0,0xc0,0xeb,0x04,0x0a, -/*00002ff0:*/0xc3,0xee,0xba,0xcd,0x03,0xec,0x24,0xf0,0x80,0xe7,0x0f,0x0a,0xc7,0xee,0x5b,0x58, -/*00003000:*/0x5a,0xc3,0x52,0x50,0x53,0x8a,0xda,0x8a,0xfb,0xba,0xcb,0x03,0xec,0x24,0x0f,0x80, -/*00003010:*/0xe3,0xf0,0x0a,0xc3,0xee,0xba,0xcd,0x03,0xec,0x24,0x0f,0xc0,0xe7,0x04,0x0a,0xc7, -/*00003020:*/0xee,0x5b,0x58,0x5a,0xc3,0x33,0xd2,0xe8,0xb5,0xff,0xe8,0xd5,0xff,0xc3,0x33,0xd2, -/*00003030:*/0x52,0x80,0xe6,0x07,0xb0,0x1d,0x8a,0xe6,0xc0,0xe6,0x04,0x0a,0xe6,0xe8,0x83,0xfd, -/*00003040:*/0x5a,0xe8,0xe3,0xff,0xc3,0xb0,0x1d,0xe8,0x97,0xfd,0x80,0xe4,0x07,0xba,0xcb,0x03, -/*00003050:*/0xec,0x24,0x0f,0x53,0x8a,0xd8,0xc0,0xe3,0x04,0xba,0xcd,0x03,0xec,0x24,0x0f,0x0a, -/*00003060:*/0xc3,0x5b,0x8b,0xd0,0xc3,0xb8,0x20,0x80,0xe8,0xad,0xfd,0xc3,0xb8,0x20,0x7f,0xe8, -/*00003070:*/0x8e,0xfd,0xc3,0xb0,0x20,0xe8,0x69,0xfd,0xf6,0xc4,0x80,0xc3,0x50,0xb0,0x06,0xe8, -/*00003080:*/0x5f,0xfd,0xf6,0xc4,0x20,0x58,0xc3,0xb0,0x09,0xe8,0x5a,0xfd,0xf6,0xc4,0x80,0xc3, -/*00003090:*/0x52,0x50,0xe8,0xeb,0xf4,0x32,0xc0,0xe8,0x50,0xfd,0x80,0xfc,0x01,0x74,0x03,0x80, -/*000030a0:*/0xfc,0x02,0x58,0x5a,0xc3,0x52,0x50,0xe8,0xe6,0xff,0x75,0x13,0xe8,0xbc,0xf4,0x32, -/*000030b0:*/0xc0,0xe8,0x36,0xfd,0x80,0xe4,0x50,0x80,0xfc,0x40,0x74,0x03,0x80,0xfc,0x10,0x58, -/*000030c0:*/0x5a,0xc3,0x52,0x50,0xe8,0xc9,0xff,0x74,0x04,0x32,0xc0,0xeb,0x0a,0xb0,0x30,0xe8, -/*000030d0:*/0x14,0xfd,0xf6,0xc4,0xfc,0x75,0x00,0x58,0x5a,0xc3,0x52,0x50,0xb0,0x30,0xe8,0x05, -/*000030e0:*/0xfd,0xf6,0xc4,0x0c,0x58,0x5a,0xc3,0x52,0x50,0xe8,0x7f,0xf4,0xb0,0x2f,0xe8,0xf9, -/*000030f0:*/0xfc,0x8b,0xd8,0x80,0xcc,0x01,0xe8,0xd3,0xfc,0x58,0x5a,0xc3,0x52,0x50,0xe8,0x6a, -/*00003100:*/0xf4,0x8b,0xc3,0xe8,0xc6,0xfc,0x58,0x5a,0xc3,0xb8,0x1e,0x20,0xe8,0x09,0xfd,0xc3, -/*00003110:*/0x0a,0xff,0x74,0x03,0xe8,0xb4,0x94,0xc3,0x50,0x52,0xb0,0x5f,0xe8,0xc7,0xfc,0xf6, -/*00003120:*/0xc4,0x10,0x5a,0x58,0xc3,0x52,0x50,0xe8,0x56,0xf4,0xb0,0x01,0xe8,0xbb,0xfc,0x80, -/*00003130:*/0xe4,0xf0,0x0a,0xdb,0x75,0x05,0x80,0xfc,0xb0,0xeb,0x26,0x80,0xfb,0x01,0x75,0x14, -/*00003140:*/0x80,0xfc,0xd0,0x74,0x1c,0x80,0xfc,0xe0,0x75,0x17,0xb0,0x39,0xe8,0x9b,0xfc,0x80, -/*00003150:*/0xfc,0xff,0xeb,0x0d,0x80,0xfc,0xc0,0x74,0x08,0xb0,0x39,0xe8,0x8c,0xfc,0x80,0xfc, -/*00003160:*/0xe0,0x58,0x5a,0xc3,0xb0,0x1f,0xe8,0x78,0xfc,0x50,0x80,0xcc,0x04,0xe8,0x53,0xfc, -/*00003170:*/0xe8,0x1d,0xff,0x75,0x06,0xb8,0x30,0x41,0xe8,0x4d,0xfc,0xe8,0xf0,0xf2,0xe8,0x32, -/*00003180:*/0x00,0xe8,0x5b,0xfd,0xe8,0x58,0xfd,0xb4,0x20,0xba,0xad,0x31,0xe8,0x3c,0x00,0x75, -/*00003190:*/0x0a,0xba,0xad,0x31,0xe8,0x34,0x00,0x75,0x02,0x32,0xe4,0xb0,0x32,0xb3,0xdf,0xe8, -/*000031a0:*/0x93,0xfc,0xba,0xb0,0x31,0xe8,0x23,0x00,0x58,0xe8,0x17,0xfc,0xc3,0x0f,0x0f,0x0f, -/*000031b0:*/0x00,0x00,0x00,0xba,0xc6,0x03,0xb0,0xff,0xee,0xba,0xc8,0x03,0x32,0xc0,0xee,0xba, -/*000031c0:*/0xc9,0x03,0xb9,0x00,0x03,0xee,0xeb,0x00,0xe2,0xfb,0xc3,0x50,0x33,0xdb,0xb9,0x01, -/*000031d0:*/0x00,0xe8,0x57,0x5f,0xe8,0x08,0x00,0xba,0xc2,0x03,0xec,0xa8,0x10,0x58,0xc3,0x8b, -/*000031e0:*/0x16,0x63,0x04,0x83,0xc2,0x06,0xec,0xa8,0x01,0x74,0xfb,0xec,0xa8,0x01,0x75,0xfb, -/*000031f0:*/0xc3,0xfa,0xe8,0xf2,0xfe,0x53,0x83,0xec,0x14,0x8b,0xec,0xe8,0x92,0xfe,0x0f,0x85, -/*00003200:*/0xea,0x00,0xe8,0x6d,0xf3,0x32,0xc0,0xe8,0xe0,0xfb,0x52,0x50,0xb0,0x2e,0xe8,0x48, -/*00003210:*/0x04,0xe8,0xa7,0x04,0xe8,0xce,0x04,0xe8,0xe6,0x04,0xc7,0x46,0x02,0x00,0x00,0x2e, -/*00003220:*/0x8b,0x5c,0x01,0x80,0xe3,0x07,0x88,0x5e,0x00,0xc7,0x46,0x08,0x40,0x12,0xe8,0x8f, -/*00003230:*/0x06,0xe8,0x17,0x06,0xe8,0x1a,0x2d,0xe8,0xb8,0x2d,0xb9,0x14,0x00,0x51,0xe8,0x9e, -/*00003240:*/0xfc,0x59,0xe2,0xf9,0xe8,0x2b,0xf3,0xb8,0x00,0x1c,0xe8,0x7f,0xfb,0x33,0xc0,0xf7, -/*00003250:*/0x46,0x06,0x18,0x00,0x75,0x02,0xb0,0x10,0x2e,0xf6,0x06,0x58,0x00,0x01,0x74,0x02, -/*00003260:*/0xb0,0x04,0xbb,0x00,0x00,0xe8,0x8d,0x00,0xb9,0x08,0x0e,0xe8,0xce,0x00,0x74,0x02, -/*00003270:*/0x0a,0xe0,0xf7,0x46,0x06,0x60,0x00,0x74,0x0b,0x50,0xe8,0x03,0xf3,0xb8,0x0d,0x04, -/*00003280:*/0xe8,0x9e,0xfb,0x58,0xf6,0xc4,0xc0,0x75,0x2f,0xbb,0x01,0x00,0xe8,0x66,0x00,0xb9, -/*00003290:*/0x04,0x06,0xe8,0xa7,0x00,0x74,0x03,0x80,0xcc,0x02,0x2e,0xf6,0x06,0x58,0x00,0x02, -/*000032a0:*/0x75,0x05,0xf6,0xc4,0x02,0x75,0x11,0xbb,0x02,0x00,0xe8,0x48,0x00,0xb9,0x04,0x08, -/*000032b0:*/0xe8,0x89,0x00,0x74,0x03,0x80,0xcc,0x01,0xf6,0xc4,0x10,0x75,0x0f,0xf7,0x46,0x06, -/*000032c0:*/0x00,0x80,0x75,0x08,0xe8,0xa2,0x00,0x74,0x03,0x80,0xcc,0x08,0x33,0xdb,0x33,0xc9, -/*000032d0:*/0xe8,0x69,0x00,0xb0,0x32,0xb3,0x20,0xe8,0x5b,0xfb,0x58,0x5a,0xe8,0xed,0xfa,0xf6, -/*000032e0:*/0xc4,0x20,0x75,0x08,0xc7,0x46,0x08,0x00,0x20,0xe8,0x65,0x2c,0x83,0xc4,0x14,0x5b, -/*000032f0:*/0xe8,0x09,0xfe,0xfb,0xc3,0x50,0x2e,0x8b,0x3e,0x54,0x03,0xe8,0x82,0xf2,0xb0,0x01, -/*00003300:*/0xe8,0xe7,0xfa,0x80,0xfc,0x04,0x72,0x2d,0x83,0xc7,0x06,0x80,0xfc,0xb0,0x72,0x25, -/*00003310:*/0x83,0xc7,0x06,0x80,0xfc,0xc0,0x72,0x1d,0x83,0xc7,0x06,0x80,0xfc,0xd0,0x72,0x15, -/*00003320:*/0x83,0xef,0x06,0x80,0xfc,0xe0,0x72,0x0d,0xb0,0x39,0xe8,0xbd,0xfa,0x80,0xfc,0xff, -/*00003330:*/0x74,0x03,0x83,0xc7,0x06,0xd1,0xe3,0x2e,0x8b,0x19,0x58,0xc3,0x50,0xe8,0x40,0xf2, -/*00003340:*/0xb0,0x11,0x8a,0xe3,0xe8,0x85,0xfa,0x8a,0xe7,0x0a,0xe1,0xfe,0xc8,0xb3,0xe0,0xe8, -/*00003350:*/0xe7,0xfa,0x51,0xb9,0x00,0x15,0xe8,0x28,0xfc,0x59,0x80,0xe5,0x7f,0xb0,0x03,0xe8, -/*00003360:*/0x88,0xfa,0x80,0xf4,0x0e,0x22,0xe5,0x58,0xc3,0x52,0x50,0x2e,0xf6,0x06,0x59,0x00, -/*00003370:*/0x80,0x75,0x1b,0x2e,0xf6,0x06,0x57,0x00,0x08,0x74,0x10,0xb8,0x0f,0x3f,0xe8,0x88, -/*00003380:*/0xfa,0x33,0xdb,0xb9,0x10,0x90,0xe8,0xb3,0xff,0xeb,0x03,0xe8,0xc7,0x4e,0x58,0x5a, -/*00003390:*/0xc3,0x53,0x2e,0x8a,0x26,0x5f,0x00,0x2e,0xf6,0x06,0x57,0x00,0x02,0x75,0x2e,0xb0, -/*000033a0:*/0x38,0xe8,0x3d,0xfa,0x80,0xe4,0x01,0x8a,0xdc,0xb0,0xca,0xe8,0x38,0xfa,0x80,0xe4, -/*000033b0:*/0x20,0xc0,0xec,0x04,0x0a,0xdc,0xb4,0x00,0x80,0xfb,0x00,0x74,0x10,0xb4,0x01,0x80, -/*000033c0:*/0xfb,0x01,0x74,0x09,0xb0,0x05,0x80,0xfb,0x02,0x74,0x02,0xb0,0x09,0xb0,0x35,0xe8, -/*000033d0:*/0xf6,0xf9,0x5b,0xc3,0x57,0xe8,0xf4,0x2a,0xb8,0x37,0x00,0x2e,0x8b,0x5d,0x01,0xf7, -/*000033e0:*/0xc3,0x00,0x04,0x74,0x03,0x80,0xcc,0x04,0xe8,0x32,0xfa,0x2e,0xf6,0x06,0x59,0x00, -/*000033f0:*/0x80,0x74,0x13,0xf7,0xc3,0x04,0x00,0x75,0x03,0x80,0xcc,0x01,0x80,0xe3,0xe0,0x0a, -/*00003400:*/0xe3,0xb3,0x1e,0xe8,0x33,0xfa,0x2e,0x8a,0x26,0x60,0x00,0x80,0xe4,0x0c,0xd0,0xe4, -/*00003410:*/0x2e,0xf6,0x06,0x57,0x00,0x01,0x74,0x07,0xb3,0xe7,0xb0,0x37,0xe8,0x16,0xfa,0x5f, -/*00003420:*/0xc3,0xe8,0x04,0x00,0xe8,0x91,0x00,0xc3,0x33,0xdb,0xb0,0x32,0xe8,0xb7,0xf9,0x8a, -/*00003430:*/0xec,0xf6,0xc5,0x20,0x74,0x03,0x80,0xcb,0x10,0xf6,0xc5,0x08,0x74,0x03,0x80,0xcb, -/*00003440:*/0x20,0xf6,0xc5,0x10,0x74,0x03,0x80,0xcb,0x80,0xf6,0xc5,0xc7,0x74,0x2b,0x80,0xcb, -/*00003450:*/0x40,0xf6,0xc5,0x01,0x74,0x03,0x80,0xcf,0x01,0xf6,0xc5,0x02,0x74,0x03,0x80,0xcf, -/*00003460:*/0x02,0xf6,0xc5,0x04,0x74,0x03,0x80,0xcf,0x04,0xf6,0xc5,0x40,0x74,0x03,0x80,0xcf, -/*00003470:*/0x08,0xf6,0xc5,0x80,0x74,0x03,0x80,0xcf,0x10,0xb0,0x3d,0xe8,0x68,0xf9,0x8a,0xcc, -/*00003480:*/0xfe,0xc0,0xe8,0x61,0xf9,0x8a,0xec,0x85,0xd9,0x74,0x0a,0xb0,0x3c,0xe8,0x56,0xf9, -/*00003490:*/0xf6,0xc4,0x10,0x75,0x12,0xb9,0xf0,0x1f,0x2e,0xf6,0x06,0x57,0x00,0x04,0x74,0x07, -/*000034a0:*/0x2e,0x8b,0x1e,0x5d,0x00,0x8b,0xd9,0x23,0xd9,0xb0,0x3d,0x8a,0xe3,0xe8,0x18,0xf9, -/*000034b0:*/0xfe,0xc0,0x8a,0xe7,0xe8,0x11,0xf9,0xc3,0x53,0x33,0xc9,0xb0,0x3d,0xe8,0x26,0xf9, -/*000034c0:*/0x8a,0xdc,0xfe,0xc0,0xe8,0x1f,0xf9,0x8a,0xfc,0xb0,0x31,0xe8,0x18,0xf9,0x80,0xe4, -/*000034d0:*/0x40,0x0a,0xfc,0xf6,0xc3,0x80,0x74,0x03,0x80,0xc9,0x40,0xf6,0xc3,0x20,0x74,0x14, -/*000034e0:*/0x80,0xc9,0x20,0xf7,0xc3,0x00,0x40,0x74,0x28,0xf6,0xc3,0x40,0x74,0x06,0x80,0xcd, -/*000034f0:*/0x03,0x80,0xf1,0x20,0xf6,0xc3,0x40,0x74,0x18,0xf6,0xc7,0x01,0x74,0x03,0x80,0xc9, -/*00003500:*/0x04,0xf6,0xc7,0x02,0x74,0x03,0x80,0xc9,0x08,0xf6,0xc7,0x04,0x74,0x03,0x80,0xc9, -/*00003510:*/0x10,0xb0,0x30,0x8a,0xe1,0x80,0xcc,0x01,0xf6,0xc3,0x10,0x75,0x12,0xf6,0xc3,0x20, -/*00003520:*/0x75,0x0a,0xf6,0xc3,0x40,0x75,0x05,0xf6,0xc3,0x80,0x74,0x03,0x80,0xf4,0x03,0xf6, -/*00003530:*/0xc3,0x20,0x74,0x08,0xf6,0xc3,0x40,0x74,0x03,0x80,0xf4,0x03,0xe8,0x89,0xf8,0xfe, -/*00003540:*/0xc0,0xe8,0xa6,0xf8,0x80,0xe4,0xfb,0xf6,0xc3,0x10,0x75,0x03,0x80,0xcc,0x04,0x80, -/*00003550:*/0xe4,0xdf,0xf6,0xc3,0xe0,0x75,0x03,0x80,0xcc,0x20,0xe8,0x6f,0xf8,0xb0,0x38,0xe8, -/*00003560:*/0x88,0xf8,0x80,0xe4,0xfb,0x0a,0xe5,0xe8,0x62,0xf8,0x5b,0xc3,0xfa,0x83,0xec,0x14, -/*00003570:*/0x8b,0xec,0x8a,0xe0,0x25,0x7f,0x80,0x0e,0x07,0xe8,0x8e,0x00,0x0f,0x82,0x85,0x00, -/*00003580:*/0xe8,0x3a,0xfa,0x53,0xe8,0x60,0xfb,0x53,0xe8,0xce,0x00,0x72,0x70,0xc7,0x46,0x02, -/*00003590:*/0x00,0x00,0xe8,0x26,0x01,0xe8,0x4d,0x01,0xe8,0x65,0x01,0xe8,0xc5,0x01,0xe8,0xaa, -/*000035a0:*/0x02,0xe8,0x1c,0x03,0xe8,0x65,0x04,0xe8,0x53,0x06,0xe8,0x8a,0x06,0xe8,0xf1,0x06, -/*000035b0:*/0x74,0x4b,0xe8,0xea,0x00,0x72,0x46,0xbb,0x00,0x00,0xe8,0x73,0x07,0xe8,0xf0,0x8e, -/*000035c0:*/0xe8,0x35,0x07,0xf7,0x46,0x08,0x01,0x01,0x75,0x07,0xf7,0x46,0x08,0x02,0x00,0x75, -/*000035d0:*/0x0d,0xe8,0x62,0x08,0xf7,0x46,0x08,0x00,0x01,0x74,0x03,0xe8,0xd5,0x29,0xf7,0x46, -/*000035e0:*/0x08,0x03,0x00,0x74,0x03,0xe8,0x69,0x29,0xe8,0x07,0x2a,0xe8,0x0f,0xe6,0xe8,0x23, -/*000035f0:*/0x07,0xe8,0xd7,0x8f,0xe8,0x7b,0x07,0xbb,0x01,0x00,0xe8,0x33,0x07,0x5b,0xe8,0xfb, -/*00003600:*/0xfa,0x5b,0xe8,0xca,0xf9,0x83,0xc4,0x14,0xfb,0xc3,0xf6,0x06,0x89,0x04,0x01,0x75, -/*00003610:*/0x0b,0xe8,0xa8,0xf7,0x74,0x0b,0xc7,0x06,0x63,0x04,0xd4,0x03,0xe8,0x21,0x00,0xf8, -/*00003620:*/0xc3,0x80,0x0e,0x10,0x04,0x30,0xc7,0x06,0x63,0x04,0xb4,0x03,0x80,0x0e,0x87,0x04, -/*00003630:*/0x08,0x80,0x26,0x88,0x04,0x0f,0xb0,0x07,0x0a,0xc4,0x32,0xe4,0xcd,0x42,0xf9,0xc3, -/*00003640:*/0x50,0x52,0xba,0xcc,0x03,0xec,0xc7,0x06,0x63,0x04,0xb4,0x03,0xa8,0x01,0x74,0x06, -/*00003650:*/0xc7,0x06,0x63,0x04,0xd4,0x03,0x5a,0x58,0xc3,0x50,0x3c,0x05,0x77,0x02,0x0c,0x01, -/*00003660:*/0xbe,0x17,0x4a,0xb9,0x0a,0x00,0x3c,0x13,0x76,0x06,0xbe,0xf4,0x4a,0xb9,0x10,0x00, -/*00003670:*/0x2e,0x80,0x3c,0xff,0x74,0x26,0x2e,0x3a,0x04,0x74,0x04,0x03,0xf1,0xeb,0xf1,0x3c, -/*00003680:*/0x07,0x74,0x0d,0x3c,0x03,0x77,0x12,0xf6,0x06,0x89,0x04,0x80,0x75,0x0b,0x03,0xf1, -/*00003690:*/0xf6,0x06,0x89,0x04,0x10,0x74,0x02,0x03,0xf1,0xf8,0xeb,0x01,0xf9,0x58,0xc3,0x2e, -/*000036a0:*/0x8b,0x4c,0x01,0x81,0xe1,0xe0,0x01,0xc1,0xe9,0x05,0xf7,0x46,0x08,0x02,0x00,0x74, -/*000036b0:*/0x02,0x32,0xc9,0xe8,0x0b,0xef,0xfe,0xc1,0x38,0xcb,0xc3,0xe8,0x94,0xee,0x89,0x56, -/*000036c0:*/0x10,0xc3,0x8b,0x56,0x10,0x80,0xc2,0x04,0xc3,0x8b,0x56,0x10,0x80,0xc2,0x10,0xc3, -/*000036d0:*/0x8b,0x56,0x10,0x80,0xc2,0x12,0xc3,0x8b,0x56,0x10,0x80,0xc2,0x14,0xc3,0x8b,0x56, -/*000036e0:*/0x10,0x80,0xc2,0x16,0xc3,0x53,0x50,0xbb,0x01,0x00,0xb0,0x5f,0xe8,0xf7,0xf6,0x80, -/*000036f0:*/0xcc,0x30,0xf6,0xc4,0x10,0x74,0x03,0xbb,0x02,0x00,0x89,0x5e,0x04,0x58,0x5b,0xc3, -/*00003700:*/0x53,0x50,0x33,0xdb,0xe8,0xd0,0xff,0xbb,0x04,0x00,0x32,0xc0,0xe8,0xdb,0xf6,0x80, -/*00003710:*/0xfc,0x02,0x74,0x49,0xbb,0x01,0x00,0xfe,0xc0,0xe8,0xce,0xf6,0x80,0xfc,0xb0,0x72, -/*00003720:*/0x3c,0xbb,0x02,0x00,0x80,0xfc,0xc0,0x72,0x20,0xbb,0x40,0x00,0x80,0xfc,0xd0,0x72, -/*00003730:*/0x18,0xbb,0x08,0x00,0x80,0xfc,0xe0,0x72,0x10,0xbb,0x10,0x00,0xb0,0x39,0xe8,0xa9, -/*00003740:*/0xf6,0x80,0xfc,0xff,0x74,0x03,0xbb,0x20,0x00,0xf7,0xc3,0x06,0x00,0x74,0x0e,0xb0, -/*00003750:*/0x23,0xe8,0x96,0xf6,0xf6,0xc4,0x02,0x75,0x04,0x81,0xcb,0x00,0x80,0x89,0x5e,0x06, -/*00003760:*/0x58,0x5b,0xc3,0x53,0x50,0x2e,0x8b,0x5c,0x01,0x80,0xe3,0x07,0x88,0x5e,0x00,0x33, -/*00003770:*/0xdb,0xf7,0x46,0x06,0xff,0xff,0x0f,0x84,0xcb,0x00,0xb0,0x30,0xe8,0x67,0xf6,0x8a, -/*00003780:*/0xdc,0xb0,0x31,0xe8,0x60,0xf6,0x8a,0xfc,0x80,0xe7,0x54,0x50,0xb0,0x38,0xe8,0x55, -/*00003790:*/0xf6,0xf7,0x46,0x04,0xe3,0x00,0x74,0x17,0xf7,0x46,0x06,0x7c,0x00,0x74,0x10,0xf6, -/*000037a0:*/0xc4,0x01,0x74,0x0b,0x80,0xcf,0x80,0xf6,0xc4,0x02,0x74,0x03,0x80,0xcf,0x01,0x58, -/*000037b0:*/0xf7,0xc3,0x7c,0x01,0x75,0x04,0xb4,0x20,0x33,0xdb,0xf7,0x46,0x06,0x00,0x80,0x75, -/*000037c0:*/0x14,0xf7,0xc3,0x00,0x01,0x74,0x0e,0xf6,0xc3,0x01,0x74,0x05,0x83,0xe3,0x9d,0xeb, -/*000037d0:*/0x04,0x81,0xe3,0x01,0xf7,0xf6,0xc3,0x03,0x75,0x04,0x81,0xe3,0x03,0xf7,0xf6,0xc3, -/*000037e0:*/0x40,0x74,0x06,0x80,0xe3,0x43,0x80,0xe7,0xf7,0xf7,0x46,0x06,0x00,0x80,0x75,0x0b, -/*000037f0:*/0xf6,0xc3,0x20,0x74,0x06,0x80,0xe3,0x23,0x80,0xe7,0xf7,0xf6,0xc3,0x10,0x74,0x06, -/*00003800:*/0x80,0xe3,0x13,0x80,0xe7,0xf7,0xf6,0xc4,0x20,0x74,0x08,0xf6,0xc3,0x03,0x75,0x03, -/*00003810:*/0xbb,0x00,0x20,0xf6,0xc7,0x20,0x75,0x2d,0xf6,0xc7,0x40,0x74,0x08,0x2e,0xf7,0x44, -/*00003820:*/0x01,0x00,0x08,0x75,0x0c,0xf7,0xc3,0x00,0x01,0x75,0x06,0x80,0xcb,0x01,0x80,0xcf, -/*00003830:*/0x02,0xf7,0xc3,0x00,0x02,0x74,0x0e,0xf7,0xc3,0x00,0x01,0x74,0x08,0x81,0xf3,0x20, -/*00003840:*/0x81,0x83,0x4e,0x02,0x08,0x89,0x5e,0x08,0x58,0x5b,0xc3,0x53,0x50,0x33,0xdb,0xf7, -/*00003850:*/0x46,0x08,0x9c,0x08,0x74,0x64,0xb0,0x35,0xe8,0x8b,0xf5,0x8a,0xdc,0xf6,0xc3,0x01, -/*00003860:*/0x74,0x0d,0x80,0xe3,0x1d,0xf6,0xc3,0x04,0x74,0x08,0x80,0xe3,0xfe,0xeb,0x03,0x80, -/*00003870:*/0xe3,0x13,0xf7,0x46,0x08,0x10,0x00,0x74,0x03,0x80,0xcb,0x01,0xf7,0x46,0x08,0x00, -/*00003880:*/0x02,0x74,0x0b,0xf7,0x46,0x08,0x00,0x04,0x75,0x04,0x81,0xcb,0x00,0x08,0xf7,0xc3, -/*00003890:*/0x01,0x00,0x75,0x11,0x2e,0x80,0x3c,0x13,0x76,0x0b,0x2e,0x80,0x7c,0x0a,0x08,0x75, -/*000038a0:*/0x04,0x81,0xcb,0x00,0x20,0x81,0xcb,0x00,0x10,0xf7,0x46,0x06,0x7e,0x00,0x75,0x0a, -/*000038b0:*/0xf7,0xc3,0x00,0x08,0x74,0x04,0x81,0xe3,0xff,0xef,0x89,0x5e,0x0a,0x58,0x5b,0xc3, -/*000038c0:*/0x57,0x53,0x50,0xc6,0x46,0x0c,0x00,0xc6,0x46,0x0d,0x00,0xc7,0x46,0x0e,0x00,0x00, -/*000038d0:*/0xb0,0x36,0xe8,0x11,0xf5,0x50,0x8a,0xdc,0x80,0xe3,0x0f,0x80,0xfb,0x00,0x75,0x02, -/*000038e0:*/0xb3,0x02,0x80,0xfb,0x02,0x74,0x05,0x80,0xfb,0x03,0x75,0x48,0xf7,0x46,0x08,0x00, -/*000038f0:*/0x40,0x74,0x41,0xb0,0x33,0xe8,0xf2,0xf4,0xf7,0x46,0x08,0x00,0x01,0x75,0x03,0xc0, -/*00003900:*/0xec,0x04,0x80,0xe4,0x0f,0x2e,0x80,0x7c,0x0a,0x06,0x74,0x07,0x2e,0x80,0x7c,0x0a, -/*00003910:*/0x09,0x75,0x07,0x80,0xfc,0x03,0x72,0x1c,0xeb,0x17,0x2e,0x80,0x7c,0x0a,0x07,0x74, -/*00003920:*/0x07,0x2e,0x80,0x7c,0x0a,0x08,0x75,0x07,0x80,0xfc,0x04,0x72,0x07,0xeb,0x02,0xeb, -/*00003930:*/0x03,0x80,0xcb,0x20,0x88,0x5e,0x0c,0x58,0xc0,0xec,0x04,0x88,0x66,0x0d,0xf7,0x46, -/*00003940:*/0x08,0x20,0x01,0x0f,0x84,0xc1,0x00,0x33,0xdb,0xb0,0x37,0xe8,0x98,0xf4,0x80,0xe4, -/*00003950:*/0xfc,0xf6,0xc4,0x10,0x74,0x03,0x80,0xe4,0xf7,0x0a,0xdc,0xe8,0x80,0x25,0x2e,0x8b, -/*00003960:*/0x45,0x01,0xf7,0x46,0x06,0x10,0x00,0x74,0x09,0xa9,0x00,0x01,0x74,0x04,0x81,0xcb, -/*00003970:*/0x00,0x01,0x80,0x7e,0x0c,0x09,0x75,0x1c,0xf7,0x46,0x08,0x20,0x00,0x74,0x15,0x2e, -/*00003980:*/0x80,0x3c,0x13,0x76,0x0f,0x2e,0x80,0x7c,0x0a,0x09,0x75,0x08,0xf6,0xc3,0x08,0x75, -/*00003990:*/0x03,0x80,0xcb,0x10,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x21,0xf7,0xc3,0x10,0x00, -/*000039a0:*/0x75,0x18,0x2e,0x80,0x3c,0x13,0x76,0x15,0x8a,0x66,0x0c,0x80,0xe4,0x1f,0x80,0xfc, -/*000039b0:*/0x02,0x75,0x07,0x2e,0x80,0x7c,0x0a,0x04,0x74,0x00,0x80,0xcb,0x02,0xf7,0x46,0x08, -/*000039c0:*/0x00,0x02,0x74,0x07,0xf7,0x46,0x08,0x00,0x04,0x74,0x03,0x80,0xcb,0x01,0x89,0x5e, -/*000039d0:*/0x0e,0x2e,0x8a,0x45,0x03,0xa8,0x10,0x74,0x04,0x83,0x66,0x0e,0xef,0xf7,0x46,0x06, -/*000039e0:*/0x7c,0x00,0x74,0x24,0xa8,0xc0,0x74,0x20,0xf7,0x46,0x08,0x00,0x02,0x74,0x19,0xa8, -/*000039f0:*/0x80,0x75,0x06,0x2e,0x80,0x3c,0x13,0x77,0x0f,0x81,0x66,0x08,0xdc,0xfd,0x81,0x4e, -/*00003a00:*/0x08,0x00,0x81,0x81,0x4e,0x02,0x00,0x10,0x58,0x5b,0x5f,0xc3,0x50,0x53,0xf7,0x46, -/*00003a10:*/0x08,0x03,0x01,0x74,0x22,0xe8,0x38,0x00,0x74,0x04,0x83,0x4e,0x02,0x10,0xe8,0x46, -/*00003a20:*/0x00,0x75,0x04,0x83,0x4e,0x02,0x20,0xf7,0x46,0x02,0x10,0x00,0x75,0x09,0xe8,0x5f, -/*00003a30:*/0x00,0xe8,0x85,0x00,0xe8,0xb0,0x00,0x5b,0x58,0xc3,0xc3,0x50,0xa1,0xbe,0x00,0x0b, -/*00003a40:*/0xc0,0x74,0x0b,0x25,0x00,0xf0,0x3d,0x00,0xe0,0x74,0x03,0x3d,0x00,0xf0,0x58,0xc3, -/*00003a50:*/0x50,0x8b,0x56,0x10,0x83,0xc2,0x44,0xb8,0x05,0x00,0xe8,0x8d,0xf3,0x80,0xfc,0xa1, -/*00003a60:*/0x74,0x03,0x80,0xfc,0x21,0x58,0xc3,0x50,0xb0,0x11,0xe8,0x79,0xf3,0x50,0xb4,0x80, -/*00003a70:*/0xe8,0xae,0xf3,0x32,0xc0,0xe8,0x72,0xf3,0x50,0xb4,0x28,0xe8,0x4e,0xf3,0xe8,0x69, -/*00003a80:*/0xf3,0x8a,0xfc,0x58,0xe8,0x45,0xf3,0x58,0xe8,0x41,0xf3,0x80,0xff,0x28,0x58,0xc3, -/*00003a90:*/0x06,0x50,0x8a,0xc8,0x80,0xf9,0x03,0x74,0x05,0x80,0xf9,0x10,0x75,0x18,0xb8,0x00, -/*00003aa0:*/0xfd,0xcd,0x10,0x3c,0xfd,0x75,0x0f,0xb0,0x3a,0xb4,0x80,0xe8,0x6f,0xf3,0x80,0xf9, -/*00003ab0:*/0x10,0x75,0x03,0xbe,0xe9,0x4a,0x58,0x07,0xc3,0x50,0x3c,0x12,0x75,0x27,0xe8,0x7a, -/*00003ac0:*/0xff,0x74,0x22,0x33,0xdb,0xb8,0x91,0x4f,0xcd,0x2f,0x0a,0xdb,0x74,0x17,0xb0,0x3a, -/*00003ad0:*/0xb4,0x40,0xe8,0x48,0xf3,0x80,0x7e,0x4b,0x03,0x74,0x06,0x80,0x7e,0x45,0x03,0x75, -/*00003ae0:*/0x04,0x83,0x4e,0x02,0x40,0x58,0xc3,0x50,0x8a,0xc8,0xe8,0x4e,0xff,0x74,0x2e,0xb8, -/*00003af0:*/0x80,0x16,0xcd,0x2f,0x0a,0xc0,0x75,0x25,0x8b,0x56,0x10,0x83,0xc2,0x54,0xb0,0x3b, -/*00003b00:*/0xe8,0xe7,0xf2,0xf6,0xc4,0x80,0x75,0x15,0xb0,0x3a,0xe8,0xdd,0xf2,0xf6,0xc4,0x40, -/*00003b10:*/0x74,0x03,0xe8,0x40,0x00,0xf6,0xc4,0x80,0x74,0x03,0xe8,0x02,0x00,0x58,0xc3,0xf7, -/*00003b20:*/0x46,0x02,0x20,0x00,0x74,0x12,0xb4,0x02,0xf6,0x06,0x89,0x04,0x90,0x74,0x02,0xb4, -/*00003b30:*/0x03,0xb0,0x3b,0xe8,0x96,0xf2,0xeb,0x1c,0x80,0xf9,0x03,0x75,0x17,0xf6,0x06,0x89, -/*00003b40:*/0x04,0x90,0x75,0x09,0xb0,0x3b,0xb4,0x42,0xe8,0x81,0xf2,0xeb,0x07,0xb0,0x3b,0xb4, -/*00003b50:*/0x40,0xe8,0xcd,0xf2,0xc3,0xf7,0x46,0x02,0x20,0x00,0x74,0x1f,0xb4,0x00,0xf7,0x46, -/*00003b60:*/0x02,0x40,0x00,0x75,0x0b,0xb4,0x03,0xf6,0x06,0x89,0x04,0x90,0x75,0x02,0xb4,0x02, -/*00003b70:*/0x80,0xcc,0x30,0xb0,0x3b,0xe8,0x54,0xf2,0xe9,0x81,0x00,0x80,0xf9,0x03,0x75,0x19, -/*00003b80:*/0x83,0x66,0x02,0xbf,0xb4,0x03,0xf6,0x06,0x89,0x04,0x90,0x75,0x02,0xb4,0x02,0x80, -/*00003b90:*/0xcc,0x50,0xb0,0x3b,0xe8,0x35,0xf2,0xeb,0x63,0xb0,0x3b,0xe8,0x4c,0xf2,0xf6,0xc4, -/*00003ba0:*/0x10,0x74,0x14,0xf6,0xc4,0x20,0x74,0x0f,0x83,0x66,0x02,0xbf,0x80,0xe4,0xdf,0x80, -/*00003bb0:*/0xcc,0x40,0xe8,0x17,0xf2,0xeb,0x45,0xf6,0xc4,0x10,0x74,0x40,0x80,0xf9,0x13,0x77, -/*00003bc0:*/0x12,0x80,0xf9,0x11,0x74,0x0d,0x80,0xf9,0x12,0x74,0x08,0xb8,0x3b,0x00,0xe8,0xfb, -/*00003bd0:*/0xf1,0xeb,0x29,0xf7,0x46,0x02,0x40,0x00,0x74,0x07,0xb4,0xef,0xe8,0x2a,0xf2,0xeb, -/*00003be0:*/0x1b,0xf7,0x46,0x08,0x00,0x40,0x75,0x0a,0x80,0xf9,0x11,0x74,0x05,0x80,0xf9,0x12, -/*00003bf0:*/0x75,0x0a,0x83,0x66,0x02,0xbf,0x80,0xcc,0x20,0xe8,0x25,0xf2,0xc3,0x50,0x53,0xf7, -/*00003c00:*/0x46,0x02,0x20,0x00,0x75,0x2d,0x3c,0x13,0x77,0x29,0xb0,0x3b,0xe8,0xd7,0xf1,0xf6, -/*00003c10:*/0xc4,0xc0,0x74,0x1f,0x80,0xe4,0x3f,0xe8,0xae,0xf1,0x80,0xe4,0x07,0x80,0xfc,0x00, -/*00003c20:*/0x75,0x06,0x83,0x4e,0x02,0x40,0xb4,0x04,0xfe,0xcc,0xb0,0x0a,0xf6,0xe4,0xbe,0xc1, -/*00003c30:*/0x4a,0x03,0xf0,0x5b,0x58,0xc3,0xc3,0x53,0x50,0xb0,0x31,0xe8,0xa8,0xf1,0xf6,0xc4, -/*00003c40:*/0x08,0x74,0x04,0x83,0x4e,0x02,0x04,0xb0,0x38,0xe8,0x9a,0xf1,0xf6,0xc4,0x08,0x74, -/*00003c50:*/0x05,0x81,0x4e,0x02,0x00,0x40,0xf6,0xc4,0x10,0x74,0x05,0x81,0x4e,0x02,0x00,0x10, -/*00003c60:*/0xf7,0x46,0x08,0xbc,0x08,0x74,0x13,0xf7,0x46,0x08,0x00,0x04,0x74,0x0c,0xf7,0x46, -/*00003c70:*/0x08,0x00,0x02,0x74,0x05,0x81,0x4e,0x02,0x00,0x08,0xf7,0x46,0x08,0x00,0x01,0x74, -/*00003c80:*/0x1d,0xf7,0x46,0x08,0x00,0x40,0x74,0x0a,0x2e,0xf6,0x06,0x58,0x00,0x10,0x74,0x0e, -/*00003c90:*/0xeb,0x07,0xf7,0x46,0x08,0x00,0x04,0x74,0x05,0x81,0x4e,0x02,0x00,0x08,0x58,0x5b, -/*00003ca0:*/0xc3,0x8a,0x1e,0x49,0x04,0xa2,0x49,0x04,0x57,0x53,0x50,0xf7,0x46,0x08,0x00,0x20, -/*00003cb0:*/0x75,0x3e,0xf7,0x46,0x08,0x03,0x01,0x75,0x04,0x0b,0xf6,0xeb,0x33,0xf7,0x46,0x08, -/*00003cc0:*/0x9c,0x08,0x74,0x23,0xf7,0x46,0x08,0x00,0x01,0x74,0x1c,0xf7,0x46,0x08,0x01,0x00, -/*00003cd0:*/0x74,0x15,0x81,0x66,0x08,0xff,0xfe,0x83,0x4e,0x02,0x01,0xb1,0x00,0xe8,0x1b,0x0a, -/*00003ce0:*/0x74,0x0e,0x81,0x4e,0x08,0x00,0x01,0x83,0x4e,0x02,0x01,0xb1,0x04,0xe8,0x0b,0x0a, -/*00003cf0:*/0x58,0x5b,0x5f,0x88,0x1e,0x49,0x04,0xc3,0x50,0xb0,0x51,0xe8,0xe8,0xf0,0x8a,0xdc, -/*00003d00:*/0xb0,0x56,0xe8,0xe1,0xf0,0x8a,0xfc,0x89,0x5e,0x12,0x33,0xdb,0xeb,0x0a,0x50,0xbb, -/*00003d10:*/0xa0,0x08,0xeb,0x04,0x50,0x8b,0x5e,0x12,0x33,0xc0,0x74,0x12,0xb0,0x51,0x8a,0xe3, -/*00003d20:*/0xb3,0x1f,0xe8,0x10,0xf1,0xb0,0x56,0x8a,0xe7,0xb3,0xe7,0xe8,0x07,0xf1,0x58,0xc3, -/*00003d30:*/0x52,0x50,0xf7,0x46,0x02,0x10,0x00,0x74,0x2f,0x8a,0xe0,0xb0,0x34,0xe8,0x88,0xf0, -/*00003d40:*/0xb0,0x3a,0xe8,0xa1,0xf0,0x80,0xcc,0x18,0xf7,0xc3,0x01,0x00,0x74,0x03,0x80,0xe4, -/*00003d50:*/0xf7,0xe8,0x78,0xf0,0xf6,0xc4,0x20,0x74,0x02,0xeb,0x14,0xe8,0xb0,0xff,0xb0,0x17, -/*00003d60:*/0xe8,0x87,0xf0,0xe8,0x66,0xf0,0xeb,0x07,0xb0,0x3a,0xb4,0xef,0xe8,0x96,0xf0,0x58, -/*00003d70:*/0x5a,0xc3,0x50,0x33,0xc9,0xb0,0x17,0xe8,0x6c,0xf0,0xf6,0xc4,0x80,0x74,0x0d,0xb0, -/*00003d80:*/0x63,0xe8,0x62,0xf0,0xf6,0xc4,0x40,0x75,0x03,0x80,0xc9,0x10,0xe8,0x33,0xf9,0xb0, -/*00003d90:*/0x2e,0xe8,0x56,0xf0,0x80,0xe4,0x0f,0x80,0xfc,0x08,0x74,0x6a,0x50,0xe8,0x22,0xf9, -/*00003da0:*/0xb0,0x13,0xe8,0x45,0xf0,0xf6,0xc4,0x04,0x74,0x03,0x80,0xc9,0x20,0x58,0x80,0xe4, -/*00003db0:*/0x05,0xf6,0xc1,0x20,0x75,0x08,0x80,0xfc,0x01,0x75,0x03,0x80,0xc9,0x80,0x80,0xfc, -/*00003dc0:*/0x04,0x75,0x03,0x80,0xc9,0x20,0x80,0xfc,0x05,0x75,0x27,0xe8,0xfb,0xf8,0x32,0xc0, -/*00003dd0:*/0xe8,0x17,0xf0,0xf6,0xc4,0x08,0x75,0x03,0x80,0xcd,0x01,0xf6,0xc4,0x04,0x75,0x03, -/*00003de0:*/0x80,0xcd,0x02,0xf6,0xc4,0x02,0x74,0x03,0x80,0xcd,0x04,0x0a,0xed,0x74,0x03,0x80, -/*00003df0:*/0xc9,0x40,0xf7,0x46,0x02,0x00,0x10,0x74,0x03,0x80,0xe1,0x30,0xf7,0x46,0x02,0x00, -/*00003e00:*/0x40,0x74,0x03,0x80,0xe1,0xe0,0xb0,0x3d,0xe8,0xdb,0xef,0xf6,0xc1,0x20,0x74,0x0f, -/*00003e10:*/0xf7,0x46,0x02,0x08,0x00,0x74,0x08,0xf6,0xc4,0x40,0x74,0x03,0x80,0xc9,0x40,0x8a, -/*00003e20:*/0xe1,0xb3,0x0f,0xe8,0x0f,0xf0,0xf7,0x46,0x02,0x08,0x00,0x75,0x07,0xfe,0xc0,0x8a, -/*00003e30:*/0xe5,0xe8,0x98,0xef,0x58,0xc3,0x50,0xe8,0x5f,0x00,0xe8,0x9d,0x08,0xe8,0x6b,0x00, -/*00003e40:*/0xe8,0x8c,0x08,0xe8,0x40,0x01,0xe8,0x6e,0x01,0xe8,0x74,0x01,0xe8,0x7b,0x01,0xe8, -/*00003e50:*/0xcc,0x01,0xe8,0xdf,0x01,0xe8,0x71,0x37,0x83,0x66,0x02,0xfe,0xf7,0x46,0x08,0x01, -/*00003e60:*/0x01,0x74,0x0b,0xf7,0x46,0x08,0x00,0x03,0x74,0x04,0x83,0x4e,0x02,0x01,0xb1,0x00, -/*00003e70:*/0xe8,0x88,0x08,0x72,0x0f,0xe8,0xd0,0x01,0xe8,0xdc,0x01,0xe8,0x56,0x02,0xe8,0xf3, -/*00003e80:*/0x02,0xe8,0x6b,0x03,0x83,0x66,0x02,0xfe,0xe8,0x7c,0x03,0xe8,0xac,0x03,0xe8,0x80, -/*00003e90:*/0x05,0xe8,0xc4,0x05,0xe8,0x1e,0x06,0x58,0xc3,0xa2,0x49,0x04,0x80,0x26,0x87,0x04, -/*00003ea0:*/0x7f,0x08,0x26,0x87,0x04,0x80,0x26,0x87,0x04,0xf7,0xc3,0x57,0x8a,0x46,0x00,0xc0, -/*00003eb0:*/0xe0,0x04,0xa2,0x88,0x04,0xa0,0x49,0x04,0x80,0x0e,0x10,0x04,0x30,0xe8,0xfc,0xee, -/*00003ec0:*/0x75,0x12,0xc7,0x06,0x63,0x04,0xb4,0x03,0x80,0x0e,0x87,0x04,0x02,0x80,0x0e,0x88, -/*00003ed0:*/0x04,0x0b,0xeb,0x21,0x80,0x36,0x10,0x04,0x10,0xc7,0x06,0x63,0x04,0xd4,0x03,0x80, -/*00003ee0:*/0x26,0x87,0x04,0xfd,0x80,0x0e,0x88,0x04,0x08,0xf6,0x06,0x89,0x04,0x80,0x75,0x05, -/*00003ef0:*/0x80,0x0e,0x88,0x04,0x01,0x33,0xc9,0x89,0x0e,0x4e,0x04,0x88,0x0e,0x62,0x04,0xbb, -/*00003f00:*/0x0f,0x00,0x88,0x8f,0x50,0x04,0x4b,0x7d,0xf9,0x0f,0xb6,0xd8,0x80,0xfb,0x13,0x76, -/*00003f10:*/0x0d,0x2e,0x8a,0x44,0x03,0xb4,0x03,0xf6,0xe4,0xbf,0x14,0x4f,0x03,0xf8,0x89,0x0e, -/*00003f20:*/0x4c,0x04,0x89,0x0e,0x60,0x04,0x2e,0x8a,0x0d,0x80,0xf9,0xff,0x75,0x03,0xb9,0x00, -/*00003f30:*/0x01,0x89,0x0e,0x4a,0x04,0x33,0xc9,0x2e,0x8a,0x4d,0x01,0x88,0x0e,0x84,0x04,0x2e, -/*00003f40:*/0x8a,0x4d,0x02,0x89,0x0e,0x85,0x04,0x80,0xfb,0x13,0x77,0x2d,0x2e,0x8b,0x4d,0x03, -/*00003f50:*/0x89,0x0e,0x4c,0x04,0x2e,0x8b,0x4d,0x14,0x86,0xe9,0x89,0x0e,0x60,0x04,0x80,0xfb, -/*00003f60:*/0x07,0x77,0x16,0x2e,0x8a,0x8f,0x7e,0x3f,0x88,0x0e,0x65,0x04,0xb1,0x30,0x80,0xfb, -/*00003f70:*/0x06,0x75,0x02,0xb1,0x3f,0x88,0x0e,0x66,0x04,0x5f,0x83,0xc7,0x05,0xc3,0x2c,0x28, -/*00003f80:*/0x2d,0x29,0x2a,0x2e,0x1e,0x29,0xb8,0x00,0x03,0xe8,0x37,0xee,0xb0,0x01,0x26,0x8a, -/*00003f90:*/0x25,0xf7,0x46,0x08,0x00,0x01,0x75,0x0e,0xf7,0x46,0x08,0xbc,0x08,0x74,0x0a,0xf7, -/*00003fa0:*/0x46,0x08,0x00,0x02,0x74,0x03,0x80,0xcc,0x01,0x47,0x80,0xcc,0x20,0xe8,0x1c,0xee, -/*00003fb0:*/0xbb,0x02,0x04,0xe8,0xa1,0xee,0xc3,0xba,0xc2,0x03,0x2e,0x8a,0x05,0x47,0xee,0xc3, -/*00003fc0:*/0xe8,0xb1,0xee,0xbb,0x00,0x18,0xe8,0x8e,0xee,0xc3,0x06,0x56,0xe8,0xc1,0xee,0x8a, -/*00003fd0:*/0x2e,0x89,0x04,0xba,0xc0,0x03,0xbb,0x00,0x13,0x80,0xfb,0x0f,0x76,0x05,0x80,0xfb, -/*00003fe0:*/0x11,0x75,0x05,0xf6,0xc5,0x08,0x75,0x23,0x8a,0xc3,0xee,0x2e,0x8a,0x05,0x80,0xfb, -/*00003ff0:*/0x13,0x75,0x17,0xf7,0x46,0x08,0x00,0x01,0x75,0x0e,0xf7,0x46,0x08,0xbc,0x08,0x74, -/*00004000:*/0x09,0xf7,0x46,0x08,0x00,0x02,0x74,0x02,0x32,0xc0,0xee,0x47,0xfe,0xc3,0x38,0xfb, -/*00004010:*/0x76,0xc7,0xb0,0x14,0xee,0x32,0xc0,0xee,0xe8,0x81,0xee,0x5e,0x07,0xc3,0xba,0xce, -/*00004020:*/0x03,0xbb,0x00,0x08,0xe8,0x30,0xee,0x80,0x7e,0x00,0x03,0x76,0x06,0xb8,0x05,0xbf, -/*00004030:*/0xe8,0xd6,0xed,0xc3,0xb9,0x05,0x00,0xb8,0x0a,0x00,0xe8,0x86,0xed,0xfe,0xc0,0xe2, -/*00004040:*/0xf9,0xb8,0x37,0xfe,0xe8,0xc2,0xed,0xc3,0x2e,0x8b,0x05,0x80,0xe4,0xc0,0xb0,0x2f, -/*00004050:*/0x0a,0xc4,0xba,0xc2,0x03,0xee,0xc3,0x57,0xe8,0x23,0x08,0xe8,0x11,0x00,0xe8,0x35, -/*00004060:*/0x00,0x80,0x7e,0x00,0x03,0x76,0x06,0xb8,0x14,0x4f,0xe8,0x5b,0xed,0x5f,0xc3,0xe8, -/*00004070:*/0x02,0xee,0xbb,0x00,0x00,0xe8,0xdf,0xed,0xbb,0x02,0x05,0xe8,0xd9,0xed,0xba,0xc4, -/*00004080:*/0x03,0xbb,0x0b,0x0c,0xe8,0xd0,0xed,0xb0,0x0e,0x2e,0x8a,0x25,0x80,0xe4,0xe0,0xb3, -/*00004090:*/0x1f,0xe8,0xa5,0xed,0x47,0xc3,0xe8,0xdb,0xed,0xbb,0x06,0x07,0xe8,0xb8,0xed,0xbb, -/*000040a0:*/0x10,0x11,0xe8,0xb2,0xed,0xbb,0x15,0x16,0xe8,0xac,0xed,0xb0,0x0a,0x2e,0x8a,0x25, -/*000040b0:*/0x80,0xe4,0x3f,0xb3,0xc0,0xe8,0x78,0xed,0x2e,0x8a,0x25,0x80,0xe4,0x80,0xc0,0xec, -/*000040c0:*/0x02,0x2e,0xf7,0x44,0x01,0x00,0x80,0x74,0x03,0x80,0xcc,0x80,0xb0,0x09,0xb3,0x5f, -/*000040d0:*/0xe8,0x62,0xed,0xc3,0xe8,0xb7,0x07,0x33,0xd2,0x2e,0x8b,0x07,0x2e,0x8b,0x5f,0x02, -/*000040e0:*/0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xd1,0xe8,0x80,0x3e,0x49,0x04,0x13,0x76, -/*000040f0:*/0x1d,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xd1,0xe0,0x2e,0xf7,0x05,0x80,0x00, -/*00004100:*/0x74,0x02,0xd1,0xeb,0x2e,0xf7,0x44,0x01,0x00,0x80,0x74,0x02,0xd1,0xe3,0xb9,0x08, -/*00004110:*/0x00,0x2e,0xf7,0x44,0x01,0x00,0x02,0x75,0x03,0xb9,0x09,0x00,0xf7,0xf1,0x48,0x4b, -/*00004120:*/0x8b,0xc8,0xb0,0x11,0xe8,0xbf,0xec,0x50,0x53,0xe8,0x48,0xed,0xb0,0x01,0x8a,0xe1, -/*00004130:*/0xe8,0x95,0xec,0xb0,0x0b,0x8a,0xe5,0xc0,0xec,0x02,0xb3,0xf3,0xe8,0xf1,0xec,0x5b, -/*00004140:*/0xb0,0x12,0x8a,0xe3,0xe8,0x81,0xec,0xb8,0x07,0x00,0xf6,0xc7,0x01,0x74,0x03,0x80, -/*00004150:*/0xcc,0x02,0xf6,0xc7,0x02,0x74,0x03,0x80,0xcc,0x40,0xb3,0xbd,0xe8,0xd6,0xec,0xb8, -/*00004160:*/0x0a,0x00,0xf6,0xc7,0x04,0x74,0x03,0x80,0xcc,0x02,0xb3,0xfd,0xe8,0xc1,0xec,0x58, -/*00004170:*/0xe8,0x55,0xec,0xc3,0xe8,0x07,0x00,0xe8,0x35,0x00,0xe8,0x46,0x00,0xc3,0x52,0x2e, -/*00004180:*/0x8b,0x44,0x03,0xc1,0xe8,0x08,0xbb,0x62,0x4f,0x2e,0xd7,0x2e,0xf7,0x05,0x80,0x00, -/*00004190:*/0x74,0x02,0xd1,0xe0,0xe8,0x78,0xed,0xf7,0xe3,0x80,0x3e,0x49,0x04,0x26,0x72,0x0b, -/*000041a0:*/0x80,0x3e,0x49,0x04,0x28,0x77,0x04,0xd1,0xeb,0x03,0xc3,0x8b,0xc8,0x5a,0xc3,0x8a, -/*000041b0:*/0xe5,0x80,0xe4,0x0f,0xb0,0x0e,0xb3,0xf0,0xe8,0x75,0xec,0x8a,0xe1,0xb0,0x13,0xe8, -/*000041c0:*/0x06,0xec,0xc3,0x2e,0xf7,0x05,0x80,0x00,0x74,0x02,0xd1,0xe9,0x8b,0xc1,0xc1,0xe0, -/*000041d0:*/0x05,0x0a,0xc0,0x74,0x02,0xfe,0xc4,0xfe,0xc4,0x80,0x3e,0x49,0x04,0x21,0x72,0x09, -/*000041e0:*/0x80,0x3e,0x49,0x04,0x22,0x77,0x02,0xfe,0xc4,0xb0,0x10,0xe8,0xd5,0xeb,0xc3,0x57, -/*000041f0:*/0xe8,0xb2,0x1a,0xb8,0x31,0xcf,0xe8,0x07,0xec,0xbb,0x2b,0x2c,0xe8,0x58,0xec,0xb8, -/*00004200:*/0x2d,0x01,0xe8,0xc7,0xeb,0x5f,0xc3,0xb8,0x3d,0xfe,0xe8,0xf3,0xeb,0xb4,0xae,0xb0, -/*00004210:*/0x08,0xe8,0xb8,0xeb,0xb0,0x09,0xb4,0x00,0xb3,0xf0,0xe8,0x1c,0xec,0x80,0x3e,0x49, -/*00004220:*/0x04,0x13,0x76,0x15,0x2e,0xf7,0x44,0x01,0x00,0x10,0x75,0x0d,0xb4,0x34,0xb0,0x08, -/*00004230:*/0xe8,0x99,0xeb,0xb8,0x3d,0x01,0xe8,0xe8,0xeb,0xc3,0x57,0x2e,0x8b,0x0d,0x80,0x3e, -/*00004240:*/0x49,0x04,0x13,0x77,0x02,0x33,0xc9,0x8a,0x5e,0x00,0x32,0xe4,0x80,0x3e,0x49,0x04, -/*00004250:*/0x13,0x76,0x10,0x80,0xfb,0x02,0x76,0x0b,0x80,0xcc,0x02,0x80,0xeb,0x03,0xc0,0xe3, -/*00004260:*/0x02,0x0a,0xe3,0xf7,0xc1,0x80,0x00,0x74,0x03,0x80,0xcc,0x20,0xb0,0x06,0xb3,0xc0, -/*00004270:*/0xe8,0xbd,0xeb,0xe8,0x18,0x06,0x2e,0x8b,0x07,0x33,0xdb,0xf7,0xc1,0x80,0x00,0x74, -/*00004280:*/0x0b,0xbb,0x35,0x00,0x3d,0x00,0x04,0x74,0x03,0xbb,0x48,0x00,0x8a,0xe3,0xb0,0x19, -/*00004290:*/0x52,0xe8,0x34,0xeb,0x8a,0xe7,0xfe,0xc0,0xb3,0xfc,0xe8,0x98,0xeb,0x5a,0x2e,0xf7, -/*000042a0:*/0x44,0x01,0x00,0x10,0x74,0x06,0xb8,0x01,0x08,0xe8,0x75,0xeb,0xb8,0x0f,0x00,0x2e, -/*000042b0:*/0xf7,0x44,0x01,0x00,0x04,0x74,0x0d,0x80,0xcc,0x08,0xf7,0x46,0x02,0x40,0x00,0x74, -/*000042c0:*/0x03,0x80,0xcc,0x08,0x80,0x3e,0x49,0x04,0x13,0x76,0x09,0x80,0x7e,0x00,0x02,0x75, -/*000042d0:*/0x03,0x80,0xcc,0x40,0xb3,0xb7,0xe8,0x60,0xeb,0xb0,0x17,0xe8,0xc3,0xe2,0x2e,0x8a, -/*000042e0:*/0xa7,0x00,0x01,0x80,0x7e,0x00,0x00,0x75,0x05,0x80,0xe4,0xc7,0xeb,0x2d,0x50,0xe8, -/*000042f0:*/0x8c,0xfe,0xd1,0xe9,0x2e,0xf7,0x05,0x80,0x00,0x74,0x02,0xd1,0xe9,0x8b,0xc1,0xe8, -/*00004300:*/0x0d,0xec,0xd0,0xeb,0x80,0xfb,0x00,0x77,0x02,0xfe,0xc3,0xf6,0xf3,0x8a,0xc8,0x58, -/*00004310:*/0x80,0xf9,0x50,0x72,0x06,0x80,0xe4,0x0f,0x80,0xcc,0x50,0xe8,0xa5,0xea,0xb8,0x21, -/*00004320:*/0x60,0x80,0x7e,0x00,0x00,0x74,0x0c,0x80,0xf4,0x60,0x80,0x7e,0x00,0x02,0x74,0x03, -/*00004330:*/0x80,0xf4,0xa0,0xb3,0x1f,0xe8,0x01,0xeb,0x33,0xc9,0x80,0x3e,0x49,0x04,0x13,0x76, -/*00004340:*/0x03,0xe8,0xd2,0x19,0xe8,0x7c,0x00,0xb8,0x52,0x2c,0x50,0xb0,0x31,0xe8,0x96,0xea, -/*00004350:*/0xf6,0xc4,0x40,0x58,0x75,0x03,0xb8,0x52,0x6c,0xe8,0x6c,0xea,0xba,0xc4,0x03,0xb8, -/*00004360:*/0x0e,0x00,0x80,0x3e,0x49,0x04,0x06,0x75,0x05,0x80,0xcc,0x20,0xeb,0x50,0x80,0x3e, -/*00004370:*/0x49,0x04,0x13,0x77,0x0c,0x80,0x3e,0x49,0x04,0x0e,0x72,0x42,0x80,0xcc,0x20,0xeb, -/*00004380:*/0x3d,0x80,0x7e,0x00,0x03,0x74,0x37,0x2e,0x80,0x7c,0x0a,0x06,0x72,0x30,0x2e,0x80, -/*00004390:*/0x7c,0x0a,0x0c,0x77,0x1f,0x80,0xcc,0x40,0x2e,0x80,0x7c,0x0a,0x09,0x76,0x1f,0x80, -/*000043a0:*/0xcc,0x60,0x2e,0x80,0x7c,0x0a,0x0a,0x74,0x15,0xe8,0x3e,0xea,0x80,0xc4,0x60,0xe8, -/*000043b0:*/0x1a,0xea,0x32,0xe4,0x2e,0x80,0x7c,0x0a,0x16,0x75,0x03,0x80,0xcc,0x40,0xe8,0x60, -/*000043c0:*/0xea,0x5f,0xc3,0xb8,0x32,0x00,0x81,0xf9,0xc8,0x00,0x72,0x03,0x80,0xcc,0x0c,0xb3, -/*000043d0:*/0xf3,0xe8,0x5c,0xea,0x81,0xf9,0xc8,0x00,0x72,0x0b,0xb0,0x1f,0xe8,0x02,0xea,0x80, -/*000043e0:*/0xe4,0xe7,0xe8,0xe7,0xe9,0xb4,0x03,0x81,0xf9,0x87,0x00,0x72,0x12,0xb4,0x02,0x81, -/*000043f0:*/0xf9,0xa0,0x00,0x72,0x0a,0xb4,0x01,0x81,0xf9,0x04,0x01,0x72,0x02,0x32,0xe4,0x80, -/*00004400:*/0x3e,0x49,0x04,0x13,0x76,0x03,0x80,0xe4,0xfc,0xb0,0x07,0xb3,0xf8,0xe8,0x29,0xea, -/*00004410:*/0xc3,0x06,0x1e,0x60,0xf6,0x46,0x00,0x07,0x75,0x1b,0xb4,0x02,0x80,0x3e,0x85,0x04, -/*00004420:*/0x09,0x76,0x0b,0xb4,0x01,0x80,0x3e,0x85,0x04,0x0e,0x76,0x02,0xb4,0x04,0x32,0xdb, -/*00004430:*/0xe8,0xa9,0x00,0xeb,0x1f,0xbb,0xa6,0x9e,0x80,0x3e,0x85,0x04,0x08,0x74,0x0d,0xbb, -/*00004440:*/0xa6,0xa6,0x80,0x3e,0x85,0x04,0x0e,0x74,0x03,0xbb,0xa7,0xb4,0x89,0x1e,0x0c,0x01, -/*00004450:*/0x8c,0x0e,0x0e,0x01,0x61,0x1f,0x07,0xc3,0x06,0x1e,0x60,0xf6,0x06,0x89,0x04,0x08, -/*00004460:*/0x75,0x2b,0x2e,0x8b,0x5c,0x01,0x80,0xe3,0x18,0xb9,0x40,0x00,0xbe,0x87,0x51,0x80, -/*00004470:*/0xfb,0x00,0x74,0x16,0xbe,0xc7,0x51,0x80,0xfb,0x08,0x74,0x0e,0xbe,0x07,0x52,0x80, -/*00004480:*/0xfb,0x10,0x74,0x06,0xb9,0x00,0x01,0xbe,0x47,0x52,0xe8,0xff,0x00,0xf7,0x46,0x08, -/*00004490:*/0x00,0x01,0x75,0x07,0xf7,0x46,0x02,0x01,0x00,0x75,0x16,0xf6,0x06,0x89,0x04,0x08, -/*000044a0:*/0x75,0x0f,0xf6,0x06,0x89,0x04,0x06,0x74,0x08,0x33,0xdb,0xb9,0x00,0x01,0xe8,0x3e, -/*000044b0:*/0x4d,0x61,0x1f,0x07,0xc3,0x06,0x60,0xf6,0x06,0x87,0x04,0x80,0x75,0x0b,0x0f,0xb6, -/*000044c0:*/0x5e,0x00,0xd1,0xe3,0x2e,0xff,0x97,0xcc,0x44,0x61,0x07,0xc3,0x80,0x46,0x85,0x46, -/*000044d0:*/0xa0,0x46,0xa4,0x46,0xa4,0x46,0xa4,0x46,0xa4,0x46,0xa4,0x46,0x1e,0x0a,0xe4,0x75, -/*000044e0:*/0x04,0x8c,0xc0,0xeb,0x20,0xbe,0xa6,0xa6,0xb7,0x0e,0x80,0xfc,0x01,0x74,0x0f,0xbe, -/*000044f0:*/0xa6,0x9e,0xb7,0x08,0x80,0xfc,0x02,0x74,0x05,0xbe,0xa7,0xb4,0xb7,0x10,0x33,0xd2, -/*00004500:*/0xb9,0x00,0x01,0x8c,0xc8,0x51,0x8a,0xeb,0x80,0xe5,0x03,0xd0,0xe5,0xf6,0xc3,0x04, -/*00004510:*/0x74,0x02,0xfe,0xc5,0x02,0xf5,0xc1,0xe2,0x05,0x59,0x8b,0xfa,0x0b,0xc9,0x74,0x18, -/*00004520:*/0x8e,0xd8,0xe8,0x18,0x00,0x2e,0x8e,0x06,0x0f,0x86,0x57,0x51,0x0f,0xb6,0xcf,0xf3, -/*00004530:*/0xa4,0x59,0x5f,0x83,0xc7,0x20,0xe2,0xf2,0x1f,0xe8,0x23,0x00,0xc3,0xb8,0x02,0x04, -/*00004540:*/0xe8,0x80,0xe8,0xb8,0x04,0x07,0xe8,0x83,0xe8,0xba,0xce,0x03,0xb8,0x05,0x00,0xe8, -/*00004550:*/0x7a,0xe8,0xb8,0x06,0x04,0xe8,0x74,0xe8,0xb8,0x04,0x02,0xe8,0x6e,0xe8,0xc3,0xb8, -/*00004560:*/0x02,0x03,0xe8,0x5e,0xe8,0xb8,0x04,0x03,0xe8,0x61,0xe8,0xba,0xce,0x03,0xb8,0x05, -/*00004570:*/0x10,0xe8,0x58,0xe8,0xb8,0x06,0x0e,0x81,0x3e,0x63,0x04,0xd4,0x03,0x74,0x03,0xb8, -/*00004580:*/0x06,0x0a,0xe8,0x47,0xe8,0xb8,0x04,0x00,0xe8,0x41,0xe8,0xc3,0x55,0xf7,0x46,0x08, -/*00004590:*/0x00,0x01,0x75,0x12,0xf7,0x46,0x02,0x01,0x00,0x74,0x0b,0xe8,0x40,0xf1,0x32,0xc0, -/*000045a0:*/0xee,0x42,0x8b,0xea,0xeb,0x0f,0xba,0xc6,0x03,0xb0,0xff,0xee,0xba,0xc8,0x03,0x32, -/*000045b0:*/0xc0,0xee,0xbd,0xc9,0x03,0x8b,0xd5,0x51,0xc0,0xe5,0x04,0x0a,0xcd,0x32,0xed,0x2e, -/*000045c0:*/0x8a,0x3c,0x46,0xb3,0x03,0x32,0xc0,0xf6,0xc7,0x01,0x74,0x02,0xb0,0x2a,0xf6,0xc7, -/*000045d0:*/0x02,0x74,0x02,0x04,0x15,0x81,0xfa,0xc9,0x03,0x74,0x03,0xc0,0xe0,0x02,0xee,0xc0, -/*000045e0:*/0xef,0x02,0xfe,0xcb,0x75,0xdf,0xe2,0xd7,0x59,0x0a,0xed,0x74,0x5c,0xb9,0x10,0x00, -/*000045f0:*/0x2e,0x8a,0x04,0x81,0xfa,0xc9,0x03,0x74,0x03,0xc0,0xe0,0x02,0x46,0xb3,0x03,0xee, -/*00004600:*/0xfe,0xcb,0x75,0xfb,0xe2,0xea,0xb9,0x09,0x00,0x51,0x8b,0xfe,0x8b,0xde,0x83,0xc3, -/*00004610:*/0x04,0x32,0xd2,0xb9,0x03,0x00,0x51,0xb9,0x05,0x00,0x2e,0x8a,0x34,0x2e,0x8a,0x25, -/*00004620:*/0x2e,0x8a,0x07,0x46,0xe8,0x24,0x00,0xe2,0xf1,0x83,0xee,0x02,0xb9,0x03,0x00,0x2e, -/*00004630:*/0x8a,0x37,0x2e,0x8a,0x25,0x2e,0x8a,0x04,0x4e,0xe8,0x0f,0x00,0xe2,0xf1,0x59,0xfe, -/*00004640:*/0xc2,0xe2,0xd3,0x59,0x83,0xc6,0x05,0xe2,0xc0,0x5d,0xc3,0x52,0x53,0x8b,0xd8,0x0a, -/*00004650:*/0xd2,0x74,0x0d,0x86,0xf7,0x80,0xfa,0x01,0x75,0x04,0x86,0xf3,0xeb,0x02,0x86,0xfb, -/*00004660:*/0x81,0xfd,0xc9,0x03,0x74,0x06,0xc0,0xe6,0x02,0xc1,0xe3,0x02,0x8a,0xc6,0x8b,0xd5, -/*00004670:*/0xee,0xeb,0x00,0x8a,0xc7,0xee,0xeb,0x00,0x8a,0xc3,0xee,0xeb,0x00,0x5b,0x5a,0xc3, -/*00004680:*/0xb8,0x20,0x07,0xeb,0x02,0x33,0xc0,0x2e,0x8e,0x06,0x13,0x86,0xf6,0x06,0x10,0x04, -/*00004690:*/0x10,0x74,0x05,0x2e,0x8e,0x06,0x11,0x86,0xb9,0x00,0x40,0x33,0xff,0xf3,0xab,0xc3, -/*000046a0:*/0xb1,0x02,0xeb,0x02,0xb1,0x04,0xe8,0x41,0xdf,0x80,0x3e,0x49,0x04,0x13,0x77,0x03, -/*000046b0:*/0xb9,0x01,0x00,0x2e,0x8e,0x06,0x0f,0x86,0x51,0xe8,0x74,0xe9,0x66,0x33,0xc0,0xb9, -/*000046c0:*/0x00,0x40,0x33,0xff,0xf3,0x66,0xab,0x59,0x42,0xe2,0xed,0xe8,0x60,0xe9,0xc3,0x52, -/*000046d0:*/0x50,0xe8,0x51,0xe9,0xe8,0x57,0xe9,0x58,0x5a,0xc3,0xbf,0x87,0x4f,0x2e,0x8a,0x44, -/*000046e0:*/0x03,0xb4,0x40,0xf6,0xe4,0x03,0xf8,0x80,0x3e,0x49,0x04,0x13,0x76,0x0c,0xbf,0x47, -/*000046f0:*/0x56,0x80,0x7e,0x00,0x02,0x76,0x03,0xbf,0x47,0x53,0xc3,0x80,0x3e,0x49,0x04,0x14, -/*00004700:*/0x0f,0x82,0xb7,0x00,0xb0,0x33,0xe8,0xdd,0xe6,0xd2,0xec,0x80,0xe4,0x0f,0x8a,0xcc, -/*00004710:*/0x0a,0xc9,0x74,0x02,0xfe,0xc9,0xf7,0x46,0x02,0x01,0x00,0x74,0x10,0xf7,0x46,0x08, -/*00004720:*/0xbc,0x09,0x74,0x09,0xf7,0x46,0x0e,0x08,0x00,0x75,0x02,0x32,0xc9,0x8a,0x56,0x00, -/*00004730:*/0x2e,0x8b,0x7c,0x05,0xf7,0x46,0x08,0x00,0x40,0x75,0x44,0x2e,0x80,0x3c,0x37,0x74, -/*00004740:*/0x18,0x2e,0x80,0x3c,0x38,0x74,0x12,0x2e,0x80,0x3c,0x49,0x74,0x0c,0x2e,0x80,0x3c, -/*00004750:*/0x4a,0x74,0x06,0x2e,0x80,0x3c,0x64,0x75,0x02,0x74,0x1c,0x2e,0x80,0x3c,0x3a,0x74, -/*00004760:*/0x12,0x2e,0x80,0x3c,0x4c,0x74,0x0c,0x2e,0x80,0x3c,0x4d,0x74,0x06,0x2e,0x80,0x3c, -/*00004770:*/0x65,0x75,0x02,0x74,0x02,0xeb,0x08,0x80,0xfc,0x01,0x7f,0x03,0x83,0xc7,0x06,0x8b, -/*00004780:*/0xdf,0x2e,0x8b,0x05,0x83,0xf8,0xff,0x74,0x25,0x24,0x07,0x38,0xd0,0x72,0x1f,0x83, -/*00004790:*/0xc7,0x06,0xfe,0xc9,0x7d,0xeb,0xf7,0x46,0x08,0x40,0x00,0x75,0x11,0xf7,0x46,0x08, -/*000047a0:*/0x00,0x02,0x74,0x0a,0x33,0xc9,0x2e,0xf7,0x45,0xfa,0x80,0x00,0x75,0xd3,0x83,0xef, -/*000047b0:*/0x06,0xf7,0x46,0x02,0x01,0x00,0x74,0x03,0xe8,0x01,0x00,0xc3,0x33,0xc0,0xf7,0x46, -/*000047c0:*/0x08,0x40,0x00,0x74,0x12,0x83,0xc8,0x40,0xf7,0x46,0x06,0x60,0x00,0x0f,0x84,0x8e, -/*000047d0:*/0x00,0x0d,0x00,0x01,0xe9,0x88,0x00,0xf7,0x46,0x08,0x20,0x01,0x74,0x1c,0x83,0xc8, -/*000047e0:*/0x20,0x80,0x3e,0x49,0x04,0x13,0x76,0x77,0xba,0x01,0x00,0x8a,0x4e,0x0c,0xd3,0xe2, -/*000047f0:*/0x2e,0x85,0x54,0x0b,0x0f,0x84,0x85,0x00,0xeb,0x65,0xf7,0x46,0x08,0x1c,0x08,0x74, -/*00004800:*/0x7c,0x83,0xc8,0x08,0x0d,0x00,0x08,0xf7,0x46,0x06,0x7e,0x00,0x74,0x2a,0xf7,0x46, -/*00004810:*/0x08,0x00,0x02,0x74,0x0e,0xf7,0x46,0x08,0x00,0x04,0x74,0x1c,0xf7,0x46,0x0a,0x01, -/*00004820:*/0x00,0x74,0x15,0x2e,0x80,0x7c,0x0a,0x08,0x74,0x35,0xf7,0x46,0x0a,0x01,0x00,0x74, -/*00004830:*/0x07,0x2e,0x80,0x7c,0x0a,0x04,0x74,0x27,0x25,0xff,0xf7,0x2e,0xf7,0x44,0x01,0x00, -/*00004840:*/0x20,0x74,0x1c,0xf7,0x46,0x08,0x00,0x02,0x74,0x15,0xf7,0x46,0x0a,0x01,0x00,0x74, -/*00004850:*/0x07,0x2e,0x80,0x7c,0x0a,0x07,0x74,0x07,0xf7,0x46,0x08,0x00,0x04,0x74,0x1e,0x2e, -/*00004860:*/0x85,0x05,0x75,0x19,0x3b,0xfb,0x74,0x05,0x83,0xef,0x06,0xeb,0xf2,0x8b,0xfb,0x83, -/*00004870:*/0xc7,0x06,0x2e,0x83,0x3d,0xff,0x74,0x05,0x2e,0x85,0x05,0x74,0xf2,0xc3,0x2e,0x8a, -/*00004880:*/0x45,0x02,0x24,0x7f,0xb4,0x0f,0xf6,0xe4,0xbf,0xc7,0x56,0x03,0xf8,0xc3,0x2e,0x8a, -/*00004890:*/0x44,0x06,0xb4,0x04,0xbb,0x72,0x4f,0x80,0x3e,0x49,0x04,0x13,0x76,0x09,0x2e,0x8a, -/*000048a0:*/0x44,0x0a,0xb4,0x06,0xbb,0x1a,0x86,0xf6,0xe4,0x03,0xd8,0xc3,0xc4,0x36,0xa8,0x04, -/*000048b0:*/0x26,0xc4,0x30,0x8c,0xc0,0x0b,0xc6,0xc3,0x53,0xbb,0x10,0x00,0xe8,0xed,0xff,0x5b, -/*000048c0:*/0x74,0x03,0xe8,0xeb,0xff,0xc3,0x56,0x51,0x50,0xa0,0x49,0x04,0xe8,0x8a,0xed,0x2e, -/*000048d0:*/0x8b,0x7c,0x01,0x83,0xe7,0x07,0xd1,0xe7,0x58,0x59,0x5e,0xc3,0xc3,0x2e,0x8e,0x06, -/*000048e0:*/0x13,0x86,0xf6,0x06,0x10,0x04,0x10,0x74,0x05,0x2e,0x8e,0x06,0x11,0x86,0x50,0x8a, -/*000048f0:*/0xdf,0x32,0xff,0xa1,0x4c,0x04,0xf7,0xe3,0x8b,0xf8,0xd1,0xe3,0x8b,0x9f,0x50,0x04, -/*00004900:*/0xa0,0x4a,0x04,0xf6,0xe7,0x32,0xff,0x03,0xc3,0xd1,0xe0,0x03,0xf8,0x58,0xc3,0x2e, -/*00004910:*/0x8e,0x06,0x13,0x86,0x50,0x53,0x86,0xdf,0x32,0xff,0x8b,0xfb,0xd1,0xe7,0x5b,0xa0, -/*00004920:*/0x4a,0x04,0xf6,0xa5,0x51,0x04,0xc1,0xe0,0x02,0x02,0x85,0x50,0x04,0x80,0xd4,0x00, -/*00004930:*/0x8b,0xf8,0x80,0x3e,0x49,0x04,0x06,0x74,0x02,0xd1,0xe7,0xb9,0x04,0x00,0x58,0xc3, -/*00004940:*/0x32,0xc9,0xe8,0x0f,0x00,0xc3,0x32,0xff,0xb1,0x03,0xe8,0x07,0x00,0xc1,0xe3,0x03, -/*00004950:*/0x83,0xeb,0x08,0xc3,0x2e,0x8e,0x06,0x0f,0x86,0x50,0x8a,0xdf,0x32,0xff,0xa1,0x4c, -/*00004960:*/0x04,0xf7,0xe3,0x66,0x0f,0xb7,0xf0,0xd1,0xe3,0x66,0x0f,0xb7,0x9f,0x50,0x04,0xa0, -/*00004970:*/0x4a,0x04,0xf6,0xe7,0xf7,0x26,0x85,0x04,0x32,0xff,0x8b,0xfa,0x66,0xc1,0xe7,0x10, -/*00004980:*/0x8b,0xf8,0x66,0x03,0xfb,0x66,0xd3,0xe7,0x66,0x03,0xfe,0x66,0x0f,0xb7,0x1e,0x4a, -/*00004990:*/0x04,0x8b,0x0e,0x85,0x04,0x58,0xc3,0x2e,0x8e,0x06,0x13,0x86,0x51,0x50,0x33,0xff, -/*000049a0:*/0xf7,0xc2,0x01,0x00,0x74,0x03,0xbf,0x00,0x20,0xd1,0xea,0xb8,0x50,0x00,0xf7,0xe2, -/*000049b0:*/0x03,0xf8,0xc1,0xe9,0x02,0x80,0x3e,0x49,0x04,0x06,0x75,0x02,0xd1,0xe9,0x03,0xf9, -/*000049c0:*/0x58,0x59,0xc3,0x2e,0x8e,0x06,0x0f,0x86,0x51,0x50,0x66,0x0f,0xb7,0xc9,0xa1,0x4a, -/*000049d0:*/0x04,0xf7,0xe2,0x66,0x0f,0xb7,0xfa,0x66,0xc1,0xe7,0x10,0x8b,0xf8,0xc1,0xe9,0x03, -/*000049e0:*/0x66,0x03,0xf9,0x0f,0xb6,0xc7,0xf7,0x26,0x4c,0x04,0x03,0xf8,0xe8,0x4d,0xe5,0x58, -/*000049f0:*/0x59,0xc3,0x2e,0x8e,0x06,0x0f,0x86,0x50,0x66,0x0f,0xb7,0xc9,0xa1,0x4a,0x04,0xf7, -/*00004a00:*/0xe2,0x66,0x0f,0xb7,0xfa,0x66,0xc1,0xe7,0x10,0x8b,0xf8,0x66,0xc1,0xe7,0x03,0x66, -/*00004a10:*/0x03,0xf9,0xe8,0x27,0xe5,0x58,0xc3,0x01,0x08,0x92,0x01,0x30,0x10,0x00,0x00,0x00, -/*00004a20:*/0x00,0x01,0x10,0x12,0x14,0x31,0x00,0x01,0x00,0x00,0x00,0x01,0x10,0x10,0x17,0x32, -/*00004a30:*/0x11,0x02,0x00,0x00,0x01,0x03,0x08,0x82,0x03,0x30,0x14,0x00,0x00,0x00,0x02,0x03, -/*00004a40:*/0x10,0x02,0x16,0x31,0x04,0x01,0x00,0x00,0x02,0x03,0x10,0x00,0x18,0x32,0x15,0x02, -/*00004a50:*/0x00,0x00,0x03,0x05,0x09,0x92,0x05,0x30,0x10,0x00,0x00,0x00,0x04,0x06,0x09,0x82, -/*00004a60:*/0x06,0x30,0x14,0x00,0x00,0x00,0x05,0x07,0x00,0x00,0x07,0x33,0x05,0x03,0x00,0x00, -/*00004a70:*/0x03,0x07,0x00,0x00,0x19,0x32,0x15,0x02,0x00,0x00,0x03,0x0d,0x0a,0x92,0x0d,0x30, -/*00004a80:*/0x10,0x00,0x00,0x00,0x04,0x0e,0x0a,0x82,0x0e,0x30,0x14,0x00,0x00,0x00,0x05,0x0f, -/*00004a90:*/0x02,0x02,0x11,0x31,0x04,0x01,0x00,0x00,0x05,0x10,0x12,0x02,0x12,0x31,0x04,0x01, -/*00004aa0:*/0x00,0x00,0x05,0x11,0x12,0x02,0x1a,0x34,0x24,0x04,0x00,0x00,0x05,0x12,0x12,0x02, -/*00004ab0:*/0x1b,0x34,0x24,0x04,0x00,0x00,0x05,0x13,0x1b,0x02,0x1c,0x30,0x14,0x00,0x00,0x00, -/*00004ac0:*/0x04,0x03,0x08,0x02,0x18,0x30,0x14,0x00,0x00,0x00,0x04,0x03,0x10,0x02,0x16,0x31, -/*00004ad0:*/0x04,0x01,0x00,0x00,0x02,0x03,0x10,0x00,0x18,0x32,0x15,0x02,0x00,0x00,0x03,0x12, -/*00004ae0:*/0x12,0x02,0x1b,0x34,0x24,0x04,0x00,0x00,0x05,0x10,0x12,0x02,0x12,0x30,0x14,0x00, -/*00004af0:*/0x00,0x00,0x04,0xff,0x6a,0x12,0x22,0x07,0x04,0x3b,0x5b,0x02,0x01,0x08,0x07,0xee, -/*00004b00:*/0x3f,0x00,0x00,0x06,0x20,0x3b,0x0e,0x16,0x0d,0x97,0x5c,0x00,0x00,0x08,0x16,0x00, -/*00004b10:*/0x00,0x00,0x00,0x00,0x21,0x7d,0x0e,0x16,0x0d,0x97,0x5c,0x00,0x00,0x08,0x16,0x00, -/*00004b20:*/0x00,0x00,0x00,0x00,0x22,0xff,0x0e,0x16,0x0d,0x97,0x5c,0x00,0x00,0x08,0x16,0x00, -/*00004b30:*/0x00,0x00,0x00,0x00,0x23,0x3b,0x0e,0x14,0x06,0x87,0x5c,0x00,0x00,0x08,0x14,0x00, -/*00004b40:*/0x04,0x00,0x00,0x00,0x24,0x7d,0x0e,0x14,0x06,0x87,0x5c,0x00,0x00,0x08,0x14,0x00, -/*00004b50:*/0x04,0x00,0x00,0x00,0x25,0xff,0x0e,0x14,0x06,0x87,0x5c,0x00,0x00,0x08,0x14,0x00, -/*00004b60:*/0x04,0x00,0x00,0x00,0x26,0x3b,0x0e,0x15,0x0c,0x8f,0x5c,0x00,0x00,0x08,0x15,0x00, -/*00004b70:*/0x0a,0x00,0x00,0x00,0x27,0x7d,0x0e,0x15,0x0c,0x8f,0x5c,0x00,0x00,0x08,0x15,0x00, -/*00004b80:*/0x0a,0x00,0x00,0x00,0x28,0xff,0x0e,0x15,0x0c,0x8f,0x5c,0x00,0x00,0x08,0x15,0x00, -/*00004b90:*/0x0a,0x00,0x00,0x00,0x2e,0x1b,0x0a,0x06,0x03,0x09,0x5b,0x01,0x01,0x08,0x06,0xfe, -/*00004ba0:*/0x3f,0x00,0x00,0x05,0x2f,0x1b,0x0a,0x05,0x03,0x01,0x5b,0x00,0x01,0x08,0x05,0xfe, -/*00004bb0:*/0x3f,0x00,0x00,0x05,0x30,0x1b,0x2a,0x07,0x04,0x3b,0x5b,0x03,0x01,0x08,0x07,0xee, -/*00004bc0:*/0x3f,0x00,0x00,0x06,0x31,0x1b,0x0a,0x0d,0x0a,0x69,0x5c,0x00,0x00,0x08,0x0d,0x00, -/*00004bd0:*/0x00,0x00,0x00,0x06,0x32,0x1b,0x0a,0x0e,0x0a,0x71,0x5c,0x00,0x00,0x08,0x0e,0x00, -/*00004be0:*/0x00,0x00,0x00,0x06,0x33,0x1d,0x0a,0x0d,0x0a,0x69,0x5c,0x00,0x00,0x08,0x0d,0x00, -/*00004bf0:*/0x00,0x00,0x00,0x06,0x34,0x1d,0x2a,0x0e,0x0a,0x71,0x5c,0x00,0x00,0x08,0x0e,0x00, -/*00004c00:*/0x00,0x00,0x00,0x06,0x35,0x1f,0x0a,0x0d,0x0a,0x69,0x5c,0x00,0x00,0x08,0x0d,0x00, -/*00004c10:*/0x00,0x00,0x00,0x06,0x36,0x1f,0x2a,0x0e,0x0a,0x71,0x5c,0x00,0x00,0x08,0x0e,0x00, -/*00004c20:*/0x00,0x00,0x00,0x06,0x37,0x12,0x02,0x08,0x05,0x6d,0x5b,0x04,0x01,0x08,0x08,0xcc, -/*00004c30:*/0x3f,0x00,0x00,0x07,0x38,0x1b,0x0a,0x08,0x05,0x6d,0x5b,0x05,0x01,0x08,0x08,0xcc, -/*00004c40:*/0x3f,0x00,0x00,0x07,0x3a,0x3b,0x0e,0x09,0x06,0xa1,0x5b,0x07,0x01,0x08,0x09,0x08, -/*00004c50:*/0x2e,0x00,0x00,0x00,0x3c,0x3b,0x0e,0x0a,0x07,0xbb,0x5b,0x30,0x01,0x08,0x0a,0x00, -/*00004c60:*/0x08,0x00,0x00,0x00,0x3d,0x7d,0x0e,0x0a,0x07,0xbb,0x5b,0x31,0x01,0x08,0x0a,0x00, -/*00004c70:*/0x08,0x00,0x00,0x00,0x40,0x1c,0x9a,0x00,0x00,0xe1,0x5a,0x0d,0x01,0x08,0x00,0xfe, -/*00004c80:*/0x3f,0x00,0x00,0x04,0x41,0x1d,0x9a,0x00,0x00,0xe1,0x5a,0x0e,0x01,0x08,0x00,0xfe, -/*00004c90:*/0x3f,0x00,0x00,0x04,0x43,0x1c,0x0a,0x06,0x03,0x09,0x5b,0x10,0x01,0x08,0x06,0xfe, -/*00004ca0:*/0x3f,0x00,0x00,0x05,0x44,0x1d,0x0a,0x06,0x03,0x09,0x5b,0x11,0x01,0x08,0x06,0xfe, -/*00004cb0:*/0x3f,0x00,0x00,0x05,0x46,0x1c,0x2a,0x07,0x04,0x3b,0x5b,0x13,0x01,0x08,0x07,0xee, -/*00004cc0:*/0x3f,0x00,0x00,0x06,0x47,0x1d,0x2a,0x07,0x04,0x3b,0x5b,0x14,0x01,0x08,0x07,0xee, -/*00004cd0:*/0x3f,0x00,0x00,0x06,0x49,0x3c,0x0a,0x08,0x05,0x6d,0x5b,0x16,0x01,0x08,0x08,0xcc, -/*00004ce0:*/0x3f,0x00,0x00,0x07,0x4a,0x3d,0x0a,0x08,0x05,0x6d,0x5b,0x17,0x01,0x08,0x08,0xcc, -/*00004cf0:*/0x3f,0x00,0x00,0x07,0x4c,0x7c,0x0e,0x09,0x06,0xa1,0x5b,0x19,0x01,0x08,0x09,0x08, -/*00004d00:*/0x2e,0x00,0x00,0x00,0x4d,0x7d,0x0e,0x09,0x06,0xa1,0x5b,0x1a,0x01,0x08,0x09,0x08, -/*00004d10:*/0x2e,0x00,0x00,0x00,0x50,0x1b,0x9a,0x01,0x00,0xe9,0x5a,0x32,0x01,0x08,0x01,0xfe, -/*00004d20:*/0x3f,0x00,0x00,0x04,0x51,0x1b,0xba,0x03,0x01,0xf1,0x5a,0x33,0x01,0x08,0x03,0xee, -/*00004d30:*/0x3f,0x00,0x00,0x07,0x52,0x1b,0xba,0x04,0x02,0xf9,0x5a,0x34,0x01,0x08,0x04,0xcc, -/*00004d40:*/0x3f,0x00,0x00,0x00,0x56,0x1d,0x9a,0x01,0x00,0xe9,0x5a,0x35,0x01,0x08,0x01,0xfe, -/*00004d50:*/0x3f,0x00,0x00,0x04,0x57,0x1d,0xba,0x03,0x01,0xf1,0x5a,0x36,0x01,0x08,0x03,0xee, -/*00004d60:*/0x3f,0x00,0x00,0x07,0x58,0x1d,0xba,0x04,0x02,0xf9,0x5a,0x37,0x01,0x08,0x04,0xcc, -/*00004d70:*/0x3f,0x00,0x00,0x00,0x59,0x1b,0x9a,0x00,0x00,0xe1,0x5a,0x38,0x01,0x08,0x00,0xfe, -/*00004d80:*/0x3f,0x00,0x00,0x04,0x5d,0x1d,0x0a,0x05,0x03,0x01,0x5b,0x39,0x01,0x08,0x05,0xfe, -/*00004d90:*/0x3f,0x00,0x00,0x07,0x62,0x3f,0x0a,0x06,0x03,0x09,0x5b,0x3a,0x01,0x08,0x06,0xfe, -/*00004da0:*/0x3f,0x00,0x00,0x05,0x63,0x3f,0x2a,0x07,0x04,0x3b,0x5b,0x3b,0x01,0x08,0x07,0xee, -/*00004db0:*/0x3f,0x00,0x00,0x06,0x64,0x7f,0x0a,0x08,0x05,0x6d,0x5b,0x3c,0x01,0x08,0x08,0xcc, -/*00004dc0:*/0x3f,0x00,0x00,0x07,0x65,0xff,0x0e,0x09,0x06,0xa1,0x5b,0x3d,0x01,0x08,0x09,0x08, -/*00004dd0:*/0x2e,0x00,0x00,0x00,0x66,0xff,0x0e,0x0a,0x07,0xbb,0x5b,0x3e,0x01,0x08,0x0a,0x00, -/*00004de0:*/0x08,0x00,0x00,0x00,0x68,0x7b,0x0e,0x0b,0x08,0xe7,0x5b,0x3f,0x01,0x08,0x0b,0x00, -/*00004df0:*/0x00,0x00,0x00,0x00,0x69,0xfd,0x0e,0x0b,0x08,0xe7,0x5b,0x40,0x01,0x08,0x0b,0x00, -/*00004e00:*/0x00,0x00,0x00,0x00,0x6b,0xff,0x0f,0x0b,0x08,0xe7,0x5b,0x41,0x01,0x10,0x0b,0x00, -/*00004e10:*/0x00,0x00,0x00,0x00,0x6c,0x7b,0x0e,0x0c,0x09,0x0d,0x5c,0x00,0x00,0x08,0x0c,0x00, -/*00004e20:*/0x00,0x00,0x00,0x00,0x6d,0xfd,0x0e,0x0c,0x09,0x0d,0x5c,0x00,0x00,0x10,0x0c,0x00, -/*00004e30:*/0x00,0x00,0x00,0x00,0x6e,0xff,0x0f,0x0c,0x09,0x0d,0x5c,0x00,0x00,0x10,0x0c,0x00, -/*00004e40:*/0x00,0x00,0x00,0x00,0x70,0x1b,0x2a,0x10,0x04,0x2d,0x5c,0x00,0x00,0x08,0x10,0x1d, -/*00004e50:*/0x00,0x00,0x00,0x07,0x71,0x1b,0x0a,0x11,0x05,0x41,0x5c,0x00,0x00,0x08,0x11,0x00, -/*00004e60:*/0x00,0x00,0x00,0x00,0x74,0x1d,0x0a,0x11,0x05,0x41,0x5c,0x00,0x00,0x08,0x11,0x00, -/*00004e70:*/0x00,0x00,0x00,0x00,0x75,0x3d,0x0a,0x12,0x06,0x55,0x5c,0x00,0x00,0x08,0x12,0x00, -/*00004e80:*/0x00,0x00,0x00,0x00,0x76,0x1f,0x2a,0x10,0x04,0x2d,0x5c,0x00,0x00,0x08,0x10,0x00, -/*00004e90:*/0x00,0x00,0x00,0x07,0x77,0x1f,0x0a,0x11,0x05,0x41,0x5c,0x00,0x00,0x08,0x11,0x00, -/*00004ea0:*/0x00,0x00,0x00,0x00,0x78,0x3f,0x0a,0x12,0x06,0x55,0x5c,0x00,0x00,0x08,0x12,0x00, -/*00004eb0:*/0x00,0x00,0x00,0x00,0x79,0x3b,0x0a,0x12,0x06,0x55,0x5c,0x00,0x00,0x08,0x12,0x00, -/*00004ec0:*/0x00,0x00,0x00,0x00,0x7a,0x1d,0x2a,0x10,0x04,0x2d,0x5c,0x00,0x00,0x08,0x10,0x00, -/*00004ed0:*/0x00,0x00,0x00,0x07,0x7b,0x3b,0x0e,0x0f,0x06,0x99,0x5b,0x00,0x00,0x08,0x0f,0x14, -/*00004ee0:*/0x00,0x00,0x00,0x00,0x7c,0x7d,0x0e,0x0f,0x06,0x99,0x5b,0x00,0x00,0x08,0x0f,0x14, -/*00004ef0:*/0x00,0x00,0x00,0x00,0x7d,0xff,0x0e,0x0f,0x06,0x99,0x5b,0x00,0x00,0x08,0x0f,0x14, -/*00004f00:*/0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0x00,0x00,0x00, -/*00004f10:*/0x00,0x00,0x00,0x00,0x28,0x18,0x08,0x28,0x1d,0x08,0x28,0x30,0x08,0x32,0x24,0x08, -/*00004f20:*/0x40,0x2f,0x08,0x50,0x18,0x10,0x50,0x1d,0x10,0x64,0x24,0x10,0x80,0x2f,0x10,0xa0, -/*00004f30:*/0x3f,0x10,0xc8,0x4a,0x10,0xf0,0x57,0x10,0xff,0x5e,0x10,0x5a,0x1d,0x10,0x5a,0x23, -/*00004f40:*/0x10,0xa0,0x3b,0x10,0x64,0x1d,0x10,0x80,0x23,0x10,0xa0,0x2c,0x10,0x6b,0x1d,0x10, -/*00004f50:*/0xa0,0x2f,0x10,0xaf,0x40,0x10,0x90,0x35,0x10,0xa0,0x31,0x10,0xd2,0x40,0x10,0x64, -/*00004f60:*/0x1b,0x10,0x14,0x19,0x20,0x28,0x32,0x40,0x50,0x64,0x78,0x80,0x2d,0x35,0x57,0x48, -/*00004f70:*/0x69,0xff,0x80,0x02,0x90,0x01,0x80,0x02,0x5e,0x01,0xd0,0x02,0x90,0x01,0xd0,0x02, -/*00004f80:*/0x5e,0x01,0x80,0x02,0xe0,0x01,0xff,0x28,0x18,0x08,0x00,0x08,0x09,0x03,0x00,0x02, -/*00004f90:*/0x63,0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0xc7,0x06,0x07,0x00,0x00,0x00, -/*00004fa0:*/0x00,0x9c,0x8e,0x8f,0x14,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*00004fb0:*/0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0f,0x00,0x00,0x00, -/*00004fc0:*/0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x28,0x18,0x08,0x00,0x08,0x09,0x03,0x00,0x02, -/*00004fd0:*/0x63,0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0xc7,0x06,0x07,0x00,0x00,0x00, -/*00004fe0:*/0x00,0x9c,0x8e,0x8f,0x14,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*00004ff0:*/0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0f,0x00,0x00,0x00, -/*00005000:*/0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x08,0x00,0x10,0x01,0x03,0x00,0x02, -/*00005010:*/0x63,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0xc7,0x06,0x07,0x00,0x00,0x00, -/*00005020:*/0x00,0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*00005030:*/0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0f,0x00,0x00,0x00, -/*00005040:*/0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x08,0x00,0x10,0x01,0x03,0x00,0x02, -/*00005050:*/0x63,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0xc7,0x06,0x07,0x00,0x00,0x00, -/*00005060:*/0x00,0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*00005070:*/0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0f,0x00,0x00,0x00, -/*00005080:*/0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x28,0x18,0x08,0x00,0x40,0x09,0x03,0x00,0x02, -/*00005090:*/0x63,0x2d,0x27,0x28,0x90,0x2c,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00,0x00,0x00, -/*000050a0:*/0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xa2,0xff,0x00,0x13,0x15,0x17,0x02,0x04, -/*000050b0:*/0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,0x00, -/*000050c0:*/0x00,0x00,0x00,0x30,0x0f,0x00,0xff,0x28,0x18,0x08,0x00,0x40,0x09,0x03,0x00,0x02, -/*000050d0:*/0x63,0x2d,0x27,0x28,0x90,0x2c,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00,0x00,0x00, -/*000050e0:*/0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xa2,0xff,0x00,0x13,0x15,0x17,0x02,0x04, -/*000050f0:*/0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00,0x00,0x00, -/*00005100:*/0x00,0x00,0x00,0x30,0x0f,0x00,0xff,0x50,0x18,0x08,0x00,0x40,0x01,0x01,0x00,0x06, -/*00005110:*/0x63,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00,0x00,0x00, -/*00005120:*/0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xc2,0xff,0x00,0x17,0x17,0x17,0x17,0x17, -/*00005130:*/0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00,0x00,0x00, -/*00005140:*/0x00,0x00,0x00,0x00,0x0d,0x00,0xff,0x50,0x18,0x0e,0x00,0x10,0x00,0x03,0x00,0x03, -/*00005150:*/0xa6,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4d,0x0b,0x0c,0x00,0x00,0x00, -/*00005160:*/0x00,0x83,0x85,0x5d,0x28,0x0d,0x63,0xba,0xa3,0xff,0x00,0x08,0x08,0x08,0x08,0x08, -/*00005170:*/0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,0x00, -/*00005180:*/0x00,0x00,0x00,0x10,0x0a,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x15, -/*00005190:*/0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x3f, -/*000051a0:*/0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x15, -/*000051b0:*/0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x15,0x3f, -/*000051c0:*/0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x00,0x10,0x04,0x14,0x01,0x11,0x09,0x15,0x00, -/*000051d0:*/0x10,0x04,0x14,0x01,0x11,0x09,0x15,0x2a,0x3a,0x2e,0x3e,0x2b,0x3b,0x2f,0x3f,0x2a, -/*000051e0:*/0x3a,0x2e,0x3e,0x2b,0x3b,0x2f,0x3f,0x00,0x10,0x04,0x14,0x01,0x11,0x09,0x15,0x00, -/*000051f0:*/0x10,0x04,0x14,0x01,0x11,0x09,0x15,0x2a,0x3a,0x2e,0x3e,0x2b,0x3b,0x2f,0x3f,0x2a, -/*00005200:*/0x3a,0x2e,0x3e,0x2b,0x3b,0x2f,0x3f,0x00,0x10,0x04,0x14,0x01,0x11,0x05,0x15,0x20, -/*00005210:*/0x30,0x24,0x34,0x21,0x31,0x25,0x35,0x08,0x18,0x0c,0x1c,0x09,0x19,0x0d,0x1d,0x28, -/*00005220:*/0x38,0x2c,0x3c,0x29,0x39,0x2d,0x3d,0x02,0x12,0x06,0x16,0x03,0x13,0x07,0x17,0x22, -/*00005230:*/0x32,0x26,0x36,0x23,0x33,0x27,0x37,0x0a,0x1a,0x0e,0x1e,0x0b,0x1b,0x0f,0x1f,0x2a, -/*00005240:*/0x3a,0x2e,0x3e,0x2b,0x3b,0x2f,0x3f,0x00,0x10,0x04,0x14,0x01,0x11,0x09,0x15,0x2a, -/*00005250:*/0x3a,0x2e,0x3e,0x2b,0x3b,0x2f,0x3f,0x00,0x05,0x08,0x0b,0x0e,0x11,0x14,0x18,0x1c, -/*00005260:*/0x20,0x24,0x28,0x2d,0x32,0x38,0x3f,0x00,0x10,0x1f,0x2f,0x3f,0x1f,0x27,0x2f,0x37, -/*00005270:*/0x3f,0x2d,0x31,0x36,0x3a,0x3f,0x00,0x07,0x0e,0x15,0x1c,0x0e,0x11,0x15,0x18,0x1c, -/*00005280:*/0x14,0x16,0x18,0x1a,0x1c,0x00,0x04,0x08,0x0c,0x10,0x08,0x0a,0x0c,0x0e,0x10,0x0b, -/*00005290:*/0x0c,0x0d,0x0f,0x10,0x10,0x01,0x08,0x00,0x00,0x00,0x00,0x01,0x00,0x02,0x02,0x01, -/*000052a0:*/0x00,0x04,0x04,0x01,0x00,0x05,0x02,0x05,0x00,0x06,0x01,0x06,0x05,0x06,0x00,0x08, -/*000052b0:*/0x01,0x08,0x00,0x07,0x02,0x07,0x06,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*000052c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x18,0x08,0x00,0x20,0x09,0x0f,0x00,0x06, -/*000052d0:*/0x63,0x2d,0x27,0x28,0x90,0x2c,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00, -/*000052e0:*/0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xe3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*000052f0:*/0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,0x00, -/*00005300:*/0x00,0x00,0x00,0x00,0x05,0x0f,0xff,0x50,0x18,0x08,0x00,0x40,0x01,0x0f,0x00,0x06, -/*00005310:*/0x63,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00, -/*00005320:*/0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xe3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*00005330:*/0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00,0x00,0x00, -/*00005340:*/0x00,0x00,0x00,0x00,0x05,0x0f,0xff,0x00,0x00,0x00,0x00,0x00,0x01,0x0f,0x00,0x0e, -/*00005350:*/0x23,0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,0x00,0x40,0x00,0x00,0x00,0x00,0x00, -/*00005360:*/0x00,0xea,0x8c,0xdf,0x28,0x40,0xe7,0x04,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*00005370:*/0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x01,0x00,0x00,0x00,0x00,0x00, -/*00005380:*/0x00,0x00,0x00,0x40,0x05,0x0f,0xff,0x87,0x4f,0x00,0xc0,0x00,0x00,0x00,0x00,0x00, -/*00005390:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa3,0x53,0x00,0xc0,0x00,0x00,0x00,0x00,0x00, -/*000053a0:*/0x00,0x00,0x00,0x1a,0x00,0x94,0x52,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*000053b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*000053c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x18,0x0e,0x00,0x80,0x01,0x0f,0x00,0x06, -/*000053d0:*/0xa2,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x40,0x00,0x00,0x00,0x00,0x00, -/*000053e0:*/0x00,0x82,0x84,0x5d,0x28,0x0f,0x63,0xba,0xe3,0xff,0x00,0x08,0x00,0x00,0x18,0x18, -/*000053f0:*/0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x0b,0x00,0x05,0x00,0x00,0x00, -/*00005400:*/0x00,0x00,0x00,0x00,0x05,0x05,0xff,0x50,0x18,0x0e,0x00,0x80,0x01,0x0f,0x00,0x06, -/*00005410:*/0xa3,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x40,0x00,0x00,0x00,0x00,0x00, -/*00005420:*/0x00,0x82,0x84,0x5d,0x28,0x0f,0x63,0xba,0xe3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*00005430:*/0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,0x00, -/*00005440:*/0x00,0x00,0x00,0x00,0x05,0x0f,0xff,0x28,0x18,0x0e,0x00,0x08,0x09,0x03,0x00,0x02, -/*00005450:*/0xa3,0x2d,0x27,0x28,0x90,0x2b,0xb1,0xbf,0x1f,0x00,0x4d,0x0b,0x0c,0x00,0x00,0x00, -/*00005460:*/0x00,0x83,0x85,0x5d,0x14,0x1f,0x63,0xba,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*00005470:*/0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x08,0x00,0x0f,0x00,0x00,0x00, -/*00005480:*/0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x28,0x18,0x0e,0x00,0x08,0x09,0x03,0x00,0x02, -/*00005490:*/0xa3,0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0x4d,0x0b,0x0c,0x00,0x00,0x00, -/*000054a0:*/0x00,0x83,0x85,0x5d,0x14,0x1f,0x63,0xba,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*000054b0:*/0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x08,0x00,0x0f,0x00,0x00,0x00, -/*000054c0:*/0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x0e,0x00,0x10,0x01,0x03,0x00,0x02, -/*000054d0:*/0xa3,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4d,0x0b,0x0c,0x00,0x00,0x00, -/*000054e0:*/0x00,0x83,0x85,0x5d,0x28,0x1f,0x63,0xba,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*000054f0:*/0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x08,0x00,0x0f,0x00,0x00,0x00, -/*00005500:*/0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x0e,0x00,0x10,0x01,0x03,0x00,0x02, -/*00005510:*/0xa3,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4d,0x0b,0x0c,0x00,0x00,0x00, -/*00005520:*/0x00,0x83,0x85,0x5d,0x28,0x1f,0x63,0xba,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*00005530:*/0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x08,0x00,0x0f,0x00,0x00,0x00, -/*00005540:*/0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x28,0x18,0x10,0x00,0x08,0x08,0x03,0x00,0x02, -/*00005550:*/0x67,0x2d,0x27,0x28,0x90,0x2b,0xb1,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00, -/*00005560:*/0x00,0x9c,0x8e,0x8f,0x14,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*00005570:*/0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,0x00, -/*00005580:*/0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x10,0x00,0x10,0x00,0x03,0x00,0x02, -/*00005590:*/0x67,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00, -/*000055a0:*/0x00,0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*000055b0:*/0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08,0x00,0x00, -/*000055c0:*/0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x10,0x00,0x10,0x00,0x03,0x00,0x02, -/*000055d0:*/0x66,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00,0x00,0x00, -/*000055e0:*/0x00,0x9c,0x8e,0x8f,0x28,0x0f,0x96,0xb9,0xa3,0xff,0x00,0x08,0x08,0x08,0x08,0x08, -/*000055f0:*/0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08,0x00,0x00, -/*00005600:*/0x00,0x00,0x00,0x10,0x0a,0x00,0xff,0x50,0x1d,0x10,0x00,0xa0,0x01,0x0f,0x00,0x06, -/*00005610:*/0xe3,0x5f,0x4f,0x50,0x82,0x55,0x81,0x0b,0x3e,0x00,0x40,0x00,0x00,0x00,0x00,0x00, -/*00005620:*/0x00,0xe9,0x8b,0xdf,0x28,0x00,0xe7,0x04,0xc3,0xff,0x00,0x3f,0x3f,0x3f,0x3f,0x3f, -/*00005630:*/0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x01,0x00,0x0f,0x00,0x00,0x00, -/*00005640:*/0x00,0x00,0x00,0x00,0x05,0x01,0xff,0x50,0x1d,0x10,0x00,0xa0,0x01,0x0f,0x00,0x06, -/*00005650:*/0xe3,0x5f,0x4f,0x50,0x82,0x55,0x81,0x0b,0x3e,0x00,0x40,0x00,0x00,0x00,0x00,0x00, -/*00005660:*/0x00,0xe9,0x8b,0xdf,0x28,0x00,0xe7,0x04,0xe3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*00005670:*/0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00,0x00,0x00, -/*00005680:*/0x00,0x00,0x00,0x00,0x05,0x0f,0xff,0x28,0x18,0x08,0x00,0x20,0x01,0x0f,0x00,0x0e, -/*00005690:*/0x63,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x41,0x00,0x00,0x00,0x00,0x00, -/*000056a0:*/0x00,0x9c,0x8e,0x8f,0x28,0x40,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03,0x04,0x05, -/*000056b0:*/0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x41,0x00,0x0f,0x00,0x00,0x00, -/*000056c0:*/0x00,0x00,0x00,0x40,0x05,0x0f,0xff,0x2d,0x28,0x90,0x2c,0x80,0x00,0x00,0x00,0xbf, -/*000056d0:*/0x1f,0x9c,0x8e,0x96,0xb9,0x30,0x2d,0x28,0x90,0x2c,0x80,0x00,0x00,0x00,0x0b,0x3e, -/*000056e0:*/0xe9,0x8b,0xe7,0x04,0x00,0x3d,0x31,0x81,0x37,0x1f,0x00,0x05,0x00,0x72,0xf0,0x58, -/*000056f0:*/0x8c,0x57,0x73,0xa0,0x4f,0x3f,0x93,0x45,0x0d,0x00,0x01,0x00,0x24,0xf5,0x02,0x88, -/*00005700:*/0xff,0x25,0x90,0x5f,0x50,0x82,0x55,0x81,0x00,0x05,0x00,0xbf,0x1f,0x9c,0x8e,0x96, -/*00005710:*/0xb9,0x30,0x5f,0x50,0x82,0x55,0x81,0x00,0x05,0x20,0x0b,0x3e,0xe9,0x8b,0xe7,0x04, -/*00005720:*/0x00,0x63,0x50,0x86,0x56,0x9b,0x00,0x01,0x20,0x06,0x3e,0xe8,0x8b,0xe7,0xff,0x10, -/*00005730:*/0x64,0x4f,0x88,0x55,0x9d,0x00,0x01,0x20,0xf2,0x1f,0xe0,0x83,0xdf,0xf3,0x10,0x63, -/*00005740:*/0x4f,0x87,0x5a,0x81,0x00,0x05,0x20,0xfb,0x1f,0xe0,0x83,0xdf,0xfc,0x10,0x65,0x4f, -/*00005750:*/0x89,0x58,0x80,0x00,0x05,0x80,0xfb,0x1f,0xe0,0x83,0xdf,0xfc,0x80,0x65,0x4f,0x89, -/*00005760:*/0x58,0x80,0x00,0x05,0x80,0x01,0x3e,0xe0,0x83,0xdf,0x02,0x80,0x67,0x4f,0x8b,0x58, -/*00005770:*/0x81,0x00,0x05,0x80,0x0d,0x3e,0xe0,0x83,0xdf,0x0e,0x90,0x65,0x4f,0x89,0x57,0x9f, -/*00005780:*/0x00,0x01,0x20,0xfb,0x1f,0xe6,0x8a,0xdf,0xfc,0x10,0x7b,0x63,0x9f,0x6a,0x93,0x00, -/*00005790:*/0x05,0x20,0x6f,0xf0,0x58,0x8a,0x57,0x70,0xa0,0x7f,0x63,0x83,0x6c,0x1c,0x00,0x06, -/*000057a0:*/0x20,0x72,0xf0,0x58,0x8c,0x57,0x73,0xa0,0x7d,0x63,0x81,0x6e,0x1d,0x00,0x06,0x20, -/*000057b0:*/0x98,0xf0,0x7c,0x82,0x57,0x99,0x80,0x7f,0x63,0x83,0x69,0x13,0x00,0x06,0x20,0x6f, -/*000057c0:*/0xf0,0x58,0x8b,0x57,0x70,0xa0,0x7e,0x63,0x82,0x6b,0x13,0x00,0x06,0x20,0x75,0xf0, -/*000057d0:*/0x58,0x8b,0x57,0x76,0xa0,0x81,0x63,0x85,0x6d,0x18,0x00,0x06,0x80,0x7a,0xf0,0x58, -/*000057e0:*/0x8b,0x57,0x7b,0xa0,0x83,0x63,0x87,0x6e,0x19,0x00,0x06,0x80,0x81,0xf0,0x58,0x8b, -/*000057f0:*/0x57,0x82,0xa0,0x85,0x63,0x89,0x6f,0x1a,0x00,0x06,0x80,0x91,0xf0,0x58,0x8b,0x57, -/*00005800:*/0x92,0xa0,0x99,0x7f,0x9d,0x84,0x1a,0x00,0x02,0x20,0x96,0x1f,0x7f,0x83,0x7f,0x97, -/*00005810:*/0x10,0xa3,0x7f,0x87,0x86,0x97,0x00,0x02,0x20,0x24,0xf5,0x02,0x88,0xff,0x25,0x90, -/*00005820:*/0xa1,0x7f,0x85,0x86,0x97,0x00,0x02,0x20,0x24,0xf5,0x02,0x88,0xff,0x25,0x90,0x9f, -/*00005830:*/0x7f,0x83,0x85,0x91,0x00,0x02,0x20,0x1e,0xf5,0x00,0x83,0xff,0x1f,0x90,0xa7,0x7f, -/*00005840:*/0x8b,0x89,0x95,0x00,0x02,0x20,0x26,0xf5,0x00,0x83,0xff,0x27,0x90,0xa9,0x7f,0x8d, -/*00005850:*/0x8c,0x9a,0x00,0x02,0x82,0x2c,0xf5,0x00,0x83,0xff,0x2d,0x14,0xab,0x7f,0x8f,0x8d, -/*00005860:*/0x9b,0x00,0x02,0x82,0x35,0xf5,0x00,0x83,0xff,0x36,0x14,0xcf,0x9f,0x93,0xb2,0x01, -/*00005870:*/0x00,0x03,0x20,0x14,0xba,0x00,0x83,0xff,0x15,0x00,0xce,0x9f,0x92,0xa9,0x17,0x00, -/*00005880:*/0x07,0x20,0x28,0x5a,0x00,0x83,0xff,0x29,0x89,0xce,0x9f,0x92,0xa5,0x17,0x00,0x07, -/*00005890:*/0x20,0x28,0x5a,0x00,0x83,0xff,0x29,0x89,0xd3,0x9f,0x97,0xab,0x1f,0x00,0x07,0x20, -/*000058a0:*/0x2e,0x5a,0x00,0x83,0xff,0x2f,0x89,0x09,0xc7,0x8d,0xd3,0x0b,0x01,0x04,0x20,0xe0, -/*000058b0:*/0x10,0xb0,0x83,0xaf,0xe1,0x2f,0x09,0xc7,0x8d,0xd4,0x0c,0x01,0x04,0x00,0xe0,0x10, -/*000058c0:*/0xb0,0x83,0xaf,0xe1,0x2f,0x09,0xc7,0x8d,0xd4,0x0c,0x01,0x04,0x00,0xe0,0x10,0xb0, -/*000058d0:*/0x83,0xaf,0xe1,0x2f,0x09,0xc7,0x8d,0xd4,0x0c,0x01,0x04,0x00,0xe0,0x10,0xb0,0x83, -/*000058e0:*/0xaf,0xe1,0x2f,0x09,0xc7,0x8d,0xd4,0x0c,0x01,0x04,0x00,0xe0,0x10,0xb0,0x83,0xaf, -/*000058f0:*/0xe1,0x2f,0x09,0xc7,0x8d,0xd4,0x0c,0x01,0x04,0x00,0xe0,0x10,0xb0,0x83,0xaf,0xe1, -/*00005900:*/0x2f,0x09,0xc7,0x8d,0xd4,0x0c,0x01,0x04,0x00,0xe0,0x10,0xb0,0x83,0xaf,0xe1,0x2f, -/*00005910:*/0x40,0xef,0x84,0x04,0x1e,0x41,0x01,0x00,0xda,0x1f,0xa0,0x83,0x9f,0xdb,0x1f,0x43, -/*00005920:*/0xef,0x87,0x07,0x01,0x41,0x05,0x62,0xd4,0x1f,0xa0,0x83,0x9f,0xd5,0x9f,0x45,0xef, -/*00005930:*/0x89,0x08,0x02,0x41,0x05,0x62,0xd9,0x1f,0xa0,0x83,0x9f,0xda,0x9f,0x40,0xef,0x84, -/*00005940:*/0x04,0x1e,0x41,0x01,0x00,0xda,0x1f,0xa0,0x83,0x9f,0xdb,0x1f,0x40,0xef,0x84,0x04, -/*00005950:*/0x1e,0x41,0x01,0x00,0xda,0x1f,0xa0,0x83,0x9f,0xdb,0x1f,0x40,0xef,0x84,0x04,0x1e, -/*00005960:*/0x41,0x01,0x00,0xda,0x1f,0xa0,0x83,0x9f,0xdb,0x1f,0x59,0xff,0x9d,0x18,0x14,0x41, -/*00005970:*/0x05,0x44,0x33,0xba,0x00,0x83,0xff,0x34,0x0f,0x5b,0xff,0x9f,0x19,0x15,0x41,0x05, -/*00005980:*/0x44,0x38,0xba,0x00,0x83,0xff,0x39,0x0f,0x5b,0xff,0x9f,0x19,0x15,0x41,0x05,0x44, -/*00005990:*/0x3d,0xba,0x00,0x83,0xff,0x3e,0x0f,0x5d,0xff,0x81,0x20,0x96,0x41,0x05,0x44,0x41, -/*000059a0:*/0xba,0x00,0x84,0xff,0x42,0x0f,0x55,0xff,0x99,0x0e,0x0d,0x41,0x05,0x00,0x3e,0xba, -/*000059b0:*/0x00,0x84,0xff,0x3f,0x0f,0x7f,0x63,0x83,0x6c,0x1c,0x00,0x06,0x00,0x72,0xba,0x27, -/*000059c0:*/0x8b,0xdf,0x73,0x80,0x7f,0x63,0x83,0x69,0x13,0x00,0x06,0x00,0x6f,0xba,0x26,0x89, -/*000059d0:*/0xdf,0x6f,0x80,0x7f,0x63,0x82,0x6b,0x13,0x00,0x06,0x00,0x75,0xba,0x29,0x8c,0xdf, -/*000059e0:*/0x75,0x80,0xa3,0x7f,0x87,0x86,0x97,0x00,0x02,0x00,0x24,0xf1,0xaf,0x85,0x3f,0x25, -/*000059f0:*/0xb0,0x9f,0x7f,0x83,0x85,0x91,0x00,0x02,0x00,0x1e,0xf1,0xad,0x81,0x3f,0x1f,0xb0, -/*00005a00:*/0xa7,0x7f,0x88,0x89,0x15,0x00,0x02,0x00,0x26,0xf1,0xb1,0x85,0x3f,0x27,0xb0,0xce, -/*00005a10:*/0x9f,0x92,0xa9,0x17,0x00,0x07,0x00,0x28,0xc4,0x7a,0x8e,0xcf,0x29,0xa1,0xce,0x9f, -/*00005a20:*/0x92,0xa5,0x17,0x00,0x07,0x00,0x28,0xd4,0x7a,0x8e,0xcf,0x29,0xa1,0xd3,0x9f,0x97, -/*00005a30:*/0xab,0x1f,0x00,0x07,0x00,0x2e,0xd4,0x7d,0x81,0xcf,0x2f,0xa1,0xdc,0x9f,0x00,0xab, -/*00005a40:*/0x19,0x00,0x07,0x00,0xe6,0xef,0xc0,0xc3,0xbf,0xe7,0x90,0x6b,0x59,0x8f,0x5e,0x8c, -/*00005a50:*/0x00,0x05,0x00,0x0b,0x3e,0xe9,0x8b,0xe7,0x04,0x00,0x7b,0x63,0x9f,0x6a,0x93,0x00, -/*00005a60:*/0x05,0x00,0x6f,0xf0,0x58,0x8a,0x57,0x70,0xa0,0x86,0x6a,0x8a,0x74,0x06,0x00,0x02, -/*00005a70:*/0x00,0x8c,0x15,0x4f,0x83,0xef,0x8d,0x30,0x81,0x6a,0x85,0x70,0x00,0x00,0x02,0x00, -/*00005a80:*/0x0f,0x3e,0xeb,0x8e,0xdf,0x10,0x00,0xce,0x9f,0x92,0xa9,0x17,0x00,0x07,0x00,0x20, -/*00005a90:*/0xf5,0x03,0x88,0xff,0x21,0x90,0xe6,0xae,0x8a,0xbd,0x90,0x00,0x03,0x00,0x3d,0x10, -/*00005aa0:*/0x1a,0x8d,0x19,0x3e,0x2f,0xb9,0x8f,0x9d,0x9b,0x8a,0x00,0x06,0x20,0x7d,0xff,0x60, -/*00005ab0:*/0x83,0x5f,0x7e,0x90,0xc3,0x8f,0x87,0x9b,0x0b,0x00,0x07,0x20,0x82,0xff,0x60,0x83, -/*00005ac0:*/0x5f,0x83,0x90,0xcd,0x9f,0x91,0xab,0x1c,0x00,0x07,0x20,0x3a,0xff,0x20,0x83,0x1f, -/*00005ad0:*/0x3b,0x90,0x15,0xd1,0x99,0xe2,0x19,0x01,0x04,0x20,0x3d,0x10,0x1a,0x8d,0x19,0x3e, -/*00005ae0:*/0x2f,0x7f,0x40,0x00,0x00,0x30,0x10,0xff,0xff,0x7f,0xc0,0x01,0x00,0x34,0x20,0xff, -/*00005af0:*/0xff,0x7f,0x00,0x02,0x04,0x35,0x32,0xff,0xff,0x77,0xc8,0x03,0x0b,0x36,0x43,0xff, -/*00005b00:*/0xff,0x7f,0x40,0x04,0x00,0x30,0x14,0xff,0xff,0x7f,0xc0,0x05,0x00,0x34,0x24,0x67, -/*00005b10:*/0xc0,0x06,0x02,0x34,0x24,0x67,0xc0,0x07,0x02,0x34,0x24,0x47,0xc0,0x08,0x03,0x34, -/*00005b20:*/0x24,0x47,0x40,0x09,0x05,0x30,0x24,0x47,0x40,0x0a,0x09,0x30,0x24,0x47,0x40,0x0b, -/*00005b30:*/0x0e,0x30,0x24,0x47,0xc0,0x0c,0x15,0x30,0x24,0xff,0xff,0x5f,0x00,0x0d,0x03,0x35, -/*00005b40:*/0x36,0x77,0x00,0x0e,0x04,0x35,0x36,0x67,0x00,0x0f,0x08,0x35,0x36,0x67,0x00,0x10, -/*00005b50:*/0x07,0x35,0x36,0x47,0x00,0x11,0x0a,0x30,0x36,0x47,0x40,0x12,0x0d,0x30,0x36,0x47, -/*00005b60:*/0x40,0x13,0x13,0x30,0x36,0x47,0x40,0x14,0x1c,0x30,0x36,0xff,0xff,0x87,0x00,0x15, -/*00005b70:*/0x06,0x30,0x47,0x77,0xc8,0x16,0x0b,0x36,0x47,0x67,0xc0,0x17,0x0f,0x36,0x47,0x67, -/*00005b80:*/0x00,0x18,0x11,0x36,0x47,0x47,0x00,0x19,0x16,0x3c,0x47,0x47,0x40,0x1a,0x1b,0x30, -/*00005b90:*/0x47,0x47,0x40,0x1b,0x1f,0x30,0x47,0xff,0xff,0x27,0x00,0x3b,0x19,0x38,0x58,0xff, -/*00005ba0:*/0xff,0x87,0x00,0x1c,0x11,0x30,0x58,0x77,0x00,0x1d,0x19,0x37,0x58,0x77,0x00,0x1e, -/*00005bb0:*/0x1e,0x30,0x58,0x07,0x00,0x1f,0x20,0x30,0x58,0xff,0xff,0x27,0x01,0x20,0x21,0x29, -/*00005bc0:*/0x7a,0x07,0x01,0x21,0x22,0x20,0x69,0x07,0x01,0x22,0x23,0x20,0x69,0x07,0x01,0x23, -/*00005bd0:*/0x25,0xe0,0x69,0x07,0x00,0x24,0x26,0x00,0x69,0x07,0x00,0x25,0x2c,0x00,0x69,0x07, -/*00005be0:*/0x00,0x26,0x34,0x00,0x69,0xff,0xff,0x27,0x40,0x27,0x27,0x00,0x00,0x07,0x40,0x28, -/*00005bf0:*/0x29,0x00,0x00,0x07,0x40,0x29,0x2e,0x00,0x00,0x07,0x40,0x2a,0x30,0x00,0x00,0x07, -/*00005c00:*/0x40,0x2b,0x35,0x00,0x00,0x05,0x40,0x2c,0x39,0x00,0x00,0xff,0xff,0x27,0x40,0x2d, -/*00005c10:*/0x2b,0x00,0x00,0x07,0x40,0x2e,0x31,0x00,0x00,0x07,0x40,0x2f,0x33,0x00,0x00,0x07, -/*00005c20:*/0x40,0x30,0x37,0x00,0x00,0x05,0x40,0x31,0x38,0x00,0x00,0xff,0xff,0x57,0x00,0x32, -/*00005c30:*/0x40,0x38,0x00,0x47,0x00,0x33,0x07,0x38,0x00,0x47,0x00,0x34,0x0a,0x38,0x00,0xff, -/*00005c40:*/0xff,0x57,0x00,0x35,0x0b,0x39,0x00,0x47,0x00,0x36,0x11,0x39,0x00,0x47,0x00,0x37, -/*00005c50:*/0x16,0x39,0x00,0xff,0xff,0x57,0x00,0x38,0x19,0x3a,0x00,0x47,0x00,0x39,0x1e,0x3a, -/*00005c60:*/0x00,0x47,0x00,0x3a,0x20,0x3a,0x00,0xff,0xff,0x0f,0xc0,0x3c,0x01,0x37,0x00,0xff, -/*00005c70:*/0xff,0x0f,0x00,0x3d,0x03,0x37,0x00,0xff,0xff,0xdf,0x00,0x3e,0x49,0x30,0x00,0x5f, -/*00005c80:*/0xc0,0x3f,0x49,0x30,0x00,0xff,0xff,0x67,0x00,0x40,0x12,0x37,0x48,0xff,0xff,0x67, -/*00005c90:*/0x00,0x41,0x4a,0x38,0x69,0xff,0xff,0x47,0x00,0x42,0x4b,0x37,0x00,0x47,0x00,0x43, -/*00005ca0:*/0x4c,0x37,0x00,0xff,0xff,0x52,0xf7,0x46,0x02,0x01,0x00,0x74,0x2c,0xf7,0x46,0x0e, -/*00005cb0:*/0x08,0x00,0x75,0x25,0xe8,0xb4,0x00,0xf7,0x46,0x08,0x20,0x01,0x75,0x38,0xb0,0x41, -/*00005cc0:*/0xf7,0x46,0x0a,0x00,0x20,0x75,0x0b,0xb0,0x3a,0xf7,0x46,0x0a,0x00,0x10,0x75,0x02, -/*00005cd0:*/0xb0,0x3b,0xf7,0x46,0x08,0x9c,0x08,0x75,0x1d,0xba,0xcc,0x03,0xec,0xc0,0xe8,0x02, -/*00005ce0:*/0x24,0x03,0xf7,0x46,0x0e,0x08,0x00,0x74,0x02,0x32,0xc0,0x80,0x3e,0x49,0x04,0x13, -/*00005cf0:*/0x76,0x04,0x2e,0x8a,0x45,0x03,0xb4,0x04,0xf6,0xe4,0x2e,0x8b,0x3e,0x0a,0x03,0xf7, -/*00005d00:*/0x46,0x08,0x00,0x01,0x75,0x0c,0xf7,0x46,0x02,0x01,0x00,0x74,0x05,0x2e,0x8b,0x3e, -/*00005d10:*/0x0c,0x03,0x03,0xf8,0x5a,0xc3,0x57,0xe8,0x8b,0xff,0x2e,0x8b,0x4d,0x02,0x5f,0xc3, -/*00005d20:*/0xf7,0x46,0x28,0x20,0x01,0x74,0x05,0xf7,0x46,0x2e,0x00,0x01,0xc3,0x8a,0x4e,0x2c, -/*00005d30:*/0x80,0xe1,0x1f,0xb8,0x40,0x06,0xbb,0xb0,0x04,0x80,0xf9,0x0b,0x74,0x1c,0xb8,0x78, -/*00005d40:*/0x05,0xbb,0x1a,0x04,0x80,0xf9,0x09,0x74,0x11,0xb8,0x00,0x05,0xbb,0x00,0x04,0x80, -/*00005d50:*/0xf9,0x03,0x74,0x06,0xb8,0x00,0x04,0xbb,0x00,0x03,0xc3,0x57,0xe8,0x8c,0x01,0x2e, -/*00005d60:*/0x0f,0xb6,0x45,0x05,0x2e,0x0f,0xb6,0x5d,0x06,0x5f,0xc3,0x57,0xe8,0x6f,0x01,0x2e, -/*00005d70:*/0x8a,0x45,0x07,0x5f,0xc3,0x52,0x2e,0x8a,0x44,0x04,0x80,0x3e,0x49,0x04,0x13,0x76, -/*00005d80:*/0x14,0x2e,0x8a,0x45,0x04,0xf7,0x46,0x2e,0x08,0x00,0x74,0x09,0x2e,0x80,0x7c,0x0a, -/*00005d90:*/0x0e,0x75,0x02,0xb0,0x0a,0x83,0xe0,0x0f,0x80,0xfb,0x01,0x77,0x19,0x2e,0x8a,0x44, -/*00005da0:*/0x05,0x80,0x3e,0x49,0x04,0x13,0x76,0x04,0x2e,0x8a,0x45,0x05,0xf6,0xc3,0x01,0x74, -/*00005db0:*/0x03,0xc0,0xe8,0x04,0x24,0x0f,0xf6,0x46,0x2c,0x60,0x74,0x19,0x0a,0xdb,0x75,0x0a, -/*00005dc0:*/0x2c,0x04,0x3c,0x00,0x74,0x0f,0xfe,0xc8,0xeb,0x0b,0x80,0xfb,0x01,0x75,0x04,0x2c, -/*00005dd0:*/0x02,0xeb,0x02,0x2c,0x04,0x2e,0x8a,0x8f,0x66,0x5e,0xf7,0x46,0x2e,0x08,0x00,0x74, -/*00005de0:*/0x1a,0x83,0xfb,0x05,0x74,0x05,0x83,0xfb,0x07,0x75,0x04,0xb1,0x08,0xeb,0x0c,0x83, -/*00005df0:*/0xfb,0x03,0x74,0x05,0x83,0xfb,0x08,0x75,0x02,0xb1,0x08,0xd1,0xe3,0x2e,0x8b,0xbf, -/*00005e00:*/0x22,0x03,0x2e,0x0f,0xb6,0x1d,0x81,0xfb,0xff,0x00,0x74,0x58,0x0f,0xb6,0x56,0x2c, -/*00005e10:*/0xf6,0xc3,0x80,0x74,0x0c,0x80,0xfb,0x80,0x74,0x07,0x80,0xe3,0x7f,0x0f,0xb6,0x56, -/*00005e20:*/0x2d,0xf7,0x46,0x2e,0x08,0x00,0x74,0x03,0x83,0xe2,0xe0,0x3b,0xda,0x75,0x26,0x2e, -/*00005e30:*/0x8b,0x5d,0x01,0x8b,0x56,0x2e,0x80,0x3e,0x49,0x04,0x13,0x77,0x04,0x81,0xca,0x00, -/*00005e40:*/0x04,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x04,0x81,0xca,0x00,0x02,0x23,0xda,0x2e, -/*00005e50:*/0x3b,0x5d,0x03,0x74,0x05,0x83,0xc7,0x07,0xeb,0xa8,0x2e,0x8b,0x7d,0x05,0xf6,0xe1, -/*00005e60:*/0x03,0xf8,0x0b,0xff,0x5a,0xc3,0x08,0x07,0x06,0x06,0x08,0x06,0x00,0x52,0x2e,0x8a, -/*00005e70:*/0x44,0x04,0x80,0x3e,0x49,0x04,0x13,0x76,0x04,0x2e,0x8a,0x45,0x04,0x83,0xe0,0x0f, -/*00005e80:*/0x2e,0x8a,0x8f,0xc5,0x5e,0xd1,0xe3,0x2e,0x8b,0xbf,0x3a,0x03,0x8b,0x56,0x2a,0xf7, -/*00005e90:*/0x46,0x28,0x00,0x02,0x74,0x03,0x80,0xce,0x40,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74, -/*00005ea0:*/0x03,0x80,0xce,0x04,0x2e,0x8b,0x1d,0x83,0xfb,0xff,0x74,0x17,0x23,0xda,0x2e,0x3b, -/*00005eb0:*/0x5d,0x02,0x74,0x05,0x83,0xc7,0x06,0xeb,0xeb,0x2e,0x8b,0x7d,0x04,0xf6,0xe1,0x03, -/*00005ec0:*/0xf8,0x0b,0xff,0x5a,0xc3,0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x52,0x50,0xb0,0x36, -/*00005ed0:*/0xe8,0x13,0xcf,0x8a,0xc4,0x24,0x0f,0x80,0xe4,0xf0,0x33,0xd2,0xeb,0x18,0x52,0x50, -/*00005ee0:*/0x8a,0x46,0x0c,0x8a,0x66,0x0d,0xba,0x01,0x00,0xeb,0x0b,0x52,0x50,0x8a,0x46,0x2c, -/*00005ef0:*/0x8a,0x66,0x2d,0xba,0x02,0x00,0x53,0x2e,0x8b,0x3e,0x56,0x03,0x2e,0x8a,0x1d,0x80, -/*00005f00:*/0xfb,0xff,0x75,0x12,0x83,0xef,0x1a,0x83,0xfa,0x01,0x75,0x08,0xc6,0x46,0x0c,0x02, -/*00005f10:*/0xc6,0x46,0x0d,0x00,0xeb,0x18,0xf6,0xc3,0x80,0x74,0x0a,0x80,0xfb,0x80,0x74,0x05, -/*00005f20:*/0x8a,0xc4,0x80,0xe3,0x7f,0x38,0xd8,0x74,0x05,0x83,0xc7,0x1a,0xeb,0xce,0x5b,0x58, -/*00005f30:*/0x5a,0xc3,0xf7,0x46,0x08,0x20,0x01,0x74,0x17,0xf7,0x46,0x0e,0x08,0x00,0x75,0x10, -/*00005f40:*/0xe8,0x9b,0xff,0x83,0xc7,0x08,0xf7,0x46,0x08,0x20,0x00,0x74,0x03,0x83,0xc7,0x02, -/*00005f50:*/0xc3,0x8a,0x26,0x49,0x04,0x88,0x66,0x01,0xa2,0x49,0x04,0x8b,0x5e,0x08,0x53,0x81, -/*00005f60:*/0x66,0x08,0xff,0xfe,0x83,0x4e,0x02,0x01,0xb1,0x04,0xe8,0x8e,0xe7,0xe8,0x6b,0x00, -/*00005f70:*/0xf7,0x46,0x02,0x30,0x00,0x75,0x31,0x55,0x83,0xec,0x16,0x8b,0xec,0xe8,0x8e,0x05, -/*00005f80:*/0xe8,0xe8,0x03,0xe8,0x13,0x02,0xe8,0x2c,0x02,0xe8,0xa0,0x06,0xe8,0x41,0x0a,0xe8, -/*00005f90:*/0x30,0x0e,0xe8,0x28,0x10,0xe8,0x3b,0x10,0xe8,0xa9,0x10,0x83,0xc4,0x16,0x5d,0xe8, -/*00005fa0:*/0x4d,0x12,0xe8,0x9d,0x12,0xe8,0xb2,0x03,0x5b,0x89,0x5e,0x08,0x8a,0x46,0x01,0xa2, -/*00005fb0:*/0x49,0x04,0xc3,0x50,0xb1,0x00,0x83,0x4e,0x02,0x01,0xe8,0x3e,0xe7,0xe8,0x1b,0x00, -/*00005fc0:*/0x55,0x83,0xec,0x16,0x8b,0xec,0xe8,0xe1,0x12,0xe8,0x8a,0x12,0xe8,0x95,0x15,0xe8, -/*00005fd0:*/0x12,0x13,0x83,0xc4,0x16,0x5d,0xe8,0xc4,0x15,0x58,0xc3,0x8a,0x26,0x49,0x04,0xb0, -/*00005fe0:*/0x34,0xe8,0xe4,0xcd,0x8a,0x66,0x09,0x80,0xe4,0x02,0xb0,0x31,0xb3,0xfd,0xe8,0x44, -/*00005ff0:*/0xce,0xc3,0x50,0xf7,0x46,0x02,0x30,0x00,0x0f,0x85,0x9b,0x01,0xe8,0xc3,0xd6,0x32, -/*00006000:*/0xe4,0xf7,0x46,0x08,0x00,0x20,0x75,0x3c,0x32,0xc0,0xe8,0xdd,0xcd,0x80,0xe4,0xef, -/*00006010:*/0x80,0xcc,0x40,0xf7,0x46,0x08,0xfc,0x08,0x74,0x2a,0xb4,0x40,0x80,0x3e,0x49,0x04, -/*00006020:*/0x13,0x76,0x17,0x8a,0x4e,0x00,0x80,0xe9,0x03,0x72,0x0f,0xb4,0x08,0xd2,0xec,0x80, -/*00006030:*/0xfc,0x00,0x75,0x03,0x80,0xcc,0x01,0x80,0xcc,0x40,0xf7,0x46,0x08,0x00,0x02,0x74, -/*00006040:*/0x03,0x80,0xf4,0x50,0xb0,0x00,0xe8,0x83,0xcd,0xb4,0x08,0xb3,0xf0,0xf7,0x46,0x08, -/*00006050:*/0x00,0x20,0x75,0x53,0x32,0xe4,0xb3,0xff,0xf7,0x46,0x08,0xfc,0x09,0x74,0x48,0xf7, -/*00006060:*/0x46,0x08,0x00,0x01,0x74,0x0d,0x80,0xe3,0xf7,0x80,0xcc,0x01,0xf7,0x46,0x08,0x01, -/*00006070:*/0x00,0x74,0x34,0xf7,0x46,0x08,0xfc,0x08,0x74,0x2d,0x80,0xe3,0xf8,0xb4,0x01,0xf7, -/*00006080:*/0x46,0x08,0x00,0x02,0x75,0x03,0x80,0xcc,0x02,0xf7,0x46,0x08,0x40,0x00,0x75,0x0d, -/*00006090:*/0x80,0xf4,0x05,0xf7,0x46,0x08,0x20,0x00,0x75,0x03,0x80,0xf4,0x01,0xf7,0x46,0x08, -/*000060a0:*/0x00,0x80,0x75,0x03,0x80,0xcc,0x08,0xb0,0x2e,0xe8,0x8d,0xcd,0xf7,0x46,0x08,0xfc, -/*000060b0:*/0x08,0x74,0x6d,0x80,0xe4,0xf7,0x80,0x7e,0x00,0x03,0x75,0x0a,0xf7,0x46,0x08,0x00, -/*000060c0:*/0x02,0x75,0x03,0x80,0xcc,0x10,0x80,0xcc,0x80,0xf7,0x46,0x08,0x9c,0x08,0x74,0x13, -/*000060d0:*/0x80,0xcc,0x20,0x2e,0x80,0x3c,0x13,0x72,0x0a,0xf7,0x46,0x08,0x00,0x40,0x74,0x03, -/*000060e0:*/0x80,0xf4,0x20,0x83,0xc2,0x10,0xb0,0x0d,0xb3,0x40,0xe8,0x4c,0xcd,0xb8,0x0c,0x00, -/*000060f0:*/0xf7,0x46,0x0e,0x00,0x01,0x74,0x03,0x80,0xcc,0x40,0xf7,0x46,0x08,0x9c,0x08,0x74, -/*00006100:*/0x0a,0xf7,0x46,0x0a,0x00,0x10,0x74,0x03,0x80,0xcc,0x40,0x80,0x7e,0x0c,0x03,0x75, -/*00006110:*/0x03,0x80,0xcc,0x80,0x80,0x7e,0x0c,0x07,0x75,0x03,0x80,0xcc,0x80,0xe8,0xac,0xcc, -/*00006120:*/0xf7,0x46,0x06,0x7e,0x00,0x74,0x70,0xe8,0x98,0xd5,0xb8,0x13,0x00,0xb3,0xfb,0xf7, -/*00006130:*/0x46,0x08,0x00,0x80,0x74,0x0c,0xb3,0xff,0xf7,0x46,0x08,0x00,0x01,0x74,0x03,0x80, -/*00006140:*/0xcc,0x04,0xe8,0xf4,0xcc,0xb8,0x2c,0x30,0xb3,0xcf,0xf7,0x46,0x08,0x00,0x20,0x74, -/*00006150:*/0x02,0x32,0xe4,0xe8,0xe3,0xcc,0x83,0xc2,0x10,0xb8,0x21,0xc0,0xb3,0x3f,0xf7,0x46, -/*00006160:*/0x08,0x00,0x20,0x74,0x02,0x32,0xe4,0xe8,0xcf,0xcc,0xb8,0x23,0x00,0xb3,0x7f,0xf7, -/*00006170:*/0x46,0x08,0x00,0x01,0x75,0x0b,0xb3,0xff,0xf7,0x46,0x08,0x00,0x80,0x75,0x02,0xb4, -/*00006180:*/0x80,0xe8,0xb5,0xcc,0xf7,0x46,0x0e,0x00,0x01,0x74,0x0c,0xb8,0x27,0x20,0xe8,0x90, -/*00006190:*/0xcc,0xb8,0x34,0x10,0xe8,0x8a,0xcc,0x58,0xc3,0x57,0x8b,0x56,0x30,0x80,0xc2,0x04, -/*000061a0:*/0xe8,0x81,0x01,0xe8,0xa3,0x01,0xb9,0x03,0x00,0xb8,0x04,0x00,0xe8,0x1d,0xcc,0xfe, -/*000061b0:*/0xc0,0xe2,0xf9,0x5f,0xc3,0x57,0xe8,0xc5,0xe6,0x8b,0x4e,0x05,0x51,0x2e,0xf7,0x44, -/*000061c0:*/0x01,0x00,0x10,0x74,0x02,0xd1,0xe9,0x49,0x8a,0xe1,0xb0,0x08,0xe8,0xfd,0xcb,0x8a, -/*000061d0:*/0xe5,0xc0,0xe4,0x04,0xfe,0xc0,0xb3,0x0f,0xe8,0x5e,0xcc,0x41,0x59,0x8b,0x5e,0x0d, -/*000061e0:*/0x2b,0xcb,0xc1,0xe9,0x02,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x04,0xd1,0xeb,0xd1, -/*000061f0:*/0xe9,0x83,0xc3,0x10,0x8a,0xe3,0xfe,0xc0,0xe8,0xd1,0xcb,0x53,0xd1,0xe9,0x03,0xd9, -/*00006200:*/0x03,0xcb,0x80,0x7e,0x2c,0x0b,0x74,0x06,0x80,0x7e,0x2c,0x03,0x75,0x16,0x2e,0x80, -/*00006210:*/0x7c,0x0a,0x09,0x75,0x05,0xb9,0xf5,0x00,0xeb,0x0a,0x2e,0x80,0x7c,0x0a,0x0a,0x75, -/*00006220:*/0x03,0xb9,0xff,0x00,0xf7,0x46,0x28,0x40,0x00,0x74,0x48,0x2e,0x8a,0x5d,0x03,0x2e, -/*00006230:*/0x8a,0x7d,0x05,0xc0,0xef,0x06,0x83,0xeb,0x03,0xc1,0xe3,0x03,0x2e,0x8a,0x4d,0x04, -/*00006240:*/0x80,0xe1,0x1f,0x2e,0x8a,0x6d,0x06,0x80,0xe5,0x04,0xc0,0xe5,0x03,0x0a,0xcd,0x8a, -/*00006250:*/0xef,0x80,0xe9,0x03,0xc0,0xe1,0x03,0x83,0xc3,0x10,0x83,0xc1,0x10,0x8b,0x46,0x05, -/*00006260:*/0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xd1,0xe8,0x48,0x3b,0xc8,0x76,0x02,0x8b, -/*00006270:*/0xc8,0xb0,0x0a,0x8a,0xe3,0xfe,0xc0,0xe8,0x52,0xcb,0x8a,0xe7,0x5b,0xc0,0xe7,0x04, -/*00006280:*/0x0a,0xe7,0xfe,0xc0,0xe8,0x45,0xcb,0x8a,0xe1,0xfe,0xc0,0xe8,0x3e,0xcb,0x8b,0x4e, -/*00006290:*/0x03,0x49,0x8a,0xe1,0xfe,0xc0,0xe8,0x33,0xcb,0x8b,0x5e,0x0b,0x4b,0x8a,0xe3,0xfe, -/*000062a0:*/0xc0,0xe8,0x28,0xcb,0x8a,0xe7,0xc0,0xe4,0x03,0x0a,0xe5,0xb0,0x12,0xe8,0x1c,0xcb, -/*000062b0:*/0x43,0x8b,0xc3,0x41,0x03,0xd9,0xd1,0xeb,0x2b,0xc8,0xc1,0xe9,0x04,0x03,0xcb,0x41, -/*000062c0:*/0xf7,0x46,0x28,0x40,0x00,0x74,0x27,0x2e,0x0f,0xb6,0x5d,0x0a,0x2e,0xf6,0x45,0x09, -/*000062d0:*/0x04,0x74,0x03,0x80,0xcf,0x01,0x2e,0xf6,0x45,0x09,0x80,0x74,0x03,0x80,0xcf,0x02, -/*000062e0:*/0x2e,0xf6,0x45,0x0e,0x08,0x74,0x03,0x80,0xcf,0x04,0x2e,0x8a,0x4d,0x0b,0x8a,0xe3, -/*000062f0:*/0xb0,0x10,0xe8,0xd7,0xca,0xc0,0xe7,0x04,0x80,0xe1,0x0f,0x8a,0xe1,0x0a,0xe7,0xfe, -/*00006300:*/0xc0,0xe8,0xc8,0xca,0xb8,0x2c,0x00,0x2e,0xf7,0x44,0x01,0x00,0x80,0x74,0x03,0x80, -/*00006310:*/0xcc,0x80,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x03,0x80,0xcc,0x40,0xb3,0x3f,0xe8, -/*00006320:*/0x17,0xcb,0x5f,0xc3,0xf7,0x46,0x28,0x00,0x02,0x75,0x1d,0xe8,0x50,0xde,0xb0,0x07, -/*00006330:*/0x8a,0xe1,0xe8,0x97,0xca,0xb0,0x09,0x8a,0xe5,0xe8,0x90,0xca,0xc1,0xe9,0x03,0xfe, -/*00006340:*/0xc1,0xb0,0x03,0x8a,0xe1,0xe8,0x84,0xca,0xc3,0xb4,0x3b,0xb0,0x01,0xe8,0x7c,0xca, -/*00006350:*/0xb4,0x04,0xb0,0x02,0xb3,0x40,0xe8,0xe0,0xca,0xc3,0xf7,0x46,0x02,0x30,0x00,0x75, -/*00006360:*/0x09,0xe8,0x5e,0xd3,0xb8,0x01,0x40,0xe8,0xb7,0xca,0xc3,0x57,0xc7,0x46,0x13,0x32, -/*00006370:*/0x00,0xc6,0x46,0x15,0x00,0xf7,0x46,0x28,0x40,0x00,0x74,0x06,0xe8,0x3d,0x02,0xe9, -/*00006380:*/0x8a,0x01,0xbb,0x04,0x00,0xf7,0x46,0x28,0x20,0x01,0x74,0x03,0xe8,0xe6,0xf9,0xf7, -/*00006390:*/0x46,0x28,0x9c,0x08,0x74,0x03,0xe8,0xd4,0xfa,0x2e,0x8a,0x05,0x2e,0x8a,0x65,0x04, -/*000063a0:*/0xc0,0xec,0x07,0x89,0x46,0x01,0x2e,0x8a,0x45,0x01,0x88,0x46,0x00,0x2e,0x8b,0x45, -/*000063b0:*/0x02,0x80,0xe4,0x0f,0x89,0x46,0x05,0x2e,0x8b,0x45,0x03,0xc1,0xe8,0x04,0x80,0xe4, -/*000063c0:*/0x07,0x89,0x46,0x03,0x2e,0x8b,0x45,0x05,0x80,0xe4,0x0f,0x2e,0x8b,0x5d,0x06,0xc1, -/*000063d0:*/0xeb,0x04,0x80,0xe7,0x07,0xf7,0x46,0x28,0x9c,0x08,0x74,0x52,0x2e,0x8b,0x45,0x05, -/*000063e0:*/0x80,0xe4,0x0f,0x89,0x46,0x11,0x2e,0x8b,0x45,0x06,0xc1,0xe8,0x04,0x80,0xe4,0x07, -/*000063f0:*/0x89,0x46,0x0f,0x2e,0x8b,0x45,0x08,0x8a,0xdc,0x80,0xe4,0x0f,0x2e,0xf7,0x44,0x01, -/*00006400:*/0x00,0x10,0x74,0x04,0x2e,0x8b,0x45,0x0a,0x89,0x46,0x13,0x80,0xe3,0x80,0x88,0x5e, -/*00006410:*/0x15,0xb8,0xc0,0x06,0xbb,0x71,0x02,0xf7,0x46,0x2a,0x01,0x00,0x75,0x10,0xb8,0xb4, -/*00006420:*/0x06,0xbb,0x0d,0x02,0xf7,0x46,0x2a,0x00,0x20,0x74,0x03,0xb8,0x74,0x07,0x89,0x46, -/*00006430:*/0x09,0x89,0x5e,0x07,0xf7,0x46,0x28,0x20,0x00,0x0f,0x84,0xcf,0x00,0x8b,0x4e,0x0b, -/*00006440:*/0x80,0x7e,0x2c,0x02,0x75,0x34,0xb8,0x00,0x04,0xbb,0x00,0x03,0xf7,0x46,0x2e,0x01, -/*00006450:*/0x00,0x75,0x27,0xbb,0x0f,0x02,0x81,0xf9,0x65,0x01,0x74,0x1e,0xbb,0x6c,0x02,0x81, -/*00006460:*/0xf9,0xa4,0x01,0x74,0x15,0xbb,0x07,0x03,0x81,0xf9,0x0d,0x02,0x74,0x0c,0xbb,0x07, -/*00006470:*/0x03,0x81,0xf9,0x58,0x02,0x74,0x03,0xbb,0x00,0x03,0x80,0x7e,0x2c,0x03,0x75,0x21, -/*00006480:*/0xb8,0x00,0x05,0xbb,0x00,0x03,0x81,0xf9,0x68,0x01,0x74,0x15,0xbb,0x20,0x03,0x81, -/*00006490:*/0xf9,0x77,0x01,0x74,0x0c,0xbb,0x60,0x03,0x81,0xf9,0x95,0x01,0x74,0x03,0xbb,0x00, -/*000064a0:*/0x04,0x80,0x7e,0x2c,0x22,0x75,0x06,0xb8,0x00,0x04,0xbb,0x00,0x03,0x80,0x7e,0x2c, -/*000064b0:*/0x23,0x75,0x06,0xb8,0x00,0x05,0xbb,0x00,0x04,0x80,0x7e,0x2c,0x09,0x75,0x12,0xb8, -/*000064c0:*/0x78,0x05,0xbb,0x1a,0x04,0x81,0xf9,0x00,0x04,0x75,0x06,0xb8,0x00,0x05,0xbb,0x00, -/*000064d0:*/0x04,0x80,0x7e,0x2c,0x0b,0x75,0x22,0xb8,0x40,0x06,0xbb,0xb0,0x04,0xf7,0x46,0x2e, -/*000064e0:*/0x01,0x00,0x75,0x15,0xbb,0xe8,0x03,0x81,0xf9,0x90,0x01,0x74,0x0c,0xbb,0x6b,0x03, -/*000064f0:*/0x81,0xf9,0x5e,0x01,0x74,0x03,0xbb,0xb0,0x04,0xf7,0x46,0x2e,0x18,0x00,0x74,0x06, -/*00006500:*/0x8b,0x46,0x0d,0x8b,0x5e,0x0b,0x89,0x46,0x11,0x89,0x5e,0x0f,0x5f,0xc3,0xe8,0x7d, -/*00006510:*/0xe3,0x2e,0x8b,0x07,0x2e,0x8b,0x5f,0x02,0x80,0x3e,0x49,0x04,0x13,0x76,0x14,0x2e, -/*00006520:*/0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xd1,0xe0,0x2e,0xf7,0x44,0x01,0x00,0x80,0x74, -/*00006530:*/0x02,0xd1,0xe3,0x3d,0xd0,0x02,0x75,0x03,0xb8,0x80,0x02,0xf7,0x46,0x28,0x20,0x00, -/*00006540:*/0x74,0x6d,0xf7,0x46,0x2e,0x18,0x00,0x75,0x66,0x80,0x7e,0x2c,0x0b,0x75,0x10,0xf7, -/*00006550:*/0x46,0x2e,0x01,0x00,0x75,0x09,0x81,0xfb,0x00,0x04,0x75,0x03,0xbb,0x20,0x04,0x80, -/*00006560:*/0x7e,0x2c,0x03,0x75,0x22,0x81,0xfb,0x90,0x01,0x75,0x03,0xbb,0x95,0x01,0x81,0xfb, -/*00006570:*/0x5e,0x01,0x75,0x03,0xbb,0x68,0x01,0xf7,0x46,0x2e,0x01,0x00,0x74,0x09,0x81,0xfb, -/*00006580:*/0x68,0x01,0x75,0x03,0xbb,0x77,0x01,0x80,0x7e,0x2c,0x02,0x75,0x22,0xf7,0x46,0x2e, -/*00006590:*/0x01,0x00,0x75,0x1b,0x81,0xfb,0x5e,0x01,0x75,0x03,0xbb,0x65,0x01,0x81,0xfb,0x90, -/*000065a0:*/0x01,0x75,0x03,0xbb,0xa4,0x01,0x81,0xfb,0xe0,0x01,0x75,0x03,0xbb,0x0d,0x02,0x89, -/*000065b0:*/0x46,0x0d,0x89,0x46,0x11,0x89,0x5e,0x0b,0x89,0x5e,0x0f,0xc3,0xc7,0x46,0x01,0x01, -/*000065c0:*/0x00,0xc6,0x46,0x00,0x01,0x32,0xed,0x2e,0x0f,0xb6,0x45,0x0a,0x2e,0x8b,0x5d,0x10, -/*000065d0:*/0x80,0x3e,0x49,0x04,0x13,0x76,0x1b,0xe8,0xa4,0xe2,0x2e,0x8a,0x05,0x2e,0x8a,0x65, -/*000065e0:*/0x05,0x80,0xe4,0x03,0x2e,0x8b,0x5d,0x08,0x2e,0x8a,0x6d,0x0e,0x80,0xe5,0x01,0xc0, -/*000065f0:*/0xe5,0x02,0x8a,0xcf,0x80,0xe1,0x20,0xc0,0xe9,0x04,0x80,0xe7,0x01,0x0a,0xf9,0x0a, -/*00006600:*/0xfd,0x83,0xc0,0x05,0xb9,0x08,0x00,0x2e,0xf7,0x44,0x01,0x00,0x02,0x75,0x03,0xb9, -/*00006610:*/0x09,0x00,0xf7,0xe1,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xd1,0xe0,0x89,0x46, -/*00006620:*/0x05,0x89,0x46,0x09,0x43,0x89,0x5e,0x03,0x89,0x5e,0x07,0xc3,0x57,0xf7,0x46,0x28, -/*00006630:*/0x00,0x02,0x0f,0x84,0x98,0x03,0xb4,0xff,0xb0,0x03,0xe8,0x8f,0xc7,0xb9,0x08,0x00, -/*00006640:*/0x8b,0x46,0x0d,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xd1,0xe8,0xf6,0xf1,0xfe, -/*00006650:*/0xc8,0x8a,0xf8,0x8a,0xe0,0xb0,0x04,0xe8,0x72,0xc7,0x8a,0xe7,0xf7,0x46,0x28,0x9c, -/*00006660:*/0x08,0x74,0x0a,0xf7,0x46,0x26,0x7e,0x00,0x75,0x03,0x80,0xc4,0x02,0xfe,0xc0,0xe8, -/*00006670:*/0x5a,0xc7,0xb4,0x03,0xfe,0xc0,0xe8,0x53,0xc7,0x52,0x33,0xd2,0xb8,0xff,0xff,0xf7, -/*00006680:*/0x46,0x28,0x9c,0x08,0x75,0x03,0xe8,0x16,0x07,0x3b,0x46,0x05,0x72,0x03,0x8b,0x46, -/*00006690:*/0x05,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xd1,0xe8,0xf7,0xf1,0x83,0xe8,0x05, -/*000066a0:*/0x8b,0xc8,0x5a,0x0f,0xb6,0xdf,0x03,0xcb,0xd1,0xe9,0x8a,0xe1,0x80,0xc4,0x02,0xf7, -/*000066b0:*/0x46,0x28,0x9c,0x08,0x74,0x2c,0x80,0xec,0x01,0x2e,0xf7,0x44,0x01,0x00,0x10,0x75, -/*000066c0:*/0x59,0x2e,0xf7,0x44,0x01,0x00,0x02,0x74,0x51,0x80,0xc4,0x04,0x81,0x7e,0x0d,0x20, -/*000066d0:*/0x03,0x72,0x47,0x80,0xec,0x06,0x81,0x7e,0x0d,0x20,0x03,0x75,0x03,0x80,0xc4,0x02, -/*000066e0:*/0xeb,0x38,0x2e,0xf7,0x44,0x01,0x00,0x10,0x75,0x30,0x80,0xec,0x04,0x80,0x7e,0x2c, -/*000066f0:*/0x0b,0x74,0x27,0x80,0x7e,0x2c,0x07,0x74,0x21,0x81,0x7e,0x0d,0x20,0x03,0x72,0x1a, -/*00006700:*/0x80,0xec,0x07,0x80,0x7e,0x2c,0x09,0x74,0x11,0x81,0x7e,0x0d,0x00,0x05,0x72,0x0a, -/*00006710:*/0xf7,0x46,0x2e,0x18,0x00,0x75,0x03,0x80,0xc4,0x1c,0xf7,0x46,0x28,0x9c,0x08,0x74, -/*00006720:*/0x59,0xf7,0x46,0x2a,0x00,0x08,0x74,0x52,0x80,0x3e,0x49,0x04,0x01,0x77,0x04,0xb4, -/*00006730:*/0x2a,0xeb,0x47,0x80,0x7e,0x20,0x00,0x75,0x0d,0xb4,0x54,0xf7,0x46,0x2a,0x01,0x00, -/*00006740:*/0x74,0x38,0xb4,0x55,0xeb,0x34,0x80,0x3e,0x49,0x04,0x13,0x77,0x19,0x2e,0xf7,0x44, -/*00006750:*/0x01,0x00,0x10,0x74,0x0d,0xb4,0x30,0xf7,0x46,0x2a,0x01,0x00,0x74,0x1c,0xb4,0x2f, -/*00006760:*/0xeb,0x18,0xb4,0x5b,0xeb,0x14,0x80,0x3e,0x49,0x04,0x50,0x75,0x0d,0xb4,0x30,0xf7, -/*00006770:*/0x46,0x2a,0x01,0x00,0x74,0x04,0xb4,0x2f,0x74,0x00,0xb0,0x07,0xe8,0x4d,0xc6,0x32, -/*00006780:*/0xe4,0xf7,0x46,0x28,0x9c,0x08,0x74,0x59,0xf7,0x46,0x2a,0x00,0x08,0x74,0x52,0x80, -/*00006790:*/0x3e,0x49,0x04,0x01,0x77,0x0d,0xb4,0x61,0xf7,0x46,0x2a,0x01,0x00,0x74,0x42,0xb4, -/*000067a0:*/0x41,0xeb,0x3e,0x80,0x7e,0x20,0x00,0x75,0x04,0xb4,0x00,0xeb,0x34,0x80,0x3e,0x49, -/*000067b0:*/0x04,0x13,0x77,0x19,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x0d,0xb4,0x03,0xf7,0x46, -/*000067c0:*/0x2a,0x01,0x00,0x74,0x1c,0xb4,0x02,0xeb,0x18,0xb4,0x03,0xeb,0x14,0x80,0x3e,0x49, -/*000067d0:*/0x04,0x50,0x75,0x0d,0xb4,0x03,0xf7,0x46,0x2a,0x01,0x00,0x74,0x04,0xb4,0x03,0xeb, -/*000067e0:*/0x00,0xfe,0xc0,0xe8,0xe6,0xc5,0xb4,0x03,0xb0,0x18,0xe8,0xdf,0xc5,0x32,0xe4,0xb3, -/*000067f0:*/0xf0,0xfe,0xc0,0xe8,0x43,0xc6,0x8b,0x5e,0x03,0x53,0xb4,0xff,0xb0,0x09,0xe8,0xcb, -/*00006800:*/0xc5,0xb9,0x21,0x01,0x8b,0x5e,0x0b,0x81,0xfb,0x65,0x01,0x75,0x03,0xbb,0x5e,0x01, -/*00006810:*/0x81,0xfb,0x68,0x01,0x75,0x03,0xbb,0x5e,0x01,0x81,0xfb,0x77,0x01,0x75,0x03,0xbb, -/*00006820:*/0x5e,0x01,0x81,0xfb,0x95,0x01,0x75,0x03,0xbb,0x90,0x01,0x81,0xfb,0xa4,0x01,0x75, -/*00006830:*/0x03,0xbb,0x90,0x01,0x81,0xfb,0x0d,0x02,0x75,0x03,0xbb,0xe0,0x01,0x4b,0x8a,0xe3, -/*00006840:*/0xf7,0x46,0x22,0x40,0x00,0x74,0x02,0xb4,0xda,0xb0,0x0e,0xe8,0x7e,0xc5,0x80,0x3e, -/*00006850:*/0x49,0x04,0x13,0x7f,0x03,0x8b,0x5e,0x0b,0x81,0xfb,0x0d,0x02,0x75,0x04,0xbb,0xe0, -/*00006860:*/0x01,0x4b,0x8a,0xe3,0xb0,0x10,0xe8,0x63,0xc5,0xf6,0xc7,0x01,0x74,0x03,0x80,0xc9, -/*00006870:*/0x0a,0xf6,0xc7,0x04,0x74,0x03,0x80,0xcd,0x06,0xf6,0xc7,0x02,0x74,0x03,0x80,0xc9, -/*00006880:*/0x40,0xb8,0x0b,0x00,0x2e,0xf7,0x44,0x01,0x00,0x80,0x74,0x03,0x80,0xcc,0x80,0xf6, -/*00006890:*/0xc7,0x02,0x74,0x03,0x80,0xcc,0x20,0x53,0xb3,0x5f,0xe8,0x9c,0xc5,0x5b,0xb8,0x11, -/*000068a0:*/0x00,0xe8,0x28,0xc5,0x58,0x2b,0xc3,0xc1,0xe8,0x02,0x50,0x2e,0x80,0x3c,0x13,0x76, -/*000068b0:*/0x07,0x2e,0x80,0x7c,0x0a,0x09,0x74,0x04,0xd1,0xe0,0x03,0xd8,0xf7,0x46,0x2a,0x00, -/*000068c0:*/0x08,0x74,0x14,0xf7,0x46,0x2a,0x01,0x00,0x74,0x0d,0x83,0xc3,0x28,0x81,0x7e,0x0d, -/*000068d0:*/0x20,0x03,0x75,0x03,0x83,0xc3,0x0a,0x58,0xc1,0xe8,0x02,0x40,0x03,0xc3,0x50,0xf7, -/*000068e0:*/0x46,0x2a,0x01,0x00,0x74,0x0e,0x81,0xfb,0x01,0x02,0x77,0x08,0x3d,0x01,0x02,0x72, -/*000068f0:*/0x03,0xbb,0x01,0x02,0x8a,0xe3,0xb0,0x0c,0xe8,0xd1,0xc4,0xf6,0xc7,0x01,0x74,0x03, -/*00006900:*/0x80,0xc9,0x04,0xf6,0xc7,0x02,0x74,0x03,0x80,0xc9,0x80,0xf6,0xc7,0x04,0x74,0x03, -/*00006910:*/0x80,0xcd,0x08,0x5b,0x8a,0xe3,0x80,0xe4,0x0f,0xb0,0x0d,0xe8,0xae,0xc4,0xf6,0xc3, -/*00006920:*/0x10,0x74,0x03,0x80,0xcd,0x20,0x8a,0xe1,0xb0,0x0a,0xe8,0x9f,0xc4,0x8a,0xe5,0xb0, -/*00006930:*/0x17,0xe8,0x98,0xc4,0x2e,0x8b,0x44,0x01,0xd0,0xec,0x80,0xe4,0x09,0x80,0xcc,0x01, -/*00006940:*/0xb0,0x16,0xe8,0x87,0xc4,0x32,0xe4,0xb0,0x0f,0xe8,0x80,0xc4,0xb0,0x12,0xe8,0x7b, -/*00006950:*/0xc4,0x52,0xb8,0x31,0xfb,0xe8,0xa8,0xc4,0x5a,0xf7,0x46,0x28,0x20,0x00,0x74,0x6e, -/*00006960:*/0x80,0x7e,0x2c,0x0b,0x75,0x68,0x80,0x3e,0x49,0x04,0x3c,0x75,0x61,0xb9,0x08,0x00, -/*00006970:*/0x52,0x33,0xd2,0x8b,0x46,0x05,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xd1,0xe8, -/*00006980:*/0xf7,0xf1,0x48,0x5a,0x86,0xe0,0x50,0x80,0xe4,0x1f,0xb0,0x06,0xb3,0xe0,0xe8,0xa8, -/*00006990:*/0xc4,0x58,0x50,0x80,0xe4,0x20,0xc0,0xe4,0x02,0xb0,0x08,0xb3,0x7f,0xe8,0x99,0xc4, -/*000069a0:*/0x58,0x80,0xe4,0xc0,0xc0,0xec,0x06,0xb0,0x19,0xb3,0xfc,0xe8,0x8b,0xc4,0x8b,0x46, -/*000069b0:*/0x03,0x48,0x50,0x8a,0xe0,0xb0,0x11,0xe8,0x12,0xc4,0x58,0x80,0xe4,0x01,0xc0,0xe4, -/*000069c0:*/0x04,0xb0,0x17,0xb3,0xef,0xe8,0x71,0xc4,0xb8,0x31,0x04,0xe8,0x4a,0xc4,0x5f,0xc3, -/*000069d0:*/0x57,0x8b,0x56,0x30,0x80,0xc2,0x10,0x33,0xc0,0xf7,0x46,0x28,0x04,0x00,0x75,0x03, -/*000069e0:*/0x80,0xcc,0x08,0xf7,0x46,0x28,0x08,0x00,0x75,0x03,0x80,0xcc,0x04,0xf7,0x46,0x28, -/*000069f0:*/0x10,0x00,0x74,0x03,0x80,0xcc,0x02,0xf7,0x46,0x2a,0x01,0x00,0x75,0x03,0x80,0xcc, -/*00006a00:*/0x10,0xe8,0xc8,0xc3,0x2e,0x8b,0x3e,0x70,0x03,0xf7,0x46,0x2a,0x01,0x00,0x74,0x05, -/*00006a10:*/0x2e,0x8b,0x3e,0x72,0x03,0x57,0xbb,0x01,0x2d,0xe8,0x3b,0xc4,0xbb,0x39,0x45,0xe8, -/*00006a20:*/0x35,0xc4,0x5b,0xf7,0x46,0x28,0x9c,0x08,0x74,0x0c,0xf6,0x46,0x20,0x07,0x75,0x06, -/*00006a30:*/0xb8,0x3a,0x1f,0xe8,0xd3,0xc3,0x8a,0x66,0x15,0xb0,0x0a,0xe8,0xe3,0xc3,0xb8,0x08, -/*00006a40:*/0x02,0xf7,0x46,0x2a,0x01,0x00,0x75,0x03,0xb8,0xb8,0x01,0xf7,0x46,0x28,0x1c,0x08, -/*00006a50:*/0x74,0x09,0x8b,0x4e,0x0d,0x81,0xf9,0x00,0x04,0x74,0x05,0x39,0x46,0x0f,0x77,0x51, -/*00006a60:*/0x2b,0x46,0x0f,0xc1,0xe8,0x02,0x8a,0xe0,0x50,0x2e,0x02,0x27,0xf7,0x46,0x28,0x1c, -/*00006a70:*/0x08,0x74,0x14,0x8b,0x4e,0x0d,0x81,0xf9,0x00,0x04,0x72,0x0b,0xb4,0x17,0xf7,0x46, -/*00006a80:*/0x2a,0x01,0x00,0x74,0x02,0xb4,0x19,0xb0,0x01,0xe8,0x40,0xc3,0x58,0x2e,0x02,0x67, -/*00006a90:*/0x01,0xf7,0x46,0x28,0x1c,0x08,0x74,0x14,0x8b,0x4e,0x0d,0x81,0xf9,0x00,0x04,0x72, -/*00006aa0:*/0x0b,0xb4,0x1d,0xf7,0x46,0x2a,0x01,0x00,0x74,0x02,0xb4,0x52,0xb0,0x02,0xe8,0x1b, -/*00006ab0:*/0xc3,0x8b,0x4e,0x09,0xe8,0x69,0xf2,0x74,0x02,0xd1,0xe9,0x49,0xf7,0x46,0x26,0x7e, -/*00006ac0:*/0x00,0x74,0x01,0x49,0x8a,0xe1,0xb0,0x1b,0xe8,0x01,0xc3,0x8a,0xe5,0xb0,0x1d,0xb3, -/*00006ad0:*/0xf0,0xe8,0x65,0xc3,0x41,0xf7,0x46,0x26,0x7e,0x00,0x74,0x01,0x41,0xd1,0xe9,0x51, -/*00006ae0:*/0x83,0xc1,0x07,0x8a,0xe1,0xc0,0xe4,0x04,0xb0,0x22,0xb3,0x0f,0xe8,0x4a,0xc3,0x2e, -/*00006af0:*/0x8b,0x1d,0x03,0xd9,0x53,0x8a,0xe3,0xb0,0x24,0xe8,0xd0,0xc2,0x8a,0xe7,0xc0,0xe4, -/*00006b00:*/0x04,0xfe,0xc0,0xb3,0x0f,0xe8,0x31,0xc3,0x5b,0x83,0xc3,0x08,0x8a,0xe3,0xc0,0xe4, -/*00006b10:*/0x04,0xb0,0x29,0xb3,0x0f,0xe8,0x21,0xc3,0x83,0xc7,0x02,0x2e,0x03,0x0d,0x8a,0xe1, -/*00006b20:*/0xb0,0x27,0xe8,0xa7,0xc2,0x8a,0xe5,0xc0,0xe4,0x04,0xfe,0xc0,0xb3,0x0f,0xe8,0x08, -/*00006b30:*/0xc3,0x83,0xc1,0x08,0x8a,0xe1,0xc0,0xe4,0x04,0xb0,0x2a,0xb3,0x0f,0xe8,0xf9,0xc2, -/*00006b40:*/0x59,0x83,0xc7,0x02,0x2e,0x2b,0x0d,0x8a,0xe1,0xc0,0xe4,0x04,0xb0,0x2d,0xb3,0x0f, -/*00006b50:*/0xe8,0xe6,0xc2,0x83,0xe9,0x0b,0xf7,0x46,0x28,0x9c,0x08,0x75,0x06,0xe8,0x3f,0x02, -/*00006b60:*/0x48,0x8b,0xc8,0x8a,0xe1,0xb0,0x2e,0xe8,0x62,0xc2,0x8b,0x5e,0x0f,0x81,0x7e,0x0b, -/*00006b70:*/0x68,0x01,0x75,0x03,0xbb,0xea,0x02,0x81,0x7e,0x0b,0x77,0x01,0x75,0x03,0xbb,0xea, -/*00006b80:*/0x02,0x81,0x7e,0x0b,0x95,0x01,0x75,0x03,0xbb,0x55,0x03,0xf7,0x46,0x28,0x9c,0x08, -/*00006b90:*/0x74,0x4e,0xd1,0xeb,0xf7,0x46,0x2a,0x00,0x08,0x74,0x11,0x80,0x3e,0x49,0x04,0x13, -/*00006ba0:*/0x77,0x3e,0x2e,0x80,0x7c,0x05,0x01,0x75,0x37,0x43,0xeb,0x34,0xf7,0x46,0x28,0x00, -/*00006bb0:*/0x02,0x74,0x2d,0x50,0x2e,0x8a,0x44,0x04,0x80,0x3e,0x49,0x04,0x13,0x76,0x13,0x53, -/*00006bc0:*/0x51,0x52,0x83,0x4e,0x22,0x01,0xb1,0x04,0xe8,0x30,0xdb,0x2e,0x8a,0x45,0x04,0x5a, -/*00006bd0:*/0x59,0x5b,0x24,0x0f,0x3c,0x04,0x75,0x07,0x80,0x7e,0x20,0x03,0x77,0x01,0x43,0x58, -/*00006be0:*/0x83,0xeb,0x02,0x53,0x8a,0xe3,0xfe,0xc0,0xe8,0xe1,0xc1,0x8a,0xe5,0xc0,0xe7,0x06, -/*00006bf0:*/0x0a,0xe7,0xf7,0x46,0x28,0x10,0x00,0x75,0x0d,0x80,0xcc,0x10,0xf7,0x46,0x28,0x08, -/*00006c00:*/0x00,0x75,0x03,0x80,0xcc,0x20,0xfe,0xc0,0xe8,0xc1,0xc1,0x59,0xf7,0x46,0x26,0x7e, -/*00006c10:*/0x00,0x74,0x46,0x8b,0x5e,0x0f,0xf7,0x46,0x28,0x9c,0x08,0x74,0x02,0xd1,0xeb,0x83, -/*00006c20:*/0xeb,0x03,0xf7,0x46,0x26,0x70,0x00,0x74,0x1c,0x83,0xc2,0x04,0xb8,0x10,0x00,0xf6, -/*00006c30:*/0xc5,0x04,0x74,0x03,0x80,0xcc,0x20,0xf6,0xc7,0x04,0x74,0x03,0x80,0xcc,0x40,0xe8, -/*00006c40:*/0x8a,0xc1,0x83,0xea,0x04,0x80,0xe7,0x03,0xc0,0xe7,0x05,0x8a,0xe7,0xb0,0x46,0xe8, -/*00006c50:*/0x7a,0xc1,0x8a,0xe3,0xfe,0xc0,0xe8,0x73,0xc1,0x32,0xff,0x2e,0xf7,0x44,0x01,0x00, -/*00006c60:*/0x10,0x75,0x0d,0x8b,0x4e,0x0d,0x3b,0x4e,0x11,0x72,0x05,0x80,0xcf,0x20,0x32,0xe4, -/*00006c70:*/0xb9,0x01,0x01,0xf7,0x46,0x28,0x9c,0x08,0x74,0x20,0x81,0x7e,0x0d,0x00,0x04,0x72, -/*00006c80:*/0x19,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xeb,0x0f,0xb9,0x20,0x19,0x81,0x7e, -/*00006c90:*/0x0d,0x00,0x05,0x72,0x05,0xb5,0x14,0x80,0xe7,0xdf,0xf6,0xc7,0x20,0x75,0x49,0x2e, -/*00006ca0:*/0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xd0,0xe1,0x52,0x53,0x66,0x0f,0xb7,0x46,0x0d, -/*00006cb0:*/0x0f,0xb6,0xdd,0xf7,0xe3,0x0f,0xb6,0xc9,0xf7,0xf1,0x66,0xc1,0xe0,0x0d,0xf7,0x46, -/*00006cc0:*/0x26,0x7e,0x00,0x74,0x04,0x66,0xc1,0xe0,0x03,0x66,0x8b,0xd0,0x66,0xc1,0xea,0x10, -/*00006cd0:*/0x8b,0x4e,0x11,0xf7,0xf1,0x0b,0xd2,0x74,0x01,0x40,0x5b,0x5a,0x8a,0xcc,0xc0,0xe9, -/*00006ce0:*/0x05,0x80,0xe4,0x1f,0x0a,0xfc,0x8a,0xe0,0xb0,0x44,0xe8,0xdf,0xc0,0x8a,0xe7,0xfe, -/*00006cf0:*/0xc0,0xb3,0xc0,0xe8,0x43,0xc1,0xf7,0x46,0x26,0x7e,0x00,0x74,0x70,0x8a,0xe1,0xf6, -/*00006d00:*/0xc7,0x20,0x74,0x02,0x32,0xe4,0xf7,0x46,0x28,0x20,0x00,0x75,0x03,0x80,0xcc,0x18, -/*00006d10:*/0xfe,0xc0,0xb3,0xe0,0xe8,0x22,0xc1,0xbb,0x82,0x03,0xb9,0x7e,0x00,0xf7,0x46,0x2a, -/*00006d20:*/0x01,0x00,0x75,0x06,0xbb,0x69,0x03,0xb9,0x61,0x00,0x8a,0xe3,0xb0,0x4b,0xe8,0x9b, -/*00006d30:*/0xc0,0x8a,0xe1,0xfe,0xc0,0xe8,0x94,0xc0,0x80,0xe7,0x03,0x8a,0xe5,0x80,0xe4,0x03, -/*00006d40:*/0xc0,0xe4,0x02,0x0a,0xe7,0xfe,0xc0,0xe8,0x82,0xc0,0xb0,0x43,0xe8,0x9b,0xc0,0x80, -/*00006d50:*/0xec,0x03,0xe8,0x77,0xc0,0xf7,0x46,0x2a,0x00,0x20,0x74,0x11,0x2e,0x8b,0x3e,0x74, -/*00006d60:*/0x03,0xbb,0x1c,0x30,0xe8,0xf0,0xc0,0xb8,0x43,0x72,0xe8,0x5f,0xc0,0xf7,0x46,0x26, -/*00006d70:*/0x40,0x00,0x74,0x12,0xb8,0x4e,0x00,0xb3,0xf7,0xf7,0x46,0x2a,0x04,0x00,0x74,0x03, -/*00006d80:*/0x80,0xcc,0x08,0xe8,0xb3,0xc0,0xf7,0x46,0x2a,0x04,0x00,0x74,0x10,0xb0,0x01,0xe8, -/*00006d90:*/0x58,0xc0,0xfe,0xcc,0xe8,0x35,0xc0,0xb8,0x00,0xef,0xe8,0x6c,0xc0,0x5f,0xc3,0x52, -/*00006da0:*/0x51,0x53,0x8b,0x46,0x03,0x2b,0x46,0x0b,0xf7,0x66,0x01,0x8b,0xd8,0x8b,0x46,0x07, -/*00006db0:*/0x2b,0x46,0x0f,0x0f,0xb6,0x4e,0x00,0xf7,0xe1,0xf7,0x66,0x09,0xf7,0xf3,0x5b,0x59, -/*00006dc0:*/0x5a,0xc3,0x57,0xf7,0x46,0x28,0x20,0x00,0x0f,0x84,0xef,0x01,0x8b,0x56,0x30,0x80, -/*00006dd0:*/0xc2,0x10,0x8b,0x5e,0x11,0xe8,0x48,0xef,0x74,0x02,0xd1,0xeb,0x4b,0x8a,0xe3,0xb0, -/*00006de0:*/0x2c,0xe8,0xe8,0xbf,0x8a,0xe7,0xc0,0xe4,0x04,0xfe,0xc8,0xb3,0x0f,0xe8,0x49,0xc0, -/*00006df0:*/0xb8,0x0b,0x01,0x80,0x7e,0x2c,0x03,0x75,0x18,0x80,0x7e,0x20,0x02,0x75,0x12,0x81, -/*00006e00:*/0x7e,0x0d,0x00,0x04,0x72,0x0b,0xb4,0x02,0xf7,0x46,0x2e,0x01,0x00,0x74,0x02,0xb4, -/*00006e10:*/0x01,0xe8,0xb8,0xbf,0x8b,0x5e,0x0f,0x4b,0x8a,0xe3,0xb0,0x03,0xe8,0xad,0xbf,0x80, -/*00006e20:*/0xe7,0x07,0x8a,0xe7,0xb0,0x0c,0xb3,0xf8,0xe8,0x0e,0xc0,0x8b,0x4e,0x07,0x49,0x8a, -/*00006e30:*/0xe1,0xb0,0x19,0xe8,0x96,0xbf,0x8a,0xe5,0xc0,0xe4,0x05,0xfe,0xc0,0xe8,0x8c,0xbf, -/*00006e40:*/0xb8,0x09,0xf0,0xe8,0xc3,0xbf,0xfe,0xc0,0xe8,0xbe,0xbf,0xb8,0x17,0xfb,0xe8,0xb8, -/*00006e50:*/0xbf,0xb8,0x18,0xdf,0xe8,0xb2,0xbf,0xbb,0x05,0x00,0xe8,0x18,0xef,0xe8,0xcd,0xee, -/*00006e60:*/0xf7,0x46,0x2e,0x08,0x00,0x74,0x06,0x8b,0x46,0x11,0x8b,0x5e,0x0f,0x50,0x8b,0xcb, -/*00006e70:*/0x8b,0x46,0x07,0x2e,0x8b,0x5d,0x03,0x80,0xe7,0x0f,0x03,0xcb,0x3b,0xc8,0x72,0x02, -/*00006e80:*/0x2b,0xc8,0xb0,0x05,0x8a,0xe3,0xe8,0x43,0xbf,0xfe,0xc0,0x8a,0xe1,0xe8,0x3c,0xbf, -/*00006e90:*/0xb0,0x02,0x80,0xe5,0x07,0x80,0xe7,0x07,0x8a,0xe5,0xc0,0xe4,0x03,0x0a,0xe7,0xe8, -/*00006ea0:*/0x2a,0xbf,0xe8,0xb6,0xee,0x8b,0xcb,0x8b,0x46,0x07,0x2e,0x8b,0x5d,0x04,0xc1,0xeb, -/*00006eb0:*/0x04,0xf7,0x46,0x2e,0x08,0x00,0x74,0x05,0x2e,0x0f,0xb6,0x4d,0x07,0x03,0xcb,0x3b, -/*00006ec0:*/0xc8,0x72,0x02,0x2b,0xc8,0xb0,0x04,0x8a,0xe3,0xe8,0x00,0xbf,0xb0,0x01,0x80,0xe1, -/*00006ed0:*/0x0f,0x8a,0xe7,0xc0,0xe4,0x04,0x0a,0xe1,0xe8,0xf1,0xbe,0x59,0x8b,0x46,0x09,0x2e, -/*00006ee0:*/0x8b,0x1d,0x80,0xe7,0x0f,0xe8,0x38,0xee,0x74,0x06,0xd1,0xe8,0xd1,0xeb,0xd1,0xe9, -/*00006ef0:*/0xf7,0x46,0x26,0x10,0x00,0x74,0x01,0x43,0x03,0xcb,0x3b,0xc8,0x72,0x02,0x2b,0xc8, -/*00006f00:*/0xb0,0x1f,0x8a,0xe3,0xe8,0xc5,0xbe,0xfe,0xc0,0x8a,0xe7,0xc0,0xe4,0x04,0xe8,0xbb, -/*00006f10:*/0xbe,0xb0,0x23,0x8a,0xe1,0xe8,0xb4,0xbe,0xb0,0x25,0x8a,0xe5,0xe8,0xad,0xbe,0xe8, -/*00006f20:*/0x39,0xee,0x8b,0xc8,0x8b,0x46,0x09,0x2e,0x8b,0x5d,0x01,0xc1,0xeb,0x04,0xf7,0x46, -/*00006f30:*/0x2e,0x08,0x00,0x74,0x05,0x2e,0x0f,0xb6,0x4d,0x06,0xe8,0xe3,0xed,0x74,0x06,0xd1, -/*00006f40:*/0xe8,0xd1,0xeb,0xd1,0xe9,0xf7,0x46,0x26,0x10,0x00,0x74,0x01,0x43,0x03,0xcb,0x3b, -/*00006f50:*/0xc8,0x72,0x02,0x2b,0xc8,0xb0,0x1c,0x8a,0xe3,0xe8,0x70,0xbe,0xfe,0xc0,0x8a,0xe7, -/*00006f60:*/0xc0,0xe4,0x04,0xb3,0x0f,0xe8,0xd1,0xbe,0xb0,0x21,0x8a,0xe1,0xe8,0x5d,0xbe,0xf7, -/*00006f70:*/0x46,0x2e,0x01,0x00,0x75,0x45,0x81,0x7e,0x0b,0x0d,0x02,0x75,0x1e,0xb8,0x2f,0xc3, -/*00006f80:*/0x80,0x7e,0x20,0x03,0x77,0x0c,0xfe,0xc4,0xf7,0x46,0x26,0x7e,0x00,0x74,0x03,0x80, -/*00006f90:*/0xc4,0x02,0xe8,0x37,0xbe,0xb8,0x30,0xb3,0xe8,0x31,0xbe,0x81,0x7e,0x0b,0xa4,0x01, -/*00006fa0:*/0x0f,0x85,0xf9,0xfd,0xb8,0x2f,0x4d,0x80,0x7e,0x20,0x03,0x77,0x0b,0xfe,0xc4,0xf7, -/*00006fb0:*/0x46,0x26,0x7e,0x00,0x74,0x02,0xfe,0xc4,0xe8,0x11,0xbe,0x5f,0xc3,0x57,0xf7,0x46, -/*00006fc0:*/0x26,0x60,0x00,0x74,0x0c,0x8b,0x56,0x30,0x80,0xc2,0x10,0xb8,0x4e,0xeb,0xe8,0x38, -/*00006fd0:*/0xbe,0x5f,0xc3,0x57,0x8b,0x56,0x30,0x80,0xc2,0x12,0x33,0xc0,0xe8,0xed,0xbd,0xbb, -/*00006fe0:*/0xb7,0xf5,0xf7,0x46,0x2a,0x01,0x00,0x74,0x03,0xbb,0xc8,0xfa,0x8a,0xe7,0xb0,0x13, -/*00006ff0:*/0xe8,0xd9,0xbd,0x8a,0xe3,0xfe,0xc0,0xe8,0xd2,0xbd,0xf7,0x46,0x28,0x9c,0x08,0x74, -/*00007000:*/0x19,0xf7,0x46,0x2a,0x04,0x00,0x74,0x12,0xb8,0x13,0xfa,0xe8,0xbe,0xbd,0xb8,0x14, -/*00007010:*/0xc8,0xe8,0xb8,0xbd,0xb8,0x3d,0xa8,0xe8,0xb2,0xbd,0xf7,0x46,0x28,0x80,0x08,0x74, -/*00007020:*/0x21,0xf7,0x46,0x2a,0x20,0x00,0x75,0x1a,0xbb,0x00,0x3e,0xe8,0x29,0xbe,0xf7,0x46, -/*00007030:*/0x26,0x60,0x00,0x74,0x0d,0xf7,0x46,0x2a,0x40,0x00,0x74,0x06,0xb8,0x28,0x3f,0xe8, -/*00007040:*/0x8a,0xbd,0x5f,0xc3,0x57,0x8b,0x56,0x30,0x80,0xc2,0x14,0x8a,0x66,0x00,0xb0,0x13, -/*00007050:*/0xe8,0x79,0xbd,0x8b,0x5e,0x01,0x8a,0xe3,0xfe,0xc0,0xe8,0x6f,0xbd,0xc0,0xe7,0x07, -/*00007060:*/0x8b,0x4e,0x05,0x49,0x8a,0xe1,0xb0,0x16,0xe8,0x61,0xbd,0xc0,0xe5,0x03,0x0a,0xfd, -/*00007070:*/0x8b,0x4e,0x03,0x49,0xf7,0x46,0x28,0x9c,0x08,0x75,0x03,0x83,0xe9,0x05,0x8a,0xe1, -/*00007080:*/0xb0,0x17,0xe8,0x47,0xbd,0x0a,0xfd,0x8a,0xe7,0xb0,0x15,0xe8,0x3e,0xbd,0xb8,0x0d, -/*00007090:*/0x08,0xe8,0x8d,0xbd,0x8b,0x4e,0x28,0x8b,0x5e,0x0d,0x2e,0xf7,0x44,0x01,0x00,0x10, -/*000070a0:*/0x74,0x02,0xd1,0xeb,0xe8,0x79,0xec,0x74,0x02,0xd1,0xeb,0xf7,0xc1,0x9c,0x08,0x74, -/*000070b0:*/0x08,0xb4,0xa0,0x81,0xfb,0x20,0x03,0x77,0x11,0xb4,0x80,0xf6,0xc1,0x20,0x74,0x0a, -/*000070c0:*/0x32,0xe4,0x81,0xfb,0x20,0x03,0x76,0x02,0xb4,0x60,0xb0,0x0e,0xb3,0x10,0xe8,0x68, -/*000070d0:*/0xbd,0x66,0x0f,0xb7,0x5e,0x0f,0x8b,0x4e,0x13,0x8a,0xe1,0xb0,0x18,0xe8,0xec,0xbc, -/*000070e0:*/0x52,0x66,0x0f,0xb7,0x46,0x0b,0x80,0xcd,0x40,0x66,0x2b,0xc3,0x73,0x08,0x80,0xf5, -/*000070f0:*/0x40,0x66,0x0f,0xb7,0x46,0x0b,0x51,0x66,0xb9,0x00,0x00,0x04,0x00,0x66,0xf7,0xe1, -/*00007100:*/0x66,0xf7,0xf3,0x66,0x8b,0xd8,0x66,0x0b,0xd2,0x74,0x02,0x66,0x43,0x59,0x5a,0x8a, -/*00007110:*/0xe3,0xb0,0x1b,0xe8,0xb6,0xbc,0x8a,0xe7,0xfe,0xc8,0xe8,0xaf,0xbc,0x66,0xc1,0xeb, -/*00007120:*/0x10,0x8a,0xe3,0xc0,0xe4,0x04,0x0a,0xe5,0xfe,0xc8,0xe8,0x9f,0xbc,0xf7,0x46,0x26, -/*00007130:*/0x7e,0x00,0x0f,0x84,0xb7,0x00,0xb0,0x1c,0xb4,0x28,0xe8,0x8f,0xbc,0x33,0xdb,0x8b, -/*00007140:*/0x46,0x0d,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xd1,0xe8,0xe8,0xd1,0xeb,0x74, -/*00007150:*/0x02,0xd1,0xe8,0xf7,0x46,0x28,0x20,0x00,0x74,0x0a,0x3d,0x20,0x03,0x76,0x26,0x2d, -/*00007160:*/0x20,0x03,0xeb,0x21,0x3d,0x20,0x03,0x76,0x1c,0xb3,0x08,0x52,0xb9,0x19,0x00,0x3d, -/*00007170:*/0x00,0x04,0x74,0x03,0xb9,0x14,0x00,0xf7,0xe1,0xb9,0x20,0x00,0xf7,0xf1,0x48,0x0b, -/*00007180:*/0xd2,0x5a,0x74,0x01,0x40,0x48,0x80,0xe4,0x03,0x8a,0xfc,0x8a,0xe0,0xb0,0x1d,0xe8, -/*00007190:*/0x3a,0xbc,0x8a,0xe7,0xc0,0xe4,0x04,0x0a,0xe3,0xfe,0xc0,0xe8,0x2e,0xbc,0xb8,0x1f, -/*000071a0:*/0x36,0xf7,0x46,0x28,0x9c,0x08,0x74,0x1b,0xf7,0x46,0x2a,0xc0,0x21,0x75,0x14,0x80, -/*000071b0:*/0xcc,0x01,0xf7,0x46,0x28,0x00,0x02,0x74,0x0a,0xf7,0x46,0x2a,0x00,0x08,0x75,0x03, -/*000071c0:*/0x80,0xe4,0xfe,0xb3,0xc0,0xe8,0x71,0xbc,0x8b,0x5e,0x09,0xe8,0x52,0xeb,0x74,0x02, -/*000071d0:*/0xd1,0xeb,0xd1,0xeb,0x83,0xeb,0x02,0x80,0xe7,0x07,0x8a,0xe3,0xb0,0x22,0xe8,0xeb, -/*000071e0:*/0xbb,0x8a,0xe7,0xc0,0xe4,0x03,0xfe,0xc8,0xb3,0xc0,0xe8,0x4c,0xbc,0x5f,0xc3,0x57, -/*000071f0:*/0xe8,0xe4,0xc4,0xe8,0xaf,0xea,0xe8,0x39,0xed,0xf7,0x46,0x06,0x01,0x00,0x75,0x13, -/*00007200:*/0x2e,0x8a,0x25,0xb0,0x0a,0xe8,0xc4,0xbb,0x2e,0x8a,0x65,0x01,0xfe,0xc0,0xe8,0xbb, -/*00007210:*/0xbb,0xeb,0x17,0xb8,0x0a,0x01,0xe8,0xb3,0xbb,0x2e,0x8a,0x65,0x01,0xb0,0x0b,0xe8, -/*00007220:*/0xaa,0xbb,0x2e,0x8a,0x25,0xfe,0xc8,0xe8,0xa2,0xbb,0xb8,0x12,0x00,0xe8,0x9c,0xbb, -/*00007230:*/0xb8,0x12,0x08,0xf7,0x46,0x08,0x40,0x00,0x74,0x03,0x80,0xcc,0x20,0xe8,0xe1,0xbb, -/*00007240:*/0x5f,0xc3,0x80,0x7e,0x00,0x03,0x75,0x0d,0xf7,0x46,0x08,0x00,0x12,0x75,0x06,0xe8, -/*00007250:*/0xb7,0xbe,0xe8,0x03,0xd2,0xc3,0x57,0xbb,0x02,0x00,0xf7,0x46,0x28,0x20,0x01,0x74, -/*00007260:*/0x03,0xe8,0x11,0xeb,0x2e,0x8b,0x05,0x80,0xe4,0x0f,0x89,0x46,0x05,0x2e,0x8b,0x45, -/*00007270:*/0x01,0xc1,0xe8,0x04,0x80,0xe4,0x07,0x89,0x46,0x03,0x2e,0x8b,0x45,0x03,0x80,0xe4, -/*00007280:*/0x0f,0x2e,0x8b,0x5d,0x04,0xc1,0xeb,0x04,0x80,0xe7,0x07,0x89,0x46,0x09,0x89,0x5e, -/*00007290:*/0x07,0xf7,0x46,0x28,0x20,0x01,0x74,0x10,0xf7,0x46,0x2e,0x18,0x00,0x75,0x09,0xe8, -/*000072a0:*/0x8b,0xea,0x89,0x46,0x11,0x89,0x5e,0x0f,0x5f,0xc3,0xe8,0xe1,0xd5,0x2e,0x8b,0x07, -/*000072b0:*/0x2e,0x8b,0x5f,0x02,0x80,0x3e,0x49,0x04,0x13,0x76,0x14,0x2e,0xf7,0x44,0x01,0x00, -/*000072c0:*/0x10,0x74,0x02,0xd1,0xe0,0x2e,0xf7,0x44,0x01,0x00,0x80,0x74,0x02,0xd1,0xe3,0x3d, -/*000072d0:*/0xd0,0x02,0x75,0x03,0xb8,0x80,0x02,0x89,0x46,0x0d,0x89,0x46,0x11,0x89,0x5e,0x0b, -/*000072e0:*/0x89,0x5e,0x0f,0xc3,0x57,0xf7,0x46,0x22,0x30,0x00,0x0f,0x85,0x74,0x02,0xbb,0x03, -/*000072f0:*/0x00,0xe8,0x81,0xea,0xe8,0x64,0xea,0x53,0x50,0xe8,0x31,0xea,0xf7,0x46,0x2e,0x10, -/*00007300:*/0x00,0x74,0x0c,0x89,0x46,0x11,0x89,0x5e,0x0f,0x89,0x46,0x0d,0x89,0x5e,0x0b,0xf7, -/*00007310:*/0x46,0x2e,0x08,0x00,0x74,0x06,0x8b,0x46,0x11,0x8b,0x5e,0x0f,0x8b,0x56,0x30,0x80, -/*00007320:*/0xc2,0x04,0x8b,0x46,0x09,0x2e,0x8b,0x1d,0x8b,0x4e,0x11,0x80,0xe7,0x0f,0x03,0xcb, -/*00007330:*/0x3b,0xc8,0x72,0x02,0x2b,0xc8,0xb0,0x1a,0x8a,0xe3,0x80,0xe4,0x07,0xe8,0x8c,0xba, -/*00007340:*/0xc1,0xe9,0x03,0xc1,0xeb,0x03,0xb0,0x16,0x8a,0xe3,0xe8,0x7f,0xba,0xfe,0xc0,0x8a, -/*00007350:*/0xe1,0xe8,0x78,0xba,0x8b,0x46,0x09,0x2e,0x8b,0x5d,0x01,0xc1,0xeb,0x04,0x59,0xf7, -/*00007360:*/0x46,0x2e,0x08,0x00,0x74,0x05,0x2e,0x0f,0xb6,0x4d,0x06,0x03,0xcb,0x3b,0xc8,0x72, -/*00007370:*/0x02,0x2b,0xc8,0xb0,0x15,0x8a,0xe3,0x80,0xe4,0x07,0xc0,0xe4,0x05,0xc1,0xe9,0x03, -/*00007380:*/0xc1,0xeb,0x03,0x80,0xe1,0x1f,0x0a,0xe1,0xe8,0x41,0xba,0xfe,0xc8,0x8a,0xe3,0xe8, -/*00007390:*/0x3a,0xba,0x8b,0x46,0x07,0x2e,0x8b,0x5d,0x03,0x8b,0x4e,0x0f,0x80,0xe7,0x0f,0x03, -/*000073a0:*/0xcb,0x3b,0xc8,0x72,0x02,0x2b,0xc8,0xb0,0x1b,0x8a,0xe3,0xe8,0x1e,0xba,0xfe,0xc0, -/*000073b0:*/0x8a,0xe1,0xe8,0x17,0xba,0xfe,0xc0,0x80,0xe7,0x07,0x80,0xe5,0x07,0x8a,0xe5,0xc0, -/*000073c0:*/0xe4,0x03,0x0a,0xe7,0xe8,0x05,0xba,0x8b,0x46,0x07,0x2e,0x8b,0x5d,0x04,0xc1,0xeb, -/*000073d0:*/0x04,0x59,0xf7,0x46,0x2e,0x08,0x00,0x74,0x05,0x2e,0x0f,0xb6,0x4d,0x07,0x03,0xcb, -/*000073e0:*/0x3b,0xc8,0x72,0x02,0x2b,0xc8,0xb0,0x18,0x8a,0xe3,0xe8,0xdf,0xb9,0xfe,0xc0,0x8a, -/*000073f0:*/0xe1,0x80,0xe4,0x0f,0xb3,0xf0,0xe8,0x40,0xba,0xfe,0xc0,0x8a,0xe7,0x80,0xe4,0x07, -/*00007400:*/0xc0,0xe4,0x03,0x8b,0x5e,0x0b,0x3b,0x5e,0x0f,0x74,0x03,0x80,0xcc,0x40,0xf7,0x46, -/*00007410:*/0x2e,0x02,0x00,0x74,0x03,0x80,0xcc,0x40,0xb3,0x07,0xe8,0x1c,0xba,0x52,0x66,0x33, -/*00007420:*/0xd2,0x66,0x0f,0xb7,0x4e,0x03,0x66,0x0f,0xb7,0x5e,0x0f,0x66,0x0f,0xb7,0x46,0x0b, -/*00007430:*/0x66,0x2b,0xc8,0x66,0xc1,0xe0,0x12,0x66,0xf7,0xf3,0x66,0x83,0xfa,0x00,0x74,0x02, -/*00007440:*/0x66,0x40,0x66,0x8b,0xd8,0x5a,0x66,0x53,0x8a,0xe3,0xb0,0x37,0xe8,0x7d,0xb9,0x8a, -/*00007450:*/0xe7,0xfe,0xc8,0xe8,0x76,0xb9,0x66,0xc1,0xeb,0x10,0x8a,0xe3,0x80,0xe4,0x03,0xfe, -/*00007460:*/0xc8,0x8b,0x5e,0x0b,0x3b,0x5e,0x0f,0x75,0x03,0x80,0xcc,0x04,0xe8,0x5d,0xb9,0xf7, -/*00007470:*/0x46,0x26,0x60,0x00,0x74,0x3b,0x66,0x5b,0x66,0x53,0x83,0xc2,0x10,0x8a,0xe3,0xb0, -/*00007480:*/0x3c,0xe8,0x48,0xb9,0x8a,0xe7,0xfe,0xc8,0xe8,0x41,0xb9,0x66,0xc1,0xeb,0x10,0x8a, -/*00007490:*/0xe3,0xc0,0xe4,0x06,0xb3,0x3f,0xfe,0xc8,0xe8,0x9e,0xb9,0xb8,0x30,0x00,0xb3,0xf3, -/*000074a0:*/0x8b,0x4e,0x0b,0x3b,0x4e,0x0f,0x74,0x03,0x80,0xcc,0x08,0xe8,0x8b,0xb9,0x83,0xea, -/*000074b0:*/0x10,0x52,0x66,0x33,0xd2,0x66,0x0f,0xb7,0x4e,0x0d,0x66,0x0f,0xb7,0x5e,0x11,0x66, -/*000074c0:*/0x8b,0xc1,0x66,0xc1,0xe0,0x06,0x66,0xc1,0xe0,0x0a,0x66,0xf7,0xf3,0x3b,0xd9,0x75, -/*000074d0:*/0x06,0x66,0xb8,0xff,0xff,0x00,0x00,0x66,0x8b,0xc8,0x66,0x33,0xd2,0x66,0x0f,0xb7, -/*000074e0:*/0x46,0x0d,0x66,0xc1,0xe0,0x06,0x66,0xc1,0xe0,0x0a,0x66,0xf7,0xf1,0x66,0xc1,0xe1, -/*000074f0:*/0x10,0x66,0x48,0x8b,0xc8,0x5a,0x8a,0xe1,0xb0,0x1f,0xe8,0xcf,0xb8,0x66,0x33,0xd2, -/*00007500:*/0x66,0x0f,0xb7,0x46,0x0b,0x66,0xc1,0xe0,0x12,0x66,0x5b,0x66,0xf7,0xf3,0x8b,0xd8, -/*00007510:*/0x80,0x7e,0x2c,0x02,0x75,0x01,0x4b,0x8a,0xe7,0xc0,0xe4,0x03,0x80,0xe5,0x07,0x0a, -/*00007520:*/0xe5,0x8b,0x56,0x30,0x80,0xc2,0x04,0xb0,0x20,0xe8,0xa0,0xb8,0x8a,0xe3,0xfe,0xc0, -/*00007530:*/0xe8,0x99,0xb8,0x66,0xc1,0xe9,0x10,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x02,0xd1, -/*00007540:*/0xe9,0x8a,0xe5,0xfe,0xc0,0xe8,0x84,0xb8,0x8a,0xe1,0xfe,0xc0,0xe8,0x7d,0xb8,0xb8, -/*00007550:*/0x2c,0x00,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x03,0x80,0xcc,0x40,0xb3,0xbf,0xe8, -/*00007560:*/0xd7,0xb8,0x5f,0xc3,0x2e,0xf7,0x44,0x01,0x00,0x10,0x74,0x06,0xb8,0x01,0xf7,0xe8, -/*00007570:*/0x8e,0xb8,0xf7,0x46,0x2e,0x08,0x00,0x75,0x23,0x57,0x33,0xdb,0xf7,0x46,0x28,0x20, -/*00007580:*/0x01,0x74,0x03,0xe8,0xef,0xe7,0xe8,0xe6,0xca,0x5f,0x57,0xbb,0x01,0x00,0xf7,0x46, -/*00007590:*/0x28,0x20,0x01,0x74,0x03,0xe8,0xdd,0xe7,0xe8,0xfb,0xca,0x5f,0xc3,0x57,0xe8,0x04, -/*000075a0:*/0xe7,0xe8,0x8e,0xe9,0xb9,0x03,0x00,0xb8,0x31,0x00,0xb3,0xcf,0xe8,0x81,0xb8,0x50, -/*000075b0:*/0xb0,0x2b,0x2e,0x8a,0x25,0xe8,0x0b,0xb8,0xfe,0xc0,0x2e,0x8a,0x65,0x01,0xe8,0x0b, -/*000075c0:*/0xb8,0x58,0x80,0xc4,0x10,0xe2,0xe3,0x5f,0xc3,0x57,0x2e,0x8b,0x3e,0x0a,0x03,0x83, -/*000075d0:*/0xc7,0x04,0xf7,0x46,0x0e,0x08,0x00,0x74,0x03,0x83,0xef,0x04,0xb8,0x31,0x20,0xb3, -/*000075e0:*/0xcf,0xe8,0x4c,0xb8,0xbb,0x2b,0x2c,0xe8,0x6d,0xb8,0xb8,0x2d,0x80,0xe8,0xdc,0xb7, -/*000075f0:*/0x2e,0x8b,0x3e,0x0a,0x03,0xb8,0x31,0x10,0xb3,0xcf,0xe8,0x33,0xb8,0xbb,0x2b,0x2c, -/*00007600:*/0xe8,0x54,0xb8,0xb8,0x2d,0x80,0xe8,0xc3,0xb7,0xb8,0x31,0xcf,0xe8,0xf1,0xb7,0x5f, -/*00007610:*/0xc3,0xfb,0xfc,0x06,0x1e,0x66,0x60,0xe8,0x05,0x00,0x66,0x61,0x1f,0x07,0xc3,0xc7, -/*00007620:*/0x46,0x1c,0x4f,0x01,0x3c,0x16,0x77,0x1d,0xe8,0x92,0xb9,0x53,0xe8,0xb8,0xba,0x53, -/*00007630:*/0x0f,0xb6,0xf8,0xd1,0xe7,0x8b,0x5e,0x10,0x2e,0xff,0x95,0x46,0x76,0x5b,0xe8,0xbb, -/*00007640:*/0xba,0x5b,0xe8,0x8a,0xb9,0xc3,0x74,0x76,0x02,0x77,0x25,0x78,0x70,0x78,0x96,0x78, -/*00007650:*/0xb4,0x78,0xe4,0x78,0x67,0x79,0xd5,0x79,0xe4,0x79,0x4e,0x7a,0x70,0x7a,0x7d,0x7a, -/*00007660:*/0x7e,0x7a,0x7f,0x7a,0x80,0x7a,0x81,0x7a,0xa7,0x7a,0xa8,0x7a,0xa9,0x7a,0xaa,0x7a, -/*00007670:*/0xab,0x7a,0xe7,0x7a,0x8b,0x7e,0x00,0x33,0xd2,0x66,0x26,0x81,0x3d,0x56,0x42,0x45, -/*00007680:*/0x32,0x75,0x03,0xba,0x01,0x00,0xe8,0x3e,0x05,0x66,0xb8,0x56,0x45,0x53,0x41,0x66, -/*00007690:*/0xab,0xb8,0x00,0x03,0xab,0x8c,0xc8,0x66,0xc1,0xe0,0x10,0xb8,0x96,0x02,0x66,0xab, -/*000076a0:*/0x33,0xc0,0xab,0xab,0x66,0xab,0xe8,0x18,0xaf,0xc1,0xe3,0x04,0x81,0xfb,0x00,0x04, -/*000076b0:*/0x72,0x03,0xbb,0xff,0x03,0x8b,0xc3,0xab,0x8c,0xc0,0x66,0xc1,0xe0,0x10,0xe8,0x27, -/*000076c0:*/0x04,0x0b,0xd2,0x74,0x37,0xb8,0x00,0x01,0xab,0x81,0xc7,0xea,0x00,0x8b,0xc7,0x66, -/*000076d0:*/0x26,0x89,0x85,0x06,0xff,0xbb,0xaa,0x02,0xbb,0x96,0x02,0x2b,0xd9,0x03,0xc3,0x66, -/*000076e0:*/0x26,0x89,0x85,0x16,0xff,0x66,0x26,0x89,0x85,0x1a,0xff,0x66,0x26,0x89,0x85,0x1e, -/*000076f0:*/0xff,0x0e,0x1f,0xbe,0x96,0x02,0x8b,0x0e,0xfa,0x02,0xf3,0xa4,0xc7,0x46,0x1c,0x4f, -/*00007700:*/0x00,0xc3,0x55,0x8b,0xd9,0xe8,0x43,0x04,0x0f,0x82,0xf7,0x00,0xc7,0x46,0x1c,0x4f, -/*00007710:*/0x00,0x8b,0x7e,0x00,0xe8,0xb0,0x04,0xe8,0xf5,0xb7,0x8b,0xcb,0xd1,0xe9,0x2e,0x8b, -/*00007720:*/0x5c,0x01,0x83,0xe3,0x07,0xd1,0xe3,0x2e,0x8b,0x87,0x05,0x78,0xab,0xb8,0x07,0x00, -/*00007730:*/0xab,0xb8,0x40,0x00,0xab,0xab,0x2e,0xa1,0x0f,0x86,0xab,0xab,0xb8,0xbf,0x78,0xab, -/*00007740:*/0x8c,0xc8,0xab,0x8b,0xee,0x2e,0x8a,0x44,0x0a,0xb4,0x06,0xf6,0xe4,0xbe,0x1a,0x86, -/*00007750:*/0x03,0xf0,0x2e,0x8b,0x04,0xc1,0xe8,0x03,0x83,0xfb,0x04,0x74,0x05,0xc1,0xe0,0x03, -/*00007760:*/0xf7,0xe1,0xab,0x26,0x89,0x45,0x20,0x8b,0xd0,0x56,0x0e,0x1f,0xb9,0x06,0x00,0xf3, -/*00007770:*/0xa4,0x2e,0x8b,0xb7,0x15,0x78,0xb9,0x10,0x00,0xf3,0xa4,0x57,0x83,0xee,0x09,0x83, -/*00007780:*/0xc7,0x0e,0xb9,0x08,0x00,0xf3,0xa4,0x8b,0xf5,0x66,0x33,0xc0,0x26,0x81,0x7d,0xd4, -/*00007790:*/0x80,0x02,0x75,0x08,0x26,0x81,0x7d,0xd6,0x90,0x01,0x74,0x0e,0x2e,0xf7,0x44,0x01, -/*000077a0:*/0x00,0x90,0x75,0x06,0x66,0xb8,0x00,0xa3,0xe1,0x11,0x66,0xab,0x5f,0x5e,0xe8,0x94, -/*000077b0:*/0xad,0x66,0xab,0x66,0x2e,0x0f,0xb7,0x44,0x02,0xf7,0xe2,0x0b,0xc0,0x74,0x03,0x33, -/*000077c0:*/0xc0,0x42,0xab,0x92,0xab,0x92,0x8b,0xcb,0x0f,0xac,0xd0,0x0a,0x8b,0xf5,0xe8,0x31, -/*000077d0:*/0xae,0x66,0xc1,0xe3,0x06,0x83,0xf9,0x04,0x75,0x04,0x66,0xc1,0xeb,0x02,0x66,0x53, -/*000077e0:*/0x66,0x50,0x66,0x2b,0xd8,0x26,0x89,0x1d,0x66,0x5b,0x66,0x58,0x66,0x8b,0xd0,0x66, -/*000077f0:*/0xc1,0xea,0x10,0xf7,0xf3,0xfe,0xc8,0x26,0x88,0x45,0xed,0x26,0x88,0x45,0x04,0x26, -/*00007800:*/0x88,0x45,0x05,0x5d,0xc3,0x0f,0x00,0x00,0x00,0x1f,0x00,0x9f,0x00,0x9b,0x00,0x9b, -/*00007810:*/0x00,0x9b,0x00,0x9b,0x00,0xb7,0x86,0x00,0x00,0xc7,0x86,0xd7,0x86,0xe7,0x86,0xf7, -/*00007820:*/0x86,0x07,0x87,0x17,0x87,0x81,0xe3,0xff,0x01,0xe8,0x18,0x03,0x72,0x41,0x3c,0x13, -/*00007830:*/0x75,0x02,0xb0,0x59,0xc7,0x46,0x1c,0x4f,0x00,0x8b,0x7e,0x00,0xf7,0x46,0x10,0x00, -/*00007840:*/0x80,0x74,0x02,0x0c,0x80,0x32,0xe4,0xcd,0x10,0xf7,0x46,0x10,0x00,0x40,0x74,0x05, -/*00007850:*/0xe8,0x12,0xb8,0xeb,0x03,0xe8,0x14,0xb8,0xf7,0x46,0x10,0x00,0x08,0x74,0x10,0x2e, -/*00007860:*/0xf7,0x44,0x01,0x00,0x90,0x75,0x08,0xe8,0x58,0xb8,0x75,0x03,0xe8,0xaa,0x05,0xc3, -/*00007870:*/0xe8,0x02,0x03,0x73,0x04,0x3c,0x13,0x77,0x1c,0xe8,0xf7,0xb7,0x74,0x04,0x81,0xcb, -/*00007880:*/0x00,0x40,0xf6,0x06,0x87,0x04,0x80,0x74,0x04,0x81,0xcb,0x00,0x80,0x89,0x5e,0x10, -/*00007890:*/0xc7,0x46,0x1c,0x4f,0x00,0xc3,0x80,0xfa,0x02,0x77,0x18,0x83,0xf9,0x0f,0x77,0x13, -/*000078a0:*/0x0b,0xc9,0x74,0x0f,0x0f,0xb6,0xfa,0xd1,0xe7,0x2e,0xff,0x95,0xa1,0x97,0xc7,0x46, -/*000078b0:*/0x1c,0x4f,0x00,0xc3,0x0e,0xe8,0x07,0x00,0x89,0x56,0x14,0x89,0x46,0x1c,0xc3,0xb8, -/*000078c0:*/0x4f,0x01,0xf7,0xc3,0xff,0xfe,0x75,0x1b,0x8b,0xc3,0x53,0xe8,0xef,0xb6,0x53,0x0a, -/*000078d0:*/0xe4,0x75,0x05,0xe8,0x5a,0xb7,0xeb,0x03,0xe8,0x6a,0xb7,0x5b,0xe8,0xf0,0xb6,0x5b, -/*000078e0:*/0xb8,0x4f,0x00,0xcb,0x80,0xfb,0x03,0x77,0x7d,0xe8,0x89,0x02,0x72,0x78,0xc7,0x46, -/*000078f0:*/0x1c,0x4f,0x02,0xe8,0xdc,0x02,0xe8,0x11,0x04,0x89,0x5e,0x14,0xe8,0x48,0x04,0x80, -/*00007900:*/0x7e,0x10,0x03,0x74,0x47,0x80,0x7e,0x10,0x01,0x74,0x35,0x87,0xd9,0x80,0x7e,0x10, -/*00007910:*/0x00,0x75,0x18,0x83,0xfb,0x00,0x74,0x0c,0xe8,0x41,0x04,0x0b,0xff,0x74,0x0c,0x83, -/*00007920:*/0xfa,0x00,0x74,0x07,0xc7,0x46,0x1c,0x4f,0x01,0xeb,0x3b,0x3b,0xd9,0x77,0x37,0xd1, -/*00007930:*/0xeb,0x0b,0xff,0x74,0x03,0xc1,0xeb,0x02,0x83,0xfb,0x00,0x74,0xe7,0xe8,0x62,0x04, -/*00007940:*/0xe8,0x6c,0x04,0xd1,0xe3,0x0b,0xff,0x74,0x03,0xc1,0xe3,0x02,0x89,0x5e,0x10,0xe8, -/*00007950:*/0x19,0x04,0x89,0x5e,0x18,0x80,0x7e,0x10,0x03,0x74,0x06,0xe8,0xe6,0x03,0x89,0x5e, -/*00007960:*/0x14,0xc7,0x46,0x1c,0x4f,0x00,0xc3,0xf7,0xc3,0x7e,0xff,0x75,0x67,0xe8,0x05,0x02, -/*00007970:*/0x72,0x62,0xc7,0x46,0x1c,0x4f,0x00,0x52,0x50,0xb8,0x05,0x20,0xe8,0x44,0xb4,0xe8, -/*00007980:*/0x5f,0xb4,0x80,0xfc,0x20,0x74,0xf2,0xb8,0x05,0x86,0xe8,0x3f,0xb4,0x58,0x5a,0xe8, -/*00007990:*/0x40,0x02,0xe8,0x1a,0x04,0xd1,0xe3,0x80,0x7e,0x10,0x01,0x74,0x20,0x87,0xd9,0xe8, -/*000079a0:*/0xba,0x03,0x0b,0xff,0x74,0x03,0xc1,0xeb,0x02,0x8b,0x46,0x14,0xf7,0xe1,0x03,0xc3, -/*000079b0:*/0x83,0xd2,0x00,0xfa,0xe8,0xc5,0x03,0xe8,0x0e,0x04,0xfb,0xeb,0x17,0xe8,0x32,0x04, -/*000079c0:*/0xf7,0xf3,0x89,0x46,0x14,0x8b,0xda,0x0b,0xff,0x74,0x03,0xc1,0xe3,0x02,0xe8,0x9a, -/*000079d0:*/0x03,0x89,0x5e,0x18,0xc3,0x80,0xfb,0x01,0x75,0x09,0xc7,0x46,0x1c,0x4f,0x00,0xc6, -/*000079e0:*/0x46,0x11,0x06,0xc3,0xf6,0xc3,0x7e,0x75,0x64,0xc7,0x46,0x1c,0x4f,0x02,0xf6,0xc3, -/*000079f0:*/0x02,0x75,0x5a,0xc7,0x46,0x1c,0x4f,0x00,0x8b,0x7e,0x00,0x8a,0xc2,0xf6,0xc3,0x01, -/*00007a00:*/0x75,0x2b,0xba,0xc8,0x03,0xee,0x42,0xf6,0xc3,0x80,0x74,0x03,0xe8,0xd0,0xb4,0x26, -/*00007a10:*/0x8a,0x45,0x02,0xee,0x26,0x8a,0x45,0x01,0xee,0x26,0x8a,0x05,0xee,0x83,0xc7,0x04, -/*00007a20:*/0xe8,0xd5,0x06,0x75,0x04,0xe2,0xe0,0xeb,0x02,0xe2,0xe4,0xeb,0x20,0xba,0xc7,0x03, -/*00007a30:*/0xee,0xba,0xc9,0x03,0x32,0xc0,0x26,0x88,0x45,0x03,0xec,0x26,0x88,0x45,0x02,0xec, -/*00007a40:*/0x26,0x88,0x45,0x01,0xec,0x26,0x88,0x05,0x83,0xc7,0x04,0xe2,0xe7,0xc3,0xb8,0x7e, -/*00007a50:*/0x0c,0x0d,0x00,0xc0,0x8e,0xc0,0xbf,0x0c,0x00,0x67,0x26,0x8b,0x0d,0xc9,0x01,0x00, -/*00007a60:*/0x00,0x89,0x46,0x22,0x89,0x7e,0x00,0x89,0x4e,0x18,0xc7,0x46,0x1c,0x4f,0x00,0xc3, -/*00007a70:*/0xe8,0xdb,0x05,0x66,0x89,0x46,0x18,0xc7,0x46,0x1c,0x4f,0x00,0xc3,0xc3,0xc3,0xc3, -/*00007a80:*/0xc3,0x80,0xfb,0x03,0x77,0x20,0x0a,0xdb,0x75,0x07,0xc7,0x46,0x10,0x10,0x87,0xeb, -/*00007a90:*/0x10,0x80,0xfb,0x01,0x75,0x05,0xe8,0x73,0x06,0xeb,0x06,0xe8,0xd7,0x06,0x88,0x66, -/*00007aa0:*/0x11,0xc7,0x46,0x1c,0x4f,0x00,0xc3,0xc3,0xc3,0xc3,0xc3,0x83,0xec,0x1a,0x8b,0xec, -/*00007ab0:*/0xb8,0x4f,0x01,0x80,0xfb,0x02,0x74,0x28,0x80,0xf9,0x02,0x77,0x23,0xe8,0xc8,0x06, -/*00007ac0:*/0x75,0x1e,0x8b,0x7e,0x22,0x0a,0xdb,0x75,0x0d,0xe8,0x37,0x07,0x89,0x5e,0x32,0xc7, -/*00007ad0:*/0x46,0x3a,0x00,0x03,0xeb,0x0a,0x80,0xfb,0x04,0x77,0x05,0xe8,0x57,0x07,0xeb,0x00, -/*00007ae0:*/0x89,0x46,0x3e,0x83,0xc4,0x1a,0xc3,0xc3,0x57,0x52,0x55,0x83,0xec,0x14,0x8b,0xec, -/*00007af0:*/0x83,0xc7,0x0e,0x8b,0xc7,0x66,0x26,0x89,0x45,0xec,0xc7,0x46,0x02,0x00,0x00,0xe8, -/*00007b00:*/0xb9,0xbb,0xe8,0xe0,0xbb,0xe8,0xf8,0xbb,0xe8,0x58,0xbc,0xe8,0x3d,0xbd,0xe8,0xaf, -/*00007b10:*/0xbd,0xbe,0xf4,0x4a,0x2e,0x80,0x3c,0xff,0x74,0x1f,0x2e,0x8b,0x44,0x07,0x0b,0xc0, -/*00007b20:*/0x74,0x12,0x2e,0x8a,0x04,0xe8,0x79,0xc1,0x74,0x0a,0xe8,0xe3,0xaa,0x72,0x05,0x2e, -/*00007b30:*/0x8b,0x44,0x07,0xab,0x83,0xc6,0x10,0xeb,0xdb,0xb8,0xff,0xff,0xab,0x83,0xc4,0x14, -/*00007b40:*/0x5d,0x5a,0x5f,0xc3,0x8b,0xc3,0x83,0xf8,0x13,0x76,0x25,0xbe,0xf4,0x4a,0xb9,0x10, -/*00007b50:*/0x00,0x2e,0x83,0x7c,0x07,0xff,0x74,0x1b,0x53,0x81,0xe3,0xff,0x01,0x2e,0x3b,0x5c, -/*00007b60:*/0x07,0x5b,0x74,0x04,0x03,0xf1,0xeb,0xe9,0x2e,0x8a,0x04,0xe8,0x1e,0x00,0xeb,0x04, -/*00007b70:*/0xf8,0xeb,0x01,0xf9,0xc3,0x51,0xa0,0x49,0x04,0xe8,0xdd,0xba,0x0f,0xb6,0xd8,0x3c, -/*00007b80:*/0x14,0x76,0x07,0x2e,0x8b,0x5c,0x07,0xe8,0xc1,0xff,0x59,0xc3,0x57,0x52,0x53,0x55, -/*00007b90:*/0x83,0xec,0x14,0x8b,0xec,0xc7,0x46,0x02,0x00,0x00,0xe8,0x1e,0xbb,0xe8,0x45,0xbb, -/*00007ba0:*/0xe8,0x5d,0xbb,0xe8,0xbd,0xbb,0xe8,0xa2,0xbc,0xe8,0x14,0xbd,0x2e,0x8a,0x04,0xe8, -/*00007bb0:*/0xef,0xc0,0x74,0x08,0xe8,0x59,0xaa,0x72,0x03,0xf8,0xeb,0x01,0xf9,0x9f,0x83,0xc4, -/*00007bc0:*/0x14,0x9e,0x5d,0x5b,0x5a,0x5f,0xc3,0x57,0xb9,0x80,0x00,0xb8,0x01,0x01,0xf3,0xab, -/*00007bd0:*/0x5f,0xc3,0x2e,0x8b,0x7c,0x01,0x83,0xe7,0x07,0x83,0xff,0x04,0x76,0x01,0x4f,0x83, -/*00007be0:*/0xef,0x02,0xc3,0x8b,0x16,0x63,0x04,0xb3,0x30,0xb9,0x10,0x00,0xe8,0x78,0xb2,0xba, -/*00007bf0:*/0xc4,0x03,0xb3,0x06,0xb9,0x38,0x00,0xe8,0x6d,0xb2,0xb8,0x3b,0x09,0xe8,0xcc,0xb1, -/*00007c00:*/0xb3,0x09,0xb9,0x01,0x00,0xe8,0x5f,0xb2,0xe8,0x85,0xb4,0x75,0x4c,0xe8,0x5b,0xa9, -/*00007c10:*/0x32,0xdb,0xb9,0x2f,0x00,0xe8,0x4f,0xb2,0xb3,0x30,0xb9,0x1d,0x00,0xe8,0x47,0xb2, -/*00007c20:*/0x83,0xc2,0x0c,0x32,0xdb,0xb9,0x4e,0x00,0xe8,0x3c,0xb2,0x83,0xc2,0x02,0x32,0xdb, -/*00007c30:*/0xb9,0x41,0x00,0xe8,0x31,0xb2,0x83,0xc2,0x02,0xb3,0x0a,0xb9,0x20,0x00,0xe8,0x26, -/*00007c40:*/0xb2,0xb0,0x0d,0xe8,0xa4,0xb1,0xf6,0xc4,0x18,0x74,0x0e,0x83,0xc2,0x02,0x32,0xc0, -/*00007c50:*/0xee,0x42,0xb9,0x00,0x03,0xec,0xaa,0xe2,0xfc,0x8b,0x46,0xfc,0xab,0xc3,0x8b,0x16, -/*00007c60:*/0x63,0x04,0xbb,0x30,0x3f,0xe8,0xef,0xb1,0xba,0xc4,0x03,0xbb,0x06,0x3d,0xe8,0xe6, -/*00007c70:*/0xb1,0xbb,0x09,0x09,0xe8,0xe0,0xb1,0xe8,0x16,0xb4,0x0f,0x85,0x85,0x00,0xe8,0x66, -/*00007c80:*/0xb4,0xe8,0xe7,0xa8,0xbb,0x00,0x2e,0xe8,0xcd,0xb1,0xbb,0x30,0x4c,0xe8,0xc7,0xb1, -/*00007c90:*/0x83,0xc2,0x0c,0x26,0x8a,0x25,0x50,0x80,0xe4,0xdf,0x32,0xc0,0xe8,0x2d,0xb1,0x47, -/*00007ca0:*/0xbb,0x01,0x4d,0xe8,0xb1,0xb1,0x83,0xc2,0x02,0xbb,0x00,0x40,0xe8,0xa8,0xb1,0x83, -/*00007cb0:*/0xc2,0x02,0x32,0xdb,0xe8,0x6e,0xb4,0x72,0x08,0xbb,0x0a,0x0b,0xe8,0x98,0xb1,0xeb, -/*00007cc0:*/0x17,0xb8,0x0a,0x01,0xe8,0x05,0xb1,0x26,0x8a,0x65,0x01,0xb0,0x0b,0xe8,0xfc,0xb0, -/*00007cd0:*/0x26,0x8a,0x25,0xb0,0x0a,0xe8,0xf4,0xb0,0x83,0xc7,0x02,0xbb,0x0c,0x29,0xe8,0x76, -/*00007ce0:*/0xb1,0xb0,0x0d,0xe8,0x04,0xb1,0xf6,0xc4,0x18,0x74,0x11,0x83,0xc2,0x02,0x32,0xc0, -/*00007cf0:*/0xee,0x42,0xb9,0x00,0x03,0x26,0x8a,0x05,0x47,0xee,0xe2,0xf9,0x5b,0x80,0xe7,0x20, -/*00007d00:*/0xe8,0x0d,0xb4,0x26,0x8b,0x1d,0x89,0x5e,0xfc,0xc3,0xb0,0x12,0xe8,0xd7,0xb0,0x0f, -/*00007d10:*/0xb6,0xdc,0xb0,0x07,0xe8,0xd3,0xb0,0xf6,0xc4,0x02,0x74,0x03,0x80,0xcf,0x01,0xf6, -/*00007d20:*/0xc4,0x40,0x74,0x03,0x80,0xcf,0x02,0xb0,0x0a,0xe8,0xb5,0xb0,0xf6,0xc4,0x02,0x74, -/*00007d30:*/0x03,0x80,0xcf,0x04,0x43,0xe8,0x4f,0xb3,0x74,0x02,0xd1,0xeb,0xe8,0x3d,0xb3,0x74, -/*00007d40:*/0x02,0xd1,0xe3,0xc3,0xe8,0x15,0x00,0x53,0xe8,0xb7,0xa8,0x0b,0xff,0x75,0x03,0xc1, -/*00007d50:*/0xeb,0x02,0x8b,0xd3,0x33,0xc0,0x5b,0xf7,0xf3,0x8b,0xd8,0xc3,0x0b,0xff,0x75,0x04, -/*00007d60:*/0xc1,0xeb,0x03,0xc3,0x8b,0xc3,0xf7,0xe7,0x8b,0xd8,0xc3,0x0b,0xff,0x75,0x04,0xc1, -/*00007d70:*/0xe3,0x03,0xc3,0x33,0xd2,0x8b,0xc3,0xf7,0xf7,0x8b,0xd8,0xc3,0x52,0x51,0x50,0xb4, -/*00007d80:*/0x08,0xf6,0x46,0x10,0x80,0x75,0x02,0xb4,0x01,0x8b,0x16,0x63,0x04,0x83,0xc2,0x06, -/*00007d90:*/0x33,0xc9,0xec,0x84,0xc4,0xe0,0xfb,0x33,0xc9,0xec,0x84,0xc4,0xe1,0xfb,0x58,0x59, -/*00007da0:*/0x5a,0xc3,0xe8,0xd7,0xb2,0x74,0x02,0xd1,0xe3,0x8b,0xcb,0xe8,0x01,0xc4,0xc3,0xb0, -/*00007db0:*/0x13,0xe8,0x32,0xb0,0x8a,0xdc,0xb0,0x0e,0xe8,0x26,0xb0,0x80,0xe4,0x0f,0x8a,0xfc, -/*00007dc0:*/0xe8,0xb9,0xb2,0x74,0x02,0xd1,0xeb,0xc3,0x51,0x8b,0xca,0x8b,0xd8,0x8a,0xe2,0xb0, -/*00007dd0:*/0x0d,0xba,0xc4,0x03,0xef,0x80,0xe5,0x01,0xb0,0x37,0xee,0xed,0x80,0xe4,0xfe,0x0a, -/*00007de0:*/0xe5,0xef,0x8b,0x16,0x63,0x04,0x8a,0xe7,0xb0,0x0c,0xef,0x8a,0xe3,0xfe,0xc0,0xef, -/*00007df0:*/0x59,0xc3,0x53,0xb0,0x0c,0xe8,0xee,0xaf,0x8a,0xfc,0xb0,0x0d,0xe8,0xeb,0xaf,0x8a, -/*00007e00:*/0xdc,0xb0,0x0d,0xe8,0xdb,0xaf,0x0f,0xb6,0xd4,0x52,0xb0,0x37,0xe8,0xd2,0xaf,0x80, -/*00007e10:*/0xe4,0x01,0x5a,0x8a,0xf4,0x8b,0xc3,0x5b,0xc3,0xe8,0x6a,0xb0,0xe8,0x55,0xb0,0x66, -/*00007e20:*/0x26,0x81,0x7d,0x0d,0xc0,0xf3,0x5e,0x01,0x0f,0x82,0xb2,0x01,0x26,0x8b,0x5d,0x02, -/*00007e30:*/0xc1,0xeb,0x03,0x43,0x8a,0xe3,0xb0,0x04,0xe8,0x8d,0xaf,0x8a,0xcf,0x80,0xe1,0x03, -/*00007e40:*/0xc0,0xe1,0x06,0x26,0x8b,0x1d,0xc1,0xeb,0x03,0x53,0x83,0xeb,0x05,0x8a,0xe3,0x32, -/*00007e50:*/0xc0,0xe8,0x74,0xaf,0x80,0xe7,0x03,0x0a,0xcf,0x8a,0xe1,0xb0,0x0b,0xb3,0x3c,0xe8, -/*00007e60:*/0xce,0xaf,0x5b,0x83,0xeb,0x02,0x8a,0xcb,0x8a,0xeb,0x8a,0xe3,0x80,0xe4,0x1f,0xb0, -/*00007e70:*/0x03,0xb3,0xe0,0xe8,0xbf,0xaf,0x80,0xe1,0x20,0xc0,0xe1,0x02,0xc0,0xed,0x06,0x26, -/*00007e80:*/0x8b,0x5d,0x04,0xc1,0xeb,0x03,0x43,0x8a,0xe3,0x80,0xe3,0x20,0xc0,0xeb,0x03,0x0a, -/*00007e90:*/0xeb,0x80,0xe4,0x1f,0x0a,0xe1,0xb0,0x05,0xb3,0x60,0xe8,0x98,0xaf,0x8a,0xe5,0xb0, -/*00007ea0:*/0x0c,0xb3,0xf8,0xe8,0x8a,0xaf,0xb0,0x12,0xe8,0x3b,0xaf,0x0f,0xb6,0xdc,0xb0,0x07, -/*00007eb0:*/0xe8,0x37,0xaf,0xf6,0xc4,0x02,0x74,0x03,0x80,0xcf,0x01,0xf6,0xc4,0x40,0x74,0x03, -/*00007ec0:*/0x80,0xcf,0x02,0xb0,0x0a,0xe8,0x19,0xaf,0xf6,0xc4,0x02,0x74,0x03,0x80,0xcf,0x04, -/*00007ed0:*/0x43,0xe8,0xa8,0xb1,0x74,0x02,0xd1,0xe3,0x26,0xf6,0x45,0x0c,0x02,0x74,0x02,0xd1, -/*00007ee0:*/0xeb,0x4b,0x8a,0xe3,0xb0,0x12,0xe8,0xdf,0xae,0xb0,0x15,0xe8,0xde,0xae,0x33,0xc9, -/*00007ef0:*/0xf6,0xc7,0x01,0x74,0x03,0x80,0xc9,0x0a,0xb0,0x09,0xe8,0xed,0xae,0x80,0xe4,0xdf, -/*00007f00:*/0xf6,0xc7,0x02,0x74,0x06,0x80,0xcc,0x20,0x80,0xc9,0x40,0xe8,0xba,0xae,0xf6,0xc7, -/*00007f10:*/0x04,0x74,0x03,0x80,0xcd,0x06,0x26,0x8b,0x5d,0x06,0x83,0xeb,0x02,0x8a,0xe3,0xb0, -/*00007f20:*/0x06,0xe8,0xa4,0xae,0xf6,0xc7,0x01,0x74,0x03,0x80,0xc9,0x01,0xf6,0xc7,0x02,0x74, -/*00007f30:*/0x03,0x80,0xc9,0x20,0xf6,0xc7,0x04,0x74,0x03,0x80,0xcd,0x01,0x8a,0xe3,0xb0,0x16, -/*00007f40:*/0xe8,0x85,0xae,0x80,0xe7,0x01,0xc0,0xe7,0x04,0x0a,0xef,0x26,0x8b,0x5d,0x08,0x8a, -/*00007f50:*/0xe3,0xb0,0x10,0xe8,0x72,0xae,0xf6,0xc7,0x01,0x74,0x03,0x80,0xc9,0x04,0xf6,0xc7, -/*00007f60:*/0x02,0x74,0x03,0x80,0xc9,0x80,0xf6,0xc7,0x04,0x74,0x03,0x80,0xcd,0x08,0x8a,0xe1, -/*00007f70:*/0xb0,0x07,0xb3,0x10,0xe8,0xbe,0xae,0x26,0x8b,0x5d,0x0a,0x8a,0xe3,0x80,0xe4,0x0f, -/*00007f80:*/0xb0,0x11,0x80,0xe3,0x10,0xd0,0xe3,0x0a,0xeb,0xb3,0xf0,0xe8,0xa7,0xae,0x8a,0xe5, -/*00007f90:*/0xb0,0x0a,0xb3,0xc0,0xe8,0x99,0xae,0xe8,0x15,0xfe,0xb0,0x06,0xe8,0x42,0xae,0x80, -/*00007fa0:*/0xe4,0xdf,0x26,0xf6,0x45,0x0c,0x02,0x74,0x03,0x80,0xcc,0x20,0xe8,0x14,0xae,0xe8, -/*00007fb0:*/0xf0,0xfd,0x26,0x8a,0x65,0x0c,0x80,0xe4,0x0c,0xc0,0xe4,0x04,0xba,0xcc,0x03,0xec, -/*00007fc0:*/0x24,0x3f,0x0a,0xc4,0xba,0xc2,0x03,0xee,0x66,0x26,0x8b,0x4d,0x0d,0x66,0x51,0x66, -/*00007fd0:*/0xc1,0xe9,0x14,0xe8,0x31,0xc2,0xe8,0xea,0xc3,0x66,0x59,0xe8,0x0a,0x00,0xe8,0x9a, -/*00007fe0:*/0xae,0xe8,0xfb,0xae,0xe8,0x9b,0xae,0xc3,0xe8,0x63,0x00,0xb8,0x31,0xcf,0xe8,0x0f, -/*00007ff0:*/0xae,0x8a,0xe3,0xb0,0x2b,0xe8,0xcb,0xad,0x8a,0xe7,0xfe,0xc0,0xe8,0xc4,0xad,0xe8, -/*00008000:*/0x8e,0xb0,0x75,0x49,0x55,0x83,0xec,0x14,0x8b,0xec,0xc7,0x46,0x02,0x00,0x00,0xe8, -/*00008010:*/0xee,0xb6,0xe8,0x4e,0xb7,0xf7,0x46,0x08,0x03,0x00,0x74,0x2d,0xe8,0x61,0xa5,0xb8, -/*00008020:*/0x0a,0x01,0xe8,0xa7,0xad,0x8a,0xe7,0xb0,0x0b,0xe8,0xa0,0xad,0x8a,0xe3,0xfe,0xc8, -/*00008030:*/0xe8,0x99,0xad,0xb8,0x12,0x00,0xe8,0x93,0xad,0xb8,0x12,0x08,0xf7,0x46,0x08,0x40, -/*00008040:*/0x00,0x74,0x03,0x80,0xcc,0x20,0xe8,0xd8,0xad,0x83,0xc4,0x14,0x5d,0xc3,0x66,0x81, -/*00008050:*/0xf9,0x00,0xa3,0xe1,0x11,0x76,0x06,0x66,0x33,0xc9,0xe9,0x91,0x00,0xbb,0x02,0x00, -/*00008060:*/0x66,0x81,0xf9,0x00,0xc2,0xeb,0x0b,0x77,0x0f,0xbb,0x04,0x00,0x66,0x81,0xf9,0x80, -/*00008070:*/0xf0,0xfa,0x02,0x77,0x03,0xbb,0x08,0x00,0x66,0x33,0xd2,0x66,0x8b,0xc1,0x66,0xb9, -/*00008080:*/0x4c,0x2f,0x02,0x00,0x66,0xf7,0xf1,0x66,0x0f,0xb7,0xc8,0x8b,0xfb,0xbe,0x90,0x01, -/*00008090:*/0x33,0xd2,0x8b,0xc6,0xf7,0xf7,0x2b,0xc1,0x73,0x02,0xf7,0xd8,0x83,0xf8,0x0a,0x72, -/*000080a0:*/0x1b,0x83,0xc6,0x64,0x81,0xfe,0x00,0x64,0x72,0xe6,0x8b,0xc3,0xd1,0xe8,0x03,0xf8, -/*000080b0:*/0xc1,0xe0,0x05,0x3b,0xf8,0x72,0xd6,0x83,0xe9,0x0a,0x7f,0xcf,0x8b,0xc6,0xb2,0x64, -/*000080c0:*/0xf6,0xf2,0x33,0xd2,0x3c,0x80,0x72,0x05,0xd0,0xe8,0x80,0xca,0x80,0xfe,0xc8,0x0a, -/*000080d0:*/0xd0,0x51,0x8b,0xc7,0xc0,0xeb,0x02,0x8a,0xcb,0xd2,0xe8,0x8a,0xf0,0xfe,0xce,0x80, -/*000080e0:*/0xfb,0x02,0x75,0x02,0xb3,0x03,0xc0,0xe3,0x05,0x0a,0xf3,0x59,0x8b,0xda,0x66,0xb8, -/*000080f0:*/0x4c,0x2f,0x02,0x00,0x66,0xf7,0xe1,0xc3,0x50,0x52,0xb4,0x08,0xf6,0xc3,0x80,0x75, -/*00008100:*/0x02,0xb4,0x01,0xba,0xda,0x03,0xec,0x84,0xc4,0x5a,0x58,0xc3,0x55,0x83,0xec,0x14, -/*00008110:*/0x8b,0xec,0xe8,0xa3,0xb3,0xb0,0x34,0xe8,0xcc,0xac,0x8a,0xc4,0x32,0xe4,0xe8,0x38, -/*00008120:*/0xb5,0xc7,0x46,0x02,0x00,0x00,0xe8,0x92,0xb5,0xe8,0xb9,0xb5,0xe8,0xd1,0xb5,0xe8, -/*00008130:*/0x31,0xb6,0xe8,0x16,0xb7,0xe8,0x88,0xb7,0xe8,0xfc,0xba,0x32,0xe4,0xf6,0xc7,0x07, -/*00008140:*/0x74,0x03,0x80,0xcc,0x01,0xb3,0xfe,0xb0,0x31,0xe8,0xe9,0xac,0x80,0xff,0x04,0x75, -/*00008150:*/0x02,0xb7,0x03,0xc0,0xe7,0x06,0x8a,0xe7,0xb3,0x3f,0xb0,0x1f,0xe8,0xd1,0xac,0x0a, -/*00008160:*/0xff,0x75,0x05,0xe8,0x65,0x44,0xeb,0x08,0x81,0x4e,0x02,0x00,0x04,0xe8,0x40,0x43, -/*00008170:*/0x83,0xc4,0x14,0x5d,0xc3,0xb0,0x1f,0xe8,0x67,0xac,0x80,0xe4,0xc0,0xc0,0xec,0x06, -/*00008180:*/0x80,0xfc,0x03,0x75,0x02,0xb4,0x04,0xc3,0x52,0x53,0x50,0xc6,0x46,0x06,0x00,0x0f, -/*00008190:*/0xb6,0xdb,0x2e,0x8a,0x87,0xfe,0x81,0x88,0x46,0x04,0x80,0xf9,0x00,0x75,0x1a,0xb0, -/*000081a0:*/0x32,0xe8,0x42,0xac,0xf6,0xc4,0x20,0x75,0x10,0xb1,0x02,0xf6,0xc4,0x10,0x75,0x09, -/*000081b0:*/0xb1,0x01,0xf6,0xc4,0x08,0x75,0x02,0xb1,0x00,0xba,0xc4,0x03,0xbb,0x11,0xff,0x80, -/*000081c0:*/0xf9,0x02,0x75,0x02,0xb1,0x01,0x80,0xf9,0x01,0x75,0x06,0xbb,0x0f,0x00,0xe8,0xaf, -/*000081d0:*/0xa3,0xeb,0x0b,0xe8,0xba,0xae,0x75,0x06,0xbb,0x0f,0x00,0xe8,0xa2,0xa3,0x89,0x56, -/*000081e0:*/0x00,0x88,0x5e,0x02,0x8a,0xe9,0x80,0xf9,0x01,0x75,0x02,0xb5,0x00,0x88,0x6e,0x03, -/*000081f0:*/0x0a,0xff,0x74,0x06,0xc6,0x46,0x03,0x00,0x0a,0xc9,0x58,0x5b,0x5a,0xc3,0xa0,0xa0, -/*00008200:*/0xa0,0xa2,0xa6,0xbb,0x80,0x01,0xc6,0x46,0x04,0xa0,0xe8,0x1e,0x02,0x75,0x03,0x80, -/*00008210:*/0xcb,0x02,0xc6,0x46,0x04,0xa2,0xe8,0x12,0x02,0x75,0x03,0x80,0xcb,0x08,0xc6,0x46, -/*00008220:*/0x04,0xa6,0xe8,0x06,0x02,0x75,0x03,0x80,0xcb,0x10,0xf6,0xc3,0x1a,0x75,0x02,0x33, -/*00008230:*/0xdb,0xb8,0x4f,0x00,0xc3,0x80,0xfb,0x03,0x72,0x0d,0x83,0x7e,0x36,0xff,0x75,0x07, -/*00008240:*/0xc7,0x46,0x36,0x01,0x00,0xeb,0x05,0xe8,0x1d,0x02,0x74,0x00,0xb8,0x4f,0x00,0x74, -/*00008250:*/0x03,0xb8,0x4f,0x01,0xc3,0x52,0x55,0x83,0xec,0x1a,0x8b,0xec,0xb9,0x01,0x00,0xe8, -/*00008260:*/0x26,0xff,0xe8,0x9e,0xff,0x32,0xe4,0xc6,0x46,0x04,0xa0,0xc6,0x46,0x06,0x38,0xf6, -/*00008270:*/0xc3,0x02,0x75,0x18,0xc6,0x46,0x04,0xa2,0xc6,0x46,0x06,0x76,0xf6,0xc3,0x08,0x75, -/*00008280:*/0x0b,0xc6,0x46,0x04,0xa6,0xf6,0xc3,0x10,0x0f,0x84,0x63,0x01,0xb9,0x06,0x00,0xe8, -/*00008290:*/0x69,0x01,0x8b,0x46,0x07,0x8b,0x5e,0x09,0x80,0x7e,0x04,0xa0,0x75,0x14,0x8a,0x66, -/*000082a0:*/0x0c,0xc0,0xec,0x04,0x8a,0x46,0x0a,0x8b,0xd8,0x8a,0x66,0x09,0xc0,0xec,0x04,0x8a, -/*000082b0:*/0x46,0x07,0x2e,0x8b,0x3e,0x20,0x03,0x2e,0x80,0x3d,0xff,0x74,0x11,0x2e,0x3b,0x45, -/*000082c0:*/0x01,0x75,0x06,0x2e,0x3b,0x5d,0x03,0x74,0x05,0x83,0xc7,0x05,0xe2,0xe9,0x2e,0x8a, -/*000082d0:*/0x25,0x80,0xfc,0xff,0x75,0x1d,0xb4,0x02,0x80,0x7e,0x04,0xa0,0x75,0x15,0xc6,0x46, -/*000082e0:*/0x06,0x23,0xb9,0x02,0x00,0xe8,0x13,0x01,0x8b,0x5e,0x07,0xf7,0xc3,0x00,0x01,0x74, -/*000082f0:*/0x02,0xb4,0x03,0xb0,0x36,0xb3,0xf0,0xe8,0x3b,0xab,0x80,0x7e,0x04,0xa0,0x75,0x2c, -/*00008300:*/0xc6,0x46,0x06,0x18,0xb9,0x02,0x00,0xe8,0xf1,0x00,0x8b,0x5e,0x07,0xf6,0xc3,0x02, -/*00008310:*/0x75,0x1a,0xc6,0x46,0x06,0x23,0xb9,0x02,0x00,0xe8,0xdf,0x00,0x8b,0x5e,0x07,0xf7, -/*00008320:*/0xc3,0xff,0x00,0x74,0x07,0xb0,0x37,0xb4,0x08,0xe8,0xf1,0xaa,0x80,0x7e,0x04,0xa0, -/*00008330:*/0x74,0x23,0xc6,0x46,0x06,0x45,0xb9,0x02,0x00,0xe8,0xbf,0x00,0x80,0x7e,0x07,0x24, -/*00008340:*/0x74,0x13,0x80,0x7e,0x07,0x25,0x74,0x0d,0x80,0x7e,0x07,0x38,0x74,0x07,0xb0,0x37, -/*00008350:*/0xb4,0x01,0xe8,0xc8,0xaa,0xc6,0x46,0x06,0x46,0xb9,0x02,0x00,0xe8,0x9c,0x00,0x80, -/*00008360:*/0x7e,0x04,0xa0,0x74,0x74,0xc6,0x46,0x06,0x7e,0xb9,0x02,0x00,0xe8,0x8c,0x00,0x8b, -/*00008370:*/0x46,0x07,0x50,0x24,0x03,0xb4,0x1b,0xf6,0xe4,0x50,0x8a,0x46,0x07,0x24,0x1c,0xc0, -/*00008380:*/0xe8,0x02,0xb4,0x08,0xf6,0xe4,0x5b,0x03,0xd8,0x8a,0x46,0x07,0xa8,0x20,0x74,0x1c, -/*00008390:*/0xc6,0x46,0x06,0x80,0xb9,0x02,0x00,0xe8,0x61,0x00,0x8b,0x46,0x07,0x83,0xe0,0x1f, -/*000083a0:*/0xf6,0x46,0x07,0x70,0x74,0x02,0xd0,0xe0,0xfe,0xc0,0x03,0xd8,0x59,0x80,0xc3,0x80, -/*000083b0:*/0xf6,0xc5,0xf8,0x74,0x24,0x53,0x8a,0xc4,0xbb,0xf7,0x83,0x2e,0xd7,0x5b,0x80,0xe5, -/*000083c0:*/0xf8,0xc1,0xe9,0x0b,0x51,0x88,0x5e,0x06,0xb9,0x02,0x00,0xe8,0x2d,0x00,0x80,0xc3, -/*000083d0:*/0x04,0x3a,0x46,0x07,0x59,0x74,0x02,0xe0,0xeb,0x8b,0x46,0x07,0x80,0xe4,0x0c,0x80, -/*000083e0:*/0xf4,0x0c,0xc0,0xe4,0x04,0x80,0xcc,0x20,0xb0,0x37,0xb3,0x1f,0xe8,0x46,0xaa,0x83, -/*000083f0:*/0xc4,0x1a,0x0a,0xe4,0x5d,0x5a,0xc3,0x00,0x22,0x30,0x40,0x57,0x53,0x50,0x8b,0xfd, -/*00008400:*/0x49,0xe8,0xf8,0x00,0xe8,0x95,0x00,0xe8,0xda,0x00,0xe8,0x16,0x00,0xe8,0x3c,0x01, -/*00008410:*/0x47,0xe2,0xf4,0xe8,0xce,0x00,0xe8,0x0a,0x00,0xe8,0x2c,0x01,0xe8,0x00,0x01,0x58, -/*00008420:*/0x5b,0x5f,0xc3,0x55,0x8b,0xef,0x88,0x5e,0x07,0x5d,0xc3,0x51,0x53,0xe8,0xcc,0x00, -/*00008430:*/0xe8,0x69,0x00,0x75,0x2c,0xb9,0xf0,0x20,0x80,0x7e,0x04,0xa0,0x75,0x0e,0xe8,0xa3, -/*00008440:*/0x00,0xe8,0x08,0x01,0x80,0xfb,0x00,0x75,0x18,0xb9,0xff,0xff,0xe8,0x95,0x00,0xe8, -/*00008450:*/0xf6,0x00,0x22,0xd9,0x38,0xeb,0x74,0x09,0x80,0x7e,0x04,0xa0,0x75,0x03,0x80,0xfb, -/*00008460:*/0x30,0xe8,0xbb,0x00,0x5b,0x59,0xc3,0xb7,0x01,0xe8,0x90,0x00,0xe8,0x2d,0x00,0x75, -/*00008470:*/0x25,0xb9,0x7f,0x00,0x80,0xfb,0x01,0x74,0x03,0xb9,0xff,0x00,0x32,0xff,0xe8,0x63, -/*00008480:*/0x00,0x8a,0xc3,0xaa,0x02,0xf8,0xe8,0xc3,0x00,0xe2,0xf3,0xe8,0x56,0x00,0x8a,0xc3, -/*00008490:*/0xaa,0x02,0xf8,0xe8,0xb2,0x00,0xe8,0x86,0x00,0x0a,0xff,0xc3,0x53,0xe8,0x0f,0x00, -/*000084a0:*/0x74,0x03,0xe8,0x0a,0x00,0xe8,0x19,0x00,0x74,0x03,0xe8,0x14,0x00,0x5b,0xc3,0xe8, -/*000084b0:*/0x59,0x00,0x8a,0x66,0x04,0xe8,0x16,0x00,0x75,0x06,0x8a,0x66,0x06,0xe8,0x0e,0x00, -/*000084c0:*/0xc3,0xe8,0x47,0x00,0x8a,0x66,0x04,0x80,0xcc,0x01,0xe8,0x01,0x00,0xc3,0x51,0xb9, -/*000084d0:*/0x08,0x00,0xe8,0xd5,0x00,0xd0,0xc4,0xe8,0x84,0x00,0xe8,0xab,0x00,0xe2,0xf3,0xe8, -/*000084e0:*/0x53,0x00,0x59,0xc3,0x51,0xb9,0x08,0x00,0xe8,0xbf,0x00,0xe8,0x6a,0x00,0xe8,0x97, -/*000084f0:*/0x00,0xe8,0x8c,0x00,0xd0,0xec,0xd0,0xd3,0xe2,0xee,0x59,0xc3,0x53,0xe8,0x88,0x00, -/*00008500:*/0xe8,0xdc,0xa9,0xe8,0xa4,0x00,0xe8,0xd6,0xa9,0x5b,0xc3,0xe8,0x9c,0x00,0xb4,0x01, -/*00008510:*/0xe8,0x4b,0x00,0xe8,0x72,0x00,0xfe,0xcc,0xe8,0x43,0x00,0xe8,0x6a,0x00,0xc3,0x9c, -/*00008520:*/0xe8,0x87,0x00,0x32,0xe4,0xe8,0x36,0x00,0xe8,0x5d,0x00,0xfe,0xc4,0xe8,0x2e,0x00, -/*00008530:*/0xe8,0x55,0x00,0x9d,0xc3,0xe8,0x72,0x00,0xe8,0x1d,0x00,0xe8,0x4a,0x00,0xe8,0x3f, -/*00008540:*/0x00,0xe8,0x66,0x00,0xf6,0xc4,0x01,0xc3,0xb4,0x01,0xeb,0x02,0x32,0xe4,0xe8,0x59, -/*00008550:*/0x00,0xe8,0x0a,0x00,0xe8,0x31,0x00,0xc3,0xb4,0x01,0xe8,0x01,0x00,0xc3,0x53,0x50, -/*00008560:*/0x51,0x80,0xe4,0x01,0xd0,0xe4,0xb3,0x02,0xe8,0x50,0x00,0xb9,0x64,0x00,0x8a,0xfc, -/*00008570:*/0xe8,0x5d,0x00,0x80,0xe4,0x02,0x38,0xfc,0x74,0x02,0xe2,0xf4,0x59,0x58,0x5b,0xc3, -/*00008580:*/0x53,0xe8,0x4c,0x00,0xd0,0xec,0x5b,0xc3,0x51,0x53,0x50,0xb4,0x01,0xb3,0x01,0xe8, -/*00008590:*/0x29,0x00,0xb9,0xf4,0x01,0xe8,0x38,0x00,0xf6,0xc4,0x01,0xe1,0xf8,0xe8,0x44,0x00, -/*000085a0:*/0x0b,0xc9,0x9f,0xf6,0xc4,0x40,0x58,0x5b,0x59,0xc3,0x51,0x53,0x50,0x32,0xe4,0xb3, -/*000085b0:*/0x01,0xe8,0x07,0x00,0xe8,0x2d,0x00,0x58,0x5b,0x59,0xc3,0x51,0x8a,0x4e,0x03,0xd2, -/*000085c0:*/0xe4,0xd2,0xe3,0xf6,0xd3,0x8b,0x56,0x00,0x8a,0x46,0x02,0xe8,0x6b,0xa8,0x59,0xc3, -/*000085d0:*/0x51,0x8b,0x56,0x00,0x8a,0x46,0x02,0xe8,0x10,0xa8,0x8a,0x4e,0x03,0xd2,0xec,0x80, -/*000085e0:*/0xe4,0x03,0x59,0xc3,0x51,0xb9,0x96,0x00,0xe8,0x96,0xa9,0x59,0xc3,0x50,0x43,0x49, -/*000085f0:*/0x52,0xca,0x18,0x25,0x03,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x03,0x80,0x00,0x00, -/*00008600:*/0x00,0x00,0x80,0x00,0x00,0x50,0x4d,0x49,0x44,0x11,0x76,0x19,0x86,0x00,0x00,0x00, -/*00008610:*/0xa0,0x00,0xb0,0x00,0xb8,0x00,0xc0,0x00,0x00,0xcb,0x40,0x01,0xc8,0x00,0x08,0x08, -/*00008620:*/0x40,0x01,0xf0,0x00,0x08,0x08,0x40,0x01,0x90,0x01,0x08,0x08,0x90,0x01,0x2c,0x01, -/*00008630:*/0x08,0x08,0x00,0x02,0x80,0x01,0x08,0x08,0x80,0x02,0x90,0x01,0x08,0x10,0x80,0x02, -/*00008640:*/0xe0,0x01,0x08,0x10,0x20,0x03,0x58,0x02,0x08,0x10,0x00,0x04,0x00,0x03,0x08,0x10, -/*00008650:*/0x00,0x05,0x00,0x04,0x08,0x10,0x40,0x06,0xb0,0x04,0x08,0x10,0x80,0x07,0xa0,0x05, -/*00008660:*/0x08,0x10,0x00,0x08,0x00,0x06,0x08,0x10,0xd0,0x02,0xe0,0x01,0x08,0x10,0xd0,0x02, -/*00008670:*/0x40,0x02,0x08,0x10,0x00,0x05,0xc0,0x03,0x08,0x10,0x20,0x03,0xe0,0x01,0x08,0x10, -/*00008680:*/0x00,0x04,0x40,0x02,0x08,0x10,0x00,0x05,0xd0,0x02,0x08,0x10,0x58,0x03,0xe0,0x01, -/*00008690:*/0x08,0x10,0x00,0x05,0x00,0x03,0x08,0x10,0x78,0x05,0x1a,0x04,0x08,0x10,0x80,0x04, -/*000086a0:*/0x60,0x03,0x08,0x10,0x00,0x05,0x20,0x03,0x08,0x10,0x90,0x06,0x1a,0x04,0x08,0x10, -/*000086b0:*/0x20,0x03,0xc2,0x01,0x08,0x10,0xff,0x01,0x04,0x01,0x00,0x00,0x00,0x01,0x00,0x00, -/*000086c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x04,0x01,0x03,0x00,0x00,0x01,0x00,0x00, -/*000086d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x08,0x01,0x04,0x00,0x00,0x01,0x00,0x00, -/*000086e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x0f,0x01,0x06,0x00,0x00,0x01,0x05,0x0a, -/*000086f0:*/0x05,0x05,0x05,0x00,0x00,0x00,0x00,0x01,0x10,0x01,0x06,0x00,0x00,0x01,0x05,0x0b, -/*00008700:*/0x06,0x05,0x05,0x00,0x00,0x00,0x00,0x01,0x18,0x01,0x06,0x00,0x00,0x01,0x08,0x10, -/*00008710:*/0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x01,0x20,0x01,0x06,0x00,0x00,0x01,0x08,0x10, -/*00008720:*/0x08,0x08,0x08,0x00,0x08,0x18,0x00,0x89,0x0e,0x60,0x04,0xf6,0x06,0x87,0x04,0x09, -/*00008730:*/0x75,0x4c,0xf6,0xc5,0x20,0x74,0x05,0xb9,0x00,0x1e,0xeb,0x42,0xf7,0xc1,0xe0,0xe0, -/*00008740:*/0x75,0x3c,0x8a,0x3e,0x85,0x04,0xfe,0xcf,0x0a,0xc9,0x74,0x32,0x38,0xcd,0x76,0x06, -/*00008750:*/0x86,0xe9,0x8a,0xcf,0xeb,0x28,0x80,0xf9,0x03,0x76,0x23,0x8b,0xc1,0x2a,0xc4,0x3c, -/*00008760:*/0x02,0x77,0x0e,0x2a,0xe9,0x8a,0xcf,0x80,0xff,0x0d,0x72,0x01,0x49,0x02,0xe9,0xeb, -/*00008770:*/0x0d,0x8a,0xcf,0x80,0xfd,0x02,0x76,0x06,0x8a,0xef,0xfe,0xc5,0xd0,0xed,0x8b,0xd9, -/*00008780:*/0x8b,0x16,0x63,0x04,0xb0,0x0a,0xe8,0xc1,0xa6,0xc3,0x86,0xdf,0x32,0xff,0x8b,0xfb, -/*00008790:*/0xd1,0xe7,0x89,0x95,0x50,0x04,0x3a,0x1e,0x62,0x04,0x75,0x1c,0xa0,0x4a,0x04,0xf6, -/*000087a0:*/0xe6,0x32,0xf6,0x03,0xc2,0xd1,0xe0,0x03,0x06,0x4e,0x04,0xd1,0xe8,0x8b,0xd8,0x8b, -/*000087b0:*/0x16,0x63,0x04,0xb0,0x0e,0xe8,0x92,0xa6,0xc3,0x8a,0xdf,0x32,0xff,0xd1,0xe3,0x8b, -/*000087c0:*/0x97,0x50,0x04,0x89,0x56,0x14,0x8b,0x0e,0x60,0x04,0x89,0x4e,0x18,0xc3,0x33,0xc0, -/*000087d0:*/0xf6,0x06,0x87,0x04,0x08,0x74,0x04,0xb4,0x04,0xcd,0x42,0x89,0x46,0x1c,0x89,0x5e, -/*000087e0:*/0x10,0x89,0x4e,0x18,0x89,0x56,0x14,0xc3,0xa2,0x62,0x04,0x32,0xe4,0x8b,0xf8,0xd1, -/*000087f0:*/0xe7,0xf7,0x26,0x4c,0x04,0xa3,0x4e,0x04,0x8b,0xd8,0x80,0x3e,0x49,0x04,0x03,0x76, -/*00008800:*/0x07,0x80,0x3e,0x49,0x04,0x07,0x75,0x02,0xd1,0xeb,0x8b,0x16,0x63,0x04,0xb0,0x0c, -/*00008810:*/0xe8,0x37,0xa6,0x8b,0x95,0x50,0x04,0x8a,0x3e,0x62,0x04,0xe8,0x6c,0xff,0xc3,0x83, -/*00008820:*/0xec,0x12,0x8b,0xec,0xe8,0x9f,0xc0,0x2e,0xff,0x95,0x30,0x88,0x83,0xc4,0x12,0xc3, -/*00008830:*/0x40,0x88,0xce,0x88,0xa9,0x89,0xf9,0x89,0xdc,0x48,0xdc,0x48,0xdc,0x48,0xdc,0x48, -/*00008840:*/0xe8,0xd5,0x01,0xa1,0x4a,0x04,0xd1,0xe0,0x80,0x7e,0x31,0x06,0x74,0x02,0xf7,0xd8, -/*00008850:*/0x89,0x46,0x06,0xf7,0xeb,0x8b,0xf0,0x0f,0xb6,0x06,0x62,0x04,0xf7,0x26,0x4c,0x04, -/*00008860:*/0x8b,0xf8,0x0f,0xb6,0x46,0x2d,0x80,0x7e,0x31,0x06,0x74,0x03,0x8a,0x46,0x29,0xf7, -/*00008870:*/0x26,0x4a,0x04,0x32,0xed,0x03,0xc1,0xd1,0xe0,0x03,0xc7,0x89,0x46,0x0a,0x03,0xc6, -/*00008880:*/0x89,0x46,0x0e,0x2e,0xa1,0x13,0x86,0xf6,0x06,0x10,0x04,0x10,0x74,0x04,0x2e,0xa1, -/*00008890:*/0x11,0x86,0x8e,0xd8,0x8e,0xc0,0x83,0x7e,0x00,0x00,0x74,0x19,0x8b,0x4e,0x04,0x8b, -/*000088a0:*/0x76,0x0e,0x8b,0x7e,0x0a,0xf3,0xa5,0x8b,0x46,0x06,0x01,0x46,0x0e,0x01,0x46,0x0a, -/*000088b0:*/0xff,0x4e,0x00,0x7f,0xe7,0x8b,0x4e,0x04,0x8b,0x7e,0x0a,0xb0,0x20,0x8a,0x66,0x25, -/*000088c0:*/0xf3,0xab,0x8b,0x46,0x06,0x01,0x46,0x0a,0xff,0x4e,0x02,0x7f,0xe8,0xc3,0xe8,0x47, -/*000088d0:*/0x01,0x80,0x3e,0x49,0x04,0x06,0x74,0x03,0xd1,0x66,0x04,0xb8,0x50,0x00,0x80,0x7e, -/*000088e0:*/0x31,0x06,0x74,0x02,0xf7,0xd8,0x89,0x46,0x06,0xf7,0xeb,0xc1,0xe0,0x02,0x8b,0xf0, -/*000088f0:*/0x0f,0xb6,0x46,0x2d,0x80,0x7e,0x31,0x06,0x74,0x05,0x8a,0x46,0x29,0xfe,0xc0,0xf7, -/*00008900:*/0x26,0x4a,0x04,0xc1,0xe0,0x02,0x32,0xed,0x03,0xc1,0x80,0x3e,0x49,0x04,0x06,0x74, -/*00008910:*/0x02,0xd1,0xe0,0x80,0x7e,0x31,0x06,0x74,0x03,0x03,0x46,0x06,0x89,0x46,0x0a,0x03, -/*00008920:*/0xc6,0x89,0x46,0x0e,0x0f,0xb6,0x5e,0x25,0x80,0x3e,0x49,0x04,0x06,0x74,0x0a,0x80, -/*00008930:*/0xe3,0x03,0x2e,0x8a,0xbf,0xa3,0x89,0xeb,0x08,0x80,0xe3,0x01,0x2e,0x8a,0xbf,0xa7, -/*00008940:*/0x89,0x2e,0xa1,0x13,0x86,0x8e,0xd8,0x8e,0xc0,0xc1,0x66,0x00,0x02,0xc1,0x66,0x02, -/*00008950:*/0x02,0x8b,0x46,0x04,0xba,0x00,0x20,0x2b,0xd0,0x8a,0xd8,0x83,0x7e,0x00,0x00,0x74, -/*00008960:*/0x22,0x8b,0x76,0x0e,0x8b,0x7e,0x0a,0x0f,0xb6,0xcb,0xf3,0xa4,0x03,0xf2,0x03,0xfa, -/*00008970:*/0x0f,0xb6,0xcb,0xf3,0xa4,0x8b,0x46,0x06,0x01,0x46,0x0e,0x01,0x46,0x0a,0xff,0x4e, -/*00008980:*/0x00,0x7f,0xde,0x8b,0x7e,0x0a,0x0f,0xb6,0xcb,0x8a,0xc7,0xf3,0xaa,0x03,0xfa,0x0f, -/*00008990:*/0xb6,0xcb,0xf3,0xaa,0x8b,0x46,0x06,0x01,0x46,0x0e,0x01,0x46,0x0a,0xff,0x4e,0x02, -/*000089a0:*/0x7f,0xe1,0xc3,0x00,0x55,0xaa,0xff,0x00,0xff,0xe8,0x6c,0x00,0x0f,0xb6,0x06,0x62, -/*000089b0:*/0x04,0xf7,0x26,0x4c,0x04,0x66,0x0f,0xb7,0xf8,0x32,0xc9,0xe8,0x97,0x00,0x83,0x7e, -/*000089c0:*/0x00,0x00,0x74,0x15,0xba,0xce,0x03,0xb8,0x05,0x01,0xe8,0xff,0xa3,0xe8,0x00,0x01, -/*000089d0:*/0xba,0xce,0x03,0xb8,0x05,0x00,0xe8,0xf3,0xa3,0xba,0xce,0x03,0x8a,0x66,0x25,0x32, -/*000089e0:*/0xc0,0xe8,0xe8,0xa3,0xfe,0xc0,0xe8,0xe3,0xa3,0x32,0xc0,0xe8,0x20,0x01,0xba,0xce, -/*000089f0:*/0x03,0x32,0xc0,0x33,0xdb,0xe8,0x52,0xa4,0xc3,0xe8,0x1c,0x00,0xc1,0x66,0x04,0x03, -/*00008a00:*/0x66,0x33,0xff,0xb1,0x03,0xe8,0x4d,0x00,0x83,0x7e,0x00,0x00,0x74,0x03,0xe8,0xbf, -/*00008a10:*/0x00,0x8a,0x46,0x25,0xe8,0xf7,0x00,0xc3,0x38,0xee,0x73,0x02,0x86,0xf5,0x38,0xca, -/*00008a20:*/0x73,0x02,0x86,0xd1,0x2a,0xd1,0xfe,0xc2,0x0f,0xb6,0xda,0x89,0x5e,0x04,0x2a,0xf5, -/*00008a30:*/0xfe,0xc6,0x8a,0xee,0x0a,0xc0,0x74,0x04,0x2a,0xf0,0x77,0x04,0x32,0xc0,0x32,0xf6, -/*00008a40:*/0x0f,0xb6,0xde,0x89,0x5e,0x00,0x0f,0xb6,0xd8,0x0a,0xc0,0x75,0x02,0x8a,0xc5,0x32, -/*00008a50:*/0xe4,0x89,0x46,0x02,0xc3,0xa1,0x85,0x04,0xf7,0xe3,0x8b,0xd8,0x66,0x0f,0xb7,0x06, -/*00008a60:*/0x4a,0x04,0x66,0xd3,0xe0,0x80,0x7e,0x31,0x06,0x74,0x03,0x66,0xf7,0xd8,0x66,0x89, -/*00008a70:*/0x46,0x06,0xf7,0xeb,0x8b,0xf2,0x66,0xc1,0xe6,0x10,0x8b,0xf0,0x0f,0xb6,0x46,0x2d, -/*00008a80:*/0x80,0x7e,0x31,0x06,0x74,0x05,0x8a,0x46,0x29,0xfe,0xc0,0xf7,0x26,0x85,0x04,0xf7, -/*00008a90:*/0x26,0x4a,0x04,0x0f,0xb6,0x5e,0x2c,0x03,0xc3,0x83,0xd2,0x00,0x0f,0xa5,0xc2,0xd3, -/*00008aa0:*/0xe0,0x66,0xc1,0xe0,0x10,0x8b,0xc2,0x66,0xc1,0xc0,0x10,0x66,0x03,0xc7,0x80,0x7e, -/*00008ab0:*/0x31,0x06,0x74,0x04,0x66,0x03,0x46,0x06,0x66,0x89,0x46,0x0a,0x66,0x03,0xc6,0x66, -/*00008ac0:*/0x89,0x46,0x0e,0x8b,0x1e,0x85,0x04,0x2e,0xa1,0x0f,0x86,0x8e,0xc0,0x8e,0xd8,0xc3, -/*00008ad0:*/0x53,0x66,0x8b,0x76,0x0e,0x66,0x8b,0x7e,0x0a,0x8b,0x4e,0x04,0x1e,0xb8,0x00,0x00, -/*00008ae0:*/0x8e,0xd8,0xa0,0x49,0x04,0x3c,0x13,0x76,0x03,0xe8,0x49,0xa4,0x1f,0x8a,0x04,0x26, -/*00008af0:*/0x88,0x05,0x66,0x46,0x66,0x47,0xe2,0xe4,0x66,0x8b,0x46,0x06,0x66,0x01,0x46,0x0e, -/*00008b00:*/0x66,0x01,0x46,0x0a,0x4b,0x7f,0xca,0x5b,0xff,0x4e,0x00,0x75,0xc3,0xc3,0x53,0x66, -/*00008b10:*/0x8b,0x7e,0x0a,0x8b,0x4e,0x04,0x8b,0xf7,0x03,0xf1,0x72,0x07,0xe8,0x16,0xa4,0xf3, -/*00008b20:*/0xaa,0xeb,0x1b,0x51,0x33,0xc9,0x2b,0xcf,0x8b,0xf1,0xe8,0x08,0xa4,0xf3,0xaa,0x59, -/*00008b30:*/0x66,0x81,0xc7,0x00,0x00,0x01,0x00,0x2b,0xce,0xe8,0xf9,0xa3,0xf3,0xaa,0x66,0x8b, -/*00008b40:*/0x7e,0x06,0x66,0x01,0x7e,0x0a,0x4b,0x7f,0xc6,0x5b,0xff,0x4e,0x02,0x7f,0xbf,0xc3, -/*00008b50:*/0xe8,0x73,0xbd,0x55,0x2e,0xff,0x95,0x5e,0x8b,0x5d,0x89,0x5e,0x1c,0xc3,0x6e,0x8b, -/*00008b60:*/0x75,0x8b,0xbf,0x8b,0xf1,0x8b,0xdc,0x48,0xdc,0x48,0xdc,0x48,0xdc,0x48,0xe8,0x6c, -/*00008b70:*/0xbd,0x26,0x8b,0x1d,0xc3,0x83,0xec,0x08,0x8b,0xec,0xe8,0x92,0xbd,0xe8,0x19,0x00, -/*00008b80:*/0x81,0xc7,0x00,0x20,0xe8,0x12,0x00,0x81,0xef,0xb0,0x1f,0xe2,0xf0,0xe8,0x9e,0x00, -/*00008b90:*/0x73,0x03,0xe8,0xa7,0x00,0x83,0xc4,0x08,0xc3,0x26,0x8a,0x1d,0x80,0x3e,0x49,0x04, -/*00008ba0:*/0x06,0x74,0x17,0x26,0x8b,0x05,0x86,0xe0,0xba,0x00,0xc0,0x32,0xdb,0x85,0xc2,0xf8, -/*00008bb0:*/0x74,0x01,0xf9,0xd0,0xd3,0xc1,0xea,0x02,0x73,0xf3,0x88,0x5e,0x00,0x45,0xc3,0x2b, -/*00008bc0:*/0x26,0x85,0x04,0x8b,0xec,0xba,0xce,0x03,0xb8,0x05,0x08,0xe8,0xfe,0xa1,0xe8,0x6f, -/*00008bd0:*/0xbd,0xe8,0x68,0xa3,0x26,0x8a,0x05,0xf6,0xd0,0x88,0x46,0x00,0x45,0x66,0x03,0xfb, -/*00008be0:*/0xe2,0xef,0xba,0xce,0x03,0xb8,0x05,0x00,0xe8,0xe1,0xa1,0xe8,0x32,0x00,0x03,0xe0, -/*00008bf0:*/0xc3,0x2b,0x26,0x85,0x04,0x8b,0xec,0xe8,0x4c,0xbd,0xe8,0x3f,0xa3,0x32,0xc0,0xb5, -/*00008c00:*/0x08,0x26,0xf6,0x05,0xff,0xf8,0x74,0x01,0xf9,0xd0,0xd0,0x66,0x47,0xfe,0xcd,0x75, -/*00008c10:*/0xf0,0x88,0x46,0x00,0x45,0x66,0x03,0xfb,0xe2,0xe0,0xe8,0x03,0x00,0x03,0xe0,0xc3, -/*00008c20:*/0xa1,0x85,0x04,0x33,0xdb,0xba,0x00,0x01,0xc5,0x36,0x0c,0x01,0xeb,0x20,0xa1,0x85, -/*00008c30:*/0x04,0x33,0xdb,0xba,0x80,0x00,0xc5,0x36,0x0c,0x01,0xeb,0x12,0x2e,0x8e,0x1e,0x0d, -/*00008c40:*/0x86,0xa1,0x85,0x04,0xbb,0x80,0x00,0xba,0x80,0x00,0xc5,0x36,0x7c,0x00,0x16,0x07, -/*00008c50:*/0x8b,0xfd,0x2b,0xf8,0x56,0x57,0x8b,0xc8,0xf3,0xa6,0x5f,0x5e,0x74,0x0a,0xfe,0xc3, -/*00008c60:*/0x03,0xf0,0x4a,0x75,0xef,0xf9,0xeb,0x01,0xf8,0xc3,0xe8,0x59,0xbc,0x2e,0xff,0x95, -/*00008c70:*/0x76,0x8c,0xe8,0xb0,0xa3,0xc3,0x86,0x8c,0x8e,0x8c,0xfd,0x8c,0x63,0x8d,0xdc,0x48, -/*00008c80:*/0xdc,0x48,0xdc,0x48,0xdc,0x48,0x8a,0xe3,0xe8,0x52,0xbc,0xf3,0xab,0xc3,0x8b,0xe9, -/*00008c90:*/0xe8,0x7c,0xbc,0x8a,0x26,0x49,0x04,0xe8,0xcd,0xa2,0x8a,0xfb,0x80,0xe7,0x03,0x80, -/*00008ca0:*/0xfc,0x06,0x75,0x02,0xb7,0x01,0xb1,0x04,0xe8,0x20,0x00,0x81,0xc7,0x00,0x20,0xe8, -/*00008cb0:*/0x19,0x00,0x81,0xef,0xb0,0x1f,0xfe,0xc9,0x75,0xee,0x81,0xef,0x3e,0x01,0x80,0xfc, -/*00008cc0:*/0x06,0x75,0x01,0x4f,0x83,0xee,0x08,0x4d,0x75,0xdc,0xc3,0x51,0xb1,0x01,0x80,0xfc, -/*00008cd0:*/0x06,0x74,0x02,0xb1,0x02,0xac,0xb5,0x08,0x33,0xd2,0xd0,0xe8,0x73,0x02,0x0a,0xd7, -/*00008ce0:*/0xd3,0xca,0xfe,0xcd,0x75,0xf4,0x86,0xf2,0x0a,0xdb,0x79,0x03,0x26,0x33,0x15,0x26, -/*00008cf0:*/0x88,0x15,0x80,0xfc,0x06,0x74,0x04,0x26,0x88,0x75,0x01,0x59,0xc3,0x80,0x3e,0x49, -/*00008d00:*/0x04,0x11,0x75,0x06,0x80,0xe3,0x80,0x80,0xcb,0x3f,0x8b,0xe9,0x8a,0xe3,0xe8,0x2f, -/*00008d10:*/0xbc,0xe8,0x48,0xa2,0xba,0xce,0x03,0x32,0xc0,0xe8,0xb0,0xa0,0xb0,0x01,0xf6,0xd4, -/*00008d20:*/0xe8,0xa9,0xa0,0x0a,0xe4,0x78,0x06,0xb8,0x03,0x18,0xe8,0x9f,0xa0,0xba,0xc4,0x03, -/*00008d30:*/0xb8,0x02,0x0f,0xe8,0x96,0xa0,0x56,0x66,0x57,0x51,0xe8,0xff,0xa1,0x26,0x8a,0x05, -/*00008d40:*/0xac,0x26,0x88,0x05,0x66,0x03,0xfb,0xe2,0xf1,0x59,0x66,0x5f,0x5e,0x66,0x47,0x4d, -/*00008d50:*/0x75,0xe4,0xba,0xce,0x03,0x33,0xdb,0x32,0xc0,0xe8,0xee,0xa0,0xb8,0x03,0x00,0xe8, -/*00008d60:*/0x6a,0xa0,0xc3,0x8b,0xe9,0x8a,0xe3,0xe8,0xdc,0xbb,0xe8,0xef,0xa1,0x56,0x66,0x57, -/*00008d70:*/0x51,0x53,0xb5,0x08,0xac,0xd0,0xe0,0x8a,0xdc,0x72,0x02,0x32,0xdb,0xe8,0xbc,0xa1, -/*00008d80:*/0x26,0x88,0x1d,0x66,0x47,0xfe,0xcd,0x75,0xec,0x5b,0x66,0x03,0xfb,0xe2,0xe2,0x59, -/*00008d90:*/0x66,0x5f,0x5e,0x66,0x83,0xc7,0x08,0x4d,0x75,0xd3,0xc3,0xe8,0x28,0xbb,0x2e,0xff, -/*00008da0:*/0x95,0xa7,0x8d,0xe8,0x7f,0xa2,0xc3,0xb7,0x8d,0x8e,0x8c,0xfd,0x8c,0x63,0x8d,0xdc, -/*00008db0:*/0x48,0xdc,0x48,0xdc,0x48,0xdc,0x48,0xe8,0x23,0xbb,0x66,0x50,0x8c,0xc0,0x66,0x25, -/*00008dc0:*/0xff,0xff,0x00,0x00,0x66,0xc1,0xe0,0x04,0x66,0x81,0xe7,0xff,0xff,0x00,0x00,0x66, -/*00008dd0:*/0x03,0xc7,0x66,0x3d,0x00,0x00,0x0c,0x00,0x66,0x58,0x73,0x04,0xaa,0x47,0xe2,0xfc, -/*00008de0:*/0xc3,0xf6,0x06,0x10,0x04,0x10,0x75,0x60,0xa0,0x66,0x04,0x0a,0xff,0x75,0x30,0x24, -/*00008df0:*/0xe0,0x80,0xe3,0x1f,0x0a,0xc3,0xa2,0x66,0x04,0x8a,0xfb,0x81,0xe3,0x07,0x08,0xd0, -/*00008e00:*/0xe7,0x0a,0xfb,0xf6,0x06,0x49,0x04,0xfc,0x74,0x05,0x32,0xdb,0xe8,0x9a,0xa0,0xb3, -/*00008e10:*/0x11,0xe8,0x95,0xa0,0x33,0xdb,0xa0,0x66,0x04,0xa8,0x20,0x74,0x02,0xfe,0xc3,0xf6, -/*00008e20:*/0x06,0x49,0x04,0xfc,0x74,0x22,0x24,0xdf,0x86,0xfb,0x80,0xe7,0x01,0x74,0x02,0x0c, -/*00008e30:*/0x20,0xa2,0x66,0x04,0x24,0x10,0x0c,0x02,0x0a,0xf8,0xb3,0x01,0xe8,0x6a,0xa0,0x81, -/*00008e40:*/0xc3,0x01,0x02,0x80,0xfb,0x04,0x72,0xf4,0xc3,0xe8,0x7a,0xba,0x2e,0xff,0x95,0x55, -/*00008e50:*/0x8e,0xe8,0xd1,0xa1,0xc3,0xdc,0x48,0x65,0x8e,0xa5,0x8e,0xed,0x8e,0xdc,0x48,0xdc, -/*00008e60:*/0x48,0xdc,0x48,0xdc,0x48,0xe8,0x2f,0xbb,0x80,0x3e,0x49,0x04,0x06,0x74,0x14,0x8a, -/*00008e70:*/0xe0,0x24,0x03,0xc0,0xc8,0x02,0x80,0xe1,0x03,0xd0,0xe1,0xd2,0xe8,0xb5,0xc0,0xd2, -/*00008e80:*/0xed,0xeb,0x0f,0x8a,0xe0,0x24,0x01,0xd0,0xc8,0x80,0xe1,0x07,0xd2,0xe8,0xb5,0x80, -/*00008e90:*/0xd2,0xed,0x26,0x8a,0x15,0x0a,0xe4,0x78,0x08,0xf6,0xd5,0x22,0xd5,0x0a,0xc2,0xeb, -/*00008ea0:*/0x02,0x32,0xc2,0xaa,0xc3,0xe8,0x1b,0xbb,0x8a,0xe8,0x80,0xe1,0x07,0xba,0xc4,0x03, -/*00008eb0:*/0xb8,0x02,0x0f,0xe8,0x16,0x9f,0xba,0xce,0x03,0xb8,0x08,0x80,0xd2,0xec,0xe8,0x0b, -/*00008ec0:*/0x9f,0xb8,0x05,0x02,0xe8,0x05,0x9f,0x0a,0xed,0x79,0x06,0xb8,0x03,0x18,0xe8,0xfb, -/*00008ed0:*/0x9e,0x26,0x8a,0x05,0x26,0x88,0x2d,0xba,0xce,0x03,0xb8,0x03,0x00,0xe8,0xec,0x9e, -/*00008ee0:*/0xb8,0x08,0xff,0xe8,0xe6,0x9e,0xb8,0x05,0x00,0xe8,0xe0,0x9e,0xc3,0xe8,0x02,0xbb, -/*00008ef0:*/0x26,0x88,0x05,0xc3,0xe8,0xcf,0xb9,0x2e,0xff,0x95,0x03,0x8f,0x88,0x46,0x1c,0xe8, -/*00008f00:*/0x23,0xa1,0xc3,0xdc,0x48,0x13,0x8f,0x43,0x8f,0x6a,0x8f,0xdc,0x48,0xdc,0x48,0xdc, -/*00008f10:*/0x48,0xdc,0x48,0xe8,0x81,0xba,0x80,0x3e,0x49,0x04,0x06,0x74,0x15,0x80,0xe1,0x03, -/*00008f20:*/0xd0,0xe1,0xb5,0xc0,0xd2,0xed,0x26,0x8a,0x05,0x22,0xc5,0xd2,0xe0,0xc0,0xc0,0x02, -/*00008f30:*/0xeb,0x10,0x80,0xe1,0x07,0xb5,0x80,0xd2,0xed,0x26,0x8a,0x05,0x22,0xc5,0xd2,0xe0, -/*00008f40:*/0xd0,0xc0,0xc3,0xe8,0x7d,0xba,0x80,0xe1,0x07,0xb5,0x80,0xd2,0xed,0x32,0xdb,0xba, -/*00008f50:*/0xce,0x03,0xb8,0x04,0x03,0xe8,0x74,0x9e,0x26,0x8a,0x3d,0x22,0xfd,0xf8,0x74,0x01, -/*00008f60:*/0xf9,0xd0,0xd3,0xfe,0xcc,0x7d,0xee,0x8a,0xc3,0xc3,0xe8,0x85,0xba,0x26,0x8a,0x05, -/*00008f70:*/0xc3,0x8a,0x3e,0x62,0x04,0x0f,0xb6,0xff,0xd1,0xe7,0x8b,0x95,0x50,0x04,0xe8,0x09, -/*00008f80:*/0x00,0x74,0x03,0xe8,0x47,0x00,0xe8,0x52,0x00,0xc3,0x3c,0x07,0x75,0x05,0xe8,0x85, -/*00008f90:*/0x00,0xeb,0x35,0x3c,0x08,0x75,0x08,0x0a,0xd2,0x74,0x2d,0xfe,0xca,0xeb,0x25,0x3c, -/*00008fa0:*/0x0a,0x74,0x12,0x3c,0x0d,0x75,0x25,0x32,0xd2,0xeb,0x19,0xfe,0xc2,0x3a,0x16,0x4a, -/*00008fb0:*/0x04,0x72,0x11,0x32,0xd2,0xfe,0xc6,0x3a,0x36,0x84,0x04,0x76,0x07,0x8a,0x36,0x84, -/*00008fc0:*/0x04,0xe8,0x1f,0x00,0x89,0x95,0x50,0x04,0x32,0xc0,0x0a,0xc0,0xc3,0x1e,0x60,0xb9, -/*00008fd0:*/0x01,0x00,0xe8,0xc6,0xfd,0x61,0x1f,0xe8,0xd1,0xff,0xc3,0x8b,0x95,0x50,0x04,0xe8, -/*00008fe0:*/0xa8,0xf7,0xc3,0x06,0x1e,0x60,0x89,0x95,0x50,0x04,0x32,0xff,0x80,0x3e,0x49,0x04, -/*00008ff0:*/0x03,0x76,0x07,0x80,0x3e,0x49,0x04,0x07,0x75,0x07,0x8a,0x3e,0x62,0x04,0xe8,0x6d, -/*00009000:*/0xfb,0xb8,0x01,0x06,0x33,0xc9,0x8a,0x36,0x84,0x04,0x8a,0x16,0x4a,0x04,0xfe,0xca, -/*00009010:*/0xcd,0x10,0x61,0x1f,0x07,0xc3,0x51,0xb0,0xb6,0xe6,0x43,0xeb,0x00,0xb8,0x33,0x05, -/*00009020:*/0xe6,0x42,0xeb,0x00,0x8a,0xc4,0xe6,0x42,0xeb,0x00,0xe4,0x61,0x8a,0xe0,0x0c,0x03, -/*00009030:*/0xe6,0x61,0xeb,0x00,0x50,0x51,0x52,0xb9,0x0f,0x00,0xba,0x40,0x42,0xb4,0x86,0xcd, -/*00009040:*/0x15,0x5a,0x59,0x58,0x8a,0xc4,0xe6,0x61,0x59,0xc3,0x8a,0x26,0x4a,0x04,0xa0,0x49, -/*00009050:*/0x04,0x8a,0x3e,0x62,0x04,0x89,0x46,0x1c,0x88,0x7e,0x11,0xc3,0x3c,0x1b,0x77,0x0a, -/*00009060:*/0x0f,0xb6,0xf8,0xd1,0xe7,0x2e,0xff,0x95,0x6b,0x90,0xc3,0xa5,0x90,0xa3,0x90,0xa9, -/*00009070:*/0x90,0xc7,0x90,0xdc,0x48,0xdc,0x48,0xdc,0x48,0xf3,0x90,0xf1,0x90,0xfa,0x90,0xdc, -/*00009080:*/0x48,0xdc,0x48,0xdc,0x48,0xdc,0x48,0xdc,0x48,0xdc,0x48,0x17,0x91,0xdc,0x48,0x2b, -/*00009090:*/0x91,0x52,0x91,0xdc,0x48,0x8c,0x91,0xdc,0x48,0x9c,0x91,0xb4,0x91,0xbb,0x91,0xc7, -/*000090a0:*/0x91,0xef,0x91,0xb3,0x11,0xe8,0x01,0x9e,0xc3,0x8b,0xfa,0xe8,0x31,0x9e,0x32,0xdb, -/*000090b0:*/0x26,0x8a,0x3d,0x47,0xe8,0x06,0x9e,0xfe,0xc3,0x80,0xfb,0x10,0x74,0xf9,0x80,0xfb, -/*000090c0:*/0x11,0x76,0xed,0xe8,0xd6,0x9d,0xc3,0x80,0xe3,0x01,0x8a,0xfb,0xe8,0x10,0x9e,0xb3, -/*000090d0:*/0x10,0xe8,0xf9,0x9d,0x80,0xe4,0xf7,0x80,0x26,0x65,0x04,0xdf,0x0a,0xff,0x74,0x08, -/*000090e0:*/0x80,0xcc,0x08,0x80,0x0e,0x65,0x04,0x20,0x8a,0xfc,0xe8,0xd0,0x9d,0xe8,0xac,0x9d, -/*000090f0:*/0xc3,0xb3,0x11,0xe8,0xbd,0x9d,0x88,0x66,0x11,0xc3,0xe8,0xe2,0x9d,0x8b,0xfa,0x32, -/*00009100:*/0xdb,0xe8,0xc9,0x9d,0x8a,0xc4,0xaa,0xfe,0xc3,0x80,0xfb,0x10,0x74,0xf9,0x80,0xfb, -/*00009110:*/0x11,0x76,0xee,0xe8,0x86,0x9d,0xc3,0xe8,0xeb,0x00,0xf6,0x06,0x89,0x04,0x06,0x74, -/*00009120:*/0x03,0xe8,0x1d,0x01,0xe8,0xb8,0x9d,0xe8,0xf1,0x00,0xc3,0xe3,0x24,0xe8,0xd5,0x00, -/*00009130:*/0x8b,0xfa,0x51,0x26,0x8a,0x35,0x26,0x8a,0x6d,0x01,0x26,0x8a,0x4d,0x02,0x83,0xc7, -/*00009140:*/0x03,0xf6,0x06,0x89,0x04,0x06,0x74,0x03,0xe8,0xf6,0x00,0xe8,0xcd,0x00,0x59,0xe2, -/*00009150:*/0xe1,0xc3,0x53,0xe8,0x89,0x9d,0xb3,0x10,0xe8,0x72,0x9d,0x5b,0x80,0xe3,0x01,0x0a, -/*00009160:*/0xdb,0x75,0x13,0x80,0xe4,0x7f,0x0a,0xff,0x74,0x03,0x80,0xcc,0x80,0xb3,0x10,0x8a, -/*00009170:*/0xfc,0xe8,0x49,0x9d,0xeb,0x12,0x80,0xe7,0x0f,0x0a,0xe4,0x78,0x06,0x80,0xe7,0x03, -/*00009180:*/0xc0,0xe7,0x02,0xb3,0x14,0xe8,0x35,0x9d,0xe8,0x11,0x9d,0xc3,0xe8,0x81,0x00,0xe8, -/*00009190:*/0x9a,0x00,0x88,0x76,0x15,0x88,0x6e,0x19,0x88,0x4e,0x18,0xc3,0xe3,0x15,0xe8,0x6f, -/*000091a0:*/0x00,0x8b,0xfa,0x51,0xe8,0x85,0x00,0x8a,0xc6,0xaa,0x8a,0xc5,0xaa,0x8a,0xc1,0xaa, -/*000091b0:*/0x59,0xe2,0xf0,0xc3,0x8a,0xc3,0xba,0xc6,0x03,0xee,0xc3,0xba,0xc6,0x03,0xec,0x88, -/*000091c0:*/0x46,0x10,0xc6,0x46,0x11,0x00,0xc3,0xb3,0x10,0xe8,0x13,0x9d,0xe8,0xfe,0x9c,0xd0, -/*000091d0:*/0xc4,0x80,0xe4,0x01,0x8a,0xfc,0xb3,0x14,0xe8,0xf2,0x9c,0x80,0xe4,0x0f,0x0a,0xff, -/*000091e0:*/0x75,0x03,0xc0,0xec,0x02,0x88,0x66,0x11,0x88,0x7e,0x10,0xe8,0xae,0x9c,0xc3,0x51, -/*000091f0:*/0xe8,0x1d,0x00,0xe8,0x36,0x00,0xe8,0x48,0x00,0xe8,0x09,0x00,0xe8,0x1c,0x00,0x59, -/*00009200:*/0xfe,0xc3,0xe2,0xeb,0xc3,0x52,0xba,0xc8,0x03,0x8a,0xc3,0xee,0xeb,0x00,0x5a,0xc3, -/*00009210:*/0x52,0xba,0xc7,0x03,0x8a,0xc3,0xee,0xeb,0x00,0x5a,0xc3,0x8a,0xc6,0xba,0xc9,0x03, -/*00009220:*/0xee,0xeb,0x00,0x8a,0xc5,0xee,0xeb,0x00,0x8a,0xc1,0xee,0xc3,0xba,0xc9,0x03,0xec, -/*00009230:*/0xeb,0x00,0x8a,0xe0,0xec,0xeb,0x00,0x8a,0xe8,0xec,0xeb,0x00,0x8a,0xc8,0x8a,0xf4, -/*00009240:*/0xc3,0x53,0x33,0xdb,0xb0,0x4d,0xf6,0xe6,0x03,0xd8,0xb0,0x97,0xf6,0xe5,0x03,0xd8, -/*00009250:*/0xb0,0x1c,0xf6,0xe1,0x03,0xd8,0x80,0xfb,0x80,0x76,0x03,0x80,0xc7,0x01,0x8a,0xf7, -/*00009260:*/0x8a,0xef,0x8a,0xcf,0x5b,0xc3,0x3c,0x30,0x75,0x38,0x8b,0x0e,0x85,0x04,0x89,0x4e, -/*00009270:*/0x18,0x0f,0xb6,0x16,0x84,0x04,0x89,0x56,0x14,0xc4,0x3e,0x7c,0x00,0x0a,0xff,0x74, -/*00009280:*/0x18,0xc4,0x3e,0x0c,0x01,0x80,0xff,0x01,0x74,0x0f,0x80,0xef,0x02,0x0f,0xb6,0xdf, -/*00009290:*/0xd1,0xe3,0x2e,0x8b,0xbf,0xd7,0x93,0x0e,0x07,0x8c,0x46,0x22,0x89,0x7e,0x08,0xe9, -/*000092a0:*/0x91,0x00,0x3c,0x03,0x75,0x08,0x8a,0xe3,0xe8,0x18,0x9b,0xe9,0x85,0x00,0x3c,0x20, -/*000092b0:*/0x77,0x0e,0x72,0x4f,0x8b,0x46,0x08,0xa3,0x7c,0x00,0x8c,0x06,0x7e,0x00,0xeb,0x73, -/*000092c0:*/0x3c,0x24,0x77,0x6f,0x0f,0xb6,0xdb,0x0a,0xdb,0x74,0x07,0xfe,0xcb,0x2e,0x8a,0x97, -/*000092d0:*/0xe9,0x93,0xfe,0xca,0x88,0x16,0x84,0x04,0x8b,0x6e,0x08,0x0f,0xb6,0xd8,0x80,0xfb, -/*000092e0:*/0x21,0x74,0x12,0x80,0xeb,0x22,0x2e,0x0f,0xb6,0x8f,0xec,0x93,0xd1,0xe3,0x2e,0x8b, -/*000092f0:*/0xaf,0xe3,0x93,0x0e,0x07,0x89,0x0e,0x85,0x04,0x89,0x2e,0x0c,0x01,0x8c,0x06,0x0e, -/*00009300:*/0x01,0xeb,0x30,0x8a,0xe0,0x80,0xe4,0x0f,0x80,0xfc,0x03,0x74,0x26,0x80,0xfc,0x04, -/*00009310:*/0x77,0x21,0x53,0x50,0x8b,0x76,0x08,0xe8,0xc2,0xb1,0x58,0x5b,0x3c,0x10,0x72,0x13, -/*00009320:*/0x74,0x0a,0x2c,0x11,0x0f,0xb6,0xd8,0x2e,0x8a,0xbf,0xec,0x93,0x88,0x3e,0x85,0x04, -/*00009330:*/0xe8,0x01,0x00,0xc3,0xfe,0xcf,0x80,0xe7,0x1f,0x8a,0xe7,0xf6,0x06,0x10,0x04,0x10, -/*00009340:*/0x74,0x05,0xb0,0x14,0xe8,0x81,0x9a,0xb0,0x09,0xb3,0xe0,0xe8,0xe7,0x9a,0x8a,0xdf, -/*00009350:*/0xfe,0xcf,0x89,0x1e,0x60,0x04,0xb0,0x0a,0xe8,0xef,0x9a,0xb8,0xc8,0x00,0xf6,0x06, -/*00009360:*/0x89,0x04,0x80,0x75,0x0d,0xb8,0x5e,0x01,0xf6,0x06,0x89,0x04,0x10,0x74,0x03,0xb8, -/*00009370:*/0x90,0x01,0x99,0xf7,0x36,0x85,0x04,0xfe,0xc8,0xa2,0x84,0x04,0xfe,0xc0,0xf7,0x26, -/*00009380:*/0x85,0x04,0xf6,0x06,0x89,0x04,0x80,0x74,0x02,0xd1,0xe0,0x48,0x8b,0xd8,0xb0,0x12, -/*00009390:*/0x8a,0xe3,0xe8,0x33,0x9a,0xb0,0x11,0xe8,0x50,0x9a,0x50,0x80,0xe4,0x7f,0xe8,0x2b, -/*000093a0:*/0x9a,0xb0,0x07,0xe8,0x44,0x9a,0x80,0xe4,0xbd,0xf6,0xc7,0x01,0x74,0x03,0x80,0xcc, -/*000093b0:*/0x02,0xf6,0xc7,0x02,0x74,0x03,0x80,0xcc,0x40,0xe8,0x10,0x9a,0x58,0xe8,0x0c,0x9a, -/*000093c0:*/0xa0,0x84,0x04,0xfe,0xc0,0xf6,0x26,0x4a,0x04,0xd1,0xe0,0x0a,0xc0,0x74,0x04,0x32, -/*000093d0:*/0xc0,0xfe,0xc4,0xa3,0x4c,0x04,0xc3,0xa6,0xa6,0xa6,0x9e,0xa6,0xa2,0xa6,0xb4,0xa7, -/*000093e0:*/0xb4,0xa7,0xc4,0xa6,0xa6,0xa6,0x9e,0xa7,0xb4,0x0e,0x19,0x2b,0x0e,0x08,0x10,0x10, -/*000093f0:*/0x80,0xfb,0x10,0x74,0x2c,0x80,0xfb,0x20,0x74,0x4a,0x80,0xfb,0x30,0x74,0x55,0x80, -/*00009400:*/0xfb,0x31,0x74,0x73,0x80,0xfb,0x32,0x0f,0x84,0x84,0x00,0x80,0xfb,0x33,0x0f,0x84, -/*00009410:*/0x8d,0x00,0x80,0xfb,0x34,0x0f,0x84,0x9e,0x00,0x80,0xfb,0x36,0x0f,0x84,0xaf,0x00, -/*00009420:*/0xc3,0x8a,0x1e,0x87,0x04,0x8a,0xfb,0x81,0xe3,0x60,0x02,0xd0,0xef,0xc0,0xeb,0x05, -/*00009430:*/0x0f,0xb6,0x0e,0x88,0x04,0x80,0xe1,0x0f,0x89,0x5e,0x10,0x89,0x4e,0x18,0xc7,0x46, -/*00009440:*/0x1c,0x12,0x12,0xc3,0xc7,0x06,0x14,0x00,0xe1,0x94,0x8c,0x0e,0x16,0x00,0xc7,0x46, -/*00009450:*/0x1c,0x12,0x12,0xc3,0x3c,0x02,0x77,0x1b,0x80,0x26,0x89,0x04,0x6f,0x80,0x26,0x88, -/*00009460:*/0x04,0xf0,0x0f,0xb6,0xd8,0x2e,0x8a,0x87,0x74,0x94,0x08,0x06,0x89,0x04,0xc7,0x46, -/*00009470:*/0x1c,0x12,0x12,0xc3,0x80,0x00,0x10,0x3c,0x01,0x77,0x13,0x80,0x26,0x89,0x04,0xf7, -/*00009480:*/0x0a,0xc0,0x74,0x05,0x80,0x0e,0x89,0x04,0x08,0xc7,0x46,0x1c,0x12,0x12,0xc3,0x3c, -/*00009490:*/0x01,0x77,0x0b,0x34,0x01,0xba,0xc3,0x03,0xee,0xc7,0x46,0x1c,0x12,0x12,0xc3,0x3c, -/*000094a0:*/0x01,0x77,0x13,0x80,0x26,0x89,0x04,0xfd,0x0a,0xc0,0x75,0x05,0x80,0x0e,0x89,0x04, -/*000094b0:*/0x02,0xc7,0x46,0x1c,0x12,0x12,0xc3,0x3c,0x01,0x77,0x13,0x80,0x26,0x87,0x04,0xfe, -/*000094c0:*/0x0a,0xc0,0x74,0x05,0x80,0x0e,0x87,0x04,0x01,0xc7,0x46,0x1c,0x12,0x12,0xc3,0x3c, -/*000094d0:*/0x01,0x77,0x0d,0x8a,0xe0,0xc0,0xe4,0x05,0xe8,0xad,0x99,0xc7,0x46,0x1c,0x12,0x12, -/*000094e0:*/0xc3,0xfb,0x1e,0x60,0x2e,0x8e,0x1e,0x0d,0x86,0x80,0x3e,0x00,0x05,0x01,0x74,0x49, -/*000094f0:*/0xc6,0x06,0x00,0x05,0x01,0x8a,0x3e,0x62,0x04,0xb4,0x03,0xcd,0x10,0x52,0xe8,0x3b, -/*00009500:*/0x00,0x75,0x31,0x32,0xf6,0x32,0xd2,0xb4,0x02,0xcd,0x10,0xb4,0x08,0xcd,0x10,0x0a, -/*00009510:*/0xc0,0x75,0x02,0xb0,0x20,0xe8,0x31,0x00,0x75,0x1a,0xfe,0xc2,0x3a,0x16,0x4a,0x04, -/*00009520:*/0x72,0xe5,0xe8,0x17,0x00,0x75,0x0d,0xfe,0xc6,0x3a,0x36,0x84,0x04,0x76,0xd6,0xc6, -/*00009530:*/0x06,0x00,0x05,0x00,0x5a,0xb4,0x02,0xcd,0x10,0x61,0x1f,0xcf,0xb0,0x0d,0xe8,0x08, -/*00009540:*/0x00,0x75,0x05,0xb0,0x0a,0xe8,0x01,0x00,0xc3,0x52,0x33,0xd2,0x32,0xe4,0xcd,0x17, -/*00009550:*/0x5a,0xf6,0xc4,0x29,0x74,0x05,0xc6,0x06,0x00,0x05,0xff,0xc3,0x3c,0x03,0x77,0x48, -/*00009560:*/0x0b,0xc9,0x74,0x44,0xff,0x36,0x62,0x04,0x88,0x3e,0x62,0x04,0x8a,0xe0,0x8b,0x6e, -/*00009570:*/0x08,0x0f,0xb6,0xff,0xd1,0xe7,0xff,0xb5,0x50,0x04,0x89,0x95,0x50,0x04,0x26,0x8a, -/*00009580:*/0x46,0x00,0x45,0xe8,0x04,0xfa,0x74,0x0d,0xf6,0xc4,0x02,0x74,0x05,0x26,0x8a,0x5e, -/*00009590:*/0x00,0x45,0xe8,0x14,0x00,0xe2,0xe7,0x5a,0xf6,0xc4,0x01,0x75,0x04,0x89,0x95,0x50, -/*000095a0:*/0x04,0xe8,0x37,0xfa,0x8f,0x06,0x62,0x04,0xc3,0x06,0x1e,0x60,0xb9,0x01,0x00,0xe8, -/*000095b0:*/0xb8,0xf6,0x61,0x1f,0x07,0xe8,0xf3,0xf9,0xc3,0xf6,0x06,0x87,0x04,0x08,0x75,0x1d, -/*000095c0:*/0x53,0x50,0xbb,0x02,0x00,0xe8,0xf0,0xb2,0x26,0x0f,0xb6,0x0c,0x83,0xc6,0x04,0x58, -/*000095d0:*/0x5b,0x0a,0xc0,0x75,0x02,0xeb,0x07,0x3c,0x01,0x75,0x02,0xeb,0x36,0xc3,0x38,0x0e, -/*000095e0:*/0x8a,0x04,0x77,0x2e,0xc7,0x46,0x1c,0x1a,0x1a,0x8a,0x1e,0x8a,0x04,0x32,0xff,0xd1, -/*000095f0:*/0xe3,0x03,0xf3,0x26,0x8b,0x1c,0x0a,0xdb,0x74,0x13,0xf6,0x06,0x10,0x04,0x10,0x74, -/*00009600:*/0x07,0xf6,0xc3,0x01,0x74,0x07,0xeb,0x07,0xf6,0xc3,0x01,0x74,0x02,0x86,0xfb,0x89, -/*00009610:*/0x5e,0x10,0xc3,0x32,0xc0,0x26,0x3b,0x1c,0x74,0x12,0x86,0xfb,0x26,0x3b,0x1c,0x74, -/*00009620:*/0x0b,0xfe,0xc0,0x83,0xc6,0x02,0x86,0xfb,0xe2,0xeb,0xeb,0x08,0xa2,0x8a,0x04,0xc7, -/*00009630:*/0x46,0x1c,0x1a,0x1a,0xc3,0xf6,0x06,0x87,0x04,0x08,0x0f,0x85,0x0b,0x01,0x0b,0xdb, -/*00009640:*/0x0f,0x85,0x05,0x01,0x8b,0x7e,0x00,0xb8,0x72,0x97,0xab,0x8c,0xc8,0xab,0xbe,0x49, -/*00009650:*/0x04,0xb9,0x1e,0x00,0xf3,0xa4,0xbe,0x84,0x04,0xac,0xfe,0xc0,0x8a,0xc8,0xaa,0xa5, -/*00009660:*/0x51,0x53,0x06,0x57,0xb8,0x00,0x1a,0xe8,0x4f,0xff,0x5f,0x07,0x8b,0x46,0x10,0xab, -/*00009670:*/0x5b,0x89,0x5e,0x10,0x59,0xa0,0x49,0x04,0x32,0xe4,0x3c,0x13,0x76,0x02,0xb0,0x13, -/*00009680:*/0x8b,0xf0,0x2e,0x8a,0x84,0x5e,0x97,0x3c,0xff,0x72,0x01,0x40,0xab,0x2e,0x8a,0x84, -/*00009690:*/0x4a,0x97,0xaa,0xa0,0x85,0x04,0xf6,0xe1,0x32,0xc9,0x3d,0xc8,0x00,0x76,0x10,0xfe, -/*000096a0:*/0xc1,0x3d,0x5e,0x01,0x76,0x09,0xfe,0xc1,0x3d,0x90,0x01,0x76,0x02,0xfe,0xc1,0x8a, -/*000096b0:*/0xc1,0xaa,0xb0,0x03,0xe8,0x2a,0x97,0x8a,0xc4,0x50,0x25,0x03,0x10,0xc0,0xe4,0x02, -/*000096c0:*/0x0a,0xc4,0xaa,0x58,0x25,0x0c,0x20,0xc0,0xe8,0x02,0xd0,0xe4,0x0a,0xc4,0xaa,0x8a, -/*000096d0:*/0x3e,0x89,0x04,0x80,0xe7,0x0e,0x80,0xcf,0x01,0xf6,0x06,0x87,0x04,0x01,0x75,0x03, -/*000096e0:*/0x80,0xcf,0x10,0xb3,0x10,0xe8,0xcb,0x97,0x80,0xe4,0x08,0xc0,0xe4,0x02,0x0a,0xe7, -/*000096f0:*/0x8a,0xc4,0xaa,0xb9,0x03,0x00,0x32,0xc0,0xf3,0xaa,0xa0,0x87,0x04,0xc0,0xe8,0x05, -/*00009700:*/0x24,0x03,0xaa,0x06,0x32,0xd2,0xb9,0x03,0x00,0xbb,0x04,0x00,0xd0,0xea,0xe8,0x9b, -/*00009710:*/0xb1,0x74,0x03,0x80,0xca,0x08,0x83,0xc3,0x04,0xe2,0xf1,0xbb,0x06,0x00,0xe8,0x97, -/*00009720:*/0xb1,0x74,0x03,0x80,0xca,0x01,0xbb,0x0a,0x00,0xe8,0x8c,0xb1,0x74,0x03,0x80,0xca, -/*00009730:*/0x10,0xbb,0x02,0x00,0xe8,0x81,0xb1,0x74,0x00,0x07,0x8a,0xc2,0xaa,0xb9,0x0d,0x00, -/*00009740:*/0x32,0xc0,0xf3,0xaa,0xc7,0x46,0x1c,0x1b,0x1b,0xc3,0x08,0x08,0x08,0x08,0x01,0x01, -/*00009750:*/0x01,0x08,0x00,0x00,0x00,0x00,0x00,0x08,0x04,0x02,0x02,0x01,0x01,0x01,0x10,0x10, -/*00009760:*/0x10,0x10,0x04,0x04,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x00,0x10,0x02, -/*00009770:*/0x10,0xff,0xff,0xe0,0x0f,0x00,0x00,0x00,0x00,0x07,0x02,0x08,0xff,0x0e,0x00,0x00, -/*00009780:*/0x3f,0x00,0xf6,0x06,0x87,0x04,0x08,0x75,0x17,0x3c,0x02,0x77,0x13,0x83,0xf9,0x07, -/*00009790:*/0x77,0x0e,0x0b,0xc9,0x74,0x0a,0x0f,0xb6,0xf8,0xd1,0xe7,0x2e,0xff,0x95,0xa1,0x97, -/*000097a0:*/0xc3,0xa7,0x97,0xc9,0x97,0x07,0x98,0x8b,0xd9,0x4b,0x2e,0x8a,0x87,0xba,0x97,0x32, -/*000097b0:*/0xe4,0x89,0x46,0x10,0xc7,0x46,0x1c,0x1c,0x1c,0xc3,0x02,0x02,0x03,0x0d,0x0e,0x0e, -/*000097c0:*/0x0f,0x11,0x13,0x13,0x14,0x1e,0x1f,0x1f,0x20,0x8b,0xfb,0x83,0xc7,0x20,0xf7,0xc1, -/*000097d0:*/0x01,0x00,0x74,0x06,0x26,0x89,0x3f,0xe8,0x66,0x00,0xf7,0xc1,0x02,0x00,0x74,0x07, -/*000097e0:*/0x26,0x89,0x7f,0x02,0xe8,0xb6,0x00,0xf7,0xc1,0x04,0x00,0x74,0x07,0x26,0x89,0x7f, -/*000097f0:*/0x04,0xe8,0xde,0x00,0xf7,0xc1,0x08,0x00,0x74,0x07,0x26,0x89,0x7f,0x06,0xe8,0xe2, -/*00009800:*/0xe3,0xc7,0x46,0x1c,0x1c,0x1c,0xc3,0xf7,0xc1,0x01,0x00,0x74,0x06,0x26,0x8b,0x3f, -/*00009810:*/0xe8,0xe7,0x00,0xf7,0xc1,0x02,0x00,0x74,0x07,0x26,0x8b,0x7f,0x02,0xe8,0x52,0x01, -/*00009820:*/0xf7,0xc1,0x04,0x00,0x74,0x07,0x26,0x8b,0x7f,0x04,0xe8,0x8c,0x01,0xf7,0xc1,0x08, -/*00009830:*/0x00,0x74,0x07,0x26,0x8b,0x7f,0x06,0xe8,0x24,0xe4,0xc7,0x46,0x1c,0x1c,0x1c,0xc3, -/*00009840:*/0x51,0x53,0xba,0xc4,0x03,0xec,0xaa,0x8b,0x16,0x63,0x04,0xec,0xaa,0xba,0xce,0x03, -/*00009850:*/0xec,0xaa,0xe8,0x3b,0x96,0xba,0xc0,0x03,0xec,0xaa,0xb2,0xc3,0xec,0xaa,0xba,0xc4, -/*00009860:*/0x03,0x32,0xdb,0xb9,0x05,0x00,0xe8,0xfe,0x95,0xb2,0xcc,0xec,0xaa,0x8b,0x16,0x63, -/*00009870:*/0x04,0x32,0xdb,0xb9,0x19,0x00,0xe8,0xee,0x95,0xb3,0x00,0xb9,0x14,0x00,0xe8,0x4c, -/*00009880:*/0x96,0x8a,0xc4,0xaa,0xfe,0xc3,0xe2,0xf6,0xe8,0x11,0x96,0xba,0xce,0x03,0x32,0xdb, -/*00009890:*/0xb9,0x09,0x00,0xe8,0xd1,0x95,0xa1,0x63,0x04,0xab,0x5b,0x59,0xc3,0x51,0x53,0xbe, -/*000098a0:*/0x10,0x04,0xac,0x24,0x30,0xaa,0xbe,0x49,0x04,0xb9,0x1e,0x00,0xf3,0xa4,0xbe,0x84, -/*000098b0:*/0x04,0xb9,0x07,0x00,0xf3,0xa4,0xbe,0xa8,0x04,0x66,0xa5,0xbe,0x14,0x00,0x66,0xa5, -/*000098c0:*/0xbe,0x74,0x00,0x66,0xa5,0xbe,0x7c,0x00,0x66,0xa5,0xbe,0x0c,0x01,0x66,0xa5,0x5b, -/*000098d0:*/0x59,0xc3,0x51,0x53,0xba,0xc7,0x03,0xec,0x24,0x01,0xaa,0x8a,0xe0,0xba,0xc8,0x03, -/*000098e0:*/0xec,0x0a,0xe4,0x74,0x02,0xfe,0xc8,0xaa,0xba,0xc6,0x03,0xec,0xaa,0x33,0xdb,0xb9, -/*000098f0:*/0x00,0x01,0x8b,0xd7,0xe8,0xa5,0xf8,0x5b,0x59,0xc3,0x51,0x53,0x8b,0xf7,0x26,0x8b, -/*00009900:*/0x45,0x41,0xa3,0x63,0x04,0x83,0xc7,0x04,0xba,0xc3,0x03,0x26,0x8a,0x05,0xee,0x47, -/*00009910:*/0xba,0xc4,0x03,0xbb,0x00,0x04,0xe8,0x3e,0x95,0xba,0xc2,0x03,0x26,0x8a,0x05,0xee, -/*00009920:*/0x47,0x8b,0x16,0x63,0x04,0xb8,0x11,0x00,0xe8,0xa1,0x94,0xbb,0x00,0x18,0xe8,0x26, -/*00009930:*/0x95,0xb9,0x14,0x00,0x32,0xdb,0x26,0x8a,0x3d,0x47,0xe8,0x80,0x95,0xfe,0xc3,0xe2, -/*00009940:*/0xf5,0xe8,0x58,0x95,0xb2,0xce,0xbb,0x00,0x08,0xe8,0x0b,0x95,0xe8,0x41,0x95,0x26, -/*00009950:*/0x8a,0x44,0x03,0x0c,0x20,0xb2,0xc0,0xee,0xb2,0xce,0x26,0x8a,0x44,0x02,0xee,0x26, -/*00009960:*/0x8b,0x16,0x63,0x04,0x26,0x8a,0x44,0x01,0xee,0xb2,0xc4,0x26,0x8a,0x04,0xee,0x5b, -/*00009970:*/0x59,0xc3,0x06,0x1e,0x51,0x53,0x06,0x1f,0x8b,0xf7,0x2e,0x8e,0x06,0x0d,0x86,0x26, -/*00009980:*/0x80,0x26,0x10,0x04,0xcf,0xac,0x26,0x08,0x06,0x10,0x04,0xbf,0x49,0x04,0xb9,0x1e, -/*00009990:*/0x00,0xf3,0xa4,0xbf,0x84,0x04,0xb9,0x07,0x00,0xf3,0xa4,0xbf,0xa8,0x04,0x66,0xa5, -/*000099a0:*/0xbf,0x14,0x00,0x66,0xa5,0xbf,0x74,0x00,0x66,0xa5,0xbf,0x7c,0x00,0x66,0xa5,0xbf, -/*000099b0:*/0x0c,0x01,0x66,0xa5,0x5b,0x59,0x1f,0x07,0xc3,0x51,0x53,0xba,0xc6,0x03,0x26,0x8a, -/*000099c0:*/0x45,0x02,0xee,0xba,0xc8,0x03,0x32,0xc0,0xee,0x42,0xb9,0x00,0x03,0x8b,0xdf,0x83, -/*000099d0:*/0xc3,0x03,0x26,0x8a,0x07,0x43,0xee,0xe2,0xf9,0x26,0x8a,0x05,0xba,0xc7,0x03,0x0a, -/*000099e0:*/0xc0,0x75,0x03,0xba,0xc8,0x03,0x26,0x8a,0x45,0x01,0xee,0x5b,0x59,0xc3,0x36,0x9a, -/*000099f0:*/0x69,0x9a,0x9f,0x9a,0x4f,0x9e,0x55,0x9e,0xa1,0x9e,0xe8,0xc0,0x95,0x53,0xc7,0x46, -/*00009a00:*/0x1c,0x14,0x02,0x8b,0x5e,0x10,0x8a,0xe0,0x24,0x0f,0x0f,0xb6,0xf8,0xd1,0xe7,0x80, -/*00009a10:*/0xfc,0x02,0x77,0x07,0x2e,0xff,0x95,0xee,0x99,0xeb,0x16,0x80,0xfc,0x11,0x77,0x07, -/*00009a20:*/0x2e,0xff,0x95,0xf4,0x99,0xeb,0x0a,0x80,0xfc,0x60,0x77,0x05,0x2e,0xff,0x95,0xf8, -/*00009a30:*/0x99,0x5b,0xe8,0x9a,0x95,0xc3,0xc7,0x46,0x1c,0x14,0x02,0x80,0xff,0x01,0x77,0x28, -/*00009a40:*/0xc7,0x46,0x1c,0x14,0x00,0xf6,0xc7,0x01,0x74,0x16,0xb0,0x17,0xe8,0x97,0x93,0x50, -/*00009a50:*/0x80,0xcc,0x80,0xe8,0xcb,0x93,0xe8,0x90,0x00,0xe8,0xfe,0x02,0x58,0xe8,0x68,0x93, -/*00009a60:*/0xb0,0x32,0xe8,0x81,0x93,0x88,0x66,0x10,0xc3,0xc7,0x46,0x1c,0x14,0x02,0x80,0xff, -/*00009a70:*/0x01,0x77,0x2b,0xc7,0x46,0x1c,0x14,0x00,0xf6,0xc7,0x01,0x75,0x10,0xb0,0x36,0x8a, -/*00009a80:*/0xe1,0xe8,0x44,0x93,0xfe,0xc0,0x8a,0xe5,0xe8,0x3d,0x93,0xeb,0x11,0xb0,0x36,0xe8, -/*00009a90:*/0x54,0x93,0x8a,0xcc,0xfe,0xc0,0xe8,0x4d,0x93,0x8a,0xec,0x89,0x4e,0x18,0xc3,0xc7, -/*00009aa0:*/0x46,0x1c,0x14,0x02,0x80,0xff,0x01,0x77,0x3f,0xc7,0x46,0x1c,0x14,0x00,0xf6,0xc7, -/*00009ab0:*/0x01,0x75,0x19,0xb0,0x3e,0x8a,0xe1,0xe8,0x0e,0x93,0xb0,0x35,0x8a,0xe5,0xe8,0x07, -/*00009ac0:*/0x93,0xb0,0x39,0x8a,0xe3,0xb3,0xfc,0xe8,0x6b,0x93,0xeb,0x1c,0xb0,0x3e,0xe8,0x15, -/*00009ad0:*/0x93,0x8a,0xcc,0xb0,0x35,0xe8,0x0e,0x93,0x8a,0xec,0x89,0x4e,0x18,0xb0,0x39,0xe8, -/*00009ae0:*/0x04,0x93,0x80,0xe4,0x03,0x88,0x66,0x10,0xc3,0xfa,0xb8,0x01,0x00,0xe8,0xf1,0x92, -/*00009af0:*/0x50,0x80,0xe4,0xdf,0xe8,0xcc,0x92,0xb8,0x63,0x00,0xe8,0xe9,0x92,0x50,0x80,0xe4, -/*00009b00:*/0xbf,0xe8,0xc4,0x92,0xe8,0x4b,0x8a,0x8b,0xda,0x8b,0xd3,0xb8,0xd4,0x03,0x83,0xe0, -/*00009b10:*/0x7f,0x03,0xd0,0xb0,0x17,0xe8,0xd2,0x92,0x50,0x80,0xcc,0x80,0xe8,0xad,0x92,0xb0, -/*00009b20:*/0x16,0xe8,0xc6,0x92,0x50,0xb0,0x15,0xe8,0xc0,0x92,0x50,0xb0,0x12,0xe8,0xba,0x92, -/*00009b30:*/0x50,0xb0,0x11,0xe8,0xb4,0x92,0x50,0xb0,0x10,0xe8,0xae,0x92,0x50,0xb0,0x07,0xe8, -/*00009b40:*/0xa8,0x92,0x50,0xb0,0x06,0xe8,0xa2,0x92,0x50,0xb0,0x05,0xe8,0x9c,0x92,0x50,0xb0, -/*00009b50:*/0x04,0xe8,0x96,0x92,0x50,0xb0,0x03,0xe8,0x90,0x92,0x50,0xb0,0x02,0xe8,0x8a,0x92, -/*00009b60:*/0x50,0xb0,0x01,0xe8,0x84,0x92,0x50,0xb0,0x00,0xe8,0x7e,0x92,0x50,0x52,0x8b,0xd3, -/*00009b70:*/0xb8,0xc4,0x03,0x83,0xe0,0x7f,0x03,0xd0,0xb0,0x2c,0xe8,0x6d,0x92,0x50,0xb0,0x2b, -/*00009b80:*/0xe8,0x67,0x92,0x50,0xb0,0x1f,0xe8,0x61,0x92,0x50,0x80,0xcc,0x04,0xe8,0x3c,0x92, -/*00009b90:*/0xb0,0x0e,0xe8,0x55,0x92,0x50,0xb0,0x0c,0xe8,0x4f,0x92,0x50,0xb0,0x0b,0xe8,0x49, -/*00009ba0:*/0x92,0x50,0xb0,0x0a,0xe8,0x43,0x92,0x50,0xb0,0x07,0xe8,0x3d,0x92,0x50,0x80,0xe4, -/*00009bb0:*/0xfb,0xe8,0x18,0x92,0xb0,0x06,0xe8,0x31,0x92,0x50,0x52,0x80,0xe4,0xc3,0xe8,0x0b, -/*00009bc0:*/0x92,0xe8,0x74,0x00,0xe8,0xde,0x00,0xe8,0xfd,0x00,0xe8,0x4f,0x01,0xe8,0x27,0x01, -/*00009bd0:*/0x5a,0x58,0xe8,0xf7,0x91,0x58,0xe8,0xf3,0x91,0x58,0xe8,0xef,0x91,0x58,0xe8,0xeb, -/*00009be0:*/0x91,0x58,0xe8,0xe7,0x91,0x58,0xe8,0xe3,0x91,0x58,0xe8,0xdf,0x91,0x58,0xe8,0xdb, -/*00009bf0:*/0x91,0x58,0xe8,0xd7,0x91,0x5a,0x58,0xe8,0xd2,0x91,0x58,0xe8,0xce,0x91,0x58,0xe8, -/*00009c00:*/0xca,0x91,0x58,0xe8,0xc6,0x91,0x58,0xe8,0xc2,0x91,0x58,0xe8,0xbe,0x91,0x58,0xe8, -/*00009c10:*/0xba,0x91,0x58,0xe8,0xb6,0x91,0x58,0xe8,0xb2,0x91,0x58,0xe8,0xae,0x91,0x58,0xe8, -/*00009c20:*/0xaa,0x91,0x58,0xe8,0xa6,0x91,0x58,0xe8,0xa2,0x91,0x58,0xe8,0x9e,0x91,0x58,0xe8, -/*00009c30:*/0x96,0x91,0x58,0xe8,0x8d,0x91,0xfb,0xc3,0x06,0x8c,0xc8,0x8e,0xc0,0xbf,0x94,0x9c, -/*00009c40:*/0x8b,0xd3,0xb8,0xd4,0x03,0x83,0xe0,0x7f,0x03,0xd0,0x53,0xb8,0x11,0x00,0xe8,0x7b, -/*00009c50:*/0x91,0xbb,0x00,0x07,0xe8,0x00,0x92,0xbb,0x10,0x12,0xe8,0xfa,0x91,0xbb,0x15,0x16, -/*00009c60:*/0xe8,0xf4,0x91,0x5b,0x8b,0xd3,0xb8,0xc4,0x03,0x83,0xe0,0x7f,0x03,0xd0,0x53,0xbb, -/*00009c70:*/0x0a,0x0c,0xe8,0xe2,0x91,0xb0,0x0e,0x2e,0x8a,0x25,0x80,0xe4,0xe0,0xe8,0x4c,0x91, -/*00009c80:*/0x2e,0x8b,0x3e,0x0a,0x03,0xb8,0x31,0x00,0xe8,0x41,0x91,0xbb,0x2b,0x2c,0xe8,0xc6, -/*00009c90:*/0x91,0x5b,0x07,0xc3,0x5f,0x4f,0x50,0x82,0x55,0x81,0x0b,0x3e,0xe9,0x0b,0xdf,0xe7, -/*00009ca0:*/0x04,0x00,0x00,0x05,0x00,0x8b,0xd3,0xb8,0xc7,0x03,0x83,0xe0,0x7f,0x03,0xd0,0x32, -/*00009cb0:*/0xc0,0xee,0x8b,0x7e,0x00,0x8b,0xd3,0xb8,0xc9,0x03,0x83,0xe0,0x7f,0x03,0xd0,0xb9, -/*00009cc0:*/0x00,0x03,0xec,0xaa,0xe2,0xfc,0xc3,0x8b,0xd3,0xb8,0xc8,0x03,0x83,0xe0,0x7f,0x03, -/*00009cd0:*/0xd0,0x32,0xc0,0xee,0xbf,0xad,0x31,0x8b,0xd3,0xb8,0xc9,0x03,0x83,0xe0,0x7f,0x03, -/*00009ce0:*/0xd0,0xb9,0x00,0x01,0x57,0x2e,0x8a,0x05,0xee,0x47,0x2e,0x8a,0x05,0xee,0x47,0x2e, -/*00009cf0:*/0x8a,0x05,0xee,0x5f,0xe2,0xee,0xc3,0x8b,0xd3,0xb8,0xc8,0x03,0x83,0xe0,0x7f,0x03, -/*00009d00:*/0xd0,0x32,0xc0,0xee,0x8b,0x7e,0x00,0x8b,0xd3,0xb8,0xc9,0x03,0x83,0xe0,0x7f,0x03, -/*00009d10:*/0xd0,0xb9,0x00,0x03,0x26,0x8a,0x05,0xee,0x47,0xe2,0xf9,0xc3,0x53,0xe8,0xbf,0x91, -/*00009d20:*/0xe8,0xbc,0x91,0xe8,0xb9,0x91,0x8b,0xd3,0xb8,0xd4,0x03,0x83,0xc0,0x06,0x83,0xe0, -/*00009d30:*/0x7f,0x03,0xd0,0xec,0xa8,0x01,0x74,0xfb,0xec,0xa8,0x01,0x75,0xfb,0x8b,0xd3,0xb8, -/*00009d40:*/0xc2,0x03,0x83,0xe0,0x7f,0x03,0xd0,0xec,0x32,0xe4,0xa8,0x10,0x74,0x03,0x80,0xcc, -/*00009d50:*/0x20,0xb0,0x32,0xb3,0xdf,0xe8,0xdd,0x90,0x5b,0xc3,0xb0,0x1e,0xe8,0x82,0x90,0x50, -/*00009d60:*/0x80,0xcc,0x20,0xe8,0x66,0x90,0xe8,0x09,0x88,0x32,0xc0,0xe8,0x7c,0x90,0x50,0x52, -/*00009d70:*/0xe8,0x0d,0x88,0xb0,0x0d,0xe8,0x72,0x90,0x50,0x52,0xb3,0x02,0xe8,0xa6,0x93,0x75, -/*00009d80:*/0x08,0xb8,0x0d,0x01,0xb3,0xf8,0xe8,0xb0,0x90,0x32,0xe4,0xb3,0x01,0xe8,0x95,0x93, -/*00009d90:*/0x74,0x1c,0xbb,0x00,0x00,0xe8,0x5d,0x95,0xb9,0x08,0x0e,0xe8,0x9e,0x95,0x74,0x0e, -/*00009da0:*/0x80,0xcc,0x10,0x2e,0xf6,0x06,0x58,0x00,0x01,0x74,0x03,0x80,0xf4,0x14,0xb3,0x02, -/*00009db0:*/0xe8,0x72,0x93,0x75,0x08,0x50,0xb8,0x0d,0x04,0xe8,0x65,0x90,0x58,0x50,0x83,0xea, -/*00009dc0:*/0x04,0x32,0xdb,0xe8,0x5f,0x93,0x76,0x06,0xb8,0x00,0x0c,0xe8,0x53,0x90,0x83,0xc2, -/*00009dd0:*/0x04,0x58,0xf6,0xc4,0xc0,0x75,0x2f,0xbb,0x01,0x00,0xe8,0x18,0x95,0xb9,0x04,0x06, -/*00009de0:*/0xe8,0x59,0x95,0x74,0x03,0x80,0xcc,0x02,0x2e,0xf6,0x06,0x58,0x00,0x02,0x75,0x05, -/*00009df0:*/0xf6,0xc4,0x02,0x75,0x11,0xbb,0x02,0x00,0xe8,0xfa,0x94,0xb9,0x04,0x08,0xe8,0x3b, -/*00009e00:*/0x95,0x74,0x03,0x80,0xcc,0x01,0x33,0xdb,0x33,0xc9,0xe8,0x2f,0x95,0xf6,0xc4,0x10, -/*00009e10:*/0x75,0x08,0xe8,0x54,0x95,0x74,0x03,0x80,0xcc,0x08,0xb0,0x32,0xb3,0xe0,0xe8,0x14, -/*00009e20:*/0x90,0x5a,0x58,0xe8,0xa6,0x8f,0x5a,0x58,0xe8,0xa1,0x8f,0x58,0xe8,0x94,0x8f,0xb3, -/*00009e30:*/0x02,0xe8,0xf1,0x92,0x75,0x18,0xe8,0x39,0x87,0x32,0xc0,0xe8,0xac,0x8f,0xf6,0xc4, -/*00009e40:*/0x20,0x74,0x0b,0xb9,0x02,0x00,0x80,0xf4,0x20,0xe8,0x80,0x8f,0xe2,0xf8,0xc3,0xc7, -/*00009e50:*/0x46,0x1c,0x14,0x02,0xc3,0xc7,0x46,0x1c,0x14,0x02,0x80,0xff,0x01,0x77,0x41,0xc7, -/*00009e60:*/0x46,0x1c,0x14,0x01,0xf6,0xc7,0x01,0x75,0x1d,0xe8,0x14,0x87,0xb0,0x26,0xe8,0x79, -/*00009e70:*/0x8f,0xf6,0xc4,0x02,0x74,0x2a,0x80,0xe4,0xfe,0xf6,0xc3,0x01,0x74,0x03,0x80,0xcc, -/*00009e80:*/0x01,0xe8,0x48,0x8f,0xeb,0x15,0x32,0xdb,0xe8,0xf5,0x86,0xb0,0x26,0xe8,0x5a,0x8f, -/*00009e90:*/0xf6,0xc4,0x01,0x74,0x03,0x80,0xcb,0x01,0x88,0x5e,0x10,0xc7,0x46,0x1c,0x14,0x00, -/*00009ea0:*/0xc3,0xb8,0x14,0x01,0x5a,0xc3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x81, -/*00009eb0:*/0xa5,0x81,0xbd,0x99,0x81,0x7e,0x7e,0xff,0xdb,0xff,0xc3,0xe7,0xff,0x7e,0x6c,0xfe, -/*00009ec0:*/0xfe,0xfe,0x7c,0x38,0x10,0x00,0x10,0x38,0x7c,0xfe,0x7c,0x38,0x10,0x00,0x38,0x7c, -/*00009ed0:*/0x38,0xfe,0xfe,0x7c,0x38,0x7c,0x10,0x10,0x38,0x7c,0xfe,0x7c,0x38,0x7c,0x00,0x00, -/*00009ee0:*/0x18,0x3c,0x3c,0x18,0x00,0x00,0xff,0xff,0xe7,0xc3,0xc3,0xe7,0xff,0xff,0x00,0x3c, -/*00009ef0:*/0x66,0x42,0x42,0x66,0x3c,0x00,0xff,0xc3,0x99,0xbd,0xbd,0x99,0xc3,0xff,0x0f,0x07, -/*00009f00:*/0x0f,0x7d,0xcc,0xcc,0xcc,0x78,0x3c,0x66,0x66,0x66,0x3c,0x18,0x7e,0x18,0x3f,0x33, -/*00009f10:*/0x3f,0x30,0x30,0x70,0xf0,0xe0,0x7f,0x63,0x7f,0x63,0x63,0x67,0xe6,0xc0,0x99,0x5a, -/*00009f20:*/0x3c,0xe7,0xe7,0x3c,0x5a,0x99,0x80,0xe0,0xf8,0xfe,0xf8,0xe0,0x80,0x00,0x02,0x0e, -/*00009f30:*/0x3e,0xfe,0x3e,0x0e,0x02,0x00,0x18,0x3c,0x7e,0x18,0x18,0x7e,0x3c,0x18,0x66,0x66, -/*00009f40:*/0x66,0x66,0x66,0x00,0x66,0x00,0x7f,0xdb,0xdb,0x7b,0x1b,0x1b,0x1b,0x00,0x3e,0x63, -/*00009f50:*/0x38,0x6c,0x6c,0x38,0xcc,0x78,0x00,0x00,0x00,0x00,0x7e,0x7e,0x7e,0x00,0x18,0x3c, -/*00009f60:*/0x7e,0x18,0x7e,0x3c,0x18,0xff,0x18,0x3c,0x7e,0x18,0x18,0x18,0x18,0x00,0x18,0x18, -/*00009f70:*/0x18,0x18,0x7e,0x3c,0x18,0x00,0x00,0x18,0x0c,0xfe,0x0c,0x18,0x00,0x00,0x00,0x30, -/*00009f80:*/0x60,0xfe,0x60,0x30,0x00,0x00,0x00,0x00,0xc0,0xc0,0xc0,0xfe,0x00,0x00,0x00,0x24, -/*00009f90:*/0x66,0xff,0x66,0x24,0x00,0x00,0x00,0x18,0x3c,0x7e,0xff,0xff,0x00,0x00,0x00,0xff, -/*00009fa0:*/0xff,0x7e,0x3c,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x78, -/*00009fb0:*/0x78,0x30,0x30,0x00,0x30,0x00,0x6c,0x6c,0x6c,0x00,0x00,0x00,0x00,0x00,0x6c,0x6c, -/*00009fc0:*/0xfe,0x6c,0xfe,0x6c,0x6c,0x00,0x30,0x7c,0xc0,0x78,0x0c,0xf8,0x30,0x00,0x00,0xc6, -/*00009fd0:*/0xcc,0x18,0x30,0x66,0xc6,0x00,0x38,0x6c,0x38,0x76,0xdc,0xcc,0x76,0x00,0x60,0x60, -/*00009fe0:*/0xc0,0x00,0x00,0x00,0x00,0x00,0x18,0x30,0x60,0x60,0x60,0x30,0x18,0x00,0x60,0x30, -/*00009ff0:*/0x18,0x18,0x18,0x30,0x60,0x00,0x00,0x66,0x3c,0xff,0x3c,0x66,0x00,0x00,0x00,0x30, -/*0000a000:*/0x30,0xfc,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x60,0x00,0x00, -/*0000a010:*/0x00,0xfc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x06,0x0c, -/*0000a020:*/0x18,0x30,0x60,0xc0,0x80,0x00,0x7c,0xc6,0xce,0xde,0xf6,0xe6,0x7c,0x00,0x30,0x70, -/*0000a030:*/0x30,0x30,0x30,0x30,0xfc,0x00,0x78,0xcc,0x0c,0x38,0x60,0xcc,0xfc,0x00,0x78,0xcc, -/*0000a040:*/0x0c,0x38,0x0c,0xcc,0x78,0x00,0x1c,0x3c,0x6c,0xcc,0xfe,0x0c,0x1e,0x00,0xfc,0xc0, -/*0000a050:*/0xf8,0x0c,0x0c,0xcc,0x78,0x00,0x38,0x60,0xc0,0xf8,0xcc,0xcc,0x78,0x00,0xfc,0xcc, -/*0000a060:*/0x0c,0x18,0x30,0x30,0x30,0x00,0x78,0xcc,0xcc,0x78,0xcc,0xcc,0x78,0x00,0x78,0xcc, -/*0000a070:*/0xcc,0x7c,0x0c,0x18,0x70,0x00,0x00,0x30,0x30,0x00,0x00,0x30,0x30,0x00,0x00,0x30, -/*0000a080:*/0x30,0x00,0x00,0x30,0x30,0x60,0x18,0x30,0x60,0xc0,0x60,0x30,0x18,0x00,0x00,0x00, -/*0000a090:*/0xfc,0x00,0x00,0xfc,0x00,0x00,0x60,0x30,0x18,0x0c,0x18,0x30,0x60,0x00,0x78,0xcc, -/*0000a0a0:*/0x0c,0x18,0x30,0x00,0x30,0x00,0x7c,0xc6,0xde,0xde,0xde,0xc0,0x78,0x00,0x30,0x78, -/*0000a0b0:*/0xcc,0xcc,0xfc,0xcc,0xcc,0x00,0xfc,0x66,0x66,0x7c,0x66,0x66,0xfc,0x00,0x3c,0x66, -/*0000a0c0:*/0xc0,0xc0,0xc0,0x66,0x3c,0x00,0xf8,0x6c,0x66,0x66,0x66,0x6c,0xf8,0x00,0xfe,0x62, -/*0000a0d0:*/0x68,0x78,0x68,0x62,0xfe,0x00,0xfe,0x62,0x68,0x78,0x68,0x60,0xf0,0x00,0x3c,0x66, -/*0000a0e0:*/0xc0,0xc0,0xce,0x66,0x3e,0x00,0xcc,0xcc,0xcc,0xfc,0xcc,0xcc,0xcc,0x00,0x78,0x30, -/*0000a0f0:*/0x30,0x30,0x30,0x30,0x78,0x00,0x1e,0x0c,0x0c,0x0c,0xcc,0xcc,0x78,0x00,0xe6,0x66, -/*0000a100:*/0x6c,0x78,0x6c,0x66,0xe6,0x00,0xf0,0x60,0x60,0x60,0x62,0x66,0xfe,0x00,0xc6,0xee, -/*0000a110:*/0xfe,0xfe,0xd6,0xc6,0xc6,0x00,0xc6,0xe6,0xf6,0xde,0xce,0xc6,0xc6,0x00,0x38,0x6c, -/*0000a120:*/0xc6,0xc6,0xc6,0x6c,0x38,0x00,0xfc,0x66,0x66,0x7c,0x60,0x60,0xf0,0x00,0x78,0xcc, -/*0000a130:*/0xcc,0xcc,0xdc,0x78,0x1c,0x00,0xfc,0x66,0x66,0x7c,0x6c,0x66,0xe6,0x00,0x78,0xcc, -/*0000a140:*/0xe0,0x70,0x1c,0xcc,0x78,0x00,0xfc,0xb4,0x30,0x30,0x30,0x30,0x78,0x00,0xcc,0xcc, -/*0000a150:*/0xcc,0xcc,0xcc,0xcc,0xfc,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0x78,0x30,0x00,0xc6,0xc6, -/*0000a160:*/0xc6,0xd6,0xfe,0xee,0xc6,0x00,0xc6,0xc6,0x6c,0x38,0x38,0x6c,0xc6,0x00,0xcc,0xcc, -/*0000a170:*/0xcc,0x78,0x30,0x30,0x78,0x00,0xfe,0xc6,0x8c,0x18,0x32,0x66,0xfe,0x00,0x78,0x60, -/*0000a180:*/0x60,0x60,0x60,0x60,0x78,0x00,0xc0,0x60,0x30,0x18,0x0c,0x06,0x02,0x00,0x78,0x18, -/*0000a190:*/0x18,0x18,0x18,0x18,0x78,0x00,0x10,0x38,0x6c,0xc6,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000a1a0:*/0x00,0x00,0x00,0x00,0x00,0xff,0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000a1b0:*/0x78,0x0c,0x7c,0xcc,0x76,0x00,0xe0,0x60,0x7c,0x6c,0x66,0x66,0xdc,0x00,0x00,0x00, -/*0000a1c0:*/0x78,0xcc,0xc0,0xcc,0x78,0x00,0x1c,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00, -/*0000a1d0:*/0x78,0xcc,0xfc,0xc0,0x78,0x00,0x1c,0x36,0x30,0x78,0x30,0x30,0x78,0x00,0x00,0x00, -/*0000a1e0:*/0x76,0xcc,0xcc,0x7c,0x0c,0xf8,0xe0,0x60,0x6c,0x76,0x66,0x66,0xe6,0x00,0x30,0x00, -/*0000a1f0:*/0x70,0x30,0x30,0x30,0x78,0x00,0x0c,0x00,0x0c,0x0c,0x0c,0xcc,0xcc,0x78,0xe0,0x60, -/*0000a200:*/0x66,0x6c,0x78,0x6c,0xe6,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00, -/*0000a210:*/0xcc,0xfe,0xfe,0xd6,0xc6,0x00,0x00,0x00,0xf8,0xcc,0xcc,0xcc,0xcc,0x00,0x00,0x00, -/*0000a220:*/0x78,0xcc,0xcc,0xcc,0x78,0x00,0x00,0x00,0xdc,0x66,0x66,0x7c,0x60,0xf0,0x00,0x00, -/*0000a230:*/0x76,0xcc,0xcc,0x7c,0x0c,0x1e,0x00,0x00,0xdc,0x76,0x66,0x60,0xf0,0x00,0x00,0x00, -/*0000a240:*/0x7c,0xc0,0x78,0x0c,0xf8,0x00,0x10,0x30,0x7c,0x30,0x30,0x34,0x18,0x00,0x00,0x00, -/*0000a250:*/0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0xcc,0xcc,0xcc,0x78,0x30,0x00,0x00,0x00, -/*0000a260:*/0xc6,0xd6,0xfe,0xfe,0x6c,0x00,0x00,0x00,0xc6,0x6c,0x38,0x6c,0xc6,0x00,0x00,0x00, -/*0000a270:*/0xcc,0xcc,0xcc,0x7c,0x0c,0xf8,0x00,0x00,0xfc,0x98,0x30,0x64,0xfc,0x00,0x1c,0x30, -/*0000a280:*/0x30,0xe0,0x30,0x30,0x1c,0x00,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x00,0xe0,0x30, -/*0000a290:*/0x30,0x1c,0x30,0x30,0xe0,0x00,0x76,0xdc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10, -/*0000a2a0:*/0x38,0x6c,0xc6,0xc6,0xfe,0x00,0x78,0xcc,0xc0,0xcc,0x78,0x18,0x0c,0x78,0x00,0xcc, -/*0000a2b0:*/0x00,0xcc,0xcc,0xcc,0x7e,0x00,0x1c,0x00,0x78,0xcc,0xfc,0xc0,0x78,0x00,0x7e,0xc3, -/*0000a2c0:*/0x3c,0x06,0x3e,0x66,0x3f,0x00,0xcc,0x00,0x78,0x0c,0x7c,0xcc,0x7e,0x00,0xe0,0x00, -/*0000a2d0:*/0x78,0x0c,0x7c,0xcc,0x7e,0x00,0x30,0x30,0x78,0x0c,0x7c,0xcc,0x7e,0x00,0x00,0x00, -/*0000a2e0:*/0x78,0xc0,0xc0,0x78,0x0c,0x38,0x7e,0xc3,0x3c,0x66,0x7e,0x60,0x3c,0x00,0xcc,0x00, -/*0000a2f0:*/0x78,0xcc,0xfc,0xc0,0x78,0x00,0xe0,0x00,0x78,0xcc,0xfc,0xc0,0x78,0x00,0xcc,0x00, -/*0000a300:*/0x70,0x30,0x30,0x30,0x78,0x00,0x7c,0xc6,0x38,0x18,0x18,0x18,0x3c,0x00,0xe0,0x00, -/*0000a310:*/0x70,0x30,0x30,0x30,0x78,0x00,0xc6,0x38,0x6c,0xc6,0xfe,0xc6,0xc6,0x00,0x30,0x30, -/*0000a320:*/0x00,0x78,0xcc,0xfc,0xcc,0x00,0x1c,0x00,0xfc,0x60,0x78,0x60,0xfc,0x00,0x00,0x00, -/*0000a330:*/0x7f,0x0c,0x7f,0xcc,0x7f,0x00,0x3e,0x6c,0xcc,0xfe,0xcc,0xcc,0xce,0x00,0x78,0xcc, -/*0000a340:*/0x00,0x78,0xcc,0xcc,0x78,0x00,0x00,0xcc,0x00,0x78,0xcc,0xcc,0x78,0x00,0x00,0xe0, -/*0000a350:*/0x00,0x78,0xcc,0xcc,0x78,0x00,0x78,0xcc,0x00,0xcc,0xcc,0xcc,0x7e,0x00,0x00,0xe0, -/*0000a360:*/0x00,0xcc,0xcc,0xcc,0x7e,0x00,0x00,0xcc,0x00,0xcc,0xcc,0x7c,0x0c,0xf8,0xc3,0x18, -/*0000a370:*/0x3c,0x66,0x66,0x3c,0x18,0x00,0xcc,0x00,0xcc,0xcc,0xcc,0xcc,0x78,0x00,0x18,0x18, -/*0000a380:*/0x7e,0xc0,0xc0,0x7e,0x18,0x18,0x38,0x6c,0x64,0xf0,0x60,0xe6,0xfc,0x00,0xcc,0xcc, -/*0000a390:*/0x78,0xfc,0x30,0xfc,0x30,0x30,0xf8,0xcc,0xcc,0xfa,0xc6,0xcf,0xc6,0xc7,0x0e,0x1b, -/*0000a3a0:*/0x18,0x3c,0x18,0x18,0xd8,0x70,0x1c,0x00,0x78,0x0c,0x7c,0xcc,0x7e,0x00,0x38,0x00, -/*0000a3b0:*/0x70,0x30,0x30,0x30,0x78,0x00,0x00,0x1c,0x00,0x78,0xcc,0xcc,0x78,0x00,0x00,0x1c, -/*0000a3c0:*/0x00,0xcc,0xcc,0xcc,0x7e,0x00,0x00,0xf8,0x00,0xf8,0xcc,0xcc,0xcc,0x00,0xfc,0x00, -/*0000a3d0:*/0xcc,0xec,0xfc,0xdc,0xcc,0x00,0x3c,0x6c,0x6c,0x3e,0x00,0x7e,0x00,0x00,0x38,0x6c, -/*0000a3e0:*/0x6c,0x38,0x00,0x7c,0x00,0x00,0x30,0x00,0x30,0x60,0xc0,0xcc,0x78,0x00,0x00,0x00, -/*0000a3f0:*/0x00,0xfc,0xc0,0xc0,0x00,0x00,0x00,0x00,0x00,0xfc,0x0c,0x0c,0x00,0x00,0xc3,0xc6, -/*0000a400:*/0xcc,0xde,0x33,0x66,0xcc,0x0f,0xc3,0xc6,0xcc,0xdb,0x37,0x6f,0xcf,0x03,0x18,0x18, -/*0000a410:*/0x00,0x18,0x18,0x18,0x18,0x00,0x00,0x33,0x66,0xcc,0x66,0x33,0x00,0x00,0x00,0xcc, -/*0000a420:*/0x66,0x33,0x66,0xcc,0x00,0x00,0x22,0x88,0x22,0x88,0x22,0x88,0x22,0x88,0x55,0xaa, -/*0000a430:*/0x55,0xaa,0x55,0xaa,0x55,0xaa,0xdb,0x77,0xdb,0xee,0xdb,0x77,0xdb,0xee,0x18,0x18, -/*0000a440:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0x18,0x18,0x18,0x18, -/*0000a450:*/0xf8,0x18,0xf8,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0xf6,0x36,0x36,0x36,0x00,0x00, -/*0000a460:*/0x00,0x00,0xfe,0x36,0x36,0x36,0x00,0x00,0xf8,0x18,0xf8,0x18,0x18,0x18,0x36,0x36, -/*0000a470:*/0xf6,0x06,0xf6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x00,0x00, -/*0000a480:*/0xfe,0x06,0xf6,0x36,0x36,0x36,0x36,0x36,0xf6,0x06,0xfe,0x00,0x00,0x00,0x36,0x36, -/*0000a490:*/0x36,0x36,0xfe,0x00,0x00,0x00,0x18,0x18,0xf8,0x18,0xf8,0x00,0x00,0x00,0x00,0x00, -/*0000a4a0:*/0x00,0x00,0xf8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x00,0x00,0x00,0x18,0x18, -/*0000a4b0:*/0x18,0x18,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x18,0x18,0x18,0x18,0x18, -/*0000a4c0:*/0x18,0x18,0x1f,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x18,0x18, -/*0000a4d0:*/0x18,0x18,0xff,0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x1f,0x18,0x18,0x18,0x36,0x36, -/*0000a4e0:*/0x36,0x36,0x37,0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x3f,0x00,0x00,0x00,0x00,0x00, -/*0000a4f0:*/0x3f,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0xf7,0x00,0xff,0x00,0x00,0x00,0x00,0x00, -/*0000a500:*/0xff,0x00,0xf7,0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x37,0x36,0x36,0x36,0x00,0x00, -/*0000a510:*/0xff,0x00,0xff,0x00,0x00,0x00,0x36,0x36,0xf7,0x00,0xf7,0x36,0x36,0x36,0x18,0x18, -/*0000a520:*/0xff,0x00,0xff,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0xff,0x00,0x00,0x00,0x00,0x00, -/*0000a530:*/0xff,0x00,0xff,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0xff,0x36,0x36,0x36,0x36,0x36, -/*0000a540:*/0x36,0x36,0x3f,0x00,0x00,0x00,0x18,0x18,0x1f,0x18,0x1f,0x00,0x00,0x00,0x00,0x00, -/*0000a550:*/0x1f,0x18,0x1f,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x3f,0x36,0x36,0x36,0x36,0x36, -/*0000a560:*/0x36,0x36,0xff,0x36,0x36,0x36,0x18,0x18,0xff,0x18,0xff,0x18,0x18,0x18,0x18,0x18, -/*0000a570:*/0x18,0x18,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x18,0x18,0xff,0xff, -/*0000a580:*/0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xf0,0xf0, -/*0000a590:*/0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0xff,0xff, -/*0000a5a0:*/0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0xc8,0xdc,0x76,0x00,0x00,0x78, -/*0000a5b0:*/0xcc,0xf8,0xcc,0xf8,0xc0,0xc0,0x00,0xfc,0xcc,0xc0,0xc0,0xc0,0xc0,0x00,0x00,0xfe, -/*0000a5c0:*/0x6c,0x6c,0x6c,0x6c,0x6c,0x00,0xfc,0xcc,0x60,0x30,0x60,0xcc,0xfc,0x00,0x00,0x00, -/*0000a5d0:*/0x7e,0xd8,0xd8,0xd8,0x70,0x00,0x00,0x66,0x66,0x66,0x66,0x7c,0x60,0xc0,0x00,0x76, -/*0000a5e0:*/0xdc,0x18,0x18,0x18,0x18,0x00,0xfc,0x30,0x78,0xcc,0xcc,0x78,0x30,0xfc,0x38,0x6c, -/*0000a5f0:*/0xc6,0xfe,0xc6,0x6c,0x38,0x00,0x38,0x6c,0xc6,0xc6,0x6c,0x6c,0xee,0x00,0x1c,0x30, -/*0000a600:*/0x18,0x7c,0xcc,0xcc,0x78,0x00,0x00,0x00,0x7e,0xdb,0xdb,0x7e,0x00,0x00,0x06,0x0c, -/*0000a610:*/0x7e,0xdb,0xdb,0x7e,0x60,0xc0,0x38,0x60,0xc0,0xf8,0xc0,0x60,0x38,0x00,0x78,0xcc, -/*0000a620:*/0xcc,0xcc,0xcc,0xcc,0xcc,0x00,0x00,0xfc,0x00,0xfc,0x00,0xfc,0x00,0x00,0x30,0x30, -/*0000a630:*/0xfc,0x30,0x30,0x00,0xfc,0x00,0x60,0x30,0x18,0x30,0x60,0x00,0xfc,0x00,0x18,0x30, -/*0000a640:*/0x60,0x30,0x18,0x00,0xfc,0x00,0x0e,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -/*0000a650:*/0x18,0x18,0x18,0xd8,0xd8,0x70,0x30,0x30,0x00,0xfc,0x00,0x30,0x30,0x00,0x00,0x76, -/*0000a660:*/0xdc,0x00,0x76,0xdc,0x00,0x00,0x38,0x6c,0x6c,0x38,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000a670:*/0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x0f,0x0c, -/*0000a680:*/0x0c,0x0c,0xec,0x6c,0x3c,0x1c,0x78,0x6c,0x6c,0x6c,0x6c,0x00,0x00,0x00,0x70,0x18, -/*0000a690:*/0x30,0x60,0x78,0x00,0x00,0x00,0x00,0x00,0x3c,0x3c,0x3c,0x3c,0x00,0x00,0x00,0x00, -/*0000a6a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000a6b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x81,0xa5,0x81,0x81,0xbd,0x99,0x81,0x81,0x7e, -/*0000a6c0:*/0x00,0x00,0x00,0x00,0x7e,0xff,0xdb,0xff,0xff,0xc3,0xe7,0xff,0xff,0x7e,0x00,0x00, -/*0000a6d0:*/0x00,0x00,0x00,0x00,0x6c,0xfe,0xfe,0xfe,0xfe,0x7c,0x38,0x10,0x00,0x00,0x00,0x00, -/*0000a6e0:*/0x00,0x00,0x10,0x38,0x7c,0xfe,0x7c,0x38,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x18, -/*0000a6f0:*/0x3c,0x3c,0xe7,0xe7,0xe7,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x7e, -/*0000a700:*/0xff,0xff,0x7e,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c, -/*0000a710:*/0x3c,0x18,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xc3,0xc3,0xe7, -/*0000a720:*/0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0x42,0x42,0x66,0x3c,0x00, -/*0000a730:*/0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xc3,0x99,0xbd,0xbd,0x99,0xc3,0xff,0xff,0xff, -/*0000a740:*/0x00,0x00,0x1e,0x0e,0x1a,0x32,0x78,0xcc,0xcc,0xcc,0xcc,0x78,0x00,0x00,0x00,0x00, -/*0000a750:*/0x3c,0x66,0x66,0x66,0x66,0x3c,0x18,0x7e,0x18,0x18,0x00,0x00,0x00,0x00,0x3f,0x33, -/*0000a760:*/0x3f,0x30,0x30,0x30,0x30,0x70,0xf0,0xe0,0x00,0x00,0x00,0x00,0x7f,0x63,0x7f,0x63, -/*0000a770:*/0x63,0x63,0x63,0x67,0xe7,0xe6,0xc0,0x00,0x00,0x00,0x00,0x18,0x18,0xdb,0x3c,0xe7, -/*0000a780:*/0x3c,0xdb,0x18,0x18,0x00,0x00,0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfe,0xf8,0xf0,0xe0, -/*0000a790:*/0xc0,0x80,0x00,0x00,0x00,0x02,0x06,0x0e,0x1e,0x3e,0xfe,0x3e,0x1e,0x0e,0x06,0x02, -/*0000a7a0:*/0x00,0x00,0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x7e,0x3c,0x18,0x00,0x00,0x00, -/*0000a7b0:*/0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x66,0x66,0x00,0x00,0x00,0x00, -/*0000a7c0:*/0x7f,0xdb,0xdb,0xdb,0x7b,0x1b,0x1b,0x1b,0x1b,0x1b,0x00,0x00,0x00,0x7c,0xc6,0x60, -/*0000a7d0:*/0x38,0x6c,0xc6,0xc6,0x6c,0x38,0x0c,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000a7e0:*/0x00,0x00,0xfe,0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18, -/*0000a7f0:*/0x7e,0x3c,0x18,0x7e,0x00,0x00,0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x18,0x18, -/*0000a800:*/0x18,0x18,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x7e,0x3c,0x18, -/*0000a810:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x0c,0xfe,0x0c,0x18,0x00,0x00,0x00,0x00, -/*0000a820:*/0x00,0x00,0x00,0x00,0x00,0x30,0x60,0xfe,0x60,0x30,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000a830:*/0x00,0x00,0x00,0x00,0xc0,0xc0,0xc0,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000a840:*/0x00,0x28,0x6c,0xfe,0x6c,0x28,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38, -/*0000a850:*/0x38,0x7c,0x7c,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0x7c,0x7c, -/*0000a860:*/0x38,0x38,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000a870:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x3c,0x3c,0x18,0x18,0x18,0x00,0x18,0x18, -/*0000a880:*/0x00,0x00,0x00,0x66,0x66,0x66,0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000a890:*/0x00,0x00,0x00,0x6c,0x6c,0xfe,0x6c,0x6c,0x6c,0xfe,0x6c,0x6c,0x00,0x00,0x18,0x18, -/*0000a8a0:*/0x7c,0xc6,0xc2,0xc0,0x7c,0x06,0x06,0x86,0xc6,0x7c,0x18,0x18,0x00,0x00,0x00,0x00, -/*0000a8b0:*/0xc2,0xc6,0x0c,0x18,0x30,0x60,0xc6,0x86,0x00,0x00,0x00,0x00,0x38,0x6c,0x6c,0x38, -/*0000a8c0:*/0x76,0xdc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x30,0x30,0x30,0x60,0x00,0x00,0x00, -/*0000a8d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x30,0x30,0x30,0x30,0x30, -/*0000a8e0:*/0x18,0x0c,0x00,0x00,0x00,0x00,0x30,0x18,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x18,0x30, -/*0000a8f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x3c,0xff,0x3c,0x66,0x00,0x00,0x00,0x00, -/*0000a900:*/0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7e,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000a910:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x30,0x00,0x00,0x00,0x00,0x00, -/*0000a920:*/0x00,0x00,0x00,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000a930:*/0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x06,0x0c,0x18, -/*0000a940:*/0x30,0x60,0xc0,0x80,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xce,0xde,0xf6,0xe6,0xc6, -/*0000a950:*/0xc6,0x7c,0x00,0x00,0x00,0x00,0x18,0x38,0x78,0x18,0x18,0x18,0x18,0x18,0x18,0x7e, -/*0000a960:*/0x00,0x00,0x00,0x00,0x7c,0xc6,0x86,0x0c,0x18,0x30,0x60,0xc0,0xc6,0xfe,0x00,0x00, -/*0000a970:*/0x00,0x00,0x7c,0xc6,0x06,0x06,0x3c,0x06,0x06,0x06,0xc6,0x7c,0x00,0x00,0x00,0x00, -/*0000a980:*/0x0c,0x1c,0x3c,0x6c,0xcc,0xfe,0x0c,0x0c,0x0c,0x3e,0x00,0x00,0x00,0x00,0xfe,0xc0, -/*0000a990:*/0xc0,0xc0,0xfc,0x06,0x06,0x06,0xc6,0x7c,0x00,0x00,0x00,0x00,0x38,0x60,0xc0,0xc0, -/*0000a9a0:*/0xfc,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0xfe,0xc6,0x86,0x06,0x0c,0x18, -/*0000a9b0:*/0x30,0x30,0x30,0x30,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7c,0xc6,0xc6,0xc6, -/*0000a9c0:*/0xc6,0x7c,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7e,0x06,0x06,0x06,0x0c,0x78, -/*0000a9d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00, -/*0000a9e0:*/0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00,0x18,0x18,0x30,0x00,0x00,0x00,0x00, -/*0000a9f0:*/0x00,0x06,0x0c,0x18,0x30,0x60,0x30,0x18,0x0c,0x06,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000aa00:*/0x00,0x7e,0x00,0x00,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x30,0x18, -/*0000aa10:*/0x0c,0x06,0x0c,0x18,0x30,0x60,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0x0c,0x18,0x18, -/*0000aa20:*/0x18,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xde,0xde,0xde,0xdc, -/*0000aa30:*/0xc0,0x7c,0x00,0x00,0x00,0x00,0x10,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0xc6, -/*0000aa40:*/0x00,0x00,0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x66,0x66,0x66,0x66,0xfc,0x00,0x00, -/*0000aa50:*/0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xc0,0xc0,0xc2,0x66,0x3c,0x00,0x00,0x00,0x00, -/*0000aa60:*/0xf8,0x6c,0x66,0x66,0x66,0x66,0x66,0x66,0x6c,0xf8,0x00,0x00,0x00,0x00,0xfe,0x66, -/*0000aa70:*/0x62,0x68,0x78,0x68,0x60,0x62,0x66,0xfe,0x00,0x00,0x00,0x00,0xfe,0x66,0x62,0x68, -/*0000aa80:*/0x78,0x68,0x60,0x60,0x60,0xf8,0x00,0x00,0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xde, -/*0000aa90:*/0xc6,0xc6,0x66,0x3a,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6, -/*0000aaa0:*/0xc6,0xc6,0x00,0x00,0x00,0x00,0x7e,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x7e, -/*0000aab0:*/0x00,0x00,0x00,0x00,0x3e,0x0c,0x0c,0x0c,0x0c,0x0c,0xcc,0xcc,0xcc,0x78,0x00,0x00, -/*0000aac0:*/0x00,0x00,0xe6,0x66,0x66,0x6c,0x78,0x78,0x6c,0x66,0x66,0xe6,0x00,0x00,0x00,0x00, -/*0000aad0:*/0xf0,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x66,0xfe,0x00,0x00,0x00,0x00,0xc6,0xee, -/*0000aae0:*/0xfe,0xfe,0xd6,0xc6,0xc6,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0xc6,0xe6,0xf6,0xfe, -/*0000aaf0:*/0xde,0xce,0xc6,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6, -/*0000ab00:*/0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x60,0x60,0x60, -/*0000ab10:*/0x60,0xf0,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xd6,0xde,0x7c, -/*0000ab20:*/0x0c,0x06,0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x6c,0x66,0x66,0x66,0xe6,0x00,0x00, -/*0000ab30:*/0x00,0x00,0x7c,0xc6,0xc6,0x60,0x38,0x0c,0x06,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, -/*0000ab40:*/0x7e,0x7e,0x5a,0x18,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0xc6,0xc6, -/*0000ab50:*/0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6, -/*0000ab60:*/0xc6,0xc6,0xc6,0x6c,0x38,0x10,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xd6,0xd6, -/*0000ab70:*/0xd6,0xfe,0xee,0x6c,0x00,0x00,0x00,0x00,0xc6,0xc6,0x6c,0x7c,0x38,0x38,0x7c,0x6c, -/*0000ab80:*/0xc6,0xc6,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x3c,0x18,0x18,0x18,0x18,0x3c, -/*0000ab90:*/0x00,0x00,0x00,0x00,0xfe,0xc6,0x86,0x0c,0x18,0x30,0x60,0xc2,0xc6,0xfe,0x00,0x00, -/*0000aba0:*/0x00,0x00,0x3c,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x30,0x3c,0x00,0x00,0x00,0x00, -/*0000abb0:*/0x00,0x80,0xc0,0xe0,0x70,0x38,0x1c,0x0e,0x06,0x02,0x00,0x00,0x00,0x00,0x3c,0x0c, -/*0000abc0:*/0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x3c,0x00,0x00,0x10,0x38,0x6c,0xc6,0x00,0x00, -/*0000abd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000abe0:*/0x00,0x00,0x00,0x00,0x00,0xff,0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000abf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76, -/*0000ac00:*/0x00,0x00,0x00,0x00,0xe0,0x60,0x60,0x7c,0x66,0x66,0x66,0x66,0x66,0xdc,0x00,0x00, -/*0000ac10:*/0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc0,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00, -/*0000ac20:*/0x1c,0x0c,0x0c,0x7c,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ac30:*/0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,0x1c,0x36,0x30,0x30, -/*0000ac40:*/0x78,0x30,0x30,0x30,0x30,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xcc,0xcc, -/*0000ac50:*/0xcc,0x7c,0x0c,0x0c,0xcc,0x78,0x00,0x00,0xe0,0x60,0x60,0x6c,0x76,0x66,0x66,0x66, -/*0000ac60:*/0x66,0xe6,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c, -/*0000ac70:*/0x00,0x00,0x00,0x00,0x06,0x06,0x00,0x0e,0x06,0x06,0x06,0x06,0x06,0x06,0x66,0x3c, -/*0000ac80:*/0x00,0x00,0xe0,0x60,0x60,0x66,0x6c,0x78,0x78,0x6c,0x66,0xe6,0x00,0x00,0x00,0x00, -/*0000ac90:*/0x38,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000aca0:*/0x00,0xcc,0xfe,0xd6,0xd6,0xd6,0xd6,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdc, -/*0000acb0:*/0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6, -/*0000acc0:*/0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdc,0x66,0x66,0x66,0x66, -/*0000acd0:*/0x7c,0x60,0x60,0xf0,0x00,0x00,0x00,0x00,0x00,0x76,0xcc,0xcc,0xcc,0xcc,0x7c,0x0c, -/*0000ace0:*/0x0c,0x1e,0x00,0x00,0x00,0x00,0x00,0xdc,0x76,0x60,0x60,0x60,0x60,0xf0,0x00,0x00, -/*0000acf0:*/0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0x60,0x38,0x0c,0xc6,0x7c,0x00,0x00,0x00,0x00, -/*0000ad00:*/0x30,0x30,0x30,0xfc,0x30,0x30,0x30,0x30,0x36,0x1c,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ad10:*/0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x66, -/*0000ad20:*/0x66,0x66,0x66,0x66,0x3c,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xd6, -/*0000ad30:*/0xd6,0xd6,0xfe,0x6c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0x6c,0x38,0x38,0x38, -/*0000ad40:*/0x6c,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0x7e,0x06, -/*0000ad50:*/0x0c,0x78,0x00,0x00,0x00,0x00,0x00,0xfe,0xcc,0x18,0x30,0x60,0xc6,0xfe,0x00,0x00, -/*0000ad60:*/0x00,0x00,0x0e,0x18,0x18,0x18,0x70,0x18,0x18,0x18,0x18,0x0e,0x00,0x00,0x00,0x00, -/*0000ad70:*/0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x70,0x18, -/*0000ad80:*/0x18,0x18,0x0e,0x18,0x18,0x18,0x18,0x70,0x00,0x00,0x00,0x00,0x76,0xdc,0x00,0x00, -/*0000ad90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x6c,0xc6, -/*0000ada0:*/0xc6,0xc6,0xfe,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xc0,0xc2,0x66, -/*0000adb0:*/0x3c,0x0c,0x06,0x7c,0x00,0x00,0xcc,0x00,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76, -/*0000adc0:*/0x00,0x00,0x00,0x0c,0x18,0x30,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00, -/*0000add0:*/0x00,0x10,0x38,0x6c,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, -/*0000ade0:*/0xcc,0x00,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x60,0x30,0x18, -/*0000adf0:*/0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x38,0x6c,0x38,0x00,0x78, -/*0000ae00:*/0x0c,0x7c,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0x60,0x60, -/*0000ae10:*/0x66,0x3c,0x0c,0x06,0x3c,0x00,0x00,0x10,0x38,0x6c,0x00,0x7c,0xc6,0xfe,0xc0,0xc0, -/*0000ae20:*/0xc6,0x7c,0x00,0x00,0x00,0x00,0xc6,0x00,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c, -/*0000ae30:*/0x00,0x00,0x00,0x60,0x30,0x18,0x00,0x7c,0xc6,0xfe,0xc0,0xc0,0xc6,0x7c,0x00,0x00, -/*0000ae40:*/0x00,0x00,0x66,0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x18, -/*0000ae50:*/0x3c,0x66,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x60,0x30,0x18, -/*0000ae60:*/0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0xc6,0x00,0x10,0x38,0x6c, -/*0000ae70:*/0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0x00,0x00,0x38,0x6c,0x38,0x00,0x38,0x6c,0xc6,0xc6, -/*0000ae80:*/0xfe,0xc6,0xc6,0xc6,0x00,0x00,0x18,0x30,0x60,0x00,0xfe,0x66,0x60,0x7c,0x60,0x60, -/*0000ae90:*/0x66,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x6c,0xfe,0xb2,0x32,0x7e,0xd8,0xd8,0x6e, -/*0000aea0:*/0x00,0x00,0x00,0x00,0x3e,0x6c,0xcc,0xcc,0xfe,0xcc,0xcc,0xcc,0xcc,0xce,0x00,0x00, -/*0000aeb0:*/0x00,0x10,0x38,0x6c,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00, -/*0000aec0:*/0xc6,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x60,0x30,0x18, -/*0000aed0:*/0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x30,0x78,0xcc,0x00,0xcc, -/*0000aee0:*/0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x60,0x30,0x18,0x00,0xcc,0xcc,0xcc, -/*0000aef0:*/0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0xc6,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6, -/*0000af00:*/0x7e,0x06,0x0c,0x78,0x00,0xc6,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, -/*0000af10:*/0x00,0x00,0x00,0xc6,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00, -/*0000af20:*/0x00,0x18,0x18,0x3c,0x66,0x60,0x60,0x60,0x66,0x3c,0x18,0x18,0x00,0x00,0x00,0x38, -/*0000af30:*/0x6c,0x64,0x60,0xf0,0x60,0x60,0x60,0x60,0xe6,0xfc,0x00,0x00,0x00,0x00,0x66,0x66, -/*0000af40:*/0x3c,0x18,0x7e,0x18,0x7e,0x18,0x18,0x18,0x00,0x00,0x00,0xf8,0xcc,0xcc,0xf8,0xc4, -/*0000af50:*/0xcc,0xde,0xcc,0xcc,0xcc,0xc6,0x00,0x00,0x00,0x0e,0x1b,0x18,0x18,0x18,0x7e,0x18, -/*0000af60:*/0x18,0x18,0x18,0x18,0xd8,0x70,0x00,0x18,0x30,0x60,0x00,0x78,0x0c,0x7c,0xcc,0xcc, -/*0000af70:*/0xcc,0x76,0x00,0x00,0x00,0x0c,0x18,0x30,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c, -/*0000af80:*/0x00,0x00,0x00,0x18,0x30,0x60,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00, -/*0000af90:*/0x00,0x18,0x30,0x60,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76,0x00,0x00,0x00,0x00, -/*0000afa0:*/0x76,0xdc,0x00,0xdc,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x00,0x76,0xdc,0x00,0xc6, -/*0000afb0:*/0xe6,0xf6,0xfe,0xde,0xce,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x3c,0x6c,0x6c,0x36,0x00, -/*0000afc0:*/0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0x6c,0x38,0x00,0x7c,0x00, -/*0000afd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x30,0x30,0x60,0xc0,0xc6, -/*0000afe0:*/0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc0,0xc0,0xc0,0xc0,0x00, -/*0000aff0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x06,0x06,0x06,0x06,0x00,0x00,0x00, -/*0000b000:*/0x00,0xc0,0xc0,0xc2,0xc6,0xcc,0x18,0x30,0x60,0xdc,0x86,0x0c,0x18,0x3e,0x00,0xc0, -/*0000b010:*/0xc0,0xc2,0xc6,0xcc,0x18,0x30,0x66,0xce,0x96,0x3e,0x06,0x06,0x00,0x00,0x18,0x18, -/*0000b020:*/0x00,0x18,0x18,0x18,0x3c,0x3c,0x3c,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x36, -/*0000b030:*/0x6c,0xd8,0x6c,0x36,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd8,0x6c,0x36, -/*0000b040:*/0x6c,0xd8,0x00,0x00,0x00,0x00,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44, -/*0000b050:*/0x11,0x44,0x11,0x44,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa, -/*0000b060:*/0x55,0xaa,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77, -/*0000b070:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -/*0000b080:*/0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -/*0000b090:*/0x18,0xf8,0x18,0xf8,0x18,0x18,0x18,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0x36,0x36, -/*0000b0a0:*/0x36,0xf6,0x36,0x36,0x36,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe, -/*0000b0b0:*/0x36,0x36,0x36,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0xf8,0x18,0xf8,0x18,0x18, -/*0000b0c0:*/0x18,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0x36,0xf6,0x06,0xf6,0x36,0x36,0x36,0x36, -/*0000b0d0:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, -/*0000b0e0:*/0x00,0x00,0x00,0x00,0x00,0xfe,0x06,0xf6,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, -/*0000b0f0:*/0x36,0x36,0x36,0xf6,0x06,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x36,0x36,0x36, -/*0000b100:*/0x36,0x36,0x36,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0xf8, -/*0000b110:*/0x18,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8, -/*0000b120:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x00,0x00, -/*0000b130:*/0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xff,0x00,0x00,0x00,0x00, -/*0000b140:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x18,0x18,0x18,0x18,0x18,0x18, -/*0000b150:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00, -/*0000b160:*/0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18, -/*0000b170:*/0x18,0x18,0x18,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f, -/*0000b180:*/0x18,0x1f,0x18,0x18,0x18,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37, -/*0000b190:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x3f,0x00,0x00, -/*0000b1a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x30,0x37,0x36,0x36,0x36,0x36, -/*0000b1b0:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xf7,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000b1c0:*/0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xf7,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, -/*0000b1d0:*/0x36,0x36,0x36,0x37,0x30,0x37,0x36,0x36,0x36,0x36,0x36,0x36,0x00,0x00,0x00,0x00, -/*0000b1e0:*/0x00,0xff,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0x36,0xf7, -/*0000b1f0:*/0x00,0xf7,0x36,0x36,0x36,0x36,0x36,0x36,0x18,0x18,0x18,0x18,0x18,0xff,0x00,0xff, -/*0000b200:*/0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xff,0x00,0x00, -/*0000b210:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x18,0x18,0x18,0x18, -/*0000b220:*/0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x36,0x36,0x36,0x36,0x36,0x36, -/*0000b230:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x3f,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18, -/*0000b240:*/0x18,0x18,0x18,0x1f,0x18,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000b250:*/0x00,0x1f,0x18,0x1f,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000b260:*/0x00,0x3f,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xff, -/*0000b270:*/0x36,0x36,0x36,0x36,0x36,0x36,0x18,0x18,0x18,0x18,0x18,0xff,0x18,0xff,0x18,0x18, -/*0000b280:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x00,0x00,0x00,0x00, -/*0000b290:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x18,0x18,0x18,0x18,0x18, -/*0000b2a0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00, -/*0000b2b0:*/0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0xf0,0xf0,0xf0, -/*0000b2c0:*/0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -/*0000b2d0:*/0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00, -/*0000b2e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0xd8,0xd8,0xd8, -/*0000b2f0:*/0xdc,0x76,0x00,0x00,0x00,0x00,0x78,0xcc,0xcc,0xcc,0xd8,0xcc,0xc6,0xc6,0xc6,0xcc, -/*0000b300:*/0x00,0x00,0x00,0x00,0xfe,0xc6,0xc6,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0xc0,0x00,0x00, -/*0000b310:*/0x00,0x00,0x00,0x00,0xfe,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c,0x00,0x00,0x00,0x00, -/*0000b320:*/0x00,0xfe,0xc6,0x60,0x30,0x18,0x30,0x60,0xc6,0xfe,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000b330:*/0x00,0x7e,0xd8,0xd8,0xd8,0xd8,0xd8,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x66, -/*0000b340:*/0x66,0x66,0x66,0x7c,0x60,0x60,0xc0,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x18,0x18, -/*0000b350:*/0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x7e,0x18,0x3c,0x66,0x66,0x66,0x3c, -/*0000b360:*/0x18,0x7e,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0x6c,0x38, -/*0000b370:*/0x00,0x00,0x00,0x00,0x38,0x6c,0xc6,0xc6,0xc6,0x6c,0x6c,0x6c,0x6c,0xee,0x00,0x00, -/*0000b380:*/0x00,0x00,0x1e,0x30,0x18,0x0c,0x3e,0x66,0x66,0x66,0x66,0x3c,0x00,0x00,0x00,0x00, -/*0000b390:*/0x00,0x00,0x00,0x7e,0xdb,0xdb,0xdb,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03, -/*0000b3a0:*/0x06,0x7e,0xdb,0xdb,0xf3,0x7e,0x60,0xc0,0x00,0x00,0x00,0x00,0x1c,0x30,0x60,0x60, -/*0000b3b0:*/0x7c,0x60,0x60,0x60,0x30,0x1c,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6, -/*0000b3c0:*/0xc6,0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x00,0x00,0xfe,0x00,0x00, -/*0000b3d0:*/0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7e,0x18,0x18,0x00,0x00,0xff, -/*0000b3e0:*/0x00,0x00,0x00,0x00,0x00,0x30,0x18,0x0c,0x06,0x0c,0x18,0x30,0x00,0x7e,0x00,0x00, -/*0000b3f0:*/0x00,0x00,0x00,0x0c,0x18,0x30,0x60,0x30,0x18,0x0c,0x00,0x7e,0x00,0x00,0x00,0x00, -/*0000b400:*/0x0e,0x1b,0x1b,0x1b,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -/*0000b410:*/0x18,0x18,0x18,0x18,0xd8,0xd8,0xd8,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18, -/*0000b420:*/0x00,0x7e,0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x00, -/*0000b430:*/0x76,0xdc,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0x6c,0x38,0x00,0x00,0x00,0x00,0x00, -/*0000b440:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00, -/*0000b450:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00, -/*0000b460:*/0x00,0x0f,0x0c,0x0c,0x0c,0x0c,0x0c,0xec,0x6c,0x6c,0x3c,0x1c,0x00,0x00,0x00,0xd8, -/*0000b470:*/0x6c,0x6c,0x6c,0x6c,0x6c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0xd8,0x30, -/*0000b480:*/0x60,0xc8,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x7c, -/*0000b490:*/0x7c,0x7c,0x7c,0x7c,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000b4a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000b4b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x81,0xa5,0x81,0x81,0xbd,0x99, -/*0000b4c0:*/0x81,0x81,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0xff,0xdb,0xff,0xff,0xc3,0xe7, -/*0000b4d0:*/0xff,0xff,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6c,0xfe,0xfe,0xfe,0xfe, -/*0000b4e0:*/0x7c,0x38,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x7c,0xfe,0x7c, -/*0000b4f0:*/0x38,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x3c,0xe7,0xe7,0xe7, -/*0000b500:*/0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x7e,0xff,0xff,0x7e, -/*0000b510:*/0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x3c, -/*0000b520:*/0x18,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xe7,0xc3,0xc3, -/*0000b530:*/0xe7,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0x42,0x42, -/*0000b540:*/0x66,0x3c,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xc3,0x99,0xbd,0xbd, -/*0000b550:*/0x99,0xc3,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x1e,0x0e,0x1a,0x32,0x78,0xcc,0xcc, -/*0000b560:*/0xcc,0xcc,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0x66,0x66,0x66,0x3c,0x18, -/*0000b570:*/0x7e,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x33,0x3f,0x30,0x30,0x30,0x30, -/*0000b580:*/0x70,0xf0,0xe0,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0x63,0x7f,0x63,0x63,0x63,0x63, -/*0000b590:*/0x67,0xe7,0xe6,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0xdb,0x3c,0xe7,0x3c, -/*0000b5a0:*/0xdb,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x80,0xc0,0xe0,0xf0,0xf8,0xfe,0xf8,0xf0, -/*0000b5b0:*/0xe0,0xc0,0x80,0x00,0x00,0x00,0x00,0x00,0x02,0x06,0x0e,0x1e,0x3e,0xfe,0x3e,0x1e, -/*0000b5c0:*/0x0e,0x06,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x7e, -/*0000b5d0:*/0x3c,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x66,0x66, -/*0000b5e0:*/0x00,0x66,0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0xdb,0xdb,0xdb,0x7b,0x1b,0x1b, -/*0000b5f0:*/0x1b,0x1b,0x1b,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0x60,0x38,0x6c,0xc6,0xc6,0x6c, -/*0000b600:*/0x38,0x0c,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe, -/*0000b610:*/0xfe,0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x7e, -/*0000b620:*/0x3c,0x18,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x18, -/*0000b630:*/0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -/*0000b640:*/0x7e,0x3c,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x0c,0xfe,0x0c, -/*0000b650:*/0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x60,0xfe,0x60, -/*0000b660:*/0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xc0,0xc0, -/*0000b670:*/0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x66,0xff,0x66, -/*0000b680:*/0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x38,0x7c,0x7c, -/*0000b690:*/0xfe,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0x7c,0x7c,0x38, -/*0000b6a0:*/0x38,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000b6b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x3c,0x3c,0x18,0x18,0x18, -/*0000b6c0:*/0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x24,0x00,0x00,0x00,0x00, -/*0000b6d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6c,0x6c,0xfe,0x6c,0x6c,0x6c, -/*0000b6e0:*/0xfe,0x6c,0x6c,0x00,0x00,0x00,0x00,0x18,0x18,0x7c,0xc6,0xc2,0xc0,0x7c,0x06,0x06, -/*0000b6f0:*/0x86,0xc6,0x7c,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0xc2,0xc6,0x0c,0x18,0x30, -/*0000b700:*/0x60,0xc6,0x86,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0x6c,0x38,0x76,0xdc,0xcc, -/*0000b710:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x30,0x60,0x00,0x00,0x00,0x00, -/*0000b720:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x30,0x30,0x30,0x30, -/*0000b730:*/0x30,0x18,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x18,0x0c,0x0c,0x0c,0x0c,0x0c, -/*0000b740:*/0x0c,0x18,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x3c,0xff,0x3c, -/*0000b750:*/0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7e,0x18, -/*0000b760:*/0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000b770:*/0x18,0x18,0x18,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x00, -/*0000b780:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000b790:*/0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x06,0x0c,0x18,0x30, -/*0000b7a0:*/0x60,0xc0,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xce,0xde,0xf6,0xe6, -/*0000b7b0:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x38,0x78,0x18,0x18,0x18,0x18, -/*0000b7c0:*/0x18,0x18,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0x06,0x0c,0x18,0x30,0x60, -/*0000b7d0:*/0xc0,0xc6,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0x06,0x06,0x3c,0x06,0x06, -/*0000b7e0:*/0x06,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x1c,0x3c,0x6c,0xcc,0xfe,0x0c, -/*0000b7f0:*/0x0c,0x0c,0x3e,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc0,0xc0,0xc0,0xfc,0x06,0x06, -/*0000b800:*/0x06,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x60,0xc0,0xc0,0xfc,0xc6,0xc6, -/*0000b810:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc6,0x06,0x06,0x0c,0x18,0x30, -/*0000b820:*/0x30,0x30,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7c,0xc6,0xc6, -/*0000b830:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7e,0x06,0x06, -/*0000b840:*/0x06,0x0c,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00, -/*0000b850:*/0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00, -/*0000b860:*/0x18,0x18,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x0c,0x18,0x30,0x60,0x30, -/*0000b870:*/0x18,0x0c,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x00,0x00,0x7e, -/*0000b880:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x30,0x18,0x0c,0x06,0x0c, -/*0000b890:*/0x18,0x30,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0x0c,0x18,0x18,0x18, -/*0000b8a0:*/0x00,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xde,0xde,0xde, -/*0000b8b0:*/0xdc,0xc0,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x6c,0xc6,0xc6,0xfe,0xc6, -/*0000b8c0:*/0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x66,0x66, -/*0000b8d0:*/0x66,0x66,0xfc,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xc0,0xc0, -/*0000b8e0:*/0xc2,0x66,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x6c,0x66,0x66,0x66,0x66,0x66, -/*0000b8f0:*/0x66,0x6c,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x66,0x62,0x68,0x78,0x68,0x60, -/*0000b900:*/0x62,0x66,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x66,0x62,0x68,0x78,0x68,0x60, -/*0000b910:*/0x60,0x60,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xde,0xc6, -/*0000b920:*/0xc6,0x66,0x3a,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xfe,0xc6,0xc6, -/*0000b930:*/0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x18,0x18,0x18,0x18,0x18,0x18, -/*0000b940:*/0x18,0x18,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x0c,0x0c,0x0c,0x0c,0x0c,0xcc, -/*0000b950:*/0xcc,0xcc,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0xe6,0x66,0x66,0x6c,0x78,0x78,0x6c, -/*0000b960:*/0x66,0x66,0xe6,0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x60,0x60,0x60,0x60,0x60,0x60, -/*0000b970:*/0x60,0x66,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xee,0xfe,0xfe,0xd6,0xc6,0xc6, -/*0000b980:*/0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xe6,0xf6,0xfe,0xde,0xce,0xc6, -/*0000b990:*/0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, -/*0000b9a0:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x60,0x60, -/*0000b9b0:*/0x60,0x60,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, -/*0000b9c0:*/0xd6,0xde,0x7c,0x0c,0x06,0x00,0x00,0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x6c,0x66, -/*0000b9d0:*/0x66,0x66,0xe6,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0x60,0x38,0x0c,0x06, -/*0000b9e0:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x7e,0x5a,0x18,0x18,0x18,0x18, -/*0000b9f0:*/0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, -/*0000ba00:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, -/*0000ba10:*/0x6c,0x38,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xd6,0xd6,0xd6, -/*0000ba20:*/0xfe,0xee,0x6c,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0x6c,0x7c,0x38,0x38,0x7c, -/*0000ba30:*/0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x3c,0x18,0x18, -/*0000ba40:*/0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc6,0x86,0x0c,0x18,0x30,0x60, -/*0000ba50:*/0xc2,0xc6,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x30,0x30,0x30,0x30,0x30,0x30, -/*0000ba60:*/0x30,0x30,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xc0,0xe0,0x70,0x38,0x1c, -/*0000ba70:*/0x0e,0x06,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c, -/*0000ba80:*/0x0c,0x0c,0x3c,0x00,0x00,0x00,0x00,0x10,0x38,0x6c,0xc6,0x00,0x00,0x00,0x00,0x00, -/*0000ba90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000baa0:*/0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000bab0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x0c,0x7c,0xcc, -/*0000bac0:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x60,0x60,0x7c,0x66,0x66,0x66, -/*0000bad0:*/0x66,0x66,0xdc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc0,0xc0, -/*0000bae0:*/0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x0c,0x0c,0x7c,0xcc,0xcc,0xcc, -/*0000baf0:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xfe,0xc0, -/*0000bb00:*/0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x36,0x30,0x30,0x78,0x30,0x30, -/*0000bb10:*/0x30,0x30,0x78,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xcc,0xcc,0xcc, -/*0000bb20:*/0xcc,0xcc,0x7c,0x0c,0xcc,0x78,0x00,0x00,0x00,0xe0,0x60,0x60,0x6c,0x76,0x66,0x66, -/*0000bb30:*/0x66,0x66,0xe6,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x38,0x18,0x18,0x18, -/*0000bb40:*/0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x06,0x00,0x0e,0x06,0x06,0x06, -/*0000bb50:*/0x06,0x06,0x06,0x66,0x66,0x3c,0x00,0x00,0x00,0xe0,0x60,0x60,0x66,0x6c,0x78,0x78, -/*0000bb60:*/0x6c,0x66,0xe6,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x18, -/*0000bb70:*/0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xec,0xfe,0xd6,0xd6, -/*0000bb80:*/0xd6,0xd6,0xd6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdc,0x66,0x66,0x66, -/*0000bb90:*/0x66,0x66,0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6, -/*0000bba0:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdc,0x66,0x66,0x66, -/*0000bbb0:*/0x66,0x66,0x7c,0x60,0x60,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xcc,0xcc,0xcc, -/*0000bbc0:*/0xcc,0xcc,0x7c,0x0c,0x0c,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0xdc,0x76,0x60,0x60, -/*0000bbd0:*/0x60,0x60,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0x60,0x38, -/*0000bbe0:*/0x0c,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x30,0xfc,0x30,0x30,0x30, -/*0000bbf0:*/0x30,0x36,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xcc,0xcc,0xcc,0xcc, -/*0000bc00:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66, -/*0000bc10:*/0x66,0x3c,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xd6,0xd6, -/*0000bc20:*/0xd6,0xfe,0x6c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0x6c,0x38,0x38, -/*0000bc30:*/0x38,0x6c,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6, -/*0000bc40:*/0xc6,0xc6,0x7e,0x06,0x0c,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xcc,0x18,0x30, -/*0000bc50:*/0x60,0xc6,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0x18,0x18,0x18,0x70,0x18,0x18, -/*0000bc60:*/0x18,0x18,0x0e,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x00,0x18,0x18, -/*0000bc70:*/0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x18,0x18,0x18,0x0e,0x18,0x18, -/*0000bc80:*/0x18,0x18,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x00,0x00,0x00,0x00,0x00, -/*0000bc90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x6c,0xc6,0xc6, -/*0000bca0:*/0xc6,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xc0,0xc2, -/*0000bcb0:*/0x66,0x3c,0x0c,0x06,0x7c,0x00,0x00,0x00,0x00,0xcc,0x00,0x00,0xcc,0xcc,0xcc,0xcc, -/*0000bcc0:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x00,0x7c,0xc6,0xfe,0xc0, -/*0000bcd0:*/0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x6c,0x00,0x78,0x0c,0x7c,0xcc, -/*0000bce0:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0xcc,0x00,0x00,0x78,0x0c,0x7c,0xcc, -/*0000bcf0:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x60,0x30,0x18,0x00,0x78,0x0c,0x7c,0xcc, -/*0000bd00:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0x38,0x00,0x78,0x0c,0x7c,0xcc, -/*0000bd10:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0x60,0x60,0x66, -/*0000bd20:*/0x3c,0x0c,0x06,0x3c,0x00,0x00,0x00,0x00,0x10,0x38,0x6c,0x00,0x7c,0xc6,0xfe,0xc0, -/*0000bd30:*/0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0x00,0x00,0x7c,0xc6,0xfe,0xc0, -/*0000bd40:*/0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x60,0x30,0x18,0x00,0x7c,0xc6,0xfe,0xc0, -/*0000bd50:*/0xc0,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x00,0x00,0x38,0x18,0x18,0x18, -/*0000bd60:*/0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x66,0x00,0x38,0x18,0x18,0x18, -/*0000bd70:*/0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x60,0x30,0x18,0x00,0x38,0x18,0x18,0x18, -/*0000bd80:*/0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0xc6,0x00,0x10,0x38,0x6c,0xc6,0xc6,0xfe, -/*0000bd90:*/0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0x38,0x6c,0x38,0x00,0x38,0x6c,0xc6,0xc6,0xfe, -/*0000bda0:*/0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0x18,0x30,0x60,0x00,0xfe,0x66,0x60,0x7c,0x60, -/*0000bdb0:*/0x60,0x66,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6e,0x3b,0x1b,0x7e, -/*0000bdc0:*/0xd8,0xdc,0x77,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x6c,0xcc,0xcc,0xfe,0xcc,0xcc, -/*0000bdd0:*/0xcc,0xcc,0xce,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x6c,0x00,0x7c,0xc6,0xc6,0xc6, -/*0000bde0:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0x00,0x00,0x7c,0xc6,0xc6,0xc6, -/*0000bdf0:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x60,0x30,0x18,0x00,0x7c,0xc6,0xc6,0xc6, -/*0000be00:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x30,0x78,0xcc,0x00,0xcc,0xcc,0xcc,0xcc, -/*0000be10:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x60,0x30,0x18,0x00,0xcc,0xcc,0xcc,0xcc, -/*0000be20:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0x00,0x00,0xc6,0xc6,0xc6,0xc6, -/*0000be30:*/0xc6,0xc6,0x7e,0x06,0x0c,0x78,0x00,0x00,0xc6,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6, -/*0000be40:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0xc6,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, -/*0000be50:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7e,0xc3,0xc0,0xc0,0xc0,0xc3, -/*0000be60:*/0x7e,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0x64,0x60,0xf0,0x60,0x60,0x60, -/*0000be70:*/0x60,0xe6,0xfc,0x00,0x00,0x00,0x00,0x00,0x00,0xc3,0x66,0x3c,0x18,0xff,0x18,0xff, -/*0000be80:*/0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0xfc,0x66,0x66,0x7c,0x62,0x66,0x6f,0x66, -/*0000be90:*/0x66,0x66,0xf3,0x00,0x00,0x00,0x00,0x00,0x0e,0x1b,0x18,0x18,0x18,0x7e,0x18,0x18, -/*0000bea0:*/0x18,0x18,0x18,0xd8,0x70,0x00,0x00,0x00,0x18,0x30,0x60,0x00,0x78,0x0c,0x7c,0xcc, -/*0000beb0:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x00,0x38,0x18,0x18,0x18, -/*0000bec0:*/0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x00,0x18,0x30,0x60,0x00,0x7c,0xc6,0xc6,0xc6, -/*0000bed0:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x18,0x30,0x60,0x00,0xcc,0xcc,0xcc,0xcc, -/*0000bee0:*/0xcc,0xcc,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x00,0xdc,0x66,0x66,0x66, -/*0000bef0:*/0x66,0x66,0x66,0x00,0x00,0x00,0x00,0x76,0xdc,0x00,0xc6,0xe6,0xf6,0xfe,0xde,0xce, -/*0000bf00:*/0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0x00,0x3c,0x6c,0x6c,0x36,0x00,0x7e,0x00,0x00, -/*0000bf10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0x6c,0x38,0x00,0x7c,0x00,0x00, -/*0000bf20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x30,0x30,0x60,0xc0, -/*0000bf30:*/0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc0,0xc0, -/*0000bf40:*/0xc0,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x06,0x06, -/*0000bf50:*/0x06,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xc0,0xc2,0xc6,0xcc,0x18,0x30,0x60, -/*0000bf60:*/0xce,0x9b,0x06,0x0c,0x1f,0x00,0x00,0x00,0xc0,0xc0,0xc2,0xc6,0xcc,0x18,0x30,0x66, -/*0000bf70:*/0xce,0x96,0x3e,0x06,0x06,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x18,0x18,0x18,0x3c, -/*0000bf80:*/0x3c,0x3c,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x6c,0xd8,0x6c, -/*0000bf90:*/0x36,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd8,0x6c,0x36,0x6c, -/*0000bfa0:*/0xd8,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11, -/*0000bfb0:*/0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55, -/*0000bfc0:*/0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd, -/*0000bfd0:*/0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, -/*0000bfe0:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x18, -/*0000bff0:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0xf8,0x18, -/*0000c000:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xf6,0x36, -/*0000c010:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x36, -/*0000c020:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0xf8,0x18,0xf8,0x18, -/*0000c030:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0x36,0xf6,0x06,0xf6,0x36, -/*0000c040:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, -/*0000c050:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0xfe,0x06,0xf6,0x36, -/*0000c060:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xf6,0x06,0xfe,0x00, -/*0000c070:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0x00, -/*0000c080:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0xf8,0x00, -/*0000c090:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x18, -/*0000c0a0:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x00, -/*0000c0b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xff,0x00, -/*0000c0c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x18, -/*0000c0d0:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x18, -/*0000c0e0:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00, -/*0000c0f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xff,0x18, -/*0000c100:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x1f,0x18, -/*0000c110:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x36, -/*0000c120:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x3f,0x00, -/*0000c130:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x30,0x37,0x36, -/*0000c140:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xf7,0x00,0xff,0x00, -/*0000c150:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xf7,0x36, -/*0000c160:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x37,0x36, -/*0000c170:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x00, -/*0000c180:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0x36,0xf7,0x00,0xf7,0x36, -/*0000c190:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x18,0x18,0x18,0x18,0x18,0xff,0x00,0xff,0x00, -/*0000c1a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xff,0x00, -/*0000c1b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x18, -/*0000c1c0:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x36, -/*0000c1d0:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x3f,0x00, -/*0000c1e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x1f,0x00, -/*0000c1f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x1f,0x18, -/*0000c200:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x36, -/*0000c210:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xff,0x36, -/*0000c220:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x18,0x18,0x18,0x18,0x18,0xff,0x18,0xff,0x18, -/*0000c230:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x00, -/*0000c240:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x18, -/*0000c250:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, -/*0000c260:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff, -/*0000c270:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0, -/*0000c280:*/0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, -/*0000c290:*/0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00, -/*0000c2a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0xd8,0xd8, -/*0000c2b0:*/0xd8,0xdc,0x76,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0xcc,0xcc,0xcc,0xd8,0xcc,0xc6, -/*0000c2c0:*/0xc6,0xc6,0xcc,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc6,0xc6,0xc0,0xc0,0xc0,0xc0, -/*0000c2d0:*/0xc0,0xc0,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x6c,0x6c,0x6c,0x6c, -/*0000c2e0:*/0x6c,0x6c,0x6c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc6,0x60,0x30,0x18,0x30, -/*0000c2f0:*/0x60,0xc6,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0xd8,0xd8,0xd8, -/*0000c300:*/0xd8,0xd8,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66, -/*0000c310:*/0x7c,0x60,0x60,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x18,0x18,0x18, -/*0000c320:*/0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x18,0x3c,0x66,0x66,0x66, -/*0000c330:*/0x3c,0x18,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0xc6,0xc6,0xfe,0xc6, -/*0000c340:*/0xc6,0x6c,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0xc6,0xc6,0xc6,0x6c,0x6c, -/*0000c350:*/0x6c,0x6c,0xee,0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x30,0x18,0x0c,0x3e,0x66,0x66, -/*0000c360:*/0x66,0x66,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0xdb,0xdb,0xdb, -/*0000c370:*/0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x06,0x7e,0xdb,0xdb,0xf3, -/*0000c380:*/0x7e,0x60,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x30,0x60,0x60,0x7c,0x60,0x60, -/*0000c390:*/0x60,0x30,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6, -/*0000c3a0:*/0xc6,0xc6,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x00,0x00,0xfe,0x00, -/*0000c3b0:*/0x00,0xfe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7e,0x18,0x18, -/*0000c3c0:*/0x00,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x18,0x0c,0x06,0x0c,0x18, -/*0000c3d0:*/0x30,0x00,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x60,0x30,0x18, -/*0000c3e0:*/0x0c,0x00,0x7e,0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0x1b,0x1b,0x1b,0x18,0x18,0x18, -/*0000c3f0:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xd8, -/*0000c400:*/0xd8,0xd8,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x7e,0x00, -/*0000c410:*/0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x00,0x76, -/*0000c420:*/0xdc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0x6c,0x38,0x00,0x00,0x00,0x00, -/*0000c430:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18, -/*0000c440:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18, -/*0000c450:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x0c,0x0c,0x0c,0x0c,0x0c,0xec,0x6c, -/*0000c460:*/0x6c,0x3c,0x1c,0x00,0x00,0x00,0x00,0x00,0xd8,0x6c,0x6c,0x6c,0x6c,0x6c,0x00,0x00, -/*0000c470:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x70,0xd8,0x30,0x60,0xc8,0xf8,0x00,0x00, -/*0000c480:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x7c,0x7c,0x7c,0x7c, -/*0000c490:*/0x7c,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000c4a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000c4b0:*/0x50,0xf7,0x46,0x02,0x30,0x00,0x0f,0x85,0x0f,0x01,0xe8,0x1a,0x72,0xb8,0x1f,0x3f, -/*0000c4c0:*/0xf7,0x46,0x08,0x01,0x20,0x75,0x2d,0xf7,0x46,0x08,0xfc,0x09,0x74,0x29,0xf7,0x46, -/*0000c4d0:*/0x08,0x00,0x80,0x74,0x1f,0xb4,0x7f,0xf7,0x46,0x08,0x00,0x01,0x75,0x02,0xb4,0xbf, -/*0000c4e0:*/0xf7,0x46,0x02,0x00,0x10,0x74,0x03,0x80,0xe4,0xbf,0xf7,0x46,0x02,0x00,0x40,0x74, -/*0000c4f0:*/0x03,0x80,0xe4,0x7f,0xe8,0x12,0x69,0xf7,0x46,0x06,0x70,0x00,0x74,0x1a,0xf7,0x46, -/*0000c500:*/0x08,0x20,0x01,0x75,0x0a,0xe8,0x2c,0x02,0x75,0x05,0xe8,0x0c,0x02,0x74,0x09,0xe8, -/*0000c510:*/0xc5,0x71,0xb8,0x30,0x80,0xe8,0x09,0x69,0xf7,0x46,0x02,0x00,0x40,0x75,0x07,0xf7, -/*0000c520:*/0x46,0x08,0x01,0x21,0x74,0x0d,0xf7,0x46,0x02,0x00,0x08,0x74,0x03,0xe8,0x3a,0x02, -/*0000c530:*/0xe8,0x53,0x69,0xf7,0x46,0x02,0x00,0x40,0x75,0x07,0xf7,0x46,0x08,0x00,0x01,0x74, -/*0000c540:*/0x0f,0xe8,0x7e,0x71,0xb8,0x1e,0xdf,0xe8,0xbf,0x68,0xb8,0x32,0xdf,0xe8,0xb0,0x68, -/*0000c550:*/0xb8,0x32,0xdf,0xe8,0xaa,0x68,0xf7,0x46,0x08,0x01,0x00,0x75,0x07,0xf7,0x46,0x08, -/*0000c560:*/0x00,0x80,0x74,0x09,0xe8,0x62,0x71,0xb8,0x00,0xdf,0xe8,0x9c,0x68,0xf7,0x46,0x02, -/*0000c570:*/0x00,0x10,0x75,0x15,0xf7,0x46,0x08,0x01,0x20,0x75,0x0e,0xf7,0x46,0x08,0x00,0x01, -/*0000c580:*/0x75,0x10,0xf7,0x46,0x08,0xfc,0x08,0x74,0x09,0xe8,0x36,0x71,0xb8,0x00,0x80,0xe8, -/*0000c590:*/0x8f,0x68,0xf7,0x46,0x02,0x00,0x10,0x75,0x15,0xf7,0x46,0x08,0x01,0x20,0x75,0x0e, -/*0000c5a0:*/0xf7,0x46,0x08,0x00,0x01,0x75,0x22,0xf7,0x46,0x08,0xfc,0x08,0x74,0x1b,0xe8,0x11, -/*0000c5b0:*/0x71,0xb0,0x00,0xe8,0x34,0x68,0x52,0x50,0xb8,0x00,0x10,0xe8,0x63,0x68,0xb8,0x1e, -/*0000c5c0:*/0xdf,0xe8,0x3c,0x68,0x58,0x5a,0xe8,0x03,0x68,0x58,0xc3,0x50,0xe8,0xa9,0x01,0x0f, -/*0000c5d0:*/0x85,0x34,0x01,0xf7,0x46,0x02,0x30,0x00,0x74,0x06,0xe8,0xa5,0x68,0xe9,0x27,0x01, -/*0000c5e0:*/0xf7,0x46,0x02,0x00,0x40,0x75,0x17,0xf7,0x46,0x02,0x00,0x80,0x75,0x07,0xf7,0x46, -/*0000c5f0:*/0x08,0x00,0x01,0x74,0x09,0xe8,0xca,0x70,0xb8,0x1e,0x20,0xe8,0x23,0x68,0xf7,0x46, -/*0000c600:*/0x02,0x00,0x10,0x75,0x49,0xf7,0x46,0x02,0x00,0x20,0x75,0x07,0xf7,0x46,0x08,0xfc, -/*0000c610:*/0x08,0x74,0x3b,0xb0,0x32,0xe8,0xc9,0x67,0x80,0xe4,0xdf,0xf7,0x46,0x08,0x00,0x02, -/*0000c620:*/0x74,0x0a,0xf7,0x46,0x08,0x40,0x00,0x75,0x03,0x80,0xcc,0x20,0xe8,0x94,0x67,0xb8, -/*0000c630:*/0x1e,0x20,0xe8,0xe3,0x67,0xe8,0x8a,0x70,0xb0,0x2e,0xe8,0xad,0x67,0xf6,0xc4,0x80, -/*0000c640:*/0x75,0x06,0xb8,0x2e,0x80,0xe8,0xd9,0x67,0xb8,0x00,0x7f,0xe8,0xbb,0x67,0xf7,0x46, -/*0000c650:*/0x02,0x00,0xa0,0x75,0x07,0xf7,0x46,0x08,0x00,0x20,0x75,0x31,0xe8,0x6a,0x70,0xb8, -/*0000c660:*/0x00,0x20,0xb3,0x1f,0xe8,0xd2,0x67,0xf7,0x46,0x06,0x70,0x00,0x74,0x1f,0xe8,0xc3, -/*0000c670:*/0x00,0x75,0x1a,0xe8,0xc8,0x00,0x75,0x07,0xf7,0x46,0x08,0x20,0x01,0x74,0x0e,0xe8, -/*0000c680:*/0x55,0x70,0xb8,0x2a,0x7f,0xe8,0x81,0x67,0xb0,0x30,0xe8,0x7c,0x67,0xb8,0x1f,0x00, -/*0000c690:*/0xf7,0x46,0x08,0x00,0x20,0x75,0x49,0xe8,0x3d,0x70,0x80,0xcc,0xc0,0xf7,0x46,0x08, -/*0000c6a0:*/0x01,0x00,0x75,0x3c,0xf7,0x46,0x08,0x00,0x80,0x74,0x35,0x80,0xe4,0x40,0xf7,0x46, -/*0000c6b0:*/0x08,0x00,0x01,0x74,0x03,0x80,0xf4,0xc0,0xf7,0x46,0x02,0x00,0x10,0x74,0x03,0x80, -/*0000c6c0:*/0xe4,0xbf,0xf7,0x46,0x02,0x00,0x40,0x74,0x03,0x80,0xe4,0x7f,0xf7,0x46,0x02,0x00, -/*0000c6d0:*/0x20,0x74,0x03,0x80,0xcc,0x40,0xf7,0x46,0x02,0x00,0x80,0x74,0x03,0x80,0xcc,0x80, -/*0000c6e0:*/0xe8,0x3e,0x67,0xf7,0x46,0x02,0x00,0x40,0x75,0x1d,0xf7,0x46,0x08,0x01,0x21,0x74, -/*0000c6f0:*/0x16,0xe8,0x9c,0x00,0xf7,0x46,0x02,0x00,0x08,0x75,0x03,0xe8,0x70,0x00,0xe8,0x81, -/*0000c700:*/0x67,0xe8,0x81,0x00,0xe8,0x89,0x00,0x58,0xc3,0xf7,0x46,0x04,0xc0,0x00,0x74,0x08, -/*0000c710:*/0xb0,0x5f,0xe8,0xd1,0x66,0xf6,0xc4,0x50,0xc3,0x50,0x8b,0x46,0x08,0xa9,0x00,0x80, -/*0000c720:*/0x74,0x04,0x33,0xc0,0xeb,0x03,0xa9,0x03,0x20,0x58,0xc3,0xb0,0x3a,0xe8,0xb6,0x66, -/*0000c730:*/0xf6,0xc4,0x01,0xc3,0x53,0x8b,0x5e,0x02,0x81,0xe3,0x00,0x50,0xeb,0x08,0x53,0x8b, -/*0000c740:*/0x5e,0x02,0x81,0xe3,0x00,0xa0,0x50,0x52,0xe8,0x77,0x6f,0xb0,0x2e,0xe8,0x9a,0x66, -/*0000c750:*/0xf6,0xd4,0xf7,0xc3,0x00,0xc0,0x74,0x05,0xf6,0xc4,0x08,0x74,0x09,0xf7,0xc3,0x00, -/*0000c760:*/0x30,0x74,0x03,0xf6,0xc4,0x01,0x5a,0x58,0x5b,0xc3,0xb4,0x40,0xeb,0x02,0x32,0xe4, -/*0000c770:*/0xb0,0x63,0xb3,0xbf,0xe8,0xbe,0x66,0xc3,0x52,0x50,0xb0,0x31,0xe8,0x67,0x66,0xf6, -/*0000c780:*/0xc4,0x01,0x58,0x5a,0xc3,0x52,0x50,0xb8,0x1f,0x3f,0xe8,0x73,0x66,0x58,0x5a,0xc3, -/*0000c790:*/0x52,0x51,0x53,0x50,0xf7,0x46,0x08,0x00,0x60,0x75,0x4b,0xf7,0x46,0x08,0x9c,0x08, -/*0000c7a0:*/0x75,0x05,0xe8,0x3a,0x67,0xeb,0x3f,0xe8,0xa8,0x5d,0x83,0xfa,0x00,0x74,0x37,0xa1, -/*0000c7b0:*/0x63,0x04,0x83,0xc0,0x06,0x83,0xe0,0x7f,0x03,0xd0,0x32,0xff,0xb9,0x03,0x00,0x51, -/*0000c7c0:*/0xb3,0x64,0x33,0xc9,0xec,0xf6,0xc7,0x01,0x75,0x0a,0xa8,0x08,0xe1,0xf6,0xa8,0x08, -/*0000c7d0:*/0x75,0x0e,0xeb,0x08,0xa8,0x08,0xe0,0xec,0xa8,0x08,0x74,0x04,0xfe,0xcb,0x75,0xe2, -/*0000c7e0:*/0x59,0x80,0xf7,0x01,0xe2,0xd9,0x58,0x5b,0x59,0x5a,0xc3,0x00,0x08,0x00,0x3a,0x00, -/*0000c7f0:*/0x8e,0x00,0x00,0x00,0x66,0xb8,0x4f,0x01,0x66,0xf7,0xc3,0xff,0xfe,0x75,0x26,0xe8, -/*0000c800:*/0xcc,0x00,0x00,0x00,0x66,0x50,0x0a,0xff,0x75,0x0b,0x66,0x52,0xe8,0x32,0x01,0x00, -/*0000c810:*/0x00,0x66,0x5a,0xeb,0x05,0xe8,0x67,0x01,0x00,0x00,0x66,0x58,0xe8,0xcc,0x00,0x00, -/*0000c820:*/0x00,0x66,0xb8,0x4f,0x00,0xc3,0x66,0xb8,0x4f,0x01,0xf6,0xc3,0x7f,0x75,0x4a,0xe8, -/*0000c830:*/0x9c,0x00,0x00,0x00,0x66,0x52,0x66,0x53,0x66,0x50,0xe8,0xde,0x00,0x00,0x00,0x66, -/*0000c840:*/0x8b,0xda,0x66,0xba,0xc4,0x03,0xb0,0x0d,0x8a,0xe3,0x66,0xef,0xb0,0x37,0xe8,0x77, -/*0000c850:*/0x00,0x00,0x00,0x80,0xe7,0x01,0x0a,0xe7,0x66,0xef,0x66,0xba,0xd4,0x03,0x8a,0xe5, -/*0000c860:*/0xb0,0x0c,0x66,0xef,0x8a,0xe1,0xfe,0xc0,0x66,0xef,0x66,0x58,0x66,0x5b,0x66,0x5a, -/*0000c870:*/0xe8,0x78,0x00,0x00,0x00,0x66,0xb8,0x4f,0x00,0xc3,0x66,0xb8,0x4f,0x01,0xf6,0xc3, -/*0000c880:*/0x7f,0x75,0x43,0x57,0x66,0x52,0x51,0x8a,0xc2,0x66,0xba,0xc8,0x03,0xee,0x66,0x42, -/*0000c890:*/0x81,0xe1,0xff,0xff,0x00,0x00,0xf6,0xc3,0x80,0x74,0x05,0xe8,0x7d,0x00,0x00,0x00, -/*0000c8a0:*/0x26,0x8a,0x47,0x02,0xee,0x26,0x8a,0x47,0x01,0xee,0x26,0x8a,0x07,0xee,0x83,0xc7, -/*0000c8b0:*/0x04,0xe8,0x4e,0x00,0x00,0x00,0x75,0x04,0xe2,0xdc,0xeb,0x02,0xe2,0xe2,0x59,0x66, -/*0000c8c0:*/0x5a,0x5f,0x66,0xb8,0x4f,0x00,0xc3,0x66,0xef,0xc3,0xee,0xeb,0x00,0x66,0xed,0xc3, -/*0000c8d0:*/0x66,0x52,0x66,0xba,0xc4,0x03,0xb0,0x05,0xe8,0xed,0xff,0xff,0xff,0x66,0x50,0x66, -/*0000c8e0:*/0xb8,0x05,0x86,0xe8,0xdf,0xff,0xff,0xff,0x66,0x58,0x66,0x5a,0xc3,0x66,0x52,0x66, -/*0000c8f0:*/0xba,0xc4,0x03,0x80,0xfc,0xa1,0x74,0x09,0x66,0xb8,0x05,0x00,0xe8,0xc6,0xff,0xff, -/*0000c900:*/0xff,0x66,0x5a,0xc3,0x66,0x50,0x66,0x52,0xb4,0x08,0xf6,0xc3,0x80,0x75,0x02,0xb4, -/*0000c910:*/0x01,0x66,0xba,0xda,0x03,0xec,0x84,0xc4,0x66,0x5a,0x66,0x58,0xc3,0x66,0x52,0x51, -/*0000c920:*/0x66,0x50,0xb4,0x08,0xf6,0xc3,0x80,0x75,0x02,0xb4,0x01,0x66,0xba,0xda,0x03,0x33, -/*0000c930:*/0xc9,0xec,0x84,0xc4,0xe0,0xfb,0x33,0xc9,0xec,0x84,0xc4,0xe1,0xfb,0x66,0x58,0x59, -/*0000c940:*/0x66,0x5a,0xc3,0x66,0x52,0x8a,0xc2,0x8a,0xe2,0x80,0xe4,0xf0,0xc0,0xe8,0x04,0x0a, -/*0000c950:*/0xc4,0x66,0xba,0xcb,0x03,0xee,0x66,0x5a,0x8a,0xc2,0x8a,0xe2,0x80,0xe4,0x0f,0xc0, -/*0000c960:*/0xe0,0x04,0x0a,0xc4,0x8a,0xe6,0x66,0xba,0xcd,0x03,0xee,0x80,0xe4,0x07,0x8a,0xc4, -/*0000c970:*/0xc0,0xe4,0x04,0x0a,0xe0,0xb0,0x1d,0x66,0xba,0xc4,0x03,0xe8,0x47,0xff,0xff,0xff, -/*0000c980:*/0xc3,0x66,0xba,0xc4,0x03,0xb0,0x1d,0xe8,0x3e,0xff,0xff,0xff,0x80,0xe4,0x07,0x66, -/*0000c990:*/0x50,0x66,0xba,0xcd,0x03,0xec,0x24,0x0f,0x8a,0xe0,0x66,0xba,0xcb,0x03,0xec,0xc0, -/*0000c9a0:*/0xe0,0x04,0x0a,0xc4,0x66,0x5a,0x8a,0xd0,0xc3,0xbd,0x01,0x00,0x00,0x00,0x00,0x00, -/*0000c9b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000c9c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000c9d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000c9e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000c9f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ca00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ca10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ca20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ca30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ca40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ca50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ca60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ca70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ca80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ca90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000caa0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cab0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cac0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cad0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cae0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000caf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cb00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cb10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cb20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cb30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cb40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cb50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cb60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cb70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cb80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cb90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cba0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cbb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cbc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cbd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cbe0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cbf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cc00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cc10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cc20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cc30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cc40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cc50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cc60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cc70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cc80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cc90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cca0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ccb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ccc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ccd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cce0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ccf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cd00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cd10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cd20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cd30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cd40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cd50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cd60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cd70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cd80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cd90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cda0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cdb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cdc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cdd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cde0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cdf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ce00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ce10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ce20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ce30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ce40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ce50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ce60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ce70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ce80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ce90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cea0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ceb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cec0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ced0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cee0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cef0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cf00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cf10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cf20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cf30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cf40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cf50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cf60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cf70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cf80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cf90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cfa0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cfb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cfc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cfd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cfe0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000cff0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d000:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d010:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d020:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d030:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d040:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d050:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d060:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d070:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d080:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d090:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d0a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d0b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d0c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d0d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d0e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d0f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d100:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d110:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d120:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d130:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d140:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d150:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d160:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d170:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d180:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d190:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d1a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d1b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d1c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d1d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d1e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d1f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d200:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d210:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d220:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d230:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d240:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d250:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d260:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d270:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d280:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d290:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d2a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d2b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d2c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d2d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d2e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d2f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d300:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d310:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d320:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d330:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d340:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d350:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d360:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d370:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d380:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d390:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d3a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d3b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d3c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d3d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d3e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d3f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d400:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d410:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d420:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d430:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d440:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d450:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d460:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d470:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d480:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d490:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d4a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d4b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d4c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d4d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d4e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d4f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d500:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d510:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d520:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d530:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d540:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d550:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d560:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d570:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d580:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d590:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d5a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d5b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d5c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d5d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d5e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d5f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d600:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d610:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d620:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d630:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d640:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d650:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d660:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d670:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d680:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d690:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d6a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d6b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d6c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d6d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d6e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d6f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d700:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d710:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d720:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d730:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d740:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d750:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d760:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d770:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d780:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d790:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d7a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d7b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d7c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d7d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d7e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d7f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d800:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d810:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d820:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d830:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d840:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d850:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d860:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d870:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d880:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d890:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d8a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d8b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d8c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d8d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d8e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d8f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d900:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d910:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d920:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d930:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d940:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d950:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d960:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d970:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d980:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d990:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d9a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d9b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d9c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d9d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d9e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000d9f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000da00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000da10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000da20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000da30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000da40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000da50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000da60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000da70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000da80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000da90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000daa0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dab0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dac0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dad0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dae0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000daf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000db00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000db10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000db20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000db30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000db40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000db50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000db60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000db70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000db80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000db90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dba0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dbb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dbc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dbd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dbe0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dbf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dc00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dc10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dc20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dc30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dc40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dc50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dc60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dc70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dc80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dc90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dca0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dcb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dcc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dcd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dce0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dcf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dd00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dd10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dd20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dd30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dd40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dd50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dd60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dd70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dd80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dd90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dda0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ddb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ddc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ddd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dde0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ddf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000de00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000de10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000de20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000de30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000de40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000de50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000de60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000de70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000de80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000de90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dea0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000deb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dec0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ded0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dee0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000def0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000df00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000df10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000df20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000df30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000df40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000df50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000df60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000df70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000df80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000df90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dfa0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dfb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dfc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dfd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dfe0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000dff0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e000:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e010:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e020:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e030:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e040:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e050:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e060:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e070:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e080:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e090:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e0a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e0b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e0c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e0d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e0e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e0f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e100:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e110:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e120:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e130:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e140:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e150:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e160:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e170:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e180:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e190:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e1a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e1b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e1c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e1d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e1e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e1f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e200:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e210:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e220:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e230:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e240:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e250:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e260:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e270:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e280:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e290:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e2a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e2b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e2c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e2d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e2e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e2f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e300:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e310:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e320:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e330:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e340:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e350:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e360:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e370:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e380:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e390:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e3a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e3b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e3c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e3d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e3e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e3f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e400:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e410:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e420:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e430:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e440:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e450:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e460:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e470:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e480:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e490:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e4a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e4b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e4c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e4d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e4e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e4f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e500:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e510:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e520:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e530:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e540:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e550:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e560:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e570:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e580:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e590:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e5a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e5b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e5c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e5d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e5e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e5f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e600:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e610:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e620:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e630:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e640:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e650:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e660:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e670:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e680:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e690:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e6a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e6b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e6c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e6d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e6e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e6f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e700:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e710:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e720:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e730:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e740:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e750:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e760:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e770:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e780:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e790:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e7a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e7b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e7c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e7d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e7e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e7f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e800:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e810:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e820:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e830:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e840:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e850:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e860:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e870:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e880:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e890:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e8a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e8b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e8c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e8d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e8e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e8f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e900:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e910:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e920:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e930:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e940:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e950:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e960:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e970:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e980:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e990:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e9a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e9b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e9c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e9d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e9e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000e9f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ea00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ea10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ea20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ea30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ea40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ea50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ea60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ea70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ea80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ea90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eaa0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eab0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eac0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ead0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eae0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eaf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eb00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eb10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eb20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eb30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eb40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eb50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eb60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eb70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eb80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eb90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eba0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ebb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ebc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ebd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ebe0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ebf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ec00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ec10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ec20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ec30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ec40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ec50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ec60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ec70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ec80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ec90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eca0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ecb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ecc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ecd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ece0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ecf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ed00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ed10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ed20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ed30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ed40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ed50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ed60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ed70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ed80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ed90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eda0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000edb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000edc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000edd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ede0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000edf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ee00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ee10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ee20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ee30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ee40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ee50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ee60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ee70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ee80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ee90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eea0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eeb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eec0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eed0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eee0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eef0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ef00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ef10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ef20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ef30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ef40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ef50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ef60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ef70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ef80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ef90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000efa0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000efb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000efc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000efd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000efe0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000eff0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f000:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f010:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f020:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f030:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f040:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f050:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f060:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f070:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f080:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f090:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f0a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f0b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f0c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f0d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f0e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f0f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f100:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f110:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f120:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f130:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f140:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f150:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f160:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f170:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f180:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f190:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f1a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f1b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f1c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f1d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f1e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f1f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f200:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f210:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f220:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f230:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f240:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f250:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f260:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f270:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f280:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f290:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f2a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f2b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f2c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f2d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f2e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f2f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f300:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f310:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f320:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f330:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f340:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f350:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f360:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f370:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f380:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f390:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f3a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f3b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f3c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f3d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f3e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f3f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f400:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f410:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f420:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f430:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f440:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f450:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f460:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f470:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f480:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f490:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f4a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f4b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f4c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f4d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f4e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f4f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f500:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f510:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f520:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f530:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f540:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f550:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f560:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f570:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f580:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f590:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f5a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f5b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f5c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f5d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f5e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f5f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f600:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f610:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f620:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f630:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f640:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f650:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f660:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f670:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f680:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f690:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f6a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f6b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f6c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f6d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f6e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f6f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f700:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f710:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f720:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f730:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f740:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f750:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f760:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f770:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f780:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f790:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f7a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f7b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f7c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f7d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f7e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f7f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f800:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f810:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f820:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f830:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f840:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f850:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f860:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f870:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f880:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f890:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f8a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f8b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f8c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f8d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f8e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f8f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f900:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f910:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f920:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f930:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f940:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f950:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f960:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f970:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f980:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f990:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f9a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f9b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f9c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f9d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f9e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000f9f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fa00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fa10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fa20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fa30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fa40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fa50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fa60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fa70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fa80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fa90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000faa0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fab0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fac0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fad0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fae0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000faf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fb00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fb10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fb20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fb30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fb40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fb50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fb60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fb70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fb80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fb90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fba0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fbb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fbc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fbd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fbe0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fbf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fc00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fc10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fc20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fc30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fc40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fc50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fc60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fc70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fc80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fc90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fca0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fcb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fcc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fcd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fce0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fcf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fd00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fd10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fd20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fd30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fd40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fd50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fd60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fd70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fd80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fd90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fda0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fdb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fdc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fdd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fde0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fdf0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fe00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fe10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fe20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fe30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fe40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fe50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fe60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fe70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fe80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fe90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fea0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000feb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fec0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fed0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fee0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fef0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ff00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ff10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ff20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ff30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ff40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ff50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ff60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ff70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ff80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ff90:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ffa0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ffb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ffc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ffd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000ffe0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, -/*0000fff0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xb2}; +/*000001e0:*/0x00,0x00,0x00,0x00,0x00,0x56,0x1e,0x0e,0x1f,0xe8,0x0f,0x1e,0x81,0x4c,0x50,0x00, +/*000001f0:*/0x20,0x1f,0x5e,0x1e,0x06,0x66,0x50,0x66,0x51,0x66,0x52,0x66,0x53,0x66,0x55,0x66, +/*00000200:*/0x56,0x66,0x57,0x0e,0x1f,0xa3,0x90,0x01,0x8c,0x0e,0x84,0x01,0xe8,0x55,0x0d,0xe8, +/*00000210:*/0x38,0x0a,0xa1,0x90,0x01,0x66,0xc1,0xc0,0x10,0xa1,0x84,0x01,0x66,0xbb,0x14,0x00, +/*00000220:*/0x00,0x00,0xe8,0x9c,0x0d,0x32,0xd2,0x89,0x16,0x92,0x01,0xe8,0x82,0x2a,0xe8,0xfa, +/*00000230:*/0x2a,0xe8,0x7d,0x2a,0xe8,0xfe,0x10,0xe8,0x2f,0x11,0xe8,0x87,0x00,0xe8,0x3d,0x20, +/*00000240:*/0xe8,0xf1,0x29,0xe8,0x05,0x2a,0xe8,0x4a,0x2a,0xe8,0x23,0x19,0xe8,0xac,0x1d,0xf7, +/*00000250:*/0x44,0x50,0x00,0x20,0x75,0x09,0xe8,0x99,0x00,0xe8,0xd7,0x64,0xe8,0x21,0x65,0xe8, +/*00000260:*/0x07,0x01,0xe8,0x96,0x1d,0x83,0x4c,0x50,0x01,0xb4,0x80,0xe8,0x0d,0x0a,0x8a,0xc7, +/*00000270:*/0x66,0xc1,0xe0,0x10,0x8a,0xe3,0xb0,0x20,0x66,0x50,0xb2,0x20,0xe8,0xfc,0x0a,0xa8, +/*00000280:*/0x01,0x66,0x58,0x74,0x02,0xb0,0x20,0x66,0xa3,0x10,0xa1,0xe8,0xc3,0x1c,0xe8,0xf1, +/*00000290:*/0x0c,0x66,0x5f,0x66,0x5e,0x66,0x5d,0x66,0x5b,0x66,0x5a,0x66,0x59,0x66,0x58,0x07, +/*000002a0:*/0x1f,0xcb,0xcb,0x83,0xec,0x06,0x8b,0xec,0x89,0x46,0x00,0x66,0x33,0xc0,0xc6,0x46, +/*000002b0:*/0x04,0x00,0x89,0x46,0x02,0x06,0x52,0x8a,0xd3,0x8b,0xc5,0xe8,0xaa,0x43,0x5a,0x07, +/*000002c0:*/0x83,0xc4,0x06,0xc3,0x83,0xec,0x14,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0xe8, +/*000002d0:*/0x29,0x1d,0x66,0x8b,0x5c,0x08,0x66,0x8b,0x4c,0x0c,0x3b,0xe0,0x75,0x0a,0x8b,0xec, +/*000002e0:*/0x66,0x89,0x5e,0x00,0x66,0x89,0x4e,0x04,0xbb,0x00,0x00,0xe8,0xb5,0xff,0x83,0xc4, +/*000002f0:*/0x14,0xc3,0x83,0x3e,0x65,0x03,0x00,0x75,0x04,0x8c,0x0e,0x63,0x03,0x1e,0x2e,0x8e, +/*00000300:*/0x1e,0x5b,0x03,0x9c,0xfa,0x66,0xc7,0x06,0x08,0x01,0x65,0xf0,0x00,0xf0,0xc7,0x06, +/*00000310:*/0x40,0x00,0xb4,0x03,0x8c,0x0e,0x42,0x00,0xc7,0x06,0xb4,0x01,0xb4,0x03,0x8c,0x0e, +/*00000320:*/0xb6,0x01,0xc7,0x06,0x7c,0x00,0x11,0x6d,0x8c,0x0e,0x7e,0x00,0xc7,0x06,0x0c,0x01, +/*00000330:*/0x24,0x71,0x8c,0x0e,0x0e,0x01,0xc7,0x06,0xa8,0x04,0xf9,0x66,0x8c,0x0e,0xaa,0x04, +/*00000340:*/0x2e,0x8e,0x1e,0x63,0x03,0x8c,0xc8,0xa3,0xfb,0x66,0xa3,0x0b,0x67,0xa3,0x1d,0x67, +/*00000350:*/0x9d,0x1f,0xc3,0x50,0x4d,0x49,0x44,0xb4,0x03,0x62,0x4c,0x00,0x00,0x00,0xa0,0x00, +/*00000360:*/0xb0,0x00,0xb8,0x00,0xc0,0x00,0x00,0x00,0x00,0xe8,0x0f,0x09,0xb2,0x00,0xe8,0x0a, +/*00000370:*/0x0a,0x66,0xc1,0xe8,0x10,0xa3,0xa6,0x01,0xc3,0x00,0xc3,0x00,0x00,0x00,0x00,0x00, +/*00000380:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x50,0x66,0x52,0x0f, +/*00000390:*/0x31,0x66,0xa3,0x7f,0x03,0x66,0x89,0x16,0x7b,0x03,0x66,0x5a,0x66,0x58,0xc3,0x66, +/*000003a0:*/0x50,0x66,0x52,0x0f,0x31,0x66,0xa3,0x87,0x03,0x66,0x89,0x16,0x83,0x03,0x66,0x5a, +/*000003b0:*/0x66,0x58,0xc3,0x00,0xe8,0xad,0x0b,0xe8,0x5c,0x14,0x74,0x10,0x2e,0x3a,0x26,0x9e, +/*000003c0:*/0x01,0x75,0x24,0x3c,0x0e,0x75,0x20,0xe8,0x57,0x00,0xeb,0x1d,0x2e,0x3a,0x26,0x9e, +/*000003d0:*/0x01,0x75,0x05,0xe8,0x4b,0x00,0xeb,0x11,0x80,0xfc,0x4f,0x75,0x05,0xe8,0x60,0x47, +/*000003e0:*/0xeb,0x07,0xe8,0xa4,0x52,0xeb,0x02,0xb4,0x01,0xe8,0x96,0x0b,0xcf,0xe8,0x74,0x0b, +/*000003f0:*/0xe8,0x23,0x14,0x74,0x04,0x3c,0x0e,0x75,0x05,0xe8,0x25,0x00,0xeb,0x02,0xb4,0x01, +/*00000400:*/0xe8,0x7f,0x0b,0xcb,0xe8,0x5d,0x0b,0xe8,0x0c,0x14,0x75,0x0f,0x80,0xfc,0x4f,0x75, +/*00000410:*/0x05,0xe8,0x2c,0x47,0xeb,0x07,0xe8,0x70,0x52,0xeb,0x02,0xb4,0x01,0xe8,0x62,0x0b, +/*00000420:*/0xcb,0x1e,0x06,0x66,0x50,0x66,0x51,0x66,0x52,0x66,0x53,0x66,0x55,0x66,0x56,0x66, +/*00000430:*/0x57,0x0e,0x1f,0x3c,0x00,0x75,0x12,0x8a,0xd1,0xc1,0xe9,0x08,0xe8,0x71,0x0c,0x0f, +/*00000440:*/0x84,0xa7,0x06,0xe8,0xac,0x1e,0xe9,0xac,0x06,0x3c,0x04,0x75,0x23,0xbb,0x0b,0x14, +/*00000450:*/0xe8,0x67,0x0a,0x8d,0x36,0x96,0x00,0x8a,0x3c,0x80,0xef,0x30,0xb3,0x02,0x8b,0xec, +/*00000460:*/0x89,0x5e,0x0c,0x89,0x46,0x04,0x66,0xc1,0xe8,0x10,0x89,0x46,0x00,0xe9,0x85,0x06, +/*00000470:*/0x3c,0x05,0x75,0x1b,0xbb,0x05,0x00,0xe8,0x40,0x0a,0xe8,0xcd,0x07,0x8b,0xec,0x89, +/*00000480:*/0x56,0x10,0x89,0x46,0x00,0x66,0xc1,0xe8,0x10,0x89,0x46,0x04,0xe9,0x66,0x06,0x3c, +/*00000490:*/0x06,0x75,0x39,0xe8,0xe0,0x1d,0x66,0xc1,0xe8,0x13,0x8b,0xec,0x89,0x46,0x14,0xbb, +/*000004a0:*/0x02,0x14,0xe8,0x4a,0x0a,0x88,0x46,0x18,0xe8,0xb7,0x13,0x66,0x0b,0xc0,0x0f,0x84, +/*000004b0:*/0x38,0x06,0x66,0x89,0x46,0x0c,0xb2,0x18,0xe8,0xc0,0x08,0x33,0xc0,0x66,0x89,0x46, +/*000004c0:*/0x00,0x2e,0x8b,0x16,0xa6,0x01,0x89,0x56,0x10,0xe9,0x29,0x06,0x3c,0x0b,0x75,0x2d, +/*000004d0:*/0x0a,0xdb,0x75,0x1a,0x8a,0xc7,0xe8,0x00,0x16,0xb9,0x80,0x00,0xbb,0x02,0x00,0x75, +/*000004e0:*/0x02,0x33,0xdb,0x8b,0xec,0x89,0x5e,0x0c,0x89,0x4e,0x14,0xe9,0x07,0x06,0x8a,0xc7, +/*000004f0:*/0xe8,0x3b,0x20,0x0f,0x84,0xf3,0x05,0xe8,0x59,0x1b,0xe9,0xf8,0x05,0x3c,0x0e,0x75, +/*00000500:*/0x14,0x80,0xfb,0x80,0x0f,0x85,0xda,0x05,0xe8,0x43,0x13,0x0f,0x85,0xdb,0x05,0xe8, +/*00000510:*/0xb2,0xfd,0xe9,0xe0,0x05,0x3c,0x16,0x75,0x2c,0x0a,0xdb,0x75,0x11,0xe8,0x85,0x1a, +/*00000520:*/0x8b,0xec,0x88,0x46,0x15,0xe8,0xae,0x1a,0x88,0x4e,0x14,0xe9,0xc7,0x05,0xb0,0x01, +/*00000530:*/0x8a,0xe1,0xfe,0xc9,0xd2,0xe0,0xe8,0x9d,0x1a,0x22,0xc1,0x0f,0x84,0xab,0x05,0xe8, +/*00000540:*/0x6e,0x1a,0xe9,0xb0,0x05,0x3c,0x17,0x75,0x38,0xe8,0x98,0x0c,0xe8,0xdb,0x13,0x33, +/*00000550:*/0xc9,0x8a,0xdc,0x80,0xe3,0x7c,0x0a,0xc3,0x50,0x24,0x03,0x0a,0xc8,0x58,0x50,0x24, +/*00000560:*/0x0c,0x0a,0xc8,0x58,0x24,0x30,0xc0,0xe0,0x02,0x0a,0xc8,0x80,0xe4,0x03,0xc0,0xe4, +/*00000570:*/0x04,0x0a,0xcc,0x66,0xc1,0xe8,0x10,0x0a,0xe8,0x8b,0xec,0x89,0x4e,0x14,0xe9,0x74, +/*00000580:*/0x05,0x3c,0x18,0x0f,0x85,0x8e,0x00,0x0a,0xff,0x75,0x1d,0xe8,0xae,0x12,0xe8,0x79, +/*00000590:*/0x12,0x8b,0xec,0x89,0x46,0x0c,0xe8,0x31,0x13,0x89,0x46,0x14,0xe8,0xb3,0x17,0x89, +/*000005a0:*/0x4e,0x10,0xe8,0xa0,0x12,0xe9,0x4d,0x05,0xe8,0x41,0x13,0xe8,0x31,0x13,0x75,0x43, +/*000005b0:*/0xbb,0x0b,0x00,0xe8,0x04,0x09,0x66,0x0b,0xc0,0x0f,0x84,0x2d,0x05,0x66,0xc1,0xe8, +/*000005c0:*/0x10,0x8b,0xc8,0xe8,0x4e,0x14,0x75,0x11,0xb2,0x08,0xe8,0xe3,0x0a,0x0f,0x84,0x19, +/*000005d0:*/0x05,0xe8,0x7a,0x0a,0xe8,0xc2,0x0a,0xeb,0x15,0xe8,0x13,0x09,0x8a,0xd0,0xe8,0xcf, +/*000005e0:*/0x0a,0x0f,0x84,0x05,0x05,0xb8,0x3f,0x07,0xe8,0x4c,0x15,0xe8,0x04,0x1d,0xe8,0x19, +/*000005f0:*/0x12,0xeb,0x1a,0xbb,0x0a,0x00,0xe8,0xe3,0x08,0x25,0x00,0xfc,0x0b,0xc2,0xe8,0x04, +/*00000600:*/0x08,0xb8,0x20,0x06,0xe8,0x30,0x15,0xe8,0xb1,0x9a,0xe8,0x13,0x13,0x8b,0xec,0x89, +/*00000610:*/0x46,0x0c,0xe9,0xe0,0x04,0x3c,0x19,0x75,0x1d,0xbb,0x06,0x00,0xe8,0xbd,0x08,0x0d, +/*00000620:*/0xff,0x03,0x80,0xf9,0x00,0x74,0x03,0x25,0x00,0xfc,0xe8,0xd8,0x07,0xb8,0x2e,0x06, +/*00000630:*/0xe8,0x04,0x15,0xe9,0xbc,0x04,0x3c,0x82,0x0f,0x85,0xa5,0x00,0x80,0xfb,0x01,0x75, +/*00000640:*/0x0e,0x8b,0xec,0xbe,0xae,0x54,0x89,0x76,0x00,0x8c,0x4e,0x10,0xe9,0xa6,0x04,0x80, +/*00000650:*/0xfb,0x05,0x75,0x51,0x0a,0xff,0x75,0x10,0xbb,0x06,0x00,0xe8,0x9b,0x08,0xb4,0xff, +/*00000660:*/0x8b,0xec,0x89,0x46,0x14,0xe9,0x8d,0x04,0xe8,0x90,0x19,0xf7,0x44,0x50,0x20,0x00, +/*00000670:*/0x0f,0x84,0x6e,0x04,0x80,0xf9,0xff,0x76,0x04,0xb1,0xff,0xeb,0x08,0x3a,0x4c,0x2d, +/*00000680:*/0x73,0x03,0x8a,0x4c,0x2d,0xbb,0x06,0x00,0x8a,0xc1,0xe8,0xbc,0x07,0xe8,0x7f,0x08, +/*00000690:*/0xa8,0x20,0x75,0x08,0xb1,0x04,0xe8,0x9b,0x10,0xe9,0x59,0x04,0xb8,0x3e,0x06,0xe8, +/*000006a0:*/0x95,0x14,0xe9,0x4d,0x04,0x80,0xfb,0x07,0x0f,0x85,0x36,0x04,0x0a,0xff,0x75,0x0b, +/*000006b0:*/0xe8,0xd6,0x11,0x8b,0xec,0x88,0x46,0x14,0xe9,0x3a,0x04,0x8a,0xd9,0xe8,0xe0,0x11, +/*000006c0:*/0xe8,0x1c,0x12,0x75,0x13,0xb1,0x01,0xe8,0x7d,0x10,0xe8,0xdc,0x1a,0xe8,0x2e,0x0e, +/*000006d0:*/0xb1,0x00,0xe8,0x72,0x10,0xe9,0x1d,0x04,0xb8,0x21,0x06,0xe8,0x59,0x14,0xe9,0x11, +/*000006e0:*/0x04,0x3c,0x83,0x75,0x61,0x81,0xe1,0x0f,0x0f,0x74,0x03,0xe8,0xf6,0x0a,0xe8,0x39, +/*000006f0:*/0x12,0x8b,0xc8,0x81,0xe1,0x03,0x03,0x8b,0xd8,0x81,0xe3,0x0c,0x4c,0x0a,0xdf,0xc0, +/*00000700:*/0xe3,0x02,0x0a,0xcb,0x66,0xc1,0xe8,0x10,0xa8,0x04,0x74,0x03,0x80,0xc9,0x04,0xa8, +/*00000710:*/0x01,0x74,0x03,0x80,0xc9,0x08,0xa8,0x02,0x74,0x03,0x80,0xcd,0x08,0xbb,0x09,0x00, +/*00000720:*/0xe8,0xb9,0x07,0x25,0xea,0xfe,0xa9,0x01,0x00,0x74,0x03,0x80,0xc9,0x80,0xa9,0x04, +/*00000730:*/0x00,0x74,0x03,0x80,0xc9,0x40,0xa9,0x10,0x00,0x74,0x03,0x80,0xcd,0x80,0x8b,0xec, +/*00000740:*/0x89,0x4e,0x14,0xe9,0xaf,0x03,0x3c,0x84,0x75,0x67,0x0a,0xff,0x75,0x30,0xb0,0x18, +/*00000750:*/0xe8,0xce,0xfc,0x8b,0xc3,0xe8,0xe6,0x04,0x8a,0xd8,0x8b,0xc2,0xe8,0xdf,0x04,0x8a, +/*00000760:*/0xf8,0x53,0xe8,0xb1,0x11,0xe8,0x77,0x11,0x74,0x03,0xe8,0xb3,0x11,0xe8,0xce,0x04, +/*00000770:*/0x32,0xe4,0x5b,0x8b,0xec,0x89,0x5e,0x0c,0x89,0x46,0x14,0xe9,0x77,0x03,0x80,0xff, +/*00000780:*/0x01,0x0f,0x85,0x5d,0x03,0x8a,0xc1,0xe8,0x9d,0x04,0x33,0xc9,0x33,0xd2,0x8a,0xc8, +/*00000790:*/0xa8,0x40,0x74,0x03,0x80,0xcd,0x01,0xb0,0x18,0xe8,0x85,0xfc,0x0a,0xe4,0x0f,0x85, +/*000007a0:*/0x48,0x03,0x8b,0xc3,0xe8,0x97,0x04,0x32,0xe4,0x8b,0xec,0x89,0x46,0x0c,0xe9,0x44, +/*000007b0:*/0x03,0x3c,0x8a,0x0f,0x85,0x2e,0x01,0x80,0xff,0x80,0x75,0x3c,0xe8,0xa3,0x10,0x66, +/*000007c0:*/0x0b,0xc0,0x0f,0x84,0x24,0x03,0x66,0x8b,0xc8,0xe8,0xc7,0x1a,0x66,0x03,0xc8,0x0a, +/*000007d0:*/0xdb,0x75,0x06,0x66,0x83,0xc1,0x00,0xeb,0x0e,0x80,0xfb,0x80,0x0f,0x85,0x02,0x03, +/*000007e0:*/0x66,0x81,0xc1,0x00,0x10,0x00,0x00,0x8b,0xd1,0x66,0xc1,0xe9,0x10,0x8b,0xec,0x89, +/*000007f0:*/0x4e,0x14,0x89,0x56,0x10,0xe9,0xfd,0x02,0x80,0xff,0x03,0x75,0x2d,0x53,0x51,0x1e, +/*00000800:*/0xbb,0x00,0x20,0x8e,0xd9,0x8b,0xf2,0xb9,0x08,0x00,0xe8,0x2f,0x18,0x1f,0x59,0x5b, +/*00000810:*/0x8e,0xc1,0x8b,0xfa,0xc0,0xeb,0x07,0xe8,0x40,0x03,0x66,0xc1,0xe1,0x10,0x8b,0xca, +/*00000820:*/0x33,0xd2,0xb7,0x01,0xe8,0xd0,0x03,0xe9,0xcb,0x02,0x80,0xff,0x04,0x75,0x0b,0xc0, +/*00000830:*/0xeb,0x07,0xb7,0x00,0xe8,0xc0,0x03,0xe9,0xbb,0x02,0x80,0xff,0x05,0x75,0x3b,0x52, +/*00000840:*/0x51,0xc0,0xeb,0x07,0xe8,0xc6,0x02,0x83,0xe9,0x40,0x83,0xea,0x40,0xf6,0xc3,0x01, +/*00000850:*/0x74,0x06,0x83,0xe9,0x40,0x83,0xea,0x40,0x8b,0xc1,0x59,0x3b,0xc8,0x76,0x02,0x8b, +/*00000860:*/0xc8,0x8b,0xc2,0x5a,0x3b,0xd0,0x76,0x02,0x8b,0xd0,0x66,0xc1,0xe1,0x10,0x8b,0xca, +/*00000870:*/0x33,0xd2,0xb7,0x05,0xe8,0x80,0x03,0xe9,0x7b,0x02,0x80,0xff,0x08,0x75,0x0d,0xb7, +/*00000880:*/0x08,0xe8,0x73,0x03,0x8b,0xec,0x88,0x5e,0x0c,0xe9,0x69,0x02,0x80,0xff,0x0a,0x75, +/*00000890:*/0x0b,0xc0,0xeb,0x07,0xb7,0x0a,0xe8,0x5e,0x03,0xe9,0x59,0x02,0x80,0xff,0x0b,0x75, +/*000008a0:*/0x0b,0xc0,0xeb,0x07,0xb7,0x0b,0xe8,0x4e,0x03,0xe9,0x49,0x02,0x80,0xff,0x0c,0x0f, +/*000008b0:*/0x85,0x2f,0x02,0x8e,0xd9,0x8b,0xf2,0x8b,0xc3,0xf6,0xc3,0x80,0xbb,0x00,0x00,0x74, +/*000008c0:*/0x03,0xbb,0x00,0x10,0xfc,0xa8,0x01,0x74,0x09,0xb9,0x00,0x04,0xe8,0x6d,0x17,0xe9, +/*000008d0:*/0x23,0x02,0xb9,0x40,0x00,0x51,0xb9,0x04,0x00,0xe8,0x60,0x17,0x83,0xc3,0x10,0x59, +/*000008e0:*/0xe2,0xf3,0xe9,0x10,0x02,0x3c,0x8b,0x75,0x23,0x80,0xff,0x80,0x75,0x06,0xe8,0x9e, +/*000008f0:*/0x23,0xe9,0x01,0x02,0x80,0xff,0x81,0x75,0x06,0xe8,0x94,0x23,0xe9,0xf6,0x01,0x80, +/*00000900:*/0xff,0x82,0x0f,0x85,0xdc,0x01,0xe8,0x88,0x23,0xe9,0xe9,0x01,0x3c,0x8d,0x75,0x1f, +/*00000910:*/0x80,0xff,0x01,0x0f,0x85,0xcb,0x01,0x80,0xe3,0x7f,0x0f,0x85,0xc4,0x01,0xc0,0xeb, +/*00000920:*/0x07,0xe8,0xe9,0x01,0x8b,0xec,0x89,0x4e,0x14,0x89,0x56,0x10,0xe9,0xc6,0x01,0x3c, +/*00000930:*/0x8e,0x75,0x15,0x80,0xff,0x01,0x74,0x0a,0x80,0xff,0x02,0x0f,0x85,0xa3,0x01,0x80, +/*00000940:*/0xc1,0x02,0xe8,0xef,0x0d,0xe9,0xad,0x01,0x3c,0x8f,0x0f,0x85,0x94,0x01,0x80,0xff, +/*00000950:*/0x00,0x75,0x43,0xbb,0x0a,0x00,0xe8,0x96,0x05,0x8a,0xc8,0x80,0xe1,0x10,0xd0,0xe9, +/*00000960:*/0xa8,0x20,0x74,0x05,0x80,0xc9,0x30,0xeb,0x0d,0xe8,0x51,0x0f,0x74,0x08,0xe8,0x59, +/*00000970:*/0x0f,0x74,0x03,0x80,0xc9,0x20,0xbb,0x06,0x00,0xe8,0x3e,0x05,0x66,0xc1,0xe8,0x1e, +/*00000980:*/0x0a,0xc8,0xbb,0x0a,0x00,0xe8,0x87,0x05,0x24,0x20,0xd0,0xe0,0x0a,0xc8,0x8b,0xec, +/*00000990:*/0x88,0x4e,0x14,0xe9,0x5f,0x01,0x80,0xff,0x02,0x75,0x0e,0xb8,0x04,0x06,0xc0,0xe1, +/*000009a0:*/0x05,0x0a,0xc1,0xe8,0x91,0x11,0xe9,0x4c,0x01,0x80,0xff,0x03,0x75,0x11,0x32,0xdb, +/*000009b0:*/0xe8,0x7c,0x0e,0x74,0x02,0xb3,0x01,0x8b,0xec,0x88,0x5e,0x0c,0xe9,0x36,0x01,0x80, +/*000009c0:*/0xff,0x05,0x75,0x06,0xe8,0x8c,0x18,0xe9,0x2b,0x01,0x80,0xff,0x07,0x75,0x0e,0xe8, +/*000009d0:*/0xc2,0x22,0x8b,0xec,0x88,0x5e,0x0c,0xe8,0x79,0x18,0xe9,0x18,0x01,0x80,0xff,0x0f, +/*000009e0:*/0x75,0x2a,0xe8,0x16,0x16,0xf7,0x44,0x50,0x80,0x00,0x0f,0x85,0xf4,0x00,0x8a,0xe3, +/*000009f0:*/0xc0,0xe4,0x02,0x80,0xe4,0x1c,0xbb,0x04,0x00,0xe8,0x13,0x05,0x24,0xe3,0x0a,0xc4, +/*00000a00:*/0xe8,0x64,0x04,0xb8,0x2a,0x06,0xe8,0x2e,0x11,0xe9,0xe6,0x00,0x80,0xff,0x10,0x75, +/*00000a10:*/0x13,0xbb,0x04,0x00,0xe8,0xf8,0x04,0x24,0x1c,0xc0,0xe8,0x02,0x8b,0xec,0x88,0x46, +/*00000a20:*/0x0c,0xe9,0xd1,0x00,0x80,0xff,0x11,0x75,0x0c,0xe8,0xa3,0x01,0xb8,0x3f,0x06,0xe8, +/*00000a30:*/0x05,0x11,0xe9,0xbd,0x00,0x80,0xff,0x14,0x75,0x08,0x86,0xfb,0xe8,0x63,0x22,0xe9, +/*00000a40:*/0xb3,0x00,0x80,0xff,0x16,0x75,0x0e,0xe8,0xb1,0x15,0xf7,0x44,0x50,0x80,0x00,0x0f, +/*00000a50:*/0x84,0x8f,0x00,0xeb,0x99,0x80,0xff,0x17,0x75,0x1d,0x80,0xe3,0x03,0x8a,0xe3,0xc0, +/*00000a60:*/0xe4,0x05,0xbb,0x04,0x00,0xe8,0xa7,0x04,0x24,0x1f,0x0a,0xc4,0xe8,0xf8,0x03,0xb8, +/*00000a70:*/0x3c,0x06,0xe8,0xc2,0x10,0xeb,0x7b,0x80,0xff,0x18,0x75,0x1a,0xc0,0xe3,0x02,0x80, +/*00000a80:*/0xe3,0x0c,0x80,0xcb,0x10,0x8a,0xe3,0xbb,0x06,0x00,0xe8,0x82,0x04,0x24,0xe3,0x0a, +/*00000a90:*/0xc4,0xe8,0x7b,0x04,0xeb,0x5c,0x80,0xff,0x83,0x75,0x05,0xe8,0x05,0x22,0xeb,0x55, +/*00000aa0:*/0x80,0xff,0x85,0x75,0x0e,0xe8,0xab,0x17,0xb8,0x22,0x06,0xe8,0x89,0x10,0xe8,0x1e, +/*00000ab0:*/0x01,0xeb,0x3f,0x80,0xff,0x89,0x75,0x1b,0x8b,0xd1,0xe8,0xf0,0x21,0x0b,0xc0,0x75, +/*00000ac0:*/0x08,0x8b,0xda,0xe8,0x2c,0x15,0x8b,0x4c,0x04,0x8b,0xec,0x89,0x5e,0x0c,0x89,0x4e, +/*00000ad0:*/0x14,0xeb,0x22,0x80,0xff,0x94,0x75,0x0a,0xe8,0xc9,0x21,0x8b,0xec,0x88,0x5e,0x0c, +/*00000ae0:*/0xeb,0x13,0x8b,0xec,0xc6,0x46,0x19,0x02,0xeb,0x12,0x8b,0xec,0xc6,0x46,0x19,0x01, +/*00000af0:*/0xeb,0x0a,0xe8,0xc6,0x95,0x32,0xe4,0x8b,0xec,0x88,0x66,0x19,0x66,0x5f,0x66,0x5e, +/*00000b00:*/0x66,0x5d,0x66,0x5b,0x66,0x5a,0x66,0x59,0x66,0x58,0x07,0x1f,0xc3,0x53,0xe8,0xce, +/*00000b10:*/0x0d,0x74,0x29,0x32,0xff,0x83,0xec,0x04,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4, +/*00000b20:*/0x3b,0xe0,0x75,0x05,0x8b,0xec,0x89,0x5e,0x00,0xbb,0x01,0x00,0xe8,0x74,0xf7,0x8b, +/*00000b30:*/0xec,0x8b,0x4e,0x00,0x8b,0x56,0x02,0x83,0xc4,0x04,0xeb,0x1c,0x33,0xc9,0xe8,0xe1, +/*00000b40:*/0x0e,0xe8,0xd0,0x0e,0x75,0x0a,0x81,0xf9,0x40,0x01,0x77,0x0c,0xd1,0xe1,0xeb,0x08, +/*00000b50:*/0x81,0xfa,0xf0,0x00,0x77,0x02,0xd1,0xe2,0x5b,0xc3,0xe8,0xb0,0xff,0x26,0x8b,0x05, +/*00000b60:*/0x83,0xe9,0x40,0x83,0xea,0x40,0xa8,0x01,0x74,0x06,0x83,0xe9,0x40,0x83,0xea,0x40, +/*00000b70:*/0x80,0xe4,0x07,0x80,0xfc,0x07,0x75,0x1a,0x8b,0xc1,0x26,0x8b,0x4d,0x08,0x3b,0xc8, +/*00000b80:*/0x76,0x02,0x8b,0xc8,0x8b,0xc2,0x26,0x8b,0x55,0x0a,0x3b,0xd0,0x76,0x2b,0x8b,0xd0, +/*00000b90:*/0xeb,0x27,0x0a,0xe4,0x75,0x06,0x33,0xc9,0x33,0xd2,0xeb,0x1d,0x80,0xfc,0x01,0x75, +/*00000ba0:*/0x04,0x33,0xc9,0xeb,0x14,0x80,0xfc,0x02,0x75,0x04,0x33,0xd2,0xeb,0x0b,0x80,0xfc, +/*00000bb0:*/0x03,0x75,0x02,0xeb,0x04,0xd1,0xe9,0xd1,0xea,0xb0,0x40,0x26,0x8a,0x25,0xf6,0xc4, +/*00000bc0:*/0x01,0x74,0x02,0xb0,0x80,0x32,0xe4,0x03,0xc1,0x3c,0x00,0x75,0x01,0x49,0xc3,0xe8, +/*00000bd0:*/0x0d,0x0d,0x75,0x22,0xe8,0x0d,0x06,0xe8,0x78,0x11,0xe8,0xb7,0x20,0x0a,0xdb,0x74, +/*00000be0:*/0x03,0x80,0xe1,0xfd,0xb0,0x8f,0xb7,0x89,0xe8,0x36,0xf8,0x8b,0xcb,0xb0,0x18,0xb7, +/*00000bf0:*/0x01,0x33,0xd2,0xe8,0x2b,0xf8,0xc3,0x83,0xec,0x0c,0x8c,0xd0,0x66,0xc1,0xe0,0x10, +/*00000c00:*/0x8b,0xc4,0x3b,0xe0,0x75,0x12,0x8b,0xec,0x66,0x89,0x4e,0x00,0x88,0x76,0x04,0x88, +/*00000c10:*/0x56,0x05,0x88,0x5e,0x06,0x88,0x7e,0x07,0xbb,0x2e,0x00,0xe8,0x85,0xf6,0x8b,0xec, +/*00000c20:*/0x8a,0x5e,0x06,0x83,0xc4,0x0c,0xc3,0x53,0x8a,0xd8,0x8a,0xf8,0x24,0xcc,0x80,0xe3, +/*00000c30:*/0x11,0xd0,0xe3,0x0a,0xc3,0x80,0xe7,0x22,0xd0,0xef,0x0a,0xc7,0x5b,0xc3,0xe8,0xe6, +/*00000c40:*/0xff,0xf6,0xc4,0x01,0x74,0x02,0x0c,0x40,0xc3,0x00,0x66,0x50,0x8c,0xc8,0x3d,0x00, +/*00000c50:*/0xc0,0x75,0x0c,0xba,0xc3,0x03,0xec,0x8a,0xf0,0xb2,0x3c,0x66,0xed,0xeb,0x17,0x53, +/*00000c60:*/0x2e,0x8b,0x1e,0x90,0x01,0xb2,0x20,0xe8,0x11,0x01,0xa8,0x01,0x75,0x05,0xb2,0x20, +/*00000c70:*/0xe8,0x08,0x01,0x8a,0xf4,0x5b,0x32,0xd2,0x66,0x58,0xc3,0x2e,0x8b,0x1e,0x90,0x01, +/*00000c80:*/0xc3,0x0b,0xc9,0x75,0x1a,0x4b,0x74,0x16,0x43,0x3b,0xda,0x77,0x09,0x8b,0xc8,0x8b, +/*00000c90:*/0xc2,0x2b,0xd2,0xf7,0xf3,0x91,0xf7,0xf3,0x8b,0xda,0x8b,0xd1,0x2b,0xc9,0xc3,0x3b, +/*00000ca0:*/0xca,0x72,0x1a,0x75,0x10,0x3b,0xd8,0x77,0x0c,0x2b,0xc3,0x8b,0xd8,0x2b,0xc9,0x2b, +/*00000cb0:*/0xd2,0xb8,0x01,0x00,0xc3,0x2b,0xc9,0x2b,0xdb,0x93,0x87,0xca,0xc3,0x55,0x56,0x2b, +/*00000cc0:*/0xf6,0x8b,0xee,0x03,0xdb,0x13,0xc9,0x72,0x11,0x45,0x3b,0xca,0x72,0xf5,0x77,0x04, +/*00000cd0:*/0x3b,0xd8,0x76,0xef,0xf8,0x13,0xf6,0x4d,0x78,0x20,0xd1,0xd9,0xd1,0xdb,0x2b,0xc3, +/*00000ce0:*/0x1b,0xd1,0xf5,0x72,0xf0,0x03,0xf6,0x4d,0x78,0x0c,0xd1,0xe9,0xd1,0xdb,0x03,0xc3, +/*00000cf0:*/0x13,0xd1,0x73,0xf1,0xeb,0xdf,0x03,0xc3,0x13,0xd1,0x8b,0xd8,0x8b,0xca,0x8b,0xc6, +/*00000d00:*/0x33,0xd2,0x5e,0x5d,0xc3,0x93,0x50,0x92,0x0b,0xc0,0x74,0x02,0xf7,0xe2,0x91,0x0b, +/*00000d10:*/0xc0,0x74,0x04,0xf7,0xe3,0x03,0xc8,0x58,0xf7,0xe3,0x03,0xd1,0xc3,0x52,0x66,0x50, +/*00000d20:*/0xb4,0x80,0x8a,0xc7,0x66,0xc1,0xe0,0x10,0x8a,0xe3,0x8a,0xc2,0x24,0xfc,0xba,0xf8, +/*00000d30:*/0x0c,0x66,0xef,0x66,0x58,0x5a,0xc3,0x52,0xba,0xfc,0x0c,0x66,0xed,0x5a,0xc3,0x52, +/*00000d40:*/0xba,0xfc,0x0c,0x66,0xef,0x5a,0xc3,0x52,0x32,0xf6,0x80,0xe2,0x02,0x81,0xc2,0xfc, +/*00000d50:*/0x0c,0xed,0x5a,0xc3,0x52,0x32,0xf6,0x80,0xe2,0x02,0x81,0xc2,0xfc,0x0c,0xef,0x5a, +/*00000d60:*/0xc3,0x52,0x32,0xf6,0x80,0xe2,0x03,0x81,0xc2,0xfc,0x0c,0xec,0x5a,0xc3,0x52,0x32, +/*00000d70:*/0xf6,0x80,0xe2,0x03,0x81,0xc2,0xfc,0x0c,0xee,0x5a,0xc3,0xe8,0xfd,0xfe,0x9c,0xfa, +/*00000d80:*/0xe8,0x9a,0xff,0xe8,0xb1,0xff,0x9d,0xc3,0xe8,0xf0,0xfe,0x9c,0xfa,0xe8,0x8d,0xff, +/*00000d90:*/0xe8,0xb4,0xff,0x9d,0xc3,0xe8,0xe3,0xfe,0x9c,0xfa,0xe8,0x80,0xff,0xe8,0xc1,0xff, +/*00000da0:*/0x9d,0xc3,0xe8,0xd6,0xfe,0x9c,0xfa,0xe8,0x73,0xff,0xe8,0x92,0xff,0x9d,0xc3,0xe8, +/*00000db0:*/0xc9,0xfe,0x9c,0xfa,0xe8,0x66,0xff,0xe8,0x9a,0xff,0x9d,0xc3,0xe8,0xbc,0xfe,0x9c, +/*00000dc0:*/0xfa,0xe8,0x59,0xff,0xe8,0xa7,0xff,0x9d,0xc3,0xec,0xc3,0xed,0xc3,0x66,0xed,0xc3, +/*00000dd0:*/0xee,0xc3,0xef,0xc3,0x66,0xef,0xc3,0x52,0x66,0x53,0x66,0x50,0xe8,0x06,0x00,0x66, +/*00000de0:*/0x58,0x66,0x5b,0x5a,0xc3,0x66,0xc1,0xe3,0x10,0x66,0xc1,0xeb,0x0e,0xe8,0x5a,0xfe, +/*00000df0:*/0xe8,0xce,0x01,0xc3,0x66,0x50,0x52,0x8b,0xd0,0xe8,0xbe,0x00,0x8b,0xc2,0xe8,0xd6, +/*00000e00:*/0xff,0x5a,0x66,0x58,0xc3,0x66,0x50,0x52,0x8b,0xd0,0xe8,0xad,0x00,0x66,0xc1,0xc8, +/*00000e10:*/0x10,0x8b,0xc2,0x66,0xc1,0xc8,0x10,0xe8,0xbd,0xff,0x5a,0x66,0x58,0xc3,0x50,0x52, +/*00000e20:*/0x8a,0xd0,0xe8,0xa8,0x00,0x8a,0xc2,0xe8,0xca,0xff,0x5a,0x58,0xc3,0x51,0x66,0x50, +/*00000e30:*/0x8b,0xc8,0x66,0xc1,0xe3,0x10,0x66,0xc1,0xeb,0x0e,0xe8,0x0d,0xfe,0xe8,0x68,0x01, +/*00000e40:*/0x8a,0xc1,0xe8,0x7c,0x01,0x66,0x58,0x59,0xc3,0x50,0x52,0x8a,0xd0,0xe8,0x7d,0x00, +/*00000e50:*/0x8a,0xe2,0xe8,0x9f,0xff,0x5a,0x58,0xc3,0x50,0x52,0x8a,0xd0,0xe8,0x7d,0x00,0x8a, +/*00000e60:*/0xc2,0xe8,0xa1,0xff,0x5a,0x58,0xc3,0x50,0x52,0x8a,0xd0,0xe8,0x6e,0x00,0x8a,0xe2, +/*00000e70:*/0xe8,0x92,0xff,0x5a,0x58,0xc3,0x52,0x66,0x53,0xe8,0x04,0x00,0x66,0x5b,0x5a,0xc3, +/*00000e80:*/0x66,0x50,0xe8,0xc5,0xfd,0xe8,0x5c,0x92,0xe8,0x36,0x01,0x66,0x58,0xc3,0x52,0x51, +/*00000e90:*/0x66,0x53,0x66,0x50,0x8a,0xcb,0x80,0xe3,0xfc,0x80,0xe1,0x03,0xc0,0xe1,0x03,0xe8, +/*00000ea0:*/0xa8,0xfd,0xe8,0x3f,0x92,0xe8,0x00,0x01,0x66,0xd3,0xc8,0x58,0x50,0x66,0xd3,0xc0, +/*00000eb0:*/0xe8,0x0e,0x01,0x66,0x58,0x66,0x5b,0x59,0x5a,0xc3,0xe8,0x9d,0x00,0xc3,0xe8,0x89, +/*00000ec0:*/0xfd,0x66,0xc1,0xe3,0x10,0x66,0xc1,0xeb,0x0e,0xe8,0xdc,0x00,0xc3,0x66,0x52,0x66, +/*00000ed0:*/0x8b,0xd0,0xe8,0x85,0x00,0x66,0x92,0x8b,0xc2,0x66,0x5a,0xc3,0x66,0x52,0x66,0x8b, +/*00000ee0:*/0xd0,0xe8,0x76,0x00,0x66,0xc1,0xe8,0x10,0x66,0x92,0x8b,0xc2,0x66,0x5a,0xc3,0x52, +/*00000ef0:*/0x8b,0xd0,0xe8,0xd8,0xff,0x8a,0xe6,0x5a,0xc3,0x52,0x8b,0xd0,0xe8,0xce,0xff,0x8a, +/*00000f00:*/0xc4,0x8a,0xe6,0x5a,0xc3,0x52,0x8b,0xd0,0xe8,0xd1,0xff,0x8a,0xe6,0x5a,0xc3,0x52, +/*00000f10:*/0x8b,0xd0,0xe8,0xc7,0xff,0x8a,0xc4,0x8a,0xe6,0x5a,0xc3,0x52,0x66,0x53,0xe8,0x04, +/*00000f20:*/0x00,0x66,0x5b,0x5a,0xc3,0xe8,0x22,0xfd,0xe8,0xb9,0x91,0xe8,0x7a,0x00,0xc3,0x51, +/*00000f30:*/0x66,0x52,0x8a,0xeb,0x8a,0xcb,0x80,0xe1,0x03,0xc0,0xe1,0x03,0x80,0xe3,0xfc,0xe8, +/*00000f40:*/0xd9,0xff,0x66,0x8b,0xd0,0x83,0xc3,0x04,0xe8,0xd0,0xff,0x83,0xeb,0x04,0x66,0x92, +/*00000f50:*/0x66,0x0f,0xad,0xd0,0x8a,0xdd,0x66,0x5a,0x59,0xc3,0x52,0x66,0x53,0xe8,0x5e,0xff, +/*00000f60:*/0x66,0x5b,0x5a,0xc3,0x66,0x50,0x55,0x52,0x66,0x50,0x8b,0xec,0x8b,0x56,0x0c,0x89, +/*00000f70:*/0x56,0x08,0xe8,0xd5,0xfc,0xb2,0x00,0x66,0xed,0x66,0x89,0x46,0x0a,0x66,0x58,0x5a, +/*00000f80:*/0x5d,0xc3,0x66,0x50,0x55,0x52,0x8b,0xec,0xe8,0xbf,0xfc,0xb2,0x00,0x66,0x8b,0x46, +/*00000f90:*/0x0a,0x66,0xef,0x8b,0x56,0x08,0x89,0x56,0x0c,0x66,0x8b,0x46,0x04,0x66,0x89,0x46, +/*00000fa0:*/0x08,0x5a,0x5d,0x66,0x58,0x66,0x58,0xc3,0x66,0x81,0xfb,0xff,0x00,0x00,0x00,0x77, +/*00000fb0:*/0x04,0x8a,0xd3,0xeb,0x09,0x66,0x8b,0xc3,0xb2,0x00,0x66,0xef,0xb2,0x04,0x66,0xed, +/*00000fc0:*/0xc3,0x66,0x81,0xfb,0xff,0x00,0x00,0x00,0x77,0x04,0x8a,0xd3,0xeb,0x0a,0x66,0x93, +/*00000fd0:*/0xb2,0x00,0x66,0xef,0x66,0x93,0xb2,0x04,0x66,0xef,0xc3,0x51,0x52,0x66,0x53,0x66, +/*00000fe0:*/0x50,0xe8,0x13,0x00,0x66,0x58,0x66,0x5b,0x5a,0x59,0xc3,0x51,0x52,0x66,0x53,0xe8, +/*00000ff0:*/0x1c,0x00,0x66,0x5b,0x5a,0x59,0xc3,0x8a,0xc8,0x8a,0xc3,0xbb,0x02,0x00,0x24,0x7f, +/*00001000:*/0x0c,0x80,0xe8,0x28,0xfe,0x8a,0xc1,0xbb,0x03,0x00,0xe8,0xd8,0xfd,0xc3,0x8a,0xc3, +/*00001010:*/0x24,0x7f,0xbb,0x02,0x00,0xe8,0x15,0xfe,0xbb,0x03,0x00,0xe8,0xa0,0xfe,0xc3,0x51, +/*00001020:*/0x52,0x66,0x53,0x66,0x50,0xe8,0x13,0x00,0x66,0x58,0x66,0x5b,0x5a,0x59,0xc3,0x51, +/*00001030:*/0x52,0x66,0x53,0xe8,0x06,0x00,0x66,0x5b,0x5a,0x59,0xc3,0xc3,0xc3,0xc3,0x53,0x50, +/*00001040:*/0x0e,0x1f,0x33,0xc9,0x8a,0xc8,0xb2,0x08,0xe8,0x65,0x00,0x58,0x5b,0xc3,0x53,0x0e, +/*00001050:*/0x1f,0xb1,0x01,0xe8,0xf1,0x06,0xb5,0x01,0xe8,0x78,0x09,0xe8,0xb5,0x04,0xe8,0xf6, +/*00001060:*/0x08,0x56,0x51,0xbe,0x9c,0x01,0x8b,0x34,0x8b,0x74,0x16,0xf7,0x44,0x04,0x04,0x01, +/*00001070:*/0x75,0x06,0xb9,0x41,0x00,0xe8,0x98,0x0e,0x59,0x5e,0xb8,0x04,0x06,0xe8,0xb7,0x0a, +/*00001080:*/0x66,0x33,0xc0,0x83,0xec,0x04,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0xbb,0x25, +/*00001090:*/0x00,0xe8,0x0f,0xf2,0x83,0xc4,0x04,0x5b,0xc3,0x0e,0x1f,0xe8,0x0b,0x11,0xe8,0xfa, +/*000010a0:*/0x08,0xb5,0x00,0xe8,0x2d,0x09,0xe8,0x55,0x04,0xb1,0x00,0xe8,0x99,0x06,0xc3,0x00, +/*000010b0:*/0xbb,0x0b,0x00,0xe8,0x04,0xfe,0x66,0x50,0x50,0x8b,0xc1,0x66,0xc1,0xe0,0x10,0x58, +/*000010c0:*/0x8a,0xc2,0xe8,0x12,0xfd,0xe8,0x1c,0x01,0xe8,0x5f,0x08,0x75,0x06,0x0d,0x02,0x02, +/*000010d0:*/0xe8,0x21,0xfd,0xe8,0x40,0x08,0x75,0x09,0xe8,0x77,0x0c,0xe8,0xdf,0x11,0xe8,0x0b, +/*000010e0:*/0x08,0xe8,0x14,0x00,0x66,0x58,0x0b,0xc9,0x75,0x0a,0xbb,0x0b,0x00,0xe8,0xe7,0xfc, +/*000010f0:*/0x33,0xc0,0xeb,0x03,0xe8,0xc4,0x0f,0xc3,0x32,0xf6,0xe8,0x8b,0x15,0x0a,0xff,0x75, +/*00001100:*/0x04,0x33,0xc9,0xeb,0x27,0xe8,0x0e,0x08,0xe8,0x47,0x0c,0x23,0xc1,0x8b,0xd0,0xe8, +/*00001110:*/0xca,0xfd,0x0b,0xc2,0x8b,0xc8,0xbb,0x01,0x00,0x85,0xcb,0x74,0x07,0xe8,0x0d,0x00, +/*00001120:*/0x75,0x02,0x33,0xcb,0xd1,0xe3,0x81,0xfb,0x00,0x02,0x76,0xed,0xc3,0x53,0xf7,0xc3, +/*00001130:*/0x11,0x00,0x74,0x0d,0x51,0x33,0xc9,0xe8,0xe8,0x08,0x81,0xf9,0x40,0x06,0x59,0x76, +/*00001140:*/0x5a,0x8b,0xc3,0xe8,0x85,0x0e,0xa9,0x88,0x02,0x75,0x1d,0xa9,0x02,0x00,0x74,0x0b, +/*00001150:*/0xe8,0xb1,0x0e,0x83,0xc6,0x04,0xe8,0xa6,0x01,0xeb,0x08,0xa9,0x00,0x01,0x74,0x03, +/*00001160:*/0xe8,0x8b,0x01,0xe8,0x86,0x14,0x5b,0xc3,0x50,0xe8,0x93,0x02,0xe8,0xe3,0x02,0x74, +/*00001170:*/0x08,0xe8,0x3f,0x00,0x75,0x29,0xe8,0x86,0x02,0xe8,0x70,0x14,0x74,0x07,0x58,0xe8, +/*00001180:*/0x20,0x00,0x75,0x0f,0x50,0xe8,0x82,0x02,0xe8,0x61,0x14,0x74,0x12,0x58,0xe8,0x11, +/*00001190:*/0x00,0x74,0x0d,0xe8,0xbc,0x02,0x75,0x03,0xe8,0xcd,0x02,0x0b,0xdb,0x5b,0xc3,0x58, +/*000011a0:*/0x5b,0xc3,0x50,0xe8,0x89,0xfd,0x3d,0x74,0x40,0x58,0x76,0x04,0xe8,0xcf,0x0e,0xc3, +/*000011b0:*/0x0b,0xdb,0xc3,0x51,0x53,0x81,0xc3,0xa8,0x00,0xe8,0xa1,0x14,0x0a,0xed,0x74,0x21, +/*000011c0:*/0x8b,0xc8,0x66,0xc1,0xe8,0x10,0x8b,0xd0,0x83,0xc3,0x04,0xe8,0x61,0xfd,0x8a,0xe0, +/*000011d0:*/0xe8,0xef,0x14,0x0a,0xff,0x74,0x0a,0x5b,0xe8,0x0d,0x15,0xb3,0x01,0x0a,0xdb,0x59, +/*000011e0:*/0xc3,0x5b,0x59,0xc3,0xbb,0x04,0x00,0xe8,0xd0,0xfc,0x66,0x25,0xfc,0xec,0xdc,0xff, +/*000011f0:*/0xe8,0xe4,0xfb,0x33,0xff,0xb3,0x03,0xe8,0xf7,0x1e,0x0f,0x84,0xef,0x00,0x8b,0x15, +/*00001200:*/0x80,0xfa,0x0e,0x75,0x02,0xeb,0xee,0xb8,0x88,0x02,0xe8,0xe8,0x1f,0x74,0x19,0xe8, +/*00001210:*/0xc6,0x10,0x74,0x68,0x80,0xfa,0x10,0x75,0x03,0xe8,0x33,0x20,0x80,0xfa,0x13,0x75, +/*00001220:*/0x05,0xe8,0x24,0x20,0x75,0x00,0xeb,0x08,0xb8,0x11,0x00,0xe8,0xc7,0x1f,0x74,0x7b, +/*00001230:*/0x0f,0xbc,0xd8,0x8b,0xc3,0xe8,0xf6,0x12,0x74,0x42,0x81,0xc3,0x00,0x01,0xe8,0x4f, +/*00001240:*/0x15,0x0a,0xe4,0x75,0x56,0x53,0x81,0xeb,0xec,0x00,0xe8,0xe2,0xfc,0x5b,0xa8,0x80, +/*00001250:*/0xb8,0x88,0x02,0x75,0x39,0xb8,0x11,0x00,0xe8,0x9a,0x1f,0x74,0x98,0xe8,0x44,0x0b, +/*00001260:*/0x81,0xfb,0x20,0x21,0x74,0x8f,0x81,0xfb,0xc0,0x29,0x74,0x89,0x8b,0xd3,0x0f,0xbc, +/*00001270:*/0xd8,0x8b,0xc3,0xe8,0xc1,0x06,0xe8,0x9c,0x01,0xe9,0x79,0xff,0xb8,0x00,0x01,0xe8, +/*00001280:*/0x73,0x1f,0x74,0x17,0xb0,0x08,0xe8,0xa5,0x12,0x74,0x10,0xb8,0x00,0x01,0xe8,0x64, +/*00001290:*/0x1f,0x0f,0x84,0x60,0xff,0xe8,0x0c,0x0b,0xe9,0x5a,0xff,0xb8,0x11,0x00,0xe8,0x54, +/*000012a0:*/0x1f,0x0f,0x84,0x50,0xff,0xe8,0x06,0x01,0xe9,0x4a,0xff,0xb8,0x04,0x00,0xe8,0x44, +/*000012b0:*/0x1f,0x8b,0xd0,0xb8,0x00,0x01,0xe8,0x3c,0x1f,0x0b,0xd0,0x0f,0x84,0x36,0xff,0x81, +/*000012c0:*/0xfa,0x04,0x01,0x75,0x20,0xb0,0x07,0xe8,0x9c,0x1e,0x74,0x19,0x33,0xc9,0x8a,0x47, +/*000012d0:*/0x03,0x8a,0x7f,0x02,0xb3,0x00,0xe8,0x30,0x0f,0x74,0x0a,0xba,0x00,0x01,0x38,0xc8, +/*000012e0:*/0x75,0x03,0xba,0x04,0x00,0x8b,0xc2,0xe8,0xc4,0x00,0xe9,0x08,0xff,0xc3,0x56,0xbe, +/*000012f0:*/0x9c,0x01,0x8b,0x34,0x8b,0x74,0x20,0x83,0xc6,0x48,0xe8,0x02,0x00,0x5e,0xc3,0xfc, +/*00001300:*/0x51,0x53,0xb9,0x07,0x00,0xe8,0x34,0x0d,0x5b,0x59,0xc3,0xba,0xf8,0x0c,0x66,0xb8, +/*00001310:*/0x60,0x00,0x00,0x80,0x66,0xef,0xba,0xfc,0x0c,0x66,0xb8,0x7d,0x00,0x00,0x00,0x66, +/*00001320:*/0xef,0xba,0xf8,0x0c,0x66,0xb8,0x64,0x00,0x00,0x80,0x66,0xef,0xba,0xfc,0x0c,0x66, +/*00001330:*/0xed,0xf6,0xc4,0x08,0xc3,0x66,0x50,0x52,0xe8,0xd0,0xff,0x5a,0x66,0x58,0x74,0x1b, +/*00001340:*/0xbe,0x9c,0x01,0x8b,0x34,0x8b,0x74,0x16,0x81,0x64,0x04,0xfb,0xfe,0xbe,0x9c,0x01, +/*00001350:*/0x8b,0x34,0x8b,0x74,0x40,0x81,0x4c,0x26,0x80,0x00,0xc3,0xbe,0x9c,0x01,0x8b,0x34, +/*00001360:*/0x8b,0x74,0x40,0x81,0x64,0x26,0x7f,0xff,0xc3,0x66,0x50,0x52,0xba,0xf8,0x0c,0x66, +/*00001370:*/0xb8,0x60,0x00,0x00,0x80,0x66,0xef,0xba,0xfc,0x0c,0x66,0xb8,0x7e,0x00,0x00,0x00, +/*00001380:*/0x66,0xef,0xba,0xf8,0x0c,0x66,0xb8,0x64,0x00,0x00,0x80,0x66,0xef,0xba,0xfc,0x0c, +/*00001390:*/0x66,0xed,0x66,0xc1,0xe8,0x1b,0x83,0xe0,0x03,0xbe,0x9c,0x01,0x8b,0x34,0x8b,0x74, +/*000013a0:*/0x40,0x83,0x64,0x26,0x9f,0xc1,0xe0,0x05,0x09,0x44,0x26,0x5a,0x66,0x58,0x66,0x50, +/*000013b0:*/0x52,0xe8,0x57,0xff,0x5a,0x66,0x58,0x74,0x0b,0xa9,0x00,0x01,0x75,0x05,0xa9,0x04, +/*000013c0:*/0x00,0x74,0x01,0xc3,0x8b,0xd8,0xa9,0x00,0x01,0x74,0x03,0xb8,0x00,0x01,0xb2,0x00, +/*000013d0:*/0xe8,0x88,0x0c,0x74,0x09,0xb2,0x01,0xe8,0x90,0x0c,0x74,0x02,0xb2,0x02,0x83,0xec, +/*000013e0:*/0x0c,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x08,0x8b,0xec,0x89, +/*000013f0:*/0x5e,0x00,0x88,0x56,0x02,0xbb,0x15,0x00,0xe8,0xa8,0xee,0x83,0xc4,0x0c,0xc3,0x52, +/*00001400:*/0x8b,0xd3,0x83,0xc2,0x1c,0xe8,0x0d,0x00,0x5a,0xc3,0x52,0x8b,0xd3,0x83,0xc2,0x38, +/*00001410:*/0xe8,0x02,0x00,0x5a,0xc3,0x50,0x53,0x51,0xb9,0x07,0x00,0x53,0x8b,0xda,0xe8,0x0e, +/*00001420:*/0xfb,0x83,0xf8,0x00,0x5b,0x74,0x27,0x53,0x8b,0xda,0x83,0xc3,0x18,0xe8,0xff,0xfa, +/*00001430:*/0x5b,0xa8,0x80,0x74,0x05,0xe8,0xb6,0xfe,0xeb,0x14,0x53,0x8b,0xda,0xe8,0xef,0xfa, +/*00001440:*/0x83,0xc2,0x04,0x5b,0xe8,0x2f,0xfa,0x83,0xc3,0x04,0xe2,0xee,0x0b,0xdb,0x59,0x5b, +/*00001450:*/0x58,0xc3,0xe8,0xd3,0x11,0x3d,0xe0,0x01,0x74,0x0d,0x3d,0x40,0x02,0x74,0x08,0x3d, +/*00001460:*/0xd0,0x02,0x74,0x03,0x3d,0x38,0x04,0xc3,0x51,0x1e,0x83,0xec,0x1c,0x8b,0xfc,0x8b, +/*00001470:*/0xf4,0x06,0x53,0x16,0x07,0xb9,0x07,0x00,0xe8,0xcd,0x0b,0x5b,0x07,0x16,0x1f,0x8b, +/*00001480:*/0x54,0x02,0xc1,0xea,0x05,0x83,0xc2,0x10,0x8b,0x4c,0x06,0x81,0xf9,0xe0,0x01,0x74, +/*00001490:*/0x05,0xc1,0xe9,0x05,0xeb,0x03,0xb9,0x30,0x00,0x01,0x54,0x0a,0x01,0x4c,0x0e,0x00, +/*000014a0:*/0x54,0x16,0x00,0x4c,0x17,0xd1,0xe2,0xd1,0xe1,0x29,0x54,0x02,0x01,0x54,0x04,0x29, +/*000014b0:*/0x4c,0x06,0x01,0x4c,0x08,0x53,0x16,0x1f,0xb9,0x07,0x00,0xe8,0x7e,0x0b,0x5b,0x83, +/*000014c0:*/0xc4,0x1c,0x1f,0x59,0xc3,0x00,0x18,0x00,0x1f,0x00,0x1d,0x00,0x1e,0x00,0x19,0x00, +/*000014d0:*/0x08,0x00,0x08,0x00,0x08,0x00,0x1d,0x00,0x16,0x00,0x08,0x00,0x08,0x00,0x1e,0x00, +/*000014e0:*/0x16,0x00,0x44,0x00,0x17,0x00,0x20,0x00,0x42,0x00,0x45,0x00,0x1a,0x00,0x1a,0x00, +/*000014f0:*/0x1a,0x00,0x1b,0x00,0x33,0x00,0x1a,0x00,0x1a,0x00,0x42,0x00,0x33,0x00,0xe8,0xbc, +/*00001500:*/0x03,0x74,0x05,0xb1,0x00,0xe8,0x21,0x00,0xe8,0xbf,0x03,0x74,0x05,0xb1,0x01,0xe8, +/*00001510:*/0x17,0x00,0xc3,0xbb,0x01,0x00,0xe8,0xf1,0x02,0x85,0xc3,0x75,0x03,0xe8,0x3e,0x00, +/*00001520:*/0xd1,0xe3,0x81,0xfb,0x00,0x02,0x76,0xee,0xc3,0xe8,0xad,0x02,0x74,0x2f,0xe8,0x5f, +/*00001530:*/0x00,0x50,0xb1,0x01,0xe8,0x20,0x12,0x58,0x50,0x80,0xfb,0x01,0x75,0x05,0xb1,0x01, +/*00001540:*/0xe8,0x33,0x07,0xb1,0x01,0xe8,0x6d,0x00,0xb1,0x01,0xe8,0xb4,0x00,0xb1,0x01,0xe8, +/*00001550:*/0xe9,0x00,0xb1,0x01,0xe8,0x60,0x01,0x58,0xb1,0x01,0xe8,0xac,0x01,0xc3,0x53,0xe8, +/*00001560:*/0xcc,0x1c,0x74,0x2a,0x8b,0xc3,0xe8,0x70,0x02,0x74,0x23,0xb1,0x00,0xe8,0x99,0x01, +/*00001570:*/0xb1,0x00,0xe8,0x40,0x00,0xb1,0x00,0xe8,0x87,0x00,0xb1,0x00,0xe8,0xbc,0x00,0xb1, +/*00001580:*/0x00,0xe8,0x33,0x01,0x80,0xfb,0x01,0x75,0x05,0xb1,0x00,0xe8,0xe8,0x06,0x5b,0xc3, +/*00001590:*/0x50,0x53,0x83,0xec,0x04,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75, +/*000015a0:*/0x08,0x8b,0xec,0x88,0x4e,0x00,0x88,0x5e,0x01,0xbb,0x2a,0x00,0xe8,0xf4,0xec,0x83, +/*000015b0:*/0xc4,0x04,0x5b,0x58,0xc3,0x53,0xb5,0x01,0x80,0xfb,0x00,0x74,0x22,0x80,0xfb,0x04, +/*000015c0:*/0x74,0x1d,0x80,0xfb,0x02,0x75,0x0f,0xe8,0xdb,0x09,0xb3,0x00,0xb5,0x03,0x3c,0x02, +/*000015d0:*/0x76,0x0d,0xb5,0x04,0xeb,0x09,0x80,0xfb,0x08,0x75,0x24,0xb5,0x02,0xb3,0x00,0xe8, +/*000015e0:*/0x5d,0x01,0x83,0xec,0x04,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75, +/*000015f0:*/0x08,0x8b,0xec,0x88,0x6e,0x02,0x88,0x4e,0x03,0xe8,0xa7,0xec,0x83,0xc4,0x04,0x5b, +/*00001600:*/0xc3,0x53,0xb5,0x10,0x80,0xfb,0x08,0x74,0x0a,0x80,0xfb,0x02,0x75,0x25,0xe8,0x94, +/*00001610:*/0x09,0x8a,0xe8,0xe8,0x29,0x01,0x83,0xec,0x0c,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b, +/*00001620:*/0xc4,0x3b,0xe0,0x75,0x08,0x8b,0xec,0x88,0x6e,0x02,0x88,0x4e,0x03,0xe8,0x73,0xec, +/*00001630:*/0x83,0xc4,0x0c,0x5b,0xc3,0x01,0x03,0x09,0x0c,0x0d,0xff,0x53,0x8d,0x36,0x35,0x16, +/*00001640:*/0x8a,0xd3,0xe8,0x46,0x0a,0x75,0x57,0x32,0xed,0xe8,0x54,0x00,0x53,0xe8,0xef,0x00, +/*00001650:*/0x83,0xec,0x08,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x0f,0x8b, +/*00001660:*/0xec,0x89,0x56,0x00,0x88,0x6e,0x02,0x88,0x4e,0x03,0xc6,0x46,0x04,0x00,0xe8,0x32, +/*00001670:*/0xec,0x83,0xc4,0x08,0x5b,0x80,0xfb,0x03,0x75,0x24,0x83,0xec,0x10,0x8c,0xd0,0x66, +/*00001680:*/0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x0c,0x8b,0xec,0x89,0x56,0x00,0x88,0x4e, +/*00001690:*/0x03,0xc6,0x46,0x04,0x02,0xbb,0x32,0x00,0xe8,0x08,0xec,0x83,0xc4,0x10,0x5b,0xc3, +/*000016a0:*/0x53,0x80,0xfb,0x09,0x75,0x03,0x80,0xcd,0x00,0xe8,0x14,0x09,0x81,0xfa,0x74,0x40, +/*000016b0:*/0x7c,0x03,0x80,0xcd,0x01,0x5b,0xc3,0x53,0x80,0xfb,0x0a,0x74,0x22,0x80,0xfb,0x05, +/*000016c0:*/0x74,0x05,0x80,0xfb,0x07,0x75,0x07,0x32,0xed,0xe8,0xd4,0xff,0xeb,0x11,0xb5,0x10, +/*000016d0:*/0x80,0xfb,0x0b,0x74,0x0a,0x80,0xfb,0x06,0x75,0x2d,0xe8,0xc8,0x08,0x8a,0xe8,0x86, +/*000016e0:*/0xdd,0x83,0xec,0x10,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x0e, +/*000016f0:*/0x8b,0xec,0x89,0x56,0x00,0x88,0x6e,0x04,0x88,0x4e,0x05,0x89,0x5e,0x06,0xbb,0x08, +/*00001700:*/0x00,0xe8,0x9f,0xeb,0x83,0xc4,0x10,0x5b,0xc3,0x50,0x53,0xe8,0xcb,0x00,0x74,0x21, +/*00001710:*/0x8d,0x36,0xe2,0x14,0xe8,0x85,0x09,0x83,0xec,0x04,0x8c,0xd0,0x66,0xc1,0xe0,0x10, +/*00001720:*/0x8b,0xc4,0x3b,0xe0,0x75,0x05,0x8b,0xec,0x88,0x4e,0x00,0xe8,0x75,0xeb,0x83,0xc4, +/*00001730:*/0x04,0x5b,0x58,0xc3,0x52,0x50,0xb8,0x02,0x00,0xe8,0xcd,0xff,0x58,0x5a,0xc3,0x8d, +/*00001740:*/0x36,0xc6,0x14,0xe8,0x56,0x09,0xc3,0xbb,0x00,0xdf,0x80,0xf9,0x01,0x75,0x02,0xb3, +/*00001750:*/0x20,0xe8,0x1c,0x44,0xe8,0x66,0x01,0x74,0x05,0xb5,0x00,0xe8,0x0b,0x00,0xe8,0x69, +/*00001760:*/0x01,0x74,0x05,0xb5,0x01,0xe8,0x01,0x00,0xc3,0x57,0x33,0xdb,0x33,0xd2,0x8b,0xfa, +/*00001770:*/0xa9,0x04,0x01,0x74,0x09,0xbb,0xf4,0x01,0xba,0x40,0x00,0xbf,0xf4,0x01,0x83,0xec, +/*00001780:*/0x08,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x11,0x8b,0xec,0x88, +/*00001790:*/0x6e,0x00,0x88,0x4e,0x01,0x89,0x5e,0x02,0x89,0x56,0x04,0x89,0x7e,0x06,0xbb,0x22, +/*000017a0:*/0x00,0xe8,0xff,0xea,0x83,0xc4,0x08,0x5f,0xc3,0x11,0x00,0xe2,0x30,0x22,0x00,0xe9, +/*000017b0:*/0x30,0x44,0x00,0xe6,0x30,0x88,0x02,0xeb,0x30,0x11,0x00,0xe4,0x30,0x22,0x00,0xef, +/*000017c0:*/0x30,0x44,0x00,0xef,0x30,0x88,0x02,0xef,0x30,0x00,0x01,0xe6,0x30,0x88,0x02,0xed, +/*000017d0:*/0x30,0x11,0x00,0xef,0x30,0x00,0x01,0xef,0x30,0x52,0x57,0x56,0x33,0xdb,0xe8,0xa1, +/*000017e0:*/0x19,0x74,0x20,0x8d,0x3e,0xa9,0x17,0x85,0x05,0x74,0x08,0x8b,0x75,0x02,0xe8,0x9a, +/*000017f0:*/0x08,0x74,0x0e,0x83,0xc7,0x04,0xfe,0xc3,0x80,0xfb,0x0c,0x72,0xea,0x33,0xdb,0xeb, +/*00001800:*/0x02,0xb7,0x01,0x0a,0xff,0x5e,0x5f,0x5a,0xc3,0x00,0x53,0xbb,0x07,0x00,0xe8,0xbc, +/*00001810:*/0xf6,0x25,0xff,0x03,0x5b,0xc3,0x50,0x32,0xc0,0xe8,0x0a,0x00,0x3c,0xff,0x74,0x04, +/*00001820:*/0x24,0x03,0x0a,0xc0,0x58,0xc3,0x53,0xbb,0x15,0x14,0xe8,0xc2,0xf6,0x5b,0xc3,0x50, +/*00001830:*/0x53,0xbb,0x0a,0x00,0xe8,0xc2,0xf6,0xa8,0x01,0x5b,0x58,0xc3,0x50,0xb8,0x28,0x06, +/*00001840:*/0xe8,0xf4,0x02,0x58,0xc3,0x50,0xb8,0x08,0x06,0xe8,0xeb,0x02,0x58,0xc3,0x66,0x50, +/*00001850:*/0x53,0x52,0xb0,0x03,0xb2,0x04,0xe8,0x22,0xf5,0x24,0x03,0x3c,0x03,0x5a,0x5b,0x66, +/*00001860:*/0x58,0xc3,0x53,0xbb,0x04,0x14,0xe8,0x51,0xf6,0x24,0x06,0x3c,0x04,0x75,0x10,0xbb, +/*00001870:*/0x05,0x14,0xe8,0x45,0xf6,0x66,0x0b,0xc0,0x74,0x05,0x66,0x33,0xc0,0xeb,0x08,0xbb, +/*00001880:*/0x04,0x14,0xe8,0x35,0xf6,0x33,0xc0,0x5b,0xc3,0x53,0xbb,0x0a,0x00,0xe8,0x69,0xf6, +/*00001890:*/0x8a,0xd8,0x80,0xe3,0x20,0xd0,0xeb,0x24,0x10,0xc0,0xe8,0x04,0x0a,0xc3,0x5b,0xc3, +/*000018a0:*/0xb8,0x2c,0x06,0xf6,0xc3,0x01,0x75,0x03,0xb8,0x0c,0x06,0xe8,0x89,0x02,0xb8,0x2d, +/*000018b0:*/0x06,0xf6,0xc3,0x10,0x75,0x03,0xb8,0x0d,0x06,0xe8,0x7b,0x02,0xc3,0x53,0xe8,0x49, +/*000018c0:*/0xff,0x8b,0xd8,0xe8,0x04,0x00,0x33,0xc3,0x5b,0xc3,0x53,0xbb,0x07,0x00,0xe8,0x0b, +/*000018d0:*/0xf6,0x25,0xff,0x03,0x5b,0xc3,0x50,0xe8,0x30,0xff,0xa9,0xaa,0x02,0x58,0xc3,0x50, +/*000018e0:*/0x53,0xbb,0x0a,0x00,0xe8,0x08,0xf6,0xa8,0x10,0x5b,0x58,0xc3,0xf6,0xc1,0x08,0x74, +/*000018f0:*/0x00,0xe8,0xfe,0x06,0x23,0x4c,0x04,0x81,0xe2,0x15,0x01,0x23,0xd1,0x66,0xc1,0xe2, +/*00001900:*/0x10,0x8b,0xd1,0xbb,0x09,0x00,0xe8,0xb1,0xf5,0x66,0x25,0x00,0xfc,0xea,0xfe,0x66, +/*00001910:*/0x0b,0xc2,0xe8,0xc2,0xf4,0xc3,0xbb,0x09,0x00,0xe8,0xb1,0xf5,0x25,0xff,0x03,0xc3, +/*00001920:*/0xbb,0x0a,0x00,0xe8,0xb6,0xf5,0x25,0xff,0x03,0xc3,0xbb,0x04,0x00,0xe8,0x8a,0xf5, +/*00001930:*/0x66,0x25,0x3f,0x7f,0x3f,0x00,0xc3,0x56,0x8d,0x36,0x43,0x19,0x8a,0xd8,0xe8,0x5b, +/*00001940:*/0x07,0x5e,0xc3,0x20,0x21,0xc8,0x23,0x70,0x25,0x18,0x27,0xc0,0x29,0x68,0x2c,0x10, +/*00001950:*/0x2f,0xb8,0x31,0x60,0x34,0x08,0x37,0xb1,0x00,0xe8,0x61,0xff,0x75,0x07,0x33,0xd2, +/*00001960:*/0xe8,0xf0,0x09,0xeb,0x03,0xe8,0xb0,0x07,0xb1,0x01,0xe8,0x5d,0xff,0x75,0x07,0x33, +/*00001970:*/0xd2,0xe8,0xdf,0x09,0xeb,0x03,0xe8,0x9f,0x07,0xc3,0x83,0xec,0x04,0x8c,0xd0,0x66, +/*00001980:*/0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x08,0x8b,0xec,0x88,0x4e,0x00,0x88,0x6e, +/*00001990:*/0x01,0xbb,0x23,0x00,0xe8,0x0c,0xe9,0x83,0xc4,0x04,0xc3,0xe8,0x1f,0xff,0x74,0x06, +/*000019a0:*/0xb9,0x00,0x01,0xe8,0xd4,0xff,0xe8,0x21,0xff,0x74,0x06,0xb9,0x01,0x01,0xe8,0xc9, +/*000019b0:*/0xff,0xc3,0x83,0xec,0x04,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75, +/*000019c0:*/0x08,0x8b,0xec,0x88,0x4e,0x00,0x88,0x6e,0x01,0xbb,0x2c,0x00,0xe8,0xd4,0xe8,0x83, +/*000019d0:*/0xc4,0x04,0xc3,0xe8,0xe7,0xfe,0x74,0x05,0xb1,0x00,0xe8,0xd5,0xff,0xe8,0xea,0xfe, +/*000019e0:*/0x74,0x05,0xb1,0x01,0xe8,0xcb,0xff,0xc3,0x83,0xec,0x04,0x8c,0xd0,0x66,0xc1,0xe0, +/*000019f0:*/0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x08,0x8b,0xec,0x88,0x5e,0x00,0x88,0x4e,0x02,0xbb, +/*00001a00:*/0x29,0x00,0xe8,0x9e,0xe8,0x83,0xc4,0x04,0xc3,0x53,0xbb,0x0b,0x00,0xe8,0xdf,0xf4, +/*00001a10:*/0x24,0x03,0x5b,0xc3,0x50,0xe8,0xf1,0xff,0x58,0xc3,0x50,0xe8,0xeb,0xff,0xa8,0x01, +/*00001a20:*/0x58,0xc3,0x50,0x53,0x56,0x8b,0xc1,0x33,0xc9,0x0b,0xc0,0x75,0x03,0xe8,0xfe,0x05, +/*00001a30:*/0x80,0xe2,0x03,0x75,0x1b,0x24,0x7f,0xbe,0x65,0x1a,0x80,0x3c,0xff,0x74,0x22,0x3a, +/*00001a40:*/0x04,0x75,0x08,0x8b,0x4c,0x01,0x8b,0x54,0x03,0xeb,0x16,0x83,0xc6,0x05,0xeb,0xea, +/*00001a50:*/0x33,0xc9,0x32,0xf6,0xe8,0x41,0x0c,0x0a,0xff,0x74,0x06,0x8b,0x4c,0x02,0x8b,0x54, +/*00001a60:*/0x0a,0x5e,0x5b,0x58,0xc3,0x00,0x40,0x01,0x90,0x01,0x01,0x40,0x01,0x90,0x01,0x02, +/*00001a70:*/0x80,0x02,0x90,0x01,0x03,0x80,0x02,0x90,0x01,0x04,0x40,0x01,0x90,0x01,0x05,0x40, +/*00001a80:*/0x01,0x90,0x01,0x06,0x80,0x02,0x90,0x01,0x07,0xd0,0x02,0x5e,0x01,0x0d,0x40,0x01, +/*00001a90:*/0x90,0x01,0x0e,0x80,0x02,0x90,0x01,0x0f,0x80,0x02,0x5e,0x01,0x10,0x80,0x02,0x5e, +/*00001aa0:*/0x01,0x11,0x80,0x02,0xe0,0x01,0x12,0x80,0x02,0xe0,0x01,0x13,0x80,0x02,0x90,0x01, +/*00001ab0:*/0x23,0x20,0x04,0x90,0x01,0x32,0x20,0x04,0xb0,0x02,0x33,0x20,0x04,0xc0,0x02,0xff, +/*00001ac0:*/0xe8,0x5c,0x05,0x80,0xe4,0x01,0x3b,0x04,0x74,0x09,0x83,0xc6,0x04,0xe2,0xf7,0x33, +/*00001ad0:*/0xc0,0xeb,0x05,0x8b,0x44,0x02,0x0b,0xc0,0xc3,0x50,0xe8,0x08,0x00,0xe8,0xd7,0x16, +/*00001ae0:*/0x80,0xe1,0xff,0x58,0xc3,0x51,0x8a,0xc8,0xb8,0x01,0x00,0xd3,0xe0,0x59,0xc3,0x66, +/*00001af0:*/0x53,0x51,0x52,0xe8,0x26,0x00,0x8a,0xc8,0xb8,0x00,0x01,0x66,0xc1,0xe0,0x10,0x66, +/*00001b00:*/0xd3,0xe8,0x66,0x8b,0xf0,0x33,0xc9,0xe8,0x18,0xff,0x66,0x8b,0xc6,0x66,0x0f,0xb7, +/*00001b10:*/0xda,0x66,0x33,0xd2,0x66,0xf7,0xf3,0x5a,0x59,0x66,0x5b,0xc3,0x53,0xbb,0x0b,0x00, +/*00001b20:*/0xe8,0xcc,0xf3,0x24,0x0c,0xc0,0xe8,0x02,0x5b,0xc3,0x50,0x53,0xbb,0x0b,0x00,0xe8, +/*00001b30:*/0xc7,0xf3,0xa8,0x01,0x5b,0x58,0xc3,0x66,0x50,0x53,0x51,0x66,0x52,0xbb,0x04,0x00, +/*00001b40:*/0x66,0x33,0xd2,0x8a,0xd4,0x03,0xda,0x8a,0xe8,0x8a,0xc8,0x80,0xe1,0x1f,0x66,0xba, +/*00001b50:*/0x01,0x00,0x00,0x00,0x66,0xd3,0xe2,0xe8,0x60,0xf3,0x66,0x0b,0xc2,0xf6,0xc5,0x20, +/*00001b60:*/0x75,0x03,0x66,0x33,0xc2,0xe8,0x6f,0xf2,0x66,0x5a,0x59,0x5b,0x66,0x58,0xc3,0xb8, +/*00001b70:*/0x22,0x00,0xe8,0xec,0x06,0x0f,0x84,0xfc,0x00,0xe8,0x38,0x07,0x0f,0x85,0xf5,0x00, +/*00001b80:*/0xb0,0x01,0xe8,0xa9,0x09,0x74,0x75,0xbb,0xc8,0x23,0xe8,0x03,0x0c,0x0a,0xe4,0x75, +/*00001b90:*/0x6b,0x53,0xba,0x01,0x00,0x81,0xeb,0x00,0x01,0xe8,0x93,0xf3,0x3c,0x20,0x74,0x03, +/*00001ba0:*/0xba,0x08,0x00,0x03,0xda,0xe8,0x87,0xf3,0xe8,0x59,0x04,0x89,0x44,0x2c,0x66,0xc1, +/*00001bb0:*/0xe8,0x10,0x89,0x44,0x2e,0x5b,0xbb,0xc8,0x23,0xe8,0x73,0xf3,0x80,0x4c,0x28,0x01, +/*00001bc0:*/0x3d,0x34,0x21,0x77,0x04,0x80,0x64,0x28,0xfe,0x8b,0xfe,0x83,0xc7,0x04,0x06,0x0e, +/*00001bd0:*/0x07,0xb9,0x07,0x00,0xe8,0x71,0x04,0x07,0x33,0xdb,0xe8,0x27,0x04,0x8b,0xfe,0x8a, +/*00001be0:*/0x5c,0x31,0x03,0xf3,0x83,0x7c,0x04,0x00,0x74,0x4d,0x8b,0x44,0x2c,0x39,0x45,0x2c, +/*00001bf0:*/0x75,0xed,0x8b,0x44,0x2e,0x39,0x45,0x2e,0x75,0xe5,0xeb,0x23,0xe8,0x13,0x10,0x0a, +/*00001c00:*/0xc0,0x74,0x5c,0x33,0xc9,0xe8,0xfc,0x03,0x33,0xdb,0x8b,0xfe,0xfe,0xc8,0x0a,0xc0, +/*00001c10:*/0x74,0x0d,0x8a,0x5c,0x31,0x03,0xf3,0x83,0x7c,0x04,0x00,0x74,0x42,0xeb,0xed,0x3b, +/*00001c20:*/0xfe,0x74,0x14,0x33,0xc9,0x8a,0x4c,0x31,0x83,0xc7,0x04,0x83,0xc6,0x04,0x8a,0x04, +/*00001c30:*/0x2e,0x88,0x05,0x46,0x47,0xe2,0xf7,0xe8,0xca,0x03,0xbb,0xae,0x54,0x8b,0x44,0x06, +/*00001c40:*/0x89,0x07,0x8b,0x44,0x0a,0x89,0x47,0x02,0xf6,0x44,0x28,0x02,0x75,0x1f,0xc7,0x47, +/*00001c50:*/0x06,0x06,0x00,0xc7,0x47,0x07,0x06,0x00,0xc7,0x47,0x08,0x06,0x00,0xeb,0x0e,0xb8, +/*00001c60:*/0x12,0x00,0xe8,0xd2,0xfe,0xe8,0x8a,0x03,0x83,0x64,0x04,0xdd,0xc3,0xe8,0xca,0x0f, +/*00001c70:*/0xb1,0x20,0xe8,0x01,0x00,0xc3,0x66,0x53,0xb8,0x22,0x00,0xe8,0xe3,0x05,0x0f,0x84, +/*00001c80:*/0xcd,0x00,0x80,0xf9,0x00,0x0f,0x84,0x9d,0x00,0xe8,0x78,0x03,0x0b,0xf6,0x0f,0x84, +/*00001c90:*/0xbd,0x00,0x33,0xc0,0x8a,0x44,0x2b,0x0a,0xc0,0x0f,0x84,0xb2,0x00,0x66,0xc1,0xc1, +/*00001ca0:*/0x10,0x8b,0x4c,0x04,0x66,0xc1,0xc1,0x10,0xbe,0x9c,0x01,0x8b,0x34,0x8b,0x74,0x28, +/*00001cb0:*/0xbb,0x04,0x00,0x3a,0x40,0x05,0x74,0x0b,0x83,0xc3,0x08,0x3b,0x1c,0x0f,0x83,0x8e, +/*00001cc0:*/0x00,0xeb,0xf0,0x03,0xf3,0x80,0xf9,0x20,0x74,0x1f,0x66,0xbb,0x00,0x00,0x00,0x01, +/*00001cd0:*/0x66,0xc1,0xc3,0x10,0x8b,0xc3,0x8a,0x54,0x02,0x8a,0x74,0x04,0x8a,0x5c,0x03,0x8a, +/*00001ce0:*/0x7c,0x07,0x80,0xf9,0x01,0x74,0x3f,0xeb,0x66,0x80,0xf9,0x20,0x75,0x61,0x56,0x8a, +/*00001cf0:*/0x54,0x02,0x52,0x8b,0x14,0x66,0xb8,0x00,0x00,0x00,0x01,0x66,0xc1,0xc1,0x10,0x8b, +/*00001d00:*/0xc1,0xe8,0x72,0x07,0x8b,0xc2,0x66,0x8b,0xcb,0x66,0xc1,0xc3,0x10,0x5a,0x8a,0xfa, +/*00001d10:*/0xe8,0xc0,0x00,0x5e,0x66,0xc1,0xc1,0x10,0x88,0x4c,0x06,0x88,0x64,0x04,0x88,0x5c, +/*00001d20:*/0x03,0x88,0x7c,0x07,0xeb,0x29,0x83,0xec,0x08,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b, +/*00001d30:*/0xc4,0x3b,0xe0,0x75,0x11,0x8b,0xec,0x88,0x56,0x02,0x88,0x5e,0x03,0x88,0x4e,0x04, +/*00001d40:*/0x88,0x76,0x05,0x88,0x7e,0x06,0xbb,0x41,0x00,0xe8,0x57,0xe5,0x83,0xc4,0x08,0x66, +/*00001d50:*/0x5b,0xc3,0x66,0x50,0x53,0x52,0x56,0x33,0xc9,0x33,0xd2,0x8d,0x36,0x90,0x1d,0xbb, +/*00001d60:*/0x04,0x00,0xe8,0x55,0xf1,0xbb,0x01,0x00,0xd3,0xe3,0xf7,0xc3,0x15,0x01,0x75,0x04, +/*00001d70:*/0x66,0xc1,0xe8,0x10,0x85,0x04,0x74,0x07,0xf7,0xd2,0x0f,0xb3,0xca,0xf7,0xd2,0x83, +/*00001d80:*/0xc6,0x02,0x41,0x83,0xf9,0x0a,0x72,0xd7,0x8b,0xca,0x5e,0x5a,0x5b,0x66,0x58,0xc3, +/*00001d90:*/0x03,0x00,0x04,0x00,0x0c,0x4c,0x01,0x00,0x00,0x03,0x08,0x00,0x10,0x00,0x02,0x00, +/*00001da0:*/0x30,0x30,0x20,0x00,0x50,0x53,0x51,0x0f,0xbc,0xd8,0x81,0xc3,0xc9,0x1d,0xb9,0x20, +/*00001db0:*/0x00,0x0a,0x0f,0xa9,0x04,0x01,0x74,0x08,0xe8,0xa0,0x02,0x75,0x03,0x80,0xe9,0x08, +/*00001dc0:*/0x8b,0xc1,0xe8,0x72,0xfd,0x59,0x5b,0x58,0xc3,0x01,0x12,0x0b,0x10,0x09,0x13,0x14, +/*00001dd0:*/0x11,0x0c,0x15,0x66,0x51,0x66,0x52,0x55,0x83,0xec,0x05,0x8b,0xec,0x88,0x7e,0x04, +/*00001de0:*/0x89,0x46,0x02,0x66,0xc1,0xc1,0x10,0x8a,0xeb,0x66,0xc1,0xc2,0x10,0x8a,0xce,0x66, +/*00001df0:*/0xc1,0xc1,0x10,0x66,0x0f,0xb7,0xd9,0x66,0x0f,0xb7,0xc0,0x66,0xf7,0xe3,0x66,0x33, +/*00001e00:*/0xd2,0x66,0xbb,0x0a,0x00,0x00,0x00,0x66,0xf7,0xf3,0x66,0x33,0xd2,0x89,0x46,0x00, +/*00001e10:*/0x66,0xc1,0xc1,0x10,0x66,0x0f,0xb6,0xd9,0x8b,0x46,0x02,0x66,0x0f,0xb7,0xc0,0x66, +/*00001e20:*/0xf7,0xe3,0x66,0x33,0xd2,0x66,0xbb,0x64,0x00,0x00,0x00,0x66,0xf7,0xf3,0x66,0x33, +/*00001e30:*/0xd2,0x01,0x46,0x00,0xc7,0x46,0x02,0xe8,0x03,0xb1,0x01,0x0f,0xb6,0xc1,0xbb,0x64, +/*00001e40:*/0x00,0xf7,0xe3,0x66,0x33,0xd2,0x8b,0xd8,0x8b,0x46,0x00,0xf7,0xf3,0xd1,0xeb,0x3b, +/*00001e50:*/0xda,0x7f,0x02,0xfe,0xc0,0x66,0x33,0xd2,0x0a,0xc0,0x74,0x7b,0x66,0xc1,0xc1,0x10, +/*00001e60:*/0x8a,0xc8,0x80,0xf9,0x3f,0x7f,0x62,0xb5,0x40,0x66,0x0f,0xb6,0xc5,0x66,0x0f,0xb6, +/*00001e70:*/0xd9,0x66,0xf7,0xe3,0x66,0x33,0xd2,0x66,0xc1,0xc1,0x10,0x66,0x0f,0xb6,0xdd,0x66, +/*00001e80:*/0xf7,0xe3,0x66,0x8b,0xd8,0x66,0x33,0xd2,0x80,0x7e,0x04,0x01,0x74,0x08,0x66,0xb8, +/*00001e90:*/0x80,0x81,0xda,0x00,0xeb,0x06,0x66,0xb8,0x60,0xa0,0x36,0x00,0x66,0xf7,0xf3,0x66, +/*00001ea0:*/0x33,0xd2,0x66,0xbb,0x40,0x9c,0x00,0x00,0x66,0x3b,0xc3,0x7f,0x02,0x66,0x93,0x66, +/*00001eb0:*/0x2b,0xc3,0x66,0x0f,0xb7,0x5e,0x02,0x66,0x3b,0xc3,0x76,0x2c,0x66,0xc1,0xc1,0x10, +/*00001ec0:*/0x80,0xfd,0x03,0x7e,0x04,0xfe,0xcd,0xeb,0xa0,0x66,0xc1,0xc1,0x10,0x80,0xf9,0x07, +/*00001ed0:*/0x7d,0x05,0xfe,0xc1,0xe9,0x64,0xff,0x8b,0x46,0x02,0x3d,0x10,0x27,0x7d,0x15,0x05, +/*00001ee0:*/0xe8,0x03,0x89,0x46,0x02,0xe9,0x51,0xff,0x8a,0xd9,0x66,0xc1,0xc1,0x10,0x8a,0xf9, +/*00001ef0:*/0xfe,0xcd,0x8a,0xe5,0x83,0xc4,0x05,0x5d,0x66,0x5a,0x66,0x59,0xc3,0x53,0x50,0x52, +/*00001f00:*/0xb8,0x62,0x02,0xf7,0xe1,0x8a,0xdc,0x8a,0xfa,0xe8,0x11,0x00,0x5a,0x58,0x5b,0xc3, +/*00001f10:*/0x53,0x51,0xbb,0x52,0x09,0xe8,0x05,0x00,0xe2,0xf8,0x59,0x5b,0xc3,0x50,0x52,0xe8, +/*00001f20:*/0x19,0x00,0x8b,0xd0,0xe8,0x14,0x00,0x2b,0xc2,0xf7,0xd8,0x0b,0xc0,0x75,0x05,0x80, +/*00001f30:*/0xe3,0xfe,0x4b,0x4b,0x3b,0xc3,0x72,0xec,0x5a,0x58,0xc3,0x9c,0xfa,0x32,0xc0,0xe6, +/*00001f40:*/0x43,0xe8,0x0c,0x00,0xe4,0x40,0x8a,0xe0,0xe8,0x05,0x00,0xe4,0x40,0x86,0xe0,0x9d, +/*00001f50:*/0xc3,0x1e,0x56,0x0e,0x1f,0x80,0x3e,0x02,0x00,0x80,0x76,0x05,0xc6,0x06,0x02,0x00, +/*00001f60:*/0x80,0x8a,0x0e,0x02,0x00,0xc1,0xe1,0x09,0xfc,0xc6,0x06,0x21,0x00,0x00,0x33,0xf6, +/*00001f70:*/0x32,0xe4,0xac,0x02,0xe0,0xe2,0xfb,0xf6,0xd4,0xfe,0xc4,0x88,0x26,0x21,0x00,0x5e, +/*00001f80:*/0x1f,0xc3,0x50,0x51,0xb0,0xb6,0xe6,0x43,0xb0,0x33,0xe6,0x42,0xb0,0x05,0xe6,0x42, +/*00001f90:*/0xe4,0x61,0x8a,0xe0,0x0c,0x03,0xe6,0x61,0x8a,0xc4,0xb9,0xc8,0x00,0xe8,0x70,0xff, +/*00001fa0:*/0xe6,0x61,0x59,0x58,0xc3,0x53,0xbb,0x06,0x00,0xe8,0x43,0xef,0x24,0x0f,0x5b,0xc3, +/*00001fb0:*/0x53,0xbb,0x06,0x00,0xe8,0x38,0xef,0x24,0xf0,0x0a,0xc4,0xe8,0x60,0xee,0x5b,0xc3, +/*00001fc0:*/0x50,0xe8,0x07,0x00,0xe8,0x68,0xef,0x8b,0xd0,0x58,0xc3,0x50,0x0f,0xbc,0xd8,0x8b, +/*00001fd0:*/0xc3,0xe8,0x63,0xf9,0x58,0xc3,0x50,0x32,0xc9,0xb8,0x44,0x00,0xe8,0x82,0x02,0x74, +/*00001fe0:*/0x06,0xe8,0x05,0x00,0x8a,0x4c,0x04,0x58,0xc3,0xbe,0x9c,0x01,0x8b,0x34,0x8b,0x74, +/*00001ff0:*/0x14,0xc3,0xbe,0x9c,0x01,0x8b,0x34,0x8b,0x74,0x30,0xc3,0xbe,0x9c,0x01,0x8b,0x34, +/*00002000:*/0x8b,0x74,0x0c,0xc3,0xbe,0x9c,0x01,0x8b,0x34,0x8b,0x74,0x10,0xc3,0xbf,0x9c,0x01, +/*00002010:*/0x8b,0x3d,0x8b,0x7d,0x40,0xc3,0xbe,0x9c,0x01,0x8b,0x34,0x8b,0x74,0x1a,0xc3,0xbe, +/*00002020:*/0x9c,0x01,0x8b,0x34,0x8b,0x74,0x1e,0x83,0xc6,0x04,0xb9,0x33,0x00,0xc3,0x53,0xe8, +/*00002030:*/0xd7,0xf9,0x8a,0xd0,0xbb,0x0b,0x00,0xe8,0xa2,0xee,0x5b,0xc3,0xfc,0x66,0xad,0xe8, +/*00002040:*/0x34,0xee,0x83,0xc3,0x04,0xe2,0xf6,0xc3,0xe8,0xe4,0xee,0x66,0xab,0x83,0xc3,0x04, +/*00002050:*/0xe2,0xf6,0xc3,0xb9,0x20,0x00,0xfc,0xe8,0xee,0xff,0xc3,0x56,0x52,0xe8,0x22,0x11, +/*00002060:*/0x8d,0x36,0xe2,0x30,0xe8,0x24,0x00,0x5a,0x5e,0xc3,0x56,0x52,0xe8,0x13,0x11,0x8d, +/*00002070:*/0x36,0xe4,0x30,0xe8,0x15,0x00,0x5a,0x5e,0xc3,0x01,0x03,0x0c,0x10,0xff,0x56,0xe8, +/*00002080:*/0x12,0x11,0x8d,0x36,0x79,0x20,0xe8,0x02,0x00,0x5e,0xc3,0x50,0xfc,0xac,0x3c,0xff, +/*00002090:*/0x74,0x06,0x38,0xd0,0x75,0xf7,0x33,0xc0,0x0b,0xc0,0x58,0xc3,0x32,0xff,0xd1,0xe3, +/*000020a0:*/0x03,0xf3,0x8b,0x1c,0xc3,0x02,0x00,0x20,0x00,0x08,0x00,0x80,0x00,0x00,0x02,0x01, +/*000020b0:*/0x00,0x10,0x00,0x00,0x01,0x04,0x00,0x40,0x00,0xff,0xff,0xe8,0x41,0x00,0x8b,0xd8, +/*000020c0:*/0x33,0xc8,0xe8,0x3a,0x00,0x74,0x05,0xe8,0x4f,0x11,0x74,0xf4,0x8b,0xd0,0xe8,0xec, +/*000020d0:*/0xf7,0x23,0xc2,0x74,0x04,0x87,0xda,0xeb,0x09,0xe8,0xee,0xf7,0x23,0xc3,0x74,0x02, +/*000020e0:*/0x87,0xda,0x0b,0xda,0x66,0xc1,0xe2,0x10,0x8b,0xd3,0xbb,0x07,0x00,0xe8,0xca,0xed, +/*000020f0:*/0x66,0x25,0x00,0xfc,0x00,0xfc,0x66,0x0b,0xc2,0xe8,0xdb,0xec,0x0b,0xdb,0xc3,0x8d, +/*00002100:*/0x36,0xa5,0x20,0x8b,0x04,0x83,0xf8,0xff,0x74,0x09,0x23,0xc1,0x75,0x07,0x83,0xc6, +/*00002110:*/0x02,0xeb,0xf0,0x33,0xc0,0x0b,0xc0,0xc3,0xa9,0xaa,0x02,0x74,0x32,0xe8,0xa0,0xfe, +/*00002120:*/0xe8,0x47,0x01,0x75,0x03,0xe8,0x4b,0x01,0x50,0xa9,0x22,0x00,0xb8,0x00,0x00,0x74, +/*00002130:*/0x09,0x51,0x52,0xb1,0x10,0xe8,0x3e,0xfb,0x5a,0x59,0x66,0xc1,0xe0,0x10,0x8b,0xc2, +/*00002140:*/0xe8,0x33,0x03,0xe8,0x0d,0x02,0x58,0xe8,0x76,0xfe,0xe8,0xdf,0x02,0xeb,0x59,0xa9, +/*00002150:*/0x11,0x00,0x75,0x32,0x50,0x66,0xbb,0x6b,0x01,0x05,0x00,0x66,0xba,0x02,0x3a,0x07, +/*00002160:*/0x00,0xe8,0xef,0x01,0xe8,0x82,0xfe,0x83,0xc6,0x08,0x58,0x3d,0x00,0x01,0xba,0x40, +/*00002170:*/0x00,0x74,0x0c,0x33,0xd2,0xe8,0x2d,0xfe,0x3c,0x02,0x76,0x03,0xba,0x20,0x00,0x03, +/*00002180:*/0xf2,0xe8,0x29,0x02,0xeb,0x22,0xe8,0x8b,0xf8,0x74,0x1d,0x32,0xf6,0xe8,0xf8,0x04, +/*00002190:*/0x56,0x8b,0x44,0x10,0x66,0xc1,0xe0,0x10,0x66,0xc1,0xe8,0x10,0x8b,0xd0,0xe8,0xd5, +/*000021a0:*/0x02,0xe8,0xaf,0x01,0x5e,0xe8,0x05,0x02,0xc3,0x50,0x51,0xe8,0x0f,0xf7,0xb1,0x00, +/*000021b0:*/0xe8,0x0b,0x00,0xe8,0x14,0xf7,0xb1,0x01,0xe8,0x03,0x00,0x59,0x58,0xc3,0x53,0xa9, +/*000021c0:*/0x22,0x00,0x74,0x0b,0xb5,0x02,0xe8,0xc0,0xf6,0x75,0x1c,0xb5,0x01,0xeb,0x18,0xb5, +/*000021d0:*/0x02,0xa9,0x88,0x02,0x75,0x11,0xb5,0x03,0xe8,0xfe,0xf5,0x80,0xfb,0x02,0x74,0x07, +/*000021e0:*/0x80,0xfb,0x08,0x74,0x02,0xb5,0x00,0x83,0xec,0x04,0x8c,0xd0,0x66,0xc1,0xe0,0x10, +/*000021f0:*/0x8b,0xc4,0x3b,0xe0,0x75,0x08,0x8b,0xec,0x88,0x4e,0x00,0x88,0x6e,0x01,0xbb,0x21, +/*00002200:*/0x00,0xe8,0x9f,0xe0,0x83,0xc4,0x04,0x5b,0xc3,0x50,0x53,0x83,0xec,0x04,0x8c,0xd0, +/*00002210:*/0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x0e,0x8b,0xec,0x88,0x7e,0x00,0x88, +/*00002220:*/0x6e,0x01,0x88,0x4e,0x02,0x88,0x5e,0x03,0xbb,0x09,0x00,0xe8,0x75,0xe0,0x8b,0xec, +/*00002230:*/0x8a,0x4e,0x02,0x8a,0x5e,0x00,0x83,0xc4,0x04,0x0a,0xdb,0x5b,0x58,0xc3,0xb3,0x00, +/*00002240:*/0x33,0xc9,0xe8,0xc4,0xff,0x74,0x09,0xfe,0xc5,0xfe,0xc7,0x80,0xfd,0x04,0x76,0xf2, +/*00002250:*/0x8a,0xc1,0xc3,0x53,0xb8,0x06,0x06,0xc0,0xe3,0x05,0x0a,0xc3,0xe8,0xd8,0xf8,0x5b, +/*00002260:*/0xc3,0x56,0xe8,0x8d,0xfd,0x85,0x44,0x04,0x5e,0xc3,0x52,0xe8,0x14,0x0f,0x80,0xfa, +/*00002270:*/0x14,0x5a,0xc3,0xd1,0xe2,0xc3,0xbb,0x3e,0x00,0xe8,0x3e,0xec,0xc3,0xe8,0xf6,0xff, +/*00002280:*/0x66,0x2d,0x00,0x40,0x00,0x00,0xe8,0x8d,0xfd,0x66,0x89,0x44,0x04,0xc7,0x44,0x08, +/*00002290:*/0x10,0x00,0xc3,0x66,0x53,0x52,0x33,0xdb,0xe8,0xaf,0xe9,0xe8,0x46,0x7e,0x66,0x8b, +/*000022a0:*/0xc3,0x66,0x25,0xff,0xff,0xff,0x7f,0x5a,0x66,0x5b,0xc3,0x53,0x83,0xc3,0x18,0xe8, +/*000022b0:*/0x7d,0xec,0x5b,0xc3,0xe8,0x44,0xfd,0xf7,0x44,0x50,0x01,0x00,0xc3,0x51,0xe8,0xec, +/*000022c0:*/0x09,0x8b,0xd1,0x59,0x0b,0xc0,0x74,0x0c,0xe8,0x27,0xfd,0x89,0x54,0x04,0x8b,0xcb, +/*000022d0:*/0x33,0xd2,0xeb,0x03,0xe8,0x54,0x09,0xc3,0x51,0x50,0xb0,0x02,0xe8,0x87,0x0e,0x74, +/*000022e0:*/0x0e,0x33,0xc9,0x8a,0x7f,0x02,0xb3,0x00,0xe8,0x1e,0xff,0x74,0x02,0x0a,0xc9,0x58, +/*000022f0:*/0x59,0xc3,0xb1,0x01,0xe8,0x50,0xf4,0xb5,0x01,0xe8,0xd7,0xf6,0xe8,0x14,0xf2,0xe8, +/*00002300:*/0x27,0x00,0xe8,0x52,0xf6,0xe8,0xa1,0xfe,0xbb,0x0b,0x00,0xe8,0x01,0xec,0xa8,0x80, +/*00002310:*/0x75,0x06,0xe8,0x6a,0x29,0xe8,0x48,0x7d,0xe8,0x80,0xf6,0xb5,0x00,0xe8,0xb3,0xf6, +/*00002320:*/0xe8,0xdb,0xf1,0xb1,0x00,0xe8,0x1f,0xf4,0xc3,0x50,0x51,0x33,0xc9,0xe8,0xf2,0xf6, +/*00002330:*/0x83,0xec,0x0c,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x08,0x8b, +/*00002340:*/0xec,0x89,0x56,0x00,0x89,0x4e,0x02,0xbb,0x2b,0x00,0xe8,0x56,0xdf,0x83,0xc4,0x0c, +/*00002350:*/0x59,0x58,0xc3,0x53,0x83,0xec,0x14,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x8b, +/*00002360:*/0xec,0x88,0x4e,0x08,0x89,0x56,0x00,0x66,0xc1,0xc2,0x10,0x88,0x56,0x06,0x88,0x76, +/*00002370:*/0x07,0x66,0xc1,0xc2,0x10,0x89,0x5e,0x04,0x66,0xc1,0xc3,0x10,0x89,0x5e,0x02,0xc6, +/*00002380:*/0x46,0x09,0x00,0x88,0x4e,0x0a,0xe8,0x34,0xf5,0x80,0xf9,0x00,0x74,0x03,0xe8,0x39, +/*00002390:*/0xf5,0x0f,0xbc,0xd8,0xc0,0xe3,0x04,0x88,0x5e,0x0b,0x8c,0xd0,0x66,0xc1,0xe0,0x10, +/*000023a0:*/0x8b,0xc4,0xbb,0x0c,0x00,0xe8,0xfb,0xde,0x83,0xc4,0x14,0x5b,0xc3,0x53,0x83,0xec, +/*000023b0:*/0x18,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x8b,0xec,0x88,0x4e,0x12,0x8b,0x44, +/*000023c0:*/0x02,0xf7,0x44,0x12,0x10,0x00,0x74,0x02,0xd1,0xe0,0x66,0xc1,0xe0,0x10,0x8b,0x04, +/*000023d0:*/0x66,0x89,0x46,0x00,0x66,0x8b,0x44,0x04,0x66,0x89,0x46,0x04,0x8b,0x44,0x0a,0xf7, +/*000023e0:*/0x44,0x12,0x20,0x00,0x74,0x02,0xd1,0xe0,0x66,0xc1,0xe0,0x10,0x8b,0x44,0x08,0x66, +/*000023f0:*/0x89,0x46,0x08,0x66,0x8b,0x44,0x0c,0x66,0x89,0x46,0x0c,0x8b,0x44,0x12,0x89,0x46, +/*00002400:*/0x10,0x8a,0x44,0x14,0x88,0x46,0x13,0x8a,0x44,0x16,0x88,0x46,0x14,0x8a,0x44,0x18, +/*00002410:*/0x88,0x46,0x15,0x8a,0x44,0x1a,0x88,0x46,0x16,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b, +/*00002420:*/0xc4,0xbb,0x27,0x00,0xe8,0x7c,0xde,0x83,0xc4,0x18,0x5b,0xc3,0x83,0xec,0x18,0x8c, +/*00002430:*/0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x8b,0xec,0xe8,0xd2,0x01,0x66,0x89,0x46,0x00, +/*00002440:*/0xe8,0xe5,0x01,0x66,0x89,0x46,0x04,0xe8,0xf8,0x01,0x66,0x89,0x46,0x08,0xe8,0xfa, +/*00002450:*/0x01,0x66,0x89,0x46,0x0c,0xe8,0xfc,0x01,0x66,0xc1,0xc8,0x10,0x66,0x89,0x46,0x10, +/*00002460:*/0x88,0x4e,0x14,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0xbb,0x31,0x00,0xe8,0x32, +/*00002470:*/0xde,0x83,0xc4,0x18,0xc3,0x00,0x66,0x51,0x52,0x66,0x0f,0xb7,0xf8,0xe8,0x7b,0xfb, +/*00002480:*/0x66,0x8b,0x5c,0x38,0x66,0xa9,0x00,0x00,0x00,0x01,0x74,0x12,0x66,0x33,0xc0,0x8b, +/*00002490:*/0x44,0x30,0x66,0xba,0x64,0x00,0x00,0x00,0x66,0xf7,0xe2,0x66,0x8b,0xd8,0x66,0x33, +/*000024a0:*/0xd2,0x66,0x8b,0xc3,0x66,0xf7,0xf7,0x83,0xfa,0x00,0x74,0x01,0x40,0x8b,0xc8,0x66, +/*000024b0:*/0xc1,0xe1,0x10,0xb9,0x02,0x00,0xe8,0x38,0x00,0x66,0x3d,0xff,0x03,0x00,0x00,0x7e, +/*000024c0:*/0x03,0x49,0xeb,0x19,0x66,0xb8,0x10,0x27,0x00,0x00,0x66,0xf7,0xe3,0x66,0xf7,0xf7, +/*000024d0:*/0x3d,0x24,0x27,0x77,0x05,0x3d,0xfc,0x26,0x73,0x03,0x41,0xeb,0xd9,0xe8,0x11,0x00, +/*000024e0:*/0x66,0x8b,0xd1,0x8b,0xd3,0x8b,0xd9,0x66,0xc1,0xe3,0x10,0x8b,0xd8,0x5a,0x66,0x59, +/*000024f0:*/0xc3,0xe8,0x30,0x00,0x66,0xf7,0xe7,0x66,0x0f,0xb7,0x5c,0x52,0x66,0xf7,0xf3,0x66, +/*00002500:*/0xd1,0xeb,0x66,0x3b,0xd3,0x72,0x01,0x40,0x66,0x52,0x50,0x66,0x0f,0xb7,0x5c,0x52, +/*00002510:*/0x66,0xf7,0xe3,0x66,0x93,0xe8,0x0c,0x00,0x66,0x93,0x66,0xf7,0xf3,0x66,0x8b,0xd8, +/*00002520:*/0x58,0x66,0x5a,0xc3,0x66,0x8b,0xc1,0x66,0xc1,0xe8,0x10,0xf7,0xe1,0xc3,0x50,0xe8, +/*00002530:*/0xb3,0xf5,0x33,0xc9,0xe8,0x20,0x02,0x58,0xe8,0x9e,0xf5,0x74,0x4d,0xe8,0xf7,0xf3, +/*00002540:*/0x81,0xeb,0x00,0x01,0xe8,0x9e,0xf5,0xe8,0x8f,0x00,0x81,0xfb,0x60,0x33,0x75,0x19, +/*00002550:*/0xb5,0x40,0xba,0x01,0x00,0xe8,0x38,0x00,0x80,0xfc,0x02,0x75,0x30,0xb5,0x42,0xe8, +/*00002560:*/0x2e,0x00,0x80,0xfc,0x02,0x75,0x26,0xeb,0x21,0xb5,0xa0,0xba,0x80,0x00,0xe8,0x1f, +/*00002570:*/0x00,0x80,0xfc,0x02,0x72,0x17,0xb5,0xa2,0xe8,0x15,0x00,0x80,0xfc,0x02,0x72,0x0d, +/*00002580:*/0xb5,0xa4,0xe8,0x0b,0x00,0x80,0xfc,0x02,0x72,0x03,0x33,0xdb,0xc3,0x0b,0xdb,0xc3, +/*00002590:*/0xf6,0xc1,0x80,0x75,0x05,0xe8,0x8a,0x0a,0xeb,0x32,0x83,0xec,0x08,0x8c,0xd0,0x66, +/*000025a0:*/0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x13,0x8b,0xec,0xc7,0x46,0x00,0x0f,0x7f, +/*000025b0:*/0x89,0x5e,0x02,0x89,0x56,0x04,0x88,0x6e,0x06,0x88,0x4e,0x07,0x53,0xbb,0x36,0x00, +/*000025c0:*/0xe8,0xe0,0xdc,0x5b,0x8b,0xec,0x8b,0x46,0x04,0x83,0xc4,0x08,0xc3,0x51,0x80,0xe1, +/*000025d0:*/0x0f,0x0a,0xc1,0xe8,0x61,0xf5,0x59,0xc3,0xc3,0x53,0x51,0xb9,0xaa,0x00,0x66,0x33, +/*000025e0:*/0xc0,0xe8,0x92,0xe8,0x83,0xc3,0x04,0xe2,0xf8,0x59,0x5b,0xc3,0x50,0x51,0x33,0xc9, +/*000025f0:*/0xe8,0x2f,0xf4,0xe8,0x18,0x00,0x74,0x11,0x3b,0xc1,0x72,0x0d,0xe8,0x29,0x00,0x74, +/*00002600:*/0x08,0x3b,0xc2,0x72,0x04,0x0b,0xc9,0xeb,0x02,0x33,0xc9,0x59,0x58,0xc3,0xb8,0x00, +/*00002610:*/0x04,0x81,0xfb,0x70,0x25,0x74,0x0e,0x81,0xfb,0x10,0x2f,0x74,0x08,0x53,0x83,0xc3, +/*00002620:*/0x02,0xe8,0x0b,0xe9,0x5b,0x0b,0xc0,0xc3,0xb8,0x00,0x03,0x81,0xfb,0x70,0x25,0x74, +/*00002630:*/0x0e,0x81,0xfb,0x10,0x2f,0x74,0x08,0x53,0x83,0xc3,0x06,0xe8,0xf1,0xe8,0x5b,0x0b, +/*00002640:*/0xc0,0xc3,0x53,0x83,0xc3,0x0a,0xe8,0xe6,0xe8,0x5b,0xc3,0x53,0x83,0xc3,0x0e,0xe8, +/*00002650:*/0xdd,0xe8,0x5b,0xc3,0x53,0x83,0xc3,0x16,0xe8,0xd4,0xe8,0x5b,0xc3,0x33,0xc9,0xe8, +/*00002660:*/0xc0,0xf3,0x66,0xc1,0xc2,0x10,0x8b,0xd1,0xb9,0x26,0x00,0xe8,0xc1,0xe8,0x0b,0xc0, +/*00002670:*/0x74,0x0f,0x3d,0x40,0x06,0x73,0x05,0x66,0x3b,0xc2,0x7d,0x09,0x83,0xc3,0x08,0xe2, +/*00002680:*/0xea,0x32,0xed,0xeb,0x02,0xb5,0x01,0xc3,0x51,0xb7,0x01,0xe8,0x86,0xf3,0x74,0x06, +/*00002690:*/0xe8,0x9b,0xf9,0xe8,0x02,0x00,0x59,0xc3,0x51,0xf6,0xc2,0x01,0x74,0x06,0xe8,0x1f, +/*000026a0:*/0xf4,0xc1,0xe8,0x08,0xe8,0xa1,0x00,0x3a,0x44,0x1e,0x75,0x09,0x0a,0xf6,0x74,0x0e, +/*000026b0:*/0x3a,0x64,0x1f,0x74,0x09,0x83,0xc6,0x20,0xe2,0xed,0x32,0xff,0x59,0xc3,0xb7,0x01, +/*000026c0:*/0x59,0xc3,0x87,0xd9,0xe8,0x81,0x00,0x3b,0x5c,0x02,0x75,0x0e,0x3b,0x54,0x0a,0x75, +/*000026d0:*/0x09,0x0a,0xe4,0x74,0x0e,0x3a,0x64,0x1f,0x74,0x09,0x83,0xc6,0x20,0xe2,0xe8,0x32, +/*000026e0:*/0xed,0xeb,0x02,0xb5,0x01,0x87,0xd9,0xc3,0x8b,0x44,0x02,0x66,0xc1,0xe0,0x10,0x8b, +/*000026f0:*/0x44,0x10,0xe8,0x81,0xe7,0x83,0xc3,0x04,0x53,0x8b,0x44,0x0a,0x66,0xc1,0xe0,0x10, +/*00002700:*/0x8b,0x04,0x8b,0x5c,0x02,0x2b,0xc3,0x5b,0xe8,0x6b,0xe7,0x83,0xc3,0x04,0x53,0x8b, +/*00002710:*/0x44,0x04,0x8b,0x5c,0x02,0x2b,0xc3,0x66,0xc1,0xe0,0x10,0x8b,0x44,0x08,0x8b,0x5c, +/*00002720:*/0x0a,0x2b,0xc3,0x5b,0xe8,0x4f,0xe7,0x83,0xc3,0x04,0x53,0x8b,0x44,0x0c,0x8b,0x5c, +/*00002730:*/0x0a,0x2b,0xc3,0x66,0xc1,0xe0,0x10,0x8b,0x44,0x06,0x5b,0xe8,0x38,0xe7,0x83,0xc3, +/*00002740:*/0x04,0x8b,0x44,0x0e,0xe8,0x47,0xe7,0xc3,0xbe,0x9c,0x01,0x8b,0x34,0x8b,0x74,0x0a, +/*00002750:*/0x83,0xc6,0x04,0xb9,0x26,0x00,0xc3,0xc3,0x53,0x33,0xdb,0x8a,0xdc,0x8a,0xd0,0x83, +/*00002760:*/0xec,0x08,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x17,0x8b,0xec, +/*00002770:*/0xc7,0x46,0x00,0x0f,0x7f,0x89,0x5e,0x02,0x88,0x56,0x04,0xc6,0x46,0x05,0x00,0x88, +/*00002780:*/0x6e,0x06,0x88,0x4e,0x07,0xbb,0x37,0x00,0xe8,0x18,0xdb,0x83,0xc4,0x08,0x5b,0xc3, +/*00002790:*/0x55,0x66,0x57,0x66,0x56,0x66,0x52,0x66,0x53,0x66,0x51,0xb4,0xff,0x66,0x50,0x66, +/*000027a0:*/0x33,0xff,0xbe,0x06,0x02,0x66,0xc1,0xe6,0x10,0x8b,0xf3,0x81,0xee,0x00,0x01,0x8d, +/*000027b0:*/0x1c,0xe8,0x7b,0xe7,0x3c,0x20,0x0f,0x84,0xd3,0x00,0x8d,0x1c,0xe8,0x70,0xe7,0x66, +/*000027c0:*/0x8b,0xd0,0x83,0xc3,0x04,0xe8,0x67,0xe7,0x66,0x33,0xc2,0x66,0x3d,0xff,0x00,0x00, +/*000027d0:*/0xff,0x0f,0x85,0x9f,0x01,0x8d,0x5c,0x12,0xe8,0x54,0xe7,0x3c,0x01,0x0f,0x85,0x93, +/*000027e0:*/0x01,0xb9,0x20,0x00,0xe8,0x6a,0x02,0x80,0xfa,0x00,0x0f,0x85,0x86,0x01,0xb9,0x08, +/*000027f0:*/0x00,0xbd,0x00,0x00,0xbb,0x08,0x00,0x2b,0xd9,0xd1,0xe3,0x8d,0x58,0x26,0xe8,0x2e, +/*00002800:*/0xe7,0xe8,0x6d,0x02,0xe2,0xee,0x8d,0x5c,0x23,0xe8,0x23,0xe7,0xb9,0x0c,0x00,0x8b, +/*00002810:*/0xd0,0xbf,0xa6,0x2b,0x85,0x55,0x06,0x74,0x20,0x8b,0x05,0x8d,0x9a,0xa8,0x01,0xe8, +/*00002820:*/0x6c,0xe6,0x8b,0x45,0x02,0x8d,0x9a,0xaa,0x01,0xe8,0x62,0xe6,0x8b,0x45,0x04,0x8d, +/*00002830:*/0x9a,0xac,0x01,0xe8,0x58,0xe6,0x83,0xc5,0x08,0x83,0xc7,0x08,0xe2,0xd6,0x8d,0x5c, +/*00002840:*/0x12,0xe8,0xeb,0xe6,0x80,0xfc,0x00,0x74,0x3b,0x8d,0x7c,0x36,0xb9,0x04,0x00,0x8b, +/*00002850:*/0xdf,0xe8,0xdb,0xe6,0x83,0xf8,0x00,0x75,0x26,0x66,0xc1,0xe8,0x18,0x3c,0xfa,0x75, +/*00002860:*/0x1e,0x66,0xc1,0xe1,0x10,0xb9,0x06,0x00,0x8b,0xdf,0x83,0xc3,0x05,0xe8,0xbf,0xe6, +/*00002870:*/0xe8,0xfe,0x01,0x83,0xc7,0x02,0xe2,0xf0,0x83,0xef,0x0c,0x66,0xc1,0xe9,0x10,0x83, +/*00002880:*/0xc7,0x12,0xe2,0xcb,0x8d,0x7c,0x36,0xb9,0x04,0x00,0xe9,0xad,0x00,0xb9,0x40,0x00, +/*00002890:*/0xe8,0xbe,0x01,0x80,0xfa,0x00,0x0f,0x85,0xda,0x00,0x8d,0x5c,0x41,0xe8,0x8f,0xe6, +/*000028a0:*/0x8a,0xe0,0xc0,0xec,0x04,0x33,0xdb,0x3c,0x02,0x77,0x0a,0xbb,0x04,0x00,0x80,0xfc, +/*000028b0:*/0x02,0x77,0x02,0xeb,0x09,0x8d,0x58,0x45,0xe8,0x74,0xe6,0xe8,0xcb,0x00,0xb5,0x04, +/*000028c0:*/0xe8,0xee,0x01,0x03,0xc7,0x3d,0xff,0x00,0x0f,0x87,0xa8,0x00,0xb5,0x03,0xe8,0xe0, +/*000028d0:*/0x01,0x03,0xfe,0x83,0xf9,0x00,0x74,0x48,0x33,0xed,0x8b,0xdf,0xe8,0x50,0xe6,0x32, +/*000028e0:*/0xe4,0xc1,0xe0,0x04,0x05,0x00,0x01,0x66,0x33,0xd2,0x8b,0xd0,0x8d,0x9a,0xa8,0x01, +/*000028f0:*/0xe8,0x9b,0xe5,0x66,0xc1,0xc0,0x08,0x8d,0x9a,0xac,0x01,0xe8,0x90,0xe5,0x66,0xc1, +/*00002900:*/0xe8,0x18,0x66,0x8b,0xd8,0x66,0xb8,0x64,0x00,0x00,0x00,0x66,0xf7,0xe2,0x66,0xf7, +/*00002910:*/0xf3,0x8d,0x9a,0xaa,0x01,0xe8,0x76,0xe5,0x83,0xc5,0x08,0x83,0xc7,0x04,0xe2,0xba, +/*00002920:*/0x66,0x33,0xff,0xb5,0x04,0xe8,0x89,0x01,0x83,0xf9,0x00,0x77,0x0b,0x66,0xbf,0x00, +/*00002930:*/0x00,0x01,0x00,0xb5,0x02,0xe8,0x79,0x01,0x03,0xfe,0x83,0xf9,0x00,0x74,0x2f,0x33, +/*00002940:*/0xed,0x83,0xc5,0x1c,0x8a,0xe9,0x8b,0xdf,0xe8,0xe4,0xe5,0x83,0xf8,0x00,0x74,0x09, +/*00002950:*/0xe8,0xbb,0x00,0xe8,0x53,0x00,0x83,0xc5,0x1c,0x8a,0xcd,0x32,0xed,0x83,0xc7,0x12, +/*00002960:*/0x66,0xf7,0xc7,0x00,0x00,0x01,0x00,0x74,0x03,0x83,0xc7,0x09,0xe2,0xd6,0x66,0x58, +/*00002970:*/0xb4,0x00,0x66,0x50,0x66,0x58,0x66,0x59,0x66,0x5b,0x66,0x5a,0x66,0x5e,0x66,0x5f, +/*00002980:*/0x5d,0x0a,0xe4,0x75,0x03,0xe8,0x77,0xea,0xc3,0x53,0x66,0xc1,0xce,0x10,0xbb,0xa5, +/*00002990:*/0x29,0x38,0x07,0x74,0x0a,0x43,0x80,0x3f,0x00,0x75,0xf6,0x81,0xe6,0xff,0xfd,0x66, +/*000029a0:*/0xc1,0xc6,0x10,0x5b,0xc3,0x24,0x25,0x36,0x00,0xbb,0xff,0x2a,0x33,0xd2,0x66,0xc1, +/*000029b0:*/0xca,0x10,0x8b,0xd3,0x66,0xc1,0xc2,0x10,0x80,0x3f,0x00,0x74,0x50,0x66,0xc1,0xcf, +/*000029c0:*/0x10,0x0f,0xb6,0x59,0x01,0x66,0xc1,0xc7,0x10,0x03,0xdf,0xe8,0x61,0xe5,0x32,0xe4, +/*000029d0:*/0x66,0x0f,0xa4,0xd3,0x10,0x66,0xc1,0xcf,0x10,0x8a,0x49,0x03,0x66,0xc1,0xc7,0x10, +/*000029e0:*/0xd2,0xe8,0x8a,0x0f,0x22,0xc1,0x8a,0x4f,0x05,0xd3,0xe0,0x0b,0xd0,0x83,0xc3,0x06, +/*000029f0:*/0x80,0x3f,0x00,0x75,0xb9,0x43,0x8b,0xc2,0x8b,0x1f,0x03,0xdd,0x03,0xde,0xe8,0x8d, +/*00002a00:*/0xe4,0x66,0x0f,0xa4,0xd3,0x10,0x83,0xc3,0x09,0x33,0xd2,0xeb,0xa1,0xc3,0x8d,0x5d, +/*00002a10:*/0x11,0xe8,0x1b,0xe5,0x8a,0xe0,0x66,0x0f,0xa4,0xf2,0x10,0xc0,0xe8,0x07,0x74,0x03, +/*00002a20:*/0x80,0xca,0x80,0x8a,0xc4,0xc0,0xe8,0x03,0x24,0x03,0x3c,0x02,0x75,0x03,0x80,0xca, +/*00002a30:*/0x40,0x3c,0x03,0x75,0x12,0x8a,0xc4,0xd0,0xe8,0xa8,0x01,0x74,0x03,0x80,0xe2,0xfd, +/*00002a40:*/0xa8,0x02,0x74,0x03,0x80,0xe2,0xfb,0x8b,0xc2,0x8d,0x9a,0x18,0x01,0xe8,0x3e,0xe4, +/*00002a50:*/0xc3,0x8b,0xde,0x32,0xd2,0x66,0xc1,0xe1,0x10,0xb9,0x04,0x00,0xe8,0xd0,0xe4,0x02, +/*00002a60:*/0xd0,0x66,0xc1,0xe8,0x08,0xe2,0xf8,0x66,0xc1,0xe9,0x10,0x83,0xc3,0x04,0xe2,0xe5, +/*00002a70:*/0xc3,0x3c,0x01,0x74,0x3b,0x8b,0xd0,0x0f,0xb6,0xc6,0x24,0x3f,0x04,0x3c,0x8d,0x9a, +/*00002a80:*/0xac,0x01,0xe8,0x09,0xe4,0x0f,0xb6,0xc2,0x83,0xc0,0x1f,0xc1,0xe0,0x03,0x8d,0x9a, +/*00002a90:*/0xa8,0x01,0xe8,0xf9,0xe3,0x0f,0xb6,0xde,0xc1,0xeb,0x06,0xc1,0xe3,0x02,0xf7,0xa7, +/*00002aa0:*/0x98,0x2b,0xf7,0xb7,0x96,0x2b,0x8d,0x9a,0xaa,0x01,0xe8,0xe1,0xe3,0x83,0xc5,0x08, +/*00002ab0:*/0xc3,0x8d,0x5c,0x7e,0xe8,0x78,0xe4,0x8b,0xd0,0x33,0xff,0x33,0xc0,0xf6,0xc2,0x20, +/*00002ac0:*/0x74,0x1b,0x8d,0x9c,0x80,0x00,0xe8,0x66,0xe4,0x8a,0xc8,0xc0,0xe9,0x07,0xd0,0xe1, +/*00002ad0:*/0xfe,0xc1,0x24,0x1f,0xf6,0xe1,0xfe,0xc0,0x80,0xfd,0x00,0x74,0x1d,0xbb,0x06,0x2c, +/*00002ae0:*/0x03,0xf8,0x8b,0xc2,0x8a,0x4f,0x01,0xd3,0xe8,0x22,0x07,0x8a,0x4f,0x02,0x86,0xc1, +/*00002af0:*/0xf6,0xe1,0x83,0xc3,0x03,0x80,0xed,0x01,0x75,0xe6,0x81,0xc7,0x80,0x00,0xc3,0xff, +/*00002b00:*/0x00,0x09,0x00,0x00,0x00,0xff,0x01,0x0a,0x00,0x00,0x08,0x00,0x00,0x01,0xff,0x02, +/*00002b10:*/0x15,0x00,0x00,0x00,0x0f,0x04,0x17,0x04,0x04,0x08,0x00,0x02,0x01,0xff,0x03,0x0b, +/*00002b20:*/0x00,0x00,0x00,0x0f,0x04,0x0d,0x00,0x00,0x08,0x00,0x04,0x01,0xff,0x08,0x0e,0x00, +/*00002b30:*/0x00,0x00,0x03,0x0b,0x11,0x06,0x06,0x08,0x00,0x0a,0x01,0xff,0x09,0x0f,0x00,0x00, +/*00002b40:*/0x00,0x03,0x0b,0x11,0x04,0x04,0x08,0x00,0x0c,0x01,0xff,0x05,0x16,0x00,0x00,0x00, +/*00002b50:*/0x0f,0x07,0x17,0x04,0x00,0x08,0x00,0x06,0x01,0xff,0x06,0x0c,0x00,0x00,0x00,0x0f, +/*00002b60:*/0x07,0x0d,0x00,0x00,0x08,0x00,0x08,0x01,0x0f,0x0a,0x10,0x04,0x04,0x00,0x03,0x0b, +/*00002b70:*/0x11,0x02,0x02,0x04,0x00,0x0e,0x01,0x0f,0x0a,0x10,0x00,0x00,0x00,0x03,0x0b,0x11, +/*00002b80:*/0x00,0x00,0x04,0x00,0x10,0x01,0xff,0x0f,0x18,0x00,0x00,0x00,0xff,0x10,0x19,0x00, +/*00002b90:*/0x00,0x08,0x00,0x16,0x01,0x00,0x01,0x00,0x01,0x00,0x04,0x00,0x03,0x00,0x05,0x00, +/*00002ba0:*/0x04,0x00,0x10,0x00,0x09,0x00,0x20,0x03,0x58,0x02,0x3c,0x00,0x01,0x00,0x20,0x03, +/*00002bb0:*/0x58,0x02,0x4b,0x00,0x00,0x40,0x20,0x03,0x58,0x02,0x48,0x00,0x00,0x80,0x20,0x03, +/*00002bc0:*/0x58,0x02,0x38,0x00,0x02,0x00,0x00,0x04,0x00,0x03,0x3c,0x00,0x00,0x08,0x00,0x04, +/*00002bd0:*/0x00,0x03,0x46,0x00,0x00,0x04,0x00,0x04,0x00,0x03,0x4b,0x00,0x00,0x02,0x00,0x05, +/*00002be0:*/0x00,0x04,0x4b,0x00,0x00,0x01,0x80,0x02,0xe0,0x01,0x3c,0x00,0x20,0x00,0x80,0x02, +/*00002bf0:*/0xe0,0x01,0x48,0x00,0x08,0x00,0x80,0x02,0xe0,0x01,0x4b,0x00,0x04,0x00,0xd0,0x02, +/*00002c00:*/0x90,0x01,0x46,0x00,0x80,0x00,0x07,0x02,0x08,0x03,0x00,0x1b,0x1f,0x0b,0x04,0x07, +/*00002c10:*/0x08,0x12,0xb8,0x08,0x4e,0xb3,0x00,0xcd,0x15,0x3d,0x00,0x4e,0x8a,0xc3,0x74,0x04, +/*00002c20:*/0x32,0xc0,0xeb,0x00,0xbb,0x08,0x00,0xe8,0xf4,0xe1,0xc3,0x33,0xd2,0xe8,0xc2,0xf3, +/*00002c30:*/0x8b,0x4c,0x04,0xc3,0xb3,0x01,0xe8,0x67,0xec,0xc3,0x56,0xe8,0xc6,0xf3,0x8a,0x5c, +/*00002c40:*/0x29,0x8a,0xc3,0xbb,0x08,0x00,0xe8,0x00,0xe2,0x5e,0xc3,0xe8,0x88,0xf3,0x8a,0xc1, +/*00002c50:*/0xbe,0x50,0x2d,0xe8,0xd6,0x00,0x8a,0xc8,0xb8,0x08,0x4e,0xb3,0x05,0xcd,0x15,0x3d, +/*00002c60:*/0x00,0x4e,0x75,0x21,0x81,0xfb,0xff,0x00,0x75,0x0b,0xe8,0x85,0xf3,0x83,0x64,0x04, +/*00002c70:*/0xfb,0x32,0xe4,0xeb,0x06,0x32,0xff,0x8a,0xa7,0x58,0x2d,0xe8,0x32,0xf3,0xe8,0x68, +/*00002c80:*/0xf3,0x88,0x64,0x05,0xc3,0xe8,0x61,0xf3,0x8a,0x64,0x05,0xe8,0x22,0xf3,0xc3,0xc3, +/*00002c90:*/0xc3,0xc3,0xc3,0xc3,0xbb,0x0a,0x00,0xe8,0x55,0xe2,0x24,0x40,0xc0,0xe8,0x06,0x8a, +/*00002ca0:*/0xd8,0xc3,0xc3,0xc3,0xc3,0x02,0x01,0x04,0x08,0x20,0x10,0x40,0x80,0x33,0xc0,0xc3, +/*00002cb0:*/0xc3,0xe8,0x00,0xf6,0x75,0x74,0xe8,0x54,0xf3,0x8c,0xca,0xb8,0x08,0x4e,0xb3,0x80, +/*00002cc0:*/0xcd,0x15,0x3d,0x00,0x4e,0x75,0x63,0xe8,0x31,0xf3,0x66,0x8b,0x45,0x04,0x66,0x89, +/*00002cd0:*/0x44,0x08,0x66,0x8b,0x45,0x08,0x66,0x0b,0xc0,0x75,0x10,0x8b,0x45,0x2a,0xbb,0x64, +/*00002ce0:*/0x00,0xf7,0xe3,0x93,0x8b,0xc2,0x66,0xc1,0xe0,0x10,0x93,0x66,0x89,0x44,0x0c,0x66, +/*00002cf0:*/0x8b,0x45,0x0c,0x66,0x89,0x44,0x28,0x8a,0x45,0x32,0xc0,0xe8,0x04,0x24,0x0f,0x8d, +/*00002d00:*/0x36,0x96,0x00,0x04,0x30,0x88,0x04,0x66,0x8b,0x45,0x08,0xbe,0x9c,0x01,0x8b,0x34, +/*00002d10:*/0x8b,0x74,0x22,0x32,0xed,0x8a,0x4c,0x09,0x83,0xc6,0x0a,0x66,0x3b,0x44,0x0c,0x77, +/*00002d20:*/0x04,0x66,0x89,0x44,0x0c,0x83,0xc6,0x15,0xe2,0xf1,0xc3,0xc3,0x51,0xb9,0x08,0x00, +/*00002d30:*/0xd0,0xe8,0x73,0x03,0x2e,0x0a,0x2c,0x46,0xfe,0xc9,0x75,0xf4,0x8a,0xc5,0x59,0xc3, +/*00002d40:*/0x02,0x01,0x04,0x08,0x10,0x20,0x40,0x80,0x02,0x01,0x04,0x08,0x20,0x10,0x40,0x80, +/*00002d50:*/0x01,0x10,0x02,0x04,0x80,0x40,0x08,0x20,0x01,0x03,0x04,0x07,0x02,0x05,0x06,0xff, +/*00002d60:*/0x00,0x04,0x01,0x02,0x05,0x06,0x03,0x09,0xc3,0xc3,0xc3,0xc3,0xc3,0x00,0x66,0x56, +/*00002d70:*/0x66,0xc1,0xee,0x10,0x8b,0xc6,0x8a,0xc8,0x0f,0xb6,0xc3,0xbe,0x9c,0x01,0x8b,0x34, +/*00002d80:*/0x8b,0x74,0x18,0xbb,0x04,0x00,0x50,0x8a,0x40,0x10,0x24,0x7f,0x38,0xc1,0x58,0x74, +/*00002d90:*/0x0d,0x83,0xc3,0x1b,0x3b,0x1c,0x72,0xee,0x32,0xc9,0x33,0xdb,0xeb,0x0b,0x03,0xf3, +/*00002da0:*/0x03,0xf0,0x8a,0x4c,0x11,0x03,0xf0,0x8b,0x1c,0x66,0x5e,0xc3,0x53,0xb3,0x02,0xeb, +/*00002db0:*/0x03,0x53,0xb3,0x06,0x66,0x50,0x51,0xe8,0xb4,0xff,0xe8,0xfd,0xe0,0x66,0xd3,0xe8, +/*00002dc0:*/0x66,0x83,0xe0,0x01,0x8a,0xd0,0x59,0x66,0x58,0x5b,0xc3,0x53,0xb3,0x01,0xeb,0x03, +/*00002dd0:*/0x53,0xb3,0x05,0x66,0x50,0x51,0xe8,0x95,0xff,0xe8,0xde,0xe0,0x66,0xd3,0xc8,0x24, +/*00002de0:*/0xfe,0x0a,0xc2,0x34,0x01,0x66,0xd3,0xc0,0xe8,0xec,0xdf,0x59,0x66,0x58,0x5b,0xc3, +/*00002df0:*/0x52,0x51,0x8a,0xf2,0xe8,0xd4,0xff,0xb9,0xc8,0x00,0xe8,0xaf,0xff,0x38,0xf2,0xe0, +/*00002e00:*/0xf9,0x59,0x5a,0xc3,0x52,0x51,0x8a,0xf2,0xe8,0xc5,0xff,0xb9,0xc8,0x00,0xe8,0xa0, +/*00002e10:*/0xff,0x38,0xf2,0xe0,0xf9,0x59,0x5a,0xc3,0x66,0x50,0x51,0x53,0x66,0x33,0xc0,0xbb, +/*00002e20:*/0x24,0x00,0xe8,0xb2,0xdf,0xbb,0x25,0x00,0xe8,0xac,0xdf,0xb3,0x05,0xe8,0x3e,0xff, +/*00002e30:*/0xe8,0x87,0xe0,0x66,0xd3,0xc8,0x24,0xfe,0x66,0xd3,0xc0,0xe8,0x99,0xdf,0xb3,0x01, +/*00002e40:*/0xe8,0x2b,0xff,0xe8,0x74,0xe0,0x66,0xd3,0xc8,0x24,0xfe,0x66,0xd3,0xc0,0xe8,0x86, +/*00002e50:*/0xdf,0xb3,0x07,0xe8,0x18,0xff,0xe8,0x61,0xe0,0x66,0xd3,0xc8,0x24,0xfe,0x66,0xd3, +/*00002e60:*/0xc0,0xe8,0x73,0xdf,0xb3,0x03,0xe8,0x05,0xff,0xe8,0x4e,0xe0,0x66,0xd3,0xc8,0x24, +/*00002e70:*/0xfe,0x66,0xd3,0xc0,0xe8,0x60,0xdf,0x5b,0x59,0x66,0x58,0xc3,0xe8,0x99,0xff,0xc3, +/*00002e80:*/0x51,0x52,0xe8,0x27,0xff,0x75,0x23,0xb9,0x02,0x00,0xe8,0x70,0xf0,0xb2,0x01,0xe8, +/*00002e90:*/0x5e,0xff,0x75,0x16,0xb9,0x02,0x00,0xe8,0x63,0xf0,0xe8,0x14,0xff,0x8a,0xc2,0x32, +/*00002ea0:*/0xd2,0xe8,0x4c,0xff,0x75,0x04,0x32,0xe4,0xeb,0x07,0xb4,0x01,0x32,0xd2,0xe8,0x1a, +/*00002eb0:*/0xff,0x5a,0x59,0xc3,0x51,0x52,0xe8,0xf3,0xfe,0x75,0x36,0xb9,0x02,0x00,0xe8,0x3c, +/*00002ec0:*/0xf0,0x8a,0xd0,0xe8,0x3e,0xff,0x75,0x29,0xb2,0x01,0xe8,0x23,0xff,0x75,0x22,0xb9, +/*00002ed0:*/0x02,0x00,0xe8,0x28,0xf0,0x32,0xd2,0xe8,0x16,0xff,0x75,0x15,0xb9,0x02,0x00,0xe8, +/*00002ee0:*/0x1b,0xf0,0xb2,0x01,0xe8,0xe9,0xfe,0xb9,0x02,0x00,0xe8,0x10,0xf0,0x32,0xe4,0xeb, +/*00002ef0:*/0x02,0xb4,0x01,0x5a,0x59,0x80,0xfc,0x00,0xc3,0x51,0x52,0xe8,0xae,0xfe,0x75,0x23, +/*00002f00:*/0xb2,0x01,0xe8,0xcb,0xfe,0xb9,0x08,0x00,0xd0,0xe2,0xe8,0x73,0xff,0x80,0xfc,0x01, +/*00002f10:*/0x74,0x11,0x0a,0xd0,0xe2,0xf2,0x32,0xc0,0xe8,0x99,0xff,0x75,0x06,0x8a,0xc2,0x32, +/*00002f20:*/0xe4,0xeb,0x02,0xb4,0x01,0x5a,0x59,0x80,0xfc,0x00,0xc3,0x51,0x52,0x8a,0xf0,0xe8, +/*00002f30:*/0x7a,0xfe,0x75,0x1e,0xb9,0xe8,0x03,0x8a,0xd6,0x51,0xb9,0x08,0x00,0xd0,0xc2,0x8a, +/*00002f40:*/0xc2,0x24,0x01,0xe8,0x6e,0xff,0xe1,0xf5,0x59,0xe0,0xec,0x75,0x05,0xe8,0x30,0xff, +/*00002f50:*/0xeb,0x02,0xb4,0x01,0x80,0xfc,0x00,0x5a,0x59,0xc3,0x52,0x51,0xb6,0x96,0xfe,0xce, +/*00002f60:*/0x74,0x65,0xb2,0x01,0xe8,0x69,0xfe,0xe8,0x61,0xfe,0xb9,0x02,0x00,0xe8,0x8d,0xef, +/*00002f70:*/0xe8,0x39,0xfe,0x74,0xe9,0x32,0xd2,0xe8,0x76,0xfe,0x75,0x4b,0xb2,0x01,0xe8,0x4f, +/*00002f80:*/0xfe,0x8b,0xcf,0xe8,0x8a,0xef,0xb2,0x01,0xe8,0x65,0xfe,0x75,0x3a,0xe8,0x21,0xfe, +/*00002f90:*/0x74,0xcc,0xb9,0x02,0x00,0xe8,0x65,0xef,0xe8,0x11,0xfe,0x74,0x2a,0x32,0xd2,0xe8, +/*00002fa0:*/0x62,0xfe,0x75,0x23,0xb9,0x02,0x00,0xe8,0x53,0xef,0xe8,0xff,0xfd,0x74,0x18,0x32, +/*00002fb0:*/0xd2,0xe8,0x3c,0xfe,0x75,0x11,0xb2,0x01,0xe8,0x49,0xfe,0x75,0x0a,0xb9,0x02,0x00, +/*00002fc0:*/0xe8,0x3a,0xef,0x32,0xe4,0xeb,0x02,0xb4,0x01,0x80,0xfc,0x00,0x59,0x5a,0xc3,0x52, +/*00002fd0:*/0x51,0xe8,0xd8,0xfd,0x75,0x2b,0xb9,0x02,0x00,0xe8,0x21,0xef,0x32,0xd2,0xe8,0x23, +/*00002fe0:*/0xfe,0x75,0x1e,0xb9,0x02,0x00,0xe8,0x14,0xef,0xb2,0x01,0xe8,0x02,0xfe,0x75,0x11, +/*00002ff0:*/0xb9,0x02,0x00,0xe8,0x07,0xef,0xb2,0x01,0xe8,0x09,0xfe,0x75,0x04,0x32,0xe4,0xeb, +/*00003000:*/0x02,0xb4,0x01,0x50,0xb2,0x01,0xe8,0xc7,0xfd,0xe8,0xbf,0xfd,0x58,0x80,0xfc,0x00, +/*00003010:*/0x59,0x5a,0xc3,0x66,0xc1,0xce,0x10,0x8b,0xf1,0x81,0xe6,0xff,0x00,0x66,0xc1,0xc6, +/*00003020:*/0x10,0xc3,0x66,0x56,0x66,0x51,0x66,0x52,0x57,0x53,0xe8,0xe6,0xff,0xe8,0xe8,0xfd, +/*00003030:*/0xbf,0x01,0x00,0xe8,0x24,0xff,0x75,0x6f,0x8a,0xc5,0xe8,0xee,0xfe,0x75,0x68,0x32, +/*00003040:*/0xc0,0xe8,0xe7,0xfe,0x75,0x61,0xe8,0x86,0xff,0x75,0x5c,0xbf,0x01,0x00,0xe8,0x09, +/*00003050:*/0xff,0x75,0x54,0x8a,0xc5,0xfe,0xc0,0xe8,0xd1,0xfe,0x75,0x4b,0xb9,0x20,0x00,0xe8, +/*00003060:*/0x97,0xfe,0x75,0x43,0x8a,0xd0,0x8b,0xf8,0x66,0xc1,0xca,0x08,0x3c,0x20,0x75,0x03, +/*00003070:*/0xb9,0x40,0x00,0x66,0xc1,0xe1,0x10,0xb9,0x03,0x00,0xeb,0x07,0x66,0xc1,0xe1,0x10, +/*00003080:*/0xb9,0x04,0x00,0xe8,0x73,0xfe,0x75,0x1f,0x8a,0xd0,0x03,0xf8,0x66,0xc1,0xca,0x08, +/*00003090:*/0xe2,0xf1,0x66,0x8b,0xc2,0xe8,0xde,0xdd,0x83,0xc3,0x04,0x66,0xc1,0xe9,0x10,0xe2, +/*000030a0:*/0xdb,0x8b,0xc7,0xb4,0x01,0xeb,0x02,0xb4,0x02,0xe8,0xd0,0xfd,0x5b,0x5f,0x66,0x5a, +/*000030b0:*/0x66,0x59,0x66,0x5e,0xc3,0x53,0x8b,0xd8,0xe8,0x58,0xff,0xe8,0x5a,0xfd,0xbf,0x01, +/*000030c0:*/0x00,0xe8,0x96,0xfe,0x75,0x1a,0x8a,0xc5,0xe8,0x60,0xfe,0x75,0x13,0x8a,0xc7,0xe8, +/*000030d0:*/0x59,0xfe,0x75,0x0c,0x8a,0xc3,0xe8,0x52,0xfe,0x75,0x05,0xe8,0xf1,0xfe,0x75,0x00, +/*000030e0:*/0x5b,0xc3,0x15,0xff,0x16,0xff,0x15,0x16,0xff,0x0f,0xff,0x14,0xff,0x0f,0xff,0x19, +/*000030f0:*/0xff,0x8b,0xd7,0xe8,0x5a,0x00,0x83,0xfa,0x00,0x75,0x03,0x0b,0xff,0xc3,0x33,0xc0, +/*00003100:*/0xb0,0x08,0xfe,0xc9,0xf6,0xe1,0x03,0xf8,0x3b,0xd7,0x75,0x03,0x33,0xff,0xc3,0x83, +/*00003110:*/0xc2,0x08,0x8b,0xfa,0x0b,0xff,0xc3,0x53,0x57,0x51,0x56,0xb3,0x00,0xe8,0x30,0x00, +/*00003120:*/0x5e,0x83,0xfe,0x00,0x74,0x16,0x49,0x0b,0xc9,0x75,0x04,0x33,0xff,0xeb,0x0d,0x8b, +/*00003130:*/0xdf,0x03,0x7d,0x02,0x3b,0xf3,0x74,0x04,0xe2,0xf5,0x33,0xff,0x0b,0xff,0x8b,0xf7, +/*00003140:*/0x59,0x5f,0x5b,0xc3,0x0e,0x00,0x00,0x00,0x0a,0x00,0x06,0x00,0x08,0x00,0x0c,0x00, +/*00003150:*/0x8d,0x36,0x44,0x31,0xe8,0x45,0xef,0xe8,0x98,0xee,0x03,0xde,0x8b,0x3f,0x33,0xc9, +/*00003160:*/0x8a,0x0d,0x83,0xc7,0x04,0xc3,0x52,0x8b,0x5d,0x04,0x33,0xc9,0x8a,0x4f,0x01,0x80, +/*00003170:*/0x3f,0xff,0x74,0x08,0x3a,0x07,0x74,0x06,0x03,0xd9,0xeb,0xf0,0x33,0xdb,0x0b,0xdb, +/*00003180:*/0x5a,0xc3,0x56,0x33,0xf6,0xe8,0x1e,0x00,0xba,0x00,0x00,0x74,0x03,0x8b,0x54,0x08, +/*00003190:*/0x0b,0xd2,0x5e,0xc3,0x56,0x33,0xf6,0xe8,0x0c,0x00,0xba,0x00,0x00,0x74,0x03,0x8b, +/*000031a0:*/0x54,0x04,0x0b,0xd2,0x5e,0xc3,0xe8,0xb8,0xf0,0x74,0x0b,0xe8,0x69,0xff,0x74,0x06, +/*000031b0:*/0x3b,0x04,0x75,0xf7,0x0b,0xf6,0xc3,0x57,0x56,0x53,0x33,0xc9,0x33,0xf6,0x50,0xe8, +/*000031c0:*/0xe4,0xff,0x74,0x12,0x8b,0x5c,0x04,0xe8,0x11,0x00,0xb0,0x01,0xe8,0x97,0xff,0x58, +/*000031d0:*/0x74,0xec,0x50,0x8a,0x4f,0x02,0x58,0x5b,0x5e,0x5f,0xc3,0x51,0x56,0x53,0x8a,0xdf, +/*000031e0:*/0xc0,0xeb,0x04,0xe8,0x6a,0xff,0x5b,0x3b,0x1d,0x74,0x07,0x83,0xc7,0x08,0xe2,0xf7, +/*000031f0:*/0x0b,0xff,0x5e,0x59,0xc3,0x56,0x53,0x33,0xf6,0xe8,0x1b,0xff,0x74,0x16,0x8b,0x5c, +/*00003200:*/0x04,0x3b,0x1d,0x75,0xf4,0x85,0x04,0x74,0xf0,0x8b,0x04,0xe8,0x53,0xf0,0x74,0x04, +/*00003210:*/0x0b,0xc0,0xeb,0x02,0x33,0xc0,0x5b,0x5e,0xc3,0x50,0x53,0x52,0x51,0xe8,0x62,0xff, +/*00003220:*/0x8b,0xca,0x8b,0xc3,0xe8,0x5b,0xff,0x3b,0xca,0x59,0x5a,0x5b,0x58,0xc3,0x50,0xe8, +/*00003230:*/0x8b,0xe6,0x74,0x05,0xe8,0xe2,0xff,0x74,0x0c,0xe8,0x8e,0xe6,0x75,0x04,0x0b,0xdb, +/*00003240:*/0xeb,0x03,0xe8,0xd4,0xff,0x58,0xc3,0x00,0x51,0x50,0x33,0xdb,0x58,0x59,0xc3,0xc3, +/*00003250:*/0xc3,0x55,0x8b,0xec,0x53,0x51,0x52,0x57,0x50,0x50,0x8b,0xd8,0x8c,0xd0,0x8e,0xc0, +/*00003260:*/0x26,0x8b,0x77,0x26,0x8a,0x4c,0x01,0x32,0xed,0xb8,0x20,0x00,0x2b,0xc1,0x8b,0xc8, +/*00003270:*/0xbe,0xff,0xff,0x8b,0xd6,0xe3,0x06,0xd1,0xea,0xd1,0xde,0xe2,0xfa,0x26,0x8b,0x7f, +/*00003280:*/0x26,0x8a,0x4d,0x03,0x32,0xed,0x8b,0xc6,0xe3,0x06,0xd1,0xe0,0xd1,0xd2,0xe2,0xfa, +/*00003290:*/0xf7,0xd0,0xf7,0xd2,0x26,0x21,0x47,0x1c,0x26,0x21,0x57,0x1e,0x26,0x8b,0x77,0x26, +/*000032a0:*/0x8a,0x4c,0x02,0x32,0xed,0x26,0x8b,0x47,0x14,0x89,0x46,0xf4,0x26,0x8b,0x47,0x16, +/*000032b0:*/0x89,0x46,0xf6,0xe3,0x08,0xd1,0x6e,0xf6,0xd1,0x5e,0xf4,0xe2,0xf8,0x8a,0x44,0x01, +/*000032c0:*/0x32,0xe4,0xb9,0x20,0x00,0x2b,0xc8,0xb8,0xff,0xff,0x8b,0xd0,0xe3,0x06,0xd1,0xea, +/*000032d0:*/0xd1,0xd8,0xe2,0xfa,0x23,0x46,0xf4,0x23,0x56,0xf6,0x8a,0x4c,0x03,0x32,0xed,0xe3, +/*000032e0:*/0x06,0xd1,0xe0,0xd1,0xd2,0xe2,0xfa,0x26,0x09,0x47,0x1c,0x26,0x09,0x57,0x1e,0x8d, +/*000032f0:*/0x66,0xf8,0x5f,0x5a,0x59,0x5b,0x5d,0xc3,0x53,0x51,0x52,0x57,0x8b,0xd8,0x8c,0xd0, +/*00003300:*/0x8e,0xc0,0x26,0x8b,0x77,0x26,0x8a,0x44,0x01,0x32,0xe4,0xb9,0x20,0x00,0x2b,0xc8, +/*00003310:*/0xbe,0xff,0xff,0x8b,0xd6,0xe3,0x06,0xd1,0xea,0xd1,0xde,0xe2,0xfa,0x26,0x8b,0x7f, +/*00003320:*/0x26,0x8a,0x4d,0x03,0x32,0xed,0x8b,0xc6,0xe3,0x06,0xd1,0xe0,0xd1,0xd2,0xe2,0xfa, +/*00003330:*/0xf7,0xd0,0xf7,0xd2,0x26,0x21,0x47,0x1c,0x26,0x21,0x57,0x1e,0x8c,0xd0,0x8e,0xc0, +/*00003340:*/0x26,0x8b,0x77,0x26,0x8a,0x4c,0x02,0x26,0x8b,0x7f,0x24,0xd3,0xef,0x8a,0x44,0x01, +/*00003350:*/0x32,0xe4,0xb9,0x20,0x00,0x2b,0xc8,0xb8,0xff,0xff,0x8b,0xd0,0xe3,0x06,0xd1,0xea, +/*00003360:*/0xd1,0xd8,0xe2,0xfa,0x23,0xc7,0x33,0xd2,0x8a,0x4c,0x03,0x32,0xed,0xe3,0x06,0xd1, +/*00003370:*/0xe0,0xd1,0xd2,0xe2,0xfa,0x26,0x09,0x47,0x1c,0x26,0x09,0x57,0x1e,0x5f,0xe9,0x02, +/*00003380:*/0x0b,0x55,0x8b,0xec,0x53,0x51,0x52,0x57,0x50,0x50,0x8b,0xd8,0x8c,0xd0,0x8e,0xc0, +/*00003390:*/0x26,0x8b,0x77,0x26,0x8a,0x4c,0x01,0x32,0xed,0xb8,0x20,0x00,0x2b,0xc1,0x8b,0xc8, +/*000033a0:*/0xbe,0xff,0xff,0x8b,0xd6,0xe3,0x06,0xd1,0xea,0xd1,0xde,0xe2,0xfa,0x26,0x8b,0x7f, +/*000033b0:*/0x26,0x8a,0x4d,0x03,0x32,0xed,0x8b,0xc6,0xe3,0x06,0xd1,0xe0,0xd1,0xd2,0xe2,0xfa, +/*000033c0:*/0xf7,0xd0,0xf7,0xd2,0x26,0x21,0x47,0x1c,0x26,0x21,0x57,0x1e,0x26,0x8b,0x77,0x26, +/*000033d0:*/0x8a,0x4c,0x02,0x32,0xed,0x26,0x8b,0x47,0x08,0x89,0x46,0xf4,0x26,0x8b,0x47,0x0a, +/*000033e0:*/0xe9,0xcd,0xfe,0x55,0x8b,0xec,0x53,0x51,0x52,0x57,0x50,0x8b,0xd8,0x26,0x8b,0x7f, +/*000033f0:*/0x26,0x8a,0x45,0x01,0x32,0xe4,0xb9,0x20,0x00,0x2b,0xc8,0xb8,0xff,0xff,0x8b,0xd0, +/*00003400:*/0xe3,0x06,0xd1,0xea,0xd1,0xd8,0xe2,0xfa,0x8a,0x4d,0x02,0x88,0x4e,0xf6,0xc6,0x46, +/*00003410:*/0xf7,0x00,0x8b,0xfa,0x8b,0x4e,0xf6,0xe3,0x06,0xd1,0xe0,0xd1,0xd7,0xe2,0xfa,0x26, +/*00003420:*/0x09,0x47,0x1c,0x26,0x09,0x7f,0x1e,0xe9,0xc5,0xfe,0x53,0x51,0x52,0x57,0x8b,0xd8, +/*00003430:*/0x8c,0xd0,0x8e,0xc0,0x26,0x8b,0x77,0x26,0x8a,0x4c,0x01,0x32,0xed,0xb8,0x20,0x00, +/*00003440:*/0x2b,0xc1,0x8b,0xc8,0xbe,0xff,0xff,0x8b,0xd6,0xe3,0x06,0xd1,0xea,0xd1,0xde,0xe2, +/*00003450:*/0xfa,0x26,0x8b,0x7f,0x26,0x8a,0x4d,0x02,0x32,0xed,0x8b,0xc6,0xe3,0x06,0xd1,0xe0, +/*00003460:*/0xd1,0xd2,0xe2,0xfa,0xf7,0xd0,0xf7,0xd2,0x26,0x21,0x47,0x1c,0x26,0x21,0x57,0x1e, +/*00003470:*/0xe9,0x0a,0xff,0x53,0x56,0x8b,0xd8,0x8c,0xd2,0x8e,0xc2,0x26,0x8b,0x77,0x26,0x80, +/*00003480:*/0x3c,0x00,0x74,0x73,0x80,0x3c,0x01,0x75,0x58,0x8a,0x44,0x01,0x32,0xe4,0x26,0x83, +/*00003490:*/0x7f,0x1e,0x00,0x75,0x4c,0x26,0x3b,0x47,0x1c,0x75,0x46,0x8a,0x04,0x6b,0xf0,0x03, +/*000034a0:*/0x8a,0x84,0xe0,0xa3,0x26,0x01,0x47,0x26,0x8c,0xd0,0x8e,0xc0,0x26,0x8b,0x77,0x26, +/*000034b0:*/0x80,0x3c,0x09,0x74,0x17,0x8a,0x04,0x32,0xe4,0x6b,0xf0,0x03,0x8b,0xc3,0xff,0x94, +/*000034c0:*/0xde,0xa3,0x26,0x8b,0x77,0x26,0x8a,0x04,0x32,0xe4,0xeb,0xd1,0x8b,0x44,0x01,0x26, +/*000034d0:*/0x29,0x47,0x26,0x26,0xff,0x47,0x26,0x26,0x8b,0x47,0x1c,0x26,0x8b,0x77,0x1e,0xeb, +/*000034e0:*/0x1a,0x26,0x8b,0x77,0x26,0x8a,0x04,0x32,0xe4,0x6b,0xf0,0x03,0x8a,0x84,0xe0,0xa3, +/*000034f0:*/0x26,0x01,0x47,0x26,0xe9,0x80,0xff,0x33,0xc0,0x33,0xf6,0x8b,0xd6,0x5e,0x5b,0xc3, +/*00003500:*/0x53,0x52,0x56,0x8b,0xd8,0x26,0x8b,0x77,0x28,0x8b,0x44,0x02,0x26,0x89,0x47,0x14, +/*00003510:*/0x26,0xc7,0x47,0x16,0x00,0x00,0x8b,0xf3,0x26,0x8b,0x47,0x20,0x33,0xd2,0x26,0x01, +/*00003520:*/0x47,0x14,0x26,0x11,0x54,0x16,0x8c,0xd6,0x8e,0xc6,0x26,0x8b,0x47,0x2e,0xc1,0xe8, +/*00003530:*/0x09,0x32,0xe4,0x24,0x03,0x83,0xf8,0x01,0x72,0x09,0x76,0x4c,0x83,0xf8,0x02,0x74, +/*00003540:*/0x5f,0xeb,0x73,0x85,0xc0,0x75,0x6f,0x26,0x80,0x7f,0x34,0x00,0x75,0x21,0x26,0x8b, +/*00003550:*/0x47,0x16,0x26,0x0b,0x47,0x14,0x75,0x10,0x26,0xd1,0x67,0x08,0x26,0xd1,0x57,0x0a, +/*00003560:*/0x26,0xd1,0x67,0x08,0x26,0xd1,0x57,0x0a,0x8b,0xc3,0xe8,0x44,0x14,0xeb,0x47,0x26, +/*00003570:*/0x8a,0x47,0x34,0x32,0xe6,0x05,0x80,0x00,0x99,0x26,0x89,0x47,0x1c,0x26,0x89,0x57, +/*00003580:*/0x1e,0x8b,0xc3,0xe8,0xed,0xfe,0xeb,0x2e,0x26,0x8b,0x77,0x28,0x8a,0x44,0x01,0xc0, +/*00003590:*/0xe8,0x03,0x24,0x07,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0x2e,0xa3,0xeb,0x16, +/*000035a0:*/0x26,0x8b,0x77,0x28,0x8a,0x44,0x01,0xc0,0xe8,0x03,0x24,0x07,0x8b,0xf0,0x03,0xf0, +/*000035b0:*/0x8b,0xc3,0xff,0x94,0x3e,0xa3,0x5e,0x5a,0x5b,0xc3,0x53,0x56,0x8b,0xd8,0x26,0x8b, +/*000035c0:*/0x77,0x28,0x8a,0x44,0x02,0x32,0xe4,0xc1,0xe0,0x02,0x26,0x8b,0x37,0x26,0x8b,0x34, +/*000035d0:*/0x03,0xf0,0x26,0x8b,0x47,0x08,0x26,0x8b,0x5f,0x0a,0x26,0x89,0x04,0x26,0x89,0x5c, +/*000035e0:*/0x02,0x5e,0x5b,0xc3,0x51,0x36,0x3f,0x36,0x63,0x36,0x6d,0x36,0x91,0x36,0x91,0x36, +/*000035f0:*/0x77,0x36,0x89,0x36,0x53,0x52,0x56,0x57,0x8b,0xd8,0x8c,0xd2,0x8e,0xc2,0x26,0x8b, +/*00003600:*/0x77,0x28,0x80,0x7c,0x02,0x40,0x73,0x23,0x26,0x8b,0x7f,0x02,0x8a,0x44,0x02,0x32, +/*00003610:*/0xe4,0xc1,0xe0,0x02,0x26,0x8b,0x75,0x04,0x03,0xf0,0x26,0x8b,0x7f,0x08,0x26,0x8b, +/*00003620:*/0x47,0x0a,0x26,0x89,0x3c,0x26,0x89,0x44,0x02,0xeb,0x66,0x8a,0x44,0x02,0x2c,0x40, +/*00003630:*/0x3c,0x07,0x77,0x5d,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x2e,0xff,0xa4,0xe4,0x35,0x26, +/*00003640:*/0x8b,0x47,0x08,0x26,0x8b,0x77,0x0a,0x26,0x89,0x47,0x10,0x26,0x89,0x77,0x12,0xeb, +/*00003650:*/0x40,0x26,0x8b,0x47,0x08,0x26,0x8b,0x77,0x0a,0x26,0x89,0x47,0x0c,0x26,0x89,0x77, +/*00003660:*/0x0e,0xeb,0x2e,0x26,0x8b,0x47,0x08,0x26,0x89,0x47,0x22,0xeb,0x24,0x26,0x8a,0x47, +/*00003670:*/0x08,0x26,0x88,0x47,0x33,0xeb,0x1a,0x26,0x8b,0x47,0x08,0x26,0x8b,0x77,0x0a,0x26, +/*00003680:*/0x89,0x47,0x18,0x26,0x89,0x77,0x1a,0xeb,0x08,0x26,0x8b,0x47,0x08,0x26,0x89,0x47, +/*00003690:*/0x24,0x5f,0xe9,0x21,0xff,0x53,0x52,0x56,0x8b,0xd8,0x26,0x8b,0x77,0x28,0x8a,0x44, +/*000036a0:*/0x02,0x32,0xe4,0x26,0x89,0x47,0x14,0x26,0xc7,0x47,0x16,0x00,0x00,0x8b,0xf3,0x26, +/*000036b0:*/0x8b,0x47,0x18,0x26,0x8b,0x57,0x1a,0xd1,0xea,0xd1,0xd8,0xd1,0xea,0xd1,0xd8,0x26, +/*000036c0:*/0x01,0x47,0x14,0x26,0x11,0x54,0x16,0x8b,0xc3,0xe8,0x46,0x13,0xe9,0xe7,0xfe,0x53, +/*000036d0:*/0x56,0x8b,0xd8,0x26,0x8b,0x77,0x28,0x8a,0x44,0x02,0x32,0xe4,0x26,0x89,0x47,0x14, +/*000036e0:*/0x26,0xc7,0x47,0x16,0x00,0x00,0x8b,0xc3,0xe8,0x79,0x13,0x5e,0x5b,0xc3,0x53,0x56, +/*000036f0:*/0x8b,0xd8,0x26,0x8b,0x77,0x28,0x8a,0x44,0x02,0x32,0xe4,0x26,0x89,0x47,0x14,0x26, +/*00003700:*/0xc7,0x47,0x16,0x00,0x00,0x8b,0xc3,0xe8,0x78,0x13,0x5e,0x5b,0xc3,0x53,0x8b,0xd8, +/*00003710:*/0x26,0x8b,0x5f,0x02,0x26,0xff,0x47,0x02,0x5b,0xc3,0x53,0x8b,0xd8,0x26,0x8b,0x5f, +/*00003720:*/0x02,0x26,0x83,0x47,0x02,0x02,0x5b,0xc3,0x53,0x56,0x57,0x8b,0xd8,0x26,0x8b,0x77, +/*00003730:*/0x02,0x26,0x8b,0x74,0x02,0x8b,0x04,0x26,0x89,0x47,0x14,0x26,0xc7,0x47,0x16,0x00, +/*00003740:*/0x00,0x26,0x8b,0x7f,0x02,0x8b,0xf3,0x26,0x83,0x45,0x02,0x02,0x26,0x8b,0x47,0x20, +/*00003750:*/0x33,0xd2,0x26,0x01,0x47,0x14,0x26,0x11,0x54,0x16,0x8c,0xd2,0x8e,0xc2,0x26,0x8b, +/*00003760:*/0x47,0x2e,0xc1,0xe8,0x09,0x32,0xe4,0x24,0x03,0x83,0xf8,0x01,0x72,0x3b,0x76,0x07, +/*00003770:*/0x83,0xf8,0x02,0x74,0x1b,0xeb,0x32,0x26,0x8b,0x77,0x28,0x8a,0x44,0x01,0xc0,0xe8, +/*00003780:*/0x03,0x24,0x07,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0x4e,0xa3,0xe9,0x21,0x0e, +/*00003790:*/0x26,0x8b,0x77,0x28,0x8a,0x44,0x01,0xc0,0xe8,0x03,0x24,0x07,0x8b,0xf0,0x03,0xf0, +/*000037a0:*/0x8b,0xc3,0xff,0x94,0x5e,0xa3,0xe9,0x08,0x0e,0x8c,0xd2,0x8e,0xc2,0x26,0x80,0x7f, +/*000037b0:*/0x34,0x00,0x75,0x08,0x8b,0xc3,0xe8,0xc5,0x11,0xe9,0xf5,0x0d,0x26,0x8a,0x47,0x34, +/*000037c0:*/0x32,0xe4,0x26,0x89,0x47,0x1c,0x26,0xc7,0x47,0x1e,0x00,0x00,0x8b,0xc3,0xe8,0xa2, +/*000037d0:*/0xfc,0xe9,0xdd,0x0d,0x53,0x56,0x8b,0xd8,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02, +/*000037e0:*/0x8a,0x04,0x32,0xe4,0x26,0x89,0x47,0x14,0x26,0xc7,0x47,0x16,0x00,0x00,0x26,0x8b, +/*000037f0:*/0x77,0x02,0x26,0xff,0x44,0x02,0x26,0x8b,0x47,0x14,0xc1,0xe0,0x02,0x26,0x8b,0x1f, +/*00003800:*/0x26,0x8b,0x1f,0x03,0xd8,0x26,0x8b,0x07,0x26,0x8b,0x57,0x02,0x5e,0x5b,0xc3,0x95, +/*00003810:*/0x38,0x8b,0x38,0x9f,0x38,0xe3,0x38,0xa5,0x38,0xba,0x38,0xd3,0x38,0xdd,0x38,0x53, +/*00003820:*/0x51,0x56,0x8b,0xd8,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02,0x8a,0x04,0x32,0xe4, +/*00003830:*/0x26,0x89,0x47,0x14,0x26,0xc7,0x47,0x16,0x00,0x00,0x26,0x8b,0x77,0x02,0x26,0xff, +/*00003840:*/0x44,0x02,0x8c,0xd2,0x8e,0xc2,0x26,0x83,0x7f,0x16,0x00,0x75,0x22,0x26,0x83,0x7f, +/*00003850:*/0x14,0x40,0x73,0x1b,0x26,0x8b,0x77,0x02,0x26,0x8b,0x5f,0x14,0xc1,0xe3,0x02,0x26, +/*00003860:*/0x8b,0x44,0x04,0x03,0xd8,0x26,0x8b,0x07,0x26,0x8b,0x57,0x02,0xe9,0x78,0x00,0x26, +/*00003870:*/0x8b,0x77,0x14,0x26,0x8b,0x47,0x16,0x83,0xc6,0xc0,0x83,0xd0,0xff,0x75,0x64,0x83, +/*00003880:*/0xfe,0x07,0x77,0x5f,0x03,0xf6,0x2e,0xff,0xa4,0x0f,0x38,0x26,0x8b,0x47,0x10,0x26, +/*00003890:*/0x8b,0x57,0x12,0xeb,0x52,0x26,0x8b,0x47,0x0c,0x26,0x8b,0x57,0x0e,0xeb,0x48,0x26, +/*000038a0:*/0x8b,0x47,0x22,0xeb,0x40,0x26,0x8a,0x4f,0x33,0x32,0xed,0xb8,0x01,0x00,0x33,0xd2, +/*000038b0:*/0xe3,0x06,0xd1,0xe0,0xd1,0xd2,0xe2,0xfa,0xeb,0x2d,0x26,0x8a,0x4f,0x33,0x32,0xed, +/*000038c0:*/0xb8,0x01,0x00,0x33,0xd2,0xe3,0x06,0xd1,0xe0,0xd1,0xd2,0xe2,0xfa,0xf7,0xd0,0xf7, +/*000038d0:*/0xd2,0xeb,0x14,0x26,0x8b,0x47,0x18,0x26,0x8b,0x57,0x1a,0xeb,0x0a,0x26,0x8b,0x47, +/*000038e0:*/0x24,0xeb,0x02,0x33,0xc0,0x33,0xd2,0x5e,0x59,0x5b,0xc3,0x53,0x56,0x57,0x8b,0xd8, +/*000038f0:*/0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02,0x8a,0x04,0x32,0xe4,0x26,0x89,0x47,0x14, +/*00003900:*/0x26,0xc7,0x47,0x16,0x00,0x00,0x26,0x8b,0x77,0x02,0x8b,0xfb,0x26,0xff,0x44,0x02, +/*00003910:*/0x26,0x8b,0x47,0x18,0x26,0x8b,0x57,0x1a,0xd1,0xea,0xd1,0xd8,0xd1,0xea,0xd1,0xd8, +/*00003920:*/0x26,0x01,0x47,0x14,0x26,0x11,0x55,0x16,0x8b,0xc3,0xe8,0x66,0x10,0xe9,0x81,0x0c, +/*00003930:*/0x53,0x56,0x8b,0xd8,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02,0x8a,0x04,0x32,0xe4, +/*00003940:*/0x26,0x89,0x47,0x14,0x26,0xc7,0x47,0x16,0x00,0x00,0x26,0x8b,0x77,0x02,0x26,0xff, +/*00003950:*/0x44,0x02,0x8b,0xc3,0xe8,0xf1,0x10,0x5e,0x5b,0xc3,0x53,0x56,0x8b,0xd8,0x26,0x8b, +/*00003960:*/0x77,0x02,0x26,0x8b,0x74,0x02,0x8a,0x04,0x32,0xe4,0x26,0x89,0x47,0x14,0x26,0xc7, +/*00003970:*/0x47,0x16,0x00,0x00,0x26,0x8b,0x77,0x02,0x26,0xff,0x44,0x02,0x8b,0xc3,0xe8,0xd5, +/*00003980:*/0x10,0x5e,0x5b,0xc3,0x53,0x56,0x8b,0xd8,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02, +/*00003990:*/0x8b,0x04,0x26,0x89,0x47,0x14,0x26,0xc7,0x47,0x16,0x00,0x00,0x26,0x8b,0x77,0x02, +/*000039a0:*/0x26,0x83,0x44,0x02,0x02,0x26,0x8b,0x77,0x14,0x26,0x03,0x77,0x22,0x8b,0x04,0x8b, +/*000039b0:*/0x54,0x02,0x5e,0x5b,0xc3,0x53,0x56,0x8b,0xd8,0x26,0xc6,0x47,0x2b,0x04,0x26,0x8b, +/*000039c0:*/0x77,0x02,0x26,0x8b,0x74,0x02,0x8a,0x04,0x32,0xe4,0x26,0x89,0x47,0x14,0x26,0xc7, +/*000039d0:*/0x47,0x16,0x00,0x00,0x26,0x8b,0x77,0x02,0x26,0xff,0x44,0x02,0x26,0x8b,0x47,0x14, +/*000039e0:*/0x26,0x8b,0x57,0x16,0x5e,0x5b,0xc3,0x53,0x56,0x8b,0xd8,0x26,0xc6,0x47,0x2b,0x01, +/*000039f0:*/0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02,0x8b,0x04,0x26,0x89,0x47,0x14,0x26,0xc7, +/*00003a00:*/0x47,0x16,0x00,0x00,0x26,0x8b,0x77,0x02,0x26,0x83,0x44,0x02,0x02,0xeb,0xcd,0x53, +/*00003a10:*/0x56,0x8b,0xd8,0x26,0xc6,0x47,0x2b,0x00,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02, +/*00003a20:*/0x8b,0x04,0x8b,0x54,0x02,0x26,0x89,0x47,0x14,0x26,0x89,0x57,0x16,0x26,0x8b,0x77, +/*00003a30:*/0x02,0x26,0x83,0x44,0x02,0x04,0xeb,0xa4,0x53,0x56,0x8b,0xd8,0x26,0x8b,0x77,0x28, +/*00003a40:*/0x8a,0x44,0x01,0xc0,0xe8,0x03,0x24,0x07,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3, +/*00003a50:*/0xff,0x94,0x6e,0xa3,0x5e,0x5b,0xc3,0x53,0x51,0x56,0x8b,0xd8,0x26,0x8a,0x47,0x2b, +/*00003a60:*/0x32,0xe4,0x8b,0xf0,0x8a,0x8c,0xd2,0xa3,0x32,0xed,0xe3,0x0a,0x26,0xd1,0x6f,0x06, +/*00003a70:*/0x26,0xd1,0x5f,0x04,0xe2,0xf6,0x26,0x8a,0x4f,0x2b,0x32,0xed,0x8b,0xf1,0xc1,0xe6, +/*00003a80:*/0x02,0x8b,0x84,0xb2,0xa3,0x8b,0x8c,0xb4,0xa3,0x26,0x21,0x47,0x04,0x26,0x21,0x4f, +/*00003a90:*/0x06,0x26,0x8a,0x47,0x2a,0x32,0xe4,0x8b,0xf0,0x8a,0x8c,0xda,0xa3,0x32,0xed,0xe3, +/*00003aa0:*/0x0a,0x26,0xd1,0x67,0x04,0x26,0xd1,0x57,0x06,0xe2,0xf6,0xe9,0x39,0xfe,0x53,0x51, +/*00003ab0:*/0x56,0x8b,0xd8,0x26,0x8a,0x4f,0x2b,0x32,0xed,0x8b,0xf1,0x8a,0x8c,0xd2,0xa3,0xe3, +/*00003ac0:*/0x0a,0x26,0xd1,0x6f,0x06,0x26,0xd1,0x5f,0x04,0xe2,0xf6,0x26,0x8a,0x4f,0x2b,0x32, +/*00003ad0:*/0xed,0x8b,0xf1,0xc1,0xe6,0x02,0x8b,0x8c,0xb2,0xa3,0x8b,0xb4,0xb4,0xa3,0x26,0x21, +/*00003ae0:*/0x4f,0x04,0x26,0x21,0x77,0x06,0x26,0x8a,0x4f,0x2a,0x32,0xed,0x8b,0xf1,0x8a,0x8c, +/*00003af0:*/0xda,0xa3,0xe3,0x0a,0x26,0xd1,0x6f,0x0a,0x26,0xd1,0x5f,0x08,0xe2,0xf6,0x26,0x8a, +/*00003b00:*/0x4f,0x2b,0x32,0xed,0x8b,0xf1,0xc1,0xe6,0x02,0x8b,0x8c,0xb2,0xa3,0x8b,0xb4,0xb4, +/*00003b10:*/0xa3,0x26,0x21,0x4f,0x08,0x26,0x21,0x77,0x0a,0xe9,0xcb,0xfd,0x51,0x52,0x57,0x8b, +/*00003b20:*/0xd8,0x8c,0xd0,0x8e,0xc0,0x26,0x80,0x7f,0x2b,0x00,0x74,0x1a,0x26,0x8a,0x47,0x2c, +/*00003b30:*/0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0x8a,0xa3,0x26,0x89,0x47,0x08, +/*00003b40:*/0x26,0x89,0x57,0x0a,0xeb,0x10,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0, +/*00003b50:*/0x8b,0xc3,0xff,0x94,0x96,0xa3,0x26,0x8a,0x47,0x2d,0x32,0xe4,0x8b,0xf0,0x03,0xf0, +/*00003b60:*/0x8b,0xc3,0xff,0x94,0xa2,0xa3,0x26,0x89,0x47,0x04,0x26,0x89,0x57,0x06,0x8c,0xd2, +/*00003b70:*/0x8e,0xc2,0x26,0x80,0x7f,0x2b,0x00,0x74,0x5c,0x26,0x8a,0x47,0x2b,0x32,0xe4,0x8b, +/*00003b80:*/0xf0,0xc1,0xe6,0x02,0x26,0x8a,0x47,0x2a,0x8b,0xf8,0x8a,0x8d,0xda,0xa3,0x32,0xed, +/*00003b90:*/0x8b,0x84,0xb2,0xa3,0x8b,0x94,0xb4,0xa3,0xe3,0x06,0xd1,0xe0,0xd1,0xd2,0xe2,0xfa, +/*00003ba0:*/0xf7,0xd0,0xf7,0xd2,0x26,0x21,0x47,0x08,0x26,0x21,0x57,0x0a,0x8b,0xc3,0xe8,0xa6, +/*00003bb0:*/0xfe,0x26,0x8b,0x47,0x04,0x26,0x8b,0x57,0x06,0x26,0x09,0x47,0x08,0x26,0x09,0x57, +/*00003bc0:*/0x0a,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0x7e, +/*00003bd0:*/0xa3,0x5f,0x5a,0x59,0xc3,0x26,0x8b,0x57,0x04,0x26,0x8b,0x47,0x06,0x26,0x89,0x57, +/*00003be0:*/0x08,0x26,0x89,0x47,0x0a,0xeb,0xda,0x51,0x52,0x57,0x8b,0xd8,0x26,0x8a,0x47,0x2c, +/*00003bf0:*/0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0x8a,0xa3,0x26,0x89,0x47,0x08, +/*00003c00:*/0x26,0x89,0x57,0x0a,0x8b,0xc3,0xe8,0x2f,0xfe,0x26,0x89,0x47,0x04,0x26,0x89,0x57, +/*00003c10:*/0x06,0x8b,0xc3,0xe8,0x22,0xfe,0x26,0x89,0x47,0x14,0x26,0x89,0x57,0x16,0x26,0x8a, +/*00003c20:*/0x57,0x2a,0x32,0xf6,0x8b,0xf2,0x8a,0x8c,0xda,0xa3,0x32,0xed,0xe3,0x0a,0x26,0xd1, +/*00003c30:*/0x67,0x04,0x26,0xd1,0x57,0x06,0xe2,0xf6,0x8c,0xd0,0x8e,0xc0,0x26,0x8a,0x47,0x2b, +/*00003c40:*/0x32,0xe4,0x8b,0xf0,0xc1,0xe6,0x02,0x26,0x8a,0x47,0x2a,0x8b,0xf8,0x8a,0x8d,0xda, +/*00003c50:*/0xa3,0x32,0xed,0x8b,0x84,0xb2,0xa3,0x8b,0x94,0xb4,0xa3,0xe3,0x06,0xd1,0xe0,0xd1, +/*00003c60:*/0xd2,0xe2,0xfa,0xf7,0xd0,0xf7,0xd2,0x26,0x09,0x47,0x04,0x26,0x09,0x57,0x06,0x26, +/*00003c70:*/0x8b,0x57,0x04,0x26,0x8b,0x47,0x06,0x26,0x21,0x57,0x08,0x26,0x21,0x47,0x0a,0x26, +/*00003c80:*/0x8a,0x47,0x2b,0x32,0xe4,0x8b,0xf0,0xc1,0xe6,0x02,0x8b,0x94,0xb2,0xa3,0x8b,0x84, +/*00003c90:*/0xb4,0xa3,0x26,0x21,0x57,0x14,0x26,0x21,0x47,0x16,0x26,0x8a,0x47,0x2a,0x32,0xe4, +/*00003ca0:*/0x8b,0xf0,0x8a,0x8c,0xda,0xa3,0x32,0xed,0xe3,0x0a,0x26,0xd1,0x67,0x14,0x26,0xd1, +/*00003cb0:*/0x57,0x16,0xe2,0xf6,0x26,0x8b,0x47,0x14,0x26,0x8b,0x57,0x16,0xe9,0xfa,0xfe,0x51, +/*00003cc0:*/0x52,0x57,0x8b,0xd8,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3, +/*00003cd0:*/0xff,0x94,0x8a,0xa3,0x26,0x89,0x47,0x08,0x26,0x89,0x57,0x0a,0x26,0x8a,0x47,0x2d, +/*00003ce0:*/0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0xa2,0xa3,0x26,0x89,0x47,0x04, +/*00003cf0:*/0x26,0x89,0x57,0x06,0x26,0x8a,0x47,0x2b,0x32,0xe4,0x8b,0xf0,0x8a,0x8c,0xd2,0xa3, +/*00003d00:*/0x32,0xed,0xe3,0x0a,0x26,0xd1,0x6f,0x06,0x26,0xd1,0x5f,0x04,0xe2,0xf6,0x26,0x8a, +/*00003d10:*/0x47,0x2a,0x8b,0xf0,0x8a,0x8c,0xda,0xa3,0x32,0xed,0xe3,0x0a,0x26,0xd1,0x67,0x04, +/*00003d20:*/0x26,0xd1,0x57,0x06,0xe2,0xf6,0x8c,0xd0,0x8e,0xc0,0x26,0x8a,0x47,0x2b,0x32,0xe4, +/*00003d30:*/0x8b,0xf0,0xc1,0xe6,0x02,0x26,0x8a,0x47,0x2a,0x8b,0xf8,0x8a,0x8d,0xda,0xa3,0x32, +/*00003d40:*/0xed,0x8b,0x84,0xb2,0xa3,0x8b,0x94,0xb4,0xa3,0xe3,0x06,0xd1,0xe0,0xd1,0xd2,0xe2, +/*00003d50:*/0xfa,0xf7,0xd0,0xf7,0xd2,0x26,0x09,0x47,0x04,0x26,0x09,0x57,0x06,0x26,0x8b,0x57, +/*00003d60:*/0x04,0x26,0x8b,0x47,0x06,0x26,0x21,0x57,0x08,0x26,0x21,0x47,0x0a,0xe9,0x51,0xfe, +/*00003d70:*/0x52,0x8b,0xd8,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff, +/*00003d80:*/0x94,0x8a,0xa3,0x26,0x89,0x47,0x08,0x26,0x89,0x57,0x0a,0x26,0x8a,0x47,0x2d,0x32, +/*00003d90:*/0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0xa2,0xa3,0x26,0x89,0x47,0x04,0x26, +/*00003da0:*/0x89,0x57,0x06,0x8b,0xc3,0xe8,0xaf,0xfc,0x26,0x8b,0x57,0x04,0x26,0x8b,0x47,0x06, +/*00003db0:*/0x26,0x09,0x57,0x08,0x26,0x09,0x47,0x0a,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0, +/*00003dc0:*/0x03,0xf0,0x8b,0xc3,0xff,0x94,0x7e,0xa3,0x5a,0xc3,0x53,0x52,0x56,0x8b,0xd8,0x26, +/*00003dd0:*/0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0x8a,0xa3,0x26, +/*00003de0:*/0x89,0x47,0x08,0x26,0x89,0x57,0x0a,0x26,0x8a,0x47,0x2d,0x32,0xe4,0x8b,0xf0,0x03, +/*00003df0:*/0xf0,0x8b,0xc3,0xff,0x94,0xa2,0xa3,0x26,0x89,0x47,0x04,0x26,0x89,0x57,0x06,0x8b, +/*00003e00:*/0xc3,0xe8,0x53,0xfc,0x26,0x8b,0x57,0x04,0x26,0x8b,0x47,0x06,0x26,0x31,0x57,0x08, +/*00003e10:*/0x26,0x31,0x47,0x0a,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3, +/*00003e20:*/0xff,0x94,0x7e,0xa3,0xe9,0x8f,0xf7,0x53,0x51,0x52,0x56,0x8b,0xd8,0x26,0x8a,0x47, +/*00003e30:*/0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0x8a,0xa3,0x26,0x89,0x47, +/*00003e40:*/0x08,0x26,0x89,0x57,0x0a,0x26,0x8a,0x47,0x2d,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b, +/*00003e50:*/0xc3,0xff,0x94,0xa2,0xa3,0x26,0x89,0x47,0x04,0x26,0x89,0x57,0x06,0x8b,0xc3,0xe8, +/*00003e60:*/0xf5,0xfb,0x26,0x8b,0x4f,0x04,0xe3,0x0a,0x26,0xd1,0x67,0x08,0x26,0xd1,0x57,0x0a, +/*00003e70:*/0xe2,0xf6,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94, +/*00003e80:*/0x7e,0xa3,0x5e,0x5a,0x59,0x5b,0xc3,0x53,0x51,0x52,0x56,0x8b,0xd8,0x26,0x8a,0x47, +/*00003e90:*/0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0x8a,0xa3,0x26,0x89,0x47, +/*00003ea0:*/0x08,0x26,0x89,0x57,0x0a,0x26,0x8a,0x47,0x2d,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b, +/*00003eb0:*/0xc3,0xff,0x94,0xa2,0xa3,0x26,0x89,0x47,0x04,0x26,0x89,0x57,0x06,0x8b,0xc3,0xe8, +/*00003ec0:*/0x95,0xfb,0x26,0x8b,0x4f,0x04,0xe3,0x0a,0x26,0xd1,0x6f,0x0a,0x26,0xd1,0x5f,0x08, +/*00003ed0:*/0xe2,0xf6,0xeb,0x9e,0x52,0x8b,0xd8,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03, +/*00003ee0:*/0xf0,0x8b,0xc3,0xff,0x94,0x8a,0xa3,0x26,0x89,0x47,0x08,0x26,0x89,0x57,0x0a,0x26, +/*00003ef0:*/0x8a,0x47,0x2d,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0xa2,0xa3,0x26, +/*00003f00:*/0x89,0x47,0x04,0x26,0x89,0x57,0x06,0x8b,0xc3,0xe8,0x4b,0xfb,0x8b,0xf3,0x26,0x8b, +/*00003f10:*/0x57,0x04,0x26,0x8b,0x47,0x06,0x26,0x01,0x57,0x08,0x26,0x11,0x44,0x0a,0xe9,0x97, +/*00003f20:*/0xfe,0x52,0x8b,0xd8,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3, +/*00003f30:*/0xff,0x94,0x8a,0xa3,0x26,0x89,0x47,0x08,0x26,0x89,0x57,0x0a,0x26,0x8a,0x47,0x2d, +/*00003f40:*/0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0xa2,0xa3,0x26,0x89,0x47,0x04, +/*00003f50:*/0x26,0x89,0x57,0x06,0x8b,0xc3,0xe8,0xfe,0xfa,0x8b,0xf3,0x26,0x8b,0x57,0x04,0x26, +/*00003f60:*/0x8b,0x47,0x06,0x26,0x29,0x57,0x08,0x26,0x19,0x44,0x0a,0xe9,0x4a,0xfe,0x51,0x52, +/*00003f70:*/0x8b,0xf0,0x26,0x8a,0x5c,0x2c,0x32,0xff,0x03,0xdb,0xff,0x97,0x8a,0xa3,0x26,0x89, +/*00003f80:*/0x44,0x08,0x26,0x89,0x54,0x0a,0x26,0x8a,0x5c,0x2d,0x32,0xff,0x03,0xdb,0x8b,0xc6, +/*00003f90:*/0xff,0x97,0xa2,0xa3,0x26,0x89,0x44,0x04,0x26,0x89,0x54,0x06,0x8b,0xc6,0xe8,0x0d, +/*00003fa0:*/0xfb,0x26,0x8b,0x44,0x08,0x26,0x8b,0x54,0x0a,0x26,0x8b,0x5c,0x04,0x26,0x8b,0x4c, +/*00003fb0:*/0x06,0xe8,0x51,0xcd,0x26,0x89,0x44,0x0c,0x26,0x89,0x54,0x0e,0x5a,0x59,0xc3,0x51, +/*00003fc0:*/0x52,0x57,0x8b,0xf0,0x26,0x8a,0x5c,0x2c,0x32,0xff,0x03,0xdb,0xff,0x97,0x8a,0xa3, +/*00003fd0:*/0x26,0x89,0x44,0x08,0x26,0x89,0x54,0x0a,0x26,0x8a,0x5c,0x2d,0x32,0xff,0x03,0xdb, +/*00003fe0:*/0x8b,0xc6,0xff,0x97,0xa2,0xa3,0x26,0x89,0x44,0x04,0x26,0x89,0x54,0x06,0x8b,0xc6, +/*00003ff0:*/0xe8,0xbb,0xfa,0x26,0x8b,0x44,0x08,0x26,0x8b,0x54,0x0a,0x26,0x8b,0x5c,0x04,0x26, +/*00004000:*/0x8b,0x4c,0x06,0xe8,0x7b,0xcc,0x26,0x89,0x44,0x0c,0x26,0x89,0x54,0x0e,0x8c,0xd7, +/*00004010:*/0x8e,0xc7,0x26,0x8b,0x44,0x08,0x26,0x8b,0x54,0x0a,0x26,0x8b,0x5c,0x04,0x26,0x8b, +/*00004020:*/0x4c,0x06,0xe8,0x5c,0xcc,0x26,0x89,0x5c,0x10,0x26,0x89,0x4c,0x12,0xe9,0xa1,0xfb, +/*00004030:*/0x52,0x8b,0xd8,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff, +/*00004040:*/0x94,0x8a,0xa3,0x26,0x89,0x47,0x08,0x26,0x89,0x57,0x0a,0x26,0x8a,0x47,0x2d,0x32, +/*00004050:*/0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0xa2,0xa3,0x26,0x89,0x47,0x04,0x26, +/*00004060:*/0x89,0x57,0x06,0x8b,0xc3,0xe8,0x46,0xfa,0x8c,0xd6,0x8e,0xc6,0x26,0x8b,0x57,0x08, +/*00004070:*/0x26,0x8b,0x47,0x0a,0x26,0x3b,0x47,0x06,0x75,0x0d,0x26,0x3b,0x57,0x04,0x75,0x07, +/*00004080:*/0x26,0xc6,0x47,0x30,0x01,0x5a,0xc3,0x26,0x3b,0x47,0x06,0x72,0x08,0x75,0x0a,0x26, +/*00004090:*/0x3b,0x57,0x04,0x73,0x04,0x33,0xc0,0xeb,0x03,0xb8,0x02,0x00,0x26,0x88,0x47,0x30, +/*000040a0:*/0x5a,0xc3,0x51,0x52,0x57,0x8b,0xd8,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03, +/*000040b0:*/0xf0,0x8b,0xc3,0xff,0x94,0x8a,0xa3,0x26,0x89,0x47,0x08,0x26,0x89,0x57,0x0a,0x8c, +/*000040c0:*/0xd0,0x8e,0xc0,0x26,0x8a,0x47,0x2b,0x32,0xe4,0x8b,0xf0,0xc1,0xe6,0x02,0x8b,0xf8, +/*000040d0:*/0x8a,0x8d,0xd2,0xa3,0x32,0xed,0x8b,0x84,0xb2,0xa3,0x8b,0x94,0xb4,0xa3,0xe3,0x06, +/*000040e0:*/0xd1,0xe0,0xd1,0xd2,0xe2,0xfa,0xf7,0xd0,0xf7,0xd2,0x26,0x21,0x47,0x08,0x26,0x21, +/*000040f0:*/0x57,0x0a,0xe9,0xcc,0xfa,0x55,0x8b,0xec,0x51,0x52,0x57,0x83,0xec,0x06,0x8b,0xd8, +/*00004100:*/0x26,0x8a,0x47,0x2b,0x32,0xe4,0x8b,0xf0,0xc1,0xe6,0x02,0x8b,0xf8,0x8a,0x8d,0xd2, +/*00004110:*/0xa3,0x32,0xed,0x8b,0x84,0xb2,0xa3,0x89,0x46,0xf4,0x8b,0x84,0xb4,0xa3,0x89,0x46, +/*00004120:*/0xf6,0xe3,0x08,0xd1,0x66,0xf4,0xd1,0x56,0xf6,0xe2,0xf8,0x8b,0x7e,0xf4,0x8b,0x46, +/*00004130:*/0xf6,0x89,0x46,0xf8,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3, +/*00004140:*/0xff,0x94,0x8a,0xa3,0x26,0x89,0x47,0x08,0x26,0x89,0x57,0x0a,0x8b,0xc3,0xe8,0x64, +/*00004150:*/0xf8,0x26,0x89,0x47,0x04,0x26,0x89,0x57,0x06,0x8b,0xd7,0xf7,0xd2,0x8b,0x46,0xf6, +/*00004160:*/0xf7,0xd0,0x26,0x23,0x57,0x08,0x26,0x23,0x47,0x0a,0x26,0x89,0x57,0x14,0x26,0x89, +/*00004170:*/0x47,0x16,0x26,0x21,0x7f,0x08,0x8b,0x46,0xf6,0x26,0x21,0x47,0x0a,0x8c,0xd1,0x8e, +/*00004180:*/0xc1,0x26,0x8b,0x77,0x28,0x80,0x3c,0x19,0x73,0x12,0x26,0x8b,0x4f,0x04,0xe3,0x0a, +/*00004190:*/0x26,0xd1,0x67,0x08,0x26,0xd1,0x57,0x0a,0xe2,0xf6,0xeb,0x10,0x26,0x8b,0x4f,0x04, +/*000041a0:*/0xe3,0x0a,0x26,0xd1,0x6f,0x0a,0x26,0xd1,0x5f,0x08,0xe2,0xf6,0x26,0x21,0x7f,0x08, +/*000041b0:*/0x8b,0x46,0xf8,0x26,0x21,0x47,0x0a,0x26,0x8b,0x57,0x14,0x26,0x8b,0x47,0x16,0x26, +/*000041c0:*/0x09,0x57,0x08,0x26,0x09,0x47,0x0a,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03, +/*000041d0:*/0xf0,0x8b,0xc3,0xff,0x94,0x7e,0xa3,0x8d,0x66,0xfa,0x5f,0x5a,0x59,0x5d,0xc3,0x52, +/*000041e0:*/0x8b,0xd8,0x26,0x8a,0x47,0x2c,0x32,0xe4,0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94, +/*000041f0:*/0x8a,0xa3,0x26,0x89,0x47,0x08,0x26,0x89,0x57,0x0a,0x26,0x8a,0x47,0x2d,0x32,0xe4, +/*00004200:*/0x8b,0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0xa2,0xa3,0x26,0x89,0x47,0x04,0x26,0x89, +/*00004210:*/0x57,0x06,0x8b,0xc3,0xe8,0x97,0xf8,0x26,0x8b,0x57,0x08,0x26,0x8b,0x47,0x0a,0x26, +/*00004220:*/0x85,0x47,0x06,0x75,0x06,0x26,0x85,0x57,0x04,0x74,0x06,0xb8,0x03,0x00,0xe9,0x6b, +/*00004230:*/0xfe,0xb8,0x01,0x00,0xe9,0x65,0xfe,0x51,0x52,0x8b,0xd8,0x26,0x8a,0x4f,0x2d,0x32, +/*00004240:*/0xed,0x8b,0xf1,0x03,0xf1,0xff,0x94,0xa2,0xa3,0x26,0x89,0x47,0x04,0x26,0x89,0x57, +/*00004250:*/0x06,0x26,0x8a,0x47,0x2b,0x32,0xe4,0x8b,0xf0,0x8a,0x8c,0xd2,0xa3,0xe3,0x0a,0x26, +/*00004260:*/0xd1,0x6f,0x06,0x26,0xd1,0x5f,0x04,0xe2,0xf6,0x26,0x8a,0x47,0x2b,0x8b,0xf0,0xc1, +/*00004270:*/0xe6,0x02,0x8b,0x84,0xb2,0xa3,0x8b,0x94,0xb4,0xa3,0x26,0x21,0x47,0x04,0x26,0x21, +/*00004280:*/0x57,0x06,0x26,0x8b,0x47,0x04,0x26,0x8b,0x57,0x06,0x26,0x89,0x47,0x18,0x26,0x89, +/*00004290:*/0x57,0x1a,0x5a,0x59,0xc3,0x51,0x52,0x8b,0xd8,0x26,0x8a,0x47,0x2d,0x32,0xe4,0x8b, +/*000042a0:*/0xf0,0x03,0xf0,0x8b,0xc3,0xff,0x94,0xa2,0xa3,0x26,0x89,0x47,0x04,0x26,0x89,0x57, +/*000042b0:*/0x06,0x26,0x8a,0x47,0x2b,0x32,0xe4,0x8b,0xf0,0x8a,0x8c,0xd2,0xa3,0x32,0xed,0xe3, +/*000042c0:*/0x0a,0x26,0xd1,0x6f,0x06,0x26,0xd1,0x5f,0x04,0xe2,0xf6,0x26,0x8a,0x47,0x2b,0x8b, +/*000042d0:*/0xf0,0xc1,0xe6,0x02,0x8b,0x84,0xb2,0xa3,0x8b,0x94,0xb4,0xa3,0x26,0x21,0x47,0x04, +/*000042e0:*/0x26,0x21,0x57,0x06,0x8c,0xd0,0x8e,0xc0,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02, +/*000042f0:*/0x81,0x3c,0x5a,0x5a,0x74,0x5b,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02,0x80,0x3c, +/*00004300:*/0x63,0x75,0xe1,0x26,0x8b,0x77,0x02,0x26,0xff,0x44,0x02,0x8b,0xc3,0xe8,0x28,0xf7, +/*00004310:*/0x26,0x89,0x47,0x08,0x26,0x89,0x57,0x0a,0x8b,0xc3,0xe8,0xca,0xf6,0x26,0x89,0x47, +/*00004320:*/0x14,0x26,0x89,0x57,0x16,0x8c,0xd1,0x8e,0xc1,0x26,0x8b,0x47,0x04,0x26,0x8b,0x57, +/*00004330:*/0x06,0x26,0x3b,0x57,0x0a,0x75,0xad,0x26,0x3b,0x47,0x08,0x75,0xa7,0x26,0x8b,0x77, +/*00004340:*/0x02,0x26,0x8b,0x04,0x26,0x03,0x47,0x14,0x8b,0xde,0x26,0x89,0x47,0x02,0x5a,0x59, +/*00004350:*/0xc3,0x26,0x8b,0x5f,0x02,0x26,0x83,0x47,0x02,0x02,0x5a,0x59,0xc3,0x52,0x57,0x8b, +/*00004360:*/0xd8,0x8c,0xd0,0x8e,0xc0,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02,0x8a,0x54,0x01, +/*00004370:*/0x84,0xd2,0x75,0x08,0x26,0xc7,0x47,0x22,0x00,0x00,0xeb,0x2f,0x80,0xfa,0xff,0x75, +/*00004380:*/0x14,0x26,0x8b,0x77,0x02,0x26,0x8b,0x3f,0x26,0x8b,0x34,0x26,0x2b,0x75,0x02,0x26, +/*00004390:*/0x89,0x77,0x22,0xeb,0x16,0x26,0x8b,0x07,0xe8,0xb4,0x02,0x8b,0xf0,0x8a,0xc2,0x32, +/*000043a0:*/0xe4,0x03,0xc0,0x03,0xf0,0x8b,0x04,0x26,0x89,0x47,0x22,0x26,0x8b,0x5f,0x02,0x26, +/*000043b0:*/0x83,0x47,0x02,0x02,0x5f,0x5a,0xc3,0x8b,0xd8,0x26,0x80,0x67,0x2f,0xf9,0x26,0x8b, +/*000043c0:*/0x77,0x02,0x26,0x8b,0x74,0x02,0x8a,0x44,0x01,0x26,0x88,0x47,0x34,0x26,0x8b,0x5f, +/*000043d0:*/0x02,0x26,0x83,0x47,0x02,0x03,0xc3,0x8b,0xd8,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74, +/*000043e0:*/0x02,0x8b,0x74,0x01,0x26,0x89,0x77,0x20,0xeb,0xe3,0x53,0x8b,0xd8,0x26,0x8a,0x47, +/*000043f0:*/0x2c,0x32,0xe4,0x24,0x03,0x26,0x80,0x67,0x2f,0xf9,0xc1,0xe0,0x09,0x26,0x09,0x47, +/*00004400:*/0x2e,0xe9,0x0c,0xf3,0x8b,0xd8,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02,0x8a,0x44, +/*00004410:*/0x01,0x32,0xe4,0x26,0x89,0x47,0x04,0x26,0xc7,0x47,0x06,0x00,0x00,0x8b,0xc3,0xe8, +/*00004420:*/0x28,0x04,0x26,0x8b,0x5f,0x02,0x26,0x83,0x47,0x02,0x02,0xc3,0x8b,0xd8,0x26,0x8b, +/*00004430:*/0x77,0x02,0x26,0x8b,0x74,0x02,0x8a,0x44,0x01,0x32,0xe4,0x26,0x89,0x47,0x04,0x26, +/*00004440:*/0xc7,0x47,0x06,0x00,0x00,0x8b,0xc3,0xe8,0xf0,0x03,0xeb,0xd6,0x53,0x56,0x8b,0xd8, +/*00004450:*/0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02,0x8a,0x44,0x01,0x32,0xe4,0x26,0x89,0x47, +/*00004460:*/0x04,0x26,0xc7,0x47,0x06,0x00,0x00,0x8b,0xc3,0xe8,0xee,0x03,0x26,0x8b,0x5f,0x02, +/*00004470:*/0x26,0x83,0x47,0x02,0x02,0x5e,0x5b,0xc3,0x53,0x56,0x8b,0xd8,0x26,0x8b,0x77,0x02, +/*00004480:*/0x26,0x8b,0x74,0x02,0x8a,0x44,0x01,0x32,0xe4,0x26,0x89,0x47,0x04,0x26,0xc7,0x47, +/*00004490:*/0x06,0x00,0x00,0x8b,0xc3,0xe8,0xcf,0x03,0xeb,0xd2,0x53,0x56,0x8b,0xd8,0x26,0x8b, +/*000044a0:*/0x77,0x02,0x8b,0xde,0x26,0x8b,0x5f,0x02,0x8b,0x5f,0x01,0x83,0xc3,0x03,0x26,0x01, +/*000044b0:*/0x5c,0x02,0x5e,0x5b,0xc3,0x51,0x52,0x8b,0xd8,0x26,0x8b,0x77,0x02,0x26,0x83,0x44, +/*000044c0:*/0x02,0x02,0x26,0x8b,0x07,0xe8,0x69,0x01,0x8b,0xc8,0x26,0x8b,0x77,0x28,0x8a,0x44, +/*000044d0:*/0x01,0x32,0xe4,0x03,0xc0,0x8b,0xf1,0x03,0xf0,0x83,0x3c,0x00,0x74,0x4f,0x26,0x8b, +/*000044e0:*/0x77,0x28,0x8a,0x54,0x01,0x32,0xf6,0x8b,0xc3,0xe8,0x79,0x01,0x26,0x88,0x47,0x31, +/*000044f0:*/0x26,0x8b,0x77,0x02,0x26,0x8b,0x34,0x8b,0x44,0x04,0xc1,0xe8,0x08,0x32,0xe4,0x24, +/*00004500:*/0x7f,0xc1,0xe8,0x02,0x32,0xe4,0x24,0x1f,0x26,0x80,0x67,0x2f,0x07,0xc1,0xe0,0x0b, +/*00004510:*/0x26,0x09,0x47,0x2e,0x26,0x8b,0x37,0x26,0x8b,0x47,0x2e,0xc1,0xe8,0x0b,0xc1,0xe0, +/*00004520:*/0x02,0x26,0x01,0x04,0x26,0xc6,0x47,0x32,0x01,0x26,0x89,0x4f,0x28,0x5a,0x59,0xc3, +/*00004530:*/0x53,0x8b,0xd8,0x26,0xc6,0x47,0x32,0x82,0x5b,0xc3,0x57,0x8b,0xd8,0x8c,0xd6,0x8e, +/*00004540:*/0xc6,0x26,0x80,0x7f,0x2c,0x05,0x74,0x0a,0x26,0x8a,0x47,0x2c,0x26,0x3a,0x47,0x30, +/*00004550:*/0x75,0x1e,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02,0x26,0x8b,0x7f,0x02,0x26,0x8b, +/*00004560:*/0x3d,0x8b,0x74,0x01,0x03,0xf7,0x26,0x8b,0x5f,0x02,0x26,0x89,0x77,0x02,0x5f,0xc3, +/*00004570:*/0x26,0x8b,0x5f,0x02,0x26,0x83,0x47,0x02,0x03,0x5f,0xc3,0x53,0x56,0x57,0x8b,0xd8, +/*00004580:*/0x8c,0xd6,0x8e,0xc6,0x26,0x80,0x7f,0x30,0x01,0x74,0x0a,0x26,0x8a,0x47,0x30,0x26, +/*00004590:*/0x3a,0x47,0x2c,0x75,0x20,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02,0x26,0x8b,0x7f, +/*000045a0:*/0x02,0x26,0x8b,0x3d,0x8b,0x74,0x01,0x03,0xf7,0x26,0x8b,0x5f,0x02,0x26,0x89,0x77, +/*000045b0:*/0x02,0x5f,0x5e,0x5b,0xc3,0x26,0x8b,0x5f,0x02,0x26,0x83,0x47,0x02,0x03,0xeb,0xf1, +/*000045c0:*/0x53,0x56,0x57,0x8b,0xd8,0x8c,0xd0,0x8e,0xc0,0x26,0x80,0x7f,0x30,0x01,0x74,0xe5, +/*000045d0:*/0xeb,0xc3,0x53,0x52,0x56,0x57,0x8b,0xd8,0x26,0x8b,0x77,0x02,0x26,0x8b,0x74,0x02, +/*000045e0:*/0x8a,0x04,0x26,0x8b,0x77,0x02,0x8a,0xd0,0x32,0xf6,0x8b,0xfa,0xc1,0xe7,0x02,0x8a, +/*000045f0:*/0x95,0xff,0xa3,0x26,0x01,0x54,0x02,0x8a,0x95,0xfe,0xa3,0x26,0x88,0x57,0x2c,0x26, +/*00004600:*/0x8b,0x77,0x28,0x8a,0x54,0x01,0x80,0xe2,0x07,0x26,0x88,0x57,0x2d,0x26,0x8b,0x77, +/*00004610:*/0x28,0x8a,0x54,0x01,0xc0,0xea,0x03,0x80,0xe2,0x07,0x26,0x88,0x57,0x2b,0x26,0x8b, +/*00004620:*/0x77,0x28,0x8a,0x54,0x01,0xc0,0xea,0x06,0x26,0x88,0x57,0x2a,0x5f,0x5e,0x5a,0x5b, +/*00004630:*/0xc3,0x53,0x56,0x8b,0xd8,0x26,0x8b,0x77,0x02,0x8b,0xc6,0x8b,0x74,0x48,0x03,0xf0, +/*00004640:*/0x8b,0xd8,0x8b,0x74,0x1e,0x8b,0xc6,0x03,0xc3,0x83,0xc0,0x04,0x5e,0x5b,0xc3,0x53, +/*00004650:*/0x56,0x8b,0xd8,0x26,0x8b,0x77,0x02,0x8b,0xc6,0x8b,0x74,0x48,0x03,0xf0,0x8b,0xd8, +/*00004660:*/0x8b,0x74,0x20,0xeb,0xe0,0x8a,0xc2,0xc3,0x16,0x07,0x55,0x8b,0xec,0x53,0x51,0x56, +/*00004670:*/0x57,0x83,0xec,0x38,0x8b,0xf8,0x89,0x46,0xc0,0xe8,0xd3,0xff,0x8b,0xd8,0x89,0x46, +/*00004680:*/0xe8,0x26,0x8b,0x45,0x02,0x8b,0x5f,0x2e,0x03,0xd8,0x89,0x5e,0xe6,0x83,0x46,0xe6, +/*00004690:*/0x04,0x8b,0xc7,0xe8,0x9b,0xff,0x89,0x46,0xe8,0x32,0xf6,0x8d,0x46,0xc0,0xe8,0xc4, +/*000046a0:*/0xff,0x8a,0xd0,0x32,0xf6,0x03,0xd2,0x8b,0x5e,0xe8,0x03,0xda,0x83,0x3f,0x00,0x0f, +/*000046b0:*/0x84,0x7c,0x01,0x88,0x46,0xf1,0x80,0x66,0xef,0xf9,0xc6,0x46,0xf4,0x00,0xc7,0x46, +/*000046c0:*/0xe0,0x00,0x00,0x66,0xc7,0x46,0xd8,0x00,0x00,0x00,0x00,0xc7,0x46,0xf6,0x00,0x00, +/*000046d0:*/0xc6,0x46,0xf2,0x01,0xeb,0x08,0x80,0x7e,0xf2,0x01,0x0f,0x85,0x8a,0x00,0x8a,0x56, +/*000046e0:*/0xf1,0x8a,0xda,0x32,0xff,0x03,0xdb,0x03,0x5e,0xe8,0x83,0x3f,0x00,0x74,0x75,0x26, +/*000046f0:*/0x8b,0x45,0x02,0x8b,0x1f,0x03,0xd8,0x8b,0x47,0x04,0x32,0xe4,0x8b,0xc8,0x83,0xc1, +/*00004700:*/0x09,0x32,0xed,0x80,0xe1,0xfe,0x83,0xf9,0x00,0x74,0x07,0xd1,0xe9,0x33,0xc0,0x50, +/*00004710:*/0xe2,0xfd,0x8b,0xc4,0x8b,0xd8,0x89,0x46,0xc2,0x85,0xc0,0x74,0x41,0x83,0xc0,0x08, +/*00004720:*/0x26,0x89,0x47,0x04,0x8a,0xc2,0x32,0xe4,0x03,0xc0,0x8b,0x5e,0xe8,0x03,0xd8,0x26, +/*00004730:*/0x8b,0x45,0x02,0x03,0x07,0x8b,0x5e,0xc2,0x26,0x89,0x07,0x8b,0x5e,0xc2,0x26,0x8b, +/*00004740:*/0x07,0x83,0xc0,0x06,0x26,0x89,0x47,0x02,0x8b,0x5e,0xc2,0x8b,0x76,0xf6,0x26,0x89, +/*00004750:*/0x77,0x06,0x8b,0x5e,0xc2,0x89,0x5e,0xf6,0xc6,0x46,0xf2,0x00,0xeb,0x0a,0xc6,0x46, +/*00004760:*/0xf2,0x87,0xeb,0x04,0xc6,0x46,0xf2,0x83,0x8a,0x46,0xf2,0x32,0xe4,0x83,0xf8,0x10, +/*00004770:*/0x0f,0x8f,0xb0,0x00,0x88,0x66,0xf2,0x8a,0x46,0xf2,0x32,0xe4,0x85,0xc0,0x0f,0x8f, +/*00004780:*/0x9a,0x00,0x8c,0xd0,0x8b,0x5e,0xc2,0x8e,0xc0,0x26,0x8b,0x5f,0x02,0x80,0x3f,0x7a, +/*00004790:*/0x0f,0x87,0x84,0x00,0x8b,0x5e,0xc2,0x26,0x8b,0x5f,0x02,0x80,0x3f,0x01,0x72,0x78, +/*000047a0:*/0x8b,0x5e,0xc2,0x26,0x8b,0x5f,0x02,0x89,0x5e,0xe8,0x8b,0x5e,0xc2,0x26,0x8b,0x5f, +/*000047b0:*/0x02,0x80,0x3f,0x5b,0x75,0x4b,0xc6,0x46,0xf2,0x10,0x8b,0x5e,0xc2,0x26,0x8b,0x5f, +/*000047c0:*/0x06,0x89,0x5e,0xf6,0x8b,0x5e,0xc2,0x26,0x8b,0x1f,0x8b,0x47,0x04,0x32,0xe4,0x8b, +/*000047d0:*/0xc8,0x83,0xc1,0x09,0x32,0xed,0x80,0xe1,0xfe,0x03,0xe1,0x8b,0x5e,0xf6,0x89,0x5e, +/*000047e0:*/0xc2,0x85,0xdb,0x74,0x92,0x26,0x8b,0x1f,0x8b,0x47,0x04,0xc1,0xe8,0x08,0x32,0xe4, +/*000047f0:*/0x24,0x7f,0xc1,0xe8,0x02,0xc1,0xe0,0x02,0x8b,0x5e,0xc0,0x26,0x29,0x07,0xe9,0x76, +/*00004800:*/0xff,0x8d,0x46,0xc0,0xe8,0xcb,0xfd,0x8a,0xd8,0x32,0xff,0xc1,0xe3,0x02,0x8d,0x46, +/*00004810:*/0xc0,0xff,0x97,0xfc,0xa3,0xe9,0x5f,0xff,0xc6,0x46,0xf2,0x81,0x83,0x7e,0xf6,0x00, +/*00004820:*/0x0f,0x85,0xb2,0xfe,0x80,0x7e,0xf2,0x10,0x74,0x05,0x8a,0x46,0xf2,0xeb,0x02,0x32, +/*00004830:*/0xc0,0x8d,0x66,0xf8,0x5f,0x5e,0x59,0x5b,0x5d,0xc3,0x53,0x51,0x8b,0xd8,0x26,0x8a, +/*00004840:*/0x4f,0x04,0x32,0xed,0xe8,0xb6,0xd6,0x59,0x5b,0xc3,0x53,0x51,0x8b,0xd8,0x26,0x8a, +/*00004850:*/0x4f,0x04,0x32,0xed,0xe8,0xb9,0xd6,0x59,0x5b,0xc3,0x53,0x8b,0xd8,0x26,0x8a,0x47, +/*00004860:*/0x04,0x32,0xe4,0xe6,0x80,0x5b,0xc3,0x53,0x51,0x8b,0xd8,0x26,0x8a,0x4f,0x04,0x32, +/*00004870:*/0xed,0xe8,0x06,0xbb,0x59,0x5b,0xc3,0x53,0x52,0x8b,0xd8,0x26,0x8b,0x57,0x14,0xe8, +/*00004880:*/0x47,0xc5,0x5a,0x5b,0xc3,0x53,0x52,0x8b,0xd8,0x26,0x8a,0x47,0x08,0x32,0xe4,0x26, +/*00004890:*/0x8b,0x57,0x14,0xe8,0x3a,0xc5,0x5a,0x5b,0xc3,0x53,0x52,0x8b,0xd8,0x26,0x8b,0x57, +/*000048a0:*/0x14,0xe8,0x27,0xc5,0x5a,0x5b,0xc3,0x53,0x52,0x8b,0xd8,0x26,0x8b,0x47,0x08,0x26, +/*000048b0:*/0x8b,0x57,0x14,0xe8,0x1c,0xc5,0x5a,0x5b,0xc3,0x53,0x8b,0xd8,0x26,0x8b,0x57,0x14, +/*000048c0:*/0xe8,0x0a,0xc5,0x8b,0xd0,0x66,0xc1,0xe8,0x10,0x92,0x5b,0xc3,0x53,0x52,0x8b,0xd8, +/*000048d0:*/0x26,0x8b,0x47,0x08,0x26,0x8b,0x57,0x0a,0x92,0x66,0xc1,0xe0,0x10,0x8b,0xc2,0x50, +/*000048e0:*/0x26,0x8b,0x57,0x14,0xe8,0xed,0xc4,0x5a,0x5b,0xc3,0x53,0x52,0x8b,0xd8,0x26,0x8a, +/*000048f0:*/0x57,0x14,0x32,0xf6,0xe8,0x84,0xc3,0xe8,0x9b,0xc4,0x5a,0x5b,0xc3,0x53,0x52,0x8b, +/*00004900:*/0xd8,0x26,0x8a,0x57,0x14,0x32,0xf6,0xe8,0x71,0xc3,0xe8,0x7b,0xc4,0x5a,0x5b,0xc3, +/*00004910:*/0x53,0x8b,0xd8,0x26,0x8a,0x57,0x14,0x32,0xf6,0xe8,0x5f,0xc3,0xe8,0x5c,0xc4,0xeb, +/*00004920:*/0xa2,0x53,0x51,0x52,0x8b,0xd8,0x26,0x8a,0x4f,0x08,0x32,0xed,0x26,0x8a,0x57,0x14, +/*00004930:*/0x32,0xf6,0xe8,0x46,0xc3,0x8b,0xc1,0xe8,0x82,0xc4,0xe9,0x07,0x01,0x53,0x51,0x52, +/*00004940:*/0x8b,0xd8,0x26,0x8b,0x4f,0x08,0x26,0x8a,0x57,0x14,0x32,0xf6,0xe8,0x2c,0xc3,0x8b, +/*00004950:*/0xc1,0xe8,0x5b,0xc4,0xe9,0xed,0x00,0x53,0x51,0x52,0x8b,0xd8,0x26,0x8b,0x47,0x08, +/*00004960:*/0x26,0x8b,0x57,0x0a,0x92,0x66,0xc1,0xe0,0x10,0x8b,0xc2,0x8b,0xc8,0x26,0x8a,0x57, +/*00004970:*/0x14,0x32,0xf6,0xe8,0x05,0xc3,0x8b,0xc1,0xe8,0x27,0xc4,0xe9,0xc6,0x00,0x53,0x57, +/*00004980:*/0x8b,0xd8,0x26,0x8b,0x5f,0x14,0xe8,0x35,0xc5,0x8b,0xd0,0x66,0xc1,0xe8,0x10,0x92, +/*00004990:*/0x5f,0x5b,0xc3,0x53,0x57,0x8b,0xd8,0x26,0x8b,0x47,0x14,0x26,0x8b,0x57,0x16,0x8b, +/*000049a0:*/0xd8,0x87,0xd3,0x66,0xc1,0xe3,0x10,0x8b,0xda,0xc1,0xe3,0x02,0xe8,0x76,0xc5,0xeb, +/*000049b0:*/0xd8,0x53,0x52,0x57,0x8b,0xd8,0x26,0x8b,0x47,0x08,0x26,0x8b,0x57,0x0a,0x92,0x66, +/*000049c0:*/0xc1,0xe0,0x10,0x8b,0xc2,0x26,0x8b,0x5f,0x14,0xe8,0x19,0xc4,0x5f,0x5a,0x5b,0xc3, +/*000049d0:*/0x53,0x52,0x8b,0xd8,0x26,0x8b,0x47,0x1c,0x26,0x8b,0x57,0x1e,0x92,0x66,0xc1,0xe0, +/*000049e0:*/0x10,0x8b,0xc2,0x26,0x8b,0x5f,0x26,0x8b,0x5f,0x01,0xe8,0xf8,0xc3,0x5a,0x5b,0xc3, +/*000049f0:*/0x53,0x52,0x56,0x8b,0xf0,0x26,0x8b,0x5c,0x26,0x8b,0x5f,0x01,0xe8,0xbf,0xc4,0x8b, +/*00004a00:*/0xd0,0x66,0xc1,0xe8,0x10,0x92,0x26,0x89,0x44,0x1c,0x26,0x89,0x54,0x1e,0x5e,0x5a, +/*00004a10:*/0x5b,0xc3,0x53,0x51,0x52,0x57,0x8b,0xd8,0x26,0x8b,0x47,0x08,0x26,0x8b,0x57,0x0a, +/*00004a20:*/0x92,0x66,0xc1,0xe0,0x10,0x8b,0xc2,0x8b,0xc8,0x26,0x8b,0x47,0x14,0x26,0x8b,0x57, +/*00004a30:*/0x16,0x8b,0xd8,0x87,0xd3,0x66,0xc1,0xe3,0x10,0x8b,0xda,0xc1,0xe3,0x02,0x8b,0xc1, +/*00004a40:*/0xe8,0x3d,0xc4,0x5f,0x5a,0x59,0x5b,0xc3,0x53,0x57,0x8b,0xd8,0x26,0x8b,0x5f,0x14, +/*00004a50:*/0xe8,0xbb,0xc5,0xe9,0x33,0xff,0x53,0x57,0x8b,0xd8,0x26,0x8b,0x5f,0x14,0xe8,0xdb, +/*00004a60:*/0xc5,0xe9,0x25,0xff,0x53,0x51,0x52,0x57,0x8b,0xd8,0x26,0x8b,0x47,0x08,0x26,0x8b, +/*00004a70:*/0x57,0x0a,0x92,0x66,0xc1,0xe0,0x10,0x8b,0xc2,0x26,0x8b,0x5f,0x14,0xe8,0x77,0xc5, +/*00004a80:*/0xeb,0xc1,0x53,0x51,0x52,0x57,0x8b,0xd8,0x26,0x8b,0x47,0x08,0x26,0x8b,0x57,0x0a, +/*00004a90:*/0x92,0x66,0xc1,0xe0,0x10,0x8b,0xc2,0x26,0x8b,0x5f,0x14,0xe8,0x9d,0xc5,0xeb,0xa3, +/*00004aa0:*/0x55,0x8b,0xec,0x52,0x8b,0xd0,0xb8,0xf0,0x00,0xe6,0x80,0x8b,0xc2,0xe8,0x22,0xfb, +/*00004ab0:*/0x8a,0xd8,0x32,0xff,0xc1,0xe3,0x02,0x8b,0xc2,0xff,0x97,0xfc,0xa3,0x5a,0x5d,0xcb, +/*00004ac0:*/0x55,0x8b,0xec,0xe8,0xa2,0xfb,0x5d,0xcb,0xb8,0xa0,0x4a,0xb3,0x06,0xc3,0xb8,0xc0, +/*00004ad0:*/0x4a,0xc3,0xb8,0x68,0x46,0xc3,0xb0,0x35,0xc3,0xb0,0x05,0xc3,0x32,0xc0,0xb3,0x02, +/*00004ae0:*/0xc3,0xb0,0x02,0xb3,0x02,0xc3,0x32,0xc0,0x32,0xdb,0xc3,0xb0,0x04,0xb3,0x02,0xc3, +/*00004af0:*/0xb0,0x28,0xb3,0x02,0xc3,0xb0,0x32,0xb3,0x01,0xc3,0xb0,0x0c,0xb3,0x04,0xc3,0xb0, +/*00004b00:*/0x10,0xb3,0x04,0xc3,0xb0,0x22,0xb3,0x02,0xc3,0xb0,0x24,0xb3,0x02,0xc3,0xb0,0x26, +/*00004b10:*/0xb3,0x02,0xc3,0x53,0xb0,0x34,0xb3,0x01,0x5b,0xc3,0xb0,0x30,0xb3,0x01,0xc3,0xb0, +/*00004b20:*/0x01,0xc3,0x32,0xc0,0xc3,0xb0,0x02,0xc3,0x55,0x8b,0xec,0x3c,0x1b,0x7d,0x0b,0x98, +/*00004b30:*/0x8b,0xd8,0x03,0xd8,0xff,0x97,0xe8,0xa5,0x5d,0xcb,0xb8,0xff,0xff,0x5d,0xcb,0x00, +/*00004b40:*/0x1e,0x06,0x66,0x50,0x66,0x51,0x66,0x52,0x66,0x53,0x66,0x55,0x66,0x56,0x66,0x57, +/*00004b50:*/0x0e,0x1f,0x0a,0xc0,0x75,0x06,0xe8,0x75,0x01,0xe9,0xf0,0x00,0x3c,0x01,0x75,0x06, +/*00004b60:*/0xe8,0xaf,0x01,0xe9,0xe6,0x00,0x3c,0x02,0x75,0x06,0xe8,0xb5,0x03,0xe9,0xdc,0x00, +/*00004b70:*/0x3c,0x03,0x75,0x0b,0xe8,0xb5,0x04,0x8b,0xec,0x89,0x5e,0x0c,0xe9,0xcd,0x00,0x3c, +/*00004b80:*/0x04,0x75,0x0b,0xe8,0xc0,0x04,0x8b,0xec,0x89,0x5e,0x0c,0xe9,0xbe,0x00,0x3c,0x05, +/*00004b90:*/0x75,0x0b,0xe8,0x2d,0x06,0x8b,0xec,0x89,0x56,0x10,0xe9,0xaf,0x00,0x3c,0x06,0x75, +/*00004ba0:*/0x11,0xe8,0x5a,0x05,0x8b,0xec,0x89,0x5e,0x0c,0x89,0x4e,0x14,0x89,0x56,0x10,0xe9, +/*00004bb0:*/0x9a,0x00,0x3c,0x07,0x75,0x11,0xe8,0x9a,0x06,0x8b,0xec,0x88,0x7e,0x0d,0x89,0x4e, +/*00004bc0:*/0x14,0x89,0x56,0x10,0xe9,0x85,0x00,0x3c,0x08,0x75,0x0a,0xe8,0xd2,0x05,0x8b,0xec, +/*00004bd0:*/0x88,0x7e,0x0d,0xeb,0x77,0x3c,0x09,0x75,0x05,0xe8,0x86,0x07,0xeb,0x6e,0x3c,0x0a, +/*00004be0:*/0x75,0x10,0xe8,0x26,0x08,0x8b,0xec,0x89,0x4e,0x14,0x89,0x7e,0x00,0x8c,0x46,0x1c, +/*00004bf0:*/0xeb,0x5a,0x3c,0x0b,0x75,0x0b,0xe8,0x21,0x08,0x8b,0xec,0x66,0x89,0x4e,0x14,0xeb, +/*00004c00:*/0x4b,0x3c,0x10,0x75,0x0a,0xe8,0x40,0x08,0x8b,0xec,0x89,0x5e,0x0c,0xeb,0x3d,0x3c, +/*00004c10:*/0x11,0x75,0x0d,0xe8,0xb8,0x08,0x8b,0xec,0x89,0x5e,0x0c,0x89,0x4e,0x14,0xeb,0x2c, +/*00004c20:*/0x3c,0x14,0x75,0x11,0xe8,0x1f,0x09,0x8b,0xec,0x89,0x5e,0x0c,0x89,0x4e,0x14,0x66, +/*00004c30:*/0x89,0x56,0x10,0xeb,0x17,0x3c,0x15,0x75,0x11,0xe8,0x06,0x0a,0x8b,0xec,0x89,0x5e, +/*00004c40:*/0x0c,0xeb,0x09,0xeb,0x07,0xb8,0x4f,0x01,0xeb,0x02,0x32,0xc0,0x8b,0xec,0x89,0x46, +/*00004c50:*/0x18,0x66,0x5f,0x66,0x5e,0x66,0x5d,0x66,0x5b,0x66,0x5a,0x66,0x59,0x66,0x58,0x07, +/*00004c60:*/0x1f,0xc3,0x50,0x1e,0x2e,0x8e,0x1e,0x63,0x03,0x8c,0xd8,0xa3,0xfb,0x66,0xa3,0x0b, +/*00004c70:*/0x67,0xa3,0x1d,0x67,0x2e,0x8e,0x1e,0x5b,0x03,0xa3,0xaa,0x04,0x1f,0x58,0xcb,0x50, +/*00004c80:*/0x83,0xec,0x04,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x0c,0x8b, +/*00004c90:*/0xec,0xc7,0x46,0x00,0x00,0x00,0xc7,0x46,0x02,0x00,0x06,0xbb,0x35,0x00,0xe8,0x02, +/*00004ca0:*/0xb6,0x83,0xc4,0x04,0x58,0xc3,0x30,0x31,0x2e,0x30,0x30,0x00,0x56,0x45,0x53,0x41, +/*00004cb0:*/0x00,0x03,0xb8,0x01,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01, +/*00004cc0:*/0x37,0x0a,0xef,0x00,0x00,0x00,0x81,0x00,0x00,0x00,0xa6,0x4c,0x00,0x00,0xb9,0x3f, +/*00004cd0:*/0x00,0x8b,0xdf,0x83,0xc7,0x04,0xfc,0x66,0x33,0xc0,0xf3,0x66,0xab,0x8b,0xfb,0xbe, +/*00004ce0:*/0xac,0x4c,0xb9,0x22,0x00,0xf3,0xa4,0x06,0x1f,0x8c,0x4f,0x08,0x8c,0x47,0x10,0x8c, +/*00004cf0:*/0x4f,0x18,0x8c,0x4f,0x1c,0x8c,0x4f,0x20,0x83,0xc7,0x22,0x89,0x7f,0x0e,0x0e,0x1f, +/*00004d00:*/0xe8,0x1c,0xd3,0xa5,0x83,0xc6,0x02,0xe2,0xfa,0xb8,0xff,0xff,0xab,0xb0,0x4f,0x32, +/*00004d10:*/0xe4,0xc3,0xbb,0x0b,0x00,0xe8,0xa2,0xc1,0x66,0x50,0x8b,0xc1,0x66,0xc1,0xe0,0x10, +/*00004d20:*/0xb0,0x01,0xe8,0xb2,0xc0,0x51,0x57,0xb9,0x10,0x00,0x66,0x33,0xc0,0xf3,0x66,0xab, +/*00004d30:*/0x5f,0x59,0x8c,0xdb,0x06,0x1f,0xc7,0x05,0xbb,0x00,0xc6,0x45,0x02,0x07,0xc7,0x45, +/*00004d40:*/0x04,0x40,0x00,0xc7,0x45,0x06,0x40,0x00,0xc6,0x45,0x1b,0x04,0xc6,0x45,0x18,0x01, +/*00004d50:*/0xc6,0x45,0x1a,0x01,0xc6,0x45,0x1e,0x01,0x66,0xc7,0x45,0x3e,0x00,0x84,0xd7,0x17, +/*00004d60:*/0x8e,0xdb,0xe8,0xfd,0xca,0x66,0x0b,0xc0,0x0f,0x84,0xa7,0x01,0x06,0x1f,0x66,0x89, +/*00004d70:*/0x45,0x28,0x8c,0xc8,0x66,0xc1,0xe0,0x10,0xb8,0x1d,0x52,0x66,0x89,0x45,0x0c,0x81, +/*00004d80:*/0xf9,0xff,0x81,0x0f,0x84,0x80,0x01,0x80,0xe5,0x03,0x51,0xb2,0x01,0x8e,0xdb,0xe8, +/*00004d90:*/0x90,0xcc,0x06,0x1f,0x89,0x4d,0x12,0x89,0x55,0x14,0xc6,0x45,0x16,0x08,0xc6,0x45, +/*00004da0:*/0x17,0x10,0x59,0x8b,0xc1,0x8e,0xdb,0x51,0xe8,0x15,0xcd,0x59,0x0f,0x84,0x63,0x01, +/*00004db0:*/0x06,0x1f,0x0a,0xc0,0x75,0x51,0x80,0x25,0x0f,0xc6,0x45,0x1b,0x00,0xc6,0x45,0x16, +/*00004dc0:*/0x08,0x2e,0xa1,0x5f,0x03,0x89,0x45,0x08,0xc6,0x45,0x1f,0x08,0xc6,0x45,0x20,0x10, +/*00004dd0:*/0xc6,0x45,0x21,0x08,0xc6,0x45,0x22,0x08,0xc6,0x45,0x23,0x08,0xc7,0x45,0x10,0xa0, +/*00004de0:*/0x00,0xc6,0x45,0x1d,0x02,0xc6,0x45,0x19,0x04,0xc7,0x45,0x12,0x84,0x00,0xb8,0x19, +/*00004df0:*/0x00,0x81,0xf9,0x09,0x01,0x74,0x0a,0xb8,0x2b,0x00,0x81,0xf9,0x0a,0x01,0x74,0x01, +/*00004e00:*/0x40,0x89,0x45,0x14,0xe9,0xbb,0x00,0x81,0xfa,0x58,0x02,0x74,0x0e,0x81,0xfa,0x5e, +/*00004e10:*/0x01,0x74,0x08,0x77,0x0a,0xc6,0x45,0x17,0x08,0xeb,0x04,0xc6,0x45,0x17,0x0e,0x8a, +/*00004e20:*/0xc8,0xc0,0xe8,0x02,0x3c,0x01,0x75,0x16,0xc6,0x45,0x1f,0x05,0xc6,0x45,0x20,0x0a, +/*00004e30:*/0xc6,0x45,0x21,0x05,0xc6,0x45,0x22,0x05,0xc6,0x45,0x23,0x05,0xeb,0x32,0x3c,0x05, +/*00004e40:*/0x75,0x16,0xc6,0x45,0x1f,0x05,0xc6,0x45,0x20,0x0b,0xc6,0x45,0x21,0x06,0xc6,0x45, +/*00004e50:*/0x22,0x05,0xc6,0x45,0x23,0x05,0xeb,0x18,0x3c,0x02,0x75,0x14,0xc6,0x45,0x1f,0x08, +/*00004e60:*/0xc6,0x45,0x20,0x10,0xc6,0x45,0x21,0x08,0xc6,0x45,0x22,0x08,0xc6,0x45,0x23,0x08, +/*00004e70:*/0x8b,0x45,0x12,0x80,0xe1,0x0c,0xc0,0xe9,0x02,0x0a,0xc9,0x74,0x0b,0xc6,0x45,0x1b, +/*00004e80:*/0x06,0x83,0xc0,0x1f,0x24,0xe0,0xeb,0x05,0x83,0xc0,0x3f,0x24,0xc0,0xd3,0xe0,0x89, +/*00004e90:*/0x45,0x10,0xf7,0xe2,0xfe,0xc2,0x81,0xfa,0x00,0x01,0x7f,0x77,0xb8,0x00,0x01,0x53, +/*00004ea0:*/0x8b,0xda,0x32,0xff,0x33,0xd2,0xf7,0xf3,0x5b,0xfe,0xc8,0x0a,0xc0,0x75,0x02,0xb0, +/*00004eb0:*/0x01,0x88,0x45,0x1d,0xb0,0x08,0xd2,0xe0,0x88,0x45,0x19,0x2e,0xa1,0x5d,0x03,0x89, +/*00004ec0:*/0x45,0x08,0x8a,0x45,0x1f,0x88,0x45,0x36,0x8a,0x45,0x20,0x88,0x45,0x37,0x8a,0x45, +/*00004ed0:*/0x21,0x88,0x45,0x38,0x8a,0x45,0x22,0x88,0x45,0x39,0x8a,0x45,0x23,0x88,0x45,0x3a, +/*00004ee0:*/0x8b,0x45,0x10,0x89,0x45,0x32,0x8a,0x45,0x1d,0x88,0x45,0x35,0x88,0x45,0x34,0x66, +/*00004ef0:*/0xc7,0x45,0x3e,0x00,0x84,0xd7,0x17,0x8e,0xdb,0x57,0xe8,0xfb,0xc1,0x5f,0x0b,0xc9, +/*00004f00:*/0x75,0x05,0x06,0x1f,0x83,0x25,0xfe,0xbb,0x0b,0x00,0x66,0x58,0xe8,0xc8,0xbe,0x32, +/*00004f10:*/0xe4,0xeb,0x0a,0xbb,0x0b,0x00,0x66,0x58,0xe8,0xbc,0xbe,0xb4,0x03,0xb0,0x4f,0x8e, +/*00004f20:*/0xdb,0xc3,0x81,0xfb,0xff,0x81,0x74,0x41,0x0a,0xff,0x75,0x04,0x8b,0xc3,0xeb,0x1e, +/*00004f30:*/0xf6,0xc7,0x08,0x74,0x06,0xb0,0x4f,0xb4,0x03,0xeb,0x38,0x8b,0xc3,0xe8,0x80,0xcb, +/*00004f40:*/0x74,0x2d,0x0a,0xc0,0x75,0x0d,0x80,0xe7,0x80,0x0a,0xe7,0xc1,0xe8,0x08,0xe8,0x71, +/*00004f50:*/0x07,0xeb,0x16,0x8b,0xcb,0x24,0xfd,0x0c,0x01,0x8a,0xd0,0xe8,0x52,0xc1,0x74,0x0f, +/*00004f60:*/0xe8,0x7c,0x00,0xe8,0x0e,0x00,0xe8,0x89,0xd3,0xb0,0x4f,0x32,0xe4,0xeb,0x04,0xb0, +/*00004f70:*/0x4f,0xb4,0x03,0xc3,0x06,0x33,0xc0,0x8e,0xc0,0x33,0xc9,0xe8,0xa4,0xca,0xc1,0xe9, +/*00004f80:*/0x03,0x26,0x89,0x0e,0x4a,0x04,0xc1,0xea,0x04,0xfe,0xca,0x26,0x88,0x16,0x84,0x04, +/*00004f90:*/0x26,0xc6,0x06,0x51,0x04,0x00,0x26,0xc6,0x06,0x50,0x04,0x00,0x26,0xc6,0x06,0x49, +/*00004fa0:*/0x04,0x62,0x26,0xc7,0x06,0x4c,0x04,0x00,0xa0,0x26,0xc6,0x06,0x85,0x04,0x10,0x26, +/*00004fb0:*/0xc7,0x06,0x0c,0x01,0x24,0x71,0x8c,0xc8,0x26,0xa3,0x0e,0x01,0x07,0xc3,0x01,0x0f, +/*00004fc0:*/0x00,0x0a,0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff,0x00,0x01,0x02,0x03,0x04, +/*00004fd0:*/0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x01,0x00,0x0f,0x00,0xfc, +/*00004fe0:*/0xba,0xc4,0x03,0xb8,0x00,0x01,0xef,0xb9,0x04,0x00,0xb4,0x01,0xbe,0xbe,0x4f,0xac, +/*00004ff0:*/0x86,0xe0,0xef,0x8a,0xe0,0xfe,0xc4,0xe2,0xf6,0xb8,0x00,0x03,0xef,0xb9,0x09,0x00, +/*00005000:*/0xba,0xce,0x03,0x32,0xe4,0xbe,0xc2,0x4f,0x8a,0xc4,0xee,0xac,0x42,0xee,0x4a,0xfe, +/*00005010:*/0xc4,0xe2,0xf5,0xba,0xda,0x03,0xec,0xb9,0x14,0x00,0xba,0xc0,0x03,0x32,0xe4,0xbe, +/*00005020:*/0xcb,0x4f,0x8a,0xc4,0xee,0xac,0xee,0xfe,0xc4,0xe2,0xf7,0xc3,0xbb,0x0b,0x00,0xe8, +/*00005030:*/0xaa,0xbe,0x8b,0xd8,0xe8,0xe3,0xc9,0x75,0x05,0xe8,0xd8,0xc9,0x75,0x04,0xb8,0x4f, +/*00005040:*/0x00,0xc3,0xb8,0x4f,0x03,0xc3,0x83,0xe1,0x0f,0x0f,0x84,0xad,0x00,0x0a,0xd2,0x75, +/*00005050:*/0x19,0xe8,0xc6,0xc9,0x75,0x0c,0xb8,0x00,0x1c,0xe8,0x2d,0x06,0x83,0xc3,0x01,0xe9, +/*00005060:*/0x93,0x00,0x33,0xdb,0x83,0xc3,0x11,0xe9,0x8b,0x00,0x80,0xfa,0x01,0x75,0x34,0x8b, +/*00005070:*/0xfb,0xbb,0x04,0x00,0xb9,0x08,0x00,0xfc,0xe8,0x3f,0xbe,0x66,0xab,0x43,0xe2,0xf8, +/*00005080:*/0xe8,0x97,0xc9,0x75,0x0d,0xb8,0x01,0x1c,0xb9,0x07,0x00,0x8b,0xdf,0xe8,0xf9,0x05, +/*00005090:*/0xeb,0x63,0xb8,0x09,0x4f,0xbb,0x01,0x00,0xb9,0x00,0x01,0xba,0x00,0x00,0xe8,0xc1, +/*000050a0:*/0x02,0xeb,0x52,0x80,0xfa,0x02,0x75,0x52,0x8b,0xf3,0x06,0x1f,0xfc,0xbb,0x04,0x00, +/*000050b0:*/0xb9,0x08,0x00,0x66,0xad,0xe8,0x1f,0xbd,0x43,0xe2,0xf8,0x06,0x56,0xbb,0x09,0x00, +/*000050c0:*/0xe8,0xf7,0xbd,0x8b,0xc8,0x66,0xc1,0xe8,0x10,0x8b,0xd0,0xb0,0x18,0xb7,0x01,0xe8, +/*000050d0:*/0x4f,0xb3,0xe8,0x45,0xc9,0x75,0x0d,0x5b,0x07,0xb8,0x02,0x1c,0xb9,0x07,0x00,0xe8, +/*000050e0:*/0xa7,0x05,0xeb,0x11,0x5f,0x07,0xb8,0x09,0x4f,0xbb,0x00,0x00,0xb9,0x00,0x01,0xba, +/*000050f0:*/0x00,0x00,0xe8,0x6d,0x02,0xb0,0x4f,0x32,0xe4,0xc3,0x32,0xc0,0xc3,0x00,0xe8,0x19, +/*00005100:*/0xc9,0x0f,0x84,0x96,0x00,0x80,0xfb,0x00,0x75,0x45,0xe8,0xe2,0xc9,0x3b,0xc1,0x0f, +/*00005110:*/0x8c,0x88,0x00,0x81,0xf9,0xff,0x3f,0x0f,0x8f,0x80,0x00,0x8b,0xc1,0x33,0xc9,0xe8, +/*00005120:*/0x00,0xc9,0x3b,0xc1,0x7f,0x02,0x8b,0xc1,0x8b,0xc8,0xe8,0xef,0xc9,0x3c,0x00,0x74, +/*00005130:*/0x08,0x83,0xc1,0x1f,0x80,0xe1,0xe0,0xeb,0x06,0x83,0xc1,0x3f,0x80,0xe1,0xc0,0x8b, +/*00005140:*/0xc1,0xbb,0x48,0x18,0xe8,0xad,0xbc,0xbb,0x48,0x1a,0xe8,0xa7,0xbc,0xeb,0x24,0x80, +/*00005150:*/0xfb,0x01,0x75,0x08,0xbb,0x48,0x18,0xe8,0x73,0xbd,0xeb,0x17,0x80,0xfb,0x02,0x75, +/*00005160:*/0x0a,0xe8,0xb8,0xc9,0x91,0xd3,0xe8,0x8b,0xc8,0xeb,0xa8,0x80,0xfb,0x03,0x75,0x28, +/*00005170:*/0xe8,0x7c,0xc9,0x50,0xe8,0xa5,0xc9,0x8a,0xc8,0x58,0x8b,0xd8,0xd3,0xe3,0x50,0x33, +/*00005180:*/0xc0,0xba,0x00,0x01,0x3b,0xda,0x77,0x05,0xba,0xff,0xff,0xeb,0x04,0xf7,0xf3,0x8b, +/*00005190:*/0xd0,0x58,0x8b,0xc8,0xb8,0x4f,0x00,0xc3,0x32,0xc0,0xc3,0xb0,0x4f,0xb4,0x03,0xc3, +/*000051a0:*/0x0a,0xdb,0x75,0x10,0xb8,0x28,0x07,0x80,0xff,0x08,0x73,0x03,0xb8,0x08,0x07,0xe8, +/*000051b0:*/0x85,0xc9,0xeb,0x09,0xe8,0x73,0xc9,0xb7,0x06,0x74,0x02,0xb7,0x08,0xb0,0x4f,0x32, +/*000051c0:*/0xe4,0xc3,0xe8,0x55,0xc8,0x74,0x2a,0x53,0xbb,0x0b,0x00,0xe8,0x0e,0xbd,0xf6,0xc4, +/*000051d0:*/0x40,0x5b,0x75,0x1d,0x0a,0xff,0x75,0x05,0xe8,0x1e,0x00,0xeb,0x0f,0x80,0xff,0x01, +/*000051e0:*/0x75,0x14,0xbb,0x0f,0x00,0xe8,0xe5,0xbc,0xd1,0xe8,0x8b,0xd0,0xb0,0x4f,0x32,0xe4, +/*000051f0:*/0xc3,0xb0,0x4f,0xb4,0x03,0xc3,0x32,0xc0,0xc3,0x52,0x53,0x66,0x50,0x81,0xe2,0xff, +/*00005200:*/0x00,0xd1,0xe2,0x8b,0xc2,0x40,0x66,0xc1,0xe0,0x10,0x8b,0xc2,0xbb,0x0f,0x00,0xe8, +/*00005210:*/0xc5,0xbb,0xbb,0x0e,0x00,0xe8,0xbf,0xbb,0x66,0x58,0x5b,0x5a,0xc3,0x9c,0x1e,0x06, +/*00005220:*/0x66,0x50,0x66,0x51,0x66,0x52,0x66,0x53,0x66,0x55,0x66,0x56,0x66,0x57,0x0e,0x1f, +/*00005230:*/0xe8,0x31,0xbd,0xe8,0x8c,0xff,0xe8,0x49,0xbd,0x8b,0xec,0x89,0x56,0x10,0x89,0x46, +/*00005240:*/0x18,0x66,0x5f,0x66,0x5e,0x66,0x5d,0x66,0x5b,0x66,0x5a,0x66,0x59,0x66,0x58,0x07, +/*00005250:*/0x1f,0x9d,0xcb,0xe8,0xc4,0xc7,0x0f,0x84,0xf1,0x00,0xf6,0xc3,0x7f,0x0f,0x85,0x9c, +/*00005260:*/0x00,0x52,0xe8,0xe5,0xb9,0x8b,0xfa,0x5a,0xf6,0xc3,0x80,0x74,0x03,0xe8,0x25,0x4e, +/*00005270:*/0xbb,0x48,0x18,0xe8,0x57,0xbc,0xf7,0xe2,0x66,0xc1,0xe2,0x10,0x8b,0xd0,0x66,0x81, +/*00005280:*/0xe1,0xff,0xff,0x00,0x00,0x66,0x03,0xd1,0xbb,0x41,0x18,0xe8,0x61,0xbc,0x24,0x03, +/*00005290:*/0x8a,0xc8,0x80,0xe2,0xfc,0x66,0xd3,0xe2,0x66,0x81,0xe2,0xff,0xff,0xff,0x00,0xbb, +/*000052a0:*/0x48,0x18,0xe8,0x28,0xbc,0x50,0xbb,0x44,0x18,0xe8,0x0e,0xbc,0x66,0x25,0x00,0x00, +/*000052b0:*/0x00,0xff,0x66,0x03,0xc2,0x25,0x00,0xf0,0x81,0xe2,0xff,0x0f,0xd3,0xea,0x66,0x8b, +/*000052c0:*/0xc8,0x58,0x03,0xc2,0x66,0x92,0x24,0xfc,0x66,0xc1,0xe0,0x10,0x66,0xbb,0x80,0x65, +/*000052d0:*/0x00,0x00,0xe8,0x7b,0x00,0x66,0x92,0xbb,0x34,0x61,0xe8,0x73,0x00,0x66,0x91,0xbb, +/*000052e0:*/0x10,0x61,0xe8,0x6b,0x00,0xbb,0x10,0x69,0xe8,0x65,0x00,0x66,0x91,0xbb,0x34,0x69, +/*000052f0:*/0xe8,0x5d,0x00,0x66,0x92,0xbb,0x80,0x6d,0xe8,0x55,0x00,0xeb,0x46,0x80,0xfb,0x01, +/*00005300:*/0x75,0x46,0xbb,0x44,0x18,0xe8,0xb2,0xbb,0x66,0x25,0xff,0xff,0xff,0x00,0x66,0x8b, +/*00005310:*/0xd0,0xbb,0x41,0x18,0xe8,0xd8,0xbb,0x24,0x03,0x8a,0xc8,0x66,0xd3,0xea,0xbb,0x60, +/*00005320:*/0x19,0xe8,0x96,0xbb,0x50,0x66,0xc1,0xe8,0x10,0x66,0x03,0xd0,0xbb,0x48,0x18,0xe8, +/*00005330:*/0x9b,0xbb,0x8b,0xc8,0x8b,0xc2,0x66,0xc1,0xea,0x10,0xf7,0xf1,0x8b,0xc8,0x87,0xd1, +/*00005340:*/0x58,0x03,0xd0,0xb0,0x4f,0x32,0xe4,0xc3,0x32,0xc0,0xc3,0xb0,0x4f,0xb4,0x03,0xc3, +/*00005350:*/0x87,0xd7,0x66,0x93,0x66,0xef,0x83,0xc2,0x04,0x66,0x93,0x66,0xef,0x32,0xd2,0x87, +/*00005360:*/0xd7,0xc3,0xe8,0xb5,0xc6,0x0f,0x84,0x9d,0x00,0x80,0xff,0x20,0x74,0x08,0x66,0xc1, +/*00005370:*/0xe7,0x10,0x66,0xc1,0xef,0x10,0x81,0xf9,0x00,0x01,0x72,0x0a,0x0f,0x87,0x83,0x00, +/*00005380:*/0x49,0x81,0xe1,0xff,0x00,0x41,0x0a,0xdb,0x74,0x0a,0x80,0xfb,0x80,0x74,0x02,0xeb, +/*00005390:*/0x37,0xe8,0x01,0x4d,0xe8,0x3c,0x4d,0x67,0x26,0x8a,0x47,0x02,0x66,0xc1,0xe0,0x0a, +/*000053a0:*/0x67,0x26,0x8a,0x47,0x01,0x66,0xc1,0xe0,0x0a,0x67,0x26,0x8a,0x07,0x66,0xc1,0xe0, +/*000053b0:*/0x02,0xe8,0x76,0xc7,0x75,0x04,0x66,0xc1,0xe0,0x02,0xbb,0x25,0x19,0xe8,0x17,0xba, +/*000053c0:*/0x66,0x83,0xc7,0x04,0xe2,0xd1,0xeb,0x36,0x80,0xfb,0x01,0x75,0x36,0xe8,0x03,0x4d, +/*000053d0:*/0xbb,0x25,0x19,0xe8,0xe4,0xba,0x66,0xc1,0xe8,0x02,0xe8,0x4d,0xc7,0x75,0x04,0x66, +/*000053e0:*/0xc1,0xe8,0x02,0x67,0x26,0x88,0x07,0x66,0xc1,0xe8,0x0a,0x67,0x26,0x88,0x47,0x01, +/*000053f0:*/0x66,0xc1,0xe8,0x0a,0x67,0x26,0x88,0x47,0x02,0x83,0xc7,0x04,0xe2,0xd5,0xb0,0x4f, +/*00005400:*/0x32,0xe4,0xc3,0x32,0xc0,0xc3,0xb0,0x4f,0xb4,0x03,0xc3,0x0e,0x07,0xbf,0x08,0xa1, +/*00005410:*/0x2e,0x8b,0x0e,0x06,0xa1,0xb8,0x4f,0x00,0xc3,0x00,0x0a,0xdb,0x75,0x22,0x8b,0xc2, +/*00005420:*/0xba,0x01,0x00,0xe8,0x72,0xd2,0x0a,0xff,0x74,0x19,0x8b,0x44,0x10,0xba,0x10,0x27, +/*00005430:*/0xf7,0xe2,0x66,0xc1,0xe0,0x10,0x8b,0xc2,0x66,0x8b,0xc8,0xb0,0x4f,0x32,0xe4,0xc3, +/*00005440:*/0x32,0xc0,0xc3,0xb0,0x4f,0xb4,0x03,0xc3,0x0a,0xdb,0x75,0x06,0xb7,0x04,0xb3,0x10, +/*00005450:*/0xeb,0x52,0x80,0xfb,0x01,0x75,0x39,0xe8,0xe2,0xc3,0x53,0xb1,0x01,0x0a,0xff,0x74, +/*00005460:*/0x02,0xb1,0x00,0xbb,0x07,0x00,0xe8,0x64,0xba,0xbb,0x06,0x00,0x0d,0xff,0x03,0x80, +/*00005470:*/0xf9,0x00,0x74,0x03,0x25,0x00,0xfc,0xe8,0x8b,0xb9,0xe8,0x40,0xc4,0x74,0x03,0xe8, +/*00005480:*/0x87,0xc2,0xe8,0x45,0xc4,0x74,0x03,0xe8,0x7f,0xc2,0x5b,0xe8,0xb7,0xc3,0xeb,0x14, +/*00005490:*/0x80,0xfb,0x02,0x75,0x14,0xbb,0x06,0x00,0xe8,0x41,0xba,0x32,0xff,0x25,0xff,0x03, +/*000054a0:*/0x74,0x02,0xb7,0x04,0xb0,0x4f,0x32,0xe4,0xc3,0xb8,0x4f,0x03,0xc3,0x00,0x00,0x00, +/*000054b0:*/0x00,0x00,0x07,0x00,0x08,0x08,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*000054c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xfb, +/*000054d0:*/0x01,0x75,0x45,0xbe,0xae,0x54,0xb9,0x08,0x00,0x57,0x66,0x8b,0x04,0x66,0x26,0x89, +/*000054e0:*/0x05,0x83,0xc7,0x04,0x83,0xc6,0x04,0xe2,0xf1,0x5f,0xbb,0x04,0x00,0xe8,0xec,0xb9, +/*000054f0:*/0xa8,0x0c,0x75,0x48,0xbb,0x18,0x27,0xa8,0x01,0x75,0x0e,0xbb,0xb8,0x31,0xa8,0x02, +/*00005500:*/0x75,0x07,0xbb,0x08,0x37,0xa8,0x20,0x74,0x38,0xe8,0x02,0xd1,0x26,0x89,0x05,0xe8, +/*00005510:*/0x16,0xd1,0x26,0x89,0x45,0x02,0xeb,0x24,0x80,0xfb,0x07,0x75,0x24,0x0a,0xff,0x75, +/*00005520:*/0x0e,0xb0,0x82,0xe8,0xfb,0xae,0x0a,0xc9,0x74,0x12,0xb9,0x03,0x03,0xeb,0x0d,0x0b, +/*00005530:*/0xc9,0xb1,0x00,0x74,0x02,0xb1,0x03,0xb0,0x82,0xe8,0xe5,0xae,0xb0,0x4f,0x32,0xe4, +/*00005540:*/0xc3,0xb0,0x4f,0xb4,0x03,0xc3,0x80,0xfb,0x83,0x75,0x2a,0xb0,0x8f,0x32,0xff,0xe8, +/*00005550:*/0xcf,0xae,0x0a,0xe4,0x0f,0x85,0xe4,0x00,0x80,0xe1,0x38,0xc0,0xe9,0x02,0xe8,0x7e, +/*00005560:*/0xc3,0x74,0x05,0x80,0xc9,0x11,0xeb,0x08,0xe8,0xa9,0xc4,0x74,0x03,0x80,0xc9,0x01, +/*00005570:*/0x8a,0xd9,0xe9,0xc2,0x00,0x80,0xfb,0x85,0x75,0x3c,0x0a,0xff,0x75,0x0a,0xb0,0x84, +/*00005580:*/0x32,0xff,0xe8,0x9c,0xae,0xe9,0xaf,0x00,0x80,0xff,0x01,0x75,0x0a,0xb0,0x84,0xb7, +/*00005590:*/0x01,0xe8,0x8d,0xae,0xe9,0xa0,0x00,0x80,0xff,0x02,0x0f,0x85,0x9e,0x00,0xb9,0x0f, +/*000055a0:*/0x09,0xb0,0x83,0xe8,0x7b,0xae,0x0a,0xe4,0x0f,0x85,0x90,0x00,0xb0,0x84,0x32,0xff, +/*000055b0:*/0xe8,0x6e,0xae,0xe9,0x81,0x00,0x80,0xfb,0x87,0x75,0x0e,0xb5,0x0a,0xb1,0x37,0x66, +/*000055c0:*/0xba,0x00,0x00,0x33,0x00,0x33,0xd2,0xeb,0x6e,0x80,0xfb,0x88,0x75,0x0b,0xb0,0x0e, +/*000055d0:*/0xb3,0x01,0x8a,0xcf,0xe8,0x4a,0xae,0xeb,0x5e,0x80,0xfb,0x8e,0x75,0x0d,0xe8,0x4e, +/*000055e0:*/0xc2,0xbb,0x00,0x00,0x74,0x03,0xbb,0x01,0x00,0xeb,0x4c,0x80,0xfb,0x8f,0x75,0x30, +/*000055f0:*/0x83,0xf9,0x01,0x77,0x15,0xb8,0x27,0x06,0x0b,0xc9,0x74,0x03,0xb8,0x07,0x06,0xe8, +/*00005600:*/0x35,0xc5,0xb8,0x23,0x06,0xe8,0x2f,0xc5,0xeb,0x2a,0xb8,0x06,0x06,0x83,0xf9,0x02, +/*00005610:*/0x75,0x03,0xb8,0x26,0x06,0xe8,0x1f,0xc5,0xb8,0x22,0x06,0xe8,0x19,0xc5,0xeb,0x14, +/*00005620:*/0x80,0xfb,0x91,0x75,0x17,0xb0,0x05,0x0a,0xc9,0x74,0x02,0xb0,0x06,0x8a,0xc8,0xe8, +/*00005630:*/0x02,0xc1,0xeb,0x03,0xe8,0x84,0x4a,0xb0,0x4f,0x32,0xe4,0xc3,0xb0,0x4f,0xb4,0x03, +/*00005640:*/0xc3,0x00,0x80,0xe3,0x01,0x0a,0xdb,0x75,0x05,0xbb,0x02,0x01,0xeb,0x30,0x53,0x8d, +/*00005650:*/0x36,0xa5,0x20,0x8b,0x1c,0x83,0xfb,0xff,0x74,0x29,0xf7,0xc3,0x44,0x01,0x75,0x15, +/*00005660:*/0x0f,0xbc,0xc3,0xe8,0xc8,0xce,0x74,0x0d,0x53,0x81,0xc3,0x00,0x01,0xe8,0x20,0xd1, +/*00005670:*/0x5b,0x0a,0xe4,0x74,0x05,0x83,0xc6,0x02,0xeb,0xd9,0xe8,0xd6,0xc9,0x5b,0xb0,0x4f, +/*00005680:*/0x32,0xe4,0xc3,0x5b,0xb0,0x4f,0xb4,0x03,0xc3,0x80,0xfc,0x1d,0x72,0x03,0xcd,0x42, +/*00005690:*/0xc3,0x1e,0x06,0x66,0x50,0x66,0x51,0x66,0x52,0x66,0x53,0x66,0x55,0x66,0x56,0x66, +/*000056a0:*/0x57,0x0e,0x1f,0x50,0x0f,0xb6,0xc4,0xd1,0xe0,0x8b,0xf0,0x58,0x2e,0xff,0x94,0xd3, +/*000056b0:*/0x56,0x66,0x5f,0x66,0x5e,0x66,0x5d,0x66,0x5b,0x66,0x5a,0x66,0x59,0x66,0x58,0x07, +/*000056c0:*/0x1f,0xc3,0x0e,0x1f,0x50,0x0f,0xb6,0xc4,0xd1,0xe0,0x8b,0xf0,0x58,0x2e,0xff,0x94, +/*000056d0:*/0xd3,0x56,0xc3,0x0d,0x57,0x59,0x96,0x72,0x96,0x8f,0x96,0xc5,0x57,0x92,0x8d,0xc4, +/*000056e0:*/0x8d,0x37,0x8e,0xba,0x8e,0x48,0x90,0x4c,0x90,0x55,0x93,0x26,0x94,0xa9,0x94,0x10, +/*000056f0:*/0x95,0xab,0x96,0x0d,0x97,0xee,0x99,0xd8,0x59,0x6e,0x9e,0xc1,0x56,0xc1,0x56,0xc1, +/*00005700:*/0x56,0xc1,0x56,0xc1,0x56,0xc1,0x56,0x3e,0x9f,0xbf,0x82,0x13,0x84,0x2e,0x8e,0x1e, +/*00005710:*/0x5b,0x03,0x80,0x26,0x87,0x04,0xf3,0x50,0x8a,0xe0,0x80,0xe4,0x7f,0xe8,0x89,0x01, +/*00005720:*/0x3b,0xd3,0x75,0x02,0x58,0xc3,0xba,0xcc,0x03,0xec,0xb2,0xb4,0xb1,0x30,0x26,0xf6, +/*00005730:*/0x47,0x09,0x01,0x74,0x0c,0xb2,0xd4,0xb1,0x20,0xa8,0x01,0x75,0x49,0xb5,0x09,0xeb, +/*00005740:*/0x06,0xa8,0x01,0x74,0x41,0xb5,0x0b,0x53,0xe8,0x17,0x48,0x0a,0xff,0x5b,0x75,0x0b, +/*00005750:*/0x80,0x26,0x88,0x04,0xf0,0x08,0x2e,0x88,0x04,0xeb,0x2b,0x58,0x80,0x0e,0x87,0x04, +/*00005760:*/0x08,0x80,0x26,0x10,0x04,0xcf,0x08,0x0e,0x10,0x04,0x89,0x16,0x63,0x04,0xc7,0x06, +/*00005770:*/0x85,0x04,0x08,0x00,0xc6,0x06,0x84,0x04,0x18,0xc7,0x06,0x0c,0x01,0x11,0x69,0x8c, +/*00005780:*/0x0e,0x0e,0x01,0xcd,0x42,0xc3,0x80,0x26,0x10,0x04,0xcf,0x08,0x0e,0x10,0x04,0x58, +/*00005790:*/0xe8,0xab,0xb8,0x74,0x90,0x2e,0x8e,0x1e,0x5b,0x03,0x0e,0x07,0xe8,0x60,0x2f,0xe8, +/*000057a0:*/0xac,0xb8,0x2e,0x8e,0x1e,0x5b,0x03,0x0e,0x07,0xe8,0x8c,0x34,0xe8,0x1d,0x00,0xe8, +/*000057b0:*/0xd0,0x43,0xe8,0xca,0x01,0xe8,0x87,0x01,0xe8,0x5e,0x45,0xe8,0xdb,0xb8,0xe8,0x6e, +/*000057c0:*/0x34,0xe8,0x66,0x34,0xc3,0x8b,0xec,0xc6,0x46,0x1b,0x00,0xc3,0xe8,0x2f,0x00,0xe8, +/*000057d0:*/0x0a,0x00,0xe8,0xbd,0x00,0xe8,0x52,0x00,0xe8,0x09,0x10,0xc3,0x53,0x83,0xc3,0x0a, +/*000057e0:*/0x8b,0x16,0x63,0x04,0xb9,0x19,0x00,0xb8,0x11,0x30,0xef,0x32,0xc0,0x26,0x8a,0x27, +/*000057f0:*/0xef,0x43,0xfe,0xc0,0xe2,0xf7,0x5b,0x80,0xc2,0x06,0x32,0xc0,0xee,0xc3,0x53,0xba, +/*00005800:*/0xc4,0x03,0x83,0xc3,0x05,0xb9,0x04,0x00,0xb0,0x01,0x26,0x8a,0x27,0x3c,0x01,0x75, +/*00005810:*/0x03,0x80,0xcc,0x20,0xef,0x43,0xfe,0xc0,0xe2,0xf0,0x5b,0x26,0x8a,0x47,0x09,0xba, +/*00005820:*/0xc2,0x03,0xee,0xb2,0xc4,0xb8,0x00,0x03,0xef,0xc3,0x8b,0xf3,0x83,0xc6,0x23,0xba, +/*00005830:*/0xda,0x03,0x26,0xf6,0x47,0x09,0x01,0x75,0x02,0xb2,0xba,0xf6,0x06,0x89,0x04,0x08, +/*00005840:*/0x74,0x1d,0x83,0xc6,0x10,0xec,0xb9,0x04,0x00,0xb4,0x10,0xb2,0xc0,0x80,0xfc,0x11, +/*00005850:*/0x74,0x07,0x8a,0xc4,0xee,0x26,0x8a,0x04,0xee,0x46,0xfe,0xc4,0xe2,0xef,0xc3,0x53, +/*00005860:*/0xec,0x8b,0xde,0xb9,0x14,0x00,0x32,0xe4,0xb2,0xc0,0x8a,0xc4,0xee,0xfe,0xc4,0x26, +/*00005870:*/0x8a,0x07,0xee,0x43,0xe2,0xf4,0x8a,0xc4,0xee,0x32,0xc0,0xee,0x1e,0x06,0xe8,0xc0, +/*00005880:*/0x33,0x0b,0xed,0x74,0x09,0x1f,0x1e,0xb9,0x10,0x00,0xf3,0xa4,0x46,0xa4,0x07,0x1f, +/*00005890:*/0x5b,0xc3,0x53,0x83,0xc3,0x37,0xb9,0x09,0x00,0x32,0xc0,0xba,0xce,0x03,0x26,0x8a, +/*000058a0:*/0x27,0xef,0x43,0xfe,0xc0,0xe2,0xf7,0x5b,0xc3,0xbb,0xb9,0x5f,0x0e,0x07,0x8b,0xd3, +/*000058b0:*/0x0a,0xe4,0x7d,0x01,0xc3,0xe8,0x01,0x00,0xc3,0x33,0xf6,0x80,0xfc,0x03,0x7f,0x3c, +/*000058c0:*/0x4a,0xf6,0x06,0x89,0x04,0x10,0x75,0x20,0xa0,0x88,0x04,0x24,0x0f,0x3c,0x02,0x7e, +/*000058d0:*/0x24,0x3c,0x08,0x74,0x20,0x3c,0x06,0x74,0x1c,0x3c,0x07,0x74,0x18,0xb0,0x40,0xf6, +/*000058e0:*/0xe4,0x03,0xd8,0x81,0xc3,0xc0,0x04,0xc3,0xb0,0x40,0xd0,0xec,0xf6,0xe4,0x03,0xd8, +/*000058f0:*/0x81,0xc3,0xc0,0x05,0xc3,0xb0,0x40,0xf6,0xe4,0x03,0xd8,0xc3,0x80,0xfc,0x07,0x75, +/*00005900:*/0x11,0xf6,0x06,0x89,0x04,0x10,0x75,0x05,0x81,0xc3,0xc0,0x01,0xc3,0x81,0xc3,0x40, +/*00005910:*/0x06,0xc3,0xbf,0x1e,0x59,0xbe,0x3f,0x59,0x33,0xc9,0xe8,0x4e,0x00,0xc3,0x04,0x00, +/*00005920:*/0x01,0x05,0x40,0x01,0x06,0x80,0x01,0x0d,0x40,0x03,0x0e,0x80,0x03,0x0f,0x40,0x04, +/*00005930:*/0x10,0x80,0x04,0x11,0x80,0x06,0x12,0xc0,0x06,0x13,0x00,0x07,0x62,0x00,0x02,0x53, +/*00005940:*/0x8a,0x1e,0x49,0x04,0x80,0xfb,0x07,0x7f,0x10,0x32,0xff,0xd1,0xe3,0x2e,0x8b,0x87, +/*00005950:*/0x5b,0x59,0xa2,0x65,0x04,0x88,0x26,0x66,0x04,0x5b,0xc3,0x2c,0x30,0x28,0x30,0x2d, +/*00005960:*/0x30,0x29,0x30,0x2a,0x30,0x2e,0x30,0x1e,0x3f,0x29,0x30,0x2e,0x38,0x25,0x75,0x07, +/*00005970:*/0x2e,0x03,0x5d,0x01,0x33,0xf6,0xc3,0x83,0xc7,0x03,0x3b,0xfe,0x75,0xed,0xc3,0x1e, +/*00005980:*/0x06,0x2e,0x8e,0x1e,0x5b,0x03,0xf6,0x06,0x87,0x04,0x80,0x75,0x43,0x83,0x3e,0x4c, +/*00005990:*/0x04,0x00,0x74,0x3c,0xa0,0x49,0x04,0xb9,0x00,0x40,0x2e,0x8b,0x3e,0x61,0x03,0x26, +/*000059a0:*/0xf6,0x47,0x33,0x01,0x75,0x0e,0x26,0xf6,0x47,0x09,0x01,0x75,0x1a,0x2e,0x8b,0x3e, +/*000059b0:*/0x5f,0x03,0xeb,0x13,0x3c,0x06,0x7e,0x0b,0x2e,0x8b,0x3e,0x5d,0x03,0x26,0x8a,0x67, +/*000059c0:*/0x37,0xb5,0x80,0x33,0xc0,0xeb,0x03,0xb8,0x20,0x07,0x8e,0xc7,0x33,0xff,0xf3,0xab, +/*000059d0:*/0x80,0x26,0x87,0x04,0x7f,0x07,0x1f,0xc3,0x2e,0x8e,0x1e,0x5b,0x03,0x80,0xfb,0x10, +/*000059e0:*/0x75,0x03,0xe9,0x9d,0x01,0x80,0xfb,0x20,0x75,0x03,0xe9,0xbe,0x01,0x80,0xfb,0x32, +/*000059f0:*/0x75,0x1f,0xba,0xcc,0x03,0x0a,0xc0,0x75,0x09,0xec,0x0c,0x02,0xb2,0xc2,0xee,0xe9, +/*00005a00:*/0x16,0x01,0xfe,0xc8,0x0f,0x85,0x16,0x01,0xec,0x24,0xfd,0xb2,0xc2,0xee,0xe9,0x07, +/*00005a10:*/0x01,0x80,0xfb,0x35,0x75,0x4b,0x3c,0x80,0x75,0x08,0x80,0x0e,0x89,0x04,0x40,0xe9, +/*00005a20:*/0xf6,0x00,0xf6,0x06,0x89,0x04,0x40,0x0f,0x84,0xf3,0x00,0x0a,0xc0,0x0f,0x84,0xed, +/*00005a30:*/0x00,0xfe,0xc8,0x75,0x06,0xe8,0xfb,0x0c,0xe9,0xdd,0x00,0xf6,0x06,0x89,0x04,0x40, +/*00005a40:*/0x0f,0x84,0xda,0x00,0xfe,0xc8,0x75,0x0c,0xe8,0xbb,0x27,0x32,0xc0,0xba,0xc3,0x03, +/*00005a50:*/0xee,0xe9,0xc4,0x00,0xfe,0xc8,0x0f,0x85,0xc4,0x00,0xe8,0xfd,0x27,0xb0,0x01,0xeb, +/*00005a60:*/0xec,0x80,0xfb,0x30,0x74,0x03,0xe9,0x96,0x00,0x50,0xe8,0xf5,0x44,0x8a,0xef,0xba, +/*00005a70:*/0xcc,0x03,0xec,0x8a,0xc8,0x58,0x0a,0xc0,0x75,0x30,0xb7,0x08,0xf6,0xc1,0x01,0x75, +/*00005a80:*/0x12,0x0a,0xed,0x75,0x0b,0xa0,0x10,0x04,0x24,0x30,0x3c,0x30,0x75,0x10,0xb7,0x02, +/*00005a90:*/0xe9,0x8b,0x00,0xa0,0x10,0x04,0x24,0x30,0x3c,0x30,0x75,0x02,0xb7,0x02,0x80,0x26, +/*00005aa0:*/0x89,0x04,0x6f,0x80,0x0e,0x89,0x04,0x80,0xeb,0x36,0x3c,0x01,0x75,0x41,0x80,0x26, +/*00005ab0:*/0x89,0x04,0x6f,0xb7,0x09,0xf6,0xc1,0x01,0x75,0x15,0xb7,0x0b,0xa0,0x10,0x04,0x24, +/*00005ac0:*/0x30,0x3c,0x30,0x74,0x1b,0xb7,0x09,0x0a,0xed,0x74,0x15,0xb7,0x05,0xeb,0x11,0xa0, +/*00005ad0:*/0x10,0x04,0x24,0x30,0x3c,0x30,0x75,0x08,0xb7,0x0b,0x0a,0xed,0x74,0x02,0xb7,0x03, +/*00005ae0:*/0x8a,0x1e,0x88,0x04,0x80,0xe3,0xf0,0x0a,0xdf,0x88,0x1e,0x88,0x04,0xeb,0x29,0x3c, +/*00005af0:*/0x02,0x75,0x2b,0x80,0x26,0x89,0x04,0x6f,0x80,0x0e,0x89,0x04,0x10,0xeb,0xb4,0x80, +/*00005b00:*/0xfb,0x31,0x75,0x1b,0x0a,0xc0,0x74,0x0b,0x3c,0x01,0x75,0x0c,0x80,0x0e,0x89,0x04, +/*00005b10:*/0x08,0xeb,0x05,0x80,0x26,0x89,0x04,0xf7,0x8b,0xec,0xc6,0x46,0x1a,0x12,0xc3,0x80, +/*00005b20:*/0xfb,0x33,0x75,0x16,0x3c,0x00,0x74,0x0b,0x3c,0x01,0x75,0xec,0x80,0x26,0x89,0x04, +/*00005b30:*/0xfd,0xeb,0xe5,0x80,0x0e,0x89,0x04,0x02,0xeb,0xde,0x80,0xfb,0x34,0x75,0x17,0x3c, +/*00005b40:*/0x00,0x75,0x07,0x80,0x26,0x87,0x04,0xfe,0xeb,0xce,0x3c,0x01,0x75,0x07,0x80,0x0e, +/*00005b50:*/0x87,0x04,0x01,0xeb,0xc3,0xc3,0x80,0xfb,0x36,0x75,0x26,0xbb,0x20,0xff,0x3c,0x01, +/*00005b60:*/0x74,0x09,0xbb,0x00,0xdf,0x3c,0x00,0x74,0x02,0xeb,0xad,0xe8,0x02,0x00,0xeb,0xa8, +/*00005b70:*/0x9c,0xfa,0xba,0xc4,0x03,0xb0,0x01,0xee,0x42,0xec,0x22,0xc7,0x0a,0xc3,0xee,0x9d, +/*00005b80:*/0xc3,0xc3,0xb3,0x03,0xb7,0x00,0xba,0xcc,0x03,0xec,0xa8,0x01,0x75,0x02,0xb7,0x01, +/*00005b90:*/0xa0,0x88,0x04,0x8a,0xe0,0xb1,0x04,0xd2,0xec,0x25,0x0f,0x0f,0x8b,0xc8,0x8b,0xec, +/*00005ba0:*/0x89,0x5e,0x0e,0x89,0x4e,0x16,0xc6,0x46,0x1a,0x12,0xc3,0x9c,0xfa,0xc7,0x06,0x14, +/*00005bb0:*/0x00,0xac,0x87,0x8c,0x0e,0x16,0x00,0x9d,0xc3,0x00,0x05,0x11,0x1c,0x08,0x0b,0x14, +/*00005bc0:*/0x28,0x0e,0x18,0x2d,0x32,0x20,0x24,0x38,0x3f,0x00,0x05,0x08,0x0b,0x0e,0x11,0x14, +/*00005bd0:*/0x18,0x1c,0x20,0x24,0x28,0x2d,0x32,0x38,0x3f,0x07,0x0c,0x10,0x15,0x1a,0x18,0x16, +/*00005be0:*/0x15,0x13,0x1c,0x25,0x2f,0x38,0x33,0x2e,0x2a,0x25,0x27,0x29,0x2a,0x2c,0x23,0x19, +/*00005bf0:*/0x10,0x23,0x25,0x27,0x2a,0x2c,0x2b,0x2a,0x29,0x29,0x2d,0x32,0x37,0x3b,0x39,0x37, +/*00005c00:*/0x34,0x32,0x33,0x34,0x35,0x35,0x31,0x2c,0x27,0x2f,0x30,0x32,0x33,0x34,0x34,0x33, +/*00005c10:*/0x33,0x32,0x35,0x38,0x3a,0x3d,0x3c,0x3a,0x39,0x38,0x38,0x39,0x39,0x3a,0x37,0x34, +/*00005c20:*/0x31,0x03,0x05,0x07,0x09,0x0b,0x0b,0x0a,0x09,0x08,0x0d,0x11,0x15,0x19,0x17,0x15, +/*00005c30:*/0x13,0x11,0x11,0x12,0x13,0x14,0x0f,0x0b,0x07,0x10,0x10,0x12,0x13,0x14,0x13,0x13, +/*00005c40:*/0x13,0x12,0x14,0x16,0x18,0x1a,0x19,0x18,0x17,0x16,0x17,0x17,0x17,0x18,0x15,0x14, +/*00005c50:*/0x11,0x15,0x15,0x16,0x17,0x17,0x17,0x17,0x17,0x16,0x18,0x19,0x1a,0x1b,0x1b,0x1a, +/*00005c60:*/0x19,0x19,0x19,0x19,0x19,0x1a,0x18,0x17,0x16,0x02,0x03,0x04,0x05,0x07,0x06,0x06, +/*00005c70:*/0x05,0x05,0x07,0x0a,0x0c,0x0e,0x0d,0x0c,0x0b,0x09,0x0a,0x0a,0x0b,0x0b,0x09,0x06, +/*00005c80:*/0x04,0x09,0x09,0x0a,0x0b,0x0b,0x0b,0x0b,0x0b,0x0a,0x0c,0x0d,0x0e,0x0f,0x0f,0x0e, +/*00005c90:*/0x0d,0x0d,0x0d,0x0d,0x0d,0x0e,0x0c,0x0b,0x0a,0x0c,0x0c,0x0c,0x0d,0x0d,0x0d,0x0d, +/*00005ca0:*/0x0d,0x0c,0x0d,0x0e,0x0f,0x0f,0x0f,0x0f,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0e,0x0d, +/*00005cb0:*/0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2a,0x00, +/*00005cc0:*/0x2a,0x00,0x00,0x2a,0x2a,0x2a,0x00,0x00,0x2a,0x00,0x2a,0x2a,0x15,0x00,0x2a,0x2a, +/*00005cd0:*/0x2a,0x15,0x15,0x15,0x15,0x15,0x3f,0x15,0x3f,0x15,0x15,0x3f,0x3f,0x3f,0x15,0x15, +/*00005ce0:*/0x3f,0x15,0x3f,0x3f,0x3f,0x15,0x3f,0x3f,0x3f,0x00,0x00,0x00,0x05,0x05,0x05,0x08, +/*00005cf0:*/0x08,0x08,0x0b,0x0b,0x0b,0x0e,0x0e,0x0e,0x11,0x11,0x11,0x14,0x14,0x14,0x18,0x18, +/*00005d00:*/0x18,0x1c,0x1c,0x1c,0x20,0x20,0x20,0x24,0x24,0x24,0x28,0x28,0x28,0x2d,0x2d,0x2d, +/*00005d10:*/0x32,0x32,0x32,0x38,0x38,0x38,0x3f,0x3f,0x3f,0x00,0x00,0x3f,0x10,0x00,0x3f,0x1f, +/*00005d20:*/0x00,0x3f,0x2f,0x00,0x3f,0x3f,0x00,0x3f,0x3f,0x00,0x2f,0x3f,0x00,0x1f,0x3f,0x00, +/*00005d30:*/0x10,0x3f,0x00,0x00,0x3f,0x10,0x00,0x3f,0x1f,0x00,0x3f,0x2f,0x00,0x3f,0x3f,0x00, +/*00005d40:*/0x2f,0x3f,0x00,0x1f,0x3f,0x00,0x10,0x3f,0x00,0x00,0x3f,0x00,0x00,0x3f,0x10,0x00, +/*00005d50:*/0x3f,0x1f,0x00,0x3f,0x2f,0x00,0x3f,0x3f,0x00,0x2f,0x3f,0x00,0x1f,0x3f,0x00,0x10, +/*00005d60:*/0x3f,0x1f,0x1f,0x3f,0x27,0x1f,0x3f,0x2f,0x1f,0x3f,0x37,0x1f,0x3f,0x3f,0x1f,0x3f, +/*00005d70:*/0x3f,0x1f,0x37,0x3f,0x1f,0x2f,0x3f,0x1f,0x27,0x3f,0x1f,0x1f,0x3f,0x27,0x1f,0x3f, +/*00005d80:*/0x2f,0x1f,0x3f,0x37,0x1f,0x3f,0x3f,0x1f,0x37,0x3f,0x1f,0x2f,0x3f,0x1f,0x27,0x3f, +/*00005d90:*/0x1f,0x1f,0x3f,0x1f,0x1f,0x3f,0x27,0x1f,0x3f,0x2f,0x1f,0x3f,0x37,0x1f,0x3f,0x3f, +/*00005da0:*/0x1f,0x37,0x3f,0x1f,0x2f,0x3f,0x1f,0x27,0x3f,0x2d,0x2d,0x3f,0x31,0x2d,0x3f,0x36, +/*00005db0:*/0x2d,0x3f,0x3a,0x2d,0x3f,0x3f,0x2d,0x3f,0x3f,0x2d,0x3a,0x3f,0x2d,0x36,0x3f,0x2d, +/*00005dc0:*/0x31,0x3f,0x2d,0x2d,0x3f,0x31,0x2d,0x3f,0x36,0x2d,0x3f,0x3a,0x2d,0x3f,0x3f,0x2d, +/*00005dd0:*/0x3a,0x3f,0x2d,0x36,0x3f,0x2d,0x31,0x3f,0x2d,0x2d,0x3f,0x2d,0x2d,0x3f,0x31,0x2d, +/*00005de0:*/0x3f,0x36,0x2d,0x3f,0x3a,0x2d,0x3f,0x3f,0x2d,0x3a,0x3f,0x2d,0x36,0x3f,0x2d,0x31, +/*00005df0:*/0x3f,0x00,0x00,0x1c,0x07,0x00,0x1c,0x0e,0x00,0x1c,0x15,0x00,0x1c,0x1c,0x00,0x1c, +/*00005e00:*/0x1c,0x00,0x15,0x1c,0x00,0x0e,0x1c,0x00,0x07,0x1c,0x00,0x00,0x1c,0x07,0x00,0x1c, +/*00005e10:*/0x0e,0x00,0x1c,0x15,0x00,0x1c,0x1c,0x00,0x15,0x1c,0x00,0x0e,0x1c,0x00,0x07,0x1c, +/*00005e20:*/0x00,0x00,0x1c,0x00,0x00,0x1c,0x07,0x00,0x1c,0x0e,0x00,0x1c,0x15,0x00,0x1c,0x1c, +/*00005e30:*/0x00,0x15,0x1c,0x00,0x0e,0x1c,0x00,0x07,0x1c,0x0e,0x0e,0x1c,0x11,0x0e,0x1c,0x15, +/*00005e40:*/0x0e,0x1c,0x18,0x0e,0x1c,0x1c,0x0e,0x1c,0x1c,0x0e,0x18,0x1c,0x0e,0x15,0x1c,0x0e, +/*00005e50:*/0x11,0x1c,0x0e,0x0e,0x1c,0x11,0x0e,0x1c,0x15,0x0e,0x1c,0x18,0x0e,0x1c,0x1c,0x0e, +/*00005e60:*/0x18,0x1c,0x0e,0x15,0x1c,0x0e,0x11,0x1c,0x0e,0x0e,0x1c,0x0e,0x0e,0x1c,0x11,0x0e, +/*00005e70:*/0x1c,0x15,0x0e,0x1c,0x18,0x0e,0x1c,0x1c,0x0e,0x18,0x1c,0x0e,0x15,0x1c,0x0e,0x11, +/*00005e80:*/0x1c,0x14,0x14,0x1c,0x16,0x14,0x1c,0x18,0x14,0x1c,0x1a,0x14,0x1c,0x1c,0x14,0x1c, +/*00005e90:*/0x1c,0x14,0x1a,0x1c,0x14,0x18,0x1c,0x14,0x16,0x1c,0x14,0x14,0x1c,0x16,0x14,0x1c, +/*00005ea0:*/0x18,0x14,0x1c,0x1a,0x14,0x1c,0x1c,0x14,0x1a,0x1c,0x14,0x18,0x1c,0x14,0x16,0x1c, +/*00005eb0:*/0x14,0x14,0x1c,0x14,0x14,0x1c,0x16,0x14,0x1c,0x18,0x14,0x1c,0x1a,0x14,0x1c,0x1c, +/*00005ec0:*/0x14,0x1a,0x1c,0x14,0x18,0x1c,0x14,0x16,0x1c,0x00,0x00,0x10,0x04,0x00,0x10,0x08, +/*00005ed0:*/0x00,0x10,0x0c,0x00,0x10,0x10,0x00,0x10,0x10,0x00,0x0c,0x10,0x00,0x08,0x10,0x00, +/*00005ee0:*/0x04,0x10,0x00,0x00,0x10,0x04,0x00,0x10,0x08,0x00,0x10,0x0c,0x00,0x10,0x10,0x00, +/*00005ef0:*/0x0c,0x10,0x00,0x08,0x10,0x00,0x04,0x10,0x00,0x00,0x10,0x00,0x00,0x10,0x04,0x00, +/*00005f00:*/0x10,0x08,0x00,0x10,0x0c,0x00,0x10,0x10,0x00,0x0c,0x10,0x00,0x08,0x10,0x00,0x04, +/*00005f10:*/0x10,0x08,0x08,0x10,0x0a,0x08,0x10,0x0c,0x08,0x10,0x0e,0x08,0x10,0x10,0x08,0x10, +/*00005f20:*/0x10,0x08,0x0e,0x10,0x08,0x0c,0x10,0x08,0x0a,0x10,0x08,0x08,0x10,0x0a,0x08,0x10, +/*00005f30:*/0x0c,0x08,0x10,0x0e,0x08,0x10,0x10,0x08,0x0e,0x10,0x08,0x0c,0x10,0x08,0x0a,0x10, +/*00005f40:*/0x08,0x08,0x10,0x08,0x08,0x10,0x0a,0x08,0x10,0x0c,0x08,0x10,0x0e,0x08,0x10,0x10, +/*00005f50:*/0x08,0x0e,0x10,0x08,0x0c,0x10,0x08,0x0a,0x10,0x0b,0x0b,0x10,0x0c,0x0b,0x10,0x0d, +/*00005f60:*/0x0b,0x10,0x0f,0x0b,0x10,0x10,0x0b,0x10,0x10,0x0b,0x0f,0x10,0x0b,0x0d,0x10,0x0b, +/*00005f70:*/0x0c,0x10,0x0b,0x0b,0x10,0x0c,0x0b,0x10,0x0d,0x0b,0x10,0x0f,0x0b,0x10,0x10,0x0b, +/*00005f80:*/0x0f,0x10,0x0b,0x0d,0x10,0x0b,0x0c,0x10,0x0b,0x0b,0x10,0x0b,0x0b,0x10,0x0c,0x0b, +/*00005f90:*/0x10,0x0d,0x0b,0x10,0x0f,0x0b,0x10,0x10,0x0b,0x0f,0x10,0x0b,0x0d,0x10,0x0b,0x0c, +/*00005fa0:*/0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00005fb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x18,0x08,0x00,0x08,0x09,0x03, +/*00005fc0:*/0x00,0x02,0x63,0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0xc7,0x06,0x07,0x00, +/*00005fd0:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03, +/*00005fe0:*/0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0f,0x00, +/*00005ff0:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x28,0x18,0x08,0x00,0x08,0x09,0x03, +/*00006000:*/0x00,0x02,0x63,0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0xc7,0x06,0x07,0x00, +/*00006010:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03, +/*00006020:*/0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0f,0x00, +/*00006030:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x08,0x00,0x10,0x01,0x03, +/*00006040:*/0x00,0x02,0x63,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0xc7,0x06,0x07,0x00, +/*00006050:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03, +/*00006060:*/0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0f,0x00, +/*00006070:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x08,0x00,0x10,0x01,0x03, +/*00006080:*/0x00,0x02,0x63,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0xc7,0x06,0x07,0x00, +/*00006090:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03, +/*000060a0:*/0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x08,0x00,0x0f,0x00, +/*000060b0:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x28,0x18,0x08,0x00,0x40,0x09,0x03, +/*000060c0:*/0x00,0x02,0x63,0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00, +/*000060d0:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xa2,0xff,0x00,0x13,0x15,0x17, +/*000060e0:*/0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00, +/*000060f0:*/0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x00,0xff,0x28,0x18,0x08,0x00,0x40,0x09,0x03, +/*00006100:*/0x00,0x02,0x63,0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00, +/*00006110:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xa2,0xff,0x00,0x13,0x15,0x17, +/*00006120:*/0x02,0x04,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x03,0x00, +/*00006130:*/0x00,0x00,0x00,0x00,0x00,0x30,0x0f,0x00,0xff,0x50,0x18,0x08,0x00,0x40,0x01,0x01, +/*00006140:*/0x00,0x06,0x63,0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0xc1,0x00,0x00,0x00, +/*00006150:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xc2,0xff,0x00,0x17,0x17,0x17, +/*00006160:*/0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x17,0x01,0x00,0x01,0x00, +/*00006170:*/0x00,0x00,0x00,0x00,0x00,0x00,0x0d,0x00,0xff,0x50,0x18,0x0e,0x00,0x10,0x00,0x03, +/*00006180:*/0x00,0x03,0xa6,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4d,0x0b,0x0c,0x00, +/*00006190:*/0x00,0x00,0x00,0x83,0x85,0x5d,0x28,0x0d,0x63,0xba,0xa3,0xff,0x00,0x08,0x08,0x08, +/*000061a0:*/0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08, +/*000061b0:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x00,0xff,0x50,0x1d,0x10,0x00,0xa0,0x01,0x0f, +/*000061c0:*/0x00,0x0a,0xe3,0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,0x00,0x40,0x00,0x00,0x00, +/*000061d0:*/0x00,0x00,0x00,0xea,0x8c,0xdf,0x50,0x00,0xe7,0x04,0xe3,0xff,0x00,0x01,0x02,0x03, +/*000061e0:*/0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x01,0x00,0x0f,0x00, +/*000061f0:*/0x10,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff,0x84,0x18,0x10,0x00,0x20,0x01,0x03, +/*00006200:*/0x00,0x62,0x6b,0xa1,0x83,0x86,0x82,0x8a,0x9b,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00, +/*00006210:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x42,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03, +/*00006220:*/0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x08,0x00,0x0f,0x00, +/*00006230:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x84,0x2a,0x08,0x00,0x40,0x01,0x03, +/*00006240:*/0x00,0x62,0x6b,0xa1,0x83,0x86,0x82,0x8a,0x9b,0xbf,0x1f,0x00,0x47,0x06,0x07,0x00, +/*00006250:*/0x00,0x00,0x00,0x83,0x85,0x57,0x42,0x08,0x6b,0xb2,0xa3,0xff,0x00,0x01,0x02,0x03, +/*00006260:*/0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x08,0x00,0x0f,0x00, +/*00006270:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x84,0x2b,0x08,0x00,0x40,0x01,0x03, +/*00006280:*/0x00,0x62,0x6b,0xa1,0x83,0x86,0x82,0x8a,0x9b,0xbf,0x1f,0x00,0x47,0x06,0x07,0x00, +/*00006290:*/0x00,0x00,0x00,0x83,0x85,0x5f,0x42,0x08,0x63,0xba,0xa3,0xff,0x00,0x01,0x02,0x03, +/*000062a0:*/0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x08,0x00,0x0f,0x00, +/*000062b0:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*000062c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*000062d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*000062e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*000062f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x18,0x08,0x00,0x20,0x09,0x0f, +/*00006300:*/0x00,0x06,0x63,0x2d,0x27,0x28,0x90,0x2b,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00, +/*00006310:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x00,0x96,0xb9,0xe3,0xff,0x00,0x01,0x02,0x03, +/*00006320:*/0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00, +/*00006330:*/0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,0x50,0x18,0x08,0x00,0x40,0x01,0x0f, +/*00006340:*/0x00,0x06,0x63,0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0xc0,0x00,0x00,0x00, +/*00006350:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x00,0x96,0xb9,0xe3,0xff,0x00,0x01,0x02,0x03, +/*00006360:*/0x04,0x05,0x06,0x07,0x10,0x11,0x12,0x13,0x14,0x15,0x16,0x17,0x01,0x00,0x0f,0x00, +/*00006370:*/0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,0x00,0x05,0x11,0x1c,0x08,0x0b,0x25, +/*00006380:*/0x28,0x02,0x07,0x1b,0x20,0x0f,0x14,0x28,0x2c,0x0c,0x11,0x25,0x2a,0x14,0x1e,0x32, +/*00006390:*/0x36,0x0f,0x13,0x27,0x2c,0x1b,0x20,0x34,0x39,0x06,0x0b,0x1f,0x24,0x13,0x18,0x2c, +/*000063a0:*/0x30,0x09,0x0d,0x21,0x26,0x15,0x1a,0x2e,0x33,0x13,0x17,0x2b,0x30,0x1f,0x24,0x38, +/*000063b0:*/0x3d,0x0e,0x18,0x2d,0x32,0x20,0x24,0x38,0x3f,0x00,0x05,0x11,0x1c,0x08,0x0b,0x14, +/*000063c0:*/0x18,0x00,0x05,0x11,0x1c,0x08,0x0b,0x14,0x18,0x0e,0x18,0x2d,0x32,0x20,0x24,0x38, +/*000063d0:*/0x3f,0x0e,0x18,0x2d,0x32,0x20,0x24,0x38,0x3f,0x00,0x05,0x11,0x1c,0x08,0x0b,0x14, +/*000063e0:*/0x18,0x00,0x05,0x11,0x1c,0x08,0x0b,0x14,0x18,0x0e,0x18,0x2d,0x32,0x20,0x24,0x38, +/*000063f0:*/0x3f,0x0e,0x18,0x2d,0x32,0x20,0x24,0x38,0x3f,0x50,0x18,0x0e,0x00,0x80,0x01,0x0f, +/*00006400:*/0x00,0x06,0xa2,0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0x40,0x00,0x00,0x00, +/*00006410:*/0x00,0x00,0x00,0x83,0x85,0x5d,0x28,0x0f,0x63,0xba,0xe3,0xff,0x00,0x08,0x00,0x00, +/*00006420:*/0x18,0x18,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x18,0x00,0x00,0x0b,0x00,0x05,0x00, +/*00006430:*/0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x05,0xff,0x50,0x18,0x0e,0x00,0x80,0x01,0x0f, +/*00006440:*/0x00,0x06,0xa3,0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0x40,0x00,0x00,0x00, +/*00006450:*/0x00,0x00,0x00,0x83,0x85,0x5d,0x28,0x0f,0x63,0xba,0xe3,0xff,0x00,0x01,0x02,0x03, +/*00006460:*/0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00, +/*00006470:*/0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,0x28,0x18,0x0e,0x00,0x08,0x09,0x03, +/*00006480:*/0x00,0x02,0xa3,0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0x4d,0x0b,0x0c,0x00, +/*00006490:*/0x00,0x00,0x00,0x83,0x85,0x5d,0x14,0x1f,0x63,0xba,0xa3,0xff,0x00,0x01,0x02,0x03, +/*000064a0:*/0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x08,0x00,0x0f,0x00, +/*000064b0:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x28,0x18,0x0e,0x00,0x08,0x09,0x03, +/*000064c0:*/0x00,0x02,0xa3,0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0x4d,0x0b,0x0c,0x00, +/*000064d0:*/0x00,0x00,0x00,0x83,0x85,0x5d,0x14,0x1f,0x63,0xba,0xa3,0xff,0x00,0x01,0x02,0x03, +/*000064e0:*/0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x08,0x00,0x0f,0x00, +/*000064f0:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x0e,0x00,0x10,0x01,0x03, +/*00006500:*/0x00,0x02,0xa3,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4d,0x0b,0x0c,0x00, +/*00006510:*/0x00,0x00,0x00,0x83,0x85,0x5d,0x28,0x1f,0x63,0xba,0xa3,0xff,0x00,0x01,0x02,0x03, +/*00006520:*/0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x08,0x00,0x0f,0x00, +/*00006530:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x0e,0x00,0x10,0x01,0x03, +/*00006540:*/0x00,0x02,0xa3,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4d,0x0b,0x0c,0x00, +/*00006550:*/0x00,0x00,0x00,0x83,0x85,0x5d,0x28,0x1f,0x63,0xba,0xa3,0xff,0x00,0x01,0x02,0x03, +/*00006560:*/0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x08,0x00,0x0f,0x00, +/*00006570:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x28,0x18,0x10,0x00,0x08,0x08,0x03, +/*00006580:*/0x00,0x02,0x67,0x2d,0x27,0x28,0x90,0x2b,0xa0,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00, +/*00006590:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x14,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03, +/*000065a0:*/0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08, +/*000065b0:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x10,0x00,0x10,0x00,0x03, +/*000065c0:*/0x00,0x02,0x67,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00, +/*000065d0:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x1f,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03, +/*000065e0:*/0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x0c,0x00,0x0f,0x08, +/*000065f0:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0e,0x00,0xff,0x50,0x18,0x10,0x00,0x10,0x00,0x03, +/*00006600:*/0x00,0x02,0x66,0x5f,0x4f,0x50,0x82,0x55,0x81,0xbf,0x1f,0x00,0x4f,0x0d,0x0e,0x00, +/*00006610:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x0f,0x96,0xb9,0xa3,0xff,0x00,0x08,0x08,0x08, +/*00006620:*/0x08,0x08,0x08,0x08,0x10,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x0e,0x00,0x0f,0x08, +/*00006630:*/0x00,0x00,0x00,0x00,0x00,0x10,0x0a,0x00,0xff,0x50,0x1d,0x10,0x00,0xa0,0x01,0x0f, +/*00006640:*/0x00,0x06,0xe3,0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,0x00,0x40,0x00,0x00,0x00, +/*00006650:*/0x00,0x00,0x00,0xea,0x8c,0xdf,0x28,0x00,0xe7,0x04,0xc3,0xff,0x00,0x3f,0x3f,0x3f, +/*00006660:*/0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x3f,0x01,0x00,0x0f,0x00, +/*00006670:*/0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x01,0xff,0x50,0x1d,0x10,0x00,0xa0,0x01,0x0f, +/*00006680:*/0x00,0x06,0xe3,0x5f,0x4f,0x50,0x82,0x54,0x80,0x0b,0x3e,0x00,0x40,0x00,0x00,0x00, +/*00006690:*/0x00,0x00,0x00,0xea,0x8c,0xdf,0x28,0x00,0xe7,0x04,0xe3,0xff,0x00,0x01,0x02,0x03, +/*000066a0:*/0x04,0x05,0x14,0x07,0x38,0x39,0x3a,0x3b,0x3c,0x3d,0x3e,0x3f,0x01,0x00,0x0f,0x00, +/*000066b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x0f,0xff,0x28,0x18,0x08,0x00,0x20,0x01,0x0f, +/*000066c0:*/0x00,0x0e,0x63,0x5f,0x4f,0x50,0x82,0x54,0x80,0xbf,0x1f,0x00,0x41,0x00,0x00,0x00, +/*000066d0:*/0x00,0x00,0x00,0x9c,0x8e,0x8f,0x28,0x40,0x96,0xb9,0xa3,0xff,0x00,0x01,0x02,0x03, +/*000066e0:*/0x04,0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0c,0x0d,0x0e,0x0f,0x41,0x00,0x0f,0x00, +/*000066f0:*/0x00,0x00,0x00,0x00,0x00,0x40,0x05,0x0f,0xff,0xb9,0x5f,0x00,0xc0,0x00,0x00,0x00, +/*00006700:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x19,0x67,0x00,0xc0,0x00,0x00,0x00, +/*00006710:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1a,0x00,0x3c,0xa0,0x00,0xc0,0x00, +/*00006720:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00006730:*/0x00,0x00,0x00,0x1e,0xe8,0x10,0x00,0x2e,0x8e,0x1e,0x5b,0x03,0xe8,0x83,0x38,0xe8, +/*00006740:*/0x5a,0x38,0xe8,0xc0,0x1a,0x1f,0xc3,0x2e,0x8e,0x1e,0x5b,0x03,0xc7,0x06,0x87,0x04, +/*00006750:*/0x60,0xf9,0xc6,0x06,0x8a,0x04,0x0b,0xa0,0x89,0x04,0x0c,0x11,0x24,0x17,0xa2,0x89, +/*00006760:*/0x04,0xb4,0x01,0xe8,0x76,0x1f,0xa0,0x89,0x04,0x80,0x26,0x10,0x04,0xcf,0x80,0x0e, +/*00006770:*/0x10,0x04,0x20,0xc7,0x06,0x63,0x04,0xd4,0x03,0xb8,0x03,0x00,0xe8,0x43,0xef,0xc3, +/*00006780:*/0x83,0xec,0x0c,0x8c,0xd0,0x66,0xc1,0xe0,0x10,0x8b,0xc4,0x3b,0xe0,0x75,0x06,0x8b, +/*00006790:*/0xec,0xc6,0x46,0x00,0x00,0xbb,0x3a,0x00,0xe8,0x08,0x9b,0x8b,0xec,0x8a,0x46,0x00, +/*000067a0:*/0x83,0xc4,0x0c,0x1e,0x2e,0x8e,0x1e,0x5b,0x03,0x0e,0x07,0x0a,0xc0,0x75,0x15,0xb8, +/*000067b0:*/0x01,0x13,0xbb,0x07,0x00,0x8b,0x16,0x50,0x04,0xbd,0x98,0x00,0xb9,0x28,0x00,0xe8, +/*000067c0:*/0x00,0xef,0xeb,0x1e,0xb8,0x01,0x13,0xbb,0x84,0x00,0x8b,0x16,0x50,0x04,0xbd,0xe9, +/*000067d0:*/0x00,0xb9,0x06,0x00,0xe8,0xeb,0xee,0xe8,0xa8,0xb7,0xb9,0xe8,0x03,0xe8,0x30,0xb7, +/*000067e0:*/0xeb,0xf5,0x1f,0xc3,0xf6,0x06,0x89,0x04,0x08,0x74,0x01,0xc3,0x53,0xba,0xc8,0x03, +/*000067f0:*/0xec,0xb0,0xff,0xb2,0xc6,0xee,0xb2,0xc8,0x80,0x3e,0x63,0x04,0xb4,0x75,0x2f,0xbe, +/*00006800:*/0xc5,0x68,0xb9,0x40,0x00,0x33,0xdb,0x9c,0xfa,0x8a,0xc3,0xee,0x8b,0xfb,0xc1,0xef, +/*00006810:*/0x03,0x83,0xe7,0x03,0x03,0xfe,0x2e,0x8a,0x05,0x42,0xee,0x2e,0x8a,0x45,0x04,0xee, +/*00006820:*/0x2e,0x8a,0x45,0x08,0xee,0xfe,0xc3,0x4a,0xe2,0xdf,0x9d,0xe9,0x85,0x00,0x26,0x8a, +/*00006830:*/0x47,0x2b,0xf6,0x06,0x89,0x04,0x06,0x74,0x31,0xb9,0xf8,0x00,0xbf,0xb9,0x5b,0x3c, +/*00006840:*/0x08,0x74,0x11,0xb9,0x40,0x00,0xbf,0x79,0x63,0x3c,0x38,0x74,0x07,0x3c,0x3f,0x74, +/*00006850:*/0x03,0xbf,0xb9,0x63,0x33,0xdb,0x9c,0xfa,0x8a,0xc3,0xee,0x2e,0x8a,0x01,0x42,0xee, +/*00006860:*/0xee,0xee,0xfe,0xc3,0x4a,0xe2,0xf1,0x9d,0xeb,0x49,0x3c,0x08,0x74,0x25,0x3c,0x38, +/*00006870:*/0x74,0x2e,0x3c,0x3f,0x74,0x2a,0xb9,0x08,0x00,0x33,0xdb,0x51,0xb9,0x08,0x00,0xbf, +/*00006880:*/0xb9,0x5c,0xf7,0xc3,0x10,0x00,0x74,0x03,0xbf,0xd1,0x5c,0xe8,0x67,0x00,0x59,0xe2, +/*00006890:*/0xea,0xeb,0x20,0xbf,0xb9,0x5c,0xb9,0x00,0x01,0x33,0xdb,0xe8,0x57,0x00,0xeb,0x13, +/*000068a0:*/0xb9,0x40,0x00,0x33,0xdb,0x51,0xe8,0x28,0x00,0x8a,0xc3,0xe8,0x87,0x30,0xfe,0xc3, +/*000068b0:*/0x59,0xe2,0xf2,0x5b,0xc3,0x00,0x2a,0x00,0x2a,0x00,0x2a,0x00,0x2a,0x15,0x3f,0x15, +/*000068c0:*/0x3f,0x15,0x3f,0x15,0x3f,0x00,0x2a,0x00,0x3f,0x00,0x2a,0x00,0x3f,0x00,0x2a,0x00, +/*000068d0:*/0x3f,0x8b,0xfb,0xc1,0xef,0x02,0x83,0xe7,0x0f,0x2e,0x8a,0xb5,0xb5,0x68,0x8b,0xfb, +/*000068e0:*/0xd1,0xef,0x83,0xe7,0x0f,0x2e,0x8a,0xad,0xb5,0x68,0x8b,0xfb,0x83,0xe7,0x0f,0x2e, +/*000068f0:*/0x8a,0x8d,0xb5,0x68,0xc3,0x9c,0x8a,0xc3,0xfa,0xee,0x2e,0x8a,0x05,0x42,0xee,0x47, +/*00006900:*/0x2e,0x8a,0x05,0xee,0x47,0x2e,0x8a,0x05,0xee,0x47,0xfe,0xc3,0x4a,0xe2,0xe7,0x9d, +/*00006910:*/0xc3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x81,0xa5,0x81,0xbd,0x99,0x81, +/*00006920:*/0x7e,0x7c,0xfe,0xd6,0xba,0xc6,0xfe,0x7c,0x00,0xc6,0xee,0xfe,0xfe,0x7c,0x38,0x10, +/*00006930:*/0x00,0x10,0x38,0x7c,0xfe,0x7c,0x38,0x10,0x00,0x10,0x38,0x10,0xee,0xee,0x10,0x38, +/*00006940:*/0x00,0x38,0x7c,0xfe,0xfe,0x6c,0x10,0x38,0x00,0x00,0x18,0x3c,0x7e,0x3c,0x18,0x00, +/*00006950:*/0x00,0xff,0xe7,0xc3,0x81,0xc3,0xe7,0xff,0xff,0x00,0x18,0x3c,0x66,0x66,0x3c,0x18, +/*00006960:*/0x00,0xff,0xe7,0xc3,0x99,0x99,0xc3,0xe7,0xff,0x1e,0x0e,0x1e,0x36,0x78,0xcc,0xcc, +/*00006970:*/0x78,0x7e,0xc3,0xc3,0x7e,0x18,0x7e,0x18,0x18,0x1e,0x1a,0x1e,0x18,0x18,0x70,0xf0, +/*00006980:*/0x60,0x3e,0x3e,0x36,0x36,0xf6,0x66,0x1e,0x0c,0xdb,0x3c,0x66,0xe7,0x66,0x3c,0xdb, +/*00006990:*/0x00,0x80,0xc0,0xf0,0xf8,0xf0,0xc0,0x80,0x00,0x02,0x06,0x1e,0x3e,0x1e,0x06,0x02, +/*000069a0:*/0x00,0x18,0x3c,0x7e,0x18,0x7e,0x3c,0x18,0x00,0x66,0x66,0x66,0x66,0x66,0x00,0x66, +/*000069b0:*/0x00,0x7f,0xdb,0x7b,0x3b,0x1b,0x1b,0x1b,0x00,0x3c,0x66,0x38,0x6c,0x6c,0x38,0xcc, +/*000069c0:*/0x78,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0x00,0x18,0x3c,0x7e,0x18,0x7e,0x3c,0x18, +/*000069d0:*/0x7e,0x18,0x3c,0x7e,0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x7e,0x3c,0x18, +/*000069e0:*/0x00,0x00,0x18,0x1c,0xfe,0x1c,0x18,0x00,0x00,0x00,0x30,0x70,0xfe,0x70,0x30,0x00, +/*000069f0:*/0x00,0x00,0x00,0xc0,0xc0,0xc0,0xfe,0x00,0x00,0x00,0x24,0x66,0xff,0x66,0x24,0x00, +/*00006a00:*/0x00,0x00,0x10,0x38,0x7c,0x7c,0xfe,0x00,0x00,0x00,0xfe,0x7c,0x7c,0x38,0x10,0x00, +/*00006a10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x3c,0x18,0x18,0x00,0x18, +/*00006a20:*/0x00,0x6c,0x6c,0x6c,0x00,0x00,0x00,0x00,0x00,0x6c,0x6c,0xfe,0x6c,0xfe,0x6c,0x6c, +/*00006a30:*/0x00,0x18,0x7e,0xc0,0x7c,0x06,0xfc,0x18,0x00,0x00,0xc6,0x0c,0x18,0x30,0x60,0xc6, +/*00006a40:*/0x00,0x38,0x6c,0x38,0x76,0xcc,0xcc,0x76,0x00,0x18,0x18,0x30,0x00,0x00,0x00,0x00, +/*00006a50:*/0x00,0x18,0x30,0x60,0x60,0x60,0x30,0x18,0x00,0x60,0x30,0x18,0x18,0x18,0x30,0x60, +/*00006a60:*/0x00,0x00,0xee,0x7c,0xfe,0x7c,0xee,0x00,0x00,0x00,0x18,0x18,0x7e,0x18,0x18,0x00, +/*00006a70:*/0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x30,0x00,0x00,0x00,0x00,0xfe,0x00,0x00,0x00, +/*00006a80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x38,0x00,0x06,0x0c,0x18,0x30,0x60,0xc0,0x80, +/*00006a90:*/0x00,0x7c,0xc6,0xce,0xde,0xf6,0xe6,0x7c,0x00,0x18,0x78,0x18,0x18,0x18,0x18,0x7e, +/*00006aa0:*/0x00,0x7c,0xc6,0x0c,0x18,0x30,0x66,0xfe,0x00,0x7c,0xc6,0x06,0x3c,0x06,0xc6,0x7c, +/*00006ab0:*/0x00,0x0c,0x1c,0x3c,0x6c,0xfe,0x0c,0x0c,0x00,0xfe,0xc0,0xfc,0x06,0x06,0xc6,0x7c, +/*00006ac0:*/0x00,0x7c,0xc6,0xc0,0xfc,0xc6,0xc6,0x7c,0x00,0xfe,0xc6,0x06,0x0c,0x18,0x18,0x18, +/*00006ad0:*/0x00,0x7c,0xc6,0xc6,0x7c,0xc6,0xc6,0x7c,0x00,0x7c,0xc6,0xc6,0x7e,0x06,0xc6,0x7c, +/*00006ae0:*/0x00,0x00,0x1c,0x1c,0x00,0x00,0x1c,0x1c,0x00,0x00,0x18,0x18,0x00,0x00,0x18,0x18, +/*00006af0:*/0x30,0x0c,0x18,0x30,0x60,0x30,0x18,0x0c,0x00,0x00,0x00,0xfe,0x00,0x00,0xfe,0x00, +/*00006b00:*/0x00,0x60,0x30,0x18,0x0c,0x18,0x30,0x60,0x00,0x7c,0xc6,0x06,0x0c,0x18,0x00,0x18, +/*00006b10:*/0x00,0x7c,0xc6,0xc6,0xde,0xdc,0xc0,0x7e,0x00,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6, +/*00006b20:*/0x00,0xfc,0x66,0x66,0x7c,0x66,0x66,0xfc,0x00,0x3c,0x66,0xc0,0xc0,0xc0,0x66,0x3c, +/*00006b30:*/0x00,0xf8,0x6c,0x66,0x66,0x66,0x6c,0xf8,0x00,0xfe,0xc2,0xc0,0xf8,0xc0,0xc2,0xfe, +/*00006b40:*/0x00,0xfe,0x62,0x60,0x7c,0x60,0x60,0xf0,0x00,0x7c,0xc6,0xc0,0xc0,0xde,0xc6,0x7c, +/*00006b50:*/0x00,0xc6,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0x00,0x3c,0x18,0x18,0x18,0x18,0x18,0x3c, +/*00006b60:*/0x00,0x3c,0x18,0x18,0x18,0xd8,0xd8,0x70,0x00,0xc6,0xcc,0xd8,0xf0,0xd8,0xcc,0xc6, +/*00006b70:*/0x00,0xf0,0x60,0x60,0x60,0x60,0x62,0xfe,0x00,0xc6,0xee,0xfe,0xd6,0xd6,0xc6,0xc6, +/*00006b80:*/0x00,0xc6,0xe6,0xe6,0xf6,0xde,0xce,0xc6,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00006b90:*/0x00,0xfc,0x66,0x66,0x7c,0x60,0x60,0xf0,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xd6,0x7c, +/*00006ba0:*/0x06,0xfc,0xc6,0xc6,0xfc,0xd8,0xcc,0xc6,0x00,0x7c,0xc6,0xc0,0x7c,0x06,0xc6,0x7c, +/*00006bb0:*/0x00,0x7e,0x5a,0x18,0x18,0x18,0x18,0x3c,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00006bc0:*/0x00,0xc6,0xc6,0xc6,0xc6,0x6c,0x38,0x10,0x00,0xc6,0xc6,0xd6,0xd6,0xfe,0xee,0xc6, +/*00006bd0:*/0x00,0xc6,0x6c,0x38,0x38,0x38,0x6c,0xc6,0x00,0x66,0x66,0x66,0x3c,0x18,0x18,0x3c, +/*00006be0:*/0x00,0xfe,0x86,0x0c,0x18,0x30,0x62,0xfe,0x00,0x7c,0x60,0x60,0x60,0x60,0x60,0x7c, +/*00006bf0:*/0x00,0xc0,0x60,0x30,0x18,0x0c,0x06,0x02,0x00,0x7c,0x0c,0x0c,0x0c,0x0c,0x0c,0x7c, +/*00006c00:*/0x00,0x10,0x38,0x6c,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00006c10:*/0xff,0x30,0x30,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x0c,0x7c,0xcc,0x7e, +/*00006c20:*/0x00,0xe0,0x60,0x7c,0x66,0x66,0x66,0xfc,0x00,0x00,0x00,0x7c,0xc6,0xc0,0xc6,0x7c, +/*00006c30:*/0x00,0x1c,0x0c,0x7c,0xcc,0xcc,0xcc,0x7e,0x00,0x00,0x00,0x7c,0xc6,0xfe,0xc0,0x7c, +/*00006c40:*/0x00,0x1c,0x36,0x30,0xfc,0x30,0x30,0x78,0x00,0x00,0x00,0x76,0xce,0xc6,0x7e,0x06, +/*00006c50:*/0x7c,0xe0,0x60,0x7c,0x66,0x66,0x66,0xe6,0x00,0x18,0x00,0x38,0x18,0x18,0x18,0x3c, +/*00006c60:*/0x00,0x0c,0x00,0x1c,0x0c,0x0c,0x0c,0xcc,0x78,0xe0,0x60,0x66,0x6c,0x78,0x6c,0xe6, +/*00006c70:*/0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x1c,0x00,0x00,0x00,0x6c,0xfe,0xd6,0xd6,0xc6, +/*00006c80:*/0x00,0x00,0x00,0xdc,0x66,0x66,0x66,0x66,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7c, +/*00006c90:*/0x00,0x00,0x00,0xdc,0x66,0x66,0x7c,0x60,0xf0,0x00,0x00,0x76,0xcc,0xcc,0x7c,0x0c, +/*00006ca0:*/0x1e,0x00,0x00,0xdc,0x66,0x60,0x60,0xf0,0x00,0x00,0x00,0x7c,0xc0,0x7c,0x06,0x7c, +/*00006cb0:*/0x00,0x30,0x30,0xfc,0x30,0x30,0x36,0x1c,0x00,0x00,0x00,0xcc,0xcc,0xcc,0xcc,0x76, +/*00006cc0:*/0x00,0x00,0x00,0xc6,0xc6,0x6c,0x38,0x10,0x00,0x00,0x00,0xc6,0xc6,0xd6,0xfe,0x6c, +/*00006cd0:*/0x00,0x00,0x00,0xc6,0x6c,0x38,0x6c,0xc6,0x00,0x00,0x00,0xc6,0xc6,0xce,0x76,0x06, +/*00006ce0:*/0x7c,0x00,0x00,0xfc,0x98,0x30,0x64,0xfc,0x00,0x0e,0x18,0x18,0x70,0x18,0x18,0x0e, +/*00006cf0:*/0x00,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x00,0x70,0x18,0x18,0x0e,0x18,0x18,0x70, +/*00006d00:*/0x00,0x76,0xdc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x38,0x6c,0x6c,0xfe, +/*00006d10:*/0x00,0x3c,0x66,0xc0,0x66,0x3c,0x18,0xcc,0x78,0x00,0xc6,0x00,0xc6,0xc6,0xce,0x76, +/*00006d20:*/0x00,0x0e,0x00,0x7c,0xc6,0xfe,0xc0,0x7c,0x00,0x7c,0xc6,0x78,0x0c,0x7c,0xcc,0x7e, +/*00006d30:*/0x00,0xc6,0x00,0x78,0x0c,0x7c,0xcc,0x7e,0x00,0xe0,0x00,0x78,0x0c,0x7c,0xcc,0x7e, +/*00006d40:*/0x00,0x38,0x38,0x78,0x0c,0x7c,0xcc,0x7e,0x00,0x00,0x00,0x7c,0xc0,0x7c,0x18,0x6c, +/*00006d50:*/0x38,0x7c,0xc6,0x7c,0xc6,0xfe,0xc0,0x7c,0x00,0xc6,0x00,0x7c,0xc6,0xfe,0xc0,0x7c, +/*00006d60:*/0x00,0xe0,0x00,0x7c,0xc6,0xfe,0xc0,0x7c,0x00,0x66,0x00,0x38,0x18,0x18,0x18,0x3c, +/*00006d70:*/0x00,0x7c,0xc6,0x38,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x38,0x18,0x18,0x18,0x3c, +/*00006d80:*/0x00,0xc6,0x38,0x6c,0xc6,0xfe,0xc6,0xc6,0x00,0x38,0x38,0x00,0x7c,0xc6,0xfe,0xc6, +/*00006d90:*/0x00,0x0e,0x00,0xfe,0xc0,0xf8,0xc0,0xfe,0x00,0x00,0x00,0x6c,0x9a,0x7e,0xd8,0x6e, +/*00006da0:*/0x00,0x7e,0xd8,0xd8,0xfe,0xd8,0xd8,0xde,0x00,0x7c,0xc6,0x00,0x7c,0xc6,0xc6,0x7c, +/*00006db0:*/0x00,0x00,0xc6,0x00,0x7c,0xc6,0xc6,0x7c,0x00,0x00,0xe0,0x00,0x7c,0xc6,0xc6,0x7c, +/*00006dc0:*/0x00,0x7c,0xc6,0x00,0xc6,0xc6,0xce,0x76,0x00,0x00,0xe0,0x00,0xc6,0xc6,0xce,0x76, +/*00006dd0:*/0x00,0x18,0x00,0x3c,0x18,0x18,0x18,0x3c,0x00,0xc6,0x38,0x6c,0xc6,0xc6,0x6c,0x38, +/*00006de0:*/0x00,0xc6,0x00,0xc6,0xc6,0xc6,0xc6,0x7c,0x00,0x00,0x18,0x7e,0xd8,0xd8,0x7e,0x18, +/*00006df0:*/0x00,0x38,0x6c,0x60,0xf0,0x66,0xf6,0x6c,0x00,0xc3,0x66,0x3c,0x7e,0x18,0x3c,0x18, +/*00006e00:*/0x00,0x3e,0x63,0x38,0x0e,0x63,0x3e,0x00,0x1c,0x00,0x3e,0x61,0x3c,0x86,0x7c,0x00, +/*00006e10:*/0x1c,0x0e,0x00,0x78,0x0c,0x7c,0xcc,0x7e,0x00,0x1c,0x00,0x38,0x18,0x18,0x18,0x3c, +/*00006e20:*/0x00,0x00,0x0e,0x00,0x7c,0xc6,0xc6,0x7c,0x00,0x00,0x0e,0x00,0xcc,0xcc,0xdc,0x76, +/*00006e30:*/0x00,0x00,0xfc,0x00,0xbc,0x66,0x66,0xe6,0x00,0xfe,0x00,0xc6,0xe6,0xf6,0xce,0xc6, +/*00006e40:*/0x00,0x3e,0x00,0x3e,0x60,0x67,0x63,0x3d,0x00,0x3e,0x00,0x76,0xce,0xc6,0x7e,0x06, +/*00006e50:*/0x7c,0x18,0x00,0x18,0x30,0x60,0x66,0x3c,0x00,0x00,0x00,0x00,0x7c,0x60,0x60,0x00, +/*00006e60:*/0x00,0x00,0x00,0x00,0x7c,0x0c,0x0c,0x00,0x00,0xc0,0xcc,0xd8,0x30,0x7c,0x36,0x0c, +/*00006e70:*/0x3e,0xc0,0xcc,0xd8,0x30,0x6c,0x3c,0x7e,0x0c,0x18,0x00,0x18,0x18,0x3c,0x3c,0x18, +/*00006e80:*/0x00,0x00,0x36,0x6c,0xd8,0x6c,0x36,0x00,0x00,0x00,0xd8,0x6c,0x36,0x6c,0xd8,0x00, +/*00006e90:*/0x00,0x22,0x88,0x22,0x88,0x22,0x88,0x22,0x88,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55, +/*00006ea0:*/0xaa,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +/*00006eb0:*/0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0xf8,0x18,0x18, +/*00006ec0:*/0x18,0x36,0x36,0x36,0x36,0xf6,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0xfe,0x36,0x36, +/*00006ed0:*/0x36,0x00,0x00,0xf8,0x18,0xf8,0x18,0x18,0x18,0x36,0x36,0xf6,0x06,0xf6,0x36,0x36, +/*00006ee0:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x00,0x00,0xfe,0x06,0xf6,0x36,0x36, +/*00006ef0:*/0x36,0x36,0x36,0xf6,0x06,0xfe,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0xfe,0x00,0x00, +/*00006f00:*/0x00,0x18,0x18,0xf8,0x18,0xf8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x18,0x18, +/*00006f10:*/0x18,0x18,0x18,0x18,0x18,0x1f,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0xff,0x00,0x00, +/*00006f20:*/0x00,0x00,0x00,0x00,0x00,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x18, +/*00006f30:*/0x18,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0xff,0x18,0x18, +/*00006f40:*/0x18,0x18,0x18,0x1f,0x18,0x1f,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0x37,0x36,0x36, +/*00006f50:*/0x36,0x36,0x36,0x37,0x30,0x3f,0x00,0x00,0x00,0x00,0x00,0x3f,0x30,0x37,0x36,0x36, +/*00006f60:*/0x36,0x36,0x36,0xf7,0x00,0xff,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xf7,0x36,0x36, +/*00006f70:*/0x36,0x36,0x36,0x37,0x30,0x37,0x36,0x36,0x36,0x00,0x00,0xff,0x00,0xff,0x00,0x00, +/*00006f80:*/0x00,0x36,0x36,0xf7,0x00,0xf7,0x36,0x36,0x36,0x18,0x18,0xff,0x00,0xff,0x00,0x00, +/*00006f90:*/0x00,0x36,0x36,0x36,0x36,0xff,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x18,0x18, +/*00006fa0:*/0x18,0x00,0x00,0x00,0x00,0xff,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x3f,0x00,0x00, +/*00006fb0:*/0x00,0x18,0x18,0x1f,0x18,0x1f,0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x1f,0x18,0x18, +/*00006fc0:*/0x18,0x00,0x00,0x00,0x00,0x3f,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xff,0x36,0x36, +/*00006fd0:*/0x36,0x18,0x18,0xff,0x18,0xff,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x00,0x00, +/*00006fe0:*/0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x18,0x18,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*00006ff0:*/0xff,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0, +/*00007000:*/0xf0,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0xff,0xff,0xff,0xff,0x00,0x00,0x00, +/*00007010:*/0x00,0x00,0x00,0x66,0xdc,0xd8,0xdc,0x66,0x00,0x00,0x78,0xcc,0xf8,0xcc,0xc6,0xcc, +/*00007020:*/0x00,0x00,0xfe,0x62,0x60,0x60,0x60,0xe0,0x00,0x00,0xfe,0x6c,0x6c,0x6c,0x6c,0x6c, +/*00007030:*/0x00,0xfe,0xc6,0x60,0x30,0x60,0xc6,0xfe,0x00,0x00,0x7e,0xd8,0xcc,0xcc,0xd8,0x70, +/*00007040:*/0x00,0x00,0x66,0x66,0x66,0x66,0x7c,0xc0,0x00,0x00,0x76,0xdc,0x18,0x18,0x18,0x38, +/*00007050:*/0x00,0xfe,0x38,0x6c,0xc6,0x6c,0x38,0xfe,0x00,0x38,0x6c,0xc6,0xfe,0xc6,0x6c,0x38, +/*00007060:*/0x00,0x38,0x6c,0xc6,0xc6,0x6c,0x6c,0xee,0x00,0x3e,0x60,0x38,0x66,0xc6,0xcc,0x78, +/*00007070:*/0x00,0x00,0x00,0x7e,0xdb,0xdb,0x7e,0x00,0x00,0x06,0x7c,0xde,0xf6,0xe6,0x7c,0xc0, +/*00007080:*/0x00,0x38,0x60,0xc0,0xf8,0xc0,0x60,0x38,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, +/*00007090:*/0x00,0x00,0xfe,0x00,0xfe,0x00,0xfe,0x00,0x00,0x18,0x18,0x7e,0x18,0x18,0x00,0x7e, +/*000070a0:*/0x00,0x30,0x18,0x0c,0x18,0x30,0x00,0x7e,0x00,0x0c,0x18,0x30,0x18,0x0c,0x00,0x7e, +/*000070b0:*/0x00,0x0c,0x1e,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x78,0x30, +/*000070c0:*/0x00,0x00,0x00,0x18,0x00,0x7e,0x00,0x18,0x00,0x00,0x76,0xdc,0x00,0x76,0xdc,0x00, +/*000070d0:*/0x00,0x7c,0xc6,0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00, +/*000070e0:*/0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x1f,0x18,0x18,0x18,0xf8,0x38,0x18, +/*000070f0:*/0x00,0xd8,0x6c,0x6c,0x6c,0x00,0x00,0x00,0x00,0x70,0xd8,0x30,0xf8,0x00,0x00,0x00, +/*00007100:*/0x00,0x00,0x00,0x7c,0x7c,0x7c,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00007110:*/0x00,0x1d,0x00,0x00,0x00,0x00,0x24,0x66,0xff,0x66,0x24,0x00,0x00,0x00,0x00,0x00, +/*00007120:*/0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00007130:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x81,0xa5,0x81,0x81,0xbd,0x99,0x81,0x81,0x7e, +/*00007140:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xfe,0xfe,0xd6,0xfe,0xfe,0xba,0xc6,0xfe,0x7c, +/*00007150:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6c,0xee,0xfe,0xfe,0xfe,0xfe,0x7c,0x38,0x10, +/*00007160:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x7c,0xfe,0x7c,0x38,0x10,0x00,0x00, +/*00007170:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x38,0x10,0x6c,0xee,0x6c,0x10,0x38, +/*00007180:*/0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x7c,0x7c,0xfe,0xfe,0xfe,0x6c,0x10,0x38, +/*00007190:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x3c,0x3c,0x18,0x00,0x00, +/*000071a0:*/0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xff,0xe7,0xc3,0xc3,0xc3,0xe7,0xff,0xff, +/*000071b0:*/0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x18,0x3c,0x66,0x66,0x66,0x3c,0x18,0x00, +/*000071c0:*/0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff,0xe7,0xc3,0x99,0x99,0x99,0xc3,0xe7,0xff, +/*000071d0:*/0xff,0xff,0xff,0xff,0x00,0x00,0x1e,0x0e,0x1e,0x36,0x78,0xcc,0xcc,0xcc,0xcc,0x78, +/*000071e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0x66,0x66,0x3c,0x18,0x7e,0x18,0x18,0x18, +/*000071f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x1e,0x1a,0x1e,0x18,0x18,0x18,0x18,0x78,0xf8,0x70, +/*00007200:*/0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x36,0x3e,0x36,0x36,0x76,0xf6,0x66,0x0e,0x1e, +/*00007210:*/0x0c,0x00,0x00,0x00,0x00,0x00,0x18,0xdb,0x7e,0x3c,0x66,0x66,0x3c,0x7e,0xdb,0x18, +/*00007220:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xe0,0xf0,0xfc,0xfe,0xfc,0xf0,0xe0,0x80, +/*00007230:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x0e,0x3e,0x7e,0xfe,0x7e,0x3e,0x0e,0x02, +/*00007240:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x18,0x7e,0x3c,0x18, +/*00007250:*/0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x66,0x66,0x00,0x66,0x66, +/*00007260:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7f,0xdb,0xdb,0xdb,0xdb,0x7b,0x1b,0x1b,0x1b,0x1b, +/*00007270:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0x60,0x7c,0xf6,0xde,0x7c,0x0c,0xc6, +/*00007280:*/0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0xfe,0xfe, +/*00007290:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x7e,0x3c,0x18,0x7e, +/*000072a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x7e,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +/*000072b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x7e,0x3c,0x18, +/*000072c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x0e,0xff,0x0e,0x0c,0x00,0x00, +/*000072d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x70,0xfe,0x70,0x30,0x00,0x00, +/*000072e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0xc0,0xc0,0xfe,0x00,0x00, +/*000072f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x66,0xff,0x66,0x24,0x00,0x00, +/*00007300:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x38,0x38,0x7c,0x7c,0xfe,0xfe,0x00, +/*00007310:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xfe,0x7c,0x7c,0x7c,0x38,0x38,0x10,0x00, +/*00007320:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00007330:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x3c,0x3c,0x3c,0x18,0x18,0x00,0x18,0x18, +/*00007340:*/0x00,0x00,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0x14,0x00,0x00,0x00,0x00,0x00,0x00, +/*00007350:*/0x00,0x00,0x00,0x00,0x00,0x00,0x6c,0x6c,0x6c,0xfe,0x6c,0x6c,0xfe,0x6c,0x6c,0x6c, +/*00007360:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7c,0xc6,0xc0,0x78,0x3c,0x06,0xc6,0x7c, +/*00007370:*/0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x62,0x66,0x0c,0x18,0x30,0x66,0xc6, +/*00007380:*/0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0x38,0x30,0x76,0x7e,0xcc,0xcc,0xcc,0x76, +/*00007390:*/0x00,0x00,0x00,0x00,0x00,0x0c,0x0c,0x0c,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*000073a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x30,0x30,0x30,0x30,0x30,0x18,0x0c, +/*000073b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x18,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x18,0x30, +/*000073c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6c,0x38,0xfe,0x38,0x6c,0x00,0x00, +/*000073d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7e,0x18,0x18,0x00,0x00, +/*000073e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x0c,0x0c, +/*000073f0:*/0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x00,0x00,0x00,0x00, +/*00007400:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18, +/*00007410:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x06,0x0c,0x18,0x30,0x60,0xc0,0x80, +/*00007420:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xce,0xde,0xf6,0xe6,0xc6,0xc6,0x7c, +/*00007430:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x78,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x7e, +/*00007440:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0x06,0x0c,0x18,0x30,0x60,0xc6,0xfe, +/*00007450:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0x06,0x06,0x3c,0x06,0x06,0x06,0xc6,0x7c, +/*00007460:*/0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x1c,0x3c,0x6c,0xcc,0xcc,0xfe,0x0c,0x0c,0x1e, +/*00007470:*/0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc0,0xc0,0xc0,0xfc,0x06,0x06,0x06,0xc6,0x7c, +/*00007480:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc0,0xc0,0xfc,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00007490:*/0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc6,0x06,0x0c,0x18,0x30,0x30,0x30,0x30,0x30, +/*000074a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0x7c,0xc6,0xc6,0xc6,0xc6,0x7c, +/*000074b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0x7e,0x06,0x06,0xc6,0x7c, +/*000074c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x0c,0x00,0x00,0x0c,0x0c,0x00, +/*000074d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x0c,0x00,0x00,0x0c,0x0c,0x0c, +/*000074e0:*/0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x60,0xc0,0x60,0x30,0x18,0x0c, +/*000074f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x00,0xfe,0x00,0x00,0x00, +/*00007500:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x30,0x18,0x0c,0x06,0x0c,0x18,0x30,0x60, +/*00007510:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0x0c,0x18,0x18,0x18,0x00,0x18,0x18, +/*00007520:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xde,0xde,0xde,0xdc,0xc0,0x7e, +/*00007530:*/0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0xc6,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0xc6, +/*00007540:*/0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x66,0x66,0x66,0x66,0xfc, +/*00007550:*/0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0xc2,0xc0,0xc0,0xc0,0xc0,0xc2,0x66,0x3c, +/*00007560:*/0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x6c,0x66,0x66,0x66,0x66,0x66,0x66,0x6c,0xf8, +/*00007570:*/0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x66,0x60,0x64,0x7c,0x64,0x60,0x60,0x66,0xfe, +/*00007580:*/0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x66,0x60,0x64,0x7c,0x64,0x60,0x60,0x60,0xf0, +/*00007590:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc0,0xc0,0xc0,0xce,0xc6,0xc6,0x7c, +/*000075a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6,0xc6,0xc6, +/*000075b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3c, +/*000075c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x18,0x18,0x18,0x18,0x18,0x18,0xd8,0xd8,0x70, +/*000075d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xcc,0xd8,0xf0,0xf0,0xd8,0xcc,0xc6,0xc6, +/*000075e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0xf0,0x60,0x60,0x60,0x60,0x60,0x60,0x62,0x66,0xfe, +/*000075f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xee,0xee,0xfe,0xd6,0xd6,0xd6,0xc6,0xc6, +/*00007600:*/0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xe6,0xe6,0xf6,0xde,0xce,0xce,0xc6,0xc6, +/*00007610:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00007620:*/0x00,0x00,0x00,0x00,0x00,0x00,0xfc,0x66,0x66,0x66,0x66,0x7c,0x60,0x60,0x60,0xf0, +/*00007630:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xd6,0xd6,0x7c, +/*00007640:*/0x06,0x00,0x00,0x00,0x00,0x00,0xfc,0x66,0x66,0x66,0x7c,0x78,0x6c,0x66,0x66,0xe6, +/*00007650:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc0,0xc0,0x70,0x1c,0x06,0x06,0xc6,0x7c, +/*00007660:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x5a,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3c, +/*00007670:*/0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00007680:*/0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x6c,0x38,0x10, +/*00007690:*/0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xd6,0xd6,0xd6,0xfe,0xee,0xc6,0xc6, +/*000076a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0x6c,0x38,0x38,0x6c,0xc6,0xc6,0xc6, +/*000076b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x3c,0x18,0x18,0x18,0x3c, +/*000076c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc6,0x86,0x0c,0x18,0x30,0x60,0xc2,0xc6,0xfe, +/*000076d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x60,0x7c, +/*000076e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0xc0,0x60,0x30,0x18,0x0c,0x06,0x02, +/*000076f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x0c,0x7c, +/*00007700:*/0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x6c,0xc6,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00007710:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00007720:*/0x00,0xff,0x00,0x00,0x00,0x18,0x18,0x18,0x0c,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00007730:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xdc,0x76, +/*00007740:*/0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x60,0x60,0x7c,0x66,0x66,0x66,0x66,0x66,0xfc, +/*00007750:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc0,0xc0,0xc0,0xc6,0x7c, +/*00007760:*/0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x0c,0x0c,0x7c,0xcc,0xcc,0xcc,0xcc,0xcc,0x7e, +/*00007770:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xfe,0xc0,0xc6,0x7c, +/*00007780:*/0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x36,0x30,0x30,0xfc,0x30,0x30,0x30,0x30,0x78, +/*00007790:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xce,0xc6,0xc6,0xce,0x76,0x06, +/*000077a0:*/0xc6,0x7c,0x00,0x00,0x00,0x00,0xe0,0x60,0x60,0x7c,0x66,0x66,0x66,0x66,0x66,0xe6, +/*000077b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c, +/*000077c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x0c,0x00,0x1c,0x0c,0x0c,0x0c,0x0c,0x0c,0xcc, +/*000077d0:*/0xcc,0x78,0x00,0x00,0x00,0x00,0xe0,0x60,0x60,0x66,0x66,0x6c,0x78,0x6c,0x66,0xe6, +/*000077e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1c, +/*000077f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6c,0xfe,0xd6,0xd6,0xc6,0xc6,0xc6, +/*00007800:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdc,0x66,0x66,0x66,0x66,0x66,0x66, +/*00007810:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00007820:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdc,0x66,0x66,0x66,0x66,0x7c,0x60, +/*00007830:*/0x60,0xf0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xcc,0xcc,0xcc,0xcc,0x7c,0x0c, +/*00007840:*/0x0c,0x1e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xdc,0x66,0x60,0x60,0x60,0x60,0xf0, +/*00007850:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc0,0x7c,0x06,0xc6,0x7c, +/*00007860:*/0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x30,0xfc,0x30,0x30,0x30,0x30,0x36,0x1c, +/*00007870:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xcc,0x76, +/*00007880:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0x6c,0x38,0x10, +/*00007890:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xd6,0xd6,0xd6,0xfe,0x6c, +/*000078a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0x6c,0x38,0x6c,0xc6,0xc6, +/*000078b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xce,0x76,0x06, +/*000078c0:*/0xc6,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x86,0x0c,0x18,0x30,0x62,0xfe, +/*000078d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x0e,0x18,0x18,0x18,0x70,0x18,0x18,0x18,0x18,0x0e, +/*000078e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x00,0x18,0x18,0x18,0x18,0x18, +/*000078f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x70,0x18,0x18,0x18,0x0e,0x18,0x18,0x18,0x18,0x70, +/*00007900:*/0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00007910:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x38,0x38,0x6c,0x6c,0xfe,0x00, +/*00007920:*/0x00,0x00,0x00,0x00,0x00,0x00,0x3c,0x66,0xc0,0xc0,0xc0,0xc6,0x66,0x3c,0x18,0x0c, +/*00007930:*/0xcc,0x38,0x00,0x00,0x00,0x00,0xc6,0x00,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xce,0x76, +/*00007940:*/0x00,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x00,0x7c,0xc6,0xc6,0xfe,0xc0,0xc6,0x7c, +/*00007950:*/0x00,0x00,0x00,0x00,0x00,0x30,0x78,0xcc,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xdc,0x76, +/*00007960:*/0x00,0x00,0x00,0x00,0x00,0x00,0xcc,0x00,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xdc,0x76, +/*00007970:*/0x00,0x00,0x00,0x00,0x00,0x60,0x30,0x18,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xdc,0x76, +/*00007980:*/0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0x38,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xdc,0x76, +/*00007990:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc0,0xc0,0xc6,0x7c,0x18,0x0c, +/*000079a0:*/0x6c,0x38,0x00,0x00,0x00,0x30,0x78,0xcc,0x00,0x7c,0xc6,0xc6,0xfe,0xc0,0xc6,0x7c, +/*000079b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0xcc,0x00,0x00,0x7c,0xc6,0xc6,0xfe,0xc0,0xc6,0x7c, +/*000079c0:*/0x00,0x00,0x00,0x00,0x00,0x30,0x18,0x0c,0x00,0x7c,0xc6,0xc6,0xfe,0xc0,0xc6,0x7c, +/*000079d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c, +/*000079e0:*/0x00,0x00,0x00,0x00,0x00,0x18,0x3c,0x66,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c, +/*000079f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c, +/*00007a00:*/0x00,0x00,0x00,0x00,0x00,0xc6,0x00,0x38,0x6c,0xc6,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6, +/*00007a10:*/0x00,0x00,0x00,0x00,0x38,0x6c,0x38,0x00,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0xc6, +/*00007a20:*/0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x00,0xfe,0x60,0x60,0x7c,0x60,0x60,0x60,0xfe, +/*00007a30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0xdb,0x1b,0x7f,0xd8,0xd8,0xdf,0x76, +/*00007a40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0xd8,0xd8,0xd8,0xd8,0xfe,0xd8,0xd8,0xd8,0xde, +/*00007a50:*/0x00,0x00,0x00,0x00,0x00,0x30,0x78,0xcc,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00007a60:*/0x00,0x00,0x00,0x00,0x00,0x00,0xc6,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00007a70:*/0x00,0x00,0x00,0x00,0x00,0x30,0x18,0x0c,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00007a80:*/0x00,0x00,0x00,0x00,0x00,0x30,0x78,0xcc,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xce,0x76, +/*00007a90:*/0x00,0x00,0x00,0x00,0x00,0x60,0x30,0x18,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xce,0x76, +/*00007aa0:*/0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x3c,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x3c, +/*00007ab0:*/0x00,0x00,0x00,0x00,0x00,0xc6,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00007ac0:*/0x00,0x00,0x00,0x00,0x00,0xc6,0x00,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00007ad0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7c,0xc6,0xc0,0xc0,0xc6,0x7c,0x18,0x18, +/*00007ae0:*/0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0x60,0x60,0xf0,0x60,0x60,0x60,0x66,0xf6,0x6c, +/*00007af0:*/0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x3c,0x18,0x7e,0x18,0x3c,0x18,0x18, +/*00007b00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x63,0x63,0x30,0x1c,0x06,0x63,0x63,0x3e,0x00, +/*00007b10:*/0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x63,0x38,0x0e,0x63,0x3e,0x00, +/*00007b20:*/0x1c,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x00,0x78,0x0c,0x7c,0xcc,0xcc,0xdc,0x76, +/*00007b30:*/0x00,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x00,0x38,0x18,0x18,0x18,0x18,0x18,0x3c, +/*00007b40:*/0x00,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0x7c, +/*00007b50:*/0x00,0x00,0x00,0x00,0x00,0x18,0x30,0x60,0x00,0xcc,0xcc,0xcc,0xcc,0xcc,0xdc,0x76, +/*00007b60:*/0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x00,0xbc,0x66,0x66,0x66,0x66,0x66,0xe6, +/*00007b70:*/0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x00,0xc6,0xc6,0xe6,0xf6,0xde,0xce,0xc6,0xc6, +/*00007b80:*/0x00,0x00,0x00,0x00,0x00,0x21,0x1e,0x00,0x1e,0x33,0x60,0x60,0x67,0x63,0x33,0x1d, +/*00007b90:*/0x00,0x00,0x00,0x00,0x00,0x42,0x3c,0x00,0x3b,0x66,0x66,0x66,0x3e,0x06,0x66,0x3c, +/*00007ba0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x30,0x30,0x30,0x60,0xc6,0xc6,0x7c, +/*00007bb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x60,0x60,0x60,0x00, +/*00007bc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x06,0x06,0x06,0x00, +/*00007bd0:*/0x00,0x00,0x00,0x00,0x00,0x60,0x60,0x62,0x66,0x6c,0x18,0x30,0x60,0xdc,0x36,0x0c, +/*00007be0:*/0x18,0x3e,0x00,0x00,0x00,0x60,0x60,0x62,0x66,0x6c,0x18,0x36,0x6e,0xde,0x36,0x7e, +/*00007bf0:*/0x06,0x06,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x18,0x18,0x3c,0x3c,0x3c,0x3c,0x18, +/*00007c00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x6c,0xd8,0x6c,0x36,0x00,0x00, +/*00007c10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xd8,0x6c,0x36,0x6c,0xd8,0x00,0x00, +/*00007c20:*/0x00,0x00,0x00,0x00,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44,0x11,0x44, +/*00007c30:*/0x11,0x44,0x11,0x44,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55,0xaa,0x55, +/*00007c40:*/0xaa,0x55,0xaa,0x55,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77,0xdd,0x77, +/*00007c50:*/0xdd,0x77,0xdd,0x77,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18, +/*00007c60:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0x18,0x18,0x18, +/*00007c70:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0xf8,0x18,0x18,0x18,0x18, +/*00007c80:*/0x18,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xf6,0x36,0x36,0x36,0x36, +/*00007c90:*/0x36,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x36,0x36,0x36,0x36, +/*00007ca0:*/0x36,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0xf8,0x18,0xf8,0x18,0x18,0x18,0x18, +/*00007cb0:*/0x18,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0x36,0xf6,0x06,0xf6,0x36,0x36,0x36,0x36, +/*00007cc0:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36, +/*00007cd0:*/0x36,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0xfe,0x06,0xf6,0x36,0x36,0x36,0x36, +/*00007ce0:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xf6,0x06,0xfe,0x00,0x00,0x00,0x00, +/*00007cf0:*/0x00,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xfe,0x00,0x00,0x00,0x00, +/*00007d00:*/0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0xf8,0x18,0xf8,0x00,0x00,0x00,0x00, +/*00007d10:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xf8,0x18,0x18,0x18,0x18, +/*00007d20:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x00,0x00,0x00,0x00, +/*00007d30:*/0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xff,0x00,0x00,0x00,0x00, +/*00007d40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x18,0x18,0x18,0x18, +/*00007d50:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x18,0x18,0x18, +/*00007d60:*/0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0x00, +/*00007d70:*/0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xff,0x18,0x18,0x18,0x18, +/*00007d80:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x1f,0x18,0x18,0x18,0x18, +/*00007d90:*/0x18,0x18,0x18,0x18,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x36,0x36,0x36,0x36, +/*00007da0:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x3f,0x00,0x00,0x00,0x00, +/*00007db0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x30,0x37,0x36,0x36,0x36,0x36, +/*00007dc0:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xf7,0x00,0xff,0x00,0x00,0x00,0x00, +/*00007dd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xf7,0x36,0x36,0x36,0x36, +/*00007de0:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x37,0x30,0x37,0x36,0x36,0x36,0x36, +/*00007df0:*/0x36,0x36,0x36,0x36,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x00,0x00,0x00,0x00, +/*00007e00:*/0x00,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0x36,0xf7,0x00,0xf7,0x36,0x36,0x36,0x36, +/*00007e10:*/0x36,0x36,0x36,0x36,0x18,0x18,0x18,0x18,0x18,0xff,0x00,0xff,0x00,0x00,0x00,0x00, +/*00007e20:*/0x00,0x00,0x00,0x00,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xff,0x00,0x00,0x00,0x00, +/*00007e30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x00,0xff,0x18,0x18,0x18,0x18, +/*00007e40:*/0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0x36,0x36,0x36,0x36, +/*00007e50:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x3f,0x00,0x00,0x00,0x00, +/*00007e60:*/0x00,0x00,0x00,0x00,0x18,0x18,0x18,0x18,0x18,0x1f,0x18,0x1f,0x00,0x00,0x00,0x00, +/*00007e70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x1f,0x18,0x18,0x18,0x18, +/*00007e80:*/0x18,0x18,0x18,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3f,0x36,0x36,0x36,0x36, +/*00007e90:*/0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0x36,0xff,0x36,0x36,0x36,0x36, +/*00007ea0:*/0x36,0x36,0x36,0x36,0x18,0x18,0x18,0x18,0x18,0xff,0x18,0xff,0x18,0x18,0x18,0x18, +/*00007eb0:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0xf8,0x00,0x00,0x00,0x00, +/*00007ec0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x18,0x18,0x18, +/*00007ed0:*/0x18,0x18,0x18,0x18,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*00007ee0:*/0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xff,0xff,0xff,0xff, +/*00007ef0:*/0xff,0xff,0xff,0xff,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0,0xf0, +/*00007f00:*/0xf0,0xf0,0xf0,0xf0,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f,0x0f, +/*00007f10:*/0x0f,0x0f,0x0f,0x0f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0x00,0x00, +/*00007f20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0xd8,0xd8,0xd8,0xd8,0xdc,0x76, +/*00007f30:*/0x00,0x00,0x00,0x00,0x00,0x00,0x78,0xcc,0xcc,0xd8,0xfc,0xc6,0xc6,0xc6,0xc6,0xcc, +/*00007f40:*/0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x66,0x62,0x60,0x60,0x60,0x60,0x60,0x60,0x60, +/*00007f50:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x6c,0x6c,0x6c,0x6c,0x6c,0x6c, +/*00007f60:*/0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0xc6,0x62,0x30,0x18,0x18,0x30,0x62,0xc6,0xfe, +/*00007f70:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0xd8,0xcc,0xcc,0xcc,0xd8,0x70, +/*00007f80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x66,0x66,0x66,0x66,0x7c,0x60,0xc0, +/*00007f90:*/0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x18,0x18,0x18,0x18,0x18, +/*00007fa0:*/0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x38,0x38,0x6c,0xc6,0xc6,0x6c,0x38,0x38,0xfe, +/*00007fb0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0xc6,0xc6,0xfe,0xc6,0xc6,0x6c,0x38, +/*00007fc0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x6c,0xc6,0xc6,0xc6,0xc6,0x6c,0x6c,0x6c,0xee, +/*00007fd0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x3e,0x60,0x60,0x3c,0x66,0xc6,0xc6,0xc6,0xcc,0x78, +/*00007fe0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0xdb,0xdb,0xdb,0x7e,0x00,0x00, +/*00007ff0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x06,0x7c,0xce,0xde,0xf6,0xf6,0x7c,0x60,0xc0, +/*00008000:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1c,0x30,0x60,0x60,0x7c,0x60,0x60,0x30,0x1c, +/*00008010:*/0x00,0x00,0x00,0x00,0x00,0x00,0x7c,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6,0xc6, +/*00008020:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xfe,0x00,0x00,0xfe,0x00,0x00,0xfe,0x00, +/*00008030:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7e,0x18,0x18,0x00,0x00,0x7e, +/*00008040:*/0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x18,0x0c,0x06,0x0c,0x18,0x30,0x00,0x00,0x7e, +/*00008050:*/0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x18,0x30,0x60,0x30,0x18,0x0c,0x00,0x00,0x7e, +/*00008060:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x1e,0x1a,0x18,0x18,0x18,0x18,0x18, +/*00008070:*/0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x18,0x58,0x78, +/*00008080:*/0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x7e,0x00,0x18,0x18,0x00, +/*00008090:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x76,0xdc,0x00,0x76,0xdc,0x00, +/*000080a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x78,0xcc,0xcc,0x78,0x00,0x00,0x00,0x00,0x00,0x00, +/*000080b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x00,0x00,0x00, +/*000080c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00, +/*000080d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x1f,0x18,0x18,0x18,0x18,0x18,0xd8,0xd8,0x78,0x38, +/*000080e0:*/0x18,0x00,0x00,0x00,0x00,0x00,0xd8,0x6c,0x6c,0x6c,0x6c,0x6c,0x00,0x00,0x00,0x00, +/*000080f0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x70,0xd8,0x18,0x30,0x60,0xf8,0x00,0x00,0x00,0x00, +/*00008100:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7e,0x7e,0x7e,0x7e,0x7e,0x7e,0x00, +/*00008110:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*00008120:*/0x00,0x00,0x00,0x00,0x1d,0x00,0x00,0x00,0x00,0x00,0x24,0x66,0xff,0x66,0x24,0x00, +/*00008130:*/0x00,0x00,0x00,0x00,0x00,0x2f,0x00,0x00,0x00,0x01,0x03,0x06,0x0c,0x18,0x30,0x60, +/*00008140:*/0xc0,0x80,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x7e,0xc3,0xc3,0xc3,0xdb,0xdb,0xc3, +/*00008150:*/0xc3,0xc3,0x7e,0x00,0x00,0x00,0x00,0x4d,0x00,0x00,0xc3,0xc3,0xe7,0xff,0xff,0xdb, +/*00008160:*/0xdb,0xc3,0xc3,0xc3,0x00,0x00,0x00,0x00,0x54,0x00,0x00,0xff,0x99,0x18,0x18,0x18, +/*00008170:*/0x18,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x56,0x00,0x00,0xc3,0xc3,0xc3,0xc3, +/*00008180:*/0xc3,0xc3,0xc3,0x66,0x3c,0x18,0x00,0x00,0x00,0x00,0x57,0x00,0x00,0xc3,0xc3,0xc3, +/*00008190:*/0xc3,0xdb,0xdb,0xdb,0xdb,0xff,0x66,0x00,0x00,0x00,0x00,0x58,0x00,0x00,0xc3,0xc3, +/*000081a0:*/0xc3,0x66,0x3c,0x3c,0x66,0xc3,0xc3,0xc3,0x00,0x00,0x00,0x00,0x59,0x00,0x00,0xc3, +/*000081b0:*/0xc3,0xc3,0xc3,0x66,0x3c,0x18,0x18,0x18,0x3c,0x00,0x00,0x00,0x00,0x5c,0x00,0x00, +/*000081c0:*/0x00,0x80,0xc0,0x60,0x30,0x18,0x0c,0x06,0x03,0x01,0x00,0x00,0x00,0x00,0x6d,0x00, +/*000081d0:*/0x00,0x00,0x00,0x00,0x66,0xff,0xdb,0xdb,0xdb,0xc3,0xc3,0x00,0x00,0x00,0x00,0x76, +/*000081e0:*/0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0xc3,0xc3,0x66,0x3c,0x18,0x00,0x00,0x00,0x00, +/*000081f0:*/0x77,0x00,0x00,0x00,0x00,0x00,0xc3,0xc3,0xdb,0xdb,0xdb,0xff,0x66,0x00,0x00,0x00, +/*00008200:*/0x00,0x00,0x00,0x24,0x71,0xc3,0x8b,0xfa,0xa0,0x10,0x04,0x24,0x30,0xaa,0xb9,0x1e, +/*00008210:*/0x00,0xbe,0x49,0x04,0xf3,0xa4,0xb1,0x07,0xbe,0x84,0x04,0xf3,0xa4,0xb1,0x04,0xbe, +/*00008220:*/0xa8,0x04,0xf3,0xa4,0x9c,0xfa,0xb1,0x04,0xbe,0x14,0x00,0xf3,0xa4,0xb1,0x04,0xbe, +/*00008230:*/0x74,0x00,0xf3,0xa4,0xb1,0x04,0xbe,0x7c,0x00,0xf3,0xa4,0xb1,0x04,0xbe,0x0c,0x01, +/*00008240:*/0xf3,0xa4,0xc4,0x3e,0x08,0x01,0x89,0x3e,0xb4,0x01,0x8c,0x06,0xb6,0x01,0xc7,0x06, +/*00008250:*/0x08,0x01,0x89,0x56,0x8c,0x0e,0x0a,0x01,0x9d,0xc3,0x8b,0xf2,0x8c,0xc2,0x8e,0xda, +/*00008260:*/0x33,0xd2,0x8e,0xc2,0x26,0x8a,0x26,0x10,0x04,0x80,0xe4,0xcf,0xac,0x0a,0xc4,0x26, +/*00008270:*/0xa2,0x10,0x04,0xb9,0x1e,0x00,0xbf,0x49,0x04,0xf3,0xa4,0xb1,0x07,0xbf,0x84,0x04, +/*00008280:*/0xf3,0xa4,0xb1,0x04,0xbf,0xa8,0x04,0xf3,0xa4,0x9c,0xfa,0xb1,0x04,0xbf,0x14,0x00, +/*00008290:*/0xf3,0xa4,0xb1,0x04,0xbf,0x74,0x00,0xf3,0xa4,0xb1,0x04,0xbf,0x7c,0x00,0xf3,0xa4, +/*000082a0:*/0xb1,0x04,0xbf,0x0c,0x01,0xf3,0xa4,0x06,0x1f,0xb1,0x04,0xbe,0xb4,0x01,0xbf,0x08, +/*000082b0:*/0x01,0xf3,0xa4,0xc7,0x06,0xb4,0x01,0x89,0x56,0x8c,0x0e,0xb6,0x01,0x9d,0xc3,0x0b, +/*000082c0:*/0xdb,0x74,0x03,0xe9,0x46,0x01,0x57,0x32,0xc0,0xb9,0x40,0x00,0xf3,0xaa,0x5f,0xbb, +/*000082d0:*/0x2c,0xa0,0x26,0x89,0x1d,0x26,0x8c,0x4d,0x02,0x2e,0x8e,0x1e,0x5b,0x03,0x57,0xbe, +/*000082e0:*/0x49,0x04,0xb9,0x1e,0x00,0x83,0xc7,0x04,0xfc,0x8a,0x04,0x26,0x88,0x05,0x46,0x47, +/*000082f0:*/0xe2,0xf7,0x5f,0xa0,0x84,0x04,0xfe,0xc0,0x26,0x88,0x45,0x22,0xa1,0x85,0x04,0x26, +/*00008300:*/0x89,0x45,0x23,0x57,0xe8,0x5b,0x1c,0x5f,0x26,0x88,0x5d,0x25,0x26,0x88,0x7d,0x26, +/*00008310:*/0x8a,0x1e,0x49,0x04,0xe8,0xfc,0x05,0x74,0x05,0x80,0xfb,0x13,0x7f,0x1d,0x32,0xff, +/*00008320:*/0xd1,0xe3,0x2e,0x8a,0x87,0x04,0xa0,0x32,0xe4,0x0a,0xc0,0x74,0x01,0x40,0x26,0x89, +/*00008330:*/0x45,0x27,0x2e,0x8a,0x87,0x05,0xa0,0x26,0x88,0x45,0x29,0xa1,0x85,0x04,0x8a,0x16, +/*00008340:*/0x84,0x04,0xfe,0xc2,0xf6,0xe2,0xb2,0x00,0x3d,0xc8,0x00,0x7e,0x15,0xb2,0x01,0x3d, +/*00008350:*/0x5e,0x01,0x7e,0x0e,0xb2,0x02,0x3d,0x90,0x01,0x7e,0x07,0xb2,0x03,0x3d,0xe0,0x01, +/*00008360:*/0x7e,0x00,0x26,0x88,0x55,0x2a,0x8a,0x26,0x87,0x04,0x8a,0xc4,0x24,0x01,0xc0,0xe0, +/*00008370:*/0x04,0x80,0xe4,0x02,0xd0,0xe4,0x0a,0xe0,0x80,0xf4,0x10,0xa0,0x89,0x04,0x24,0x0a, +/*00008380:*/0x0a,0xe0,0xe8,0xa5,0x08,0xb2,0xc0,0xb0,0x30,0xee,0x42,0xec,0x24,0x08,0xc0,0xe0, +/*00008390:*/0x02,0x0a,0xc4,0x0c,0x01,0x26,0x88,0x45,0x2d,0xb0,0x03,0x26,0x88,0x45,0x31,0xe8, +/*000083a0:*/0x88,0x08,0x1e,0x06,0x32,0xd2,0xc4,0x1e,0xa8,0x04,0x8c,0xc1,0x8c,0xce,0x3b,0xce, +/*000083b0:*/0x74,0x34,0x26,0xc5,0x77,0x04,0x8c,0xd9,0x0b,0xf1,0x74,0x03,0x80,0xca,0x10,0x26, +/*000083c0:*/0xc5,0x77,0x0c,0x8c,0xd9,0x0b,0xf1,0x74,0x03,0x80,0xca,0x08,0x26,0xc5,0x77,0x08, +/*000083d0:*/0x8c,0xd9,0x0b,0xf1,0x74,0x03,0x80,0xca,0x04,0x26,0xc5,0x77,0x10,0x8c,0xd9,0x0b, +/*000083e0:*/0xf1,0x74,0x03,0x80,0xca,0x01,0x07,0x1f,0x26,0x88,0x55,0x32,0xb0,0x03,0xba,0xc4, +/*000083f0:*/0x03,0xe8,0xe4,0x04,0x8a,0xe0,0xc0,0xec,0x02,0x8a,0xd4,0x8a,0xf2,0xd0,0xee,0x81, +/*00008400:*/0xe2,0x04,0x04,0x25,0x03,0x03,0x0b,0xc2,0x26,0x89,0x45,0x2b,0x8b,0xec,0xc6,0x46, +/*00008410:*/0x1a,0x1b,0xc3,0x0a,0xc0,0x74,0x0f,0xfe,0xc8,0x74,0x36,0xfe,0xc8,0x74,0x56,0x8b, +/*00008420:*/0xec,0xc6,0x46,0x1a,0x00,0xc3,0xb8,0x20,0x00,0xf6,0xc1,0x01,0x74,0x03,0x83,0xc0, +/*00008430:*/0x60,0xf6,0xc1,0x02,0x74,0x03,0x83,0xc0,0x3a,0xf6,0xc1,0x04,0x74,0x03,0x05,0x03, +/*00008440:*/0x03,0x83,0xc0,0x3f,0xc1,0xe8,0x06,0x8b,0xec,0x89,0x46,0x0e,0xc6,0x46,0x1a,0x1c, +/*00008450:*/0xc3,0x8b,0xfb,0x83,0xc7,0x20,0xf6,0xc1,0x01,0x74,0x03,0xe8,0x85,0x00,0xf6,0xc1, +/*00008460:*/0x02,0x74,0x03,0xe8,0xef,0x00,0xf6,0xc1,0x04,0x74,0x03,0xe8,0xf8,0x01,0x8b,0xec, +/*00008470:*/0xc6,0x46,0x1a,0x1c,0xc3,0xf6,0xc1,0x01,0x74,0x06,0xe8,0x5f,0x15,0xe8,0x25,0x01, +/*00008480:*/0xf6,0xc1,0x02,0x74,0x03,0xe8,0x85,0x01,0xf6,0xc1,0x04,0x74,0x03,0xe8,0x12,0x02, +/*00008490:*/0xeb,0xdc,0x8a,0xc4,0xee,0x42,0xec,0xaa,0xfe,0xc4,0x4a,0xe2,0xf5,0xc3,0xe8,0x6b, +/*000084a0:*/0x04,0xbd,0xc0,0x03,0xb9,0x15,0x00,0x32,0xe4,0xec,0x87,0xea,0x8a,0xc4,0xee,0x42, +/*000084b0:*/0xec,0xaa,0xfe,0xc4,0x4a,0x87,0xea,0xe2,0xf0,0xec,0x87,0xea,0xb0,0x20,0xee,0xc3, +/*000084c0:*/0x26,0x8a,0x05,0x88,0x04,0x47,0x46,0xe2,0xf7,0xc3,0x26,0x8a,0x25,0xef,0x47,0xfe, +/*000084d0:*/0xc0,0xe2,0xf7,0xc3,0xb2,0xc0,0x8a,0xc4,0xee,0x26,0x8a,0x05,0x47,0xfe,0xc4,0xee, +/*000084e0:*/0xe2,0xf4,0xc3,0x9c,0xfa,0x51,0x57,0x8b,0xc7,0x2b,0xc3,0x26,0x89,0x07,0x8b,0xf7, +/*000084f0:*/0xe8,0x0a,0x04,0xec,0x26,0x88,0x44,0x01,0x26,0x89,0x54,0x41,0xb2,0xce,0xec,0x26, +/*00008500:*/0x88,0x44,0x02,0xb2,0xcc,0xec,0x26,0x88,0x44,0x09,0xb2,0xca,0xec,0x26,0x88,0x44, +/*00008510:*/0x04,0xb2,0xc4,0xec,0x26,0x88,0x04,0x83,0xc7,0x05,0xb9,0x04,0x00,0xb4,0x01,0xe8, +/*00008520:*/0x70,0xff,0x26,0x8a,0x04,0xee,0x8b,0xfe,0x83,0xc7,0x0a,0x26,0x8b,0x54,0x41,0x32, +/*00008530:*/0xe4,0xb9,0x19,0x00,0xe8,0x5b,0xff,0x26,0x8a,0x44,0x01,0xee,0xe8,0x5f,0xff,0xb2, +/*00008540:*/0xce,0x32,0xe4,0xb9,0x09,0x00,0xe8,0x49,0xff,0x26,0x8a,0x44,0x02,0xee,0x5f,0x59, +/*00008550:*/0x83,0xc7,0x60,0x9d,0xc3,0x9c,0xfa,0x8b,0xc7,0x2b,0xc3,0x26,0x89,0x47,0x02,0x51, +/*00008560:*/0x57,0x2e,0x8e,0x1e,0x5b,0x03,0xa0,0x10,0x04,0x24,0x30,0xaa,0xbe,0x49,0x04,0xb9, +/*00008570:*/0x1e,0x00,0xf3,0xa4,0xbe,0x84,0x04,0xb1,0x07,0xf3,0xa4,0xbe,0xa8,0x04,0xb1,0x04, +/*00008580:*/0xf3,0xa4,0xbe,0x14,0x00,0xb1,0x04,0xf3,0xa4,0xbe,0x74,0x00,0xb1,0x04,0xf3,0xa4, +/*00008590:*/0xbe,0x7c,0x00,0xb1,0x04,0xf3,0xa4,0xbe,0x0c,0x01,0xb1,0x04,0xf3,0xa4,0x5f,0x59, +/*000085a0:*/0x83,0xc7,0x3a,0x9d,0xc3,0x9c,0xfa,0x26,0x8b,0x3f,0x03,0xfb,0x8b,0xf7,0x51,0x8b, +/*000085b0:*/0xfe,0x83,0xc7,0x05,0xba,0xc4,0x03,0xb8,0x00,0x01,0xef,0xb0,0x01,0xb9,0x04,0x00, +/*000085c0:*/0xe8,0x07,0xff,0x47,0xb2,0xc2,0x26,0x8a,0x44,0x09,0xee,0xb2,0xc4,0xb8,0x00,0x03, +/*000085d0:*/0xef,0x26,0x8a,0x04,0xee,0x26,0x8b,0x54,0x41,0xb8,0x11,0x00,0xef,0xb1,0x19,0x32, +/*000085e0:*/0xc0,0xe8,0xe6,0xfe,0x26,0x8a,0x44,0x01,0xee,0x80,0xc2,0x06,0x26,0x8a,0x44,0x04, +/*000085f0:*/0xee,0xec,0xb1,0x15,0x32,0xe4,0xe8,0xdb,0xfe,0xb0,0x20,0xee,0xb1,0x09,0x32,0xc0, +/*00008600:*/0xb2,0xce,0xe8,0xc5,0xfe,0x26,0x8a,0x44,0x02,0xee,0x59,0x9d,0xc3,0x9c,0xfa,0x26, +/*00008610:*/0x8b,0x7f,0x02,0x03,0xfb,0x06,0x51,0x2e,0x8e,0x1e,0x5b,0x03,0x26,0x8a,0x05,0x80, +/*00008620:*/0x26,0x10,0x04,0xcf,0x08,0x06,0x10,0x04,0x47,0xbe,0x49,0x04,0xb9,0x1e,0x00,0xe8, +/*00008630:*/0x8e,0xfe,0xbe,0x84,0x04,0xb1,0x07,0xe8,0x86,0xfe,0xbe,0xa8,0x04,0xb1,0x04,0xe8, +/*00008640:*/0x7e,0xfe,0xbe,0x14,0x00,0xb1,0x04,0xe8,0x76,0xfe,0xbe,0x74,0x00,0xb1,0x04,0xe8, +/*00008650:*/0x6e,0xfe,0xbe,0x7c,0x00,0xb1,0x04,0xe8,0x66,0xfe,0xbe,0x0c,0x01,0xb1,0x04,0xe8, +/*00008660:*/0x5e,0xfe,0x59,0x07,0x9d,0xc3,0x9c,0xfa,0x8b,0xc7,0x2b,0xc3,0x26,0x89,0x47,0x04, +/*00008670:*/0xe8,0xb7,0x05,0xb2,0xc0,0xb0,0x34,0xee,0x42,0xec,0x26,0x88,0x05,0xba,0xc8,0x03, +/*00008680:*/0xec,0x26,0x88,0x45,0x01,0x50,0x4a,0x4a,0xec,0x26,0x88,0x45,0x02,0x83,0xc7,0x03, +/*00008690:*/0xb9,0x00,0x03,0x42,0x32,0xc0,0xee,0x42,0x42,0xec,0xaa,0xe2,0xfc,0x58,0x4a,0xee, +/*000086a0:*/0x9d,0xc3,0x9c,0xfa,0x26,0x8b,0x77,0x04,0x03,0xf3,0xe8,0x7d,0x05,0xb2,0xc0,0xb0, +/*000086b0:*/0x34,0xee,0x26,0x8a,0x04,0xee,0xba,0xc6,0x03,0x26,0x8a,0x44,0x02,0xee,0x56,0x42, +/*000086c0:*/0x42,0x83,0xc6,0x03,0x32,0xc0,0xee,0x42,0xb9,0x00,0x03,0x26,0x8a,0x04,0xee,0x46, +/*000086d0:*/0xe2,0xf9,0x5e,0xfe,0xca,0x26,0x8a,0x44,0x01,0xee,0x9d,0xc3,0xba,0xcc,0x03,0xec, +/*000086e0:*/0x24,0xfe,0x0a,0xc4,0xb2,0xc2,0xee,0xc3,0xe8,0xf1,0x12,0xb2,0xc0,0x86,0xc4,0xee, +/*000086f0:*/0xeb,0x00,0xeb,0x00,0x86,0xc4,0xee,0xeb,0x00,0xeb,0x00,0xb0,0x20,0xee,0xc3,0x50, +/*00008700:*/0x8a,0xe0,0x80,0xe4,0x80,0x80,0x26,0x87,0x04,0x7f,0x08,0x26,0x87,0x04,0x24,0x7f, +/*00008710:*/0x8a,0xe0,0x3c,0x07,0x7e,0x1e,0x26,0xf6,0x47,0x33,0x01,0x75,0x17,0x3c,0x23,0x74, +/*00008720:*/0x13,0x3c,0x32,0x74,0x0f,0x3c,0x33,0x74,0x0b,0xb4,0x03,0x26,0xf6,0x47,0x09,0x01, +/*00008730:*/0x75,0x02,0xb4,0x07,0x88,0x26,0x49,0x04,0xba,0xb4,0x03,0x80,0x0e,0x87,0x04,0x02, +/*00008740:*/0x26,0xf6,0x47,0x09,0x01,0x74,0x07,0xb2,0xd4,0x80,0x26,0x87,0x04,0xfd,0x89,0x16, +/*00008750:*/0x63,0x04,0xc7,0x06,0x4e,0x04,0x00,0x00,0xc6,0x06,0x62,0x04,0x00,0xb9,0x08,0x00, +/*00008760:*/0xbf,0x50,0x04,0xfc,0x06,0x1e,0x07,0x33,0xc0,0xf3,0xab,0x07,0x26,0x8a,0x07,0x32, +/*00008770:*/0xe4,0xa3,0x4a,0x04,0x26,0x8a,0x47,0x01,0xa2,0x84,0x04,0x26,0x8a,0x47,0x02,0xa3, +/*00008780:*/0x85,0x04,0x26,0x8b,0x47,0x03,0xa3,0x4c,0x04,0x26,0x8b,0x47,0x14,0x86,0xc4,0xa3, +/*00008790:*/0x60,0x04,0x58,0xc3,0x52,0x32,0xe4,0x33,0xd2,0xb0,0x0d,0xcd,0x17,0xf6,0xc4,0x29, +/*000087a0:*/0x75,0x08,0x32,0xe4,0x33,0xd2,0xb0,0x0a,0xcd,0x17,0x5a,0xc3,0x06,0x1e,0x60,0x2e, +/*000087b0:*/0x8e,0x1e,0x5b,0x03,0x2e,0x83,0x0e,0x65,0x03,0x00,0x75,0x6e,0x80,0x3e,0x00,0x05, +/*000087c0:*/0x01,0x74,0x67,0xc6,0x06,0x00,0x05,0x01,0x8a,0x1e,0x62,0x04,0x32,0xff,0xd1,0xe3, +/*000087d0:*/0x8b,0xfb,0x8b,0x85,0x50,0x04,0x8a,0x3e,0x62,0x04,0x50,0x32,0xf6,0x8a,0x0e,0x84, +/*000087e0:*/0x04,0x32,0xed,0x41,0x51,0x8b,0x0e,0x4a,0x04,0x32,0xd2,0xe8,0xa6,0xff,0xf6,0xc4, +/*000087f0:*/0x29,0x75,0x3d,0x51,0x52,0x89,0x95,0x50,0x04,0xb4,0x08,0xe8,0x8b,0xce,0x0a,0xc0, +/*00008800:*/0x75,0x02,0xb0,0x20,0x33,0xd2,0x32,0xe4,0xcd,0x17,0xf6,0xc4,0x29,0x75,0x1f,0x5a, +/*00008810:*/0xfe,0xc2,0x59,0xe2,0xde,0xfe,0xc6,0x59,0xe2,0xca,0xe8,0x77,0xff,0x32,0xc0,0xa2, +/*00008820:*/0x00,0x05,0x58,0x89,0x85,0x50,0x04,0xe8,0xc0,0x03,0x61,0x1f,0x07,0xcf,0x5a,0x59, +/*00008830:*/0x59,0xb0,0xff,0xeb,0xea,0x52,0x2a,0xf5,0x38,0xc6,0x7d,0x02,0x32,0xc0,0x2e,0x8e, +/*00008840:*/0x06,0x5d,0x03,0x5a,0xc3,0xa0,0x85,0x04,0xf6,0xe3,0x8a,0xf7,0x8b,0xd8,0x8b,0xca, +/*00008850:*/0xba,0xc4,0x03,0xb8,0x02,0x0f,0xef,0xb4,0x02,0xe8,0x6d,0x00,0x8b,0xd1,0x32,0xed, +/*00008860:*/0x8a,0xe6,0x8a,0xc6,0xf3,0xaa,0x03,0xfd,0x8a,0xca,0x4b,0x75,0xf7,0x32,0xe4,0xe8, +/*00008870:*/0x57,0x00,0xc3,0x53,0x8a,0x1e,0x62,0x04,0x0b,0xc0,0x75,0x04,0x0a,0xdb,0x74,0x03, +/*00008880:*/0xe8,0x46,0x03,0x5b,0x8b,0xf8,0x2b,0xd1,0x81,0xc2,0x01,0x01,0x8a,0xc3,0x32,0xe4, +/*00008890:*/0xc3,0x8a,0xc6,0x32,0xf6,0x2b,0xea,0x0a,0xdb,0x74,0x2a,0x2a,0xc3,0xf6,0x26,0x85, +/*000088a0:*/0x04,0x8b,0xc8,0x52,0xb4,0x01,0xe8,0x20,0x00,0xb2,0xc4,0xb8,0x02,0x0f,0xef,0x5a, +/*000088b0:*/0x1e,0x06,0x1f,0x8b,0xc1,0x8b,0xca,0xf3,0xa4,0x03,0xf5,0x03,0xfd,0x48,0x75,0xf5, +/*000088c0:*/0x1f,0xe8,0x81,0xff,0xc3,0x8a,0xd8,0xeb,0xf8,0xba,0xce,0x03,0xb0,0x05,0xee,0x42, +/*000088d0:*/0xec,0x24,0xfc,0x0a,0xc4,0xee,0x4a,0xc3,0x9c,0xfa,0xee,0x42,0xeb,0x00,0xec,0x4a, +/*000088e0:*/0x9d,0xc3,0x1e,0x2e,0x8e,0x1e,0x5b,0x03,0x8b,0x16,0x63,0x04,0x80,0xc2,0x06,0x1f, +/*000088f0:*/0xc3,0x1e,0x2e,0x8e,0x1e,0x5b,0x03,0x8b,0x16,0x63,0x04,0x1f,0xc3,0x50,0xba,0xcc, +/*00008900:*/0x03,0xec,0xb2,0xd4,0xa8,0x01,0x75,0x02,0xb2,0xb4,0x58,0xc3,0xe8,0xee,0xff,0x80, +/*00008910:*/0xc2,0x06,0xc3,0x1e,0x2e,0x8e,0x1e,0x5b,0x03,0x80,0x3e,0x49,0x04,0x03,0x74,0x13, +/*00008920:*/0x80,0x3e,0x49,0x04,0x02,0x74,0x0c,0x80,0x3e,0x49,0x04,0x01,0x74,0x05,0x80,0x3e, +/*00008930:*/0x49,0x04,0x00,0x1f,0xc3,0x0b,0xc0,0x74,0x03,0xe8,0x07,0x02,0x03,0x06,0x4e,0x04, +/*00008940:*/0x81,0xc2,0x01,0x01,0x2b,0xd1,0x32,0xed,0x8b,0x2e,0x4a,0x04,0x8b,0xf8,0x8b,0xf0, +/*00008950:*/0x8b,0xc5,0xf6,0xe3,0xd1,0xe0,0xd1,0xe5,0x0a,0xdb,0x75,0x02,0x8a,0xde,0x38,0xf3, +/*00008960:*/0x7e,0x02,0x8a,0xde,0xc3,0xfc,0x8a,0xd8,0x2e,0x8e,0x06,0x5f,0x03,0xa0,0x10,0x04, +/*00008970:*/0x24,0x30,0x3c,0x30,0x74,0x05,0x2e,0x8e,0x06,0x61,0x03,0x8b,0xc1,0xe8,0xb5,0xff, +/*00008980:*/0x03,0xf0,0x3a,0x16,0x4a,0x04,0x74,0x06,0x06,0x1f,0xe8,0x2e,0x00,0xc3,0x06,0x1f, +/*00008990:*/0xe8,0x53,0x00,0xc3,0xfc,0x8a,0xd8,0x2e,0x8e,0x06,0x5f,0x03,0xa0,0x10,0x04,0x24, +/*000089a0:*/0x30,0x3c,0x30,0x74,0x05,0x2e,0x8e,0x06,0x61,0x03,0x8a,0xc1,0x8a,0xe6,0xe8,0x84, +/*000089b0:*/0xff,0xf7,0xdd,0x2b,0xf0,0x06,0x1f,0xe8,0x01,0x00,0xc3,0x53,0x8a,0xce,0x2a,0xcb, +/*000089c0:*/0x32,0xed,0x32,0xf6,0x2b,0xea,0x2b,0xea,0xe3,0x0e,0x8a,0xe1,0x8b,0xca,0xf3,0xa5, +/*000089d0:*/0x03,0xf5,0x03,0xfd,0xfe,0xcc,0x75,0xf4,0x58,0xb0,0x20,0x8a,0xca,0xf3,0xab,0x03, +/*000089e0:*/0xfd,0xfe,0xcb,0x75,0xf6,0xc3,0x53,0x8a,0xc6,0x2a,0xc3,0x74,0x06,0xf6,0xe2,0x8b, +/*000089f0:*/0xc8,0xf3,0xa5,0x58,0x8b,0xc8,0xf6,0xe2,0x91,0xb0,0x20,0xf3,0xab,0xc3,0x8b,0xd8, +/*00008a00:*/0xe8,0x2e,0x00,0x2e,0x8e,0x1e,0x61,0x03,0x8a,0xc3,0x22,0xdf,0xd3,0xe3,0xa8,0x80, +/*00008a10:*/0x74,0x03,0x30,0x1c,0xc3,0xf6,0xd7,0x8a,0x34,0x22,0xf7,0x0a,0xde,0x88,0x1c,0xc3, +/*00008a20:*/0x8a,0xfc,0xe8,0x0c,0x00,0x2e,0x8e,0x1e,0x61,0x03,0x8a,0x04,0xd2,0xe8,0x22,0xc7, +/*00008a30:*/0xc3,0xb0,0x28,0xf6,0xe2,0xf6,0xc2,0x01,0x74,0x03,0x05,0xd8,0x1f,0x8b,0xf1,0xc1, +/*00008a40:*/0xee,0x02,0x80,0xff,0x05,0x7f,0x0c,0x03,0xf0,0xf6,0xd1,0x80,0xe1,0x03,0xd0,0xe1, +/*00008a50:*/0xb7,0x03,0xc3,0xd1,0xee,0x03,0xf0,0xf6,0xd1,0x80,0xe1,0x07,0xb7,0x01,0xc3,0xfc, +/*00008a60:*/0x8a,0xd8,0x2e,0x8e,0x06,0x61,0x03,0x8b,0xc1,0xe8,0x86,0x00,0x75,0x02,0x8a,0xde, +/*00008a70:*/0x03,0xf0,0xe8,0x24,0x00,0xc3,0xfc,0x8a,0xd8,0x2e,0x8e,0x06,0x61,0x03,0x8a,0xc1, +/*00008a80:*/0x8a,0xe6,0xe8,0x6d,0x00,0x75,0x02,0x8a,0xde,0xf7,0xdd,0x81,0xc6,0xf0,0x00,0x81, +/*00008a90:*/0xc7,0xf0,0x00,0x2b,0xf0,0xe8,0x01,0x00,0xc3,0x8a,0xce,0x2a,0xcb,0xe3,0x2c,0x51, +/*00008aa0:*/0x8a,0xca,0x56,0x57,0xd1,0xe9,0xf3,0xa5,0x13,0xc9,0xf3,0xa4,0x8a,0xca,0x2b,0xf1, +/*00008ab0:*/0x2b,0xf9,0x81,0xc6,0x00,0x20,0x81,0xc7,0x00,0x20,0xd1,0xe9,0xf3,0xa5,0x13,0xc9, +/*00008ac0:*/0xf3,0xa4,0x5f,0x5e,0x03,0xf5,0x03,0xfd,0x59,0xe2,0xd4,0x8a,0xc7,0x8a,0xe7,0x8a, +/*00008ad0:*/0xca,0x57,0xd1,0xe9,0xf3,0xab,0x13,0xc9,0xf3,0xaa,0x8a,0xca,0x2b,0xf9,0x81,0xc7, +/*00008ae0:*/0x00,0x20,0xd1,0xe9,0xf3,0xab,0x13,0xc9,0xf3,0xaa,0x5f,0x03,0xfd,0xfe,0xcb,0x75, +/*00008af0:*/0xde,0xc3,0xe8,0xb0,0x00,0x81,0xc2,0x01,0x01,0x2b,0xd1,0x38,0xf3,0x76,0x02,0x32, +/*00008b00:*/0xdb,0x51,0xb1,0x02,0xd2,0xe6,0xd2,0xe3,0x59,0x32,0xed,0xbd,0x50,0x00,0x80,0x3e, +/*00008b10:*/0x49,0x04,0x06,0x74,0x04,0xd0,0xe2,0xd1,0xe0,0x06,0x1f,0x8b,0xf8,0x8b,0xf0,0xb0, +/*00008b20:*/0x50,0xf6,0xe3,0x0a,0xdb,0xc3,0x52,0x53,0x8a,0xdf,0x32,0xff,0xd1,0xe3,0x8b,0x87, +/*00008b30:*/0x50,0x04,0xe8,0x0e,0x00,0x50,0xd1,0xeb,0xa1,0x4c,0x04,0xf7,0xe3,0x5b,0x03,0xc3, +/*00008b40:*/0x5b,0x5a,0xc3,0x52,0x8b,0xd0,0xa0,0x4a,0x04,0xf6,0xe4,0x32,0xf6,0x03,0xc2,0xd1, +/*00008b50:*/0xe0,0x5a,0xc3,0x8b,0xe8,0x83,0xe5,0x0f,0x2e,0x8a,0xa6,0x6b,0x8b,0x8b,0xe8,0xc1, +/*00008b60:*/0xed,0x04,0x83,0xe5,0x0f,0x2e,0x8a,0x86,0x6b,0x8b,0xc3,0x00,0x03,0x0c,0x0f,0x30, +/*00008b70:*/0x33,0x3c,0x3f,0xc0,0xc3,0xcc,0xcf,0xf0,0xf3,0xfc,0xff,0x26,0x8b,0x04,0x86,0xe0, +/*00008b80:*/0xba,0x00,0x80,0xf6,0xc4,0xc0,0x74,0x02,0x0a,0xd6,0xd0,0xee,0xc1,0xe0,0x02,0x75, +/*00008b90:*/0xf2,0x88,0x56,0x00,0x45,0xc3,0x8b,0x16,0x63,0x04,0x8a,0xc5,0x86,0xe0,0xef,0x8a, +/*00008ba0:*/0xe1,0xfe,0xc0,0xef,0xc3,0x52,0x8b,0xd0,0x8a,0xc4,0xf6,0x26,0x4a,0x04,0xc1,0xe0, +/*00008bb0:*/0x02,0x32,0xf6,0x03,0xc2,0x5a,0xc3,0x53,0x8a,0xdf,0x32,0xff,0xd1,0xe3,0x8b,0x87, +/*00008bc0:*/0x50,0x04,0xd1,0xeb,0xe8,0x02,0x00,0x5b,0xc3,0x52,0x8b,0xd0,0x32,0xf6,0x52,0x8a, +/*00008bd0:*/0xc4,0xf6,0x26,0x85,0x04,0xf7,0x26,0x4a,0x04,0x5a,0x03,0xc2,0x0a,0xdb,0x74,0x08, +/*00008be0:*/0x03,0x06,0x4c,0x04,0xfe,0xcb,0x75,0xf8,0x5a,0xc3,0x52,0x8b,0xd0,0xa0,0x4a,0x04, +/*00008bf0:*/0xf6,0xe4,0x32,0xf6,0x03,0xc2,0xd1,0xe0,0x03,0x06,0x4e,0x04,0xd1,0xf8,0x8b,0xc8, +/*00008c00:*/0xb4,0x0e,0xe8,0x91,0xff,0x5a,0xc3,0x8b,0xc2,0xf7,0x26,0x4a,0x04,0x8b,0xf9,0xc1, +/*00008c10:*/0xef,0x03,0x03,0xf8,0x0a,0xff,0x74,0x0a,0x8a,0xc7,0x32,0xe4,0xf7,0x26,0x4c,0x04, +/*00008c20:*/0x03,0xf8,0x80,0xe1,0x07,0xb4,0x80,0xd2,0xec,0xc3,0xe8,0xdf,0xfc,0xec,0xc3,0xe8, +/*00008c30:*/0xf8,0xff,0xb2,0xc0,0xb0,0x20,0xee,0xc3,0xe8,0xef,0xff,0xb2,0xc0,0x32,0xc0,0xee, +/*00008c40:*/0xc3,0xc4,0x3e,0xa8,0x04,0x26,0xc4,0x7d,0x04,0x8c,0xc5,0x0b,0xef,0xc3,0x53,0xb0, +/*00008c50:*/0x0e,0xe8,0x84,0xfc,0x8a,0xe0,0xb0,0x0f,0xe8,0x7d,0xfc,0x8b,0xd8,0xb8,0x0e,0xaa, +/*00008c60:*/0xef,0xb8,0x0f,0x55,0xef,0xb0,0x0e,0xe8,0x6e,0xfc,0x3c,0xaa,0x74,0x0d,0xb0,0x0f, +/*00008c70:*/0xe8,0x65,0xfc,0x3c,0x55,0x74,0x04,0x32,0xc0,0x5b,0xc3,0xb0,0x0e,0x8a,0xe7,0xef, +/*00008c80:*/0xfe,0xc0,0x8a,0xe3,0xef,0xb0,0x01,0x0a,0xc0,0x5b,0xc3,0x8a,0xee,0x8a,0x36,0x85, +/*00008c90:*/0x04,0x06,0x1f,0x0a,0xdb,0x74,0x25,0x8a,0xc5,0x2a,0xc3,0xf6,0xe6,0x8b,0xc8,0x52, +/*00008ca0:*/0x32,0xf6,0xc1,0xe2,0x02,0x8b,0xc2,0xd1,0xe2,0x2b,0xd5,0x51,0x8b,0xc8,0xf3,0xa5, +/*00008cb0:*/0x2b,0xfa,0x2b,0xf2,0x59,0xe2,0xf4,0x5a,0xe8,0x05,0x00,0xc3,0x8a,0xdd,0xeb,0xf8, +/*00008cc0:*/0x8a,0xc6,0xf6,0xe3,0x8b,0xc8,0x8a,0xc7,0x8a,0xe0,0x32,0xf6,0xc1,0xe2,0x02,0x8b, +/*00008cd0:*/0xda,0xd1,0xe2,0x8b,0xf1,0x2b,0xd5,0x8b,0xcb,0xf3,0xab,0x2b,0xfa,0x4e,0x75,0xf7, +/*00008ce0:*/0xc3,0x2e,0x8e,0x1e,0x5b,0x03,0x89,0x0e,0x60,0x04,0x8a,0xc5,0x24,0x60,0xa8,0x20, +/*00008cf0:*/0x74,0x06,0xb9,0x00,0x1e,0xe9,0x94,0x00,0xf6,0x06,0x87,0x04,0x01,0x0f,0x85,0x8b, +/*00008d00:*/0x00,0x80,0x3e,0x49,0x04,0x07,0x74,0x06,0xe8,0x08,0xfc,0x74,0x01,0xc3,0xf6,0x06, +/*00008d10:*/0x87,0x04,0x08,0x74,0x03,0xcd,0x42,0xc3,0x8a,0x36,0x85,0x04,0x8a,0xd6,0xfe,0xca, +/*00008d20:*/0x38,0xcd,0x7e,0x1f,0x0a,0xc9,0x74,0x64,0x8a,0xe9,0x8a,0xce,0xfe,0xc9,0xeb,0x5c, +/*00008d30:*/0x38,0xd1,0x74,0x58,0x8a,0xce,0x80,0xfd,0x03,0x7c,0x04,0x8a,0xe9,0xd0,0xed,0xfe, +/*00008d40:*/0xc9,0xeb,0x49,0x80,0xf9,0x03,0x7e,0x44,0x8a,0xe1,0x2a,0xe5,0x0a,0xe4,0x75,0x0a, +/*00008d50:*/0x38,0xca,0x74,0x38,0xfe,0xca,0x38,0xca,0x74,0x32,0x8a,0xc5,0x0a,0xc1,0x38,0xf0, +/*00008d60:*/0x7e,0x0a,0x80,0xfc,0x02,0x7e,0x12,0x80,0xfd,0x02,0x7f,0xc8,0x80,0xfc,0x03,0x7d, +/*00008d70:*/0xbf,0x8a,0xd6,0xfe,0xca,0x38,0xd1,0x74,0x13,0x8a,0xce,0xfe,0xc9,0xfe,0xc9,0x8a, +/*00008d80:*/0xe9,0x2a,0xec,0x80,0xfe,0x08,0x7f,0x04,0xfe,0xc1,0xfe,0xc5,0xb4,0x0a,0xe8,0x05, +/*00008d90:*/0xfe,0xc3,0x2e,0x8e,0x1e,0x5b,0x03,0xa2,0x62,0x04,0x32,0xe4,0x8b,0xf0,0xf7,0x26, +/*00008da0:*/0x4c,0x04,0xa3,0x4e,0x04,0x8b,0xc8,0xe8,0x69,0xfb,0x74,0x07,0x80,0x3e,0x49,0x04, +/*00008db0:*/0x07,0x77,0x02,0xd1,0xf9,0xb4,0x0c,0xe8,0xdc,0xfd,0xd1,0xe6,0x8b,0x84,0x50,0x04, +/*00008dc0:*/0xe8,0x27,0xfe,0xc3,0x2e,0x8e,0x1e,0x5b,0x03,0x8a,0x26,0x49,0x04,0xe8,0x44,0x8c, +/*00008dd0:*/0x74,0x07,0xc7,0x06,0x50,0x04,0x00,0x00,0xc3,0xe8,0x37,0xfb,0x74,0x0b,0x80,0xfc, +/*00008de0:*/0x07,0x74,0x06,0x77,0x08,0xe8,0x77,0xfc,0xc3,0xe8,0x79,0xfb,0xc3,0x80,0xfc,0x13, +/*00008df0:*/0x7c,0x03,0x74,0x1f,0xc3,0xe8,0x3d,0xfa,0x8a,0xd8,0x8b,0xc1,0xe8,0x74,0xfa,0x8b, +/*00008e00:*/0x2e,0x4a,0x04,0x52,0xf6,0x26,0x85,0x04,0xf7,0xe5,0x8b,0xf7,0x03,0xf0,0x5a,0xe8, +/*00008e10:*/0x7f,0xfa,0xc3,0xe8,0x1f,0xfa,0x8a,0xd8,0x8b,0xc1,0xe8,0x56,0xfa,0xc1,0xe7,0x03, +/*00008e20:*/0x52,0x8b,0x2e,0x4a,0x04,0xc1,0xe5,0x03,0xf7,0x26,0x85,0x04,0xf7,0xe5,0x8b,0xf7, +/*00008e30:*/0x03,0xf0,0x5a,0xe8,0x55,0xfe,0xc3,0x2e,0x8e,0x1e,0x5b,0x03,0x8a,0x26,0x49,0x04, +/*00008e40:*/0xe8,0xd0,0xfa,0x74,0x0c,0x80,0xfc,0x07,0x74,0x07,0x77,0x40,0x80,0xfc,0x03,0x7f, +/*00008e50:*/0x04,0xe8,0x40,0xfb,0xc3,0xe8,0x1e,0xfc,0xc3,0xe8,0xd9,0xf9,0x8a,0xd8,0x8a,0xc1, +/*00008e60:*/0x8a,0xe6,0xfe,0xc4,0xe8,0x0c,0xfa,0x2b,0x3e,0x4a,0x04,0xc1,0xe7,0x03,0x52,0xf7, +/*00008e70:*/0x26,0x85,0x04,0xf7,0x26,0x4a,0x04,0xc1,0xe0,0x03,0x8b,0xf7,0x2b,0xf0,0x5a,0x8b, +/*00008e80:*/0x2e,0x4a,0x04,0xc1,0xe5,0x03,0xf7,0xdd,0xe8,0x00,0xfe,0xc3,0x80,0xfc,0x13,0x7c, +/*00008e90:*/0x03,0x74,0xc6,0xc3,0xe8,0x9e,0xf9,0x8a,0xd8,0x8a,0xc1,0x8a,0xe6,0xfe,0xc4,0xe8, +/*00008ea0:*/0xd1,0xf9,0x52,0x8b,0x2e,0x4a,0x04,0xf7,0x26,0x85,0x04,0xf7,0xe5,0x2b,0xfd,0x8b, +/*00008eb0:*/0xf7,0x2b,0xf0,0x5a,0xf7,0xdd,0xe8,0xd8,0xf9,0xc3,0x2e,0x8e,0x1e,0x5b,0x03,0x2e, +/*00008ec0:*/0x8e,0x06,0x61,0x03,0xe8,0x4c,0xfa,0x74,0x11,0x80,0x3e,0x49,0x04,0x07,0x7c,0x18, +/*00008ed0:*/0x2e,0x8e,0x06,0x5f,0x03,0x74,0x03,0xe9,0xb1,0x00,0xe8,0x49,0xfc,0x8b,0xd8,0x26, +/*00008ee0:*/0x8b,0x07,0x8b,0xec,0x89,0x46,0x1a,0xc3,0xa1,0x50,0x04,0xe8,0xb7,0xfc,0x8b,0xf0, +/*00008ef0:*/0xbb,0x08,0x00,0x2b,0xe3,0x8b,0xec,0x80,0x3e,0x49,0x04,0x06,0x75,0x1f,0xb9,0x04, +/*00008f00:*/0x00,0x26,0x8a,0x04,0x88,0x46,0x00,0x45,0x26,0x8a,0x84,0x00,0x20,0x88,0x46,0x00, +/*00008f10:*/0x45,0x83,0xc6,0x50,0xe2,0xeb,0xb8,0x00,0x02,0xb2,0x80,0xeb,0x17,0xd1,0xe6,0xb9, +/*00008f20:*/0x04,0x00,0xe8,0x56,0xfc,0x81,0xc6,0x00,0x20,0xe8,0x4f,0xfc,0x81,0xee,0xb0,0x1f, +/*00008f30:*/0xe2,0xf0,0xeb,0xe2,0x2b,0xeb,0xc4,0x3e,0x0c,0x01,0x32,0xf6,0x80,0xfb,0x0e,0x75, +/*00008f40:*/0x09,0x26,0x83,0x7d,0xfe,0x10,0x75,0x02,0xb6,0x80,0x16,0x1f,0x8b,0xf5,0x8b,0xcb, +/*00008f50:*/0xf6,0xc6,0x80,0x74,0x01,0x47,0x56,0x57,0xf3,0xa6,0x5f,0x5e,0x74,0x23,0xfe,0xc0, +/*00008f60:*/0x03,0xfb,0xf6,0xc6,0x80,0x74,0x01,0x47,0xfe,0xca,0x75,0xe2,0xfe,0xcc,0x74,0x0f, +/*00008f70:*/0x2e,0x8e,0x1e,0x5b,0x03,0xc4,0x3e,0x7c,0x00,0xb0,0x80,0xb2,0x80,0xeb,0xcb,0x32, +/*00008f80:*/0xc0,0x8b,0xe5,0x03,0xe3,0x8b,0xec,0x89,0x46,0x1a,0xc3,0x80,0x3e,0x49,0x04,0x13, +/*00008f90:*/0x7c,0x05,0x75,0x02,0xeb,0x5a,0xc3,0x2e,0x8e,0x06,0x5d,0x03,0xe8,0x18,0xfc,0x8b, +/*00008fa0:*/0xf0,0x8b,0x1e,0x85,0x04,0x2b,0xe3,0x8b,0xec,0xb8,0x05,0x08,0xb9,0x05,0x00,0xba, +/*00008fb0:*/0xce,0x03,0x80,0x3e,0x49,0x04,0x0f,0x72,0x1a,0xf6,0x06,0x87,0x04,0x60,0x75,0x13, +/*00008fc0:*/0xb4,0x0a,0xf7,0xc6,0x01,0x00,0x75,0x02,0xb4,0x05,0xb0,0x07,0xef,0xb8,0x05,0x18, +/*00008fd0:*/0xb9,0x05,0x01,0xef,0x51,0x8b,0xcb,0x26,0x8a,0x04,0xf6,0xd0,0x88,0x46,0x00,0x45, +/*00008fe0:*/0x03,0x36,0x4a,0x04,0xe2,0xf1,0x58,0xef,0xb8,0x00,0x01,0x32,0xd2,0xe9,0x44,0xff, +/*00008ff0:*/0x2e,0x8e,0x06,0x5d,0x03,0xa1,0x50,0x04,0x8b,0xd0,0x32,0xf6,0x52,0x8a,0xc4,0x32, +/*00009000:*/0xe4,0xf7,0x26,0x4a,0x04,0xf7,0x26,0x85,0x04,0x5a,0x03,0xc2,0x8b,0xf0,0x8b,0x1e, +/*00009010:*/0x85,0x04,0x2b,0xe3,0x8b,0xec,0x53,0x8b,0x3e,0x4a,0x04,0x4f,0xc1,0xe7,0x03,0xc1, +/*00009020:*/0xe6,0x03,0xb9,0x08,0x00,0x32,0xe4,0x26,0x8a,0x04,0xd0,0xe4,0x0a,0xc0,0x74,0x03, +/*00009030:*/0x80,0xcc,0x01,0x46,0xe2,0xf1,0x88,0x66,0x00,0x45,0x03,0xf7,0x4b,0x75,0xe3,0x5b, +/*00009040:*/0xb8,0x00,0x01,0x32,0xd2,0xe9,0xec,0xfe,0x33,0xed,0xeb,0x03,0xbd,0x01,0x00,0x2e, +/*00009050:*/0x8e,0x1e,0x5b,0x03,0x2e,0x8e,0x06,0x61,0x03,0x8a,0x26,0x49,0x04,0xe8,0xb3,0xf8, +/*00009060:*/0x74,0x0f,0x2e,0x8e,0x06,0x5f,0x03,0x80,0xfc,0x07,0x74,0x05,0x7c,0x3d,0xe9,0x0b, +/*00009070:*/0x02,0x8a,0xe3,0x8b,0xf0,0x8a,0xdf,0x32,0xff,0xd1,0xe3,0x8b,0x87,0x50,0x04,0x8b, +/*00009080:*/0xd0,0xa0,0x4a,0x04,0xf6,0xe4,0x32,0xf6,0x03,0xc2,0x8b,0xf8,0xd1,0xe7,0x0a,0xdb, +/*00009090:*/0x74,0x0b,0xd0,0xeb,0xa1,0x4c,0x04,0x03,0xf8,0xfe,0xcb,0x75,0xfa,0x8b,0xc6,0x0b, +/*000090a0:*/0xed,0x75,0x03,0xf3,0xab,0xc3,0xaa,0x47,0xe2,0xfc,0xc3,0x50,0x2e,0x8e,0x06,0x61, +/*000090b0:*/0x03,0xa1,0x50,0x04,0xe8,0xee,0xfa,0x8b,0xf8,0xa0,0x50,0x04,0x8a,0x26,0x4a,0x04, +/*000090c0:*/0x8b,0xe8,0x58,0xa8,0x80,0x74,0x08,0x24,0x7f,0xc5,0x36,0x7c,0x00,0xeb,0x04,0xc5, +/*000090d0:*/0x36,0x0c,0x01,0x8a,0xfc,0x32,0xe4,0xc1,0xe0,0x03,0x03,0xf0,0x80,0xff,0x06,0x74, +/*000090e0:*/0x69,0xd1,0xe7,0x8a,0xf3,0xb0,0x55,0x80,0xe3,0x03,0xf6,0xe3,0x8a,0xd8,0x8a,0xf8, +/*000090f0:*/0x8b,0xc5,0x50,0xb2,0x04,0xf6,0xc6,0x80,0x75,0x27,0xac,0xe8,0x55,0xfa,0x23,0xc3, +/*00009100:*/0xab,0xac,0xe8,0x4e,0xfa,0x23,0xc3,0x26,0x89,0x85,0xfe,0x1f,0x83,0xc7,0x4e,0xfe, +/*00009110:*/0xca,0x75,0xe7,0x83,0xee,0x08,0x81,0xef,0x3e,0x01,0x58,0xe8,0x72,0x00,0xe2,0xd2, +/*00009120:*/0xc3,0xac,0xe8,0x2e,0xfa,0x23,0xc3,0x26,0x31,0x05,0xac,0xe8,0x25,0xfa,0x23,0xc3, +/*00009130:*/0x26,0x31,0x85,0x00,0x20,0x83,0xc7,0x50,0xfe,0xca,0x75,0xe5,0x83,0xee,0x08,0x81, +/*00009140:*/0xef,0x3e,0x01,0x58,0xe8,0x49,0x00,0xe2,0xa9,0xc3,0x8b,0xc5,0x50,0xb2,0x04,0xf6, +/*00009150:*/0xc3,0x80,0x74,0x1f,0xac,0x26,0x30,0x05,0xac,0x26,0x30,0x85,0x00,0x20,0x83,0xc7, +/*00009160:*/0x50,0xfe,0xca,0x7f,0xef,0x83,0xee,0x08,0x81,0xef,0x3f,0x01,0x58,0xe8,0x20,0x00, +/*00009170:*/0xe2,0xda,0xc3,0xac,0xaa,0xac,0x26,0x88,0x85,0xff,0x1f,0x83,0xc7,0x4f,0xfe,0xca, +/*00009180:*/0x7f,0xf1,0x83,0xee,0x08,0x81,0xef,0x3f,0x01,0x58,0xe8,0x03,0x00,0xe2,0xbd,0xc3, +/*00009190:*/0xfe,0xc0,0x38,0xe0,0x72,0x06,0x32,0xc0,0x81,0xc7,0xf0,0x00,0xc3,0x8a,0x16,0x85, +/*000091a0:*/0x04,0xf6,0xe2,0x8b,0xf0,0x32,0xf6,0x8b,0xea,0x66,0x0f,0xb6,0x06,0x51,0x04,0xf6, +/*000091b0:*/0xe2,0x66,0x0f,0xb7,0x16,0x4a,0x04,0x83,0xfa,0x64,0x75,0x03,0xba,0x68,0x00,0x83, +/*000091c0:*/0xfa,0x5a,0x75,0x03,0xba,0x60,0x00,0x81,0xfa,0xaf,0x00,0x75,0x03,0xba,0xb0,0x00, +/*000091d0:*/0x52,0xf7,0xe2,0x66,0x0f,0xb7,0xf8,0x66,0x0f,0xb6,0x06,0x50,0x04,0x66,0x03,0xf8, +/*000091e0:*/0x66,0xc1,0xcf,0x10,0x03,0xfa,0x66,0xc1,0xc7,0x03,0x81,0xcf,0x00,0xff,0x66,0xc1, +/*000091f0:*/0xc7,0x10,0x5a,0x8a,0xe2,0x4a,0xc1,0xe2,0x03,0xa0,0x50,0x04,0x50,0xc5,0x06,0x0c, +/*00009200:*/0x01,0x03,0xf0,0x2e,0x8e,0x06,0x5d,0x03,0x58,0x57,0x51,0x50,0x9c,0xfc,0x8b,0xcd, +/*00009210:*/0xe8,0x3b,0x00,0xb5,0x08,0xac,0x8a,0xe0,0x8a,0xc7,0xd0,0xe4,0x73,0x02,0x8a,0xc3, +/*00009220:*/0x26,0x88,0x05,0x66,0x47,0xfe,0xcd,0x75,0xef,0x66,0x03,0xfa,0xe2,0xe2,0x9d,0x58, +/*00009230:*/0x59,0x5f,0x83,0xc7,0x08,0xfe,0xc0,0x38,0xe0,0x72,0x0e,0x51,0x32,0xc0,0x8b,0xcd, +/*00009240:*/0x49,0x03,0xfa,0x83,0xc7,0x08,0xe2,0xf9,0x59,0x2b,0xf5,0xe2,0xbc,0xc3,0x06,0x52, +/*00009250:*/0x33,0xc0,0x8e,0xc0,0x66,0xc1,0xc7,0x10,0x8b,0xc7,0x66,0xc1,0xc7,0x10,0xe8,0xb3, +/*00009260:*/0x87,0x74,0x16,0x38,0xe0,0x74,0x12,0x0f,0xb6,0xd0,0xe8,0x8c,0xbf,0x8a,0xe0,0x66, +/*00009270:*/0xc1,0xc7,0x10,0x8b,0xf8,0x66,0xc1,0xc7,0x10,0x5a,0x07,0xc3,0x80,0xfc,0x13,0x7c, +/*00009280:*/0x0b,0x0f,0x84,0x18,0xff,0x80,0xfc,0x62,0x0f,0x84,0x11,0xff,0xe8,0x01,0x00,0xc3, +/*00009290:*/0x80,0xfc,0x11,0x75,0x06,0x80,0xe3,0x80,0x80,0xcb,0x0f,0x50,0x53,0x8a,0xdf,0x32, +/*000092a0:*/0xff,0xd1,0xe3,0x8b,0x97,0x50,0x04,0x5b,0x2e,0x8e,0x06,0x5d,0x03,0xe8,0x07,0xf9, +/*000092b0:*/0x8b,0xf8,0x8b,0x2e,0x85,0x04,0x58,0x32,0xf6,0x52,0x8b,0x36,0x4a,0x04,0x56,0x8a, +/*000092c0:*/0x26,0x85,0x04,0xc5,0x36,0x0c,0x01,0x80,0xfc,0x0e,0x75,0x09,0x83,0x7c,0xfe,0x10, +/*000092d0:*/0x75,0x03,0xb4,0x10,0x46,0xf6,0xe4,0x03,0xf0,0xb6,0x03,0xf6,0xc3,0x80,0x75,0x6d, +/*000092e0:*/0xb2,0xc4,0xb8,0x02,0x0f,0xef,0x5a,0x58,0x50,0x52,0x4a,0x8a,0xe0,0x57,0x51,0x51, +/*000092f0:*/0x57,0x8b,0xcd,0x32,0xc0,0xaa,0x03,0xfa,0xe2,0xfb,0x5f,0x47,0xfe,0xc4,0x38,0xd4, +/*00009300:*/0x76,0x0a,0x32,0xe4,0x8b,0xcd,0x49,0x03,0xfa,0x47,0xe2,0xfb,0x59,0xe2,0xe0,0x59, +/*00009310:*/0x5f,0xba,0xc4,0x03,0xb0,0x02,0x8a,0xe3,0xef,0x5b,0x4b,0x5a,0x51,0x57,0x8b,0xcd, +/*00009320:*/0xac,0x26,0x8a,0x25,0xaa,0x03,0xfb,0xe2,0xf7,0x5f,0x47,0x2b,0xf5,0x42,0x3b,0xd3, +/*00009330:*/0x76,0x0a,0x33,0xd2,0x8b,0xcd,0x49,0x03,0xfb,0x47,0xe2,0xfb,0x59,0xe2,0xdd,0xba, +/*00009340:*/0xce,0x03,0xb8,0x03,0x00,0xef,0xb2,0xc4,0xb8,0x02,0x0f,0xef,0xc3,0xb2,0xce,0xb8, +/*00009350:*/0x03,0x18,0xef,0xeb,0xbc,0x2e,0x8e,0x1e,0x5b,0x03,0x80,0x3e,0x63,0x04,0xb4,0x74, +/*00009360:*/0x0b,0xba,0xcc,0x03,0xec,0xa8,0x01,0x75,0x04,0xcd,0x42,0xc3,0xc3,0xe8,0xd1,0xf8, +/*00009370:*/0x0a,0xff,0x75,0x1c,0x8a,0xe3,0x80,0xe4,0x1f,0x80,0x26,0x66,0x04,0xe0,0x08,0x26, +/*00009380:*/0x66,0x04,0xe8,0x2d,0x00,0x8a,0x1e,0x66,0x04,0x80,0xe3,0x20,0xb1,0x05,0xd2,0xeb, +/*00009390:*/0xe8,0x80,0xf5,0x74,0x19,0xa0,0x66,0x04,0x24,0xdf,0x80,0xe3,0x01,0x74,0x02,0x0c, +/*000093a0:*/0x20,0xa2,0x66,0x04,0x24,0x10,0x0c,0x02,0x0a,0xd8,0xe8,0x53,0x00,0xc3,0xe8,0x7e, +/*000093b0:*/0xf8,0xc3,0x53,0x50,0x80,0xe3,0x0f,0x8a,0xfb,0xd0,0xe3,0x81,0xe3,0x10,0x07,0x0a, +/*000093c0:*/0xdf,0xe8,0x4f,0xf5,0x74,0x0e,0xb4,0x00,0x8a,0xc3,0xe8,0x1b,0xf3,0x0b,0xed,0x74, +/*000093d0:*/0x03,0x26,0x88,0x1d,0x8a,0xc3,0xe8,0x0b,0x00,0x0b,0xed,0x74,0x04,0x26,0x88,0x5d, +/*000093e0:*/0x10,0x58,0x5b,0xc3,0x8a,0xe0,0x1e,0x2e,0x8e,0x1e,0x5b,0x03,0x80,0x3e,0x49,0x04, +/*000093f0:*/0x33,0x1f,0x7f,0x08,0x8a,0xc4,0xb4,0x11,0xe8,0xed,0xf2,0xc3,0xe8,0x30,0xf8,0xc3, +/*00009400:*/0x9c,0xfa,0xe8,0xd7,0x05,0xb2,0xc0,0xb9,0x03,0x00,0xb4,0x01,0x8a,0xc4,0xee,0x8a, +/*00009410:*/0xc3,0xee,0x0b,0xed,0x74,0x04,0x47,0x26,0x88,0x1d,0xfe,0xc4,0x80,0xc3,0x02,0xe2, +/*00009420:*/0xeb,0xb0,0x20,0xee,0x9d,0xc3,0x2e,0x8e,0x1e,0x5b,0x03,0x8a,0x26,0x49,0x04,0xe8, +/*00009430:*/0xe1,0xf4,0x74,0x0a,0x80,0xfc,0x07,0x77,0x06,0x74,0x03,0xe8,0xc0,0xf5,0xc3,0x80, +/*00009440:*/0xfc,0x13,0x7c,0x03,0x74,0x4c,0xc3,0x8a,0xd8,0xe8,0xbb,0xf7,0xba,0xce,0x03,0xb0, +/*00009450:*/0x08,0xef,0x2e,0x8e,0x1e,0x5d,0x03,0xf6,0xc3,0x80,0x75,0x1c,0xb2,0xc4,0xb8,0x02, +/*00009460:*/0xff,0xef,0x8a,0x25,0xc6,0x05,0x00,0x8a,0xe3,0xef,0x8a,0x25,0xb4,0xff,0x88,0x25, +/*00009470:*/0xef,0xb2,0xce,0xb8,0x08,0xff,0xef,0xc3,0xb8,0x03,0x18,0xef,0xb2,0xc4,0xb0,0x02, +/*00009480:*/0x8a,0xe3,0xef,0x8a,0x25,0xb4,0xff,0x88,0x25,0xef,0xb2,0xce,0xb8,0x03,0x00,0xef, +/*00009490:*/0xeb,0xe1,0x50,0x2e,0x8e,0x06,0x5d,0x03,0xa1,0x4a,0x04,0xc1,0xe0,0x03,0xf7,0xe2, +/*000094a0:*/0x03,0xc1,0x8b,0xf8,0x58,0x26,0x88,0x05,0xc3,0x2e,0x8e,0x1e,0x5b,0x03,0x8a,0x26, +/*000094b0:*/0x49,0x04,0xe8,0x5e,0xf4,0x74,0x0f,0x80,0xfc,0x07,0x77,0x0b,0x74,0x08,0xe8,0x5f, +/*000094c0:*/0xf5,0x8b,0xec,0x89,0x46,0x1a,0xc3,0x80,0xfc,0x13,0x7c,0x03,0x74,0x29,0xc3,0xe8, +/*000094d0:*/0x35,0xf7,0x8a,0xcc,0x2e,0x8e,0x1e,0x5d,0x03,0xba,0xce,0x03,0x32,0xff,0xb8,0x04, +/*000094e0:*/0x03,0xef,0xd0,0xe7,0x8a,0x1d,0x22,0xd9,0x74,0x03,0x80,0xcf,0x01,0xfe,0xcc,0x7d, +/*000094f0:*/0xf0,0x8b,0xec,0x88,0x7e,0x1a,0xc3,0xa1,0x4a,0x04,0xc1,0xe0,0x03,0xf7,0xe2,0x03, +/*00009500:*/0xc1,0x8b,0xf8,0x2e,0x8e,0x1e,0x5d,0x03,0x8a,0x05,0x8b,0xec,0x88,0x46,0x1a,0xc3, +/*00009510:*/0x2e,0x8e,0x1e,0x5b,0x03,0x8a,0x3e,0x62,0x04,0x8a,0xcf,0xd0,0xe1,0x32,0xed,0xbe, +/*00009520:*/0x50,0x04,0x03,0xf1,0x8b,0x14,0x8a,0x0e,0x49,0x04,0x3c,0x0d,0x76,0x4a,0x2e,0x8e, +/*00009530:*/0x06,0x61,0x03,0xe8,0xdd,0xf3,0x75,0x33,0x8a,0x1e,0x4a,0x04,0x8a,0xf8,0x8a,0xc6, +/*00009540:*/0xf6,0xe3,0x8a,0xca,0x03,0xc8,0xd1,0xe1,0x03,0x0e,0x4e,0x04,0x8b,0xf9,0x8a,0xc7, +/*00009550:*/0xaa,0xd1,0xe9,0x41,0xfe,0xc2,0x38,0xda,0x73,0x59,0x89,0x14,0x8b,0x16,0x63,0x04, +/*00009560:*/0xb0,0x0e,0x8a,0xe5,0xef,0x8a,0xe1,0xfe,0xc0,0xef,0xc3,0x2e,0x8e,0x06,0x5f,0x03, +/*00009570:*/0x80,0xf9,0x07,0x74,0xc3,0xe9,0x83,0x00,0x75,0x04,0x32,0xd2,0xeb,0x0f,0x3c,0x0a, +/*00009580:*/0x75,0x1d,0x3a,0x36,0x84,0x04,0x75,0x03,0xe9,0x93,0x00,0xfe,0xc6,0x89,0x14,0xe8, +/*00009590:*/0x81,0xf3,0x75,0x05,0x80,0xf9,0x07,0x7f,0x05,0x8b,0xc2,0xe8,0x4c,0xf6,0xc3,0x3c, +/*000095a0:*/0x07,0x75,0x04,0xe8,0xdc,0x89,0xc3,0x3c,0x08,0x75,0x83,0x0a,0xd2,0x74,0xde,0xfe, +/*000095b0:*/0xca,0xeb,0xda,0x32,0xff,0x32,0xd2,0x2b,0xcb,0x3a,0x36,0x84,0x04,0x74,0x06,0xfe, +/*000095c0:*/0xc6,0x03,0xcb,0xeb,0x95,0x89,0x14,0x8b,0x16,0x63,0x04,0xb0,0x0e,0x8a,0xe5,0xef, +/*000095d0:*/0x8a,0xe1,0xfe,0xc0,0xef,0x2b,0xfb,0x2b,0xfb,0x26,0x8a,0x65,0x02,0x50,0x8b,0x3e, +/*000095e0:*/0x4e,0x04,0x8b,0xf3,0xd1,0xe6,0x03,0xf7,0xa0,0x84,0x04,0xf6,0xe3,0x8b,0xc8,0x06, +/*000095f0:*/0x1f,0xf3,0xa5,0x8b,0xcb,0x58,0xb0,0x20,0xf3,0xab,0xc3,0xb9,0x01,0x00,0xb4,0x0a, +/*00009600:*/0xe8,0x86,0xc0,0xfe,0xc2,0x3a,0x16,0x4a,0x04,0x74,0x03,0x89,0x14,0xc3,0x32,0xff, +/*00009610:*/0x32,0xd2,0x89,0x14,0x3a,0x36,0x84,0x04,0x74,0x2e,0xfe,0xc6,0xeb,0xed,0x89,0x14, +/*00009620:*/0x2e,0x8e,0x06,0x61,0x03,0xe8,0xeb,0xf2,0x74,0x0e,0x2e,0x8e,0x06,0x5f,0x03,0x80, +/*00009630:*/0xf9,0x07,0x74,0x04,0x32,0xff,0xeb,0x10,0x8b,0xc2,0xe8,0xad,0xf5,0x8b,0xf9,0xd1, +/*00009640:*/0xe7,0x4f,0x8b,0x1e,0x4a,0x04,0xeb,0x91,0x33,0xc9,0x8a,0x36,0x84,0x04,0x8a,0x16, +/*00009650:*/0x4a,0x04,0xfe,0xca,0xb0,0x01,0xe9,0x70,0xf7,0x2e,0x8e,0x1e,0x5b,0x03,0xf6,0x06, +/*00009660:*/0x87,0x04,0x08,0x74,0x03,0xcd,0x42,0xc3,0xe8,0x76,0xf6,0x8b,0xec,0xc6,0x46,0x1b, +/*00009670:*/0x00,0xc3,0x2e,0x8e,0x1e,0x5b,0x03,0x8a,0xdf,0x32,0xff,0xd1,0xe3,0x89,0x97,0x50, +/*00009680:*/0x04,0xd0,0xeb,0x38,0x1e,0x62,0x04,0x75,0x05,0x8b,0xc2,0xe8,0x5c,0xf5,0xc3,0x2e, +/*00009690:*/0x8e,0x1e,0x5b,0x03,0x8a,0xdf,0x32,0xff,0xd1,0xe3,0x8b,0x97,0x50,0x04,0x8b,0x0e, +/*000096a0:*/0x60,0x04,0x8b,0xec,0x89,0x4e,0x16,0x89,0x56,0x12,0xc3,0x2e,0x8e,0x1e,0x5b,0x03, +/*000096b0:*/0xa0,0x87,0x04,0x24,0x80,0x0a,0x06,0x49,0x04,0x8a,0x26,0x4a,0x04,0xf6,0x06,0x87, +/*000096c0:*/0x04,0x08,0x75,0x2d,0xe8,0x4c,0xf2,0x74,0x07,0x80,0x3e,0x49,0x04,0x07,0x7f,0x21, +/*000096d0:*/0x51,0x8a,0xcc,0x8a,0x2e,0x84,0x04,0xbe,0x04,0x97,0x81,0xfe,0x0d,0x97,0x74,0x10, +/*000096e0:*/0x2e,0x3b,0x0c,0x74,0x05,0x83,0xc6,0x03,0xeb,0xf0,0x24,0x80,0x2e,0x0a,0x44,0x02, +/*000096f0:*/0x59,0x8a,0x3e,0x62,0x04,0x8b,0xec,0x89,0x46,0x1a,0x89,0x5e,0x0e,0x89,0x4e,0x16, +/*00009700:*/0x89,0x56,0x12,0xc3,0x84,0x18,0x23,0x84,0x2b,0x33,0x84,0x2a,0x32,0x2e,0x8e,0x1e, +/*00009710:*/0x5b,0x03,0x3c,0x04,0x7f,0x1b,0x50,0x52,0xba,0xcc,0x03,0xec,0xa8,0x01,0x5a,0x58, +/*00009720:*/0x74,0x08,0x80,0x3e,0x63,0x04,0xd4,0x74,0x08,0xc3,0x80,0x3e,0x63,0x04,0xb4,0x75, +/*00009730:*/0xf8,0x3c,0x1c,0x73,0xf4,0x32,0xe4,0x8b,0xe8,0xd1,0xe5,0x2e,0xff,0xa6,0x40,0x97, +/*00009740:*/0x78,0x97,0x98,0x97,0xaa,0x97,0xdf,0x97,0x29,0x97,0x29,0x97,0x29,0x97,0x04,0x98, +/*00009750:*/0x1c,0x98,0x20,0x98,0x29,0x97,0x29,0x97,0x29,0x97,0x29,0x97,0x29,0x97,0x29,0x97, +/*00009760:*/0x4e,0x98,0x29,0x97,0x55,0x98,0x73,0x98,0x29,0x97,0xb2,0x98,0x29,0x97,0xc0,0x98, +/*00009770:*/0xdb,0x98,0xe2,0x98,0xee,0x98,0x12,0x99,0x80,0x3e,0x49,0x04,0x13,0x74,0x15,0xe8, +/*00009780:*/0xbf,0xf4,0x8b,0xc3,0x86,0xe0,0xe8,0x5f,0xef,0x0b,0xed,0x74,0x07,0x8a,0xc7,0x32, +/*00009790:*/0xff,0x26,0x88,0x01,0xe8,0x93,0xf4,0xc3,0xe8,0xa6,0xf4,0x8a,0xc7,0xe8,0x44,0xfc, +/*000097a0:*/0x0b,0xed,0x74,0xf0,0x26,0x88,0x7d,0x11,0xeb,0xea,0x80,0x3e,0x49,0x04,0x13,0x74, +/*000097b0:*/0xe3,0x06,0xe8,0x8c,0xf4,0x1f,0x0b,0xed,0x74,0x07,0x8b,0xf2,0xb9,0x11,0x00,0xf3, +/*000097c0:*/0xa4,0x8b,0xf2,0xe8,0x16,0x02,0x32,0xe4,0xb9,0x10,0x00,0xb2,0xc0,0x9c,0xfa,0x8a, +/*000097d0:*/0xc4,0xee,0xac,0xee,0x9d,0xfe,0xc4,0xe2,0xf4,0xac,0xe8,0x07,0xfc,0xeb,0xb5,0x80, +/*000097e0:*/0xfb,0x01,0x77,0xb0,0xe8,0x43,0xf4,0xb2,0xc0,0xb0,0x30,0xe8,0xea,0xf0,0x24,0xf7, +/*000097f0:*/0x80,0x26,0x65,0x04,0xdf,0x80,0xfb,0x00,0x74,0x07,0x0c,0x08,0x80,0x0e,0x65,0x04, +/*00009800:*/0x20,0xee,0xeb,0x90,0xe8,0xd5,0x01,0x8a,0xc3,0xb2,0xc0,0xe8,0xca,0xf0,0x8b,0xc8, +/*00009810:*/0xee,0xb0,0x20,0xee,0x8b,0xec,0x88,0x4e,0x0f,0xe9,0x78,0xff,0xb3,0x11,0xeb,0xe4, +/*00009820:*/0x8b,0xfa,0xe8,0x05,0xf4,0xb9,0x10,0x00,0x32,0xe4,0xb2,0xc0,0x8a,0xc4,0x9c,0xfa, +/*00009830:*/0xee,0x42,0xec,0x26,0x88,0x05,0xfe,0xc4,0x4a,0xee,0x9d,0x47,0xe2,0xee,0x9c,0xfa, +/*00009840:*/0xb0,0x11,0xee,0x42,0xec,0x9d,0x26,0x88,0x05,0xe8,0xe3,0xf3,0xeb,0x60,0xe8,0xf4, +/*00009850:*/0x00,0xe8,0xd1,0x00,0xc3,0x8b,0xfa,0x51,0x8b,0xc3,0x26,0x8a,0x35,0x26,0x8a,0x6d, +/*00009860:*/0x01,0x26,0x8a,0x4d,0x02,0xe8,0xdd,0x00,0xe8,0xca,0x00,0x83,0xc7,0x03,0x43,0x59, +/*00009870:*/0xe2,0xe5,0xc3,0x0a,0xdb,0x75,0x1a,0xe8,0xb0,0xf3,0xb2,0xc0,0xb0,0x30,0xe8,0x57, +/*00009880:*/0xf0,0x24,0x7f,0xf6,0xc7,0x01,0x74,0x02,0x0c,0x80,0xb4,0x30,0xe8,0x59,0xee,0xeb, +/*00009890:*/0x1d,0xfe,0xcb,0x75,0x1c,0xe8,0x92,0xf3,0xb2,0xc0,0xb0,0x30,0xe8,0x39,0xf0,0xee, +/*000098a0:*/0xa8,0x80,0x75,0x03,0xc0,0xe7,0x02,0xb4,0x34,0x8a,0xc7,0xe8,0x3a,0xee,0xe8,0x79, +/*000098b0:*/0xf3,0xc3,0x8a,0xc3,0xe8,0x03,0x01,0x8b,0xec,0x89,0x4e,0x16,0x88,0x76,0x13,0xc3, +/*000098c0:*/0x8b,0xfa,0x51,0x8b,0xc3,0xe8,0xf5,0x00,0x26,0x88,0x35,0x26,0x88,0x6d,0x01,0x26, +/*000098d0:*/0x88,0x4d,0x02,0x83,0xc7,0x03,0x43,0x59,0xe2,0xe8,0xc3,0xba,0xc6,0x03,0x8a,0xc3, +/*000098e0:*/0xee,0xc3,0xba,0xc6,0x03,0xec,0x32,0xe4,0x8b,0xec,0x89,0x46,0x0e,0xc3,0xe8,0x39, +/*000098f0:*/0xf3,0xb2,0xc0,0xb0,0x34,0xe8,0xe0,0xef,0x8a,0xf8,0xee,0xb0,0x30,0xe8,0xd8,0xef, +/*00009900:*/0xb3,0x01,0xa8,0x80,0x75,0x05,0xb3,0x00,0xc0,0xef,0x02,0x8b,0xec,0x89,0x5e,0x0e, +/*00009910:*/0xeb,0x9c,0x51,0x8b,0xc3,0xe8,0xa5,0x00,0xe8,0x5c,0x00,0x8a,0xc3,0xe8,0x84,0x00, +/*00009920:*/0x43,0x59,0xe2,0xee,0xc3,0xf6,0x06,0x89,0x04,0x02,0x74,0x03,0xe8,0x48,0x00,0x8a, +/*00009930:*/0xc3,0xe8,0x6b,0x00,0xc3,0xf6,0x06,0x89,0x04,0x02,0x74,0x03,0xe8,0x38,0x00,0x8a, +/*00009940:*/0xc3,0xe8,0x60,0x00,0xc3,0x53,0xe8,0xd1,0x80,0x74,0x2a,0x32,0xc0,0x53,0xbb,0x21, +/*00009950:*/0x19,0xe8,0xca,0x74,0x5b,0x8a,0xc3,0xbb,0x22,0x19,0xe8,0xc1,0x74,0x8a,0xc6,0x66, +/*00009960:*/0xc1,0xe0,0x0a,0x8a,0xc5,0x66,0xc1,0xe0,0x0a,0x8a,0xc1,0x66,0xc1,0xe0,0x04,0xbb, +/*00009970:*/0x25,0x19,0xe8,0x62,0x74,0x5b,0xc3,0x50,0xb0,0x1e,0xf6,0xe6,0x50,0xb0,0x3b,0xf6, +/*00009980:*/0xe5,0x50,0xb0,0x0b,0xf6,0xe1,0x59,0x03,0xc1,0x59,0x03,0xc1,0xb1,0x64,0xf6,0xf1, +/*00009990:*/0x80,0xfc,0x32,0x7c,0x02,0xfe,0xc0,0x8a,0xf0,0x8a,0xe8,0x8a,0xc8,0x58,0xc3,0x52, +/*000099a0:*/0xe8,0x39,0x00,0x5a,0x53,0x8b,0xda,0xba,0xc8,0x03,0x9c,0xfa,0xee,0x42,0x8a,0xc7, +/*000099b0:*/0xee,0x8a,0xc5,0xee,0x8a,0xc1,0xee,0x9d,0x5b,0xc3,0xe8,0x1f,0x00,0x53,0x9c,0xfa, +/*000099c0:*/0xba,0xc7,0x03,0xee,0x42,0x42,0xec,0x8a,0xf8,0xeb,0x00,0xeb,0x00,0xec,0x8a,0xe8, +/*000099d0:*/0xeb,0x00,0xeb,0x00,0xec,0x8a,0xc8,0x8a,0xf7,0x9d,0x5b,0xc3,0x50,0x51,0xe8,0x49, +/*000099e0:*/0xf2,0xb9,0xff,0x7f,0xec,0xa8,0x08,0x75,0x02,0xe2,0xf9,0x59,0x58,0xc3,0x2e,0x8e, +/*000099f0:*/0x1e,0x5b,0x03,0x8b,0xf8,0x24,0x0f,0x81,0xe7,0xf0,0x00,0xc1,0xef,0x03,0x83,0xff, +/*00009a00:*/0x06,0x7f,0x18,0x2e,0xff,0xa5,0x08,0x9a,0x10,0x9a,0x25,0x9a,0xc3,0x9a,0x1f,0x9b, +/*00009a10:*/0x3c,0x03,0x74,0x08,0x3c,0x04,0x7f,0x03,0xe8,0xcf,0x01,0xc3,0xba,0xc4,0x03,0xb0, +/*00009a20:*/0x03,0x8a,0xe3,0xef,0xc3,0x3c,0x04,0x77,0xf2,0x50,0x53,0x50,0x52,0x8b,0x16,0x63, +/*00009a30:*/0x04,0xb0,0x07,0xe8,0xa2,0xee,0x8a,0xe0,0xd0,0xec,0x80,0xe4,0x01,0xa8,0x40,0x74, +/*00009a40:*/0x03,0x80,0xcc,0x02,0xb0,0x12,0xe8,0x8f,0xee,0x40,0xa3,0x85,0x04,0xb0,0x09,0xe8, +/*00009a50:*/0x86,0xee,0xa8,0x80,0x74,0x04,0xd1,0x2e,0x85,0x04,0xa1,0x85,0x04,0x8b,0xd0,0x3d, +/*00009a60:*/0xf4,0x01,0x73,0x1b,0xba,0xe0,0x01,0x3d,0xc2,0x01,0x73,0x13,0xba,0x90,0x01,0x3d, +/*00009a70:*/0x7c,0x01,0x73,0x0b,0xba,0x5e,0x01,0x3d,0x4a,0x01,0x73,0x03,0xba,0xc8,0x00,0x89, +/*00009a80:*/0x16,0x85,0x04,0x5a,0x58,0xc6,0x06,0x84,0x04,0xff,0xe8,0x5d,0x01,0x5b,0x58,0x8a, +/*00009a90:*/0xdf,0x32,0xff,0x0a,0xc0,0x74,0x0e,0xb3,0x0e,0x3c,0x01,0x74,0x08,0xb3,0x08,0x3c, +/*00009aa0:*/0x02,0x74,0x02,0xb3,0x10,0x8a,0xcb,0x8a,0xe9,0x81,0xe9,0x01,0x02,0x80,0xf9,0x08, +/*00009ab0:*/0x7e,0x04,0x81,0xe9,0x01,0x01,0x87,0x1e,0x85,0x04,0x53,0xe8,0x23,0xf2,0x5b,0xe8, +/*00009ac0:*/0x8d,0x02,0xc3,0x0a,0xc0,0x74,0x11,0xfe,0xc8,0x74,0x1a,0xfe,0xc8,0x74,0x38,0xfe, +/*00009ad0:*/0xc8,0x74,0x3c,0xfe,0xc8,0x74,0x40,0xc3,0x89,0x2e,0x7c,0x00,0x8c,0x06,0x7e,0x00, +/*00009ae0:*/0xc3,0x8c,0xc8,0x8e,0xc0,0xfe,0xca,0x0a,0xdb,0x74,0x07,0x32,0xff,0x2e,0x8a,0x97, +/*00009af0:*/0x03,0x9b,0x89,0x0e,0x85,0x04,0x88,0x16,0x84,0x04,0x89,0x2e,0x0c,0x01,0x8c,0x06, +/*00009b00:*/0x0e,0x01,0xc3,0x00,0x0d,0x18,0x2a,0xe8,0x42,0x03,0xb9,0x0e,0x00,0xeb,0xd6,0xbd, +/*00009b10:*/0x11,0x69,0xb9,0x08,0x00,0xeb,0xca,0xbd,0x24,0x71,0xb9,0x10,0x00,0xeb,0xc2,0x0a, +/*00009b20:*/0xc0,0x75,0xbd,0x8b,0x0e,0x85,0x04,0x8a,0x16,0x84,0x04,0x80,0xff,0x07,0x77,0x35, +/*00009b30:*/0x80,0xff,0x01,0x77,0x10,0x0a,0xff,0x75,0x06,0xc4,0x2e,0x7c,0x00,0xeb,0x26,0xc4, +/*00009b40:*/0x2e,0x0c,0x01,0xeb,0x20,0x80,0xff,0x02,0x75,0x0b,0x8c,0xcd,0x8e,0xc5,0x2e,0x8b, +/*00009b50:*/0x2e,0x03,0x82,0xeb,0x10,0x0e,0x07,0x8a,0xdf,0x32,0xff,0x80,0xeb,0x02,0xd1,0xe3, +/*00009b60:*/0x2e,0x8b,0xaf,0x76,0x9b,0x8b,0xc5,0x8b,0xec,0x89,0x4e,0x16,0x89,0x56,0x12,0x89, +/*00009b70:*/0x46,0x0a,0x8c,0x46,0x1e,0xc3,0x24,0x71,0x11,0x69,0x11,0x6d,0x11,0x71,0x24,0x71, +/*00009b80:*/0x24,0x81,0x53,0x06,0x8a,0x26,0x49,0x04,0xe8,0x1e,0xbd,0x26,0x8a,0x47,0x02,0x26, +/*00009b90:*/0x8a,0x67,0x33,0xf6,0xc4,0x01,0x74,0x22,0xbd,0x24,0x71,0x3c,0x10,0x7d,0x0e,0xe8, +/*00009ba0:*/0xaa,0x02,0x8c,0x06,0x0e,0x01,0x3c,0x0e,0x7d,0x07,0xbd,0x11,0x69,0x8c,0x0e,0x0e, +/*00009bb0:*/0x01,0x89,0x2e,0x0c,0x01,0xe8,0x18,0x01,0xeb,0x2d,0xb4,0x84,0x3c,0x10,0x7d,0x13, +/*00009bc0:*/0xb4,0x81,0x3c,0x0e,0x74,0x0d,0x7f,0x15,0xb4,0x02,0x3c,0x08,0x74,0x05,0x80,0xcc, +/*00009bd0:*/0x80,0xeb,0x0a,0x26,0xf6,0x47,0x05,0x01,0x74,0x03,0x80,0xe4,0x7f,0x86,0xc4,0x32, +/*00009be0:*/0xdb,0xe8,0x06,0x00,0xe8,0x02,0x02,0x07,0x5b,0xc3,0x8b,0xf8,0x8b,0xf2,0xba,0xce, +/*00009bf0:*/0x03,0xec,0xb8,0x05,0x00,0xef,0xb8,0x06,0x04,0xef,0xb2,0xc4,0xec,0xb8,0x02,0x04, +/*00009c00:*/0xef,0xb8,0x04,0x07,0xef,0x8b,0xd6,0x8b,0xc7,0x50,0x24,0x7f,0x0a,0xc0,0x74,0x22, +/*00009c10:*/0x0e,0x07,0x33,0xd2,0xb9,0x00,0x01,0x3c,0x04,0x75,0x07,0xb7,0x10,0xbd,0x24,0x71, +/*00009c20:*/0xeb,0x10,0xfe,0xc8,0x75,0x07,0xb7,0x0e,0xe8,0x21,0x02,0xeb,0x05,0xb7,0x08,0xbd, +/*00009c30:*/0x11,0x69,0xe8,0x35,0x00,0x58,0xa8,0x80,0x74,0x08,0xe8,0x99,0x7c,0x75,0x03,0xe8, +/*00009c40:*/0x76,0x01,0xba,0xc4,0x03,0xb8,0x02,0x03,0xef,0xb8,0x04,0x02,0xef,0xb2,0xcc,0xec, +/*00009c50:*/0xa8,0x01,0xb8,0x06,0x0e,0x75,0x02,0xb4,0x0a,0xb2,0xce,0x50,0xec,0x58,0xef,0xb0, +/*00009c60:*/0x04,0xee,0x32,0xc0,0xee,0xb8,0x05,0x10,0xef,0xc3,0xfc,0x0b,0xc9,0x75,0x01,0xc3, +/*00009c70:*/0x80,0xff,0x0e,0x75,0x0a,0x26,0x83,0x7e,0xfe,0x10,0x75,0x03,0x80,0xcd,0x80,0x1e, +/*00009c80:*/0x06,0x1f,0x2e,0x8e,0x06,0x5d,0x03,0x8b,0xfa,0xc1,0xe7,0x05,0xb0,0x40,0x53,0x80, +/*00009c90:*/0xe3,0x03,0xf6,0xe3,0x5b,0xf6,0xc3,0x04,0x74,0x02,0x04,0x20,0x86,0xe0,0x8b,0xd0, +/*00009ca0:*/0x03,0xfa,0x8b,0xf5,0xe3,0x28,0x32,0xc0,0x86,0xfb,0x32,0xff,0x51,0xf6,0xc5,0x80, +/*00009cb0:*/0x74,0x01,0x46,0x8b,0xcb,0xf3,0xa4,0x83,0xfb,0x20,0x74,0x07,0xb9,0x20,0x00,0x2b, +/*00009cc0:*/0xcb,0xf3,0xaa,0x59,0xf6,0xc5,0x80,0x74,0x01,0x46,0xfe,0xc9,0x75,0xde,0x1f,0xc3, +/*00009cd0:*/0x8a,0x26,0x49,0x04,0x50,0x06,0x57,0xc4,0x3e,0xa8,0x04,0x26,0xc4,0x7d,0x0c,0x8c, +/*00009ce0:*/0xc5,0x0b,0xef,0x74,0x30,0x8b,0xef,0x83,0xc7,0x07,0x26,0x8a,0x05,0x3c,0xff,0x74, +/*00009cf0:*/0x24,0x38,0xe0,0x74,0x03,0x47,0xeb,0xf2,0x8b,0xfd,0x26,0x8a,0x05,0xfe,0xc8,0xa2, +/*00009d00:*/0x84,0x04,0x26,0x8b,0x45,0x01,0xa3,0x85,0x04,0x26,0xc4,0x7d,0x03,0x89,0x3e,0x0c, +/*00009d10:*/0x01,0x8c,0x06,0x0e,0x01,0x5f,0x07,0x58,0xc3,0x26,0xf6,0x47,0x33,0x01,0x74,0x01, +/*00009d20:*/0xc3,0xc4,0x1e,0xa8,0x04,0x26,0xc4,0x5f,0x08,0x8c,0xc0,0x0b,0xc3,0x74,0x1f,0xbf, +/*00009d30:*/0x0b,0x00,0x26,0x8a,0x01,0x3c,0xff,0x74,0x15,0x47,0x38,0x06,0x49,0x04,0x75,0xf2, +/*00009d40:*/0x26,0x8a,0x07,0x32,0xe4,0x87,0x06,0x85,0x04,0x8b,0xd8,0xe8,0x01,0x00,0xc3,0x8b, +/*00009d50:*/0x16,0x63,0x04,0x8a,0x26,0x85,0x04,0xfe,0xcc,0x80,0xe4,0x1f,0x9c,0xfa,0x80,0xfa, +/*00009d60:*/0xd4,0x74,0x0b,0xb0,0x14,0xee,0x42,0xec,0x24,0xe0,0x0a,0xc4,0xee,0x4a,0xb0,0x09, +/*00009d70:*/0xee,0x42,0xec,0x24,0xe0,0x0a,0xc4,0xee,0x9d,0x8a,0xc8,0x8b,0xc3,0x8a,0x16,0x85, +/*00009d80:*/0x04,0xf6,0xf2,0x80,0x3e,0x84,0x04,0xff,0x75,0x07,0xa2,0x84,0x04,0xfe,0x0e,0x84, +/*00009d90:*/0x04,0xf6,0xe2,0xf6,0xc1,0x80,0x74,0x02,0xd1,0xe0,0x48,0x8a,0xe0,0xb0,0x12,0x8b, +/*00009da0:*/0x16,0x63,0x04,0xef,0xa0,0x4a,0x04,0x8a,0x26,0x84,0x04,0xfe,0xc4,0xf6,0xe4,0xd1, +/*00009db0:*/0xe0,0x05,0x00,0x01,0xa3,0x4c,0x04,0xc3,0x1e,0x32,0xff,0x8a,0xdc,0xbe,0x24,0x81, +/*00009dc0:*/0x80,0xfb,0x10,0x74,0x0a,0xbe,0x11,0x71,0x80,0xfb,0x0e,0x74,0x02,0x1f,0xc3,0x0e, +/*00009dd0:*/0x1f,0x8b,0x3c,0x0b,0xff,0x74,0x10,0x81,0xe7,0xff,0x00,0x46,0xc1,0xe7,0x05,0x03, +/*00009de0:*/0xfa,0x8b,0xcb,0xf3,0xa4,0xeb,0xea,0x1f,0xc3,0x8a,0x26,0x49,0x04,0x50,0x06,0x57, +/*00009df0:*/0xc4,0x3e,0xa8,0x04,0x26,0xc4,0x7d,0x08,0x8c,0xc5,0x0b,0xef,0x74,0x4a,0x8b,0xef, +/*00009e00:*/0x83,0xc7,0x0b,0x26,0x8a,0x05,0x3c,0xff,0x74,0x3e,0x38,0xe0,0x74,0x03,0x47,0xeb, +/*00009e10:*/0xf2,0x8b,0xfd,0x26,0x8a,0x3d,0x26,0x8a,0x5d,0x01,0x26,0x8b,0x4d,0x02,0x26,0x8b, +/*00009e20:*/0x55,0x04,0x26,0x8a,0x45,0x0a,0x3c,0xff,0x74,0x02,0xfe,0xc8,0x50,0xa0,0x84,0x04, +/*00009e30:*/0xfe,0xc0,0xf6,0x26,0x85,0x04,0xa3,0x85,0x04,0x58,0xa2,0x84,0x04,0x26,0xc4,0x7d, +/*00009e40:*/0x06,0x8b,0xef,0x32,0xc0,0xe8,0xa2,0xfd,0x5f,0x07,0x58,0xc3,0x50,0x53,0x51,0x52, +/*00009e50:*/0x2e,0xa1,0x65,0x03,0x0b,0xc0,0x74,0x09,0x2e,0x8b,0x2e,0x03,0x82,0x0e,0x07,0xeb, +/*00009e60:*/0x08,0xb8,0x30,0x11,0xb7,0x02,0xe8,0x20,0xb8,0x5a,0x59,0x5b,0x58,0xc3,0x3c,0x04, +/*00009e70:*/0x7c,0x01,0xc3,0xe3,0xfd,0x53,0x2e,0x8e,0x1e,0x5b,0x03,0x86,0xfb,0x32,0xff,0xd1, +/*00009e80:*/0xe3,0x8b,0xfb,0x81,0xc7,0x50,0x04,0x8b,0x35,0x5b,0x89,0x15,0x56,0x8b,0xf0,0x51, +/*00009e90:*/0x53,0x26,0x8a,0x46,0x00,0x45,0x3c,0x0d,0x7f,0x1f,0x75,0x04,0x32,0xd2,0xeb,0x40, +/*00009ea0:*/0x3c,0x0a,0x74,0x32,0x3c,0x07,0x75,0x05,0xe8,0xd7,0x80,0xeb,0x62,0x3c,0x08,0x75, +/*00009eb0:*/0x08,0x0a,0xd2,0x74,0x5a,0xfe,0xca,0xeb,0x27,0xf7,0xc6,0x02,0x00,0x74,0x05,0x26, +/*00009ec0:*/0x8a,0x5e,0x00,0x45,0xb9,0x01,0x00,0xb4,0x09,0xe8,0xbd,0xb7,0xfe,0xc2,0x3a,0x16, +/*00009ed0:*/0x4a,0x04,0x72,0x0c,0x32,0xd2,0x89,0x15,0x3a,0x36,0x84,0x04,0x73,0x06,0xfe,0xc6, +/*00009ee0:*/0x89,0x15,0xeb,0x2b,0x50,0xe8,0x2b,0xea,0x75,0x08,0xb8,0x00,0x08,0xe8,0x99,0xb7, +/*00009ef0:*/0xeb,0x09,0x80,0x3e,0x49,0x04,0x07,0x74,0xf1,0x32,0xe4,0x86,0x3e,0x62,0x04,0x53, +/*00009f00:*/0x8a,0xfc,0x55,0xe8,0x25,0x00,0x5d,0x5b,0x86,0x3e,0x62,0x04,0x58,0x8b,0x15,0x5b, +/*00009f10:*/0x59,0xe2,0x15,0x5a,0xf7,0xc6,0x01,0x00,0x75,0x02,0x89,0x15,0x8b,0x05,0x3a,0x3e, +/*00009f20:*/0x62,0x04,0x75,0x03,0xe8,0xc3,0xec,0xc3,0xe9,0x64,0xff,0x33,0xc9,0x8a,0x36,0x84, +/*00009f30:*/0x04,0x8a,0x16,0x4a,0x04,0xfe,0xca,0xb8,0x01,0x06,0xe8,0x4c,0xb7,0xc3,0x2e,0x8e, +/*00009f40:*/0x1e,0x5b,0x03,0x0a,0xc0,0x75,0x0d,0xe8,0x18,0x00,0x8b,0xec,0x89,0x5e,0x0e,0xc6, +/*00009f50:*/0x46,0x1a,0x1a,0xc3,0x3c,0x01,0x75,0x09,0xe8,0x41,0x00,0x8b,0xec,0xc6,0x46,0x1a, +/*00009f60:*/0x1a,0xc3,0xa0,0x8a,0x04,0xbf,0x3c,0xa0,0x2e,0x3a,0x05,0x72,0x04,0xbb,0xff,0xff, +/*00009f70:*/0xc3,0x32,0xe4,0xd1,0xe0,0x03,0xf8,0x2e,0x8b,0x5d,0x04,0x0a,0xdb,0x74,0x05,0x0a, +/*00009f80:*/0xff,0x75,0x04,0xc3,0x86,0xfb,0xc3,0xa0,0x10,0x04,0x24,0x30,0x3c,0x30,0x74,0x06, +/*00009f90:*/0xf6,0xc3,0x01,0x75,0xef,0xc3,0xf6,0xc3,0x01,0x74,0xe9,0xc3,0xbf,0x3c,0xa0,0x2e, +/*00009fa0:*/0x8a,0x0d,0x32,0xc0,0x83,0xc7,0x04,0x2e,0x3b,0x1d,0x74,0x12,0x86,0xfb,0x2e,0x3b, +/*00009fb0:*/0x1d,0x74,0x0b,0x83,0xc7,0x02,0xfe,0xc0,0x38,0xc8,0x7e,0xeb,0xb0,0xff,0xa2,0x8a, +/*00009fc0:*/0x04,0xc3,0xbb,0x08,0x00,0xf6,0x06,0x89,0x04,0x02,0x74,0x0e,0xbb,0x07,0x00,0xba, +/*00009fd0:*/0xcc,0x03,0xec,0xa8,0x01,0x74,0x18,0xbb,0x08,0x00,0xba,0xb4,0x03,0xe8,0x6e,0xec, +/*00009fe0:*/0x74,0x21,0xb7,0x01,0xe8,0x0a,0xe9,0x80,0xfa,0xd4,0x74,0x17,0x86,0xfb,0xc3,0xba, +/*00009ff0:*/0xd4,0x03,0xe8,0x59,0xec,0x74,0x0c,0xb7,0x02,0xe8,0xf5,0xe8,0x80,0xfa,0xb4,0x74, +/*0000a000:*/0x02,0x86,0xfb,0xc3,0x0f,0x08,0x0f,0x08,0x0f,0x08,0x0f,0x08,0x03,0x01,0x03,0x01, +/*0000a010:*/0x01,0x01,0x00,0x08,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x0f,0x01,0x0f,0x08, +/*0000a020:*/0x0f,0x04,0x00,0x02,0x0f,0x02,0x01,0x01,0x0f,0x01,0xff,0x01,0xff,0xe0,0x0f,0x00, +/*0000a030:*/0x00,0x00,0x00,0x07,0x02,0x08,0xff,0x0e,0x00,0x00,0x3f,0x00,0x10,0x01,0x08,0x00, +/*0000a040:*/0x00,0x00,0x00,0x01,0x00,0x02,0x02,0x01,0x00,0x04,0x04,0x01,0x00,0x05,0x02,0x05, +/*0000a050:*/0x00,0x06,0x01,0x06,0x05,0x06,0x00,0x08,0x01,0x08,0x00,0x07,0x02,0x07,0x06,0x07, +/*0000a060:*/0xe8,0xb9,0x7a,0x0a,0xc0,0x75,0x27,0x32,0xd2,0xe8,0x67,0x00,0xbe,0xb9,0x5c,0xb9, +/*0000a070:*/0x00,0x01,0x9c,0xfa,0xfc,0xac,0x66,0xc1,0xe0,0x0a,0xac,0x66,0xc1,0xe0,0x0a,0xac, +/*0000a080:*/0x66,0xc1,0xe0,0x04,0xbb,0x25,0x19,0xe8,0x4d,0x6d,0xe2,0xe9,0x9d,0xc3,0xbb,0x2d, +/*0000a090:*/0x00,0xe8,0x0f,0x62,0xc3,0x50,0x53,0xbb,0x20,0x18,0xe8,0x52,0x6e,0xa8,0x01,0xbb, +/*0000a0a0:*/0x27,0x18,0x75,0x0d,0xbb,0x20,0x1a,0xe8,0x45,0x6e,0xa8,0x01,0xbb,0x27,0x1a,0x74, +/*0000a0b0:*/0x07,0xe8,0x3b,0x6e,0xa8,0x01,0x74,0xf9,0x5b,0x58,0xc3,0x50,0x53,0xb8,0x2b,0x06, +/*0000a0c0:*/0xe8,0x74,0x7a,0xbb,0x11,0x00,0xe8,0x46,0x6e,0x24,0xfd,0x0c,0x04,0xe8,0x97,0x6d, +/*0000a0d0:*/0x5b,0x58,0xc3,0x32,0xc0,0xbb,0x21,0x19,0xe8,0x43,0x6d,0x8a,0xc2,0xbb,0x22,0x19, +/*0000a0e0:*/0xe8,0x3b,0x6d,0xc3,0x56,0x1e,0x0e,0x1f,0xbe,0x9c,0x01,0x8b,0x34,0x8b,0x74,0x1a, +/*0000a0f0:*/0x66,0xc1,0xe3,0x10,0x66,0xc1,0xeb,0x10,0x66,0x03,0x5c,0x04,0x1f,0x5e,0x66,0x81, +/*0000a100:*/0xcb,0x00,0x00,0x00,0x80,0xc3,0x26,0x02,0x34,0x00,0x8a,0x00,0x48,0x01,0x00,0x00, +/*0000a110:*/0x00,0x00,0x00,0x00,0x5f,0x57,0xc3,0x90,0x50,0x66,0x52,0xe8,0xf4,0xff,0xff,0xff, +/*0000a120:*/0x81,0xef,0x10,0x00,0x00,0x00,0x2e,0x8b,0x07,0x66,0xba,0xf8,0x0c,0xef,0x66,0xba, +/*0000a130:*/0xfc,0x0c,0xed,0x32,0xc0,0x66,0x8b,0xf8,0x66,0x5a,0x58,0xc3,0x66,0xb8,0x4f,0x03, +/*0000a140:*/0x66,0x52,0x53,0x57,0x50,0x0a,0xff,0x75,0x42,0xe8,0xca,0xff,0xff,0xff,0xbb,0x2c, +/*0000a150:*/0x00,0x00,0x00,0xe8,0xb2,0x01,0x00,0x00,0xc1,0xe8,0x10,0xf6,0xc4,0x40,0x75,0x2b, +/*0000a160:*/0x66,0x81,0xe2,0xff,0x00,0x66,0xd1,0xe2,0x66,0x8b,0xc2,0x66,0x40,0xc1,0xe0,0x10, +/*0000a170:*/0x66,0x8b,0xc2,0x66,0xbb,0x3c,0x00,0xe8,0x9a,0x01,0x00,0x00,0x66,0xbb,0x38,0x00, +/*0000a180:*/0xe8,0x91,0x01,0x00,0x00,0x66,0x58,0x32,0xe4,0x66,0x50,0x58,0x5f,0x5b,0x66,0x5a, +/*0000a190:*/0xc3,0x90,0x66,0xb8,0x4f,0x03,0x52,0x51,0x53,0x57,0x50,0x8a,0xfb,0x80,0xe3,0x7f, +/*0000a1a0:*/0x0a,0xdb,0x0f,0x85,0xa1,0x00,0x00,0x00,0xe8,0x6b,0xff,0xff,0xff,0xc1,0xe2,0x10, +/*0000a1b0:*/0x66,0x8b,0xd1,0xc1,0xe2,0x02,0xe8,0x21,0x01,0x00,0x00,0x81,0xe2,0xff,0xff,0xff, +/*0000a1c0:*/0x00,0xbb,0x10,0x61,0x00,0x00,0xe8,0x3f,0x01,0x00,0x00,0x25,0x00,0x00,0x00,0xff, +/*0000a1d0:*/0x03,0xc2,0x66,0x25,0x00,0xf0,0xe8,0x3b,0x01,0x00,0x00,0x66,0xbb,0x18,0x61,0xe8, +/*0000a1e0:*/0x32,0x01,0x00,0x00,0x66,0xbb,0x10,0x69,0xe8,0x29,0x01,0x00,0x00,0x66,0xbb,0x18, +/*0000a1f0:*/0x69,0xe8,0x20,0x01,0x00,0x00,0x66,0x81,0xe2,0xff,0x0f,0x66,0xbb,0x04,0x61,0xe8, +/*0000a200:*/0x06,0x01,0x00,0x00,0x24,0x03,0x8a,0xc8,0x66,0xd3,0xea,0x66,0xbb,0x20,0x61,0xe8, +/*0000a210:*/0xf6,0x00,0x00,0x00,0x66,0x03,0xc2,0x66,0xbb,0x34,0x61,0xe8,0xf6,0x00,0x00,0x00, +/*0000a220:*/0x66,0xbb,0x34,0x69,0xe8,0xed,0x00,0x00,0x00,0x66,0x8b,0xc2,0x24,0xfc,0xc1,0xe0, +/*0000a230:*/0x10,0x66,0xbb,0x80,0x65,0xe8,0xdc,0x00,0x00,0x00,0x66,0xbb,0x80,0x6d,0xe8,0xd3, +/*0000a240:*/0x00,0x00,0x00,0x66,0x58,0x32,0xe4,0x66,0x50,0x58,0x5f,0x5b,0x59,0x5a,0xc3,0x90, +/*0000a250:*/0x66,0xb8,0x4f,0x03,0x66,0x51,0x57,0x56,0x53,0x52,0x50,0x8b,0xf7,0x8a,0xfb,0x80, +/*0000a260:*/0xe3,0x7f,0x0a,0xdb,0x75,0x6d,0x66,0x53,0xe8,0xab,0xfe,0xff,0xff,0x33,0xc0,0x8a, +/*0000a270:*/0xc2,0xbb,0x88,0x64,0x00,0x00,0xe8,0x9b,0x00,0x00,0x00,0x66,0xbb,0x2c,0x00,0xe8, +/*0000a280:*/0x86,0x00,0x00,0x00,0x80,0xe4,0x01,0x8a,0xf4,0x66,0x5b,0x66,0x49,0x66,0x81,0xe1, +/*0000a290:*/0xff,0x00,0x66,0x41,0xe8,0x43,0x00,0x00,0x00,0x32,0xc0,0x66,0xbb,0x84,0x64,0xe8, +/*0000a2a0:*/0x72,0x00,0x00,0x00,0x66,0xbb,0x94,0x64,0x26,0x8a,0x46,0x02,0xc1,0xe0,0x0a,0x26, +/*0000a2b0:*/0x8a,0x46,0x01,0xc1,0xe0,0x0a,0x26,0x8a,0x06,0xc1,0xe0,0x02,0x0a,0xf6,0x75,0x03, +/*0000a2c0:*/0xc1,0xe0,0x02,0xe8,0x4e,0x00,0x00,0x00,0x83,0xc6,0x04,0xe2,0xdb,0x66,0x58,0x32, +/*0000a2d0:*/0xe4,0x66,0x50,0x58,0x5a,0x5b,0x5e,0x5f,0x66,0x59,0xc3,0x90,0x53,0x50,0x51,0xf6, +/*0000a2e0:*/0xc7,0x80,0x74,0x21,0xbb,0x80,0x60,0x00,0x00,0xe8,0x1c,0x00,0x00,0x00,0xa8,0x01, +/*0000a2f0:*/0x74,0x13,0x66,0xb9,0xff,0xff,0x66,0xbb,0x9c,0x60,0xe8,0x0b,0x00,0x00,0x00,0xa8, +/*0000a300:*/0x01,0x75,0x02,0xe2,0xf1,0x59,0x58,0x5b,0xc3,0x90,0x66,0x52,0xe8,0x10,0x00,0x00, +/*0000a310:*/0x00,0xed,0x66,0x5a,0xc3,0x90,0x66,0x52,0xe8,0x04,0x00,0x00,0x00,0xef,0x66,0x5a, +/*0000a320:*/0xc3,0x66,0x8b,0xd7,0x50,0x8b,0xc3,0xef,0x66,0x83,0xc2,0x04,0x58,0xc3,0x57,0x49, +/*0000a330:*/0x3d,0x49,0x3d,0x49,0x3d,0x49,0x21,0x49,0x21,0x49,0x21,0x49,0x21,0x49,0xcc,0x48, +/*0000a340:*/0xa7,0x48,0xa7,0x48,0xa7,0x48,0x85,0x48,0x85,0x48,0x85,0x48,0x85,0x48,0x10,0x49, +/*0000a350:*/0xfd,0x48,0xfd,0x48,0xfd,0x48,0xea,0x48,0xea,0x48,0xea,0x48,0xea,0x48,0xb9,0x48, +/*0000a360:*/0x99,0x48,0x99,0x48,0x99,0x48,0x77,0x48,0x77,0x48,0x77,0x48,0x77,0x48,0x0f,0x3a, +/*0000a370:*/0xe7,0x39,0xe7,0x39,0xe7,0x39,0xb5,0x39,0xb5,0x39,0xb5,0x39,0xb5,0x39,0x00,0x35, +/*0000a380:*/0xba,0x35,0xf4,0x35,0x95,0x36,0xcf,0x36,0xee,0x36,0x28,0x37,0xd4,0x37,0x1f,0x38, +/*0000a390:*/0xeb,0x38,0x30,0x39,0x5a,0x39,0x1a,0x37,0x0d,0x37,0x0d,0x37,0x0d,0x37,0x0d,0x37, +/*0000a3a0:*/0x0d,0x37,0x28,0x37,0xd4,0x37,0x1f,0x38,0xeb,0x38,0x84,0x39,0x38,0x3a,0x30,0x39, +/*0000a3b0:*/0x5a,0x39,0xff,0xff,0xff,0xff,0xff,0xff,0x00,0x00,0xff,0xff,0x00,0x00,0xff,0xff, +/*0000a3c0:*/0x00,0x00,0xff,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xff,0x00,0x00,0x00,0xff,0x00, +/*0000a3d0:*/0x00,0x00,0x00,0x00,0x08,0x10,0x00,0x08,0x10,0x18,0x00,0x08,0x10,0x18,0x50,0x32, +/*0000a3e0:*/0x01,0x50,0x32,0x02,0xf0,0x49,0x03,0xd0,0x49,0x03,0x2a,0x34,0x03,0xe3,0x33,0x03, +/*0000a3f0:*/0x51,0x32,0x04,0xf8,0x32,0x04,0x81,0x33,0x04,0x50,0x32,0x03,0x00,0x00,0x00,0x00, +/*0000a400:*/0x1c,0x3b,0x00,0x02,0x1c,0x3b,0x01,0x02,0x1c,0x3b,0x02,0x02,0x1c,0x3b,0x03,0x02, +/*0000a410:*/0x1c,0x3b,0x04,0x02,0x1c,0x3b,0x05,0x02,0xbf,0x3c,0x00,0x02,0xbf,0x3c,0x01,0x02, +/*0000a420:*/0xbf,0x3c,0x02,0x02,0xbf,0x3c,0x03,0x02,0xbf,0x3c,0x04,0x02,0xbf,0x3c,0x05,0x02, +/*0000a430:*/0x70,0x3d,0x00,0x02,0x70,0x3d,0x01,0x02,0x70,0x3d,0x02,0x02,0x70,0x3d,0x03,0x02, +/*0000a440:*/0x70,0x3d,0x04,0x02,0x70,0x3d,0x05,0x02,0xf5,0x40,0x00,0x02,0xf5,0x40,0x01,0x02, +/*0000a450:*/0xf5,0x40,0x02,0x02,0xf5,0x40,0x03,0x02,0xf5,0x40,0x04,0x02,0xf5,0x40,0x05,0x02, +/*0000a460:*/0xf5,0x40,0x00,0x02,0xf5,0x40,0x01,0x02,0xf5,0x40,0x02,0x02,0xf5,0x40,0x03,0x02, +/*0000a470:*/0xf5,0x40,0x04,0x02,0xf5,0x40,0x05,0x02,0x6e,0x3f,0x00,0x02,0x6e,0x3f,0x01,0x02, +/*0000a480:*/0x6e,0x3f,0x02,0x02,0x6e,0x3f,0x03,0x02,0x6e,0x3f,0x04,0x02,0x6e,0x3f,0x05,0x02, +/*0000a490:*/0xbf,0x3f,0x00,0x02,0xbf,0x3f,0x01,0x02,0xbf,0x3f,0x02,0x02,0xbf,0x3f,0x03,0x02, +/*0000a4a0:*/0xbf,0x3f,0x04,0x02,0xbf,0x3f,0x05,0x02,0xd4,0x3e,0x00,0x02,0xd4,0x3e,0x01,0x02, +/*0000a4b0:*/0xd4,0x3e,0x02,0x02,0xd4,0x3e,0x03,0x02,0xd4,0x3e,0x04,0x02,0xd4,0x3e,0x05,0x02, +/*0000a4c0:*/0x21,0x3f,0x00,0x02,0x21,0x3f,0x01,0x02,0x21,0x3f,0x02,0x02,0x21,0x3f,0x03,0x02, +/*0000a4d0:*/0x21,0x3f,0x04,0x02,0x21,0x3f,0x05,0x02,0xb7,0x43,0x00,0x00,0xea,0x43,0x01,0x00, +/*0000a4e0:*/0xea,0x43,0x02,0x00,0xd7,0x43,0x00,0x00,0x37,0x42,0x00,0x02,0x30,0x40,0x00,0x02, +/*0000a4f0:*/0x30,0x40,0x01,0x02,0x30,0x40,0x02,0x02,0x30,0x40,0x03,0x02,0x30,0x40,0x04,0x02, +/*0000a500:*/0x30,0x40,0x05,0x02,0x95,0x42,0x00,0x02,0x3a,0x45,0x05,0x00,0x3a,0x45,0x01,0x00, +/*0000a510:*/0x3a,0x45,0x00,0x00,0x3a,0x45,0x02,0x00,0x7b,0x45,0x00,0x00,0x7b,0x45,0x02,0x00, +/*0000a520:*/0xc0,0x45,0x00,0x00,0xdf,0x41,0x00,0x02,0xdf,0x41,0x01,0x02,0xdf,0x41,0x02,0x02, +/*0000a530:*/0xdf,0x41,0x03,0x02,0xdf,0x41,0x04,0x02,0xdf,0x41,0x05,0x02,0x04,0x44,0x00,0x00, +/*0000a540:*/0x2c,0x44,0x00,0x00,0xb5,0x44,0x00,0x00,0x30,0x45,0x00,0x00,0xa2,0x40,0x00,0x02, +/*0000a550:*/0xa2,0x40,0x01,0x02,0xa2,0x40,0x02,0x02,0xa2,0x40,0x03,0x02,0xa2,0x40,0x04,0x02, +/*0000a560:*/0xa2,0x40,0x05,0x02,0x2f,0x45,0x00,0x01,0x2f,0x45,0x00,0x01,0xe7,0x3b,0x00,0x02, +/*0000a570:*/0xe7,0x3b,0x01,0x02,0xe7,0x3b,0x02,0x02,0xe7,0x3b,0x03,0x02,0xe7,0x3b,0x04,0x02, +/*0000a580:*/0xe7,0x3b,0x05,0x02,0x4c,0x44,0x00,0x00,0x30,0x45,0x00,0x00,0x30,0x45,0x00,0x00, +/*0000a590:*/0x30,0x45,0x00,0x00,0x5d,0x43,0x00,0x00,0xca,0x3d,0x00,0x02,0xca,0x3d,0x01,0x02, +/*0000a5a0:*/0xca,0x3d,0x02,0x02,0xca,0x3d,0x03,0x02,0xca,0x3d,0x04,0x02,0xca,0x3d,0x05,0x02, +/*0000a5b0:*/0x27,0x3e,0x00,0x02,0x27,0x3e,0x01,0x02,0x27,0x3e,0x02,0x02,0x27,0x3e,0x03,0x02, +/*0000a5c0:*/0x27,0x3e,0x04,0x02,0x27,0x3e,0x05,0x02,0x87,0x3e,0x00,0x02,0x87,0x3e,0x01,0x02, +/*0000a5d0:*/0x87,0x3e,0x02,0x02,0x87,0x3e,0x03,0x02,0x87,0x3e,0x04,0x02,0x87,0x3e,0x05,0x02, +/*0000a5e0:*/0x78,0x44,0x00,0x00,0x9a,0x44,0x00,0x00,0xc8,0x4a,0xd6,0x4a,0xdc,0x4a,0xd9,0x4a, +/*0000a5f0:*/0xdc,0x4a,0xe1,0x4a,0xe5,0x4a,0xe6,0x4a,0xe1,0x4a,0xdc,0x4a,0xe1,0x4a,0xeb,0x4a, +/*0000a600:*/0xf0,0x4a,0xe6,0x4a,0xf5,0x4a,0xfa,0x4a,0xff,0x4a,0x1a,0x4b,0x1f,0x4b,0x22,0x4b, +/*0000a610:*/0x25,0x4b,0xd2,0x4a,0x04,0x4b,0xce,0x4a,0x09,0x4b,0x13,0x4b,0x0e,0x4b,0xa4,0x00, +/*0000a620:*/0x01,0x01,0x3a,0xb3,0x84,0xb3,0xbc,0xb3,0x00,0x00,0x00,0x00,0x84,0xb5,0x00,0x00, +/*0000a630:*/0x00,0x00,0xbe,0xb5,0x5c,0xb7,0x2c,0xb8,0x00,0x00,0x5a,0xb9,0x28,0xbc,0x00,0x00, +/*0000a640:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2c,0xbd,0x86,0xbe, +/*0000a650:*/0x8e,0xbe,0xd6,0xbf,0x00,0x00,0xbe,0xc0,0x02,0xd9,0x00,0x00,0xda,0xc0,0x02,0xc5, +/*0000a660:*/0x5e,0xc5,0x02,0xd9,0x5e,0xc6,0x2a,0xcb,0x8c,0xcb,0x00,0xcc,0xdc,0xcc,0x00,0x00, +/*0000a670:*/0x8e,0xcf,0x7a,0xd0,0x98,0xd0,0xd2,0xd0,0x48,0xd1,0x3c,0xd2,0x9e,0xd2,0x0a,0xd3, +/*0000a680:*/0x00,0x00,0x24,0xd4,0x56,0xd4,0x00,0x00,0x66,0xd5,0x00,0x00,0x6e,0xd5,0x36,0xd6, +/*0000a690:*/0x04,0xd7,0xe6,0xd7,0x00,0x00,0x22,0xd8,0x00,0x00,0x2c,0xd8,0x00,0x00,0xea,0xd9, +/*0000a6a0:*/0x00,0x00,0x00,0x00,0x8e,0xd8,0xe6,0xd8,0x00,0x00,0x02,0xd9,0x00,0x00,0x68,0xd7, +/*0000a6b0:*/0x10,0xbd,0x00,0x00,0x16,0xd9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000a6c0:*/0x00,0x00,0x48,0x00,0x01,0x01,0x28,0x4b,0xec,0xb0,0xf8,0xb0,0x0a,0xa7,0xce,0xab, +/*0000a6d0:*/0x28,0xac,0x30,0xac,0x78,0xae,0x84,0xae,0xec,0xae,0x10,0xaf,0x9c,0xaf,0xa8,0xaf, +/*0000a6e0:*/0xb8,0xaf,0x88,0xb0,0x0c,0xb1,0x00,0x00,0x00,0x00,0x94,0xb1,0x00,0x00,0x00,0x00, +/*0000a6f0:*/0x00,0x00,0xa0,0xb1,0xa2,0xb2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000a700:*/0x00,0x00,0xfe,0xb2,0x00,0x00,0x36,0xb3,0x00,0x00,0xc4,0x04,0x01,0x01,0x90,0x01, +/*0000a710:*/0x40,0x01,0x40,0x01,0x30,0x00,0xc1,0x01,0xc8,0x00,0x9c,0x01,0x02,0x00,0xeb,0x04, +/*0000a720:*/0x22,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe1,0x46,0x90,0x01, +/*0000a730:*/0x40,0x01,0x40,0x01,0x30,0x00,0x08,0x02,0xf0,0x00,0xe8,0x01,0x03,0x00,0xeb,0x04, +/*0000a740:*/0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe2,0x3c,0xa0,0x02, +/*0000a750:*/0x00,0x02,0x10,0x02,0x50,0x00,0xc1,0x01,0x80,0x01,0x9c,0x01,0x02,0x00,0x44,0x08, +/*0000a760:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe4,0x46,0x40,0x03, +/*0000a770:*/0x80,0x02,0xa0,0x02,0x40,0x00,0xbd,0x01,0x5e,0x01,0x7e,0x01,0x03,0x00,0x4e,0x0c, +/*0000a780:*/0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe5,0x55,0x40,0x03, +/*0000a790:*/0x80,0x02,0xa0,0x02,0x40,0x00,0xbd,0x01,0x90,0x01,0x91,0x01,0x03,0x00,0x4e,0x0c, +/*0000a7a0:*/0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe6,0x55,0x20,0x03, +/*0000a7b0:*/0x80,0x02,0x90,0x02,0x60,0x00,0x0d,0x02,0xe0,0x01,0xea,0x01,0x02,0x00,0xd6,0x09, +/*0000a7c0:*/0x06,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x00,0x00,0x12,0x3c,0x40,0x03, +/*0000a7d0:*/0x80,0x02,0x98,0x02,0x28,0x00,0x08,0x02,0xe0,0x01,0xe9,0x01,0x03,0x00,0x4e,0x0c, +/*0000a7e0:*/0x06,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x00,0x00,0x12,0x48,0x48,0x03, +/*0000a7f0:*/0x80,0x02,0x90,0x02,0x28,0x00,0xf4,0x01,0xe0,0x01,0xe1,0x01,0x03,0x00,0x4e,0x0c, +/*0000a800:*/0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x4b,0x40,0x03, +/*0000a810:*/0x80,0x02,0xb8,0x02,0x38,0x00,0xfd,0x01,0xe0,0x01,0xe1,0x01,0x03,0x00,0x10,0x0e, +/*0000a820:*/0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x55,0xa8,0x03, +/*0000a830:*/0xd0,0x02,0xf4,0x02,0x48,0x00,0xbe,0x01,0x90,0x01,0x91,0x01,0x01,0x00,0xde,0x0d, +/*0000a840:*/0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe7,0x55,0x20,0x04, +/*0000a850:*/0x20,0x03,0x48,0x03,0x80,0x00,0x74,0x02,0x58,0x02,0x59,0x02,0x04,0x00,0xa0,0x0f, +/*0000a860:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6a,0x3c,0x00,0x04, +/*0000a870:*/0x20,0x03,0x38,0x03,0x48,0x00,0x71,0x02,0x58,0x02,0x59,0x02,0x02,0x00,0x10,0x0e, +/*0000a880:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6a,0x38,0x10,0x04, +/*0000a890:*/0x20,0x03,0x58,0x03,0x78,0x00,0x9a,0x02,0x58,0x02,0x7d,0x02,0x06,0x00,0x88,0x13, +/*0000a8a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6a,0x48,0x20,0x04, +/*0000a8b0:*/0x20,0x03,0x30,0x03,0x50,0x00,0x71,0x02,0x58,0x02,0x59,0x02,0x03,0x00,0x56,0x13, +/*0000a8c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6a,0x4b,0x18,0x04, +/*0000a8d0:*/0x20,0x03,0x40,0x03,0x40,0x00,0x77,0x02,0x58,0x02,0x59,0x02,0x03,0x00,0xf9,0x15, +/*0000a8e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6a,0x55,0x40,0x05, +/*0000a8f0:*/0x00,0x04,0x18,0x04,0x88,0x00,0x26,0x03,0x00,0x03,0x03,0x03,0x06,0x00,0x64,0x19, +/*0000a900:*/0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0x3c,0xf0,0x04, +/*0000a910:*/0x00,0x04,0x08,0x04,0xb0,0x00,0x31,0x03,0x00,0x03,0x00,0x03,0x04,0x00,0x8a,0x11, +/*0000a920:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0x2b,0x30,0x05, +/*0000a930:*/0x00,0x04,0x18,0x04,0x88,0x00,0x26,0x03,0x00,0x03,0x03,0x03,0x06,0x00,0x4c,0x1d, +/*0000a940:*/0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0x46,0x20,0x05, +/*0000a950:*/0x00,0x04,0x10,0x04,0x60,0x00,0x20,0x03,0x00,0x03,0x01,0x03,0x03,0x00,0xc3,0x1e, +/*0000a960:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0x4b,0x60,0x05, +/*0000a970:*/0x00,0x04,0x30,0x04,0x60,0x00,0x28,0x03,0x00,0x03,0x01,0x03,0x03,0x00,0xea,0x24, +/*0000a980:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0x55,0x40,0x06, +/*0000a990:*/0x80,0x04,0xc0,0x04,0x80,0x00,0x84,0x03,0x60,0x03,0x61,0x03,0x03,0x00,0x30,0x2a, +/*0000a9a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe8,0x4b,0x08,0x07, +/*0000a9b0:*/0x00,0x05,0x60,0x05,0x70,0x00,0xe8,0x03,0xc0,0x03,0xc1,0x03,0x03,0x00,0x30,0x2a, +/*0000a9c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe9,0x3c,0xc0,0x06, +/*0000a9d0:*/0x00,0x05,0x40,0x05,0xa0,0x00,0xf3,0x03,0xc0,0x03,0xc1,0x03,0x03,0x00,0x02,0x3a, +/*0000a9e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xe9,0x55,0x98,0x06, +/*0000a9f0:*/0x00,0x05,0x30,0x05,0x70,0x00,0x2a,0x04,0x00,0x04,0x01,0x04,0x03,0x00,0x30,0x2a, +/*0000aa00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xea,0x3c,0x98,0x06, +/*0000aa10:*/0x00,0x05,0x10,0x05,0x90,0x00,0x2a,0x04,0x00,0x04,0x01,0x04,0x03,0x00,0xbc,0x34, +/*0000aa20:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xea,0x4b,0xc0,0x06, +/*0000aa30:*/0x00,0x05,0x40,0x05,0xa0,0x00,0x30,0x04,0x00,0x04,0x01,0x04,0x03,0x00,0x86,0x3d, +/*0000aa40:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xea,0x55,0x98,0x06, +/*0000aa50:*/0x78,0x05,0x78,0x05,0x70,0x00,0x2b,0x04,0x1a,0x04,0x1a,0x04,0x03,0x00,0x30,0x2a, +/*0000aa60:*/0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xeb,0x3c,0x70,0x08, +/*0000aa70:*/0x40,0x06,0x80,0x06,0xc0,0x00,0xe2,0x04,0xb0,0x04,0xb1,0x04,0x03,0x00,0x48,0x3f, +/*0000aa80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xec,0x3c,0x70,0x08, +/*0000aa90:*/0x40,0x06,0x80,0x06,0xc0,0x00,0xe2,0x04,0xb0,0x04,0xb1,0x04,0x03,0x00,0x8e,0x44, +/*0000aaa0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xec,0x41,0x70,0x08, +/*0000aab0:*/0x40,0x06,0x80,0x06,0xc0,0x00,0xe2,0x04,0xb0,0x04,0xb1,0x04,0x03,0x00,0xd4,0x49, +/*0000aac0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xec,0x46,0x70,0x08, +/*0000aad0:*/0x40,0x06,0x80,0x06,0xc0,0x00,0xe2,0x04,0xb0,0x04,0xb1,0x04,0x03,0x00,0x1a,0x4f, +/*0000aae0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xec,0x46,0x70,0x08, +/*0000aaf0:*/0x40,0x06,0x80,0x06,0xc0,0x00,0xe2,0x04,0xb0,0x04,0xb1,0x04,0x03,0x00,0xa6,0x59, +/*0000ab00:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xec,0x55,0x90,0x09, +/*0000ab10:*/0x00,0x07,0x80,0x07,0xc8,0x00,0x72,0x05,0x40,0x05,0x41,0x05,0x03,0x00,0xfb,0x4f, +/*0000ab20:*/0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xed,0x3c,0x98,0x09, +/*0000ab30:*/0x00,0x07,0x60,0x07,0xd8,0x00,0x89,0x05,0x40,0x05,0x41,0x05,0x03,0x00,0xf4,0x65, +/*0000ab40:*/0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xed,0x4b,0xe0,0x09, +/*0000ab50:*/0x40,0x07,0xa0,0x07,0xe0,0x00,0x9f,0x05,0x70,0x05,0x71,0x05,0x03,0x00,0x41,0x55, +/*0000ab60:*/0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xee,0x3c,0x00,0x0a, +/*0000ab70:*/0x40,0x07,0xc0,0x07,0xe0,0x00,0xdc,0x05,0x70,0x05,0x71,0x05,0x03,0x00,0x80,0x70, +/*0000ab80:*/0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xee,0x4b,0x28,0x0a, +/*0000ab90:*/0x80,0x07,0x00,0x08,0xd0,0x00,0xdc,0x05,0xa0,0x05,0xa1,0x05,0x03,0x00,0x68,0x5b, +/*0000aba0:*/0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xef,0x3c,0x50,0x0a, +/*0000abb0:*/0x80,0x07,0x10,0x08,0xe0,0x00,0xdc,0x05,0xa0,0x05,0xa1,0x05,0x03,0x00,0x04,0x74, +/*0000abc0:*/0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xef,0x4b,0x59,0x00, +/*0000abd0:*/0x01,0x04,0x33,0x00,0x37,0x0a,0x40,0x9c,0x00,0x00,0x20,0x4e,0x00,0x00,0x00,0x00, +/*0000abe0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x90,0xd0,0x03,0x00,0x90,0xd0,0x03,0x00,0xc0,0xd4, +/*0000abf0:*/0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x03, +/*0000ac00:*/0xb0,0x04,0x00,0x00,0x00,0x00,0x80,0x38,0x01,0x00,0xa3,0x02,0x84,0x03,0x50,0xc3, +/*0000ac10:*/0xa3,0x02,0x84,0x03,0x50,0xc3,0x40,0x9c,0x64,0x00,0x46,0x05,0x00,0x00,0x26,0x41, +/*0000ac20:*/0x98,0x05,0x40,0x00,0x00,0x00,0xff,0x00,0x08,0x00,0x01,0x01,0x40,0x9c,0x00,0x00, +/*0000ac30:*/0x47,0x02,0x01,0x01,0x64,0x19,0x00,0x04,0x40,0x01,0x00,0x03,0x26,0x00,0x18,0x00, +/*0000ac40:*/0x88,0x00,0x03,0x00,0x06,0x00,0x30,0x01,0xe4,0x00,0x00,0x00,0x06,0x00,0x00,0x00, +/*0000ac50:*/0x00,0x00,0x20,0x00,0xf4,0x01,0x03,0x24,0x4d,0x3c,0x01,0x01,0x00,0x00,0x00,0x00, +/*0000ac60:*/0x00,0x30,0x00,0x00,0x2f,0x3f,0x80,0x07,0x08,0x01,0xb0,0x04,0x23,0x00,0x64,0x00, +/*0000ac70:*/0x20,0x00,0x02,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00, +/*0000ac80:*/0x00,0x00,0x20,0x00,0xf4,0x01,0x03,0x24,0x4d,0x3c,0x01,0x01,0x00,0x00,0x00,0x00, +/*0000ac90:*/0x00,0x30,0x00,0x00,0x48,0x3f,0x40,0x06,0x30,0x02,0xb0,0x04,0x34,0x00,0x40,0x00, +/*0000aca0:*/0xc0,0x00,0x01,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00, +/*0000acb0:*/0x00,0x00,0x20,0x00,0xf4,0x01,0x03,0x24,0x4d,0x3c,0x01,0x01,0x00,0x00,0x00,0x00, +/*0000acc0:*/0x00,0x30,0x00,0x00,0x64,0x19,0x00,0x04,0x40,0x01,0x00,0x03,0x26,0x00,0x18,0x00, +/*0000acd0:*/0x88,0x00,0x03,0x00,0x06,0x00,0x30,0x01,0xe4,0x00,0x00,0x00,0x06,0x00,0x00,0x00, +/*0000ace0:*/0x00,0x00,0x20,0x00,0xf4,0x01,0x03,0x24,0x4c,0x3c,0x01,0x01,0x00,0x00,0x00,0x00, +/*0000acf0:*/0x00,0x30,0x00,0x00,0x30,0x2a,0x78,0x05,0x1c,0x01,0x1a,0x04,0x10,0x00,0x2c,0x00, +/*0000ad00:*/0x70,0x00,0x01,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00, +/*0000ad10:*/0x00,0x00,0x20,0x00,0xf4,0x01,0x03,0x24,0x4d,0x3c,0x01,0x01,0x00,0x00,0x00,0x00, +/*0000ad20:*/0x00,0x30,0x00,0x00,0x95,0x2e,0x90,0x06,0xa0,0x00,0x1a,0x04,0x2e,0x00,0x30,0x00, +/*0000ad30:*/0x20,0x00,0x02,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00, +/*0000ad40:*/0x00,0x00,0x20,0x00,0xf4,0x01,0x03,0x24,0x4d,0x3c,0x01,0x01,0x00,0x00,0x00,0x00, +/*0000ad50:*/0x00,0x30,0x00,0x00,0x29,0x40,0x00,0x08,0x60,0x00,0x00,0x06,0x13,0x00,0x10,0x00, +/*0000ad60:*/0x40,0x00,0x11,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00, +/*0000ad70:*/0x00,0x00,0x10,0x00,0xf4,0x01,0x03,0x24,0x4d,0x3c,0x01,0x01,0x00,0x00,0x00,0x00, +/*0000ad80:*/0x00,0x31,0x00,0x00,0x00,0x30,0x2a,0x00,0x05,0x98,0x01,0x00,0x04,0x2a,0x00,0x30, +/*0000ad90:*/0x00,0x70,0x00,0x01,0x00,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00, +/*0000ada0:*/0x00,0x00,0x00,0x20,0x00,0xf4,0x01,0x03,0x24,0x5f,0x3c,0x01,0x01,0x00,0x00,0x00, +/*0000adb0:*/0x00,0x00,0x30,0x00,0x00,0x98,0x21,0x56,0x05,0xb0,0x01,0x00,0x03,0x1b,0x00,0x20, +/*0000adc0:*/0x00,0xb4,0x00,0x03,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00, +/*0000add0:*/0x00,0x00,0x00,0x20,0x00,0xf4,0x01,0x03,0x24,0x4f,0x3c,0x01,0x01,0x00,0x00,0x00, +/*0000ade0:*/0x00,0x00,0x30,0x00,0x00,0xea,0x1a,0x00,0x05,0x80,0x00,0x20,0x03,0x10,0x00,0x15, +/*0000adf0:*/0x00,0x20,0x00,0x04,0x00,0x04,0x00,0x4b,0x01,0xcf,0x00,0x00,0x00,0x06,0x00,0x00, +/*0000ae00:*/0x00,0x00,0x00,0x20,0x00,0xf4,0x01,0x03,0x24,0x4c,0x3c,0x01,0x01,0x00,0x00,0x00, +/*0000ae10:*/0x00,0x00,0x30,0x00,0x00,0x9c,0x18,0x56,0x05,0xc2,0x00,0x00,0x03,0x26,0x00,0x20, +/*0000ae20:*/0x00,0xb4,0x00,0x03,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00, +/*0000ae30:*/0x00,0x00,0x00,0x20,0x00,0xf4,0x01,0x03,0x24,0x4e,0x3c,0x01,0x01,0x00,0x00,0x00, +/*0000ae40:*/0x00,0x00,0x30,0x00,0x00,0xab,0x22,0xa0,0x05,0xa0,0x00,0x84,0x03,0x1a,0x00,0x30, +/*0000ae50:*/0x00,0x20,0x00,0x03,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00, +/*0000ae60:*/0x00,0x00,0x00,0x20,0x00,0xf4,0x01,0x03,0x24,0x4d,0x3c,0x01,0x01,0x00,0x00,0x00, +/*0000ae70:*/0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x01,0x01,0x74,0x40,0x00,0x00, +/*0000ae80:*/0x00,0x00,0x00,0x00,0x48,0x00,0x01,0x01,0x0f,0x00,0x00,0x00,0xaa,0x0a,0x10,0x08, +/*0000ae90:*/0xaa,0x08,0xca,0x00,0x0d,0x02,0xb1,0x01,0xcf,0x01,0xfa,0x00,0x02,0x3a,0x80,0x00, +/*0000aea0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4d,0x0d,0x0d,0x0a, +/*0000aeb0:*/0xaa,0x0a,0xfa,0x00,0x71,0x02,0x0c,0x02,0x2f,0x02,0x0a,0x01,0x02,0x3a,0x80,0x00, +/*0000aec0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x25,0x06,0x5d,0x04, +/*0000aed0:*/0xe3,0x04,0x74,0x00,0x0d,0x02,0xc8,0x01,0xd6,0x01,0x37,0x00,0x02,0x3a,0x00,0x00, +/*0000aee0:*/0x30,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x01,0x02, +/*0000aef0:*/0x87,0x01,0x11,0xc0,0x70,0x00,0x51,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000af00:*/0x30,0x92,0xe1,0x91,0x00,0x00,0xff,0xff,0xff,0x04,0xff,0xff,0xff,0x04,0xff,0x04, +/*0000af10:*/0x8b,0x00,0x01,0x01,0x94,0x1f,0x96,0x1f,0x97,0x1f,0x95,0x1f,0x90,0x1f,0x92,0x1f, +/*0000af20:*/0x93,0x1f,0x91,0x1f,0xc0,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x00,0x00,0x90, +/*0000af30:*/0x1f,0x92,0x1f,0x93,0x1f,0x91,0x1f,0x90,0x1f,0x92,0x1f,0x93,0x1f,0x91,0x1f,0x90, +/*0000af40:*/0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x00,0x00,0x90,0x1f,0x92,0x1f,0x93,0x1f, +/*0000af50:*/0x91,0x1f,0x94,0x1f,0x96,0x1f,0x97,0x1f,0x95,0x1f,0x91,0x00,0x00,0x00,0x00,0x08, +/*0000af60:*/0x08,0x08,0x08,0x00,0x00,0x90,0x1f,0x92,0x1f,0x93,0x1f,0x91,0x1f,0x98,0x1f,0x9a, +/*0000af70:*/0x1f,0x9b,0x1f,0x99,0x1f,0x92,0x00,0x00,0x00,0x00,0x08,0x08,0x08,0x08,0x00,0x00, +/*0000af80:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000af90:*/0xa0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x01,0x02, +/*0000afa0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x01,0x01,0xa5,0x1f,0x00,0x01, +/*0000afb0:*/0xa9,0x1f,0x08,0x02,0xa5,0x1f,0x08,0x03,0xd0,0x00,0x01,0x01,0x00,0x01,0x02,0xe6, +/*0000afc0:*/0x01,0x01,0x02,0x12,0x03,0x01,0x02,0x6a,0x05,0x01,0x02,0x55,0x07,0x01,0x02,0xea, +/*0000afd0:*/0x11,0x01,0x16,0x12,0x14,0x01,0x16,0x6a,0x17,0x01,0x16,0x55,0x1a,0x01,0x16,0xea, +/*0000afe0:*/0x0e,0x01,0x16,0xe1,0x20,0x01,0x0a,0xe1,0x93,0x01,0x02,0xe2,0x95,0x01,0x16,0xe2, +/*0000aff0:*/0x96,0x01,0x0a,0xe2,0xb3,0x01,0x02,0xe4,0xb5,0x01,0x16,0xe4,0xb6,0x01,0x0a,0xe4, +/*0000b000:*/0xc3,0x01,0x02,0xe5,0xc5,0x01,0x16,0xe5,0xc6,0x01,0x0a,0xe5,0x83,0x01,0x02,0xe6, +/*0000b010:*/0x85,0x01,0x16,0xe6,0x86,0x01,0x0a,0xe6,0x33,0x01,0x02,0xe7,0x35,0x01,0x16,0xe7, +/*0000b020:*/0x36,0x01,0x0a,0xe7,0x53,0x01,0x02,0xe8,0x55,0x01,0x16,0xe8,0x56,0x01,0x0a,0xe8, +/*0000b030:*/0x63,0x01,0x02,0xea,0x65,0x01,0x16,0xea,0x66,0x01,0x0a,0xea,0x21,0x01,0x0a,0x12, +/*0000b040:*/0x22,0x01,0x0a,0x6a,0x23,0x01,0x0a,0x55,0x24,0x01,0x0a,0xea,0x43,0x01,0x02,0xeb, +/*0000b050:*/0x45,0x01,0x16,0xeb,0x46,0x01,0x0a,0xeb,0x73,0x01,0x02,0xec,0x75,0x01,0x16,0xec, +/*0000b060:*/0x76,0x01,0x0a,0xec,0x83,0x01,0x02,0xed,0x85,0x01,0x16,0xed,0x86,0x01,0x0a,0xed, +/*0000b070:*/0xd3,0x01,0x02,0xee,0xd5,0x01,0x16,0xee,0xd6,0x01,0x0a,0xee,0xe3,0x01,0x02,0xef, +/*0000b080:*/0xe5,0x01,0x16,0xef,0xe6,0x01,0x0a,0xef,0x64,0x00,0x01,0x01,0x00,0x00,0x00,0x00, +/*0000b090:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000b0a0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000b0b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000b0c0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000b0d0:*/0x8c,0x0a,0xd0,0x02,0x8a,0x00,0xe0,0x01,0x2d,0x00,0x10,0x00,0x3e,0x00,0x09,0x00, +/*0000b0e0:*/0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x0c,0x00,0x01,0x01, +/*0000b0f0:*/0x24,0x41,0x54,0x49,0x0f,0x35,0x01,0x02,0x14,0x00,0x01,0x01,0x24,0x4d,0x4d,0x54, +/*0000b100:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x88,0x00,0x02,0x01, +/*0000b110:*/0x00,0x90,0x00,0x00,0x15,0x06,0x64,0x34,0x24,0x10,0x00,0x01,0x00,0x00,0x94,0x2a, +/*0000b120:*/0x00,0x00,0x30,0x75,0x00,0x00,0x14,0x3c,0x00,0x00,0x00,0x64,0x04,0x24,0x10,0x00, +/*0000b130:*/0x01,0x00,0x00,0x8c,0x3c,0x00,0x00,0x30,0x75,0x00,0x00,0x14,0x3c,0x00,0x00,0x00, +/*0000b140:*/0x64,0x04,0x24,0x10,0x40,0x01,0x00,0x00,0x60,0x54,0x00,0x00,0x30,0x75,0x00,0x00, +/*0000b150:*/0x14,0x3c,0x00,0x00,0x00,0x64,0x04,0x24,0x10,0x40,0x01,0x00,0x00,0x50,0x78,0x00, +/*0000b160:*/0x00,0x30,0x75,0x00,0x00,0x14,0x3c,0x00,0x00,0x00,0x60,0x0f,0x24,0x20,0x42,0x01, +/*0000b170:*/0x00,0x00,0x40,0x9c,0x00,0x00,0x30,0x75,0x00,0x00,0x14,0x3c,0x00,0x00,0x00,0x60, +/*0000b180:*/0x88,0x20,0x30,0x42,0x01,0x00,0x00,0x40,0x9c,0x00,0x00,0x40,0x9c,0x00,0x00,0x14, +/*0000b190:*/0x3c,0x00,0x00,0x00,0x0c,0x00,0x01,0x02,0x33,0x00,0x00,0x00,0x00,0x01,0x00,0x00, +/*0000b1a0:*/0x01,0x01,0x01,0x01,0x87,0x01,0xe6,0xb1,0x00,0x00,0x6a,0xb2,0x00,0x00,0xb0,0xb1, +/*0000b1b0:*/0x05,0x01,0x00,0x00,0x01,0x00,0x0a,0x00,0x05,0x31,0x00,0x11,0x15,0x21,0x02,0x00, +/*0000b1c0:*/0x0a,0x00,0x0e,0x31,0x00,0x11,0x0f,0x21,0x04,0x00,0x0a,0x00,0x0a,0x31,0x00,0x11, +/*0000b1d0:*/0x15,0x21,0x00,0x01,0x0a,0x00,0x0a,0x31,0x00,0x11,0x15,0x21,0x80,0x00,0x0a,0x00, +/*0000b1e0:*/0x10,0x31,0x00,0x11,0x19,0x21,0x04,0x00,0x00,0x00,0x05,0x31,0x0a,0xb2,0x10,0xb2, +/*0000b1f0:*/0x00,0x00,0x0a,0x31,0x21,0xb2,0x27,0xb2,0x00,0x00,0x0e,0x31,0x3c,0xb2,0x42,0xb2, +/*0000b200:*/0x00,0x00,0x10,0x31,0x4f,0xb2,0x55,0xb2,0x00,0x00,0x01,0x15,0x21,0x00,0x00,0x00, +/*0000b210:*/0x01,0x04,0xc0,0x00,0x04,0x0c,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, +/*0000b220:*/0xff,0x01,0x15,0x21,0x00,0x00,0x00,0x04,0x14,0x02,0x00,0x00,0x00,0x00,0x00,0x04, +/*0000b230:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0xff,0x01,0x0f,0x21,0x00, +/*0000b240:*/0x00,0x00,0x04,0x0c,0x02,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0xff,0x01, +/*0000b250:*/0x19,0x21,0x00,0x00,0x00,0x01,0x04,0x92,0x00,0x02,0x04,0x01,0x00,0x04,0x0c,0x01, +/*0000b260:*/0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0xff,0x03,0x00,0x00,0x00,0x0f,0x21, +/*0000b270:*/0x86,0xb2,0x00,0x00,0x00,0x00,0x15,0x21,0x8c,0xb2,0x00,0x00,0x00,0x00,0x19,0x21, +/*0000b280:*/0x94,0xb2,0x9a,0xb2,0x00,0x00,0x01,0x00,0x11,0x01,0x0e,0x31,0x01,0x00,0x11,0x02, +/*0000b290:*/0x05,0x31,0x0a,0x31,0x01,0x00,0x11,0x01,0x10,0x31,0x09,0x06,0x00,0x01,0x01,0x00, +/*0000b2a0:*/0xff,0x00,0x5b,0x00,0x01,0x01,0x01,0x01,0x02,0x02,0x00,0x06,0x07,0x00,0x00,0x04, +/*0000b2b0:*/0x01,0x07,0x03,0x02,0x00,0x02,0x03,0x00,0x09,0x13,0x00,0x01,0x81,0x02,0x02,0x00, +/*0000b2c0:*/0x06,0x07,0x00,0x00,0x05,0x01,0x07,0x03,0x02,0x00,0x08,0x20,0x00,0x00,0x03,0x03, +/*0000b2d0:*/0x00,0x09,0x2c,0x00,0x01,0x03,0x04,0x20,0x00,0x06,0x10,0x00,0x00,0x03,0x38,0x00, +/*0000b2e0:*/0x02,0x39,0x00,0x09,0x3e,0x00,0x01,0x83,0x04,0x20,0x00,0x06,0x10,0x00,0x00,0x03, +/*0000b2f0:*/0x38,0x00,0x08,0x20,0x00,0x00,0x03,0x39,0x00,0x09,0x54,0x00,0x00,0x00,0x38,0x00, +/*0000b300:*/0x01,0x01,0x40,0x9c,0x00,0x00,0x20,0x4e,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000b310:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000b320:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000b330:*/0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x01,0x01,0x49,0x00,0x01,0x01,0x00,0x08, +/*0000b340:*/0x52,0x02,0x52,0x05,0x52,0x47,0x02,0x01,0x02,0x00,0x52,0x0a,0x52,0x13,0x02,0x25, +/*0000b350:*/0x02,0x01,0x66,0x1e,0x03,0x24,0x41,0x26,0x00,0x4c,0x25,0x41,0x02,0x49,0x2a,0x00, +/*0000b360:*/0x02,0x25,0x02,0x00,0x52,0x0d,0x37,0x00,0x00,0x66,0x16,0x2d,0x0d,0x42,0x04,0x00, +/*0000b370:*/0x03,0x0c,0x41,0x00,0x00,0x4c,0x0d,0x41,0x02,0x00,0x44,0x48,0x00,0x0d,0xa5,0x04, +/*0000b380:*/0x00,0x04,0x5b,0x00,0x38,0x00,0x01,0x01,0x00,0x04,0x37,0x00,0x00,0x3d,0x25,0x00, +/*0000b390:*/0x00,0x44,0x13,0x00,0x3a,0x00,0x02,0x03,0x08,0x41,0x4d,0x18,0x03,0x88,0x41,0x4b, +/*0000b3a0:*/0x18,0x33,0x1a,0x41,0x41,0x02,0x0a,0x00,0x41,0x03,0x08,0x41,0x4e,0x18,0x03,0x88, +/*0000b3b0:*/0x41,0x4c,0x18,0x33,0x1a,0x41,0x41,0x02,0x8a,0x00,0x41,0x5b,0xc8,0x01,0x01,0x01, +/*0000b3c0:*/0x00,0x00,0x37,0x00,0x00,0x01,0x05,0x3b,0x00,0x4f,0x44,0x00,0x00,0x01,0x05,0x0d, +/*0000b3d0:*/0x00,0x32,0x01,0x07,0x00,0x5c,0x65,0x0c,0x00,0x9f,0x20,0x01,0x05,0x0a,0x0d,0x00, +/*0000b3e0:*/0x01,0x02,0x00,0x5c,0x65,0x0b,0x10,0xf0,0x01,0x01,0x05,0xbe,0x03,0x40,0x00,0x00, +/*0000b3f0:*/0x01,0x01,0x05,0xbd,0x03,0x30,0x00,0x00,0x06,0x0d,0x25,0x41,0x06,0x01,0x07,0x65, +/*0000b400:*/0x40,0x06,0xfe,0x0d,0x0d,0x20,0x18,0x10,0x03,0x0d,0x0d,0x20,0x1a,0x10,0x03,0x55, +/*0000b410:*/0x00,0x00,0x52,0x18,0x52,0x1e,0x52,0x16,0x52,0x17,0x52,0x1f,0x52,0x23,0x02,0x25, +/*0000b420:*/0x00,0x01,0x52,0x23,0x50,0x02,0x5c,0xa5,0xe7,0x00,0x0f,0x10,0x5c,0xa5,0xe8,0x00, +/*0000b430:*/0x0f,0x10,0x5c,0xa5,0xe9,0x00,0x0f,0x10,0x0d,0x65,0x14,0x01,0x24,0x0d,0x65,0x15, +/*0000b440:*/0x01,0x24,0x01,0x05,0xde,0x00,0x00,0x00,0x9a,0x00,0x01,0x25,0xe2,0x00,0x2c,0x01, +/*0000b450:*/0x0d,0xd9,0x00,0x02,0x00,0x01,0x05,0xdf,0x00,0x00,0x00,0xa6,0x00,0x01,0x25,0xe4, +/*0000b460:*/0x00,0x2a,0x01,0x0d,0xdb,0x00,0x02,0x00,0x01,0x25,0x37,0x01,0x1b,0x01,0x65,0xd4, +/*0000b470:*/0x00,0x02,0x01,0x05,0x4c,0x00,0x00,0x00,0x80,0x00,0x0d,0xa5,0x0b,0x10,0x04,0x0d, +/*0000b480:*/0xe5,0xc3,0x05,0x80,0x01,0x05,0x09,0x10,0xff,0xff,0xff,0x0f,0x54,0x00,0x0a,0x00, +/*0000b490:*/0x54,0x00,0x0b,0x00,0x01,0x0d,0x00,0x18,0x1f,0x03,0x01,0x0d,0x08,0x18,0x0c,0x02, +/*0000b4a0:*/0x01,0x0d,0x00,0x1a,0x1f,0x03,0x01,0x0d,0x08,0x1a,0x0c,0x02,0x0d,0xe5,0x70,0x19, +/*0000b4b0:*/0x01,0x0d,0xe5,0x70,0x1b,0x01,0x5c,0xa5,0xb6,0x1f,0xf0,0x0f,0x07,0x65,0xc0,0x02, +/*0000b4c0:*/0xfe,0x01,0x05,0x59,0x19,0xff,0x7f,0xff,0x7f,0x01,0x05,0x5b,0x19,0xff,0x7f,0xff, +/*0000b4d0:*/0x7f,0x01,0x05,0x5a,0x19,0xff,0x7f,0xff,0x7f,0x01,0x05,0x5c,0x19,0xff,0x7f,0xff, +/*0000b4e0:*/0x7f,0x0d,0x25,0x57,0x19,0x11,0x01,0x05,0x00,0x00,0x1e,0x00,0x00,0x00,0x01,0x05, +/*0000b4f0:*/0x01,0x00,0x1c,0x00,0x00,0x00,0x01,0x05,0x00,0x00,0x1f,0x00,0x00,0x00,0x03,0x00, +/*0000b500:*/0x40,0x01,0x00,0x09,0x25,0x40,0x0f,0x3e,0x25,0x40,0x00,0x49,0x57,0x01,0x0d,0x65, +/*0000b510:*/0x57,0x19,0x40,0x0d,0x25,0x66,0x00,0x80,0x0d,0x25,0x68,0x00,0x80,0x07,0x25,0x67, +/*0000b520:*/0x00,0x7f,0x07,0x25,0x66,0x00,0x7f,0x54,0x00,0x23,0x08,0x01,0x25,0x39,0x18,0x01, +/*0000b530:*/0x01,0x25,0x39,0x1a,0x01,0x01,0x25,0x2f,0x1b,0x35,0x5c,0xa5,0xf3,0x1c,0x0f,0x50, +/*0000b540:*/0x0d,0xe5,0x8d,0x1b,0x80,0x01,0x25,0xe5,0x1c,0x40,0x5c,0xa5,0xf3,0x1c,0x0f,0x50, +/*0000b550:*/0x0d,0x25,0xea,0x1c,0x80,0x3c,0xa5,0x38,0x00,0x03,0x45,0xbc,0x01,0x0d,0x25,0xa5, +/*0000b560:*/0x1c,0x02,0x5c,0xe5,0xb9,0x1f,0x17,0x08,0x0d,0x55,0xb9,0x1f,0xff,0x01,0x07,0x65, +/*0000b570:*/0x14,0x01,0x7f,0x07,0x65,0x15,0x01,0x7f,0x37,0x01,0x00,0x01,0x05,0x0a,0x00,0x90, +/*0000b580:*/0x00,0x00,0x00,0x5b,0x3a,0x00,0x01,0x01,0x00,0x00,0x37,0x00,0x00,0x01,0x05,0x00, +/*0000b590:*/0x00,0x1e,0x00,0x00,0x00,0x01,0x05,0x01,0x00,0x00,0x01,0x00,0x00,0x01,0x05,0x00, +/*0000b5a0:*/0x00,0x1f,0x00,0x00,0x00,0x03,0x00,0x40,0x01,0x00,0x01,0x0a,0x4d,0x00,0x40,0x33, +/*0000b5b0:*/0x8a,0x40,0x40,0x2d,0x8d,0x40,0x01,0x00,0x01,0x9a,0x3e,0x00,0x40,0x5b,0x9d,0x01, +/*0000b5c0:*/0x01,0x02,0x00,0x08,0x37,0x00,0x00,0x3d,0x65,0x01,0x01,0x44,0x25,0x00,0x0d,0xe5, +/*0000b5d0:*/0x85,0x1c,0x02,0x54,0x08,0x85,0x1c,0x54,0x30,0x85,0x1c,0x07,0x25,0x80,0x1c,0xfe, +/*0000b5e0:*/0x43,0x9c,0x01,0x03,0xa5,0x40,0x02,0x0d,0xe5,0x99,0x1c,0x10,0x54,0x00,0x85,0x1c, +/*0000b5f0:*/0x54,0x00,0x83,0x1c,0x4b,0xa5,0x01,0x01,0x44,0x47,0x00,0x0d,0xe5,0x85,0x1c,0x02, +/*0000b600:*/0x07,0xe5,0x85,0x1c,0xfd,0x54,0x30,0x80,0x1c,0x01,0x32,0x99,0x1c,0x40,0x07,0xe5, +/*0000b610:*/0x80,0x1c,0xfe,0x07,0x25,0x9f,0x1c,0xef,0x4b,0xa5,0x01,0x01,0x44,0x6b,0x00,0x0d, +/*0000b620:*/0xe5,0x80,0x1c,0x01,0x0d,0x25,0x9f,0x1c,0x10,0x01,0x25,0x94,0x1c,0x01,0x0d,0x25, +/*0000b630:*/0x80,0x1c,0x01,0x07,0x25,0xa4,0x1c,0x7f,0x07,0x65,0xa4,0x1c,0xfe,0x66,0x1e,0x03, +/*0000b640:*/0x0c,0x40,0x28,0x00,0x03,0x02,0x41,0x40,0x03,0x62,0x41,0x41,0x03,0xa2,0x41,0x41, +/*0000b650:*/0x03,0xe2,0x41,0x41,0x09,0x25,0x41,0x03,0x09,0x65,0x41,0x0c,0x15,0x2d,0x41,0x02, +/*0000b660:*/0x09,0xa5,0x41,0x30,0x1b,0x35,0x41,0x04,0x09,0xe5,0x41,0xc0,0x1b,0x3d,0x41,0x02, +/*0000b670:*/0x0f,0x2a,0x41,0x41,0x0f,0xba,0x41,0x41,0x01,0x22,0x9e,0x1c,0x41,0x01,0x72,0x9e, +/*0000b680:*/0x1c,0x41,0x03,0x2a,0x40,0x40,0x09,0x25,0x40,0x03,0x09,0x65,0x40,0x04,0x1b,0x2d, +/*0000b690:*/0x40,0x02,0x07,0x25,0xa4,0x1c,0xfc,0x0d,0x25,0xa4,0x1c,0x02,0x07,0x25,0x9f,0x1c, +/*0000b6a0:*/0xfe,0x0d,0x2a,0x9f,0x1c,0x40,0x0d,0x25,0xa4,0x1c,0x70,0x07,0x25,0xa3,0x1c,0xef, +/*0000b6b0:*/0x07,0x25,0xa3,0x1c,0x9f,0x07,0xe5,0xa3,0x1c,0xfb,0x3d,0x0d,0x00,0xb8,0x0b,0x46, +/*0000b6c0:*/0x1c,0x01,0x5c,0x0d,0xa3,0x1c,0x7f,0xc0,0x80,0x27,0x07,0x65,0xa3,0x1c,0x3f,0x5c, +/*0000b6d0:*/0x8d,0xa3,0x1c,0x00,0xfc,0x9f,0x03,0x43,0x51,0x01,0x3d,0x0d,0x00,0x70,0x17,0x46, +/*0000b6e0:*/0x3c,0x01,0x5c,0x0d,0xa3,0x1c,0x7f,0xc0,0x80,0x13,0x07,0x65,0xa3,0x1c,0x3f,0x5c, +/*0000b6f0:*/0x8d,0xa3,0x1c,0x00,0xfc,0x4f,0x02,0x43,0x51,0x01,0x5c,0x0d,0xa3,0x1c,0x7f,0xc0, +/*0000b700:*/0x80,0x09,0x07,0x65,0xa3,0x1c,0x3f,0x5c,0x8d,0xa3,0x1c,0x00,0xfc,0x27,0x01,0x51, +/*0000b710:*/0x01,0x0d,0xe5,0xa3,0x1c,0x04,0x0d,0x25,0xa3,0x1c,0x60,0x51,0x1e,0x0d,0x25,0xa3, +/*0000b720:*/0x1c,0x01,0x51,0x01,0x0d,0x25,0xa3,0x1c,0x02,0x51,0x01,0x0d,0x25,0xa3,0x1c,0x04, +/*0000b730:*/0x51,0x01,0x0d,0x25,0xa3,0x1c,0x08,0x51,0x01,0x0d,0x25,0xa3,0x1c,0x10,0x07,0x25, +/*0000b740:*/0xa3,0x1c,0xf0,0x0d,0x0d,0xa4,0x1c,0x80,0x01,0x0d,0x65,0xa4,0x1c,0x06,0x51,0x05, +/*0000b750:*/0x07,0x65,0xa4,0x1c,0xf9,0x07,0xe5,0x99,0x1c,0xef,0x5b,0x00,0xcf,0x00,0x02,0x01, +/*0000b760:*/0x00,0x04,0x37,0x00,0x00,0x66,0x0c,0x03,0x0c,0x41,0x00,0x00,0x2d,0x0a,0x41,0x42, +/*0000b770:*/0x2d,0x0d,0x42,0x04,0x00,0x3d,0x24,0x00,0x03,0x00,0x44,0x30,0x00,0x2d,0x0d,0x42, +/*0000b780:*/0x04,0x00,0x3e,0x0a,0x42,0x41,0x44,0xcb,0x00,0x43,0x19,0x00,0x56,0x00,0x43,0x03, +/*0000b790:*/0x24,0x43,0x02,0x00,0x03,0x0c,0x41,0x00,0x00,0x3e,0x0d,0x41,0x00,0x00,0x44,0xcb, +/*0000b7a0:*/0x00,0x56,0x18,0x40,0x03,0x0a,0x40,0x41,0x33,0x0d,0x40,0x01,0x00,0x01,0x02,0x00, +/*0000b7b0:*/0x00,0x40,0x0d,0x02,0x01,0x00,0x44,0x2d,0x0d,0x40,0x02,0x00,0x01,0x02,0x00,0x00, +/*0000b7c0:*/0x40,0x4b,0xe5,0x00,0x01,0x49,0xac,0x00,0x07,0x02,0x01,0x00,0x45,0x2d,0x0d,0x40, +/*0000b7d0:*/0x01,0x00,0x01,0x02,0x00,0x00,0x40,0x03,0x00,0x41,0x01,0x00,0x33,0x0d,0x40,0x03, +/*0000b7e0:*/0x00,0x01,0x02,0x00,0x00,0x40,0x07,0x02,0x01,0x00,0x45,0x4c,0x02,0x41,0x44,0x44, +/*0000b7f0:*/0xa1,0x00,0x03,0x29,0x43,0x00,0x0e,0xa2,0x00,0x44,0x43,0xca,0x00,0x03,0x29,0x43, +/*0000b800:*/0x00,0x08,0xa2,0x00,0x45,0x43,0xca,0x00,0x0d,0x02,0x01,0x00,0x44,0x01,0x0a,0x00, +/*0000b810:*/0x00,0x41,0x3d,0xa5,0x00,0x01,0x44,0xc5,0x00,0x07,0x02,0x01,0x00,0x45,0x43,0xca, +/*0000b820:*/0x00,0x0d,0x02,0x01,0x00,0x44,0x5b,0x55,0x20,0x00,0x5b,0x00,0x2d,0x01,0x01,0x01, +/*0000b830:*/0x04,0x04,0x02,0x01,0x01,0x00,0x02,0x25,0x02,0x02,0x52,0x3c,0x37,0x01,0x00,0x03, +/*0000b840:*/0x39,0x41,0x00,0x09,0x25,0x41,0x01,0x2d,0x25,0x41,0x01,0x01,0x22,0x01,0x00,0x41, +/*0000b850:*/0x0d,0xe5,0x00,0x00,0x02,0x4a,0xe5,0x00,0x00,0x20,0x49,0x3b,0x00,0x0d,0xe5,0x00, +/*0000b860:*/0x00,0x40,0x07,0xe5,0x00,0x00,0xbf,0x50,0x14,0x01,0x25,0x02,0x00,0x01,0x50,0x14, +/*0000b870:*/0x03,0xa0,0x41,0x00,0x00,0x0d,0x25,0x00,0x00,0x01,0x51,0x02,0x56,0x08,0x41,0x03, +/*0000b880:*/0x31,0x41,0x02,0x15,0x0d,0x41,0x05,0x07,0x0d,0x00,0x00,0x1f,0xe0,0x0d,0x0a,0x00, +/*0000b890:*/0x00,0x41,0x07,0x4d,0x4b,0x00,0x0f,0x00,0x1b,0x0d,0x41,0x01,0x0d,0x4a,0x4b,0x00, +/*0000b8a0:*/0x41,0x07,0x0d,0x4c,0x00,0x00,0xf0,0x1b,0x0d,0x41,0x04,0x0d,0x0a,0x4c,0x00,0x41, +/*0000b8b0:*/0x66,0x04,0x03,0x0c,0x41,0x50,0x00,0x4c,0x25,0x41,0x01,0x44,0x97,0x00,0x0d,0xe5, +/*0000b8c0:*/0x4b,0x00,0x01,0x01,0x05,0x5a,0x00,0xc0,0x61,0x15,0x00,0x01,0x25,0x5b,0x00,0xe0, +/*0000b8d0:*/0x56,0x00,0x00,0x03,0x39,0x00,0x02,0x21,0x01,0x00,0x00,0x3e,0x05,0x40,0x50,0xc3, +/*0000b8e0:*/0x00,0x00,0x45,0xea,0x00,0x3e,0x05,0x40,0xf8,0x24,0x01,0x00,0x47,0xdd,0x00,0x3e, +/*0000b8f0:*/0x05,0x40,0xa0,0x86,0x01,0x00,0x46,0xea,0x00,0x5c,0x0d,0x5a,0x00,0x3f,0xc0,0x00, +/*0000b900:*/0x25,0x01,0x25,0x5b,0x00,0x80,0x43,0xea,0x00,0x5c,0x0d,0x5a,0x00,0x3f,0xc0,0x80, +/*0000b910:*/0x24,0x01,0x25,0x5b,0x00,0x40,0x07,0x25,0x00,0x00,0xfd,0x51,0x05,0x07,0x25,0x00, +/*0000b920:*/0x00,0xfe,0x51,0x32,0x4c,0xa5,0x41,0x01,0x44,0x0d,0x01,0x0d,0x25,0x00,0x00,0x01, +/*0000b930:*/0x51,0xc8,0x07,0x25,0x00,0x00,0xfe,0x51,0xc8,0x54,0x20,0x02,0x00,0x50,0x14,0x07, +/*0000b940:*/0xe5,0x00,0x00,0xfd,0x4a,0xe5,0x00,0x00,0x20,0x49,0x2a,0x01,0x0d,0xe5,0x00,0x00, +/*0000b950:*/0x40,0x07,0xe5,0x00,0x00,0xbf,0x50,0x14,0x5b,0x00,0xcd,0x02,0x01,0x02,0x00,0x0c, +/*0000b960:*/0x37,0x00,0x00,0x3d,0x0d,0x00,0x00,0x00,0x44,0x86,0x02,0x03,0x05,0x41,0x04,0x07, +/*0000b970:*/0x12,0x00,0x03,0x39,0x40,0x02,0x09,0x25,0x40,0xf0,0x1b,0x25,0x40,0x04,0x03,0x22, +/*0000b980:*/0x43,0x40,0x03,0x0a,0x40,0x44,0x4c,0x0d,0x40,0x88,0x02,0x44,0x3b,0x00,0x03,0x05, +/*0000b990:*/0x41,0x04,0x00,0x12,0x00,0x3d,0x25,0x02,0x00,0x49,0x63,0x01,0x4b,0xe5,0x02,0x01, +/*0000b9a0:*/0x49,0x79,0x00,0x4a,0x25,0x14,0x01,0x03,0x49,0x79,0x00,0x3c,0x19,0x01,0x01,0x00, +/*0000b9b0:*/0x49,0x79,0x00,0x3c,0x89,0x0c,0x01,0x01,0x49,0x79,0x00,0x3c,0x31,0x0f,0x01,0x01, +/*0000b9c0:*/0x49,0x79,0x00,0x03,0x20,0x40,0x0c,0x01,0x09,0x25,0x40,0x0f,0x3e,0x39,0x40,0x01, +/*0000b9d0:*/0x44,0x44,0x01,0x07,0x25,0x14,0x01,0xbf,0x4c,0x0d,0x40,0x22,0x00,0x44,0x94,0x00, +/*0000b9e0:*/0x66,0x06,0x03,0x24,0x40,0x2b,0x00,0x3e,0x25,0x40,0x00,0x49,0xb8,0x00,0x3d,0xe5, +/*0000b9f0:*/0x01,0x00,0x44,0xb8,0x00,0x4b,0x25,0x01,0x01,0x44,0xb8,0x00,0x0d,0x25,0x14,0x01, +/*0000ba00:*/0x40,0x03,0x09,0x40,0x01,0x33,0x0d,0x40,0x01,0x00,0x1b,0x0d,0x40,0x01,0x02,0x0a, +/*0000ba10:*/0x01,0x40,0x02,0x65,0x03,0x00,0x02,0x31,0x03,0x02,0x52,0x23,0x01,0x25,0x00,0x01, +/*0000ba20:*/0x01,0x54,0x20,0x0e,0x01,0x01,0x25,0x02,0x01,0x01,0x01,0x19,0x01,0x01,0x00,0x01, +/*0000ba30:*/0x89,0x0c,0x01,0x01,0x01,0x31,0x0f,0x01,0x01,0x03,0x20,0x40,0x0c,0x01,0x09,0x25, +/*0000ba40:*/0x40,0x30,0x0f,0x25,0x40,0x00,0x01,0x22,0x0c,0x01,0x40,0x0d,0x25,0x0c,0x01,0x30, +/*0000ba50:*/0x01,0xa5,0x03,0x01,0x01,0x07,0x25,0x14,0x01,0xfb,0x0d,0x25,0x14,0x01,0x03,0x51, +/*0000ba60:*/0x02,0x54,0x20,0x02,0x01,0x54,0x28,0x03,0x01,0x01,0x02,0x12,0x01,0x41,0x07,0x25, +/*0000ba70:*/0x14,0x01,0xfd,0x50,0x01,0x07,0x25,0x14,0x01,0xfe,0x50,0x01,0x03,0x30,0x41,0x14, +/*0000ba80:*/0x01,0x09,0x25,0x41,0x30,0x3e,0x25,0x41,0x30,0x49,0x20,0x01,0x03,0x20,0x40,0x0c, +/*0000ba90:*/0x01,0x09,0x25,0x40,0x30,0x0f,0x39,0x40,0x01,0x01,0x22,0x0c,0x01,0x40,0x01,0x25, +/*0000baa0:*/0x0e,0x01,0x01,0x07,0x65,0x14,0x01,0xdf,0x3d,0xa5,0x02,0x00,0x49,0x5c,0x01,0x54, +/*0000bab0:*/0x30,0x20,0x01,0x43,0xcc,0x02,0x54,0x30,0x21,0x01,0x43,0xcc,0x02,0x4b,0xe5,0x02, +/*0000bac0:*/0x01,0x49,0x9a,0x01,0x4a,0x25,0x15,0x01,0x03,0x49,0x9a,0x01,0x3c,0x19,0x05,0x01, +/*0000bad0:*/0x00,0x49,0x9a,0x01,0x3c,0x89,0x0d,0x01,0x01,0x49,0x9a,0x01,0x3c,0x31,0x11,0x01, +/*0000bae0:*/0x01,0x49,0x9a,0x01,0x03,0x20,0x40,0x0d,0x01,0x09,0x25,0x40,0x0f,0x3e,0x39,0x40, +/*0000baf0:*/0x01,0x44,0x65,0x02,0x07,0x25,0x15,0x01,0xbf,0x4c,0x0d,0x40,0x22,0x00,0x44,0xb5, +/*0000bb00:*/0x01,0x66,0x06,0x03,0x24,0x40,0x2b,0x00,0x3e,0x25,0x40,0x00,0x49,0xd9,0x01,0x3d, +/*0000bb10:*/0xe5,0x01,0x00,0x44,0xd9,0x01,0x4b,0x25,0x01,0x01,0x44,0xd9,0x01,0x0d,0x25,0x15, +/*0000bb20:*/0x01,0x40,0x03,0x09,0x40,0x01,0x33,0x0d,0x40,0x01,0x00,0x1b,0x0d,0x40,0x01,0x02, +/*0000bb30:*/0x0a,0x01,0x40,0x02,0x65,0x03,0x00,0x02,0x31,0x03,0x02,0x52,0x23,0x01,0x25,0x04, +/*0000bb40:*/0x01,0x01,0x54,0x20,0x10,0x01,0x01,0x25,0x06,0x01,0x01,0x01,0x19,0x05,0x01,0x00, +/*0000bb50:*/0x01,0x89,0x0d,0x01,0x01,0x01,0x31,0x11,0x01,0x01,0x03,0x20,0x40,0x0d,0x01,0x09, +/*0000bb60:*/0x25,0x40,0x30,0x0f,0x25,0x40,0x00,0x01,0x22,0x0d,0x01,0x40,0x0d,0x25,0x0d,0x01, +/*0000bb70:*/0x30,0x01,0xa5,0x07,0x01,0x01,0x07,0x25,0x15,0x01,0xfb,0x0d,0x25,0x15,0x01,0x03, +/*0000bb80:*/0x51,0x02,0x54,0x20,0x06,0x01,0x54,0x28,0x07,0x01,0x01,0x02,0x13,0x01,0x41,0x07, +/*0000bb90:*/0x25,0x15,0x01,0xfd,0x50,0x01,0x07,0x25,0x15,0x01,0xfe,0x50,0x01,0x03,0x30,0x41, +/*0000bba0:*/0x15,0x01,0x09,0x25,0x41,0x30,0x3e,0x25,0x41,0x30,0x49,0x41,0x02,0x03,0x20,0x40, +/*0000bbb0:*/0x0d,0x01,0x09,0x25,0x40,0x30,0x0f,0x39,0x40,0x01,0x01,0x22,0x0d,0x01,0x40,0x01, +/*0000bbc0:*/0x25,0x10,0x01,0x01,0x07,0x65,0x15,0x01,0xdf,0x3d,0xa5,0x02,0x00,0x49,0x7e,0x02, +/*0000bbd0:*/0x01,0xa5,0x20,0x01,0x01,0x43,0xcc,0x02,0x01,0xa5,0x21,0x01,0x01,0x43,0xcc,0x02, +/*0000bbe0:*/0x02,0x65,0x03,0x00,0x02,0x31,0x03,0x02,0x52,0x23,0x3d,0x25,0x02,0x00,0x44,0x9a, +/*0000bbf0:*/0x02,0x3a,0x01,0x00,0x0d,0x25,0x14,0x01,0x01,0x51,0x02,0x0d,0x25,0x14,0x01,0x02, +/*0000bc00:*/0x51,0xc8,0x0d,0x65,0x14,0x01,0x20,0x3a,0x00,0x00,0x3d,0x25,0x02,0x01,0x44,0xc3, +/*0000bc10:*/0x02,0x01,0x25,0x00,0x01,0x01,0x54,0x20,0x0e,0x01,0x43,0xcc,0x02,0x01,0x25,0x04, +/*0000bc20:*/0x01,0x01,0x54,0x20,0x10,0x01,0x5b,0x00,0xe7,0x00,0x01,0x01,0x00,0x04,0x37,0x01, +/*0000bc30:*/0x00,0x3d,0x25,0x00,0x01,0x49,0xd1,0x00,0x0d,0xa5,0x1f,0x00,0x08,0x07,0x25,0x09, +/*0000bc40:*/0x00,0xfe,0x07,0x25,0x1e,0x00,0xfe,0x07,0x25,0x0f,0x00,0xfe,0x07,0x25,0x5c,0x00, +/*0000bc50:*/0xfa,0x07,0x25,0x11,0x00,0xfe,0x07,0x25,0x14,0x00,0xfe,0x07,0x25,0x1a,0x00,0xfe, +/*0000bc60:*/0x07,0x25,0x12,0x00,0xfe,0x07,0x25,0x1b,0x00,0xfe,0x07,0x25,0x15,0x00,0xfe,0x07, +/*0000bc70:*/0x25,0x18,0x00,0xfe,0x07,0x25,0x19,0x00,0xfe,0x07,0x25,0x17,0x00,0xfe,0x07,0x25, +/*0000bc80:*/0x16,0x00,0xfe,0x07,0x25,0x1c,0x00,0xfe,0x07,0x25,0x1d,0x00,0xfe,0x07,0x25,0x26, +/*0000bc90:*/0x00,0xfe,0x07,0x25,0x27,0x00,0xfe,0x07,0x25,0x28,0x00,0xfe,0x37,0x00,0x00,0x0d, +/*0000bca0:*/0x25,0x41,0x06,0x01,0x0d,0x25,0x5d,0x01,0x01,0x07,0x65,0x40,0x06,0xfe,0x07,0x25, +/*0000bcb0:*/0x20,0x01,0xfe,0x07,0x25,0x21,0x01,0xfe,0x07,0x25,0x22,0x01,0xfe,0x0d,0x25,0x25, +/*0000bcc0:*/0x01,0x01,0x07,0x65,0x27,0x01,0xfe,0x0d,0x25,0x58,0x01,0x01,0x07,0x25,0x2b,0x01, +/*0000bcd0:*/0xfe,0x07,0x25,0x2f,0x01,0xfe,0x07,0x25,0x30,0x01,0xfe,0x07,0x0d,0x33,0x01,0xfe, +/*0000bce0:*/0xfe,0x5c,0xe5,0x33,0x01,0xc0,0x0c,0x07,0x65,0x60,0x01,0xfe,0x0d,0x25,0x59,0x01, +/*0000bcf0:*/0x01,0x0d,0x25,0x5a,0x01,0x01,0x43,0xe6,0x00,0x37,0x01,0x00,0x0d,0x25,0x5c,0x00, +/*0000bd00:*/0x05,0x37,0x00,0x00,0x0d,0x65,0x60,0x01,0x01,0x0d,0x25,0x33,0x01,0x01,0x5b,0x00, +/*0000bd10:*/0x1b,0x00,0x01,0x01,0x00,0x00,0x37,0x01,0x00,0x5c,0x25,0x00,0x00,0xe3,0x18,0x5c, +/*0000bd20:*/0xa5,0x00,0x00,0x00,0x22,0x0d,0x25,0x03,0x00,0x01,0x5b,0x00,0x5a,0x01,0x01,0x02, +/*0000bd30:*/0x10,0x04,0x37,0x00,0x00,0x3d,0xa5,0x00,0x02,0x44,0x59,0x01,0x56,0x00,0x40,0x03, +/*0000bd40:*/0x05,0x41,0x02,0x04,0x07,0x03,0x3d,0xa5,0x00,0x00,0x44,0x21,0x00,0x4b,0x0d,0x00, +/*0000bd50:*/0x11,0x00,0x49,0x2d,0x00,0x03,0x65,0x40,0x01,0x03,0xa0,0x40,0x01,0x1e,0x03,0x00, +/*0000bd60:*/0x00,0x17,0x1e,0x03,0x00,0x01,0x15,0x1e,0x03,0x08,0x02,0x16,0x1e,0x03,0xa0,0x02, +/*0000bd70:*/0x0a,0x1e,0x03,0xe0,0x02,0x00,0x1e,0x03,0x00,0x03,0x14,0x1e,0x54,0x00,0x14,0x1e, +/*0000bd80:*/0x50,0x05,0x4a,0x25,0x00,0x1e,0x01,0x49,0x83,0x00,0x54,0x20,0x01,0x1e,0x3d,0xa5, +/*0000bd90:*/0x00,0x00,0x49,0x7e,0x00,0x4a,0x25,0x20,0x18,0x01,0x49,0x7e,0x00,0x4a,0x25,0x20, +/*0000bda0:*/0x1a,0x01,0x44,0x7e,0x00,0x01,0x25,0x01,0x1e,0x01,0x01,0x25,0x00,0x1e,0x01,0x54, +/*0000bdb0:*/0x20,0x0a,0x1e,0x54,0x30,0x16,0x1e,0x01,0x6a,0x16,0x1e,0x40,0x01,0x02,0x15,0x1e, +/*0000bdc0:*/0x41,0x50,0x01,0x01,0x0d,0x10,0x1e,0xf4,0x01,0x0d,0x25,0x16,0x1e,0x01,0x50,0x01, +/*0000bdd0:*/0x01,0x65,0x17,0x1e,0x01,0x50,0x37,0x03,0xe0,0x00,0x18,0x1e,0x09,0xe5,0x00,0x0e, +/*0000bde0:*/0x01,0x02,0x17,0x1e,0x00,0x01,0x02,0x15,0x1e,0x01,0x01,0x0a,0x16,0x1e,0x02,0x01, +/*0000bdf0:*/0x32,0x0a,0x1e,0x02,0x01,0x3a,0x00,0x1e,0x02,0x01,0x02,0x14,0x1e,0x03,0x01,0x32, +/*0000be00:*/0x01,0x1e,0x40,0x4b,0x0d,0x00,0x04,0x01,0x49,0x0e,0x01,0x3d,0xa5,0x00,0x01,0x49, +/*0000be10:*/0xfa,0x00,0x07,0x65,0x04,0x00,0xfc,0x3e,0xe5,0x00,0x00,0x44,0x59,0x01,0x0d,0x65, +/*0000be20:*/0x04,0x00,0x02,0x43,0x59,0x01,0x07,0x25,0x04,0x00,0xfc,0x3e,0xe5,0x00,0x00,0x44, +/*0000be30:*/0x59,0x01,0x0d,0x25,0x04,0x00,0x02,0x43,0x59,0x01,0x66,0x1e,0x03,0x0c,0x41,0x26, +/*0000be40:*/0x00,0x4c,0x25,0x41,0x80,0x49,0x59,0x01,0x4b,0x0d,0x00,0x00,0x01,0x44,0x35,0x01, +/*0000be50:*/0x07,0x25,0x04,0x00,0xdf,0x3e,0xe5,0x00,0x0e,0x49,0x35,0x01,0x0d,0x25,0x04,0x00, +/*0000be60:*/0x20,0x07,0x25,0x04,0x00,0xf3,0x3e,0xe5,0x00,0x0e,0x44,0x59,0x01,0x4c,0xe5,0x00, +/*0000be70:*/0x04,0x44,0x4d,0x01,0x0d,0x25,0x04,0x00,0x08,0x4c,0xe5,0x00,0x02,0x44,0x59,0x01, +/*0000be80:*/0x0d,0x25,0x04,0x00,0x04,0x5b,0x07,0x00,0x01,0x03,0x00,0x08,0x5b,0x00,0x47,0x01, +/*0000be90:*/0x01,0x01,0x04,0x04,0x37,0x00,0x00,0x42,0x21,0x00,0x63,0x01,0x2a,0x00,0x63,0x00, +/*0000bea0:*/0xd7,0x00,0x63,0x03,0x14,0x01,0x63,0x02,0x21,0x01,0x63,0x04,0x30,0x01,0x63,0x06, +/*0000beb0:*/0x2a,0x00,0x63,0x05,0x0d,0x01,0x5a,0x5a,0x07,0x8d,0xbd,0x1e,0xfd,0xfd,0x01,0x0d, +/*0000bec0:*/0xba,0x1e,0x48,0x08,0x66,0x06,0x56,0x00,0x00,0x03,0x24,0x00,0x26,0x00,0x21,0x0d, +/*0000bed0:*/0x00,0x0a,0x00,0x1b,0x0d,0x40,0x02,0x03,0x22,0x00,0x40,0x03,0x64,0x00,0x27,0x00, +/*0000bee0:*/0x21,0x4d,0x00,0x0a,0x00,0x1b,0x0d,0x40,0x02,0x03,0x62,0x00,0x40,0x03,0xe2,0x00, +/*0000bef0:*/0x00,0x03,0xaa,0x00,0x00,0x01,0x02,0xbb,0x1e,0x00,0x03,0x0c,0x40,0x24,0x00,0x1b, +/*0000bf00:*/0x0d,0x40,0x02,0x01,0x22,0xbc,0x1e,0x40,0x0d,0x25,0xbd,0x1e,0x0d,0x0d,0x25,0xc2, +/*0000bf10:*/0x1e,0x1e,0x4a,0x25,0xc0,0x1e,0x01,0x44,0x91,0x00,0x0d,0x25,0xc2,0x1e,0x20,0x4a, +/*0000bf20:*/0xe5,0xa0,0x1e,0x01,0x44,0x9e,0x00,0x0d,0x65,0xc2,0x1e,0x1e,0x4a,0x25,0xc0,0x1e, +/*0000bf30:*/0x01,0x44,0xab,0x00,0x0d,0x65,0xc2,0x1e,0x20,0x03,0x0d,0x41,0xf4,0x01,0x50,0x01, +/*0000bf40:*/0x3c,0x65,0xbe,0x1e,0x04,0x47,0xcf,0x00,0x3c,0x65,0xbe,0x1e,0x09,0x48,0xcf,0x00, +/*0000bf50:*/0x33,0x0d,0x41,0x01,0x00,0x3e,0x0d,0x41,0x05,0x00,0x46,0xb0,0x00,0x0d,0x25,0xbd, +/*0000bf60:*/0x1e,0x10,0x43,0x46,0x01,0x4a,0x25,0xbd,0x1e,0x10,0x44,0x46,0x01,0x07,0x8d,0xbd, +/*0000bf70:*/0x1e,0xfd,0xfd,0x07,0x25,0xbd,0x1e,0xef,0x03,0x0d,0x41,0xf4,0x01,0x50,0x01,0x3c, +/*0000bf80:*/0x65,0xbe,0x1e,0x08,0x48,0x06,0x01,0x33,0x0d,0x41,0x01,0x00,0x3e,0x0d,0x41,0x05, +/*0000bf90:*/0x00,0x46,0xef,0x00,0x54,0x08,0xc2,0x1e,0x43,0x46,0x01,0x54,0x08,0xc2,0x1e,0x43, +/*0000bfa0:*/0x46,0x01,0x0d,0xe5,0xbd,0x1e,0x02,0x0d,0xe5,0xbd,0x1e,0x01,0x43,0x46,0x01,0x0d, +/*0000bfb0:*/0xe5,0xbd,0x1e,0x02,0x07,0xe5,0xbd,0x1e,0xfe,0x50,0x14,0x43,0x46,0x01,0x01,0x8d, +/*0000bfc0:*/0xba,0x1e,0xc7,0x00,0x01,0xa5,0xbf,0x1e,0xff,0x01,0x68,0xbf,0x1e,0x06,0x00,0x0d, +/*0000bfd0:*/0x25,0xbf,0x1e,0x01,0x5b,0x00,0xe8,0x00,0x01,0x01,0x00,0x04,0x37,0x00,0x00,0x3d, +/*0000bfe0:*/0xe5,0x00,0x00,0x44,0xcc,0x00,0x56,0x00,0x41,0x3d,0xa5,0x00,0x01,0x44,0x29,0x00, +/*0000bff0:*/0x01,0x65,0x16,0x1e,0x01,0x3d,0xa5,0x00,0x02,0x44,0x47,0x00,0x43,0x5f,0x00,0x01, +/*0000c000:*/0x05,0x15,0x1e,0x02,0x04,0x07,0x03,0x54,0x28,0x16,0x1e,0x0d,0x25,0x7f,0x17,0x01, +/*0000c010:*/0x07,0xe5,0x3d,0x01,0x7f,0x07,0x25,0x80,0x17,0xfe,0x43,0x99,0x00,0x01,0x05,0x15, +/*0000c020:*/0x1e,0x03,0x09,0x07,0x03,0x4a,0x25,0x04,0x00,0x10,0x44,0x99,0x00,0x07,0x65,0x16, +/*0000c030:*/0x1e,0xfe,0x43,0x99,0x00,0x03,0x20,0x40,0x04,0x00,0x09,0x25,0x40,0x0c,0x3e,0x25, +/*0000c040:*/0x40,0x0c,0x44,0x82,0x00,0x3e,0x25,0x40,0x04,0x49,0x7e,0x00,0x0f,0x8d,0x41,0x01, +/*0000c050:*/0x01,0x43,0x82,0x00,0x0f,0x65,0x41,0x01,0x01,0x05,0x15,0x1e,0x01,0x09,0x07,0x03, +/*0000c060:*/0x3d,0xa5,0x00,0x03,0x44,0x99,0x00,0x01,0x05,0x15,0x1e,0x00,0x09,0x07,0x03,0x4a, +/*0000c070:*/0x25,0x00,0x1e,0x01,0x49,0xaa,0x00,0x0d,0x25,0x00,0x1e,0x01,0x54,0x08,0x10,0x1e, +/*0000c080:*/0x0d,0x0d,0x0f,0x1e,0x01,0x07,0x54,0x20,0x14,0x1e,0x51,0x14,0x01,0x02,0x14,0x1e, +/*0000c090:*/0x41,0x51,0x02,0x54,0x00,0x0f,0x1e,0x54,0x20,0x09,0x1e,0x54,0x00,0x08,0x1e,0x43, +/*0000c0a0:*/0xe7,0x00,0x54,0x08,0x10,0x1e,0x0d,0x0d,0x0f,0x1e,0x01,0x07,0x0d,0x05,0x14,0x1e, +/*0000c0b0:*/0x00,0x01,0x01,0x01,0x0d,0x25,0x14,0x1e,0x01,0x54,0x20,0x00,0x1e,0x5b,0x1c,0x00, +/*0000c0c0:*/0x01,0x02,0x00,0x04,0x37,0x00,0x00,0x3d,0x25,0x00,0x01,0x44,0x16,0x00,0x07,0x25, +/*0000c0d0:*/0x80,0x1c,0xfe,0x5b,0x0d,0x25,0x80,0x1c,0x01,0x5b,0x28,0x04,0x01,0x01,0x00,0x04, +/*0000c0e0:*/0x37,0x00,0x00,0x3d,0xe5,0x00,0x00,0x44,0x03,0x01,0x42,0x31,0x00,0x63,0x01,0x2e, +/*0000c0f0:*/0x00,0x63,0x02,0x2e,0x00,0x63,0x03,0x36,0x00,0x63,0x04,0x2e,0x00,0x63,0x05,0x36, +/*0000c100:*/0x00,0x63,0x10,0x3e,0x00,0x5a,0x5a,0x5b,0x03,0x8d,0x41,0x72,0x00,0x43,0x43,0x00, +/*0000c110:*/0x03,0x8d,0x41,0x52,0x01,0x43,0x43,0x00,0x03,0x8d,0x41,0x32,0x02,0x66,0xff,0x2d, +/*0000c120:*/0x0d,0x42,0x16,0x01,0x03,0x0a,0x41,0x42,0x2d,0x8a,0x41,0x42,0x54,0x18,0x00,0x00, +/*0000c130:*/0x03,0x0a,0x42,0x41,0x03,0x0c,0x40,0x00,0x00,0x3e,0x0d,0x40,0xff,0xff,0x44,0x83, +/*0000c140:*/0x00,0x01,0x0a,0x00,0x00,0x40,0x03,0x1a,0x42,0x41,0x01,0x04,0x01,0x00,0x00,0x00, +/*0000c150:*/0x2d,0x8d,0x41,0x04,0x00,0x2d,0x0d,0x41,0x02,0x00,0x43,0x52,0x00,0x3d,0xa5,0x00, +/*0000c160:*/0x02,0x44,0xc9,0x00,0x3d,0xa5,0x00,0x04,0x44,0xda,0x00,0x3d,0xa5,0x00,0x05,0x49, +/*0000c170:*/0x12,0x01,0x01,0x05,0xbd,0x17,0xfe,0xd2,0x0a,0x00,0x01,0x05,0xbe,0x17,0x37,0x67, +/*0000c180:*/0x3c,0x11,0x01,0x05,0xbf,0x17,0x0e,0x6b,0x3c,0x11,0x01,0x05,0xc0,0x17,0x6e,0x04, +/*0000c190:*/0x00,0x00,0x01,0x05,0xc1,0x17,0x37,0x67,0x3c,0x11,0x01,0x05,0xc2,0x17,0xe1,0x68, +/*0000c1a0:*/0x3c,0x11,0x5b,0x01,0x05,0xe3,0x17,0x3e,0x02,0x20,0x00,0x01,0x05,0xa8,0x17,0x40, +/*0000c1b0:*/0x01,0x15,0x01,0x5b,0x01,0x05,0x7f,0x17,0xc2,0x00,0x10,0xf0,0x01,0x05,0xbc,0x17, +/*0000c1c0:*/0xae,0x01,0x52,0x80,0x01,0x05,0x3d,0x01,0x24,0x06,0x00,0x80,0x01,0x05,0x3e,0x01, +/*0000c1d0:*/0x6c,0xee,0xfb,0x24,0x01,0x05,0x3f,0x01,0xd0,0xf0,0xfb,0x24,0x5b,0x0d,0x25,0x7f, +/*0000c1e0:*/0x17,0x01,0x07,0xe5,0x3d,0x01,0x7f,0x07,0x25,0x80,0x17,0xfe,0x5b,0x7a,0x12,0x03, +/*0000c1f0:*/0xe7,0x17,0xe6,0x17,0x80,0x17,0x81,0x17,0x82,0x17,0x86,0x17,0x87,0x17,0x88,0x17, +/*0000c200:*/0x89,0x17,0x8a,0x17,0x8b,0x17,0x8c,0x17,0x8d,0x17,0x8e,0x17,0x8f,0x17,0x90,0x17, +/*0000c210:*/0x91,0x17,0x92,0x17,0x93,0x17,0x94,0x17,0x95,0x17,0x96,0x17,0x97,0x17,0x98,0x17, +/*0000c220:*/0x99,0x17,0x9a,0x17,0x02,0x17,0xa3,0x17,0xa4,0x17,0xa5,0x17,0xa8,0x17,0xa9,0x17, +/*0000c230:*/0xaa,0x17,0xab,0x17,0xac,0x17,0xae,0x17,0xaf,0x17,0xb0,0x17,0xb1,0x17,0xb2,0x17, +/*0000c240:*/0xbc,0x17,0xbd,0x17,0xbe,0x17,0xbf,0x17,0xc0,0x17,0xc1,0x17,0xc2,0x17,0xc3,0x17, +/*0000c250:*/0xc4,0x17,0xde,0x17,0xe4,0x17,0xe3,0x17,0x7f,0x17,0x3e,0x01,0x3f,0x01,0x3d,0x01, +/*0000c260:*/0xff,0xff,0x01,0x00,0x00,0x00,0x0a,0x00,0x09,0x02,0x01,0x00,0x00,0x00,0xa9,0x0a, +/*0000c270:*/0x00,0x00,0x0c,0x02,0x03,0x00,0x0b,0x02,0x03,0x00,0x83,0x06,0x00,0x00,0x00,0x00, +/*0000c280:*/0xca,0x00,0x00,0x00,0x63,0x00,0x55,0x05,0xb8,0x05,0x00,0x00,0x8c,0x04,0x55,0x05, +/*0000c290:*/0xe1,0x09,0x00,0x80,0x08,0x00,0x0d,0x02,0x09,0x00,0x06,0x80,0x02,0x00,0x13,0x02, +/*0000c2a0:*/0x03,0x00,0xe4,0x00,0x6c,0x00,0x09,0x00,0x06,0x01,0x10,0x01,0x0c,0x02,0x8f,0x01, +/*0000c2b0:*/0x66,0x0a,0x54,0x5e,0x00,0x00,0x2a,0x00,0x04,0x01,0x38,0x02,0x0b,0x02,0x9a,0x01, +/*0000c2c0:*/0x53,0x05,0x2a,0x00,0x04,0x01,0x38,0x02,0x0b,0x02,0x14,0x00,0x1b,0x01,0x8f,0x01, +/*0000c2d0:*/0x7d,0x0a,0x55,0x05,0x1a,0x05,0xae,0x01,0xef,0x03,0x3e,0x01,0x15,0x01,0x1b,0x01, +/*0000c2e0:*/0x8e,0x01,0xed,0x00,0xec,0x00,0xed,0x00,0x00,0x00,0x06,0x00,0x11,0x01,0x03,0x01, +/*0000c2f0:*/0x20,0x3a,0xf6,0x00,0x1f,0x03,0x00,0x4e,0x30,0x01,0x20,0x00,0x00,0x00,0x07,0x21, +/*0000c300:*/0x00,0x00,0x89,0x01,0x00,0x80,0x02,0x00,0x00,0x00,0x55,0x55,0x55,0x15,0x56,0x55, +/*0000c310:*/0x55,0x15,0xff,0xff,0xff,0x01,0xae,0xa6,0x33,0x15,0xae,0xa6,0x33,0x15,0x03,0x02, +/*0000c320:*/0x2c,0x00,0xe5,0xa1,0x99,0x8c,0x42,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0xf6,0xa1, +/*0000c330:*/0x20,0x00,0x02,0x00,0x70,0xf0,0xdc,0x58,0x06,0x25,0xe0,0x58,0x06,0x25,0x78,0x00, +/*0000c340:*/0x00,0x80,0x02,0x00,0x00,0x00,0x00,0x00,0x6b,0x02,0x01,0x00,0x00,0x00,0x4c,0x0d, +/*0000c350:*/0x00,0x00,0x70,0x02,0x07,0x00,0x6e,0x02,0x07,0x00,0x13,0x06,0x00,0x00,0x00,0x00, +/*0000c360:*/0xfa,0x00,0x00,0x00,0x7d,0x00,0xa6,0x06,0x23,0x07,0x00,0x00,0xac,0x05,0xa6,0x06, +/*0000c370:*/0x52,0x0c,0xdd,0x84,0x07,0x00,0x6c,0x02,0x07,0x00,0x00,0x00,0x02,0x00,0x71,0x82, +/*0000c380:*/0x02,0x00,0x2a,0x01,0x78,0x00,0x06,0x00,0x34,0x31,0x3e,0x01,0x6c,0x02,0x39,0x02, +/*0000c390:*/0x09,0x0d,0xd5,0x08,0x56,0x06,0x2d,0x00,0x35,0x01,0x9e,0x82,0x6e,0x02,0x2d,0x02, +/*0000c3a0:*/0xa4,0x06,0x2c,0x00,0x35,0x01,0x9e,0x02,0x6e,0x02,0x14,0x00,0x1b,0x01,0x39,0x02, +/*0000c3b0:*/0x20,0x0d,0xd5,0x08,0x6d,0x06,0xad,0x01,0xee,0x03,0x18,0x01,0x89,0x01,0x18,0x01, +/*0000c3c0:*/0x89,0x01,0xeb,0x00,0xec,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x11,0x01,0x02,0x00, +/*0000c3d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x21, +/*0000c3e0:*/0x00,0x00,0xae,0x01,0x52,0x80,0xfc,0x78,0x20,0x00,0x38,0x5d,0x55,0x15,0xe0,0xfc, +/*0000c3f0:*/0x45,0x15,0x00,0x00,0x00,0x00,0xae,0xa6,0x33,0x15,0xae,0xa6,0x33,0x15,0x03,0x02, +/*0000c400:*/0x2c,0x80,0xe5,0xa1,0x99,0x8c,0x42,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x3e,0x02, +/*0000c410:*/0x20,0x00,0xc2,0x00,0x10,0xf0,0x48,0xcc,0xdb,0x2d,0x70,0xcc,0xdb,0x2d,0x62,0x00, +/*0000c420:*/0x00,0x80,0x01,0x00,0x00,0x00,0x0a,0x00,0x0a,0x02,0x01,0x00,0x00,0x00,0x24,0x06, +/*0000c430:*/0x00,0x00,0x0c,0x02,0x00,0x00,0x0a,0x02,0x00,0x00,0x03,0x06,0x00,0x00,0x00,0x00, +/*0000c440:*/0x74,0x00,0x00,0x00,0x74,0x00,0xff,0x0f,0xff,0x0f,0x00,0x00,0xb1,0x05,0xff,0x0f, +/*0000c450:*/0xff,0x0f,0x0c,0x00,0x05,0x00,0xfe,0x07,0x00,0x00,0x0c,0x00,0x05,0x00,0xfe,0x07, +/*0000c460:*/0x00,0x00,0xe4,0x00,0x6c,0x00,0xff,0x03,0xff,0x03,0xff,0x03,0xff,0x03,0xec,0x00, +/*0000c470:*/0x14,0x06,0xff,0x0f,0xff,0x0f,0x54,0x00,0x0a,0x02,0xff,0x87,0xff,0x03,0xc8,0x00, +/*0000c480:*/0xff,0x0f,0x54,0x00,0x0c,0x02,0xff,0x07,0xff,0x03,0x28,0x00,0x1b,0x01,0xec,0x00, +/*0000c490:*/0x16,0x06,0xff,0x0f,0x01,0x00,0xb8,0x01,0xe4,0x03,0x90,0x01,0x00,0x01,0x88,0x01, +/*0000c4a0:*/0x88,0x01,0x50,0x01,0x50,0x01,0x50,0x01,0x00,0x00,0x30,0x00,0x30,0x00,0x02,0x01, +/*0000c4b0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x67,0x78, +/*0000c4c0:*/0x00,0x00,0x8f,0x01,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000c4d0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +/*0000c4e0:*/0x00,0x00,0x00,0x00,0x00,0x00,0x42,0x02,0x00,0x00,0x00,0x02,0x00,0x00,0x40,0x02, +/*0000c4f0:*/0x20,0x00,0x02,0x20,0x00,0xf0,0xab,0xaa,0xaa,0x2a,0xaa,0xaa,0xaa,0x2a,0x02,0x00, +/*0000c500:*/0x00,0x80,0x5b,0x00,0x01,0x03,0x00,0x08,0x37,0x00,0x00,0x3d,0xe5,0x00,0x01,0x44, +/*0000c510:*/0x18,0x00,0x07,0x25,0x60,0x1e,0xfe,0x43,0x5a,0x00,0x01,0x0d,0x8b,0x1f,0x01,0x00, +/*0000c520:*/0x01,0x25,0x60,0x1e,0x01,0x01,0x05,0x62,0x1e,0x00,0x01,0x01,0x00,0x0d,0xe5,0x62, +/*0000c530:*/0x1e,0x04,0x07,0xe5,0x62,0x1e,0xfb,0x01,0x65,0x60,0x1e,0x00,0x01,0x0d,0x64,0x1e, +/*0000c540:*/0x00,0x00,0x01,0x05,0x6d,0x1e,0x60,0x60,0x03,0x33,0x01,0x05,0x8c,0x1f,0x00,0x00, +/*0000c550:*/0x00,0x00,0x01,0x25,0x63,0x1e,0x01,0x01,0x65,0x63,0x1e,0x00,0x5b,0x00,0xff,0x00, +/*0000c560:*/0x01,0x02,0x00,0x08,0x37,0x00,0x00,0x01,0x05,0xc6,0x1e,0x00,0x00,0x07,0x03,0x3d, +/*0000c570:*/0xe5,0x00,0x01,0x44,0x3b,0x00,0x0d,0x25,0xc5,0x1e,0x02,0x07,0x25,0xc5,0x1e,0xfe, +/*0000c580:*/0x54,0x20,0xb7,0x1e,0x0d,0xe5,0xa5,0x1e,0x02,0x07,0x05,0xa5,0x1e,0xee,0xee,0xee, +/*0000c590:*/0xff,0x07,0x25,0xa0,0x1e,0xfe,0x43,0xfe,0x00,0x4a,0x25,0xbe,0x1e,0x01,0x49,0xfe, +/*0000c5a0:*/0x00,0x0d,0x25,0xa0,0x1e,0x01,0x51,0x14,0x54,0x20,0xc1,0x1e,0x66,0x06,0x03,0x24, +/*0000c5b0:*/0x40,0x28,0x00,0x4c,0x25,0x40,0x02,0x44,0x75,0x00,0x0d,0x25,0xc0,0x1e,0x01,0x0d, +/*0000c5c0:*/0x05,0xa5,0x1e,0x00,0x10,0x10,0x00,0x4c,0x25,0x40,0x10,0x44,0x75,0x00,0x0d,0x25, +/*0000c5d0:*/0xc0,0x1e,0x10,0x4c,0x25,0x40,0x40,0x44,0x93,0x00,0x4c,0x25,0x40,0x0c,0x44,0x88, +/*0000c5e0:*/0x00,0x0d,0xe5,0xa5,0x1e,0x01,0x0d,0x8d,0xa5,0x1e,0x01,0x02,0x07,0xe5,0xa5,0x1e, +/*0000c5f0:*/0xfd,0x4c,0x25,0x40,0x20,0x44,0x9f,0x00,0x0d,0x65,0xa5,0x1e,0x01,0x54,0x30,0xa0, +/*0000c600:*/0x1e,0x4c,0x25,0x40,0x01,0x44,0xaf,0x00,0x0d,0xe5,0xa0,0x1e,0x01,0x01,0x05,0xc4, +/*0000c610:*/0x1e,0x08,0x24,0x70,0x80,0x03,0x0c,0x41,0x04,0x00,0x3e,0x0d,0x41,0x88,0x13,0x48, +/*0000c620:*/0xcc,0x00,0x01,0x05,0xc4,0x1e,0x10,0x21,0x70,0x80,0x0d,0x25,0xc5,0x1e,0x10,0x5c, +/*0000c630:*/0x8d,0xc5,0x1e,0x00,0xcc,0x63,0x00,0x0d,0x25,0xc5,0x1e,0x01,0x51,0x14,0x0d,0x25, +/*0000c640:*/0xc5,0x1e,0x02,0x51,0x0a,0x07,0x25,0xc5,0x1e,0xfd,0x50,0x01,0x01,0x25,0xb7,0x1e, +/*0000c650:*/0x01,0x51,0x01,0x01,0x65,0xb7,0x1e,0x01,0x54,0x28,0xb7,0x1e,0x5b,0x00,0xcc,0x04, +/*0000c660:*/0x01,0x01,0x00,0x04,0x37,0x00,0x00,0x07,0x25,0x4a,0x19,0xfe,0x07,0x25,0x4a,0x1b, +/*0000c670:*/0xfe,0x3d,0x25,0x00,0x00,0x44,0x1d,0x00,0x3a,0x00,0x02,0x54,0x20,0x67,0x19,0x42, +/*0000c680:*/0x29,0x00,0x63,0x00,0x39,0x00,0x63,0x01,0x49,0x00,0x63,0x02,0x59,0x00,0x63,0x03, +/*0000c690:*/0xa0,0x00,0x5a,0x5a,0x43,0x44,0x01,0x54,0x20,0x64,0x19,0x01,0x25,0x67,0x19,0x02, +/*0000c6a0:*/0x54,0x00,0x65,0x19,0x43,0x44,0x01,0x54,0x20,0x64,0x19,0x01,0x25,0x67,0x19,0x01, +/*0000c6b0:*/0x54,0x00,0x65,0x19,0x43,0x44,0x01,0x54,0x30,0x73,0x19,0x54,0x20,0x76,0x19,0x01, +/*0000c6c0:*/0x25,0x64,0x19,0x01,0x01,0x25,0x65,0x19,0x01,0x01,0x65,0x65,0x19,0x01,0x01,0x25, +/*0000c6d0:*/0x69,0x19,0x01,0x01,0xa5,0x69,0x19,0x01,0x01,0x65,0x6c,0x19,0x01,0x01,0xa5,0x6c, +/*0000c6e0:*/0x19,0x03,0x01,0x65,0x70,0x19,0x01,0x01,0xa5,0x70,0x19,0x03,0x01,0x25,0x75,0x19, +/*0000c6f0:*/0x10,0x01,0x65,0x75,0x19,0x10,0x01,0x25,0x64,0x19,0x01,0x43,0x44,0x01,0x54,0x30, +/*0000c700:*/0x73,0x19,0x54,0x20,0x76,0x19,0x01,0x25,0x64,0x19,0x01,0x01,0x0d,0x65,0x19,0x05, +/*0000c710:*/0x07,0x01,0x25,0x69,0x19,0x01,0x01,0xa5,0x69,0x19,0x01,0x66,0xff,0x2d,0x0d,0x42, +/*0000c720:*/0x48,0x01,0x03,0x0d,0x40,0xc0,0x01,0x4a,0x0d,0x07,0x00,0x00,0x01,0x49,0xec,0x00, +/*0000c730:*/0x03,0x0d,0x40,0x00,0x00,0x03,0x20,0x41,0x06,0x00,0x09,0x25,0x41,0x0f,0x3e,0x25, +/*0000c740:*/0x41,0x03,0x45,0xec,0x00,0x03,0x0d,0x40,0xe0,0x00,0x2d,0x02,0x42,0x40,0x56,0x00, +/*0000c750:*/0x41,0x01,0x02,0x5e,0x19,0x41,0x03,0x04,0x40,0x00,0x00,0x3e,0x05,0x40,0x00,0x00, +/*0000c760:*/0x00,0x00,0x44,0x14,0x01,0x01,0x02,0x5f,0x19,0x40,0x2d,0x0d,0x42,0x04,0x00,0x43, +/*0000c770:*/0xf8,0x00,0x2d,0xa5,0x41,0x01,0x42,0x32,0x41,0x63,0x01,0x2a,0x01,0x63,0x02,0x32, +/*0000c780:*/0x01,0x63,0x03,0x3c,0x01,0x5a,0x5a,0x5b,0x2d,0x0d,0x42,0x04,0x00,0x43,0xf3,0x00, +/*0000c790:*/0x66,0xff,0x2d,0x0d,0x42,0xe8,0x03,0x43,0xf3,0x00,0x2d,0x0d,0x42,0x04,0x00,0x43, +/*0000c7a0:*/0xf3,0x00,0x5b,0x7a,0x84,0x03,0x62,0x80,0xbf,0x83,0xc8,0x87,0xbf,0x83,0x62,0x80, +/*0000c7b0:*/0xf9,0xbf,0x47,0x80,0x81,0x83,0xb3,0x87,0x13,0x84,0x81,0x80,0xf1,0xbf,0x30,0x80, +/*0000c7c0:*/0x42,0x83,0x97,0x87,0x69,0x84,0xa5,0x80,0xea,0xbf,0x1b,0x80,0x02,0x83,0x72,0x87, +/*0000c7d0:*/0xbf,0x84,0xcd,0x80,0xe4,0xbf,0x0a,0x80,0xc3,0x82,0x47,0x87,0x15,0x85,0xf9,0x80, +/*0000c7e0:*/0xe0,0xbf,0xfc,0xbf,0x83,0x82,0x14,0x87,0x69,0x85,0x29,0x81,0xdd,0xbf,0xf0,0xbf, +/*0000c7f0:*/0x44,0x82,0xda,0x86,0xbb,0x85,0x5c,0x81,0xdc,0xbf,0xe7,0xbf,0x07,0x82,0x9a,0x86, +/*0000c800:*/0x0a,0x86,0x92,0x81,0xdd,0xbf,0xe1,0xbf,0xcc,0x81,0x54,0x86,0x54,0x86,0xcc,0x81, +/*0000c810:*/0xe1,0xbf,0x00,0x00,0x00,0x00,0x13,0xbf,0x69,0x82,0x02,0x8d,0x69,0x82,0x13,0xbf, +/*0000c820:*/0x08,0x80,0x2c,0xbf,0xd4,0x81,0xe0,0x8c,0x1c,0x83,0xf8,0xbe,0x0e,0x80,0x47,0xbf, +/*0000c830:*/0x48,0x81,0xa1,0x8c,0xdf,0x83,0xe1,0xbe,0x13,0x80,0x63,0xbf,0xc8,0x80,0x44,0x8c, +/*0000c840:*/0xae,0x84,0xd0,0xbe,0x14,0x80,0x81,0xbf,0x54,0x80,0xcb,0x8b,0x88,0x85,0xc7,0xbe, +/*0000c850:*/0x13,0x80,0x9e,0xbf,0xef,0xbf,0x38,0x8b,0x67,0x86,0xc9,0xbe,0x0e,0x80,0xb9,0xbf, +/*0000c860:*/0x98,0xbf,0x8e,0x8a,0x49,0x87,0xd6,0xbe,0x05,0x80,0xd1,0xbf,0x51,0xbf,0xd0,0x89, +/*0000c870:*/0x29,0x88,0xf0,0xbe,0xf8,0xbf,0xe7,0xbf,0x19,0xbf,0x02,0x89,0x02,0x89,0x19,0xbf, +/*0000c880:*/0xe7,0xbf,0x00,0x00,0x00,0x00,0xe3,0xbf,0xac,0x83,0xed,0x88,0xac,0x83,0xe3,0xbf, +/*0000c890:*/0xf8,0xbf,0xce,0xbf,0x5c,0x83,0xd9,0x88,0x18,0x84,0xfb,0xbf,0xed,0xbf,0xbe,0xbf, +/*0000c8a0:*/0x0a,0x83,0xb9,0x88,0x87,0x84,0x17,0x80,0xe2,0xbf,0xb2,0xbf,0xb9,0x82,0x8d,0x88, +/*0000c8b0:*/0xf8,0x84,0x3b,0x80,0xd7,0xbf,0xa9,0xbf,0x69,0x82,0x56,0x88,0x6a,0x85,0x64,0x80, +/*0000c8c0:*/0xcc,0xbf,0xa4,0xbf,0x1b,0x82,0x14,0x88,0xda,0x85,0x93,0x80,0xc1,0xbf,0xa3,0xbf, +/*0000c8d0:*/0xcf,0x81,0xc9,0x87,0x48,0x86,0xc8,0x80,0xb8,0xbf,0xa4,0xbf,0x87,0x81,0x73,0x87, +/*0000c8e0:*/0xb2,0x86,0x03,0x81,0xaf,0xbf,0xa9,0xbf,0x42,0x81,0x16,0x87,0x16,0x87,0x42,0x81, +/*0000c8f0:*/0xa9,0xbf,0x00,0x00,0x00,0x00,0x8b,0xbf,0xed,0x80,0x0b,0x8f,0xed,0x80,0x8b,0xbf, +/*0000c900:*/0x07,0x80,0xb7,0xbf,0x48,0x80,0xe9,0x8e,0xb2,0x81,0x59,0xbf,0x10,0x80,0xdf,0xbf, +/*0000c910:*/0xb8,0xbf,0x99,0x8e,0x95,0x82,0x22,0xbf,0x1b,0x80,0x02,0x80,0x3d,0xbf,0x1d,0x8e, +/*0000c920:*/0x94,0x83,0xeb,0xbe,0x28,0x80,0x1f,0x80,0xda,0xbe,0x74,0x8d,0xaa,0x84,0xb6,0xbe, +/*0000c930:*/0x35,0x80,0x37,0x80,0x8e,0xbe,0xa3,0x8c,0xd3,0x85,0x86,0xbe,0x41,0x80,0x47,0x80, +/*0000c940:*/0x5b,0xbe,0xaf,0x8b,0x07,0x87,0x5e,0xbe,0x4b,0x80,0x51,0x80,0x3e,0xbe,0x9d,0x8a, +/*0000c950:*/0x40,0x88,0x43,0xbe,0x52,0x80,0x54,0x80,0x37,0xbe,0x75,0x89,0x75,0x89,0x37,0xbe, +/*0000c960:*/0x54,0x80,0x00,0x00,0x00,0x00,0x5b,0xbf,0x5d,0x81,0x8a,0x8e,0x5d,0x81,0x5b,0xbf, +/*0000c970:*/0x09,0x80,0x84,0xbf,0xb9,0x80,0x66,0x8e,0x21,0x82,0x2c,0xbf,0x13,0x80,0xab,0xbf, +/*0000c980:*/0x27,0x80,0x19,0x8e,0xfd,0x82,0xfc,0xbe,0x1e,0x80,0xd0,0xbf,0xa8,0xbf,0xa4,0x8d, +/*0000c990:*/0xf1,0x83,0xce,0xbe,0x29,0x80,0xf0,0xbf,0x3c,0xbf,0x08,0x8d,0xf7,0x84,0xa4,0xbe, +/*0000c9a0:*/0x33,0x80,0x0b,0x80,0xe6,0xbe,0x48,0x8c,0x0c,0x86,0x82,0xbe,0x3b,0x80,0x21,0x80, +/*0000c9b0:*/0xa6,0xbe,0x69,0x8b,0x29,0x87,0x69,0xbe,0x40,0x80,0x32,0x80,0x7a,0xbe,0x6f,0x8a, +/*0000c9c0:*/0x48,0x88,0x5e,0xbe,0x40,0x80,0x3c,0x80,0x63,0xbe,0x62,0x89,0x62,0x89,0x63,0xbe, +/*0000c9d0:*/0x3c,0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x80,0x00,0x90,0x00,0x80,0x00,0x80, +/*0000c9e0:*/0x00,0x80,0x29,0x80,0x61,0xbf,0xe4,0x8f,0xc0,0x80,0xd0,0xbf,0x04,0x80,0x4b,0x80, +/*0000c9f0:*/0xdd,0xbe,0x92,0x8f,0xa8,0x81,0x96,0xbf,0x0b,0x80,0x64,0x80,0x75,0xbe,0x08,0x8f, +/*0000ca00:*/0xb7,0x82,0x54,0xbf,0x16,0x80,0x75,0x80,0x2a,0xbe,0x47,0x8e,0xea,0x83,0x0d,0xbf, +/*0000ca10:*/0x25,0x80,0x7e,0x80,0xfc,0xbd,0x52,0x8d,0x3b,0x85,0xc5,0xbe,0x36,0x80,0x7e,0x80, +/*0000ca20:*/0xeb,0xbd,0x2f,0x8c,0xa1,0x86,0x80,0xbe,0x49,0x80,0x77,0x80,0xf3,0xbd,0xe7,0x8a, +/*0000ca30:*/0x13,0x88,0x42,0xbe,0x5b,0x80,0x6b,0x80,0x12,0xbe,0x84,0x89,0x84,0x89,0x12,0xbe, +/*0000ca40:*/0x6b,0x80,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x90,0x00,0x80, +/*0000ca50:*/0x00,0x80,0x00,0x80,0x00,0x80,0xec,0xbf,0x3e,0x80,0x4d,0xbf,0xe6,0x8f,0xd4,0x80, +/*0000ca60:*/0xbb,0xbf,0x18,0x80,0xff,0xbf,0xdb,0xbf,0x73,0x80,0xb6,0xbe,0x95,0x8f,0xcd,0x81, +/*0000ca70:*/0x6d,0xbf,0x34,0x80,0xfb,0xbf,0xce,0xbf,0xa0,0x80,0x3e,0xbe,0x0e,0x8f,0xea,0x82, +/*0000ca80:*/0x1a,0xbf,0x53,0x80,0xf5,0xbf,0xc5,0xbf,0xc2,0x80,0xe4,0xbd,0x51,0x8e,0x25,0x84, +/*0000ca90:*/0xc3,0xbe,0x73,0x80,0xed,0xbf,0xc0,0xbf,0xd8,0x80,0xab,0xbd,0x62,0x8d,0x7a,0x85, +/*0000caa0:*/0x6f,0xbe,0x92,0x80,0xe4,0xbf,0xc0,0xbf,0xe3,0x80,0x90,0xbd,0x48,0x8c,0xde,0x86, +/*0000cab0:*/0x21,0xbe,0xaf,0x80,0xda,0xbf,0xc3,0xbf,0xe3,0x80,0x92,0xbd,0x09,0x8b,0x4a,0x88, +/*0000cac0:*/0xdf,0xbd,0xc8,0x80,0xd1,0xbf,0xc9,0xbf,0xda,0x80,0xae,0xbd,0xb1,0x89,0xb1,0x89, +/*0000cad0:*/0xae,0xbd,0xda,0x80,0xc9,0xbf,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0x90,0x00,0x80, +/*0000cae0:*/0x00,0x80,0x89,0xbf,0xe7,0x8f,0x99,0x80,0xf9,0xbf,0x2b,0xbf,0x93,0x8f,0x5d,0x81, +/*0000caf0:*/0xe7,0xbf,0xe6,0xbe,0x01,0x8f,0x4f,0x82,0xcc,0xbf,0xbb,0xbe,0x32,0x8e,0x6d,0x83, +/*0000cb00:*/0xa7,0xbf,0xa9,0xbe,0x2a,0x8d,0xb4,0x84,0x7b,0xbf,0xad,0xbe,0xf0,0x8b,0x1a,0x86, +/*0000cb10:*/0x4a,0xbf,0xc4,0xbe,0x90,0x8a,0x95,0x87,0x18,0xbf,0xea,0xbe,0x17,0x89,0x17,0x89, +/*0000cb20:*/0xea,0xbe,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x61,0x00,0x01,0x01,0x04,0x08, +/*0000cb30:*/0x37,0x00,0x00,0x3d,0x25,0x00,0x00,0x44,0x13,0x00,0x3a,0x00,0x02,0x03,0x30,0x00, +/*0000cb40:*/0x3b,0x18,0x56,0x00,0x40,0x03,0x19,0x40,0x01,0x56,0x00,0x41,0x03,0x09,0x41,0x01, +/*0000cb50:*/0x15,0x05,0x41,0x0a,0x0f,0x02,0x40,0x41,0x56,0x00,0x41,0x03,0x19,0x41,0x00,0x15, +/*0000cb60:*/0x05,0x41,0x14,0x0f,0x02,0x40,0x41,0x01,0x02,0x26,0x18,0x40,0x54,0x30,0x3b,0x18, +/*0000cb70:*/0x4a,0x25,0x20,0x18,0x01,0x44,0x56,0x00,0x4a,0x25,0x27,0x18,0x01,0x44,0x4e,0x00, +/*0000cb80:*/0x01,0x69,0x21,0x18,0x00,0x01,0xa2,0x3b,0x18,0x00,0x5b,0x00,0x73,0x00,0x01,0x01, +/*0000cb90:*/0x00,0x04,0x37,0x00,0x00,0x3d,0x25,0x00,0x00,0x44,0x13,0x00,0x3a,0x00,0x02,0x3d, +/*0000cba0:*/0x65,0x00,0x01,0x44,0x53,0x00,0x0d,0xe5,0x20,0x18,0x01,0x4a,0x25,0x20,0x18,0x01, +/*0000cbb0:*/0x44,0x6f,0x00,0x07,0x25,0x20,0x18,0xfe,0x4a,0x25,0x27,0x18,0x01,0x44,0x2c,0x00, +/*0000cbc0:*/0x54,0x20,0x2d,0x18,0x3a,0x00,0x00,0x4a,0x25,0x20,0x18,0x01,0x49,0x6f,0x00,0x4a, +/*0000cbd0:*/0x25,0x20,0x1a,0x01,0x49,0x6f,0x00,0x0d,0x65,0x57,0x19,0x40,0x43,0x6f,0x00,0x3a, +/*0000cbe0:*/0x00,0x00,0x07,0x65,0x57,0x19,0xbf,0x3d,0x25,0x00,0x00,0x44,0x65,0x00,0x3a,0x00, +/*0000cbf0:*/0x02,0x07,0xe5,0x20,0x18,0xfe,0x0d,0x25,0x20,0x18,0x01,0x3a,0x00,0x00,0x5b,0x00, +/*0000cc00:*/0xdc,0x00,0x01,0x01,0x04,0x0c,0x37,0x00,0x00,0x55,0x08,0x00,0x3d,0x25,0x02,0x00, +/*0000cc10:*/0x49,0x52,0x00,0x4a,0x25,0x14,0x01,0x01,0x49,0xdb,0x00,0x03,0x20,0x00,0x00,0x01, +/*0000cc20:*/0x09,0x25,0x00,0x07,0x3e,0x25,0x00,0x01,0x49,0xdb,0x00,0x4a,0x25,0x0e,0x01,0x01, +/*0000cc30:*/0x44,0xdb,0x00,0x02,0x88,0x00,0x01,0x01,0x02,0x18,0x01,0x0c,0x01,0x02,0xa0,0x01, +/*0000cc40:*/0x0f,0x01,0x03,0x20,0x00,0x0c,0x01,0x09,0x25,0x00,0x0f,0x02,0xe2,0x01,0x00,0x43, +/*0000cc50:*/0x8e,0x00,0x4a,0x25,0x15,0x01,0x01,0x49,0xdb,0x00,0x03,0x20,0x00,0x04,0x01,0x09, +/*0000cc60:*/0x25,0x00,0x07,0x3e,0x25,0x00,0x01,0x49,0xdb,0x00,0x4a,0x25,0x10,0x01,0x01,0x44, +/*0000cc70:*/0xdb,0x00,0x02,0x88,0x00,0x05,0x01,0x02,0x18,0x01,0x0d,0x01,0x02,0xa0,0x01,0x11, +/*0000cc80:*/0x01,0x03,0x20,0x00,0x0d,0x01,0x09,0x25,0x00,0x0f,0x02,0xe2,0x01,0x00,0x3d,0x25, +/*0000cc90:*/0x01,0x00,0x44,0xdb,0x00,0x56,0x08,0x00,0x03,0x39,0x00,0x01,0x21,0x0d,0x00,0x8f, +/*0000cca0:*/0x00,0x03,0x02,0x41,0x40,0x20,0x0d,0x01,0x98,0x05,0x2d,0x02,0x41,0x40,0x56,0x08, +/*0000ccb0:*/0x00,0x03,0x31,0x00,0x01,0x21,0x19,0x00,0x00,0x03,0x02,0x00,0x40,0x03,0x02,0x40, +/*0000ccc0:*/0x41,0x27,0x02,0x40,0x00,0x1b,0x05,0x00,0x02,0x3e,0x02,0x41,0x00,0x47,0xd7,0x00, +/*0000ccd0:*/0x2d,0x05,0x40,0x01,0x00,0x00,0x00,0x02,0x0a,0x00,0x40,0x5b,0xb1,0x02,0x01,0x01, +/*0000cce0:*/0x00,0x00,0x37,0x00,0x00,0x03,0x20,0x40,0x20,0x01,0x03,0x60,0x40,0x21,0x01,0x01, +/*0000ccf0:*/0x25,0x20,0x01,0x01,0x01,0x25,0x21,0x01,0x01,0x54,0x00,0x83,0x1c,0x54,0x00,0xe8, +/*0000cd00:*/0x17,0x07,0x25,0x00,0x1d,0xfe,0x54,0x20,0x76,0x1b,0x54,0x20,0x76,0x19,0x07,0x25, +/*0000cd10:*/0x15,0x01,0xbf,0x07,0x25,0x14,0x01,0xbf,0x5c,0x8d,0xc0,0x00,0xfc,0xff,0x00,0x02, +/*0000cd20:*/0x4a,0x25,0x0a,0x00,0x10,0x44,0x51,0x00,0x0d,0xe5,0xc0,0x00,0x01,0x51,0x02,0x01, +/*0000cd30:*/0x88,0xc4,0x00,0x4d,0x00,0x54,0x08,0xc1,0x00,0x07,0x65,0x0b,0x00,0xfe,0x01,0x05, +/*0000cd40:*/0xc6,0x00,0x00,0x00,0x10,0x00,0x01,0x05,0xc8,0x00,0x00,0x00,0x50,0x00,0x03,0x00, +/*0000cd50:*/0x41,0xc4,0x00,0x2d,0x05,0x41,0x00,0x00,0x10,0x00,0x01,0x02,0x44,0x18,0x41,0x01, +/*0000cd60:*/0x02,0x44,0x1a,0x41,0x2d,0x05,0x41,0x00,0x00,0x40,0x00,0x01,0x02,0x46,0x18,0x41, +/*0000cd70:*/0x01,0x02,0x46,0x1a,0x41,0x01,0x05,0xc3,0x00,0x02,0x00,0x00,0x00,0x54,0x20,0xca, +/*0000cd80:*/0x00,0x01,0x05,0xc2,0x00,0x00,0x01,0x00,0x00,0x01,0x05,0x15,0x00,0x10,0x00,0x00, +/*0000cd90:*/0x00,0x54,0x08,0x48,0x19,0x3a,0x00,0x02,0x03,0x25,0x41,0x01,0x54,0x00,0x42,0x18, +/*0000cda0:*/0x0d,0xe5,0x20,0x18,0x10,0x54,0x20,0x40,0x18,0x54,0x00,0x60,0x19,0x54,0x08,0x4b, +/*0000cdb0:*/0x18,0x54,0x08,0x4c,0x18,0x01,0x0d,0x4d,0x18,0x00,0x05,0x01,0x0d,0x4e,0x18,0x00, +/*0000cdc0:*/0x03,0x54,0x08,0x49,0x18,0x54,0x08,0x4a,0x18,0x01,0x05,0x41,0x18,0x02,0x00,0x00, +/*0000cdd0:*/0x00,0x01,0x0d,0x48,0x18,0x00,0x05,0x4a,0x25,0x10,0x19,0x01,0x49,0x08,0x01,0x0d, +/*0000cde0:*/0x25,0x40,0x18,0x01,0x3e,0x25,0x41,0x00,0x44,0x18,0x01,0x56,0x20,0x41,0x3a,0x00, +/*0000cdf0:*/0x00,0x43,0xc0,0x00,0x02,0x65,0x00,0x00,0x52,0x49,0x03,0x00,0x41,0x07,0x00,0x09, +/*0000ce00:*/0x05,0x41,0xff,0x03,0xff,0x03,0x33,0x1a,0x41,0x41,0x3e,0x0d,0x41,0x00,0x00,0x44, +/*0000ce10:*/0xcb,0x01,0x01,0x0d,0x52,0x19,0x00,0x01,0x4c,0x25,0x41,0x11,0x44,0xbe,0x01,0x02, +/*0000ce20:*/0x0d,0x00,0x00,0x00,0x52,0x23,0x54,0x20,0x22,0x18,0x01,0x05,0xcc,0x00,0x01,0x07, +/*0000ce30:*/0x01,0x00,0x01,0x25,0xd8,0x00,0x01,0x54,0x20,0xe1,0x00,0x01,0x25,0xda,0x00,0x01, +/*0000ce40:*/0x54,0x20,0xe3,0x00,0x01,0x25,0x02,0x01,0x01,0x01,0xa5,0x03,0x01,0x01,0x07,0x25, +/*0000ce50:*/0x14,0x01,0xfb,0x54,0x20,0x02,0x01,0x54,0x28,0x03,0x01,0x0d,0x25,0x14,0x01,0x03, +/*0000ce60:*/0x51,0x02,0x07,0x25,0x14,0x01,0xfd,0x50,0x01,0x07,0x25,0x14,0x01,0xfe,0x03,0x30, +/*0000ce70:*/0x41,0x14,0x01,0x09,0x25,0x41,0x30,0x3e,0x25,0x41,0x30,0x49,0x92,0x01,0x01,0x25, +/*0000ce80:*/0xe1,0x00,0x01,0x01,0x25,0xe3,0x00,0x01,0x54,0x30,0x20,0x01,0x07,0x65,0x14,0x01, +/*0000ce90:*/0xdf,0x0d,0x0d,0xc1,0x00,0x01,0x01,0x43,0xc6,0x01,0x01,0x05,0xcc,0x00,0x01,0x00, +/*0000cea0:*/0x00,0x00,0x0d,0xa5,0xc0,0x00,0x01,0x02,0x65,0x00,0x01,0x52,0x49,0x3c,0x8d,0x07, +/*0000ceb0:*/0x00,0x00,0x00,0x44,0x71,0x02,0x01,0x0d,0x52,0x1b,0x00,0x01,0x4a,0xa5,0x07,0x00, +/*0000cec0:*/0x11,0x44,0x64,0x02,0x02,0x0d,0x00,0x01,0x00,0x52,0x23,0x54,0x00,0x22,0x1a,0x01, +/*0000ced0:*/0x05,0xce,0x00,0x01,0x07,0x01,0x00,0x01,0xa5,0x21,0x01,0x01,0x01,0x25,0xd8,0x00, +/*0000cee0:*/0x01,0x54,0x20,0xe1,0x00,0x01,0x25,0xda,0x00,0x01,0x54,0x20,0xe3,0x00,0x01,0x25, +/*0000cef0:*/0x06,0x01,0x01,0x01,0xa5,0x07,0x01,0x01,0x07,0x25,0x15,0x01,0xfb,0x54,0x20,0x06, +/*0000cf00:*/0x01,0x54,0x28,0x07,0x01,0x0d,0x25,0x15,0x01,0x03,0x51,0x02,0x07,0x25,0x15,0x01, +/*0000cf10:*/0xfd,0x50,0x01,0x07,0x25,0x15,0x01,0xfe,0x03,0x30,0x41,0x15,0x01,0x09,0x25,0x41, +/*0000cf20:*/0x30,0x3e,0x25,0x41,0x30,0x49,0x3c,0x02,0x01,0x25,0xe1,0x00,0x01,0x01,0x25,0xe3, +/*0000cf30:*/0x00,0x01,0x07,0x65,0x15,0x01,0xdf,0x0d,0x0d,0xc1,0x00,0x10,0x10,0x43,0x6c,0x02, +/*0000cf40:*/0x01,0x05,0xce,0x00,0x01,0x00,0x00,0x00,0x0d,0xa5,0xc0,0x00,0x02,0x4a,0x25,0x0a, +/*0000cf50:*/0x00,0x10,0x49,0x9c,0x02,0x4a,0x25,0x20,0x18,0x01,0x49,0x8c,0x02,0x4a,0x25,0x20, +/*0000cf60:*/0x1a,0x01,0x44,0x9c,0x02,0x3a,0x00,0x02,0x4a,0x25,0x27,0x18,0x01,0x49,0x8c,0x02, +/*0000cf70:*/0x4a,0x25,0x27,0x18,0x01,0x44,0x94,0x02,0x3a,0x00,0x00,0x52,0x2d,0x01,0xa5,0xc1, +/*0000cf80:*/0x00,0x01,0x01,0x22,0x20,0x01,0x40,0x01,0x2a,0x21,0x01,0x40,0x5b,0x00,0xeb,0x00, +/*0000cf90:*/0x01,0x01,0x00,0x18,0x37,0x00,0x00,0x3d,0xa5,0x04,0x00,0x44,0x13,0x00,0x3a,0x00, +/*0000cfa0:*/0x02,0x01,0x39,0x62,0x19,0x04,0x01,0xa1,0x62,0x19,0x05,0x01,0x29,0x63,0x19,0x05, +/*0000cfb0:*/0x01,0xb1,0x63,0x19,0x05,0x01,0x09,0x00,0x18,0x00,0x31,0x0d,0x00,0x18,0x01,0x00, +/*0000cfc0:*/0x54,0x08,0x02,0x18,0x01,0x99,0x02,0x18,0x01,0x56,0x18,0x41,0x03,0x09,0x41,0x00, +/*0000cfd0:*/0x03,0xa1,0x41,0x05,0x33,0x1a,0x41,0x41,0x33,0x09,0x41,0x01,0x01,0x8a,0x01,0x18, +/*0000cfe0:*/0x41,0x56,0x18,0x41,0x03,0x09,0x41,0x00,0x03,0xb9,0x41,0x04,0x2d,0x1a,0x41,0x41, +/*0000cff0:*/0x33,0x09,0x41,0x01,0x2d,0x19,0x41,0x00,0x01,0x0a,0x01,0x18,0x41,0x03,0x21,0x41, +/*0000d000:*/0x04,0x09,0x25,0x41,0x02,0x1b,0x25,0x41,0x01,0x01,0x22,0x03,0x18,0x41,0x01,0x09, +/*0000d010:*/0x08,0x18,0x02,0x31,0x0d,0x08,0x18,0x01,0x00,0x54,0x08,0x0a,0x18,0x01,0x99,0x0a, +/*0000d020:*/0x18,0x03,0x56,0x18,0x41,0x03,0x09,0x41,0x02,0x03,0xb1,0x41,0x05,0x33,0x1a,0x41, +/*0000d030:*/0x41,0x33,0x09,0x41,0x03,0x01,0x8a,0x09,0x18,0x41,0x56,0x18,0x41,0x03,0x09,0x41, +/*0000d040:*/0x02,0x03,0xa9,0x41,0x05,0x2d,0x1a,0x41,0x41,0x33,0x09,0x41,0x03,0x2d,0x19,0x41, +/*0000d050:*/0x02,0x01,0x0a,0x09,0x18,0x41,0x03,0x21,0x41,0x04,0x09,0x25,0x41,0x04,0x1b,0x25, +/*0000d060:*/0x41,0x02,0x01,0x22,0x0b,0x18,0x41,0x03,0x21,0x41,0x04,0x09,0x25,0x41,0x80,0x1b, +/*0000d070:*/0x25,0x41,0x07,0x01,0x22,0x22,0x18,0x41,0x5b,0x00,0x1e,0x00,0x01,0x01,0x00,0x0c, +/*0000d080:*/0x37,0x00,0x00,0x3d,0x25,0x02,0x00,0x44,0x13,0x00,0x3a,0x00,0x02,0x01,0x01,0x62, +/*0000d090:*/0x19,0x00,0x01,0x01,0x63,0x19,0x01,0x5b,0x3a,0x00,0x01,0x01,0x00,0x04,0x37,0x00, +/*0000d0a0:*/0x00,0x3d,0xa5,0x00,0x00,0x49,0x26,0x00,0x07,0x25,0x2d,0x18,0xfe,0x14,0x25,0x00, +/*0000d0b0:*/0x01,0x07,0x25,0x2d,0x18,0xe1,0x0d,0x21,0x2d,0x18,0x00,0x43,0x39,0x00,0x07,0x25, +/*0000d0c0:*/0x2d,0x1a,0xfe,0x14,0x25,0x00,0x04,0x07,0x25,0x2d,0x1a,0x0f,0x0d,0x21,0x2d,0x1a, +/*0000d0d0:*/0x00,0x5b,0x76,0x00,0x01,0x01,0x00,0x04,0x37,0x00,0x00,0x42,0x29,0x00,0x63,0x00, +/*0000d0e0:*/0x32,0x00,0x63,0x08,0x3f,0x00,0x63,0x02,0x3f,0x00,0x63,0x03,0x5e,0x00,0x63,0x01, +/*0000d0f0:*/0x51,0x00,0x63,0x07,0x6b,0x00,0x63,0x06,0x6b,0x00,0x63,0x05,0x6b,0x00,0x63,0x09, +/*0000d100:*/0x51,0x00,0x5a,0x5a,0x01,0x21,0x01,0x1e,0x00,0x07,0x25,0x09,0x1e,0xfe,0x43,0x75, +/*0000d110:*/0x00,0x01,0x21,0x3f,0x18,0x00,0x01,0x25,0x01,0x1e,0x02,0x07,0x25,0x09,0x1e,0xfe, +/*0000d120:*/0x43,0x75,0x00,0x01,0x21,0xa1,0x1e,0x00,0x07,0x65,0xa1,0x1e,0xfe,0x43,0x75,0x00, +/*0000d130:*/0x01,0x21,0x61,0x1e,0x00,0x07,0x65,0x61,0x1e,0xfe,0x43,0x75,0x00,0x01,0x21,0x81, +/*0000d140:*/0x1c,0x00,0x07,0x65,0x81,0x1c,0xfe,0x5b,0xf4,0x00,0x01,0x01,0x04,0x08,0x37,0x00, +/*0000d150:*/0x00,0x54,0x00,0xcc,0x00,0x54,0x00,0xce,0x00,0x0d,0x05,0x15,0x00,0x08,0x00,0x08, +/*0000d160:*/0x00,0x0d,0x25,0xca,0x00,0x01,0x0d,0x25,0xc2,0x00,0x11,0x01,0x88,0xc4,0x00,0x4d, +/*0000d170:*/0x00,0x03,0x00,0x00,0xc4,0x00,0x54,0x00,0xc6,0x00,0x07,0x65,0x0b,0x00,0xfe,0x4a, +/*0000d180:*/0x25,0x0b,0x00,0x08,0x44,0x44,0x00,0x0d,0x65,0x0b,0x00,0x01,0x03,0x01,0x41,0x00, +/*0000d190:*/0x4a,0x25,0x0b,0x00,0x0c,0x49,0x5d,0x00,0x2d,0x8d,0x41,0x3f,0x00,0x09,0x8d,0x41, +/*0000d1a0:*/0xc0,0xff,0x43,0x67,0x00,0x2d,0x8d,0x41,0x1f,0x00,0x09,0x8d,0x41,0xe0,0xff,0x03, +/*0000d1b0:*/0x20,0x40,0x0b,0x00,0x09,0x25,0x40,0x0c,0x1b,0x25,0x40,0x02,0x03,0x60,0x40,0x0b, +/*0000d1c0:*/0x00,0x09,0x65,0x40,0xf0,0x1b,0x2d,0x40,0x04,0x02,0x65,0x02,0x00,0x3a,0x00,0x00, +/*0000d1d0:*/0x01,0x02,0x44,0x18,0x00,0x01,0x02,0x46,0x18,0x00,0x54,0x00,0x60,0x19,0x01,0x01, +/*0000d1e0:*/0x61,0x19,0x00,0x54,0x08,0x49,0x18,0x54,0x08,0x4a,0x18,0x54,0x08,0x4b,0x18,0x54, +/*0000d1f0:*/0x08,0x4c,0x18,0x01,0x09,0x4e,0x18,0x00,0x01,0x19,0x4d,0x18,0x00,0x01,0x1a,0x48, +/*0000d200:*/0x18,0x41,0x01,0x0a,0x41,0x18,0x40,0x07,0xa5,0x41,0x18,0xef,0x54,0x00,0x42,0x18, +/*0000d210:*/0x4a,0x25,0x10,0x19,0x01,0x49,0xd5,0x00,0x01,0x25,0x40,0x18,0x01,0x3a,0x00,0x00, +/*0000d220:*/0x02,0x02,0x01,0x41,0x52,0x49,0x03,0x01,0x41,0x01,0x3d,0x65,0x02,0x01,0x44,0xf3, +/*0000d230:*/0x00,0x02,0x65,0x02,0x01,0x3a,0x00,0x02,0x43,0x88,0x00,0x5b,0x62,0x00,0x01,0x01, +/*0000d240:*/0x00,0x04,0x37,0x00,0x00,0x3d,0x25,0x00,0x00,0x44,0x13,0x00,0x3a,0x00,0x02,0x3d, +/*0000d250:*/0x65,0x00,0x01,0x44,0x3e,0x00,0x54,0x30,0x18,0x19,0x54,0x30,0x09,0x19,0x54,0x30, +/*0000d260:*/0x6b,0x18,0x54,0x30,0x51,0x18,0x54,0x30,0x73,0x19,0x54,0x20,0x3a,0x18,0x0d,0x65, +/*0000d270:*/0x3b,0x18,0x01,0x54,0x20,0x38,0x18,0x43,0x61,0x00,0x0d,0x25,0x38,0x18,0x01,0x0d, +/*0000d280:*/0x25,0x3a,0x18,0x01,0x0d,0xa5,0x73,0x19,0x01,0x0d,0xa5,0x51,0x18,0x01,0x0d,0xa5, +/*0000d290:*/0x6b,0x18,0x01,0x0d,0xa5,0x09,0x19,0x01,0x0d,0xa5,0x18,0x19,0x01,0x5b,0x6c,0x00, +/*0000d2a0:*/0x01,0x01,0x00,0x00,0x37,0x00,0x00,0x54,0x20,0x21,0x19,0x54,0x20,0x20,0x19,0x0d, +/*0000d2b0:*/0x25,0x27,0x19,0x3f,0x03,0x68,0x40,0x60,0x01,0x03,0x20,0x40,0x5c,0x01,0x0d,0x65, +/*0000d2c0:*/0x60,0x01,0x01,0x0d,0x25,0x5c,0x01,0x01,0x01,0x25,0x28,0x19,0x01,0x51,0x01,0x4a, +/*0000d2d0:*/0x25,0x28,0x19,0x02,0x44,0x2f,0x00,0x54,0x20,0x28,0x19,0x01,0x22,0x5c,0x01,0x40, +/*0000d2e0:*/0x01,0x6a,0x60,0x01,0x40,0x54,0x00,0x30,0x19,0x54,0x08,0x31,0x19,0x54,0x08,0x32, +/*0000d2f0:*/0x19,0x54,0x08,0x33,0x19,0x03,0x0d,0x41,0xff,0xff,0x01,0x0a,0x34,0x19,0x41,0x01, +/*0000d300:*/0x0a,0x35,0x19,0x41,0x01,0x0a,0x36,0x19,0x41,0x5b,0x19,0x01,0x01,0x01,0x00,0x08, +/*0000d310:*/0x37,0x00,0x00,0x3d,0xe5,0x01,0x08,0x49,0x46,0x00,0x55,0x00,0x01,0x4a,0x25,0x10, +/*0000d320:*/0x19,0x01,0x44,0x1f,0x00,0x0e,0xa5,0x01,0x01,0x4a,0x25,0x10,0x1b,0x01,0x44,0x2b, +/*0000d330:*/0x00,0x0e,0xa5,0x01,0x02,0x4a,0x25,0x00,0x19,0x01,0x44,0x37,0x00,0x0e,0xa5,0x01, +/*0000d340:*/0x04,0x4a,0x25,0x00,0x1b,0x01,0x44,0x18,0x01,0x0e,0xa5,0x01,0x08,0x43,0x18,0x01, +/*0000d350:*/0x56,0x00,0x41,0x03,0x88,0x41,0x4d,0x00,0x02,0x31,0x02,0x01,0x02,0x65,0x02,0x01, +/*0000d360:*/0x52,0x2c,0x42,0x39,0x01,0x63,0x01,0x7d,0x00,0x63,0x00,0x71,0x00,0x63,0x05,0xfa, +/*0000d370:*/0x00,0x63,0x0a,0x02,0x01,0x63,0x0b,0x09,0x01,0x5a,0x5a,0x01,0x25,0x40,0x18,0x01, +/*0000d380:*/0x54,0x20,0x10,0x19,0x43,0x0e,0x01,0x01,0x01,0x15,0x19,0x00,0x66,0x0b,0x2d,0x04, +/*0000d390:*/0x41,0x04,0x00,0x2d,0x05,0x41,0x00,0x00,0x00,0x00,0x3d,0xa5,0x01,0x00,0x44,0x9e, +/*0000d3a0:*/0x00,0x2d,0x05,0x41,0x00,0x10,0x00,0x00,0x01,0x02,0x12,0x19,0x41,0x3b,0x05,0x00, +/*0000d3b0:*/0x20,0x00,0x00,0x01,0x1b,0x16,0x19,0x00,0x03,0x03,0x41,0x01,0x01,0xa2,0x16,0x19, +/*0000d3c0:*/0x41,0x1b,0x05,0x41,0x08,0x01,0x02,0x17,0x19,0x41,0x01,0x05,0x14,0x19,0x3f,0x00, +/*0000d3d0:*/0x3f,0x00,0x4d,0x25,0x00,0x01,0x44,0xd7,0x00,0x01,0x05,0x14,0x19,0x7f,0x00,0x7f, +/*0000d3e0:*/0x00,0x54,0x30,0x10,0x19,0x4d,0x25,0x00,0x02,0x44,0xe7,0x00,0x01,0xa5,0x10,0x19, +/*0000d3f0:*/0x01,0x4d,0x25,0x00,0x80,0x44,0xf2,0x00,0x54,0x20,0x40,0x18,0x01,0x25,0x10,0x19, +/*0000d400:*/0x01,0x43,0x0e,0x01,0x01,0x01,0x15,0x19,0x00,0x43,0x0e,0x01,0x54,0x20,0x00,0x19, +/*0000d410:*/0x43,0x0e,0x01,0x01,0x25,0x00,0x19,0x01,0x02,0x31,0x02,0x01,0x02,0x65,0x02,0x00, +/*0000d420:*/0x52,0x2c,0x5b,0x00,0x32,0x00,0x01,0x01,0x04,0x04,0x37,0x01,0x00,0x03,0x08,0x00, +/*0000d430:*/0x00,0x00,0x09,0x0d,0x00,0xe0,0x1f,0x1b,0x0d,0x00,0x05,0x56,0x18,0x00,0x2d,0x0d, +/*0000d440:*/0x00,0x01,0x00,0x21,0x05,0x00,0x10,0x27,0x00,0x00,0x27,0x05,0x40,0x2a,0x00,0x00, +/*0000d450:*/0x00,0x02,0x02,0x00,0x40,0x5b,0x0f,0x01,0x02,0x02,0x00,0x18,0x37,0x00,0x00,0x3d, +/*0000d460:*/0x25,0x05,0x00,0x44,0x13,0x00,0x3a,0x00,0x02,0x0d,0x65,0x0a,0x00,0x01,0x03,0x09, +/*0000d470:*/0x41,0x00,0x2d,0x19,0x41,0x00,0x33,0x0d,0x41,0x01,0x00,0x01,0x0a,0x00,0x18,0x41, +/*0000d480:*/0x01,0x0d,0x02,0x18,0x00,0x00,0x01,0x99,0x02,0x18,0x02,0x03,0x19,0x41,0x00,0x33, +/*0000d490:*/0x09,0x41,0x02,0x56,0x18,0x41,0x03,0xb1,0x41,0x04,0x33,0x1a,0x41,0x41,0x01,0x8a, +/*0000d4a0:*/0x01,0x18,0x41,0x03,0x19,0x41,0x00,0x33,0x09,0x41,0x02,0x56,0x18,0x41,0x03,0xb1, +/*0000d4b0:*/0x41,0x04,0x2d,0x1a,0x41,0x41,0x2d,0x09,0x41,0x00,0x01,0x0a,0x01,0x18,0x41,0x03, +/*0000d4c0:*/0x21,0x41,0x04,0x09,0x25,0x41,0x02,0x1b,0x25,0x41,0x01,0x01,0x22,0x03,0x18,0x41, +/*0000d4d0:*/0x54,0x00,0x62,0x19,0x01,0x31,0x62,0x19,0x04,0x01,0xb1,0x62,0x19,0x04,0x03,0x09, +/*0000d4e0:*/0x41,0x01,0x2d,0x19,0x41,0x01,0x33,0x0d,0x41,0x01,0x00,0x01,0x0a,0x08,0x18,0x41, +/*0000d4f0:*/0x01,0x0d,0x0a,0x18,0x00,0x00,0x01,0x99,0x0a,0x18,0x03,0x03,0x19,0x41,0x01,0x33, +/*0000d500:*/0x09,0x41,0x03,0x56,0x18,0x41,0x03,0xb9,0x41,0x04,0x33,0x1a,0x41,0x41,0x01,0x8a, +/*0000d510:*/0x09,0x18,0x41,0x03,0x19,0x41,0x01,0x33,0x09,0x41,0x03,0x56,0x18,0x41,0x03,0xb9, +/*0000d520:*/0x41,0x04,0x2d,0x1a,0x41,0x41,0x2d,0x09,0x41,0x01,0x01,0x0a,0x09,0x18,0x41,0x03, +/*0000d530:*/0x21,0x41,0x04,0x09,0x25,0x41,0x04,0x1b,0x25,0x41,0x02,0x01,0x22,0x0b,0x18,0x41, +/*0000d540:*/0x54,0x00,0x63,0x19,0x01,0x39,0x63,0x19,0x04,0x01,0xb9,0x63,0x19,0x04,0x03,0x21, +/*0000d550:*/0x41,0x04,0x09,0x25,0x41,0x80,0x1b,0x25,0x41,0x07,0x01,0x22,0x22,0x18,0x41,0x07, +/*0000d560:*/0x65,0x0a,0x00,0xfe,0x5b,0x00,0x07,0x00,0x01,0x01,0x04,0x04,0x5b,0x00,0xc7,0x00, +/*0000d570:*/0x01,0x01,0x04,0x04,0x37,0x00,0x00,0x0d,0x65,0x0a,0x00,0x01,0x56,0x00,0x00,0x3e, +/*0000d580:*/0x25,0x00,0x10,0x46,0xc1,0x00,0x2d,0x25,0x00,0x01,0x50,0x01,0x4a,0xe5,0x90,0x03, +/*0000d590:*/0x80,0x49,0x11,0x00,0x54,0x00,0xc0,0x05,0x54,0x00,0xbb,0x05,0x54,0x00,0x71,0x05, +/*0000d5a0:*/0x54,0x00,0x72,0x05,0x54,0x00,0x70,0x05,0x54,0x00,0x73,0x05,0x03,0x00,0x00,0xc4, +/*0000d5b0:*/0x00,0x01,0x02,0x01,0x05,0x00,0x01,0x0d,0x02,0x05,0x00,0x20,0x56,0x08,0x00,0x03, +/*0000d5c0:*/0x89,0x00,0x00,0x01,0x02,0xbb,0x05,0x00,0x03,0x0d,0x00,0x00,0x08,0x2d,0x99,0x00, +/*0000d5d0:*/0x00,0x01,0x02,0xbc,0x05,0x00,0x01,0x05,0xb3,0x05,0xff,0xff,0xff,0xff,0x01,0x05, +/*0000d5e0:*/0x1b,0x05,0xff,0x16,0xcc,0x52,0x01,0x25,0xb0,0x05,0x03,0x3c,0x25,0x90,0x03,0x05, +/*0000d5f0:*/0x45,0xc1,0x00,0x01,0x05,0x1b,0x05,0xff,0x16,0xf0,0x52,0x56,0x00,0x00,0x01,0x02, +/*0000d600:*/0x1f,0x05,0x00,0x01,0x02,0x1e,0x05,0x00,0x03,0x89,0x00,0x00,0x01,0x02,0x0e,0x05, +/*0000d610:*/0x00,0x03,0x99,0x00,0x00,0x03,0x0d,0x00,0x00,0x08,0x01,0x02,0x0f,0x05,0x00,0x01, +/*0000d620:*/0x05,0x0e,0x00,0x00,0x00,0x01,0x00,0x01,0x05,0x0f,0x00,0x00,0x00,0x01,0x00,0x07, +/*0000d630:*/0x65,0x0a,0x00,0xfe,0x5b,0x00,0xce,0x00,0x01,0x01,0x04,0x04,0x37,0x00,0x00,0x03, +/*0000d640:*/0x01,0x00,0x01,0x02,0x09,0x01,0x00,0x52,0x46,0x02,0x02,0x01,0x00,0x0d,0xa5,0x4c, +/*0000d650:*/0x1f,0x10,0x01,0x0d,0x52,0x1f,0x00,0x11,0x01,0xa5,0x52,0x1f,0x01,0x01,0x0d,0x53, +/*0000d660:*/0x1f,0x01,0x30,0x01,0xa1,0x53,0x1f,0x01,0x56,0x00,0x41,0x03,0x71,0x41,0x01,0x0f, +/*0000d670:*/0xe5,0x41,0x80,0x01,0x02,0x56,0x1f,0x41,0x03,0x69,0x41,0x01,0x03,0xa5,0x41,0x01, +/*0000d680:*/0x01,0x02,0x56,0x1f,0x41,0x03,0x71,0x41,0x01,0x0f,0x65,0x41,0x01,0x03,0xa5,0x41, +/*0000d690:*/0x02,0x01,0x02,0x56,0x1f,0x41,0x0d,0x25,0x4c,0x1f,0x01,0x52,0x38,0x3d,0x65,0x01, +/*0000d6a0:*/0x01,0x49,0xbd,0x00,0x01,0x05,0x56,0x1f,0x01,0x00,0x03,0x80,0x3e,0x25,0x00,0x01, +/*0000d6b0:*/0x49,0x85,0x00,0x02,0x28,0x01,0x56,0x1f,0x43,0xbd,0x00,0x56,0x28,0x00,0x55,0x20, +/*0000d6c0:*/0x01,0x56,0x00,0x41,0x03,0x19,0x41,0x00,0x3b,0x02,0x41,0x03,0x28,0x40,0x56,0x1f, +/*0000d6d0:*/0x03,0x68,0x40,0x56,0x1f,0x03,0xa8,0x40,0x56,0x1f,0x03,0xe8,0x40,0x56,0x1f,0x04, +/*0000d6e0:*/0x02,0x00,0x40,0x2d,0x65,0x00,0x04,0x2d,0x0d,0x41,0x04,0x00,0x3e,0x62,0x00,0x00, +/*0000d6f0:*/0x45,0x92,0x00,0x01,0x25,0x4c,0x1f,0x02,0x51,0x01,0x54,0x00,0x4c,0x1f,0x07,0x65, +/*0000d700:*/0x0a,0x00,0xfd,0x5b,0x64,0x00,0x01,0x01,0x04,0x04,0x37,0x00,0x00,0x03,0x01,0x00, +/*0000d710:*/0x01,0x02,0x09,0x01,0x00,0x52,0x46,0x02,0x02,0x01,0x00,0x01,0x0d,0x52,0x1f,0x00, +/*0000d720:*/0x31,0x01,0xa5,0x52,0x1f,0x02,0x56,0x00,0x41,0x03,0x71,0x41,0x01,0x0f,0xe5,0x41, +/*0000d730:*/0x80,0x01,0x02,0x56,0x1f,0x41,0x03,0x71,0x41,0x00,0x03,0xa5,0x41,0x01,0x01,0x02, +/*0000d740:*/0x56,0x1f,0x41,0x03,0x61,0x41,0x01,0x03,0xa5,0x41,0x02,0x01,0x02,0x56,0x1f,0x41, +/*0000d750:*/0x0d,0x25,0x4c,0x1f,0x01,0x52,0x38,0x01,0x25,0x4c,0x1f,0x02,0x51,0x01,0x54,0x00, +/*0000d760:*/0x4c,0x1f,0x07,0x65,0x0a,0x00,0xfd,0x5b,0x7e,0x00,0x01,0x01,0x00,0x04,0x37,0x00, +/*0000d770:*/0x00,0x03,0x39,0x41,0x00,0x09,0x0d,0x41,0x0f,0x00,0x66,0x0a,0x21,0x0d,0x41,0x1b, +/*0000d780:*/0x00,0x2d,0x0d,0x42,0x04,0x00,0x2d,0x0a,0x42,0x40,0x0d,0x65,0x0a,0x00,0x02,0x01, +/*0000d790:*/0x89,0x50,0x1f,0x00,0x01,0x25,0x50,0x1f,0x02,0x4b,0xe5,0x00,0x20,0x44,0x3e,0x00, +/*0000d7a0:*/0x5c,0x25,0x4c,0x1f,0xbf,0x10,0x03,0x0c,0x41,0x00,0x00,0x01,0x65,0x4c,0x1f,0x00, +/*0000d7b0:*/0x3e,0x0d,0x41,0x90,0x1f,0x44,0x62,0x00,0x01,0x65,0x4c,0x1f,0x01,0x3e,0x0d,0x41, +/*0000d7c0:*/0x94,0x1f,0x44,0x62,0x00,0x01,0x65,0x4c,0x1f,0x02,0x08,0xe5,0x00,0x03,0x01,0xb9, +/*0000d7d0:*/0x4c,0x1f,0x00,0x01,0x05,0x51,0x1f,0x00,0x00,0x00,0x30,0x0d,0x25,0x4e,0x1f,0x02, +/*0000d7e0:*/0x01,0x25,0x4d,0x1f,0x02,0x5b,0x3b,0x00,0x01,0x01,0x00,0x04,0x37,0x00,0x00,0x02, +/*0000d7f0:*/0x65,0x00,0x02,0x03,0x0d,0x41,0x88,0x13,0x33,0x0d,0x41,0x01,0x00,0x3e,0x0d,0x41, +/*0000d800:*/0x00,0x00,0x44,0x3a,0x00,0x51,0x0a,0x4a,0x25,0x4f,0x1f,0x04,0x44,0x12,0x00,0x4a, +/*0000d810:*/0x65,0x4f,0x1f,0x11,0x49,0x3a,0x00,0x02,0x65,0x00,0x01,0x0d,0x25,0x4e,0x1f,0x02, +/*0000d820:*/0x5b,0x00,0x0a,0x00,0x01,0x01,0x00,0x04,0x55,0x00,0x00,0x5b,0x61,0x00,0x01,0x01, +/*0000d830:*/0x04,0x08,0x03,0x01,0x00,0x00,0x09,0x05,0x00,0xff,0xff,0xff,0x00,0x02,0xe5,0x01, +/*0000d840:*/0x06,0x21,0x05,0x00,0x06,0x00,0x00,0x00,0x03,0x02,0x00,0x40,0x21,0x05,0x00,0x07, +/*0000d850:*/0x00,0x00,0x00,0x27,0x05,0x40,0x10,0x27,0x00,0x00,0x4c,0x25,0x40,0x01,0x49,0x3c, +/*0000d860:*/0x00,0x33,0x05,0x40,0x01,0x00,0x00,0x00,0x02,0xa2,0x01,0x40,0x2d,0x05,0x40,0x01, +/*0000d870:*/0x00,0x00,0x00,0x21,0x05,0x40,0x10,0x27,0x00,0x00,0x27,0x05,0x40,0x07,0x00,0x00, +/*0000d880:*/0x00,0x27,0x05,0x40,0x06,0x00,0x00,0x00,0x02,0x02,0x00,0x40,0x5b,0x00,0x57,0x00, +/*0000d890:*/0x01,0x02,0x00,0x08,0x37,0x00,0x00,0x3c,0x25,0xa1,0x1e,0x00,0x44,0x1c,0x00,0x3c, +/*0000d8a0:*/0xa5,0x21,0x01,0x00,0x44,0x27,0x00,0x43,0x24,0x00,0x3c,0xa5,0x20,0x01,0x00,0x44, +/*0000d8b0:*/0x27,0x00,0x3a,0x01,0x00,0x03,0x21,0x41,0x01,0x3d,0xa5,0x00,0x01,0x44,0x36,0x00, +/*0000d8c0:*/0x0f,0x25,0x41,0x02,0x03,0x79,0x41,0x00,0x3e,0x65,0x41,0x0a,0x45,0x49,0x00,0x33, +/*0000d8d0:*/0x65,0x41,0x0a,0x03,0x25,0x41,0x10,0x03,0xb1,0x41,0x01,0x03,0xe9,0x41,0x01,0x01, +/*0000d8e0:*/0x02,0x16,0x01,0x41,0x5b,0x00,0x1c,0x00,0x01,0x02,0x00,0x04,0x37,0x00,0x00,0x3d, +/*0000d8f0:*/0x25,0x00,0x01,0x44,0x16,0x00,0x07,0x25,0x60,0x1e,0xfe,0x5b,0x0d,0x25,0x60,0x1e, +/*0000d900:*/0x01,0x5b,0x13,0x00,0x01,0x01,0x00,0x04,0x37,0x00,0x00,0x54,0x00,0x08,0x1e,0x01, +/*0000d910:*/0x21,0x00,0x1e,0x00,0x5b,0x00,0xd3,0x00,0x01,0x01,0x00,0x04,0x37,0x00,0x00,0x03, +/*0000d920:*/0x00,0x41,0x07,0x00,0x09,0x05,0x41,0xff,0x03,0xff,0x03,0x33,0x1a,0x41,0x41,0x3d, +/*0000d930:*/0x65,0x00,0x00,0x44,0x27,0x00,0x03,0x1a,0x41,0x41,0x3a,0x00,0x02,0x4c,0x0d,0x41, +/*0000d940:*/0x04,0x01,0x44,0xb7,0x00,0x01,0x05,0xe1,0x18,0x20,0x70,0x00,0x00,0x01,0x05,0xe2, +/*0000d950:*/0x18,0x20,0xa2,0x00,0x80,0x01,0x05,0xe3,0x18,0xc0,0xed,0x00,0x80,0x01,0x05,0xe4, +/*0000d960:*/0x18,0x00,0x00,0x00,0x02,0x01,0x05,0xe5,0x18,0x80,0x41,0x00,0x00,0x01,0x05,0xe6, +/*0000d970:*/0x18,0xa0,0x80,0x00,0x00,0x01,0x05,0xe7,0x18,0x00,0x19,0x00,0x00,0x01,0x05,0xe8, +/*0000d980:*/0x18,0x00,0x80,0x89,0x86,0x01,0x05,0xe9,0x18,0x20,0xda,0x00,0x80,0x01,0x05,0xea, +/*0000d990:*/0x18,0xc0,0xb5,0x00,0x80,0x01,0x05,0xeb,0x18,0x20,0x70,0x00,0x00,0x01,0x05,0xec, +/*0000d9a0:*/0x18,0x00,0x00,0x00,0x02,0x01,0x25,0xe0,0x18,0x01,0x01,0x25,0x50,0x18,0x02,0x01, +/*0000d9b0:*/0x25,0x4f,0x18,0x01,0x03,0x05,0x41,0xf4,0x01,0x41,0x1f,0x01,0x02,0x24,0x18,0x41, +/*0000d9c0:*/0x01,0x02,0x25,0x18,0x41,0x01,0x02,0x26,0x18,0x41,0x43,0xcf,0x00,0x54,0x20,0x4f, +/*0000d9d0:*/0x18,0x54,0x20,0xe0,0x18,0x54,0x20,0x50,0x18,0x54,0x00,0x24,0x18,0x54,0x00,0x25, +/*0000d9e0:*/0x18,0x54,0x00,0x26,0x18,0x3a,0x00,0x00,0x5b,0x00,0x29,0x00,0x01,0x01,0x00,0x00, +/*0000d9f0:*/0x37,0x00,0x00,0x66,0x1c,0x2d,0x0d,0x42,0x14,0x00,0x03,0x30,0x40,0x08,0x00,0x3e, +/*0000da00:*/0x25,0x40,0x00,0x44,0x28,0x00,0x33,0x25,0x40,0x01,0x2d,0x0c,0x42,0x04,0x00,0x43, +/*0000da10:*/0x15,0x00,0x5b,0x00,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000da20:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000da30:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000da40:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000da50:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000da60:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000da70:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000da80:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000da90:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000daa0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000dab0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000dac0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000dad0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000dae0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000daf0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000db00:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000db10:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000db20:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000db30:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000db40:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000db50:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000db60:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000db70:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000db80:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000db90:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000dba0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000dbb0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000dbc0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000dbd0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000dbe0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff, +/*0000dbf0:*/0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff}; diff --git a/Targets/Bonito2g690e/conf/Bonito.2g690e b/Targets/Bonito2g690e/conf/Bonito.2g690e index ba7d986c..12b583f8 100644 --- a/Targets/Bonito2g690e/conf/Bonito.2g690e +++ b/Targets/Bonito2g690e/conf/Bonito.2g690e @@ -26,12 +26,27 @@ option LS2G_AMD option MIPS option INET option LS2G_HT # Enable the IO cache coherent of HT +select amd_690e #option USE_LPC_UART #option MULTI_CHIP -#select sis_761e -select amd_690e +## VGA option ## +option RS690 +option VGA_NO_ROM +option VGA_BASE=0xbe000000 +option SHARED_VRAM=64 +option GPU_UMA +option VESAFB +#option DEBUG_EMU_VGA + +#select mod_x86emu # X86 emulation for VGA +select mod_x86emu_int10 +select mod_framebuffer +select mod_vesa +select mod_vgacon +############## +## misc refer ## select mod_flash_amd # AMD flash device programming select mod_flash_intel # intel flash device programming select mod_flash_sst # intel flash device programming @@ -46,7 +61,7 @@ select mod_elfload # ELF loading # select cmd_newmt select cmd_setup -select mod_display +#select mod_display select cmd_about # Display info about PMON select cmd_boot # Boot wrapper select cmd_mycmd @@ -81,10 +96,8 @@ select mod_uart_ns16550 # Standard UART driver option CONS_BAUD=B115200 select ext2 #select fatfs -#select mod_x86emu # X86 emulation for VGA -option MY40IO -#select mod_x86emu_int10 -select mod_vgacon +#option MY40IO + option NOPCINAMES # Save some space for x86emu #option FASTBOOT #select vt82c686 #via686a/b code @@ -127,9 +140,6 @@ pci* at pcibr? ppb* at pci? dev ? function ? # PCI-PCI bridges pci* at ppb? bus ? -#### USB -#uhci* at pci? dev ? function ? - #### SCSI support #siop* at pci? dev ? function ? # Symbios/NCR 53c... #scsibus* at siop? @@ -147,6 +157,8 @@ inphy* at mii? phy ? # Intel 82555 PHYs rtk* at pci? dev ? function ? #em* at pci? dev ? function ? rte* at pci? dev ? function ? + +#####USB Devices###### #uhci* at pci? dev ? function ? #ohci0 at pci? dev ? function ? #usb* at usbbus ? diff --git a/Targets/Bonito2g690e/pci/pci_machdep.c b/Targets/Bonito2g690e/pci/pci_machdep.c index 547d57e5..ae7a4c2d 100644 --- a/Targets/Bonito2g690e/pci/pci_machdep.c +++ b/Targets/Bonito2g690e/pci/pci_machdep.c @@ -91,7 +91,7 @@ _pci_hwinit(initialise, iot, memt) /* * Allocate and initialize PCI bus heads. */ - + pci_local_mem_pci_base= PCI_LOCAL_MEM_PCI_BASE; /* * PCI Bus 0 */ @@ -116,9 +116,9 @@ _pci_hwinit(initialise, iot, memt) _pci_head = pd; #ifdef LS2G_HT /* whd */ - pb->minpcimemaddr = BONITO_PCILO1_BASE; + pb->minpcimemaddr = BONITO_PCILO0_BASE; pb->nextpcimemaddr = BONITO_PCILO1_BASE+BONITO_PCILO_SIZE; - pb->minpciioaddr = PCI_IO_SPACE_BASE+0x000b000; + pb->minpciioaddr = PCI_IO_SPACE_BASE+0x0009000; pb->nextpciioaddr = PCI_IO_SPACE_BASE+ BONITO_PCIIO_SIZE; pb->pci_mem_base = BONITO_PCILO_BASE_VA; pb->pci_io_base = BONITO_PCIIO_BASE_VA; diff --git a/Targets/Bonito2g690e/pci/rs690/nb_pre.c b/Targets/Bonito2g690e/pci/rs690/nb_pre.c index 2fa7dd29..f4e40887 100644 --- a/Targets/Bonito2g690e/pci/rs690/nb_pre.c +++ b/Targets/Bonito2g690e/pci/rs690/nb_pre.c @@ -34,6 +34,8 @@ /*---------------------------------------------------------------------*/ +extern int memorysize_high; + /* * nb_pre_init : * NorthBridge init before PCI emulation @@ -42,7 +44,7 @@ void nb_pre_init(void) { pcitag_t nb_dev = _pci_make_tag(0, 0, 0); - DEBUG_INFO("+++++++++++++++++++++++++++++++++++++++++++++++++ NB PRE STAGE ++++++++++++++++++++++++++++++++++++\n"); + DEBUG_INFO("+++++++++++++++++++++++++++++++++++++++++++++++ NB PRE STAGE ++++++++++++++++++++++++++++++++++++\n"); /* disable NB_BAR2_PM2 */ set_nbcfg_enable_bits(nb_dev, 0x4C, 1 << 17, 0 << 17); @@ -50,12 +52,19 @@ void nb_pre_init(void) /* make preparation for pci_nb_cfg struct */ ati_nb_cfg.nb_revision = get_nb_revision(); + /* Readjust the size of system_memory_tom_lo */ + if(memorysize_high > (1000 << 20)) + ati_nb_cfg.system_memory_tom_lo = 0x1000; + else + //ati_nb_cfg.system_memory_tom_lo = 0x800; + ati_nb_cfg.system_memory_tom_lo = 0x7c0; + /* setting TOM LOW basically */ _pci_conf_write(nb_dev, 0x90, ati_nb_cfg.system_memory_tom_lo << 20); /* gfx pre init */ #if defined(CFG_UMA_SUPPORT) || defined (CFG_SP_SUPPORT) - gfx_pre_init(); + gfx_pre_init(); #endif /* report UMA information to user */ diff --git a/conf/files b/conf/files index 5a5e14c3..c13ce5c4 100644 --- a/conf/files +++ b/conf/files @@ -274,6 +274,7 @@ file x86emu/int10/helper_exec.c mod_x86emu_int10 needs-flag file x86emu/int10/helper_mem.c mod_x86emu_int10 needs-flag file x86emu/int10/xf86int10.c mod_x86emu_int10 needs-flag file x86emu/int10/xf86x86emu.c mod_x86emu_int10 needs-flag +file x86emu/int10/rs690_struct.c mod_x86emu_int10 needs-flag file x86emu/src/x86emu/debug.c mod_x86emu needs-flag file x86emu/src/x86emu/decode.c mod_x86emu needs-flag @@ -287,6 +288,7 @@ file x86emu/src/biosemu/bios.c mod_x86emu needs-flag file x86emu/src/biosemu/linuxpci.c mod_x86emu needs-flag file x86emu/src/biosemu/biosemu.c mod_x86emu needs-flag file x86emu/src/biosemu/freebiosvga.c mod_x86emu needs-flag +file x86emu/int10/vesafb.c mod_vesa & mod_framebuffer needs-flag file fb/cfb_console.c mod_framebuffer needs-flag file pmon/dev/kbd.c mod_vgacon needs-flag diff --git a/fb/cfb_console.c b/fb/cfb_console.c index 1a481510..9d24573d 100644 --- a/fb/cfb_console.c +++ b/fb/cfb_console.c @@ -1599,10 +1599,17 @@ int fb_init (unsigned long fbbase,unsigned long iobase) pGD->winSizeX = 320; pGD->winSizeY = 240; #else +#if !defined(FB_XSIZE) +#define FB_XSIZE 800 +#endif +#if !defined(FB_YSIZE) +#define FB_YSIZE 600 +#endif + pGD->winSizeX = FB_XSIZE; pGD->winSizeY = FB_YSIZE; -#endif - +#endif + #if defined(CONFIG_VIDEO_1BPP) pGD->gdfIndex = GDF__1BIT; pGD->gdfBytesPP= 1; diff --git a/sys/linux/io.h b/sys/linux/io.h index 9ec6cd19..31b2637f 100644 --- a/sys/linux/io.h +++ b/sys/linux/io.h @@ -101,11 +101,14 @@ static inline unsigned char linux_inb_p(unsigned long port) return __val; } - - - +#if !defined(LS2G_AMD) /* modify for x86emu */ #define readb(addr) (*(volatile unsigned char *)(0xa0000000|(long)(addr))) #define readw(addr) ((*(volatile unsigned short *)(0xa0000000|(long)(addr)))) #define readl(addr) ((*(volatile unsigned int *)(0xa0000000|(long)(addr)))) +#else +#define readb(addr) (*(volatile unsigned char *)(0x00000000|(long)(addr))) +#define readw(addr) ((*(volatile unsigned short *)(0x00000000|(long)(addr)))) +#define readl(addr) ((*(volatile unsigned int *)(0x00000000|(long)(addr)))) +#endif #endif /* __LINUXIO_H_ */ diff --git a/x86emu/int10/generic.c b/x86emu/int10/generic.c index 8668a26d..97d7f38a 100644 --- a/x86emu/int10/generic.c +++ b/x86emu/int10/generic.c @@ -13,35 +13,19 @@ #include "xf86x86emu.h" #include "linux/io.h" +#include "mod_framebuffer.h" +#include "vesa.h" -#ifdef BONITOEL -# define vgaram_base 0xb00a0000 -#endif - -#ifdef CONFIG_PCI0_GAINT_MEM -# define vgaram_base 0xbeea0000 -#endif - -#ifdef CONFIG_PCI0_HUGE_MEM -# define vgaram_base 0xb48a0000 -#endif - -#ifdef CONFIG_PCI0_LARGE_MEM -# define vgaram_base 0xb50a0000 -#endif - -#ifndef vgaram_base -# define vgaram_base 0xb00a0000 -#endif +#define vgaram_base (VGA_BASE + 0xa0000) #define ALLOC_ENTRIES(x) ((V_RAM / x) - 1) -static CARD8 read_b(xf86Int10InfoPtr pInt,int addr); -static CARD16 read_w(xf86Int10InfoPtr pInt,int addr); -static CARD32 read_l(xf86Int10InfoPtr pInt,int addr); -static void write_b(xf86Int10InfoPtr pInt,int addr, CARD8 val); -static void write_w(xf86Int10InfoPtr pInt,int addr, CARD16 val); -static void write_l(xf86Int10InfoPtr pInt,int addr, CARD32 val); +static CARD8 read_b(xf86Int10InfoPtr pInt, int addr); +static CARD16 read_w(xf86Int10InfoPtr pInt, int addr); +static CARD32 read_l(xf86Int10InfoPtr pInt, int addr); +static void write_b(xf86Int10InfoPtr pInt, int addr, CARD8 val); +static void write_w(xf86Int10InfoPtr pInt, int addr, CARD16 val); +static void write_l(xf86Int10InfoPtr pInt, int addr, CARD32 val); /* * the emulator cannot pass a pointer to the current xf86Int10InfoRec @@ -49,412 +33,464 @@ static void write_l(xf86Int10InfoPtr pInt,int addr, CARD32 val); */ typedef struct { - int shift; - int entries; - void* base; - void* vRam; - void* sysMem; - char* alloc; + int shift; + int entries; + void *base; + void *vRam; + void *sysMem; + char *alloc; } genericInt10Priv; #define INTPriv(x) ((genericInt10Priv*)x->private) int10MemRec genericMem = { - read_b, - read_w, - read_l, - write_b, - write_w, - write_l + read_b, + read_w, + read_l, + write_b, + write_w, + write_l }; static void *sysMem = NULL; -#define CRT_C 24 /* 24 CRT Controller Registers */ -#define ATT_C 21 /* 21 Attribute Controller Registers */ -#define GRA_C 9 /* 9 Graphics Controller Registers */ -#define SEQ_C 5 /* 5 Sequencer Registers */ -#define MIS_C 1 /* 1 Misc Output Register */ - +#define CRT_C 24 /* 24 CRT Controller Registers */ +#define ATT_C 21 /* 21 Attribute Controller Registers */ +#define GRA_C 9 /* 9 Graphics Controller Registers */ +#define SEQ_C 5 /* 5 Sequencer Registers */ +#define MIS_C 1 /* 1 Misc Output Register */ + /* VGA registers saving indexes */ -#define CRT 0 /* CRT Controller Registers start */ -#define ATT (CRT+CRT_C) /* Attribute Controller Registers start */ -#define GRA (ATT+ATT_C) /* Graphics Controller Registers start */ -#define SEQ (GRA+GRA_C) /* Sequencer Registers */ -#define MIS (SEQ+SEQ_C) /* General Registers */ -#define EXT (MIS+MIS_C) /* SVGA Extended Registers */ - -void vgadelay() +#define CRT 0 /* CRT Controller Registers start */ +#define ATT (CRT+CRT_C) /* Attribute Controller Registers start */ +#define GRA (ATT+ATT_C) /* Graphics Controller Registers start */ +#define SEQ (GRA+GRA_C) /* Sequencer Registers */ +#define MIS (SEQ+SEQ_C) /* General Registers */ +#define EXT (MIS+MIS_C) /* SVGA Extended Registers */ + +static void vgadelay(void) { - int i; - for(i=0;i<10;i++); + int i; + for (i = 0; i < 10; i++) ; } static unsigned char regs[60] = { - 0x5F,0x4F,0x50,0x02,0x55,0x81,0xBF,0x1F, /* CR00-CR18 */ - 0x00,0x4F,0x0D,0x0E,0x0,0x0,0x0,0x0, - 0x9C,0x00,0x8F,0x28,0x1F,0x96,0xB9,0xA3, - 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, /* AR00-AR15 */ - 0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, - 0x0C,0x00,0x0F,0x08,0x00, - 0x00,0x00,0x00,0x00,0x00,0x10,0x0E,0x00, /* GR00-GR05 */ - 0xFF, - 0x03,0x00,0x03,0x00,0x02, /* SR00-SR05 */ - 0x67, /* MISC_OUT */ + 0x5F, 0x4F, 0x50, 0x02, 0x55, 0x81, 0xBF, 0x1F, /* CR00-CR18 */ + 0x00, 0x4F, 0x0D, 0x0E, 0x0, 0x0, 0x0, 0x0, + 0x9C, 0x00, 0x8F, 0x28, 0x1F, 0x96, 0xB9, 0xA3, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, /* AR00-AR15 */ + 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, + 0x0C, 0x00, 0x0F, 0x08, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0E, 0x00, /* GR00-GR05 */ + 0xFF, + 0x03, 0x00, 0x03, 0x00, 0x02, /* SR00-SR05 */ + 0x67, /* MISC_OUT */ }; - -static void outseq(int index, unsigned char val) -{ - linux_outb(index, 0x3c4); - linux_outb(val, 0x3c5); -} -static unsigned char inseq(unsigned char index) -{ - linux_outb(index, 0x3c4); - return linux_inb(0x3c5); -} - -static void outcrtc(int index, unsigned char val) -{ - linux_outb(index, 0x3d4); - linux_outb(val, 0x3d5); -} - -static unsigned char incrtc(int index) -{ - linux_outb(index, 0x3d4); - return linux_inb(0x3d5); -} - -static void outgra(int index, unsigned char val) -{ - linux_outb(index, 0x3ce); - linux_outb(val, 0x3cf); -} - -static unsigned char ingra(int index) -{ - linux_outb(index, 0x3ce); - return linux_inb(0x3cf); -} - -static void outatt(int index, unsigned char val) -{ - linux_inb(0x3da); - vgadelay(); - linux_outb(index, 0x3c0); - vgadelay(); - linux_outb(val, 0x3c0); - vgadelay(); -} -static unsigned char inatt(int index) -{ - linux_inb(0x3da); - vgadelay(); - linux_outb(index, 0x3c0); - vgadelay(); - return linux_inb(0x3c1); -} -static void setregs(const unsigned char *regs) -{ - int i; - unsigned char val; - - // misc - linux_outb(regs[MIS], 0x3c2); - - // seq - outseq(0x0, 0x1); - outseq(0x01, regs[SEQ + 1] | 0x20); - outseq(0x01, regs[SEQ + 1] | 0x20); - for (i = 2; i < SEQ_C; i++) { - outseq(i, regs[SEQ + i]); - } - outseq(0x0, 0x3); - - // crtc - // write enable - val = incrtc(0x11); - val &= 0x7F; - outcrtc(0x11, val); - // crtc setting - for (i = 0; i < CRT_C; i++) { - outcrtc(i, regs[CRT + i]); - } - - // gra - for (i = 0; i < GRA_C; i++) { - outgra(i, regs[GRA + i]); - } - - // att - for (i = 0; i < ATT_C; i++) { - outatt(i, regs[ATT + i]); - } - outseq(0x01, regs[SEQ + 1] & 0xDF); - linux_inb(0x3da); - vgadelay(); - linux_outb(0x20, 0x3c0); - - // misc readback - vgadelay(); - linux_outb(0x67, 0x3c2); - -} - - -extern struct pci_device *vga_dev; +static void outseq(int index, unsigned char val) +{ + linux_outb(index, 0x3c4); + linux_outb(val, 0x3c5); +} +static unsigned char inseq(unsigned char index) +{ + linux_outb(index, 0x3c4); + return linux_inb(0x3c5); +} -int vga_available =0 ; +static void outcrtc(int index, unsigned char val) +{ + linux_outb(index, 0x3d4); + linux_outb(val, 0x3d5); +} + +static unsigned char incrtc(int index) +{ + linux_outb(index, 0x3d4); + return linux_inb(0x3d5); +} + +static void outgra(int index, unsigned char val) +{ + linux_outb(index, 0x3ce); + linux_outb(val, 0x3cf); +} + +static unsigned char ingra(int index) +{ + linux_outb(index, 0x3ce); + return linux_inb(0x3cf); +} + +static void outatt(int index, unsigned char val) +{ + linux_inb(0x3da); + vgadelay(); + linux_outb(index, 0x3c0); + vgadelay(); + linux_outb(val, 0x3c0); + vgadelay(); +} + +static unsigned char inatt(int index) +{ + linux_inb(0x3da); + vgadelay(); + linux_outb(index, 0x3c0); + vgadelay(); + return linux_inb(0x3c1); +} + +static void setregs(const unsigned char *regs) +{ + int i; + unsigned char val; + + // misc + linux_outb(regs[MIS], 0x3c2); + + // seq + outseq(0x0, 0x1); + outseq(0x01, regs[SEQ + 1] | 0x20); + outseq(0x01, regs[SEQ + 1] | 0x20); + for (i = 2; i < SEQ_C; i++) { + outseq(i, regs[SEQ + i]); + } + outseq(0x0, 0x3); + + // crtc + // write enable + val = incrtc(0x11); + val &= 0x7F; + outcrtc(0x11, val); + // crtc setting + for (i = 0; i < CRT_C; i++) { + outcrtc(i, regs[CRT + i]); + } + + // gra + for (i = 0; i < GRA_C; i++) { + outgra(i, regs[GRA + i]); + } + + // att + for (i = 0; i < ATT_C; i++) { + outatt(i, regs[ATT + i]); + } + outseq(0x01, regs[SEQ + 1] & 0xDF); + linux_inb(0x3da); + vgadelay(); + linux_outb(0x20, 0x3c0); + + // misc readback + vgadelay(); + linux_outb(0x67, 0x3c2); + +} +extern struct pci_device *vga_dev; +extern int vga_available; extern int novga; +extern int vesa_mode; +extern struct vesamode *vesa_mode_head; int vga_bios_init(void) { - xf86Int10InfoPtr pInt; - int screen; - void* base = 0; - void* vbiosMem = 0; - legacyVGARec vga; - pInt = (xf86Int10InfoPtr)malloc(sizeof(xf86Int10InfoRec)); - memset(pInt, 0, sizeof(xf86Int10InfoRec)); - if (!xf86Int10ExecSetup(pInt)) - goto error0; - pInt->mem = &genericMem; - pInt->private = (pointer)malloc(sizeof(genericInt10Priv)); - memset(pInt->private, 0, sizeof(genericInt10Priv)); - pInt->scrnIndex = 0; /* screen */ + xf86Int10InfoPtr pInt; + int screen; + void *base = 0; + void *vbiosMem = 0; + legacyVGARec vga; + pInt = (xf86Int10InfoPtr) malloc(sizeof(xf86Int10InfoRec)); + //pInt = (xf86Int10InfoPtr) calloc(1,sizeof(xf86Int10InfoRec)); + memset(pInt, 0, sizeof(xf86Int10InfoRec)); + if (!xf86Int10ExecSetup(pInt)) + goto error0; + pInt->mem = &genericMem; + pInt->private = (pointer) malloc(sizeof(genericInt10Priv)); + //pInt->private = (pointer) calloc(1,sizeof(genericInt10Priv)); + memset(pInt->private, 0, sizeof(genericInt10Priv)); + pInt->scrnIndex = 0; /* screen */ + base = INTPriv(pInt)->base = malloc(0x100000); //base = INTPriv(pInt)->base = 0x80000000+memorysize-0x100000; - base = INTPriv(pInt)->base = malloc(0x100000); - { - unsigned int val; - if(vga_dev==NULL){ - printf("===no vga==\n"); - return -1; - } - /* enable VGA legacy space decode */ - val = _pci_conf_read(vga_dev->parent->pa.pa_tag, 0x3c); - val |= 1 << 19; - _pci_conf_write(vga_dev->parent->pa.pa_tag, 0x3c, val); - /* reallocate the prefetchable address */ - } - - /* - * we need to map video RAM MMIO as some chipsets map mmio - * registers into this range. - */ - INTPriv(pInt)->vRam=(void*)vgaram_base; - if (!sysMem) { - sysMem = malloc(BIOS_SIZE); - setup_system_bios(sysMem); - } - INTPriv(pInt)->sysMem = sysMem; - printf("memorysize=%lx,base=%lx,sysMem=%lx,vram=%lx\n",memorysize,INTPriv(pInt)->base,sysMem,INTPriv(pInt)->vRam); - printf("set up int\n"); - setup_int_vect(pInt); - printf("set return trap\n"); - set_return_trap(pInt); - - vbiosMem = (char *)base + V_BIOS; - (void)memset(vbiosMem, 0, 2 * V_BIOS_SIZE); - { - struct pci_device *pdev; - unsigned long romsize = 0; - unsigned long romaddress = 0; - unsigned char magic[2]; - unsigned short ppcidata; /* pointer to pci data structure */ - unsigned char pcisig[4]; /* signature of pci data structure */ - unsigned char codetype; - - if (vga_dev!=NULL) - { - pdev=vga_dev; - printk("Found VGA device: vendor=0x%04x, device=0x%04x\n", PCI_VENDOR(pdev->pa.pa_id),pdev->pa.pa_device); - } - else return -1; - - if (PCI_VENDOR(pdev->pa.pa_id) == 0x102b) { - printk("skipping matrox cards\n"); - return -1; - } - //if (PCI_VENDOR(pdev->pa.pa_id) == 0x1002 && pdev->pa.pa_device == 0x4750) - if (PCI_VENDOR(pdev->pa.pa_id) == 0x1002 && PCI_PRODUCT(pdev->pa.pa_id) == 0x4750) - MEM_WW(pInt,0xc015e,0x4750); - romaddress =_pci_conf_read(pdev->pa.pa_tag,0x30); - romaddress &= (~0x1); - /* enable rom address decode */ - _pci_conf_write(pdev->pa.pa_tag,0x30,romaddress|1); -#if defined(LONGMENG)||defined(BONITOEL_CPCI)//||defined(NC2E) - { - extern unsigned char vgarom[]; - romaddress = vgarom; - } +//#if 0 +#ifdef RS690 + { + pcitag_t vga_bridge = _pci_make_tag(0, 1, 0); + unsigned int val; + + /* enable VGA legacy space decode */ + val = _pci_conf_read(vga_bridge, 0x3c); + val |= 1 << 19; + _pci_conf_write(vga_bridge, 0x3c, val); + /* reallocate the prefetchable address */ +#if 0 + //_pci_conf_write(vga_bridge, 0x20, 0x16101600); + //_pci_conf_write(vga_bridge, 0x24, 0x15f01400); + printf("\n\nvga_bridge, 0x20=%x,0x24=%x\n\n\n", + _pci_conf_read(vga_bridge, 0x20),_pci_conf_read(vga_bridge, 0x24)); + _pci_conf_write(vga_bridge, 0x20, 0x12101200); + _pci_conf_write(vga_bridge, 0x24, 0x11f01000); #else - - if (romaddress == 0) { - printk("No rom address assigned,skipped\n"); - return -1; - } -#ifdef BONITOEL - //romaddress|=0x10000000; + /* using the old one */ +#endif + } #endif -#ifdef NC2E - if(!getenv("vga1")) - { + + /* + * we need to map video RAM MMIO as some chipsets map mmio + * registers into this range. + */ + INTPriv(pInt)->vRam = (void *)vgaram_base; + if (!sysMem) { + sysMem = malloc(BIOS_SIZE); + setup_system_bios(sysMem); + } + INTPriv(pInt)->sysMem = sysMem; + printf("memorysize=%x,base=%lx,sysMem=%lx,vram=%lx\n", memorysize, + INTPriv(pInt)->base, sysMem, INTPriv(pInt)->vRam); + setup_int_vect(pInt); + set_return_trap(pInt); + + vbiosMem = (char *)base + V_BIOS; + (void)memset(vbiosMem, 0, 2 * V_BIOS_SIZE); + { + struct pci_device *pdev; + unsigned long romsize = 0; + unsigned long romaddress = 0; + unsigned char magic[2]; + unsigned short ppcidata; /* pointer to pci data structure */ + unsigned char pcisig[4]; /* signature of pci data structure */ + unsigned char codetype; + + if (vga_dev != NULL) { + pdev = vga_dev; + printk + ("Found VGA device: vendor=0x%04x, device=0x%04x\n", + PCI_VENDOR(pdev->pa.pa_id), + PCI_PRODUCT(pdev->pa.pa_id)); + } else + return -1; + + if (PCI_VENDOR(pdev->pa.pa_id) == 0x102b) { + printk("skipping matrox cards\n"); + return -1; + } + if (PCI_VENDOR(pdev->pa.pa_id) == 0x1002 + && PCI_PRODUCT(pdev->pa.pa_id) == 0x4750) + MEM_WW(pInt, 0xc015e, 0x4750); + romaddress = _pci_conf_read(pdev->pa.pa_tag, 0x30); + romaddress &= (~1); + /* enable rom address decode */ + _pci_conf_write(pdev->pa.pa_tag, 0x30, romaddress | 1); +#if defined(RADEON7000) || defined(RS690) || defined(VESAFB) + { extern unsigned char vgarom[]; - romaddress = vgarom; + unsigned char *tmp; + romaddress = (unsigned long)vgarom; + tmp = (unsigned char *)vgarom; + printk("Here after vgarom romaddress:%x\n",tmp[4]); + printk(" vgarom romaddress:0x%x\n",romaddress); + } +#endif + + if (romaddress == 0) { + printk("No rom address assigned,skipped\n"); + return -1; } + +#if defined(BONITOEL) && !( defined(RADEON7000) || defined(VESAFB) || defined(RS690) ) + romaddress |= 0x10000000; #endif + printk("Rom base addr: %lx\n", romaddress); + +#ifdef LS3_HT + magic[0] = *(unsigned char *)(romaddress); + magic[1] = *(unsigned char *)(romaddress + 1); +#else + magic[0] = readb(romaddress); + magic[1] = readb(romaddress + 1); #endif - printk("Rom base addr: %lx\n",romaddress); - - magic[0] = readb(romaddress); - magic[1] = readb(romaddress + 1); - - if (magic[0]==0x55 && magic[1]==0xaa) { - printk("VGA bios found\n"); - - /* rom size is stored at offset 2,in 512 byte unit*/ - romsize = (readb(romaddress + 2)) * 512; - printk("rom size is %ldk\n",romsize/1024); - - ppcidata = readw(romaddress + 0x18); - printk("PCI data structure at offset %x\n",ppcidata); - pcisig[0] = readb(romaddress + ppcidata); - pcisig[1] = readb(romaddress + ppcidata + 1); - pcisig[2] = readb(romaddress + ppcidata + 2); - pcisig[3] = readb(romaddress + ppcidata + 3); - if (pcisig[0]!='P' || pcisig[1]!='C' || - pcisig[2]!='I' || pcisig[3]!='R') { - printk("PCIR expected,read %c%c%c%c\n", - pcisig[0],pcisig[1],pcisig[2],pcisig[3]); - printk("Invalid pci signature found,give up\n"); - return -1; - } - - codetype = readb(romaddress + ppcidata + 0x14); - - if (codetype != 0) { - printk("Not x86 code in rom,give up\n"); - return -1; - } - - } else { - printk("No valid bios found,magic=%x%x\n",magic[0],magic[1]); - return -1; - } - - - pInt->pdev = pdev; - memcpy(vbiosMem,(char *)(0xa0000000|romaddress),V_BIOS_SIZE); -#ifndef BONITOEL_CPCI - if (PCI_VENDOR(pdev->pa.pa_id) == 0x1002 && pdev->pa.pa_device == 0x4750) - MEM_WW(pInt,0xc015e,0x4750) ; + if (magic[0] == 0x55 && magic[1] == 0xaa) { + printk("VGA bios found\n"); + + /* rom size is stored at offset 2,in 512 byte unit */ +#ifdef LS3_HT + romsize = (*(unsigned char *)(romaddress + 2)) * 512; +#else + romsize = (readb(romaddress + 2)) * 512; #endif - - } - - pInt->BIOSseg = V_BIOS >> 4; - pInt->num = 0xe6; - printf("lock vga\n"); -#ifndef DEVBD2E - //LockLegacyVGA(screen, &vga); + printk("rom size is %ldk\n", romsize / 1024); + +#ifdef LS3_HT + ppcidata = *(unsigned int *)(romaddress + 0x18); + printk("PCI data structure at offset %x\n", ppcidata); + pcisig[0] = *(unsigned char *)(romaddress + ppcidata); + pcisig[1] = *(unsigned char *)(romaddress + ppcidata + 1); + pcisig[2] = *(unsigned char *)(romaddress + ppcidata + 2); + pcisig[3] = *(unsigned char *)(romaddress + ppcidata + 3); +#else + ppcidata = readw(romaddress + 0x18); + printk("PCI data structure at offset %x\n", ppcidata); + pcisig[0] = readb(romaddress + ppcidata); + pcisig[1] = readb(romaddress + ppcidata + 1); + pcisig[2] = readb(romaddress + ppcidata + 2); + pcisig[3] = readb(romaddress + ppcidata + 3); #endif - printf("starting bios emu...\n"); -//if(getenv("vgadebug")) X86EMU_trace_on(); - printf("ax=%lx,bx=%lx,cx=%lx,dx=%lx\n",pInt->ax,pInt->bx,pInt->cx,pInt->dx); - xf86ExecX86int10(pInt); - printf("bios emu done\n"); -#if 0 - pInt->num = 0x10; - pInt->ax = 0x03; - xf86ExecX86int10(pInt); + if (pcisig[0] != 'P' || pcisig[1] != 'C' || + pcisig[2] != 'I' || pcisig[3] != 'R') { + printk("PCIR expected,read %c%c%c%c\n", + pcisig[0], pcisig[1], pcisig[2], + pcisig[3]); + printk("Invalid pci signature found,give up\n"); + return -1; + } + +#ifdef LS3_HT + codetype = *(unsigned char *)(romaddress + ppcidata + 0x14); +#else + codetype = readb(romaddress + ppcidata + 0x14); #endif - -#ifndef DEVBD2E - //UnlockLegacyVGA(screen, &vga); + + if (codetype != 0) { + printk("Not x86 code in rom,give up\n"); + return -1; + } + +#ifdef RS690 + // fixup PCI ID + //*((volatile unsigned int *)(0xa0000000 | (romaddress + ppcidata + 4))) = _pci_conf_read(pdev->pa.pa_tag, 0x00); + *((volatile unsigned int *)((romaddress + ppcidata + 4))) = _pci_conf_read(pdev->pa.pa_tag, 0x00); #endif - setregs(regs); - //linux_outb(0x67,0x3c2); + } else { + printk("No valid bios found,magic=%x%x\n", magic[0], + magic[1]); + return -1; + } + pInt->pdev = pdev; + memcpy(vbiosMem, (char *)(0x00000000 | romaddress), + V_BIOS_SIZE); + if (PCI_VENDOR(pdev->pa.pa_id) == 0x1002 + && PCI_PRODUCT(pdev->pa.pa_id) == 0x4750) + MEM_WW(pInt, 0xc015e, 0x4750); + } + +#if 0 + setregs(regs); +#else + pInt->BIOSseg = V_BIOS >> 4; + pInt->num = 0xe6; + printf("lock vga\n"); + //LockLegacyVGA(screen, &vga); + printf("starting bios emu...\n"); + M.x86.debug |= /*DEBUG_STEP_F | DEBUG_DECODE_F | DEBUG_TRACE_F | DEBUG_MEM_TRACE_F */ DEBUG_IO_TRACE_F | DEBUG_DECODE_F; + //X86EMU_trace_on(); + printf("end of trace ......................................\n"); + printf("ax=%lx,bx=%lx,cx=%lx,dx=%lx\n", pInt->ax, pInt->bx, pInt->cx, pInt->dx); + xf86ExecX86int10(pInt); + printf("just before emu done ax(0x%x)\n", pInt->ax); + printf("bios emu done\n"); + +#if 0 + pInt->num = 0x10; + pInt->ax = 0x03; + xf86ExecX86int10(pInt); +#endif + + //UnlockLegacyVGA(screen, &vga); + setregs(regs); + //linux_outb(0x67, 0x3c2); #if NMOD_FRAMEBUFFER == 0 - printf("setting text mode...\n"); - //X86EMU_trace_on(); - pInt->BIOSseg = V_BIOS >> 4; - pInt->num = 0x10; - pInt->ax = 0x0003; - xf86ExecX86int10(pInt); + printf("setting text mode...\n"); + //X86EMU_trace_on(); + pInt->BIOSseg = V_BIOS >> 4; + pInt->num = 0x10; + pInt->ax = 0x0003; + xf86ExecX86int10(pInt); #else - printf("setting fb mode...\n"); - pInt->BIOSseg = V_BIOS >> 4; - pInt->num = 0x10; - pInt->ax = 0x4f02; - pInt->bx = 0x4114; - xf86ExecX86int10(pInt); - if (pInt->ax != 0x004f) - printk("set vesa mode failed,ax=%x\n",pInt->ax); - -#ifdef DEBUG - pInt->ax = 0x4f01; /* get mode information */ - pInt->cx = 0x4114; - pInt->di = 0; - pInt->es = 0; - xf86ExecX86int10(pInt); - if (pInt->ax != 0x004f) - printk("get vesa mode info failed,ax=%x\n",pInt->ax); - - printk("linelength=%x\n",MEM_RW(pInt,pInt->di+16)); - printk("width=%x\n",MEM_RW(pInt,pInt->di+18)); - printk("height=%x\n",MEM_RW(pInt,pInt->di+20)); - printk("depth=%x\n",MEM_RB(pInt,pInt->di+25)); - printk("pages=%x\n",MEM_RB(pInt,pInt->di+29)); - printk("base=%x\n",MEM_RL(pInt,pInt->di+40)); + printf("setting fb mode...\n"); + pInt->BIOSseg = V_BIOS >> 4; + pInt->num = 0x10; + { + char *mode; + mode = getenv("vesa_mode"); + if (mode != 0) + vesa_mode = strtol(mode, 0, 0); + else + vesa_mode = 0x00; + } + + for(vesa_mode = 0; vesa_mode <= 24; vesa_mode++){ + printk("\n\nvesa_mode : 0x%x\n", vesa_mode); + pInt->ax = 0x4f02; + // pInt->bx = 0x4114; + pInt->bx = (USE_LINEAR_FRAMEBUFFER | vesa_mode_head[vesa_mode].mode); + printk("ax %x bx %x\n", pInt->ax, pInt->bx); + xf86ExecX86int10(pInt); + if (pInt->ax != 0x004f){ + printk("set vesa mode failed,ax=%x mode(0x%x)\n", pInt->ax, pInt->bx); + }else{ + break; + } + } + +#ifdef DEBUG + pInt->ax = 0x4f01; /* get mode information */ + pInt->cx = 0x4114; + pInt->di = 0; + pInt->es = 0; + xf86ExecX86int10(pInt); + if (pInt->ax != 0x004f) + printk("get vesa mode info failed,ax=%x\n", pInt->ax); + + printk("linelength=%x\n", MEM_RW(pInt, pInt->di + 16)); + printk("width=%x\n", MEM_RW(pInt, pInt->di + 18)); + printk("height=%x\n", MEM_RW(pInt, pInt->di + 20)); + printk("depth=%x\n", MEM_RB(pInt, pInt->di + 25)); + printk("pages=%x\n", MEM_RB(pInt, pInt->di + 29)); + printk("base=%x\n", MEM_RL(pInt, pInt->di + 40)); +#endif #endif #endif -#ifdef RADEON7000 - //radeon_init_regbase(); - //radeon_init_mode(); - //radeon_engine_init(); - //radeon_dump_regs(); +#if 0 + radeon_init_regbase(); + radeon_init_mode(); + radeon_engine_init(); + //radeon_dump_regs(); #endif - free(pInt->private); - free(pInt); - free(sysMem); - free(base); - if(!getenv("novga")&&!novga) vga_available=1; - return 1; - error0: - free(pInt); - - return -1; -} + free(pInt->private); + free(pInt); + free(sysMem); + free(base); + return 1; + error0: + free(pInt); + return -1; +} -Bool -MapCurrentInt10(xf86Int10InfoPtr pInt) +Bool MapCurrentInt10(xf86Int10InfoPtr pInt) { - /* nothing to do here */ - return TRUE; + /* nothing to do here */ + return TRUE; } - - #define MMIO_IN8(base, offset) \ *(volatile CARD8 *)(((CARD8*)(base)) + (offset)) #define MMIO_IN16(base, offset) \ - *(volatile CARD16 *)(void *)(((CARD8*)(base)) + (offset)) + *(volatile CARD16 *)(((CARD8*)(base)) + (offset)) #define MMIO_IN32(base, offset) \ - *(volatile CARD32 *)(void *)(((CARD8*)(base)) + (offset)) + *(volatile CARD32 *)(((CARD8*)(base)) + (offset)) #define MMIO_OUT8(base, offset, val) \ *(volatile CARD8 *)(((CARD8*)(base)) + (offset)) = (val) #define MMIO_OUT16(base, offset, val) \ - *(volatile CARD16 *)(void *)(((CARD8*)(base)) + (offset)) = (val) + *(volatile CARD16 *)(((CARD8*)(base)) + (offset)) = (val) #define MMIO_OUT32(base, offset, val) \ - *(volatile CARD32 *)(void *)(((CARD8*)(base)) + (offset)) = (val) + *(volatile CARD32 *)(((CARD8*)(base)) + (offset)) = (val) #define OFF(addr) ((addr) & 0xffff) #define SYS(addr) ((addr) >= SYS_BIOS) @@ -466,81 +502,87 @@ MapCurrentInt10(xf86Int10InfoPtr pInt) #define VRAM(addr) ((addr >= V_RAM) && (addr < (V_RAM + VRAM_SIZE))) #define V_ADDR_RB(addr) \ - (VRAM(addr)) ? MMIO_IN8((CARD8*)VRAM_BASE,VRAM_ADDR(addr)) \ - : *(CARD8*) V_ADDR(addr) + (VRAM((addr))) ? MMIO_IN8((CARD8*)VRAM_BASE,VRAM_ADDR((addr))) \ + : *(CARD8*) V_ADDR((addr)) #define V_ADDR_RW(addr) \ - (VRAM((addr))) ? MMIO_IN16((CARD16*)VRAM_BASE,VRAM_ADDR((addr))) \ - : (*(CARD16*)V_ADDR((addr))) + (VRAM((addr))) ? MMIO_IN16((CARD16*)VRAM_BASE,VRAM_ADDR((addr))) \ + : (*(CARD16*)V_ADDR((addr))) #define V_ADDR_RL(addr) \ - (VRAM((addr))) ? MMIO_IN32((CARD32*)VRAM_BASE,VRAM_ADDR((addr))) \ - : (*(CARD32*)V_ADDR((addr))) - + (VRAM((addr))) ? MMIO_IN32((CARD32*)VRAM_BASE,VRAM_ADDR((addr))) \ + : (*(CARD32*)V_ADDR((addr))) #define V_ADDR_WB(addr,val) \ - if(VRAM((addr))) { \ - MMIO_OUT8((CARD8*)VRAM_BASE,VRAM_ADDR((addr)),val); \ - } else \ - *(CARD8*) V_ADDR((addr)) = val; + if(VRAM((addr))) { \ + MMIO_OUT8((CARD8*)VRAM_BASE,VRAM_ADDR((addr)),val); \ + } else \ + *(CARD8*) V_ADDR((addr)) = val; #define V_ADDR_WW(addr,val) \ - if(VRAM((addr))) \ - MMIO_OUT16((CARD16*)VRAM_BASE,VRAM_ADDR((addr)),val); \ - else \ - *(CARD16*)(V_ADDR((addr))) = val; - -#define V_ADDR_WL(addr,val) \ - if (VRAM((addr))) \ - MMIO_OUT32((CARD32*)VRAM_BASE,VRAM_ADDR((addr)),val); \ - else \ - *(CARD32*)(V_ADDR((addr))) = val; + if(VRAM((addr))) \ + MMIO_OUT16((CARD16*)VRAM_BASE,VRAM_ADDR((addr)),val); \ + else \ + *(CARD16*)(V_ADDR((addr))) = val; +#define V_ADDR_WL(addr,val) \ + if (VRAM((addr))) \ + MMIO_OUT32((CARD32*)VRAM_BASE,VRAM_ADDR((addr)),val); \ + else \ + *(CARD32*)(V_ADDR((addr))) = val; -static CARD8 -read_b(xf86Int10InfoPtr pInt, int addr) +static CARD8 read_b(xf86Int10InfoPtr pInt, int addr) { - return V_ADDR_RB(addr); + return V_ADDR_RB(addr); } -static CARD16 -read_w(xf86Int10InfoPtr pInt, int addr) +static CARD16 read_w(xf86Int10InfoPtr pInt, int addr) { - return (CARD16)(V_ADDR_RB(addr)) | ((CARD16)(V_ADDR_RB(addr + 1)) << 8); +// return V_ADDR_RW(addr); +#ifdef DEBUG_READ + printf("read_w %x %x %x\n", V_ADDR_RB(addr), ((CARD16)(V_ADDR_RB((addr + 1))) << 8), + (CARD16)(V_ADDR_RB(addr)) | ((CARD16)(V_ADDR_RB(addr + 1)) << 8)); +#endif + return (CARD16)(V_ADDR_RB(addr)) | ((CARD16)(V_ADDR_RB(addr + 1)) << 8); } -static CARD32 -read_l(xf86Int10InfoPtr pInt, int addr) +static CARD32 read_l(xf86Int10InfoPtr pInt, int addr) { - return (CARD32)(V_ADDR_RB(addr)) | - ((CARD32)(V_ADDR_RB(addr + 1)) << 8) | - ((CARD32)(V_ADDR_RB(addr + 2)) << 16) | ((CARD32)(V_ADDR_RB(addr + 3)) << 24); - +// return V_ADDR_RL(addr); + return (CARD32)(V_ADDR_RB(addr)) | + ((CARD32)(V_ADDR_RB(addr + 1)) << 8) | + ((CARD32)(V_ADDR_RB(addr + 2)) << 16) | ((CARD32)(V_ADDR_RB(addr + 3)) << 24); } -static void -write_b(xf86Int10InfoPtr pInt, int addr, CARD8 val) +static void write_b(xf86Int10InfoPtr pInt, int addr, CARD8 val) { - V_ADDR_WB(addr, (val & 0xff)); + V_ADDR_WB(addr, (val & 0xff)); +#ifdef DEBUG_WRITE + if (VRAM(addr) && val) + printf("%08x wb %x, rd %x\n", addr, val, read_b(pInt, addr)); +#endif } -static void -write_w(xf86Int10InfoPtr pInt, int addr, CARD16 val) +static void write_w(xf86Int10InfoPtr pInt, int addr, CARD16 val) { - V_ADDR_WB(addr, (val & 0xff)); - V_ADDR_WB(addr+1, ((val >> 8) & 0xff)); - + V_ADDR_WB(addr, (val & 0xff)); + V_ADDR_WB(addr+1, ((val >> 8) & 0xff)); +#ifdef DEBUG_WRITE + if (VRAM(addr) && val) + printf("%08x ww %x, rd %x\n", addr, val, read_w(pInt, addr)); +#endif } -static void -write_l(xf86Int10InfoPtr pInt, int addr, CARD32 val) +static void write_l(xf86Int10InfoPtr pInt, int addr, CARD32 val) { - V_ADDR_WB(addr, (val & 0xff)); - V_ADDR_WB(addr+1, ((val >> 8) & 0xff)); - V_ADDR_WB(addr+2, ((val >> 16) & 0xff)); - V_ADDR_WB(addr+3, ((val >> 24) & 0xff)); - + V_ADDR_WB(addr, (val & 0xff)); + V_ADDR_WB(addr+1, ((val >> 8) & 0xff)); + V_ADDR_WB(addr+2, ((val >> 16) & 0xff)); + V_ADDR_WB(addr+3, ((val >> 24) & 0xff)); +#ifdef DEBUG_WRITE + if (VRAM(addr) && val) + printf("%08x wl %x, rd %x\n", addr, val, read_l(pInt, addr)); +#endif } -pointer -xf86int10Addr(xf86Int10InfoPtr pInt, CARD32 addr) +pointer xf86int10Addr(xf86Int10InfoPtr pInt, CARD32 addr) { - return V_ADDR(addr); + return V_ADDR(addr); } diff --git a/x86emu/int10/helper_exec.c b/x86emu/int10/helper_exec.c index aff27d72..d5c1d3be 100644 --- a/x86emu/int10/helper_exec.c +++ b/x86emu/int10/helper_exec.c @@ -24,9 +24,12 @@ #include "linux/io.h" #include +//#define PRINT_PORT +#undef PRINT_PORT + #if !defined (_PC) && !defined (_PC_PCI) -static int pciCfg1in(CARD16 addr, CARD32 *val,int type); -static int pciCfg1out(CARD16 addr, CARD32 val,int type); +static int pciCfg1in(CARD16 addr, CARD32 * val, int type); +static int pciCfg1out(CARD16 addr, CARD32 val, int type); #define PCI_BYTE 0 #define PCI_WORD 1 #define PCI_DWORD 2 @@ -34,409 +37,395 @@ static int pciCfg1out(CARD16 addr, CARD32 val,int type); #define REG pInt -int -setup_int(xf86Int10InfoPtr pInt) +int setup_int(xf86Int10InfoPtr pInt) { - if (pInt != Int10Current) { - if (!MapCurrentInt10(pInt)) - return -1; - Int10Current = pInt; - } - X86_EAX = (CARD32) pInt->ax; - X86_EBX = (CARD32) pInt->bx; - X86_ECX = (CARD32) pInt->cx; - X86_EDX = (CARD32) pInt->dx; - X86_ESI = (CARD32) pInt->si; - X86_EDI = (CARD32) pInt->di; - X86_EBP = (CARD32) pInt->bp; - X86_ESP = 0x1000; X86_SS = pInt->stackseg >> 4; - X86_EIP = 0x0600; X86_CS = 0x0; /* address of 'hlt' */ - X86_DS = 0x40; /* standard pc ds */ - X86_ES = pInt->es; - X86_FS = 0; - X86_GS = 0; - X86_EFLAGS = X86_IF_MASK | X86_IOPL_MASK; - - return 0; + if (pInt != Int10Current) { + if (!MapCurrentInt10(pInt)) + return -1; + Int10Current = pInt; + } + X86_EAX = (CARD32) pInt->ax; + X86_EBX = (CARD32) pInt->bx; + X86_ECX = (CARD32) pInt->cx; + X86_EDX = (CARD32) pInt->dx; + X86_ESI = (CARD32) pInt->si; + X86_EDI = (CARD32) pInt->di; + X86_EBP = (CARD32) pInt->bp; + X86_ESP = 0x1000; + X86_SS = pInt->stackseg >> 4; + X86_EIP = 0x0600; + X86_CS = 0x0; /* address of 'hlt' */ + X86_DS = 0x40; /* standard pc ds */ + X86_ES = pInt->es; + X86_FS = 0; + X86_GS = 0; + X86_EFLAGS = X86_IF_MASK | X86_IOPL_MASK; + + return 0; } -void -finish_int(xf86Int10InfoPtr pInt, int sig) +void finish_int(xf86Int10InfoPtr pInt, int sig) { - pInt->ax = (CARD16) X86_EAX; - pInt->bx = (CARD16) X86_EBX; - pInt->cx = (CARD16) X86_ECX; - pInt->dx = (CARD16) X86_EDX; - pInt->si = (CARD16) X86_ESI; - pInt->di = (CARD16) X86_EDI; - pInt->es = (CARD16) X86_ES; - pInt->bp = (CARD16) X86_EBP; - pInt->flags = (CARD16) X86_FLAGS; + pInt->ax = (CARD16) X86_EAX; + pInt->bx = (CARD16) X86_EBX; + pInt->cx = (CARD16) X86_ECX; + pInt->dx = (CARD16) X86_EDX; + pInt->si = (CARD16) X86_ESI; + pInt->di = (CARD16) X86_EDI; + pInt->es = (CARD16) X86_ES; + pInt->bp = (CARD16) X86_EBP; + pInt->flags = (CARD16) X86_FLAGS; } /* general software interrupt handler */ -CARD32 -getIntVect(xf86Int10InfoPtr pInt,int num) +CARD32 getIntVect(xf86Int10InfoPtr pInt, int num) { - return MEM_RW(pInt, num << 2) + (MEM_RW(pInt, (num << 2) + 2) << 4); + return MEM_RW(pInt, num << 2) + (MEM_RW(pInt, (num << 2) + 2) << 4); } -void -pushw(xf86Int10InfoPtr pInt, CARD16 val) +void pushw(xf86Int10InfoPtr pInt, CARD16 val) { - X86_ESP -= 2; - MEM_WW(pInt, ((CARD32) X86_SS << 4) + X86_SP, val); + X86_ESP -= 2; + MEM_WW(pInt, ((CARD32) X86_SS << 4) + X86_SP, val); } -int -run_bios_int(int num, xf86Int10InfoPtr pInt) +int run_bios_int(int num, xf86Int10InfoPtr pInt) { - CARD32 eflags; + CARD32 eflags; #ifndef _PC - /* check if bios vector is initialized */ - if (MEM_RW(pInt, (num << 2) + 2) == (SYS_BIOS >> 4)) { /* SYS_BIOS_SEG ?*/ - printf("Int CS=%X",MEM_RW(pInt,(num<<2)+2)); - printf("Card BIOS on non-PC like platform not loaded\n"); - //return 0; - //X86EMU_trace_on(); - } + /* check if bios vector is initialized */ + if (MEM_RW(pInt, (num << 2) + 2) == (SYS_BIOS >> 4)) { /* SYS_BIOS_SEG ? */ + printf("Int CS=%X", MEM_RW(pInt, (num << 2) + 2)); + printf("Card BIOS on non-PC like platform not loaded\n"); + //return 0; + //X86EMU_trace_on(); + } #endif #ifdef PRINT_INT - printf("calling card BIOS at: "); + printf("calling card BIOS at: "); #endif - eflags = X86_EFLAGS; + eflags = X86_EFLAGS; #if 0 - eflags = eflags | IF_MASK; - X86_EFLAGS = X86_EFLAGS & ~(VIF_MASK | TF_MASK | IF_MASK | NT_MASK); + eflags = eflags | IF_MASK; + X86_EFLAGS = X86_EFLAGS & ~(VIF_MASK | TF_MASK | IF_MASK | NT_MASK); #endif - pushw(pInt, eflags); - pushw(pInt, X86_CS); - pushw(pInt, X86_IP); - X86_CS = MEM_RW(pInt, (num << 2) + 2); - X86_IP = MEM_RW(pInt, num << 2); + pushw(pInt, eflags); + pushw(pInt, X86_CS); + pushw(pInt, X86_IP); + X86_CS = MEM_RW(pInt, (num << 2) + 2); + X86_IP = MEM_RW(pInt, num << 2); #ifdef PRINT_INT - printf("0x%x:%lx\n", X86_CS, X86_EIP); + printf("0x%x:%lx\n", X86_CS, X86_EIP); #endif - return 1; + return 1; } /* Debugging stuff */ -void -dump_code(xf86Int10InfoPtr pInt) +void dump_code(xf86Int10InfoPtr pInt) { - int i; - CARD32 lina = SEG_ADR((CARD32), X86_CS, IP); - - printf("code at 0x%8.8x:\n", lina); - for (i=0; i<0x10; i++) - printf(" %2.2x", MEM_RB(pInt, lina + i)); - printf("\n"); - for (; i<0x20; i++) - printf(" %2.2x", MEM_RB(pInt, lina + i)); - printf("\n"); + int i; + CARD32 lina = SEG_ADR((CARD32), X86_CS, IP); + + printf("code at 0x%8.8x:\n", lina); + for (i = 0; i < 0x10; i++) + printf(" %2.2x", MEM_RB(pInt, lina + i)); + printf("\n"); + for (; i < 0x20; i++) + printf(" %2.2x", MEM_RB(pInt, lina + i)); + printf("\n"); } -void -dump_registers(xf86Int10InfoPtr pInt) +void dump_registers(xf86Int10InfoPtr pInt) { printf("EAX=0x%8.8x, EBX=0x%8.8x, ECX=0x%8.8x, EDX=0x%8.8x\n", - X86_EAX, X86_EBX, X86_ECX, X86_EDX); - printf( "ESP=0x%8.8x, EBP=0x%8.8x, ESI=0x%8.8x, EDI=0x%8.8x\n", - X86_ESP, X86_EBP, X86_ESI, X86_EDI); - printf( "CS=0x%4.4x, SS=0x%4.4x," - " DS=0x%4.4x, ES=0x%4.4x, FS=0x%4.4x, GS=0x%4.4x\n", - X86_CS, X86_SS, X86_DS, X86_ES, X86_FS, X86_GS); - printf( "EIP=0x%8.8x, EFLAGS=0x%8.8x\n", X86_EIP, X86_EFLAGS); + X86_EAX, X86_EBX, X86_ECX, X86_EDX); + printf("ESP=0x%8.8x, EBP=0x%8.8x, ESI=0x%8.8x, EDI=0x%8.8x\n", + X86_ESP, X86_EBP, X86_ESI, X86_EDI); + printf("CS=0x%4.4x, SS=0x%4.4x," + " DS=0x%4.4x, ES=0x%4.4x, FS=0x%4.4x, GS=0x%4.4x\n", + X86_CS, X86_SS, X86_DS, X86_ES, X86_FS, X86_GS); + printf("EIP=0x%8.8x, EFLAGS=0x%8.8x\n", X86_EIP, X86_EFLAGS); } -void -stack_trace(xf86Int10InfoPtr pInt) +void stack_trace(xf86Int10InfoPtr pInt) { - int i = 0; - CARD32 stack = SEG_ADR((CARD32), X86_SS, SP); - CARD32 tail = (CARD32)((X86_SS << 4) + 0x1000); - - if (stack >= tail) return; - - printf(" stack at 0x%8.8x:\n", stack); - for (; stack < tail; stack++) { - printf(" %2.2x", MEM_RB(pInt, stack)); - i = (i + 1) % 0x10; - if (!i) - printf( "\n"); - } - if (i) - printf("\n"); + int i = 0; + CARD32 stack = SEG_ADR((CARD32), X86_SS, SP); + CARD32 tail = (CARD32) ((X86_SS << 4) + 0x1000); + + if (stack >= tail) + return; + + printf(" stack at 0x%8.8x:\n", stack); + for (; stack < tail; stack++) { + printf(" %2.2x", MEM_RB(pInt, stack)); + i = (i + 1) % 0x10; + if (!i) + printf("\n"); + } + if (i) + printf("\n"); } - - int port_rep_inb(xf86Int10InfoPtr pInt, CARD16 port, CARD32 base, int d_f, CARD32 count) { - register int inc = d_f ? -1 : 1; - CARD32 dst = base; + register int inc = d_f ? -1 : 1; + CARD32 dst = base; #ifdef PRINT_PORT - printf(" rep_insb(%#x) %d bytes at %p %s\n", - port, count, base, d_f ? "up" : "down"); + printf(" rep_insb(%#x) %d bytes at %p %s\n", + port, count, base, d_f ? "up" : "down"); #endif - while (count--) { - MEM_WB(pInt, dst, x_inb(port)); - dst += inc; - } - return dst - base; + while (count--) { + MEM_WB(pInt, dst, x_inb(port)); + dst += inc; + } + return dst - base; } int port_rep_inw(xf86Int10InfoPtr pInt, CARD16 port, CARD32 base, int d_f, CARD32 count) { - register int inc = d_f ? -2 : 2; - CARD32 dst = base; + register int inc = d_f ? -2 : 2; + CARD32 dst = base; #ifdef PRINT_PORT - printf(" rep_insw(%#x) %d bytes at %p %s\n", - port, count, base, d_f ? "up" : "down"); + printf(" rep_insw(%#x) %d bytes at %p %s\n", + port, count, base, d_f ? "up" : "down"); #endif - while (count--) { - MEM_WW(pInt, dst, x_inw(port)); - dst += inc; - } - return dst - base; + while (count--) { + MEM_WW(pInt, dst, x_inw(port)); + dst += inc; + } + return dst - base; } int port_rep_inl(xf86Int10InfoPtr pInt, CARD16 port, CARD32 base, int d_f, CARD32 count) { - register int inc = d_f ? -4 : 4; - CARD32 dst = base; + register int inc = d_f ? -4 : 4; + CARD32 dst = base; #ifdef PRINT_PORT - printf(" rep_insl(%#x) %d bytes at %p %s\n", - port, count, base, d_f ? "up" : "down"); + printf(" rep_insl(%#x) %d bytes at %p %s\n", + port, count, base, d_f ? "up" : "down"); #endif - while (count--) { - MEM_WL(pInt, dst, x_inl(port)); - dst += inc; - } - return dst - base; + while (count--) { + MEM_WL(pInt, dst, x_inl(port)); + dst += inc; + } + return dst - base; } int port_rep_outb(xf86Int10InfoPtr pInt, CARD16 port, CARD32 base, int d_f, CARD32 count) { - register int inc = d_f ? -1 : 1; - CARD32 dst = base; + register int inc = d_f ? -1 : 1; + CARD32 dst = base; #ifdef PRINT_PORT - printf(" rep_outb(%#x) %d bytes at %p %s\n", - port, count, base, d_f ? "up" : "down"); + printf(" rep_outb(%#x) %d bytes at %p %s\n", + port, count, base, d_f ? "up" : "down"); #endif - while (count--) { - x_outb(port, MEM_RB(pInt, dst)); - dst += inc; - } - return dst - base; + while (count--) { + x_outb(port, MEM_RB(pInt, dst)); + dst += inc; + } + return dst - base; } int port_rep_outw(xf86Int10InfoPtr pInt, CARD16 port, CARD32 base, int d_f, CARD32 count) { - register int inc = d_f ? -2 : 2; - CARD32 dst = base; + register int inc = d_f ? -2 : 2; + CARD32 dst = base; #ifdef PRINT_PORT - printf(" rep_outw(%#x) %d bytes at %p %s\n", - port, count, base, d_f ? "up" : "down"); + printf(" rep_outw(%#x) %d bytes at %p %s\n", + port, count, base, d_f ? "up" : "down"); #endif - while (count--) { - x_outw(port, MEM_RW(pInt, dst)); - dst += inc; - } - return dst - base; + while (count--) { + x_outw(port, MEM_RW(pInt, dst)); + dst += inc; + } + return dst - base; } - +extern void delay(unsigned long val); int port_rep_outl(xf86Int10InfoPtr pInt, CARD16 port, CARD32 base, int d_f, CARD32 count) { - register int inc = d_f ? -4 : 4; - CARD32 dst = base; + register int inc = d_f ? -4 : 4; + CARD32 dst = base; #ifdef PRINT_PORT - printf(" rep_outl(%#x) %d bytes at %p %s\n", - port, count, base, d_f ? "up" : "down"); + printf(" rep_outl(%#x) %d bytes at %p %s\n", + port, count, base, d_f ? "up" : "down"); #endif - while (count--) { - x_outl(port, MEM_RL(pInt, dst)); - dst += inc; - } - return dst - base; + while (count--) { + x_outl(port, MEM_RL(pInt, dst)); + dst += inc; + } + return dst - base; } -CARD8 -x_inb(CARD16 port) +CARD8 x_inb(CARD16 port) { - CARD8 val; - if (port == 0x40) { - Int10Current->inb40time++; - val = (CARD8)(Int10Current->inb40time >> - ((Int10Current->inb40time & 1) << 3)); + CARD8 val; + if (port == 0x40) { + Int10Current->inb40time++; + val = (CARD8) (Int10Current->inb40time >> + ((Int10Current->inb40time & 1) << 3)); #ifdef PRINT_PORT - printf(" inb(%#x) = %2.2x\n", port, val); + printf(" inb(%#x) = %2.2x\n", port, val); #endif #ifdef __NOT_YET__ - } else if (port < 0x0100) { /* Don't interfere with mainboard */ - val = 0; - printf( "inb 0x%4.4x\n", port); - dump_registers(Int10Current); - stack_trace(Int10Current); -#endif /* __NOT_YET__ */ - } else { - val = linux_inb(port); - if(port == 0x61){ - static int sw = 0; - delay(5); - val = sw ? 0x00: 0x10; - sw = !sw; - } + } else if (port < 0x0100) { /* Don't interfere with mainboard */ + val = 0; + printf("inb 0x%4.4x\n", port); + dump_registers(Int10Current); + stack_trace(Int10Current); +#endif /* __NOT_YET__ */ + } else { + val = linux_inb(port); + if (port == 0x61) { + static int sw = 0; + delay(5); + val = sw ? 0x00: 0x10; + sw = !sw; + } #ifdef PRINT_PORT - if(port!=0x3da&& port!=0x3ba&&port!=0x61) printf(" inb(%#x) = %2.2x\n", port, val); + if(port!=0x3da&& port!=0x3ba&&port!=0x61) printf(" inb(%#x) = %2.2x\n", port, val); +// printf(" inb(%#x) = %2.2x\n", port, val); #endif - } - return val; + } + return val; } -CARD16 -x_inw(CARD16 port) +CARD16 x_inw(CARD16 port) { - CARD16 val; - - if (port == 0x5c) { - /* - * Emulate a PC98's timer. Typical resolution is 3.26 usec. - * Approximate this by dividing by 3. - * TODO: need complete! - */ - }else { - val = linux_inw(port); - } + CARD16 val; + + if (port == 0x5c) { + /* + * Emulate a PC98's timer. Typical resolution is 3.26 usec. + * Approximate this by dividing by 3. + * TODO: need complete! + */ + } else { + val = linux_inw(port); + } #ifdef PRINT_PORT - printf(" inw(%#x) = %4.4x\n", port, val); + printf(" inw(%#x) = %4.4x\n", port, val); #endif - /*if(port==0x100a&&val==0x18f){ - M.x86.debug=3; - }*/ - return val; + /*if(port==0x100a&&val==0x18f){ + M.x86.debug=3; + } */ + return val; } -void -x_outb(CARD16 port, CARD8 val) +void x_outb(CARD16 port, CARD8 val) { - if ((port == 0x43) && (val == 0)) { - /* - * Emulate a PC's timer 0. Such timers typically have a resolution of - * some .838 usec per tick, but this can only provide 1 usec per tick. - * (Not that this matters much, given inherent emulation delays.) Use - * the bottom bit as a byte select. See inb(0x40) above. - */ - //TODO need complete + if ((port == 0x43) && (val == 0)) { + /* + * Emulate a PC's timer 0. Such timers typically have a resolution of + * some .838 usec per tick, but this can only provide 1 usec per tick. + * (Not that this matters much, given inherent emulation delays.) Use + * the bottom bit as a byte select. See inb(0x40) above. + */ + //TODO need complete #ifdef PRINT_PORT - printf(" outb(%#x, %2.2x)\n", port, val); + printf(" outb(%#x, %2.2x)\n", port, val); #endif #ifdef __NOT_YET__ - } else if (port < 0x0100) { /* Don't interfere with mainboard */ - printf( "outb 0x%4.4x,0x%2.2x\n", port, val); - dump_registers(Int10Current); - stack_trace(Int10Current); -#endif /* __NOT_YET__ */ - } else { + } else if (port < 0x0100) { /* Don't interfere with mainboard */ + printf("outb 0x%4.4x,0x%2.2x\n", port, val); + dump_registers(Int10Current); + stack_trace(Int10Current); +#endif /* __NOT_YET__ */ + } else { #ifdef PRINT_PORT - printf(" outb(%#x, %2.2x)\n", port, val); + printf(" outb(%#x, %2.2x)\n", port, val); #endif - linux_outb(val,port); - } + linux_outb(val, port); + } } -void -x_outw(CARD16 port, CARD16 val) +void x_outw(CARD16 port, CARD16 val) { #ifdef PRINT_PORT - printf(" outw(%#x, %4.4x)\n", port, val); + if ((port == 0x3c4 && ((val & 0xff) == 0x13 || (val & 0xff) == 0x14)) || (port != 0x3c4)) + printf("outw (%#x, %4.4x)\n", port, val); #endif #ifndef VGA_LYNX_0712 - linux_outw(val,port); + linux_outw(val, port); #else - if(port==0xd9c7){ - }else linux_outw(val,port); + if (port == 0xd9c7) { + } else { + linux_outw(val, port); + } #endif } -CARD32 -x_inl(CARD16 port) +CARD32 x_inl(CARD16 port) { - CARD32 val; + CARD32 val; #if !defined(_PC) && !defined(_PC_PCI) - if (!pciCfg1in(port, &val, PCI_DWORD)) + if (!pciCfg1in(port, &val, PCI_DWORD)) #endif - val = linux_inl(port); + val = linux_inl(port); #ifdef PRINT_PORT - if(port!=0xcf8&&port!=0xcfc) printf(" inl(%#x) = %8.8x\n", port, val); + if (port != 0xcf8 && port != 0xcfc) + printf(" inl(%#x) = %8.8x\n", port, val); #endif - return val; + return val; } -void -x_outl(CARD16 port, CARD32 val) +void x_outl(CARD16 port, CARD32 val) { #ifdef PRINT_PORT - if(port!=0xcfc&&port!=0xcf8) printf(" outl(%#x, %8.8x)\n", port, val); + if (port != 0xcfc && port != 0xcf8) + printf(" outl(%x, %8.8x)\n", port, val); #endif #if !defined(_PC) && !defined(_PC_PCI) - if (!pciCfg1out(port, val, PCI_DWORD)) + if (!pciCfg1out(port, val, PCI_DWORD)) #endif - linux_outl(val,port); + linux_outl(val, port); } -CARD8 -Mem_rb(int addr) +CARD8 Mem_rb(int addr) { - return (*Int10Current->mem->rb)(Int10Current, addr); + return (*Int10Current->mem->rb) (Int10Current, addr); } -CARD16 -Mem_rw(int addr) +CARD16 Mem_rw(int addr) { - return (*Int10Current->mem->rw)(Int10Current, addr); + return (*Int10Current->mem->rw) (Int10Current, addr); } -CARD32 -Mem_rl(int addr) +CARD32 Mem_rl(int addr) { - return (*Int10Current->mem->rl)(Int10Current, addr); + return (*Int10Current->mem->rl) (Int10Current, addr); } -void -Mem_wb(int addr, CARD8 val) +void Mem_wb(int addr, CARD8 val) { - (*Int10Current->mem->wb)(Int10Current, addr, val); + (*Int10Current->mem->wb) (Int10Current, addr, val); } -void -Mem_ww(int addr, CARD16 val) +void Mem_ww(int addr, CARD16 val) { - (*Int10Current->mem->ww)(Int10Current, addr, val); + (*Int10Current->mem->ww) (Int10Current, addr, val); } -void -Mem_wl(int addr, CARD32 val) +void Mem_wl(int addr, CARD32 val) { - (*Int10Current->mem->wl)(Int10Current, addr, val); + (*Int10Current->mem->wl) (Int10Current, addr, val); } - #if !defined(_PC) && !defined(_PC_PCI) static u32 PciCfg1Addr = 0; @@ -444,74 +433,100 @@ static u32 PciCfg1Addr = 0; #define DEVFN(Cfg1Addr) ((Cfg1Addr & 0xff00) >> 8) #define OFFSET(Cfg1Addr) (Cfg1Addr & 0xff) -static int -pciCfg1in(CARD16 addr, CARD32 *val,int type) +static int pciCfg1in(CARD16 addr, CARD32 * val, int type) { - if (addr == 0xCF8) { - *(u32*)val = PciCfg1Addr; - return 1; - } - if (addr == 0xCFC) { - if (type==0) { - - *val=_pci_conf_readn(_pci_make_tag(BUS(PciCfg1Addr),((DEVFN(PciCfg1Addr)>>3)&0x1f),(DEVFN(PciCfg1Addr)&0x7)),OFFSET(PciCfg1Addr),1); + if (addr == 0xCF8) { + *(u32 *) val = PciCfg1Addr; + return 1; + } + if (addr == 0xCFC) { + if (type == 0) { + + *val = + _pci_conf_readn(_pci_make_tag + (BUS(PciCfg1Addr), + ((DEVFN(PciCfg1Addr) >> 3) & 0x1f), + (DEVFN(PciCfg1Addr) & 0x7)), + OFFSET(PciCfg1Addr), 1); #ifdef DEBUG_EMU_VGA - printk(" byte read configuration space,addr=%x,val=%x\n",PciCfg1Addr,*(u8*)val); + printk + (" byte read configuration space,addr=%x,val=%x\n", + PciCfg1Addr, *(u8 *) val); #endif - }else if (type==1) { - *val=_pci_conf_readn(_pci_make_tag(BUS(PciCfg1Addr),((DEVFN(PciCfg1Addr)>>3)&0x1f),(DEVFN(PciCfg1Addr)&0x7)),OFFSET(PciCfg1Addr),2); + } else if (type == 1) { + *val = + _pci_conf_readn(_pci_make_tag + (BUS(PciCfg1Addr), + ((DEVFN(PciCfg1Addr) >> 3) & 0x1f), + (DEVFN(PciCfg1Addr) & 0x7)), + OFFSET(PciCfg1Addr), 2); #ifdef DEBUG_EMU_VGA - printk("word read configuration space,addr=%x,val=%x\n",PciCfg1Addr,*(u16*)val); + printk("word read configuration space,addr=%x,val=%x\n", + PciCfg1Addr, *(u16 *) val); #endif - }else if (type==2) { - *val=_pci_conf_read(_pci_make_tag(BUS(PciCfg1Addr),((DEVFN(PciCfg1Addr)>>3)&0x1f),(DEVFN(PciCfg1Addr)&0x7)),OFFSET(PciCfg1Addr)); + } else if (type == 2) { + *val = + _pci_conf_read(_pci_make_tag + (BUS(PciCfg1Addr), + ((DEVFN(PciCfg1Addr) >> 3) & 0x1f), + (DEVFN(PciCfg1Addr) & 0x7)), + OFFSET(PciCfg1Addr)); #ifdef DEBUG_EMU_VGA // printk(" dword read configuration space,addr=%x,val=%x\n",PciCfg1Addr,*(u32*)val); #endif - }else{ - *val=_pci_conf_read(_pci_make_tag(BUS(PciCfg1Addr),((DEVFN(PciCfg1Addr)>>3)&0x1f),(DEVFN(PciCfg1Addr)&0x7)),OFFSET(PciCfg1Addr)); - //printk("wrong type for pci config op\n"); + } else { + printk("wrong type for pci config op\n"); + } + return 1; } - return 1; - } - return 0; + return 0; } -static int -pciCfg1out(CARD16 addr, CARD32 val,int type) +static int pciCfg1out(CARD16 addr, CARD32 val, int type) { - if (addr == 0xCF8) { - PciCfg1Addr = val; - return 1; - } - if (addr == 0xCFC) { + if (addr == 0xCF8) { + PciCfg1Addr = val; + return 1; + } + if (addr == 0xCFC) { #ifdef DEBUG_EMU_VGA - printk("write configuration space,addr=%x,val=%x,type=%d\n",PciCfg1Addr,val,type); + printk("write configuration space,addr=%x,val=%x,type=%d\n", + PciCfg1Addr, val, type); #endif - if (type==0) { - _pci_conf_writen(_pci_make_tag(BUS(PciCfg1Addr),((DEVFN(PciCfg1Addr)>>3)&0x1f),(DEVFN(PciCfg1Addr)&0x7)),OFFSET(PciCfg1Addr),(u8)val,1); - }else if (type==1) { - _pci_conf_writen(_pci_make_tag(BUS(PciCfg1Addr),((DEVFN(PciCfg1Addr)>>3)&0x1f),(DEVFN(PciCfg1Addr)&0x7)),OFFSET(PciCfg1Addr),(u8)val,2); - }else if (type==2) { - _pci_conf_write(_pci_make_tag(BUS(PciCfg1Addr),((DEVFN(PciCfg1Addr)>>3)&0x1f),(DEVFN(PciCfg1Addr)&0x7)),OFFSET(PciCfg1Addr),(u8)val); - }else { - _pci_conf_write(_pci_make_tag(BUS(PciCfg1Addr),((DEVFN(PciCfg1Addr)>>3)&0x1f),(DEVFN(PciCfg1Addr)&0x7)),OFFSET(PciCfg1Addr),(u8)val); - //printk("wrong type for pci config op\n"); - } - return 1; - } - return 0; + if (type == 0) { + _pci_conf_writen(_pci_make_tag + (BUS(PciCfg1Addr), + ((DEVFN(PciCfg1Addr) >> 3) & 0x1f), + (DEVFN(PciCfg1Addr) & 0x7)), + OFFSET(PciCfg1Addr), (u8) val, 1); + } else if (type == 1) { + _pci_conf_writen(_pci_make_tag + (BUS(PciCfg1Addr), + ((DEVFN(PciCfg1Addr) >> 3) & 0x1f), + (DEVFN(PciCfg1Addr) & 0x7)), + OFFSET(PciCfg1Addr), (u8) val, 2); + } else if (type == 2) { + _pci_conf_write(_pci_make_tag + (BUS(PciCfg1Addr), + ((DEVFN(PciCfg1Addr) >> 3) & 0x1f), + (DEVFN(PciCfg1Addr) & 0x7)), + OFFSET(PciCfg1Addr), (u8) val); + } else { + printk("wrong type for pci config op\n"); + } + return 1; + } + return 0; } #endif -CARD8 -bios_checksum(CARD8 *start, int size) +CARD8 bios_checksum(CARD8 * start, int size) { - CARD8 sum = 0; + CARD8 sum = 0; - while (size-- > 0) - sum += *start++; - return sum; + while (size-- > 0) + sum += *start++; + return sum; } /* @@ -532,24 +547,22 @@ bios_checksum(CARD8 *start, int size) * the driver would have to load the vga-module prior to * doing int10. */ -void -LockLegacyVGA(int screenIndex,legacyVGAPtr vga) +void LockLegacyVGA(int screenIndex, legacyVGAPtr vga) { - vga->save_msr = linux_inb(0x3CC); - vga->save_vse = linux_inb(0x3C3); - vga->save_46e8 = linux_inb(0x46e8); - vga->save_pos102 = linux_inb(0x102); - linux_outb(~(CARD8)0x03 & vga->save_msr,0x3C2); - linux_outb(~(CARD8)0x01 & vga->save_vse,0x3C3); - linux_outb(~(CARD8)0x08 & vga->save_46e8,0x4e68); - linux_outb(~(CARD8)0x01 & vga->save_pos102,0x102); + vga->save_msr = linux_inb(0x3CC); + vga->save_vse = linux_inb(0x3C3); + vga->save_46e8 = linux_inb(0x46e8); + vga->save_pos102 = linux_inb(0x102); + linux_outb(~(CARD8) 0x03 & vga->save_msr, 0x3C2); + linux_outb(~(CARD8) 0x01 & vga->save_vse, 0x3C3); + linux_outb(~(CARD8) 0x08 & vga->save_46e8, 0x4e68); + linux_outb(~(CARD8) 0x01 & vga->save_pos102, 0x102); } -void -UnlockLegacyVGA(int screenIndex, legacyVGAPtr vga) +void UnlockLegacyVGA(int screenIndex, legacyVGAPtr vga) { - linux_outb(vga->save_pos102,0x102); - linux_outb(vga->save_46e8,0x46e8); - linux_outb(vga->save_vse,0x3C3); - linux_outb(vga->save_msr,0x3C2); + linux_outb(vga->save_pos102, 0x102); + linux_outb(vga->save_46e8, 0x46e8); + linux_outb(vga->save_vse, 0x3C3); + linux_outb(vga->save_msr, 0x3C2); } diff --git a/x86emu/int10/helper_mem.c b/x86emu/int10/helper_mem.c index 138b9d1a..f6c510b8 100644 --- a/x86emu/int10/helper_mem.c +++ b/x86emu/int10/helper_mem.c @@ -13,25 +13,25 @@ #define REG pInt #ifdef DEBUG -void -dprint(unsigned long start, unsigned long size) +void dprint(unsigned long start, unsigned long size) { - int i,j; - char *c = (char *)start; - - for (j = 0; j < (size >> 4); j++) { - char *d = c; - printf("\n0x%lx: ",(unsigned long)c); - for (i = 0; i<16; i++) - printf("%2.2x ",(unsigned char) (*(c++))); - c = d; - for (i = 0; i<16; i++) { - printf("%c",((((CARD8)(*c)) > 32) && (((CARD8)(*c)) < 128)) ? - (unsigned char) (*(c)): '.'); - c++; + int i, j; + char *c = (char *)start; + + for (j = 0; j < (size >> 4); j++) { + char *d = c; + printf("\n0x%lx: ", (unsigned long)c); + for (i = 0; i < 16; i++) + printf("%2.2x ", (unsigned char)(*(c++))); + c = d; + for (i = 0; i < 16; i++) { + printf("%c", ((((CARD8) (*c)) > 32) + && (((CARD8) (*c)) < + 128)) ? (unsigned char)(*(c)) : '.'); + c++; + } } - } - printf("\n"); + printf("\n"); } #endif @@ -41,160 +41,155 @@ dprint(unsigned long start, unsigned long size) * BIOS. Most of this information was pulled from * dosemu. */ -void -setup_int_vect(xf86Int10InfoPtr pInt) +void setup_int_vect(xf86Int10InfoPtr pInt) { - int i; - printf("in setup_int_vect!"); - /* let the int vects point to the SYS_BIOS seg */ - for (i = 0; i < 0x80; i++) { - MEM_WW(pInt, i << 2, 0); - MEM_WW(pInt, (i << 2) + 2, SYS_BIOS >> 4); - } - - reset_int_vect(pInt); - /* font tables default location (int 1F) */ - MEM_WW(pInt,0x1f<<2,0xfa6e); - - /* int 11 default location (Get Equipment Configuration) */ - MEM_WW(pInt, 0x11 << 2, 0xf84d); - /* int 12 default location (Get Conventional Memory Size) */ - MEM_WW(pInt, 0x12 << 2, 0xf841); - /* int 15 default location (I/O System Extensions) */ - MEM_WW(pInt, 0x15 << 2, 0xf859); - /* int 1A default location (RTC, PCI and others) */ - MEM_WW(pInt, 0x1a << 2, 0xff6e); - /* int 05 default location (Bound Exceeded) */ - MEM_WW(pInt, 0x05 << 2, 0xff54); - /* int 08 default location (Double Fault) */ - MEM_WW(pInt, 0x08 << 2, 0xfea5); - /* int 13 default location (Disk) */ - MEM_WW(pInt, 0x13 << 2, 0xec59); - /* int 0E default location (Page Fault) */ - MEM_WW(pInt, 0x0e << 2, 0xef57); - /* int 17 default location (Parallel Port) */ - MEM_WW(pInt, 0x17 << 2, 0xefd2); - /* fdd table default location (int 1e) */ - MEM_WW(pInt, 0x1e << 2, 0xefc7); - - /* Set Equipment flag to VGA */ - /* - i = MEM_RB(pInt, 0x0410) & 0xCF; - MEM_WB(pInt, 0x0410, i); - */ - MEM_WB(pInt, 0x0410, 0x67); - MEM_WB(pInt, 0x0411, 0x42); - - printf("done!"); - /* XXX Perhaps setup more of the BDA here. See also int42(0x00). */ + int i; + printf("in setup_int_vect!"); + /* let the int vects point to the SYS_BIOS seg */ + for (i = 0; i < 0x80; i++) { + MEM_WW(pInt, i << 2, 0); + MEM_WW(pInt, (i << 2) + 2, SYS_BIOS >> 4); + } + + reset_int_vect(pInt); + /* font tables default location (int 1F) */ + MEM_WW(pInt, 0x1f << 2, 0xfa6e); + + /* int 11 default location (Get Equipment Configuration) */ + MEM_WW(pInt, 0x11 << 2, 0xf84d); + /* int 12 default location (Get Conventional Memory Size) */ + MEM_WW(pInt, 0x12 << 2, 0xf841); + /* int 15 default location (I/O System Extensions) */ + MEM_WW(pInt, 0x15 << 2, 0xf859); + /* int 1A default location (RTC, PCI and others) */ + MEM_WW(pInt, 0x1a << 2, 0xff6e); + /* int 05 default location (Bound Exceeded) */ + MEM_WW(pInt, 0x05 << 2, 0xff54); + /* int 08 default location (Double Fault) */ + MEM_WW(pInt, 0x08 << 2, 0xfea5); + /* int 13 default location (Disk) */ + MEM_WW(pInt, 0x13 << 2, 0xec59); + /* int 0E default location (Page Fault) */ + MEM_WW(pInt, 0x0e << 2, 0xef57); + /* int 17 default location (Parallel Port) */ + MEM_WW(pInt, 0x17 << 2, 0xefd2); + /* fdd table default location (int 1e) */ + MEM_WW(pInt, 0x1e << 2, 0xefc7); + + /* Set Equipment flag to VGA */ + /* + i = MEM_RB(pInt, 0x0410) & 0xCF; + MEM_WB(pInt, 0x0410, i); + */ + MEM_WB(pInt, 0x0410, 0x67); + MEM_WB(pInt, 0x0411, 0x42); + + printf("done!"); + /* XXX Perhaps setup more of the BDA here. See also int42(0x00). */ } #endif -int -setup_system_bios(void *base_addr) +int setup_system_bios(void *base_addr) { - char *base = (char *) base_addr; - /* - * we trap the "industry standard entry points" to the BIOS - * and all other locations by filling them with "hlt" - * TODO: implement hlt-handler for these - */ - memset(base, 0xf4, 0x10000); - - /* int11 handler: push ds; push 0040; pop ds; mov ax,[0010]; pop ds; iret16 - */ - *(base + 0xf84d + 0) = 0x1e; - *(base + 0xf84d + 1) = 0x68; - *(base + 0xf84d + 2) = 0x40; - *(base + 0xf84d + 3) = 0x00; - *(base + 0xf84d + 4) = 0x1f; - *(base + 0xf84d + 5) = 0xa1; - *(base + 0xf84d + 6) = 0x10; - *(base + 0xf84d + 7) = 0x00; - *(base + 0xf84d + 8) = 0x1f; - *(base + 0xf84d + 9) = 0xcf; - - /* set bios date */ - strcpy(base + 0x0FFF5, "06/11/99"); - /* set up eisa ident string */ - strcpy(base + 0x0FFD9, "PCI_ISA"); - /* write system model id for IBM-AT */ - *((unsigned char *)(base + 0x0FFFE)) = 0xfc; - - return 1; + char *base = (char *)base_addr; + /* + * we trap the "industry standard entry points" to the BIOS + * and all other locations by filling them with "hlt" + * TODO: implement hlt-handler for these + */ + memset(base, 0xf4, 0x10000); + + /* int11 handler: push ds; push 0040; pop ds; mov ax,[0010]; pop ds; iret16 + */ + *(base + 0xf84d + 0) = 0x1e; + *(base + 0xf84d + 1) = 0x68; + *(base + 0xf84d + 2) = 0x40; + *(base + 0xf84d + 3) = 0x00; + *(base + 0xf84d + 4) = 0x1f; + *(base + 0xf84d + 5) = 0xa1; + *(base + 0xf84d + 6) = 0x10; + *(base + 0xf84d + 7) = 0x00; + *(base + 0xf84d + 8) = 0x1f; + *(base + 0xf84d + 9) = 0xcf; + + /* set bios date */ + strcpy(base + 0x0FFF5, "06/11/99"); + /* set up eisa ident string */ + strcpy(base + 0x0FFD9, "PCI_ISA"); + /* write system model id for IBM-AT */ + *((unsigned char *)(base + 0x0FFFE)) = 0xfc; + + return 1; } -void -reset_int_vect(xf86Int10InfoPtr pInt) +void reset_int_vect(xf86Int10InfoPtr pInt) { - /* - * This table is normally located at 0xF000:0xF0A4. However, int 0x42, - * function 0 (Mode Set) expects it (or a copy) somewhere in the bottom - * 64kB. Note that because this data doesn't survive POST, int 0x42 should - * only be used during EGA/VGA BIOS initialisation. - */ - static const CARD8 VideoParms[] = { - /* Timing for modes 0x00 & 0x01 */ - 0x38, 0x28, 0x2d, 0x0a, 0x1f, 0x06, 0x19, 0x1c, - 0x02, 0x07, 0x06, 0x07, 0x00, 0x00, 0x00, 0x00, - /* Timing for modes 0x02 & 0x03 */ - 0x71, 0x50, 0x5a, 0x0a, 0x1f, 0x06, 0x19, 0x1c, - 0x02, 0x07, 0x06, 0x07, 0x00, 0x00, 0x00, 0x00, - /* Timing for modes 0x04, 0x05 & 0x06 */ - 0x38, 0x28, 0x2d, 0x0a, 0x7f, 0x06, 0x64, 0x70, - 0x02, 0x01, 0x06, 0x07, 0x00, 0x00, 0x00, 0x00, - /* Timing for mode 0x07 */ - 0x61, 0x50, 0x52, 0x0f, 0x19, 0x06, 0x19, 0x19, - 0x02, 0x0d, 0x0b, 0x0c, 0x00, 0x00, 0x00, 0x00, - /* Display page lengths in little endian order */ - 0x00, 0x08, /* Modes 0x00 and 0x01 */ - 0x00, 0x10, /* Modes 0x02 and 0x03 */ - 0x00, 0x40, /* Modes 0x04 and 0x05 */ - 0x00, 0x40, /* Modes 0x06 and 0x07 */ - /* Number of columns for each mode */ - 40, 40, 80, 80, 40, 40, 80, 80, - /* CGA Mode register value for each mode */ - 0x2c, 0x28, 0x2d, 0x29, 0x2a, 0x2e, 0x1e, 0x29, - /* Padding */ - 0x00, 0x00, 0x00, 0x00 + /* + * This table is normally located at 0xF000:0xF0A4. However, int 0x42, + * function 0 (Mode Set) expects it (or a copy) somewhere in the bottom + * 64kB. Note that because this data doesn't survive POST, int 0x42 should + * only be used during EGA/VGA BIOS initialisation. + */ + static const CARD8 VideoParms[] = { + /* Timing for modes 0x00 & 0x01 */ + 0x38, 0x28, 0x2d, 0x0a, 0x1f, 0x06, 0x19, 0x1c, + 0x02, 0x07, 0x06, 0x07, 0x00, 0x00, 0x00, 0x00, + /* Timing for modes 0x02 & 0x03 */ + 0x71, 0x50, 0x5a, 0x0a, 0x1f, 0x06, 0x19, 0x1c, + 0x02, 0x07, 0x06, 0x07, 0x00, 0x00, 0x00, 0x00, + /* Timing for modes 0x04, 0x05 & 0x06 */ + 0x38, 0x28, 0x2d, 0x0a, 0x7f, 0x06, 0x64, 0x70, + 0x02, 0x01, 0x06, 0x07, 0x00, 0x00, 0x00, 0x00, + /* Timing for mode 0x07 */ + 0x61, 0x50, 0x52, 0x0f, 0x19, 0x06, 0x19, 0x19, + 0x02, 0x0d, 0x0b, 0x0c, 0x00, 0x00, 0x00, 0x00, + /* Display page lengths in little endian order */ + 0x00, 0x08, /* Modes 0x00 and 0x01 */ + 0x00, 0x10, /* Modes 0x02 and 0x03 */ + 0x00, 0x40, /* Modes 0x04 and 0x05 */ + 0x00, 0x40, /* Modes 0x06 and 0x07 */ + /* Number of columns for each mode */ + 40, 40, 80, 80, 40, 40, 80, 80, + /* CGA Mode register value for each mode */ + 0x2c, 0x28, 0x2d, 0x29, 0x2a, 0x2e, 0x1e, 0x29, + /* Padding */ + 0x00, 0x00, 0x00, 0x00 }; - int i; - - for (i = 0; i < sizeof(VideoParms); i++) - MEM_WB(pInt, i + (0x1000 - sizeof(VideoParms)), VideoParms[i]); - MEM_WW(pInt, 0x1d << 2, 0x1000 - sizeof(VideoParms)); - MEM_WW(pInt, (0x1d << 2) + 2, 0); - - MEM_WW(pInt, 0x10 << 2, 0xf065); - MEM_WW(pInt, (0x10 << 2) + 2, SYS_BIOS >> 4); - MEM_WW(pInt, 0x42 << 2, 0xf065); - MEM_WW(pInt, (0x42 << 2) + 2, SYS_BIOS >> 4); - MEM_WW(pInt, 0x6D << 2, 0xf065); - MEM_WW(pInt, (0x6D << 2) + 2, SYS_BIOS >> 4); + int i; + + for (i = 0; i < sizeof(VideoParms); i++) + MEM_WB(pInt, i + (0x1000 - sizeof(VideoParms)), VideoParms[i]); + MEM_WW(pInt, 0x1d << 2, 0x1000 - sizeof(VideoParms)); + MEM_WW(pInt, (0x1d << 2) + 2, 0); + + MEM_WW(pInt, 0x10 << 2, 0xf065); + MEM_WW(pInt, (0x10 << 2) + 2, SYS_BIOS >> 4); + MEM_WW(pInt, 0x42 << 2, 0xf065); + MEM_WW(pInt, (0x42 << 2) + 2, SYS_BIOS >> 4); + MEM_WW(pInt, 0x6D << 2, 0xf065); + MEM_WW(pInt, (0x6D << 2) + 2, SYS_BIOS >> 4); } -void -set_return_trap(xf86Int10InfoPtr pInt) +void set_return_trap(xf86Int10InfoPtr pInt) { - /* - * Here we set the exit condition: We return when we encounter - * 'hlt' (=0xf4), which we locate at address 0x600 in x86 memory. - */ - MEM_WB(pInt, 0x0600, 0xf4); - - /* - * Allocate a segment for the stack - */ - pInt->stackseg=0x1000; + /* + * Here we set the exit condition: We return when we encounter + * 'hlt' (=0xf4), which we locate at address 0x600 in x86 memory. + */ + MEM_WB(pInt, 0x0600, 0xf4); + + /* + * Allocate a segment for the stack + */ + pInt->stackseg = 0x1000; } -Bool -initPrimary(void* options) +Bool initPrimary(void *options) { - Bool initPrimary = FALSE; + Bool initPrimary = FALSE; - if (!options) return FALSE; - - return initPrimary; -} + if (!options) + return FALSE; + return initPrimary; +} diff --git a/x86emu/int10/radeon_init.c b/x86emu/int10/radeon_init.c index c3940470..b0942414 100644 --- a/x86emu/int10/radeon_init.c +++ b/x86emu/int10/radeon_init.c @@ -1,7 +1,7 @@ /* Initialize radeon 7000 mobility from scratch * Some bits copied from linux kernel framebuffer driver. * Author: Fuxin Zhang, zhangfx@lemote.com - * Copyright 2006, Lemote incorporation. + * Copyright 2006, Lemote Corporation. */ #ifdef RADEON7000 @@ -33,33 +33,31 @@ extern struct pci_device *vga_dev; extern void delay(int msec); #define mdelay delay -static unsigned int -INPLL (unsigned int addr) +static unsigned int INPLL(unsigned int addr) { - unsigned int v; - MMOUTB (0x8, (addr & 0x3f)); - mdelay (5); - v = MMINL (0xc); - mdelay (5); - return v; + unsigned int v; + MMOUTB(0x8, (addr & 0x3f)); + mdelay(5); + v = MMINL(0xc); + mdelay(5); + return v; } -static void -OUTPLL (unsigned int addr, unsigned int v) +static void OUTPLL(unsigned int addr, unsigned int v) { - MMOUTB (0x8, (addr & 0x3f) | 0x80); - mdelay (5); - MMOUTL (0xc, v); - MMOUTB (0x8, 0); - //mdelay (5); + MMOUTB(0x8, (addr & 0x3f) | 0x80); + mdelay(5); + MMOUTL(0xc, v); + MMOUTB(0x8, 0); + //mdelay (5); } -#define OUTPLLP(addr, val, mask) \ - do { \ - CARD32 tmp_ = INPLL(addr); \ - tmp_ &= (mask); \ - tmp_ |= ((val) & ~(mask)); \ - OUTPLL(addr, tmp_); \ +#define OUTPLLP(addr, val, mask) \ + do { \ + CARD32 tmp_ = INPLL(addr); \ + tmp_ &= (mask); \ + tmp_ |= ((val) & ~(mask)); \ + OUTPLL(addr, tmp_); \ } while (0) #define OUTREGP(addr, val, mask) \ @@ -70,894 +68,872 @@ OUTPLL (unsigned int addr, unsigned int v) MMOUTL(addr, tmp); \ } while (0) -static unsigned int -INMC (unsigned int addr) +static unsigned int INMC(unsigned int addr) { - MMOUTL (0x1f8, (addr & 0xff)); - mdelay (5); - return MMINL (0x1fc); + MMOUTL(0x1f8, (addr & 0xff)); + mdelay(5); + return MMINL(0x1fc); } - -static void -OUTMC (unsigned int addr, unsigned int v) +static void OUTMC(unsigned int addr, unsigned int v) { - MMOUTL (0x1f8, (addr & 0xff) | 0x100); - mdelay (5); - MMOUTL (0x1fc, v); - mdelay (5); + MMOUTL(0x1f8, (addr & 0xff) | 0x100); + mdelay(5); + MMOUTL(0x1fc, v); + mdelay(5); } //#define DEBUG #ifdef DEBUG -typedef enum -{ R, W, RW } reg_type; -struct ati_reg -{ - char *name; - reg_type type; - int width; - int mmaddr; - int ioaddr; - int pciaddr; +typedef enum { R, W, RW } reg_type; +struct ati_reg { + char *name; + reg_type type; + int width; + int mmaddr; + int ioaddr; + int pciaddr; }; struct ati_reg reg_list[] = { - {"AGP_BASE", RW, 32, 0x170}, - {"DEVICE_ID", R, 16, 0xF02}, - {"VENDOR_ID", R, 16, 0xF00}, - {"COMMAND", RW, 16, 0xF04}, - {"STATUS", RW, 16, 0xF06}, - {"REVISION_ID", R, 8, 0xF08}, - {"IO_BASE", RW, 32, 0xF14}, - {"REG_BASE", RW, 32, 0xF18}, - {"MEM_BASE", RW, 32, 0xF10}, - {"ADAPTER_ID_W", RW, 32, 0xF4C}, - {"BASE_CODE", R, 8, 0xF0B}, - {"ADAPTER_ID", R, 32, 0xF2C}, - {"BIOS_ROM", RW, 32, 0xF30}, - {"SUB_CLASS", R, 8, 0xF0A}, - {"BIST", R, 8, 0xF0F}, - {"CAPABILITIES_PTR", R, 32, 0xF34}, - {"CONFIG_CNTL", RW, 32, 0xE0}, - {"CONFIG_MEMSIZE", RW, 32, 0xF8}, - {"CONFIG_APER_0_BASE", R, 32, 0x100}, - {"CONFIG_APER_1_BASE", R, 32, 0x104}, - {"CONFIG_APER_SIZE", R, 32, 0x108}, - {"CONFIG_REG_1_BASE", R, 32, 0x10C}, - {"CONFIG_REG_APER_SIZE", R, 32, 0x110}, - {"HEADER", R, 8, 0xF0E}, - {"INTERRUPT_LINE", RW, 8, 0xF3C}, - {"INTERRUPT_PIN", R, 8, 0xF3D}, - {"LATENCY", RW, 8, 0xF0D}, - {"MAX_LATENCY", R, 8, 0xF3F}, - {"REGPROG_INF", R, 8, 0xF09}, - {"CACHE_LINE", RW, 8, 0xF0C}, - {"MIN_GRANT", R, 8, 0xF3E}, - {"BUS_CNTL", RW, 32, 0x30}, - {"BUS_CNTL1", RW, 32, 0x34}, - {"HI_STAT", RW, 32, 0x4C}, - {"BM_STATUS", R, 32, 0x160}, - {"AGP_COMMAND", RW, 32, 0xF60}, - {"AGP_CNTL", RW, 32, 0x174}, - {"AGP_CAP_ID", R, 32, 0xF58}, - {"AGP_STATUS", R, 32, 0xF5C}, - {"MM_INDEX", RW, 32, 0x0}, - {"MM_DATA", RW, 32, 0x4}, - {"PAD_CTLR_STRENGTH", RW, 32, 0x168}, - {"PAD_CTLR_UPDATE", RW, 32, 0x16C}, - {"PAD_AGPINPUT_DELAY", RW, 32, 0x164}, - {"AIC_CTRL", RW, 32, 0x1D0}, - {"AIC_STAT", R, 32, 0x1D4}, - {"AIC_PT_BASE", RW, 32, 0x1D8}, - {"AIC_LO_ADDR", RW, 32, 0x1DC}, - {"AIC_HI_ADDR", RW, 32, 0x1E0}, - {"AIC_TLB_ADDR", R, 32, 0x1E4}, - {"AIC_TLB_DATA", R, 32, 0x1E8}, - {"PMI_CAP_ID", R, 8, 0xF50}, - {"PMI_NXT_CAP_PTR", R, 8, 0xF51}, - {"PM_STATUS", RW, 16, 0xF54}, - {"PMI_PMC_REG", R, 16, 0xF52}, - {"PMI_DATA", R, 8, 0xF57}, - {"CLOCK_CNTL_INDEX", RW, 32, 0x8}, - {"CLOCK_CNTL_DATA", RW, 32, 0xC}, - {"AGP_BASE", RW, 32, 0x170}, - {"MEM_CNTL", RW, 32, 0x140}, - {"EXT_MEM_CNTL", RW, 32, 0x144}, - {"MC_FB_LOCATION", RW, 32, 0x148}, - {"MC_AGP_LOCATION", RW, 32, 0x14C}, - {"MEM_INIT_LATENCY_TIMER", RW, 32, 0x154}, - {"MEM_SDRAM_MODE_REG", RW, 32, 0x158}, - {"MEM_IO_CNTL_A0", RW, 32, 0x178}, - {"MEM_IO_CNTL_A1", RW, 32, 0x17C}, - {"MEM_IO_OE_CNTL", RW, 32, 0x18C}, - {"MC_DEBUG", RW, 32, 0x188}, - {"MC_STATUS", R, 32, 0x150}, - {"RBBM_CNTL", RW, 32, 0xE44}, - {"RBBM_SOFT_RESET", RW, 32, 0xE48}, - {"RBBM_STATUS", R, 32, 0x1740}, - {"ISYNC_CNTL", RW, 32, 0x1724}, - {"RBBM_GUICNTL", RW, 32, 0x172C}, - {"RBBM_CMDFIFO_ADDR", W, 32, 0xE70}, - {"RBBM_CMDFIFO_DATAL", R, 32, 0xE74}, - {"RBBM_CMDFIFO_DATAH", R, 32, 0xE78}, - {"RBBM_CMDFIFO_STAT", R, 32, 0xE7C}, - {"WAIT_UNTIL", RW, 32, 0x1720}, - {"NQWAIT_UNTIL", W, 32, 0xE50}, - {"RBBM_DEBUG", RW, 32, 0xE6C}, - {"GEN_INT_CNTL", RW, 32, 0x40}, - {"GEN_INT_STATUS", RW, 32, 0x44}, - {"DST_OFFSET", RW, 32, 0x1404}, - {"DST_PITCH", RW, 32, 0x1408}, - {"DST_WIDTH", RW, 32, 0x140C}, - {"DST_HEIGHT", RW, 32, 0x1410}, - {"SRC_X", RW, 32, 0x1414}, - {"SRC_Y", RW, 32, 0x1418}, - {"DST_X", RW, 32, 0x141C}, - {"DST_Y", RW, 32, 0x1420}, - {"SRC_PITCH_OFFSET", W, 32, 0x1428}, - {"DST_PITCH_OFFSET", W, 32, 0x142C}, - {"DEFAULT_PITCH_OFFSET", RW, 32, 0x16E0}, - {"DEFAULT2_PITCH_OFFSET", RW, 32, 0x16F8}, - {"SRC_Y_X", W, 32, 0x1434}, - {"DST_Y_X", W, 32, 0x1438}, - {"DST_HEIGHT_WIDTH", W, 32, 0x143C}, - {"DP_GUI_MASTER_CNTL", W, 32, 0x146C}, - {"BRUSH_Y_X", RW, 32, 0x1474}, - {"DP_BRUSH_BKGD_CLR", RW, 32, 0x1478}, - {"DP_BRUSH_FRGD_CLR", RW, 32, 0x147C}, - {"DP_CNTL_XDIR_YDIR_YMAJOR", W, 32, 0x16D0}, - {"BRUSH_DATA0", W, 32, 0x1480}, - {"BRUSH_DATA1", W, 32, 0x1484}, - {"BRUSH_DATA2", W, 32, 0x1488}, - {"BRUSH_DATA3", W, 32, 0x148C}, - {"BRUSH_DATA4", W, 32, 0x1490}, - {"BRUSH_DATA5", W, 32, 0x1494}, - {"BRUSH_DATA6", W, 32, 0x1498}, - {"BRUSH_DATA7", W, 32, 0x149C}, - {"BRUSH_DATA8", W, 32, 0x14A0}, - {"BRUSH_DATA9", W, 32, 0x14A4}, - {"BRUSH_DATA10", W, 32, 0x14A8}, - {"BRUSH_DATA11", W, 32, 0x14AC}, - {"BRUSH_DATA12", W, 32, 0x14B0}, - {"BRUSH_DATA13", W, 32, 0x14B4}, - {"BRUSH_DATA14", W, 32, 0x14B8}, - {"BRUSH_DATA15", W, 32, 0x14BC}, - {"BRUSH_DATA16", W, 32, 0x14C0}, - {"BRUSH_DATA17", W, 32, 0x14C4}, - {"BRUSH_DATA18", W, 32, 0x14C8}, - {"BRUSH_DATA19", W, 32, 0x14CC}, - {"BRUSH_DATA20", W, 32, 0x14D0}, - {"BRUSH_DATA21", W, 32, 0x14D4}, - {"BRUSH_DATA22", W, 32, 0x14D8}, - {"BRUSH_DATA23", W, 32, 0x14DC}, - {"BRUSH_DATA24", W, 32, 0x14E0}, - {"BRUSH_DATA25", W, 32, 0x14E4}, - {"BRUSH_DATA26", W, 32, 0x14E8}, - {"BRUSH_DATA27", W, 32, 0x14EC}, - {"BRUSH_DATA28", W, 32, 0x14F0}, - {"BRUSH_DATA29", W, 32, 0x14F4}, - {"BRUSH_DATA30", W, 32, 0x14F8}, - {"BRUSH_DATA31", W, 32, 0x14FC}, - {"BRUSH_DATA32", W, 32, 0x1500}, - {"BRUSH_DATA33", W, 32, 0x1504}, - {"BRUSH_DATA34", W, 32, 0x1508}, - {"BRUSH_DATA35", W, 32, 0x150C}, - {"BRUSH_DATA36", W, 32, 0x1510}, - {"BRUSH_DATA37", W, 32, 0x1514}, - {"BRUSH_DATA38", W, 32, 0x1518}, - {"BRUSH_DATA39", W, 32, 0x151C}, - {"BRUSH_DATA40", W, 32, 0x1520}, - {"BRUSH_DATA41", W, 32, 0x1524}, - {"BRUSH_DATA42", W, 32, 0x1528}, - {"BRUSH_DATA43", W, 32, 0x152C}, - {"BRUSH_DATA44", W, 32, 0x1530}, - {"BRUSH_DATA45", W, 32, 0x1534}, - {"BRUSH_DATA46", W, 32, 0x1538}, - {"BRUSH_DATA47", W, 32, 0x153C}, - {"BRUSH_DATA48", W, 32, 0x1540}, - {"BRUSH_DATA49", W, 32, 0x1544}, - {"BRUSH_DATA50", W, 32, 0x1548}, - {"BRUSH_DATA51", W, 32, 0x154C}, - {"BRUSH_DATA52", W, 32, 0x1550}, - {"BRUSH_DATA53", W, 32, 0x1554}, - {"BRUSH_DATA54", W, 32, 0x1558}, - {"BRUSH_DATA55", W, 32, 0x155C}, - {"BRUSH_DATA56", W, 32, 0x1560}, - {"BRUSH_DATA57", W, 32, 0x1564}, - {"BRUSH_DATA58", W, 32, 0x1568}, - {"BRUSH_DATA59", W, 32, 0x156C}, - {"BRUSH_DATA60", W, 32, 0x1570}, - {"BRUSH_DATA61", W, 32, 0x1574}, - {"BRUSH_DATA62", W, 32, 0x1578}, - {"BRUSH_DATA63", W, 32, 0x157C}, - {"DST_WIDTH_X", W, 32, 0x1588}, - {"DST_HEIGHT_WIDTH_8", W, 32, 0x158C}, - {"SRC_X_Y", W, 32, 0x1590}, - {"DST_X_Y", W, 32, 0x1594}, - {"DST_WIDTH_HEIGHT", W, 32, 0x1598}, - {"DST_WIDTH_X_INCY", W, 32, 0x159C}, - {"DST_HEIGHT_Y", W, 32, 0x15A0}, - {"SRC_OFFSET", RW, 32, 0x15AC}, - {"SRC_PITCH", RW, 32, 0x15B0}, - {"CLR_CMP_CNTL", W, 32, 0x15C0}, - {"CLR_CMP_CLR_SRC", W, 32, 0x15C4}, - {"CLR_CMP_CLR_DST", W, 32, 0x15C8}, - {"CLR_CMP_MSK", W, 32, 0x15CC}, - {"DP_DST_ENDIAN", W, 32, 0x15D0}, - {"DP_SRC_ENDIAN", W, 32, 0x15D4}, - {"DP_SRC_FRGD_CLR", RW, 32, 0x15D8}, - {"DP_SRC_BKGD_CLR", RW, 32, 0x15DC}, - {"DST_LINE_START", RW, 32, 0x1600}, - {"DST_LINE_END", RW, 32, 0x1604}, - {"DST_LINE_PATCOUNT", RW, 32, 0x1608}, - {"SC_LEFT", RW, 32, 0x1640}, - {"SC_RIGHT", RW, 32, 0x1644}, - {"SC_TOP", RW, 32, 0x1648}, - {"SC_BOTTOM", RW, 32, 0x164C}, - {"SRC_SC_RIGHT", RW, 32, 0x1654}, - {"SRC_SC_BOTTOM", RW, 32, 0x165C}, - {"DP_CNTL", RW, 32, 0x16C0}, - {"DP_DATATYPE", RW, 32, 0x16C4}, - {"DP_MIX", RW, 32, 0x16C8}, - {"DP_WRITE_MSK", W, 32, 0x16CC}, - {"SC_TOP_LEFT", W, 32, 0x16EC}, - {"SC_BOTTOM_RIGHT", W, 32, 0x16F0}, - {"DEFAULT_SC_BOTTOM_RIGHT", RW, 32, 0x16E8}, - {"DEFAULT2_SC_BOTTOM_RIGHT", RW, 32, 0x16DC}, - {"SRC_SC_BOTTOM_RIGHT", W, 32, 0x16F4}, - {"DST_TILE", RW, 32, 0x1700}, - {"SRC_TILE", RW, 32, 0x1704}, - {"SRC_CLUT_ADDRESS", RW, 32, 0x1780}, - {"SRC_CLUT_DATA", W, 32, 0x1784}, - {"SRC_CLUT_DATA_RD", R, 32, 0x1788}, - {"HOST_DATA0", RW, 32, 0x17C0}, - {"HOST_DATA1", W, 32, 0x17C4}, - {"HOST_DATA2", W, 32, 0x17C8}, - {"HOST_DATA3", W, 32, 0x17CC}, - {"HOST_DATA4", W, 32, 0x17D0}, - {"HOST_DATA5", W, 32, 0x17D4}, - {"HOST_DATA6", W, 32, 0x17D8}, - {"HOST_DATA7", W, 32, 0x17DC}, - {"HOST_DATA_LAST", W, 32, 0x17E0}, - {"DP_XOP", W, 32, 0x17F8}, - {"DSTCACHE_MODE", W, 32, 0x1710}, - {"DSTCACHE_CTLSTAT", W, 32, 0x1714}, - {"PD2_DATA", W, 32, 0x1718}, - {"CP_RB_CNTL", RW, 32, 0x704}, - {"CP_RB_BASE", RW, 32, 0x700}, - {"CP_RB_RPTR_ADDR", RW, 32, 0x70C}, - {"CP_RB_RPTR", R, 32, 0x710}, - {"CP_RB_RPTR_WR", RW, 32, 0x71C}, - {"CP_RB_WPTR", RW, 32, 0x714}, - {"CP_RB_WPTR_DELAY", RW, 32, 0x718}, - {"CP_IB_BASE", RW, 32, 0x738}, - {"CP_IB_BUFSZ", RW, 32, 0x73C}, - {"CP_CSQ_CNTL", RW, 32, 0x740}, - {"SCRATCH_UMSK", RW, 32, 0x770}, - {"SCRATCH_ADDR", RW, 32, 0x774}, - {"CP_ME_CNTL", RW, 32, 0x7D0}, - {"CP_ME_RAM_ADDR", RW, 32, 0x7D4}, - {"CP_ME_RAM_RADDR", W, 32, 0x7D8}, - {"CP_ME_RAM_DATAH", RW, 32, 0x7DC}, - {"CP_ME_RAM_DATAL", RW, 32, 0x7E0}, - {"CP_CSQ_ADDR", W, 32, 0x7F0}, - {"CP_CSQ_DATA", R, 32, 0x7F4}, - {"CP_CSQ_STAT", R, 32, 0x7F8}, - {"SCRATCH_REG0", RW, 32, 0x15E0}, - {"SCRATCH_REG1", RW, 32, 0x15E4}, - {"SCRATCH_REG2", RW, 32, 0x15E8}, - {"SCRATCH_REG3", RW, 32, 0x15EC}, - {"SCRATCH_REG4", RW, 32, 0x15F0}, - {"SCRATCH_REG5", RW, 32, 0x15F4}, - {"CP_CSQ_APER_PRIMARY", RW, 32, 0x11FC}, - {"CP_CSQ_APER_INDIRECT", RW, 32, 0x13FC}, - {"CP_DEBUG", RW, 32, 0x7EC}, - {"CP_STAT", R, 32, 0x7C0}, - {"DMA_GUI_TABLE_ADDR", W, 32, 0x780}, - {"DMA_GUI_SRC_ADDR", R, 32, 0x784}, - {"DMA_GUI_DST_ADDR", R, 32, 0x788}, - {"DMA_GUI_COMMAND", R, 32, 0x78C}, - {"DMA_GUI_STATUS", RW, 32, 0x790}, - {"DMA_GUI_ACT_DSCRPTR", R, 32, 0x794}, - {"DISPLAY_BASE_ADDR", RW, 32, 0x23C}, - {"DISP_OUTPUT_CNTL", RW, 32, 0xD64}, - {"DISP_MERGE_CNTL", RW, 32, 0xD60}, - {"DISP2_MERGE_CNTL", RW, 32, 0xD68}, - {"DISP_MISC_CNTL", RW, 32, 0xD00}, - {"DISP_PWR_MAN", RW, 32, 0xD08}, - {"DISP_TEST_DEBUG_CNTL", RW, 32, 0xD10}, - {"DISP_HW_DEBUG", RW, 32, 0xD14}, - {"DAC_CNTL", RW, 32, 0x58}, - {"DAC_EXT_CNTL", RW, 32, 0x280}, - {"DAC_CRC_SIG1", R, 32, 0xD18}, - {"DAC_CRC_SIG2", R, 32, 0xD1C}, - {"DAC_CRC2_SIG1", R, 32, 0xD70}, - {"DAC_CRC2_SIG2", R, 32, 0xD74}, - {"DAC_CNTL2", RW, 32, 0x7C}, - {"DAC_MACRO_CNTL", RW, 32, 0xD04}, - {"GRPH_BUFFER_CNTL", RW, 32, 0x2F0}, - {"VGA_BUFFER_CNTL", RW, 32, 0x2F4}, - {"GRPH2_BUFFER_CNTL", RW, 32, 0x3F0}, - {"CRTC_H_TOTAL_DISP", RW, 32, 0x200}, - {"CRTC_H_SYNC_STRT_WID", RW, 32, 0x204}, - {"CRTC_V_TOTAL_DISP", RW, 32, 0x208}, - {"CRTC_V_SYNC_STRT_WID", RW, 32, 0x20C}, - {"CRTC_VLINE_CRNT_VLINE", RW, 32, 0x210}, - {"CRTC_CRNT_FRAME", R, 32, 0x214}, - {"CRTC_GUI_TRIG_VLINE", RW, 32, 0x218}, - {"CRTC_DEBUG", RW, 32, 0x21C}, - {"CRTC_OFFSET_RIGHT", RW, 32, 0x220}, - {"CRTC_OFFSET", RW, 32, 0x224}, - {"CRTC_OFFSET_CNTL", RW, 32, 0x228}, - {"CRTC_PITCH", RW, 32, 0x22C}, - {"CRT_CRTC_H_SYNC_STRT_WID", RW, 32, 0x258}, - {"CRT_CRTC_V_SYNC_STRT_WID", RW, 32, 0x25C}, - {"CRTC_MORE_CNTL", RW, 32, 0x27C}, - {"CRTC_GEN_CNTL", RW, 32, 0x50}, - {"CRTC_EXT_CNTL", RW, 32, 0x54}, - {"CRTC2_H_TOTAL_DISP", RW, 32, 0x300}, - {"CRTC2_H_SYNC_STRT_WID", RW, 32, 0x304}, - {"CRTC2_V_TOTAL_DISP", RW, 32, 0x308}, - {"CRTC2_V_SYNC_STRT_WID", RW, 32, 0x30C}, - {"CRTC2_VLINE_CRNT_VLINE", RW, 32, 0x310}, - {"CRTC2_CRNT_FRAME", R, 32, 0x314}, - {"CRTC2_GUI_TRIG_VLINE", RW, 32, 0x318}, - {"CRTC2_DEBUG", RW, 32, 0x31C}, - {"CRTC2_OFFSET", RW, 32, 0x324}, - {"CRTC2_OFFSET_CNTL", RW, 32, 0x328}, - {"CRTC2_PITCH", RW, 32, 0x32C}, - {"CRTC2_DISPLAY_BASE_ADDR", RW, 32, 0x33C}, - {"CRTC2_GEN_CNTL", RW, 32, 0x3F8}, - {"CRTC2_STATUS", RW, 32, 0x3FC}, - {"CRTC_STATUS", RW, 32, 0x5C}, - {"GPIO_VGA_DDC", RW, 32, 0x60}, - {"GPIO_DVI_DDC", RW, 32, 0x64}, - {"GPIO_MONID", RW, 32, 0x68}, - {"GPIO_CRT2_DDC", RW, 32, 0x6C}, - {"OV0_Y_X_START", RW, 32, 0x400}, - {"OV0_Y_X_END", RW, 32, 0x404}, - {"OV0_PIPELINE_CNTL", RW, 32, 0x408}, - {"OV0_REG_LOAD_CNTL", RW, 32, 0x410}, - {"OV0_SCALE_CNTL", RW, 32, 0x420}, - {"OV0_V_INC", RW, 32, 0x424}, - {"OV0_P1_V_ACCUM_INIT", RW, 32, 0x428}, - {"OV0_P23_V_ACCUM_INIT", RW, 32, 0x42C}, - {"OV0_P1_BLANK_LINES_AT_TOP", RW, 32, 0x430}, - {"OV0_P23_BLANK_LINES_AT_TOP", RW, 32, 0x434}, - {"OV0_BASE_ADDR", RW, 32, 0x43C}, - {"OV0_VID_BUF0_BASE_ADRS", RW, 32, 0x440}, - {"OV0_VID_BUF1_BASE_ADRS", RW, 32, 0x444}, - {"OV0_VID_BUF2_BASE_ADRS", RW, 32, 0x448}, - {"OV0_VID_BUF3_BASE_ADRS", RW, 32, 0x44C}, - {"OV0_VID_BUF4_BASE_ADRS", RW, 32, 0x450}, - {"OV0_VID_BUF5_BASE_ADRS", RW, 32, 0x454}, - {"OV0_VID_BUF_PITCH0_VALUE", RW, 32, 0x460}, - {"OV0_VID_BUF_PITCH1_VALUE", RW, 32, 0x464}, - {"OV0_AUTO_FLIP_CNTRL", RW, 32, 0x470}, - {"OV0_DEINTERLACE_PATTERN", RW, 32, 0x474}, - {"OV0_SUBMIT_HISTORY", R, 32, 0x478}, - {"OV0_H_INC", RW, 32, 0x480}, - {"OV0_STEP_BY", RW, 32, 0x484}, - {"OV0_P1_H_ACCUM_INIT", RW, 32, 0x488}, - {"OV0_P23_H_ACCUM_INIT", RW, 32, 0x48C}, - {"OV0_P1_X_START_END", RW, 32, 0x494}, - {"OV0_P2_X_START_END", RW, 32, 0x498}, - {"OV0_P3_X_START_END", RW, 32, 0x49C}, - {"OV0_FILTER_CNTL", RW, 32, 0x4A0}, - {"OV0_FOUR_TAP_COEF_0", RW, 32, 0x4B0}, - {"OV0_FOUR_TAP_COEF_1", RW, 32, 0x4B4}, - {"OV0_FOUR_TAP_COEF_2", RW, 32, 0x4B8}, - {"OV0_FOUR_TAP_COEF_3", RW, 32, 0x4BC}, - {"OV0_FOUR_TAP_COEF_4", RW, 32, 0x4C0}, - {"OV0_FLAG_CNTRL", RW, 32, 0x4DC}, - {"OV0_SLICE_CNTL", RW, 32, 0x4E0}, - {"OV0_VID_KEY_CLR_LOW", RW, 32, 0x4E4}, - {"OV0_VID_KEY_CLR_HIGH", RW, 32, 0x4E8}, - {"OV0_GRPH_KEY_CLR_LOW", RW, 32, 0x4EC}, - {"OV0_GRPH_KEY_CLR_HIGH", RW, 32, 0x4F0}, - {"OV0_KEY_CNTL", RW, 32, 0x4F4}, - {"OV0_TEST", RW, 32, 0x4F8}, - {"OV0_LIN_TRANS_A", RW, 32, 0xD20}, - {"OV0_LIN_TRANS_B", RW, 32, 0xD24}, - {"OV0_LIN_TRANS_C", RW, 32, 0xD28}, - {"OV0_LIN_TRANS_D", RW, 32, 0xD2C}, - {"OV0_LIN_TRANS_E", RW, 32, 0xD30}, - {"OV0_LIN_TRANS_F", RW, 32, 0xD34}, - {"OV0_GAMMA_0_F", RW, 32, 0xD40}, - {"OV0_GAMMA_10_1F", RW, 32, 0xD44}, - {"OV0_GAMMA_20_3F", RW, 32, 0xD48}, - {"OV0_GAMMA_40_7F", RW, 32, 0xD4C}, - {"OV0_GAMMA_380_3BF", RW, 32, 0xD50}, - {"OV0_GAMMA_3C0_3FF", RW, 32, 0xD54}, - {"OV1_Y_X_START", RW, 32, 0x600}, - {"OV1_Y_X_END", RW, 32, 0x604}, - {"OV1_PIPELINE_CNTL", RW, 32, 0x608}, - {"CUR_OFFSET", RW, 32, 0x260}, - {"CUR_HORZ_VERT_POSN", RW, 32, 0x264}, - {"CUR_HORZ_VERT_OFF", RW, 32, 0x268}, - {"CUR_CLR0", RW, 32, 0x26C}, - {"CUR_CLR1", RW, 32, 0x270}, - {"CUR2_OFFSET", RW, 32, 0x360}, - {"CUR2_HORZ_VERT_POSN", RW, 32, 0x364}, - {"CUR2_HORZ_VERT_OFF", RW, 32, 0x368}, - {"CUR2_CLR0", RW, 32, 0x36C}, - {"CUR2_CLR1", RW, 32, 0x370}, - {"OVR2_CLR", RW, 32, 0x330}, - {"OVR2_WID_LEFT_RIGHT", RW, 32, 0x334}, - {"OVR2_WID_TOP_BOTTOM", RW, 32, 0x338}, - {"OVR_CLR", RW, 32, 0x230}, - {"OVR_WID_LEFT_RIGHT", RW, 32, 0x234}, - {"OVR_WID_TOP_BOTTOM", RW, 32, 0x238}, - {"TMDS_CNTL", RW, 32, 0x294}, - {"TMDS_SYNC_CHAR_SETA", RW, 32, 0x298}, - {"TMDS_SYNC_CHAR_SETB", RW, 32, 0x29C}, - {"TMDS_CRC", R, 32, 0x2A0}, - {"TMDS_TRANSMITTER_CNTL", RW, 32, 0x2A4}, - {"TMDS_PLL_CNTL", RW, 32, 0x2A8}, - {"TMDS_PATTERN_GEN_SEED", RW, 32, 0x2AC}, - {"DVI_I2C_CNTL_0", RW, 32, 0x2E0}, - {"DVI_I2C_CNTL_1", RW, 32, 0x2E4}, - {"DVI_I2C_DATA", RW, 32, 0x2E8}, - {"FP_H2_SYNC_STRT_WID", RW, 32, 0x3C4}, - {"FP_V2_SYNC_STRT_WID", RW, 32, 0x3C8}, - {"FP_GEN_CNTL", RW, 32, 0x284}, - {"FP2_GEN_CNTL", RW, 32, 0x288}, - {"FP_HORZ_STRETCH", RW, 32, 0x28C}, - {"FP_VERT_STRETCH", RW, 32, 0x290}, - {"FP_H_SYNC_STRT_WID", RW, 32, 0x2C4}, - {"FP_V_SYNC_STRT_WID", RW, 32, 0x2C8}, - {"FP_HORZ_VERT_ACTIVE", RW, 32, 0x278}, - {"FP_CRTC_H_TOTAL_DISP", RW, 32, 0x250}, - {"FP_CRTC_V_TOTAL_DISP", RW, 32, 0x254}, - {"PALETTE_INDEX", RW, 32, 0xB0}, - {"PALETTE_DATA", RW, 32, 0xB4}, - {"PALETTE_30_DATA", RW, 32, 0xB8}, - {"RMX_HORZ_PHASE", RW, 32, 0xDBC}, - {"AUX_WINDOW_HORZ_CNTL", RW, 32, 0x2D8}, - {"AUX_WINDOW_VERT_CNTL", RW, 32, 0x2DC}, - {"SNAPSHOT_VH_COUNTS", R, 32, 0x240}, - {"SNAPSHOT_F_COUNT", R, 32, 0x244}, - {"N_VIF_COUNT", RW, 32, 0x248}, - {"SNAPSHOT_VIF_COUNT", RW, 32, 0x24C}, - {"SNAPSHOT2_VH_COUNTS", R, 32, 0x340}, - {"SNAPSHOT2_F_COUNT", R, 32, 0x344}, - {"N_VIF2_COUNT", RW, 32, 0x348}, - {"SNAPSHOT2_VIF_COUNT", RW, 32, 0x34C}, - {"TV_MASTER_CNTL", RW, 32, 0x800}, - {"TV_RGB_CNTL", RW, 32, 0x804}, - {"TV_SYNC_CNTL", RW, 32, 0x808}, - {"TV_HTOTAL", RW, 32, 0x80C}, - {"TV_HDISP", RW, 32, 0x810}, - {"TV_HSTART", RW, 32, 0x818}, - {"TV_HCOUNT", R, 32, 0x81C}, - {"TV_VTOTAL", RW, 32, 0x820}, - {"TV_VDISP", RW, 32, 0x824}, - {"TV_VCOUNT", R, 32, 0x828}, - {"TV_FTOTAL", RW, 32, 0x82C}, - {"TV_FCOUNT", R, 32, 0x830}, - {"TV_FRESTART", RW, 32, 0x834}, - {"TV_HRESTART", RW, 32, 0x838}, - {"TV_VRESTART", RW, 32, 0x83C}, - {"TV_HOST_READ_DATA", R, 32, 0x840}, - {"TV_HOST_WRITE_DATA", RW, 32, 0x844}, - {"TV_HOST_RD_WT_CNTL", RW, 32, 0x848}, - {"TV_VSCALER_CNTL1", RW, 32, 0x84C}, - {"TV_TIMING_CNTL", RW, 32, 0x850}, - {"TV_VSCALER_CNTL2", RW, 32, 0x854}, - {"TV_Y_FALL_CNTL", RW, 32, 0x858}, - {"TV_Y_RISE_CNTL", RW, 32, 0x85C}, - {"TV_Y_SAW_TOOTH_CNTL", RW, 32, 0x860}, - {"TV_UPSAMP_AND_GAIN_CNTL", RW, 32, 0x864}, - {"TV_GAIN_LIMIT_SETTINGS", RW, 32, 0x868}, - {"TV_LINEAR_GAIN_SETTINGS", RW, 32, 0x86C}, - {"TV_MODULATOR_CNTL1", RW, 32, 0x870}, - {"TV_MODULATOR_CNTL2", RW, 32, 0x874}, - {"TV_PRE_DAC_MUX_CNTL", RW, 32, 0x888}, - {"TV_DAC_CNTL", RW, 32, 0x88C}, - {"TV_CRC_CNTL", RW, 32, 0x890}, - {"TV_VIDEO_PORT_SIG", R, 32, 0x894}, - {"TV_VBI_CC_CNTL", RW, 32, 0x898}, - {"TV_VBI_EDS_CNTL", RW, 32, 0x89C}, - {"TV_VBI_20BIT_CNTL", RW, 32, 0x8A0}, - {"TV_VBI_DTO_CNTL", RW, 32, 0x8A4}, - {"TV_VBI_LEVEL_CNTL", RW, 32, 0x8A8}, - {"TV_UV_ADR", RW, 32, 0x8AC}, - {"TV_VSYNC_DIFF_CNTL", RW, 32, 0x8F4}, - {"TV_VSYNC_DIFF_LIMITS", RW, 32, 0x8F8}, - {"TV_VSYNC_DIFF_RD_DATA", R, 32, 0x8FC}, - {"HOST_PATH_CNTL", RW, 32, 0x130}, - {"MEM_VGA_WP_SEL", RW, 32, 0x38}, - {"MEM_VGA_RP_SEL", RW, 32, 0x3C}, - {"SW_SEMAPHORE", RW, 32, 0x13C}, - {"HDP_DEBUG", RW, 32, 0x138}, - {"CONFIG_XSTRAP", R, 32, 0xE4}, - {"GPIOPAD_MASK", RW, 32, 0x198}, - {"GPIOPAD_A", RW, 32, 0x19C}, - {"GPIOPAD_EN", RW, 32, 0x1A0}, - {"GPIOPAD_Y", R, 32, 0x1A4}, - {"LCDPAD_STRENGTH", RW, 32, 0x194}, - {"LCDPAD_MASK", RW, 32, 0x1A8}, - {"LCDPAD_A", RW, 32, 0x1AC}, - {"LCDPAD_EN", RW, 32, 0x1B0}, - {"LCDPAD_Y", R, 32, 0x1B4}, - {"BIOS_0_SCRATCH", RW, 32, 0x10}, - {"BIOS_1_SCRATCH", RW, 32, 0x14}, - {"BIOS_2_SCRATCH", RW, 32, 0x18}, - {"BIOS_3_SCRATCH", RW, 32, 0x1C}, - {"BIOS_4_SCRATCH", RW, 32, 0x20}, - {"BIOS_5_SCRATCH", RW, 32, 0x24}, - {"BIOS_6_SCRATCH", RW, 32, 0x28}, - {"BIOS_7_SCRATCH", RW, 32, 0x2C}, - {"MEDIA_0_SCRATCH", RW, 32, 0x1F0}, - {"MEDIA_1_SCRATCH", RW, 32, 0x1F4}, - {"TEST_DEBUG_CNTL", RW, 32, 0x120}, - {"TEST_DEBUG_MUX", RW, 32, 0x124}, - {"TEST_DEBUG_OUT", R, 32, 0x12C}, - {"SEPROM_CNTL1", RW, 32, 0x1C0}, - {"SEPROM_CNTL2", RW, 32, 0x1C4}, - {"END", R, 32, 0} + {"AGP_BASE", RW, 32, 0x170}, + {"DEVICE_ID", R, 16, 0xF02}, + {"VENDOR_ID", R, 16, 0xF00}, + {"COMMAND", RW, 16, 0xF04}, + {"STATUS", RW, 16, 0xF06}, + {"REVISION_ID", R, 8, 0xF08}, + {"IO_BASE", RW, 32, 0xF14}, + {"REG_BASE", RW, 32, 0xF18}, + {"MEM_BASE", RW, 32, 0xF10}, + {"ADAPTER_ID_W", RW, 32, 0xF4C}, + {"BASE_CODE", R, 8, 0xF0B}, + {"ADAPTER_ID", R, 32, 0xF2C}, + {"BIOS_ROM", RW, 32, 0xF30}, + {"SUB_CLASS", R, 8, 0xF0A}, + {"BIST", R, 8, 0xF0F}, + {"CAPABILITIES_PTR", R, 32, 0xF34}, + {"CONFIG_CNTL", RW, 32, 0xE0}, + {"CONFIG_MEMSIZE", RW, 32, 0xF8}, + {"CONFIG_APER_0_BASE", R, 32, 0x100}, + {"CONFIG_APER_1_BASE", R, 32, 0x104}, + {"CONFIG_APER_SIZE", R, 32, 0x108}, + {"CONFIG_REG_1_BASE", R, 32, 0x10C}, + {"CONFIG_REG_APER_SIZE", R, 32, 0x110}, + {"HEADER", R, 8, 0xF0E}, + {"INTERRUPT_LINE", RW, 8, 0xF3C}, + {"INTERRUPT_PIN", R, 8, 0xF3D}, + {"LATENCY", RW, 8, 0xF0D}, + {"MAX_LATENCY", R, 8, 0xF3F}, + {"REGPROG_INF", R, 8, 0xF09}, + {"CACHE_LINE", RW, 8, 0xF0C}, + {"MIN_GRANT", R, 8, 0xF3E}, + {"BUS_CNTL", RW, 32, 0x30}, + {"BUS_CNTL1", RW, 32, 0x34}, + {"HI_STAT", RW, 32, 0x4C}, + {"BM_STATUS", R, 32, 0x160}, + {"AGP_COMMAND", RW, 32, 0xF60}, + {"AGP_CNTL", RW, 32, 0x174}, + {"AGP_CAP_ID", R, 32, 0xF58}, + {"AGP_STATUS", R, 32, 0xF5C}, + {"MM_INDEX", RW, 32, 0x0}, + {"MM_DATA", RW, 32, 0x4}, + {"PAD_CTLR_STRENGTH", RW, 32, 0x168}, + {"PAD_CTLR_UPDATE", RW, 32, 0x16C}, + {"PAD_AGPINPUT_DELAY", RW, 32, 0x164}, + {"AIC_CTRL", RW, 32, 0x1D0}, + {"AIC_STAT", R, 32, 0x1D4}, + {"AIC_PT_BASE", RW, 32, 0x1D8}, + {"AIC_LO_ADDR", RW, 32, 0x1DC}, + {"AIC_HI_ADDR", RW, 32, 0x1E0}, + {"AIC_TLB_ADDR", R, 32, 0x1E4}, + {"AIC_TLB_DATA", R, 32, 0x1E8}, + {"PMI_CAP_ID", R, 8, 0xF50}, + {"PMI_NXT_CAP_PTR", R, 8, 0xF51}, + {"PM_STATUS", RW, 16, 0xF54}, + {"PMI_PMC_REG", R, 16, 0xF52}, + {"PMI_DATA", R, 8, 0xF57}, + {"CLOCK_CNTL_INDEX", RW, 32, 0x8}, + {"CLOCK_CNTL_DATA", RW, 32, 0xC}, + {"AGP_BASE", RW, 32, 0x170}, + {"MEM_CNTL", RW, 32, 0x140}, + {"EXT_MEM_CNTL", RW, 32, 0x144}, + {"MC_FB_LOCATION", RW, 32, 0x148}, + {"MC_AGP_LOCATION", RW, 32, 0x14C}, + {"MEM_INIT_LATENCY_TIMER", RW, 32, 0x154}, + {"MEM_SDRAM_MODE_REG", RW, 32, 0x158}, + {"MEM_IO_CNTL_A0", RW, 32, 0x178}, + {"MEM_IO_CNTL_A1", RW, 32, 0x17C}, + {"MEM_IO_OE_CNTL", RW, 32, 0x18C}, + {"MC_DEBUG", RW, 32, 0x188}, + {"MC_STATUS", R, 32, 0x150}, + {"RBBM_CNTL", RW, 32, 0xE44}, + {"RBBM_SOFT_RESET", RW, 32, 0xE48}, + {"RBBM_STATUS", R, 32, 0x1740}, + {"ISYNC_CNTL", RW, 32, 0x1724}, + {"RBBM_GUICNTL", RW, 32, 0x172C}, + {"RBBM_CMDFIFO_ADDR", W, 32, 0xE70}, + {"RBBM_CMDFIFO_DATAL", R, 32, 0xE74}, + {"RBBM_CMDFIFO_DATAH", R, 32, 0xE78}, + {"RBBM_CMDFIFO_STAT", R, 32, 0xE7C}, + {"WAIT_UNTIL", RW, 32, 0x1720}, + {"NQWAIT_UNTIL", W, 32, 0xE50}, + {"RBBM_DEBUG", RW, 32, 0xE6C}, + {"GEN_INT_CNTL", RW, 32, 0x40}, + {"GEN_INT_STATUS", RW, 32, 0x44}, + {"DST_OFFSET", RW, 32, 0x1404}, + {"DST_PITCH", RW, 32, 0x1408}, + {"DST_WIDTH", RW, 32, 0x140C}, + {"DST_HEIGHT", RW, 32, 0x1410}, + {"SRC_X", RW, 32, 0x1414}, + {"SRC_Y", RW, 32, 0x1418}, + {"DST_X", RW, 32, 0x141C}, + {"DST_Y", RW, 32, 0x1420}, + {"SRC_PITCH_OFFSET", W, 32, 0x1428}, + {"DST_PITCH_OFFSET", W, 32, 0x142C}, + {"DEFAULT_PITCH_OFFSET", RW, 32, 0x16E0}, + {"DEFAULT2_PITCH_OFFSET", RW, 32, 0x16F8}, + {"SRC_Y_X", W, 32, 0x1434}, + {"DST_Y_X", W, 32, 0x1438}, + {"DST_HEIGHT_WIDTH", W, 32, 0x143C}, + {"DP_GUI_MASTER_CNTL", W, 32, 0x146C}, + {"BRUSH_Y_X", RW, 32, 0x1474}, + {"DP_BRUSH_BKGD_CLR", RW, 32, 0x1478}, + {"DP_BRUSH_FRGD_CLR", RW, 32, 0x147C}, + {"DP_CNTL_XDIR_YDIR_YMAJOR", W, 32, 0x16D0}, + {"BRUSH_DATA0", W, 32, 0x1480}, + {"BRUSH_DATA1", W, 32, 0x1484}, + {"BRUSH_DATA2", W, 32, 0x1488}, + {"BRUSH_DATA3", W, 32, 0x148C}, + {"BRUSH_DATA4", W, 32, 0x1490}, + {"BRUSH_DATA5", W, 32, 0x1494}, + {"BRUSH_DATA6", W, 32, 0x1498}, + {"BRUSH_DATA7", W, 32, 0x149C}, + {"BRUSH_DATA8", W, 32, 0x14A0}, + {"BRUSH_DATA9", W, 32, 0x14A4}, + {"BRUSH_DATA10", W, 32, 0x14A8}, + {"BRUSH_DATA11", W, 32, 0x14AC}, + {"BRUSH_DATA12", W, 32, 0x14B0}, + {"BRUSH_DATA13", W, 32, 0x14B4}, + {"BRUSH_DATA14", W, 32, 0x14B8}, + {"BRUSH_DATA15", W, 32, 0x14BC}, + {"BRUSH_DATA16", W, 32, 0x14C0}, + {"BRUSH_DATA17", W, 32, 0x14C4}, + {"BRUSH_DATA18", W, 32, 0x14C8}, + {"BRUSH_DATA19", W, 32, 0x14CC}, + {"BRUSH_DATA20", W, 32, 0x14D0}, + {"BRUSH_DATA21", W, 32, 0x14D4}, + {"BRUSH_DATA22", W, 32, 0x14D8}, + {"BRUSH_DATA23", W, 32, 0x14DC}, + {"BRUSH_DATA24", W, 32, 0x14E0}, + {"BRUSH_DATA25", W, 32, 0x14E4}, + {"BRUSH_DATA26", W, 32, 0x14E8}, + {"BRUSH_DATA27", W, 32, 0x14EC}, + {"BRUSH_DATA28", W, 32, 0x14F0}, + {"BRUSH_DATA29", W, 32, 0x14F4}, + {"BRUSH_DATA30", W, 32, 0x14F8}, + {"BRUSH_DATA31", W, 32, 0x14FC}, + {"BRUSH_DATA32", W, 32, 0x1500}, + {"BRUSH_DATA33", W, 32, 0x1504}, + {"BRUSH_DATA34", W, 32, 0x1508}, + {"BRUSH_DATA35", W, 32, 0x150C}, + {"BRUSH_DATA36", W, 32, 0x1510}, + {"BRUSH_DATA37", W, 32, 0x1514}, + {"BRUSH_DATA38", W, 32, 0x1518}, + {"BRUSH_DATA39", W, 32, 0x151C}, + {"BRUSH_DATA40", W, 32, 0x1520}, + {"BRUSH_DATA41", W, 32, 0x1524}, + {"BRUSH_DATA42", W, 32, 0x1528}, + {"BRUSH_DATA43", W, 32, 0x152C}, + {"BRUSH_DATA44", W, 32, 0x1530}, + {"BRUSH_DATA45", W, 32, 0x1534}, + {"BRUSH_DATA46", W, 32, 0x1538}, + {"BRUSH_DATA47", W, 32, 0x153C}, + {"BRUSH_DATA48", W, 32, 0x1540}, + {"BRUSH_DATA49", W, 32, 0x1544}, + {"BRUSH_DATA50", W, 32, 0x1548}, + {"BRUSH_DATA51", W, 32, 0x154C}, + {"BRUSH_DATA52", W, 32, 0x1550}, + {"BRUSH_DATA53", W, 32, 0x1554}, + {"BRUSH_DATA54", W, 32, 0x1558}, + {"BRUSH_DATA55", W, 32, 0x155C}, + {"BRUSH_DATA56", W, 32, 0x1560}, + {"BRUSH_DATA57", W, 32, 0x1564}, + {"BRUSH_DATA58", W, 32, 0x1568}, + {"BRUSH_DATA59", W, 32, 0x156C}, + {"BRUSH_DATA60", W, 32, 0x1570}, + {"BRUSH_DATA61", W, 32, 0x1574}, + {"BRUSH_DATA62", W, 32, 0x1578}, + {"BRUSH_DATA63", W, 32, 0x157C}, + {"DST_WIDTH_X", W, 32, 0x1588}, + {"DST_HEIGHT_WIDTH_8", W, 32, 0x158C}, + {"SRC_X_Y", W, 32, 0x1590}, + {"DST_X_Y", W, 32, 0x1594}, + {"DST_WIDTH_HEIGHT", W, 32, 0x1598}, + {"DST_WIDTH_X_INCY", W, 32, 0x159C}, + {"DST_HEIGHT_Y", W, 32, 0x15A0}, + {"SRC_OFFSET", RW, 32, 0x15AC}, + {"SRC_PITCH", RW, 32, 0x15B0}, + {"CLR_CMP_CNTL", W, 32, 0x15C0}, + {"CLR_CMP_CLR_SRC", W, 32, 0x15C4}, + {"CLR_CMP_CLR_DST", W, 32, 0x15C8}, + {"CLR_CMP_MSK", W, 32, 0x15CC}, + {"DP_DST_ENDIAN", W, 32, 0x15D0}, + {"DP_SRC_ENDIAN", W, 32, 0x15D4}, + {"DP_SRC_FRGD_CLR", RW, 32, 0x15D8}, + {"DP_SRC_BKGD_CLR", RW, 32, 0x15DC}, + {"DST_LINE_START", RW, 32, 0x1600}, + {"DST_LINE_END", RW, 32, 0x1604}, + {"DST_LINE_PATCOUNT", RW, 32, 0x1608}, + {"SC_LEFT", RW, 32, 0x1640}, + {"SC_RIGHT", RW, 32, 0x1644}, + {"SC_TOP", RW, 32, 0x1648}, + {"SC_BOTTOM", RW, 32, 0x164C}, + {"SRC_SC_RIGHT", RW, 32, 0x1654}, + {"SRC_SC_BOTTOM", RW, 32, 0x165C}, + {"DP_CNTL", RW, 32, 0x16C0}, + {"DP_DATATYPE", RW, 32, 0x16C4}, + {"DP_MIX", RW, 32, 0x16C8}, + {"DP_WRITE_MSK", W, 32, 0x16CC}, + {"SC_TOP_LEFT", W, 32, 0x16EC}, + {"SC_BOTTOM_RIGHT", W, 32, 0x16F0}, + {"DEFAULT_SC_BOTTOM_RIGHT", RW, 32, 0x16E8}, + {"DEFAULT2_SC_BOTTOM_RIGHT", RW, 32, 0x16DC}, + {"SRC_SC_BOTTOM_RIGHT", W, 32, 0x16F4}, + {"DST_TILE", RW, 32, 0x1700}, + {"SRC_TILE", RW, 32, 0x1704}, + {"SRC_CLUT_ADDRESS", RW, 32, 0x1780}, + {"SRC_CLUT_DATA", W, 32, 0x1784}, + {"SRC_CLUT_DATA_RD", R, 32, 0x1788}, + {"HOST_DATA0", RW, 32, 0x17C0}, + {"HOST_DATA1", W, 32, 0x17C4}, + {"HOST_DATA2", W, 32, 0x17C8}, + {"HOST_DATA3", W, 32, 0x17CC}, + {"HOST_DATA4", W, 32, 0x17D0}, + {"HOST_DATA5", W, 32, 0x17D4}, + {"HOST_DATA6", W, 32, 0x17D8}, + {"HOST_DATA7", W, 32, 0x17DC}, + {"HOST_DATA_LAST", W, 32, 0x17E0}, + {"DP_XOP", W, 32, 0x17F8}, + {"DSTCACHE_MODE", W, 32, 0x1710}, + {"DSTCACHE_CTLSTAT", W, 32, 0x1714}, + {"PD2_DATA", W, 32, 0x1718}, + {"CP_RB_CNTL", RW, 32, 0x704}, + {"CP_RB_BASE", RW, 32, 0x700}, + {"CP_RB_RPTR_ADDR", RW, 32, 0x70C}, + {"CP_RB_RPTR", R, 32, 0x710}, + {"CP_RB_RPTR_WR", RW, 32, 0x71C}, + {"CP_RB_WPTR", RW, 32, 0x714}, + {"CP_RB_WPTR_DELAY", RW, 32, 0x718}, + {"CP_IB_BASE", RW, 32, 0x738}, + {"CP_IB_BUFSZ", RW, 32, 0x73C}, + {"CP_CSQ_CNTL", RW, 32, 0x740}, + {"SCRATCH_UMSK", RW, 32, 0x770}, + {"SCRATCH_ADDR", RW, 32, 0x774}, + {"CP_ME_CNTL", RW, 32, 0x7D0}, + {"CP_ME_RAM_ADDR", RW, 32, 0x7D4}, + {"CP_ME_RAM_RADDR", W, 32, 0x7D8}, + {"CP_ME_RAM_DATAH", RW, 32, 0x7DC}, + {"CP_ME_RAM_DATAL", RW, 32, 0x7E0}, + {"CP_CSQ_ADDR", W, 32, 0x7F0}, + {"CP_CSQ_DATA", R, 32, 0x7F4}, + {"CP_CSQ_STAT", R, 32, 0x7F8}, + {"SCRATCH_REG0", RW, 32, 0x15E0}, + {"SCRATCH_REG1", RW, 32, 0x15E4}, + {"SCRATCH_REG2", RW, 32, 0x15E8}, + {"SCRATCH_REG3", RW, 32, 0x15EC}, + {"SCRATCH_REG4", RW, 32, 0x15F0}, + {"SCRATCH_REG5", RW, 32, 0x15F4}, + {"CP_CSQ_APER_PRIMARY", RW, 32, 0x11FC}, + {"CP_CSQ_APER_INDIRECT", RW, 32, 0x13FC}, + {"CP_DEBUG", RW, 32, 0x7EC}, + {"CP_STAT", R, 32, 0x7C0}, + {"DMA_GUI_TABLE_ADDR", W, 32, 0x780}, + {"DMA_GUI_SRC_ADDR", R, 32, 0x784}, + {"DMA_GUI_DST_ADDR", R, 32, 0x788}, + {"DMA_GUI_COMMAND", R, 32, 0x78C}, + {"DMA_GUI_STATUS", RW, 32, 0x790}, + {"DMA_GUI_ACT_DSCRPTR", R, 32, 0x794}, + {"DISPLAY_BASE_ADDR", RW, 32, 0x23C}, + {"DISP_OUTPUT_CNTL", RW, 32, 0xD64}, + {"DISP_MERGE_CNTL", RW, 32, 0xD60}, + {"DISP2_MERGE_CNTL", RW, 32, 0xD68}, + {"DISP_MISC_CNTL", RW, 32, 0xD00}, + {"DISP_PWR_MAN", RW, 32, 0xD08}, + {"DISP_TEST_DEBUG_CNTL", RW, 32, 0xD10}, + {"DISP_HW_DEBUG", RW, 32, 0xD14}, + {"DAC_CNTL", RW, 32, 0x58}, + {"DAC_EXT_CNTL", RW, 32, 0x280}, + {"DAC_CRC_SIG1", R, 32, 0xD18}, + {"DAC_CRC_SIG2", R, 32, 0xD1C}, + {"DAC_CRC2_SIG1", R, 32, 0xD70}, + {"DAC_CRC2_SIG2", R, 32, 0xD74}, + {"DAC_CNTL2", RW, 32, 0x7C}, + {"DAC_MACRO_CNTL", RW, 32, 0xD04}, + {"GRPH_BUFFER_CNTL", RW, 32, 0x2F0}, + {"VGA_BUFFER_CNTL", RW, 32, 0x2F4}, + {"GRPH2_BUFFER_CNTL", RW, 32, 0x3F0}, + {"CRTC_H_TOTAL_DISP", RW, 32, 0x200}, + {"CRTC_H_SYNC_STRT_WID", RW, 32, 0x204}, + {"CRTC_V_TOTAL_DISP", RW, 32, 0x208}, + {"CRTC_V_SYNC_STRT_WID", RW, 32, 0x20C}, + {"CRTC_VLINE_CRNT_VLINE", RW, 32, 0x210}, + {"CRTC_CRNT_FRAME", R, 32, 0x214}, + {"CRTC_GUI_TRIG_VLINE", RW, 32, 0x218}, + {"CRTC_DEBUG", RW, 32, 0x21C}, + {"CRTC_OFFSET_RIGHT", RW, 32, 0x220}, + {"CRTC_OFFSET", RW, 32, 0x224}, + {"CRTC_OFFSET_CNTL", RW, 32, 0x228}, + {"CRTC_PITCH", RW, 32, 0x22C}, + {"CRT_CRTC_H_SYNC_STRT_WID", RW, 32, 0x258}, + {"CRT_CRTC_V_SYNC_STRT_WID", RW, 32, 0x25C}, + {"CRTC_MORE_CNTL", RW, 32, 0x27C}, + {"CRTC_GEN_CNTL", RW, 32, 0x50}, + {"CRTC_EXT_CNTL", RW, 32, 0x54}, + {"CRTC2_H_TOTAL_DISP", RW, 32, 0x300}, + {"CRTC2_H_SYNC_STRT_WID", RW, 32, 0x304}, + {"CRTC2_V_TOTAL_DISP", RW, 32, 0x308}, + {"CRTC2_V_SYNC_STRT_WID", RW, 32, 0x30C}, + {"CRTC2_VLINE_CRNT_VLINE", RW, 32, 0x310}, + {"CRTC2_CRNT_FRAME", R, 32, 0x314}, + {"CRTC2_GUI_TRIG_VLINE", RW, 32, 0x318}, + {"CRTC2_DEBUG", RW, 32, 0x31C}, + {"CRTC2_OFFSET", RW, 32, 0x324}, + {"CRTC2_OFFSET_CNTL", RW, 32, 0x328}, + {"CRTC2_PITCH", RW, 32, 0x32C}, + {"CRTC2_DISPLAY_BASE_ADDR", RW, 32, 0x33C}, + {"CRTC2_GEN_CNTL", RW, 32, 0x3F8}, + {"CRTC2_STATUS", RW, 32, 0x3FC}, + {"CRTC_STATUS", RW, 32, 0x5C}, + {"GPIO_VGA_DDC", RW, 32, 0x60}, + {"GPIO_DVI_DDC", RW, 32, 0x64}, + {"GPIO_MONID", RW, 32, 0x68}, + {"GPIO_CRT2_DDC", RW, 32, 0x6C}, + {"OV0_Y_X_START", RW, 32, 0x400}, + {"OV0_Y_X_END", RW, 32, 0x404}, + {"OV0_PIPELINE_CNTL", RW, 32, 0x408}, + {"OV0_REG_LOAD_CNTL", RW, 32, 0x410}, + {"OV0_SCALE_CNTL", RW, 32, 0x420}, + {"OV0_V_INC", RW, 32, 0x424}, + {"OV0_P1_V_ACCUM_INIT", RW, 32, 0x428}, + {"OV0_P23_V_ACCUM_INIT", RW, 32, 0x42C}, + {"OV0_P1_BLANK_LINES_AT_TOP", RW, 32, 0x430}, + {"OV0_P23_BLANK_LINES_AT_TOP", RW, 32, 0x434}, + {"OV0_BASE_ADDR", RW, 32, 0x43C}, + {"OV0_VID_BUF0_BASE_ADRS", RW, 32, 0x440}, + {"OV0_VID_BUF1_BASE_ADRS", RW, 32, 0x444}, + {"OV0_VID_BUF2_BASE_ADRS", RW, 32, 0x448}, + {"OV0_VID_BUF3_BASE_ADRS", RW, 32, 0x44C}, + {"OV0_VID_BUF4_BASE_ADRS", RW, 32, 0x450}, + {"OV0_VID_BUF5_BASE_ADRS", RW, 32, 0x454}, + {"OV0_VID_BUF_PITCH0_VALUE", RW, 32, 0x460}, + {"OV0_VID_BUF_PITCH1_VALUE", RW, 32, 0x464}, + {"OV0_AUTO_FLIP_CNTRL", RW, 32, 0x470}, + {"OV0_DEINTERLACE_PATTERN", RW, 32, 0x474}, + {"OV0_SUBMIT_HISTORY", R, 32, 0x478}, + {"OV0_H_INC", RW, 32, 0x480}, + {"OV0_STEP_BY", RW, 32, 0x484}, + {"OV0_P1_H_ACCUM_INIT", RW, 32, 0x488}, + {"OV0_P23_H_ACCUM_INIT", RW, 32, 0x48C}, + {"OV0_P1_X_START_END", RW, 32, 0x494}, + {"OV0_P2_X_START_END", RW, 32, 0x498}, + {"OV0_P3_X_START_END", RW, 32, 0x49C}, + {"OV0_FILTER_CNTL", RW, 32, 0x4A0}, + {"OV0_FOUR_TAP_COEF_0", RW, 32, 0x4B0}, + {"OV0_FOUR_TAP_COEF_1", RW, 32, 0x4B4}, + {"OV0_FOUR_TAP_COEF_2", RW, 32, 0x4B8}, + {"OV0_FOUR_TAP_COEF_3", RW, 32, 0x4BC}, + {"OV0_FOUR_TAP_COEF_4", RW, 32, 0x4C0}, + {"OV0_FLAG_CNTRL", RW, 32, 0x4DC}, + {"OV0_SLICE_CNTL", RW, 32, 0x4E0}, + {"OV0_VID_KEY_CLR_LOW", RW, 32, 0x4E4}, + {"OV0_VID_KEY_CLR_HIGH", RW, 32, 0x4E8}, + {"OV0_GRPH_KEY_CLR_LOW", RW, 32, 0x4EC}, + {"OV0_GRPH_KEY_CLR_HIGH", RW, 32, 0x4F0}, + {"OV0_KEY_CNTL", RW, 32, 0x4F4}, + {"OV0_TEST", RW, 32, 0x4F8}, + {"OV0_LIN_TRANS_A", RW, 32, 0xD20}, + {"OV0_LIN_TRANS_B", RW, 32, 0xD24}, + {"OV0_LIN_TRANS_C", RW, 32, 0xD28}, + {"OV0_LIN_TRANS_D", RW, 32, 0xD2C}, + {"OV0_LIN_TRANS_E", RW, 32, 0xD30}, + {"OV0_LIN_TRANS_F", RW, 32, 0xD34}, + {"OV0_GAMMA_0_F", RW, 32, 0xD40}, + {"OV0_GAMMA_10_1F", RW, 32, 0xD44}, + {"OV0_GAMMA_20_3F", RW, 32, 0xD48}, + {"OV0_GAMMA_40_7F", RW, 32, 0xD4C}, + {"OV0_GAMMA_380_3BF", RW, 32, 0xD50}, + {"OV0_GAMMA_3C0_3FF", RW, 32, 0xD54}, + {"OV1_Y_X_START", RW, 32, 0x600}, + {"OV1_Y_X_END", RW, 32, 0x604}, + {"OV1_PIPELINE_CNTL", RW, 32, 0x608}, + {"CUR_OFFSET", RW, 32, 0x260}, + {"CUR_HORZ_VERT_POSN", RW, 32, 0x264}, + {"CUR_HORZ_VERT_OFF", RW, 32, 0x268}, + {"CUR_CLR0", RW, 32, 0x26C}, + {"CUR_CLR1", RW, 32, 0x270}, + {"CUR2_OFFSET", RW, 32, 0x360}, + {"CUR2_HORZ_VERT_POSN", RW, 32, 0x364}, + {"CUR2_HORZ_VERT_OFF", RW, 32, 0x368}, + {"CUR2_CLR0", RW, 32, 0x36C}, + {"CUR2_CLR1", RW, 32, 0x370}, + {"OVR2_CLR", RW, 32, 0x330}, + {"OVR2_WID_LEFT_RIGHT", RW, 32, 0x334}, + {"OVR2_WID_TOP_BOTTOM", RW, 32, 0x338}, + {"OVR_CLR", RW, 32, 0x230}, + {"OVR_WID_LEFT_RIGHT", RW, 32, 0x234}, + {"OVR_WID_TOP_BOTTOM", RW, 32, 0x238}, + {"TMDS_CNTL", RW, 32, 0x294}, + {"TMDS_SYNC_CHAR_SETA", RW, 32, 0x298}, + {"TMDS_SYNC_CHAR_SETB", RW, 32, 0x29C}, + {"TMDS_CRC", R, 32, 0x2A0}, + {"TMDS_TRANSMITTER_CNTL", RW, 32, 0x2A4}, + {"TMDS_PLL_CNTL", RW, 32, 0x2A8}, + {"TMDS_PATTERN_GEN_SEED", RW, 32, 0x2AC}, + {"DVI_I2C_CNTL_0", RW, 32, 0x2E0}, + {"DVI_I2C_CNTL_1", RW, 32, 0x2E4}, + {"DVI_I2C_DATA", RW, 32, 0x2E8}, + {"FP_H2_SYNC_STRT_WID", RW, 32, 0x3C4}, + {"FP_V2_SYNC_STRT_WID", RW, 32, 0x3C8}, + {"FP_GEN_CNTL", RW, 32, 0x284}, + {"FP2_GEN_CNTL", RW, 32, 0x288}, + {"FP_HORZ_STRETCH", RW, 32, 0x28C}, + {"FP_VERT_STRETCH", RW, 32, 0x290}, + {"FP_H_SYNC_STRT_WID", RW, 32, 0x2C4}, + {"FP_V_SYNC_STRT_WID", RW, 32, 0x2C8}, + {"FP_HORZ_VERT_ACTIVE", RW, 32, 0x278}, + {"FP_CRTC_H_TOTAL_DISP", RW, 32, 0x250}, + {"FP_CRTC_V_TOTAL_DISP", RW, 32, 0x254}, + {"PALETTE_INDEX", RW, 32, 0xB0}, + {"PALETTE_DATA", RW, 32, 0xB4}, + {"PALETTE_30_DATA", RW, 32, 0xB8}, + {"RMX_HORZ_PHASE", RW, 32, 0xDBC}, + {"AUX_WINDOW_HORZ_CNTL", RW, 32, 0x2D8}, + {"AUX_WINDOW_VERT_CNTL", RW, 32, 0x2DC}, + {"SNAPSHOT_VH_COUNTS", R, 32, 0x240}, + {"SNAPSHOT_F_COUNT", R, 32, 0x244}, + {"N_VIF_COUNT", RW, 32, 0x248}, + {"SNAPSHOT_VIF_COUNT", RW, 32, 0x24C}, + {"SNAPSHOT2_VH_COUNTS", R, 32, 0x340}, + {"SNAPSHOT2_F_COUNT", R, 32, 0x344}, + {"N_VIF2_COUNT", RW, 32, 0x348}, + {"SNAPSHOT2_VIF_COUNT", RW, 32, 0x34C}, + {"TV_MASTER_CNTL", RW, 32, 0x800}, + {"TV_RGB_CNTL", RW, 32, 0x804}, + {"TV_SYNC_CNTL", RW, 32, 0x808}, + {"TV_HTOTAL", RW, 32, 0x80C}, + {"TV_HDISP", RW, 32, 0x810}, + {"TV_HSTART", RW, 32, 0x818}, + {"TV_HCOUNT", R, 32, 0x81C}, + {"TV_VTOTAL", RW, 32, 0x820}, + {"TV_VDISP", RW, 32, 0x824}, + {"TV_VCOUNT", R, 32, 0x828}, + {"TV_FTOTAL", RW, 32, 0x82C}, + {"TV_FCOUNT", R, 32, 0x830}, + {"TV_FRESTART", RW, 32, 0x834}, + {"TV_HRESTART", RW, 32, 0x838}, + {"TV_VRESTART", RW, 32, 0x83C}, + {"TV_HOST_READ_DATA", R, 32, 0x840}, + {"TV_HOST_WRITE_DATA", RW, 32, 0x844}, + {"TV_HOST_RD_WT_CNTL", RW, 32, 0x848}, + {"TV_VSCALER_CNTL1", RW, 32, 0x84C}, + {"TV_TIMING_CNTL", RW, 32, 0x850}, + {"TV_VSCALER_CNTL2", RW, 32, 0x854}, + {"TV_Y_FALL_CNTL", RW, 32, 0x858}, + {"TV_Y_RISE_CNTL", RW, 32, 0x85C}, + {"TV_Y_SAW_TOOTH_CNTL", RW, 32, 0x860}, + {"TV_UPSAMP_AND_GAIN_CNTL", RW, 32, 0x864}, + {"TV_GAIN_LIMIT_SETTINGS", RW, 32, 0x868}, + {"TV_LINEAR_GAIN_SETTINGS", RW, 32, 0x86C}, + {"TV_MODULATOR_CNTL1", RW, 32, 0x870}, + {"TV_MODULATOR_CNTL2", RW, 32, 0x874}, + {"TV_PRE_DAC_MUX_CNTL", RW, 32, 0x888}, + {"TV_DAC_CNTL", RW, 32, 0x88C}, + {"TV_CRC_CNTL", RW, 32, 0x890}, + {"TV_VIDEO_PORT_SIG", R, 32, 0x894}, + {"TV_VBI_CC_CNTL", RW, 32, 0x898}, + {"TV_VBI_EDS_CNTL", RW, 32, 0x89C}, + {"TV_VBI_20BIT_CNTL", RW, 32, 0x8A0}, + {"TV_VBI_DTO_CNTL", RW, 32, 0x8A4}, + {"TV_VBI_LEVEL_CNTL", RW, 32, 0x8A8}, + {"TV_UV_ADR", RW, 32, 0x8AC}, + {"TV_VSYNC_DIFF_CNTL", RW, 32, 0x8F4}, + {"TV_VSYNC_DIFF_LIMITS", RW, 32, 0x8F8}, + {"TV_VSYNC_DIFF_RD_DATA", R, 32, 0x8FC}, + {"HOST_PATH_CNTL", RW, 32, 0x130}, + {"MEM_VGA_WP_SEL", RW, 32, 0x38}, + {"MEM_VGA_RP_SEL", RW, 32, 0x3C}, + {"SW_SEMAPHORE", RW, 32, 0x13C}, + {"HDP_DEBUG", RW, 32, 0x138}, + {"CONFIG_XSTRAP", R, 32, 0xE4}, + {"GPIOPAD_MASK", RW, 32, 0x198}, + {"GPIOPAD_A", RW, 32, 0x19C}, + {"GPIOPAD_EN", RW, 32, 0x1A0}, + {"GPIOPAD_Y", R, 32, 0x1A4}, + {"LCDPAD_STRENGTH", RW, 32, 0x194}, + {"LCDPAD_MASK", RW, 32, 0x1A8}, + {"LCDPAD_A", RW, 32, 0x1AC}, + {"LCDPAD_EN", RW, 32, 0x1B0}, + {"LCDPAD_Y", R, 32, 0x1B4}, + {"BIOS_0_SCRATCH", RW, 32, 0x10}, + {"BIOS_1_SCRATCH", RW, 32, 0x14}, + {"BIOS_2_SCRATCH", RW, 32, 0x18}, + {"BIOS_3_SCRATCH", RW, 32, 0x1C}, + {"BIOS_4_SCRATCH", RW, 32, 0x20}, + {"BIOS_5_SCRATCH", RW, 32, 0x24}, + {"BIOS_6_SCRATCH", RW, 32, 0x28}, + {"BIOS_7_SCRATCH", RW, 32, 0x2C}, + {"MEDIA_0_SCRATCH", RW, 32, 0x1F0}, + {"MEDIA_1_SCRATCH", RW, 32, 0x1F4}, + {"TEST_DEBUG_CNTL", RW, 32, 0x120}, + {"TEST_DEBUG_MUX", RW, 32, 0x124}, + {"TEST_DEBUG_OUT", R, 32, 0x12C}, + {"SEPROM_CNTL1", RW, 32, 0x1C0}, + {"SEPROM_CNTL2", RW, 32, 0x1C4}, + {"END", R, 32, 0} }; -struct ati_reg_clk -{ - char *name; - reg_type type; - int width; - int addr; +struct ati_reg_clk { + char *name; + reg_type type; + int width; + int addr; }; struct ati_reg_clk reg_list_clk[] = { - {"CLK_PWRMGT_CNTL", RW, 32, 0x14}, - {"PLL_PWRMGT_CNTL", RW, 32, 0x15}, - {"CLK_PIN_CNTL", RW, 32, 0x1}, - {"PPLL_CNTL", RW, 32, 0x2}, - {"PPLL_REF_DIV", RW, 32, 0x3}, - {"SPLL_CNTL", RW, 32, 0xC}, - {"SCLK_CNTL", RW, 32, 0xD}, - {"AGP_PLL_CNTL", RW, 32, 0xB}, - {"TV_PLL_FINE_CNTL", RW, 32, 0x20}, - {"TV_PLL_CNTL", RW, 32, 0x21}, - {"TV_PLL_CNTL1", RW, 32, 0x22}, - {"TV_DTO_INCREMENTS", RW, 32, 0x23}, - {"P2PLL_CNTL", RW, 32, 0x2A}, - {"P2PLL_REF_DIV", RW, 32, 0x2B}, - {"PPLL_DIV_0", RW, 32, 0x4}, - {"PPLL_DIV_1", RW, 32, 0x5}, - {"PPLL_DIV_2", RW, 32, 0x6}, - {"PPLL_DIV_3", RW, 32, 0x7}, - {"PLL_TEST_CNTL", RW, 32, 0x13}, - {"P2PLL_DIV_0", RW, 32, 0x2C}, - {"MPLL_CNTL", RW, 32, 0xE}, - {"MDLL_CKO", RW, 32, 0xF}, - {"MDLL_RDCKA", RW, 32, 0x10}, - {"MCLK_CNTL", RW, 32, 0x12}, - {"MCLK_MISC", RW, 32, 0x1F}, - {"CG_TEST_MACRO_RW_WRITE", RW, 32, 0x16}, - {"CG_TEST_MACRO_RW_READ", RW, 32, 0x17}, - {"CG_TEST_MACRO_RW_DATA", R, 32, 0x18}, - {"CG_TEST_MACRO_RW_CNTL", RW, 32, 0x19}, - {"M_SPLL_REF_FB_DIV", RW, 32, 0xA}, - {"VCLK_ECP_CNTL", RW, 32, 0x8}, - {"PIXCLKS_CNTL", RW, 32, 0x2D}, - {"HTOTAL_CNTL", RW, 32, 0x9}, - {"HTOTAL2_CNTL", RW, 32, 0x2E}, - {"DISP_TEST_MACRO_RW_WRITE", RW, 32, 0x1A}, - {"DISP_TEST_MACRO_RW_READ", RW, 32, 0x1B}, - {"DISP_TEST_MACRO_RW_DATA", R, 32, 0x1C}, - {"DISP_TEST_MACRO_RW_CNTL", RW, 32, 0x1D}, - {"END", RW, 32, 0} + {"CLK_PWRMGT_CNTL", RW, 32, 0x14}, + {"PLL_PWRMGT_CNTL", RW, 32, 0x15}, + {"CLK_PIN_CNTL", RW, 32, 0x1}, + {"PPLL_CNTL", RW, 32, 0x2}, + {"PPLL_REF_DIV", RW, 32, 0x3}, + {"SPLL_CNTL", RW, 32, 0xC}, + {"SCLK_CNTL", RW, 32, 0xD}, + {"AGP_PLL_CNTL", RW, 32, 0xB}, + {"TV_PLL_FINE_CNTL", RW, 32, 0x20}, + {"TV_PLL_CNTL", RW, 32, 0x21}, + {"TV_PLL_CNTL1", RW, 32, 0x22}, + {"TV_DTO_INCREMENTS", RW, 32, 0x23}, + {"P2PLL_CNTL", RW, 32, 0x2A}, + {"P2PLL_REF_DIV", RW, 32, 0x2B}, + {"PPLL_DIV_0", RW, 32, 0x4}, + {"PPLL_DIV_1", RW, 32, 0x5}, + {"PPLL_DIV_2", RW, 32, 0x6}, + {"PPLL_DIV_3", RW, 32, 0x7}, + {"PLL_TEST_CNTL", RW, 32, 0x13}, + {"P2PLL_DIV_0", RW, 32, 0x2C}, + {"MPLL_CNTL", RW, 32, 0xE}, + {"MDLL_CKO", RW, 32, 0xF}, + {"MDLL_RDCKA", RW, 32, 0x10}, + {"MCLK_CNTL", RW, 32, 0x12}, + {"MCLK_MISC", RW, 32, 0x1F}, + {"CG_TEST_MACRO_RW_WRITE", RW, 32, 0x16}, + {"CG_TEST_MACRO_RW_READ", RW, 32, 0x17}, + {"CG_TEST_MACRO_RW_DATA", R, 32, 0x18}, + {"CG_TEST_MACRO_RW_CNTL", RW, 32, 0x19}, + {"M_SPLL_REF_FB_DIV", RW, 32, 0xA}, + {"VCLK_ECP_CNTL", RW, 32, 0x8}, + {"PIXCLKS_CNTL", RW, 32, 0x2D}, + {"HTOTAL_CNTL", RW, 32, 0x9}, + {"HTOTAL2_CNTL", RW, 32, 0x2E}, + {"DISP_TEST_MACRO_RW_WRITE", RW, 32, 0x1A}, + {"DISP_TEST_MACRO_RW_READ", RW, 32, 0x1B}, + {"DISP_TEST_MACRO_RW_DATA", R, 32, 0x1C}, + {"DISP_TEST_MACRO_RW_CNTL", RW, 32, 0x1D}, + {"END", RW, 32, 0} }; #endif -void -radeon_dump_regs (void) +void radeon_dump_regs(void) { #ifdef DEBUG - int i; - unsigned int value; + int i; + unsigned int value; - i = 0; - while (strcmp (reg_list[i].name, "END") != 0) - { - switch (reg_list[i].width) - { - case 8: - value = MMINB (reg_list[i].mmaddr); - break; - case 16: - value = MMINH (reg_list[i].mmaddr); - break; - case 32: - value = MMINL (reg_list[i].mmaddr); - break; - default: - printf ("unknown width %d for reg %s\n", reg_list[i].width, - reg_list[i].name); - break; - } + i = 0; + while (strcmp(reg_list[i].name, "END") != 0) { + switch (reg_list[i].width) { + case 8: + value = MMINB(reg_list[i].mmaddr); + break; + case 16: + value = MMINH(reg_list[i].mmaddr); + break; + case 32: + value = MMINL(reg_list[i].mmaddr); + break; + default: + printf("unknown width %d for reg %s\n", + reg_list[i].width, reg_list[i].name); + break; + } + switch (reg_list[i].type) { + case R: + printf("reg %03x = 0x%08lx, width %d,read only\n", + reg_list[i].mmaddr, value, reg_list[i].width); + break; + case RW: + printf("reg %03x = 0x%08lx, width %d,read/write\n", + reg_list[i].mmaddr, value, reg_list[i].width); + break; + case W: + printf("reg %03x = 0x%08lx, width %d,write only\n", + reg_list[i].mmaddr, value, reg_list[i].width); + break; + } + i++; - switch (reg_list[i].type) - { - case R: - printf ("reg %03x = 0x%08lx, width %d,read only\n", - reg_list[i].mmaddr, value, reg_list[i].width); - break; - case RW: - printf ("reg %03x = 0x%08lx, width %d,read/write\n", - reg_list[i].mmaddr, value, reg_list[i].width); - break; - case W: - printf ("reg %03x = 0x%08lx, width %d,write only\n", - reg_list[i].mmaddr, value, reg_list[i].width); - break; } - i++; - } + printf("done1\n"); - printf ("done1\n"); + i = 0; + while (strcmp(reg_list_clk[i].name, "END") != 0) { + value = INPLL(reg_list_clk[i].addr); - i = 0; - while (strcmp (reg_list_clk[i].name, "END") != 0) - { - value = INPLL (reg_list_clk[i].addr); + switch (reg_list_clk[i].type) { + case R: + printf("reg %03x = 0x%08lx, width %d,read only\n", + reg_list_clk[i].addr, value, + reg_list_clk[i].width); + break; + case RW: + printf("reg %03x = 0x%08lx, width %d,read/write\n", + reg_list_clk[i].addr, value, + reg_list_clk[i].width); + break; + case W: + printf("reg %03x = 0x%08lx, width %d,write only\n", + reg_list_clk[i].addr, value, + reg_list_clk[i].width); + break; + } + i++; - switch (reg_list_clk[i].type) - { - case R: - printf ("reg %03x = 0x%08lx, width %d,read only\n", - reg_list_clk[i].addr, value, reg_list_clk[i].width); - break; - case RW: - printf ("reg %03x = 0x%08lx, width %d,read/write\n", - reg_list_clk[i].addr, value, reg_list_clk[i].width); - break; - case W: - printf ("reg %03x = 0x%08lx, width %d,write only\n", - reg_list_clk[i].addr, value, reg_list_clk[i].width); - break; } - i++; - - } - printf ("done2\n"); + printf("done2\n"); #endif - return 0; + return; } - -static void -program_mode_reg (int value) +static void program_mode_reg(int value) { - /* program */ - MMOUTL (0x158, 0x40320000 | value); - mdelay (1); - MMOUTL (0x158, 0xc0320000 | value); - mdelay (1); - MMOUTL (0x158, 0x40320000 | value); - mdelay (1); - - printf ("mc_status=%x\n", MMINL (0x150)); + /* program */ + MMOUTL(0x158, 0x40320000 | value); + mdelay(1); + MMOUTL(0x158, 0xc0320000 | value); + mdelay(1); + MMOUTL(0x158, 0x40320000 | value); + mdelay(1); + + printf("mc_status=%x\n", MMINL(0x150)); } -static void -enable_dll (void) +static void enable_dll(void) { - unsigned int cko, cka, ckb; - - cko = INPLL (0xf) | 0x3; - cka = INPLL (0x10) | 0x30003; - ckb = INPLL (0x11) | 0x30003; - - OUTPLL (0xf, cko); - OUTPLL (0x10, cka); - OUTPLL (0x11, ckb); - - mdelay (10); - - cko &= ~(0x10001); - OUTPLL (0xf, cko); - mdelay (1); - cko &= ~(0x20002); - OUTPLL (0xf, cko); - mdelay (1); - - cka &= ~(0x10001); - OUTPLL (0x10, cka); - mdelay (1); - cka &= ~(0x20002); - OUTPLL (0x10, cka); - mdelay (1); - - ckb &= ~(0x10001); - OUTPLL (0x11, ckb); - mdelay (1); - ckb &= ~(0x20002); - OUTPLL (0x11, ckb); - mdelay (1); + unsigned int cko, cka, ckb; + + cko = INPLL(0xf) | 0x3; + cka = INPLL(0x10) | 0x30003; + ckb = INPLL(0x11) | 0x30003; + + OUTPLL(0xf, cko); + OUTPLL(0x10, cka); + OUTPLL(0x11, ckb); + + mdelay(10); + + cko &= ~(0x10001); + OUTPLL(0xf, cko); + mdelay(1); + cko &= ~(0x20002); + OUTPLL(0xf, cko); + mdelay(1); + + cka &= ~(0x10001); + OUTPLL(0x10, cka); + mdelay(1); + cka &= ~(0x20002); + OUTPLL(0x10, cka); + mdelay(1); + + ckb &= ~(0x10001); + OUTPLL(0x11, ckb); + mdelay(1); + ckb &= ~(0x20002); + OUTPLL(0x11, ckb); + mdelay(1); } -static void -sync_clk (void) +static void sync_clk(void) { - unsigned int v1, v2; + unsigned int v1, v2; - v1 = INMC (0xc) & ~0x03000000; - v2 = INMC (0xE) & ~0x03000000; + v1 = INMC(0xc) & ~0x03000000; + v2 = INMC(0xE) & ~0x03000000; - OUTMC (0xC, v1 | (1 << 0x18)); - OUTMC (0xE, v2 | (1 << 0x18)); + OUTMC(0xC, v1 | (1 << 0x18)); + OUTMC(0xE, v2 | (1 << 0x18)); - OUTMC (0xC, v1); - OUTMC (0xE, v2); + OUTMC(0xC, v1); + OUTMC(0xE, v2); - mdelay (1); + mdelay(1); } -static void -mc_init (void) +static void mc_init(void) { - unsigned int v, v1; - - unsigned int crtcGenCntl, crtcGenCntl2, memRefreshCntl, crtc_more_cntl, - fp_gen_cntl, fp2_gen_cntl; + unsigned int v, v1; - crtcGenCntl = MMINL (0x50 /*CRTC_GEN_CNTL */ ); - crtcGenCntl2 = MMINL (0x3f8 /*CRTC2_GEN_CNTL */ ); + unsigned int crtcGenCntl, crtcGenCntl2, memRefreshCntl, crtc_more_cntl, + fp_gen_cntl, fp2_gen_cntl; - crtc_more_cntl = MMINL (0x27c /*CRTC_MORE_CNTL */ ); - fp_gen_cntl = MMINL (0x284 /*FP_GEN_CNTL */ ); - fp2_gen_cntl = MMINL (0x288 /*FP2_GEN_CNTL */ ); + crtcGenCntl = MMINL(0x50 /*CRTC_GEN_CNTL */ ); + crtcGenCntl2 = MMINL(0x3f8 /*CRTC2_GEN_CNTL */ ); + crtc_more_cntl = MMINL(0x27c /*CRTC_MORE_CNTL */ ); + fp_gen_cntl = MMINL(0x284 /*FP_GEN_CNTL */ ); + fp2_gen_cntl = MMINL(0x288 /*FP2_GEN_CNTL */ ); - MMOUTL (0x27c, 0); - MMOUTL (0x284, 0); - MMOUTL (0x288, 0); + MMOUTL(0x27c, 0); + MMOUTL(0x284, 0); + MMOUTL(0x288, 0); - MMOUTL (0x50, (crtcGenCntl | 0x04000000)); - MMOUTL (0x3f8, (crtcGenCntl2 | 0x04000000)); + MMOUTL(0x50, (crtcGenCntl | 0x04000000)); + MMOUTL(0x3f8, (crtcGenCntl2 | 0x04000000)); - /* Disable refresh,EXT_MEM_CNTL */ - v = MMINL (0x144) & ~(1 << 20); - MMOUTL (0x144, v | (1 << 20)); + /* Disable refresh,EXT_MEM_CNTL */ + v = MMINL(0x144) & ~(1 << 20); + MMOUTL(0x144, v | (1 << 20)); - /* Reset memory, SDRAM_MODE_REG */ - MMOUTL (0x158, MMINL (0x158) & ~0x10000000); + /* Reset memory, SDRAM_MODE_REG */ + MMOUTL(0x158, MMINL(0x158) & ~0x10000000); - /* DLL */ - enable_dll (); + /* DLL */ + enable_dll(); - /* sync */ - sync_clk (); + /* sync */ + sync_clk(); - program_mode_reg (0x2001); - program_mode_reg (0x2002); - program_mode_reg (0x0132); - program_mode_reg (0x0032); + program_mode_reg(0x2001); + program_mode_reg(0x2002); + program_mode_reg(0x0132); + program_mode_reg(0x0032); - /* complete */ - MMOUTL (0x158, MMINL (0x158) | 0x10000000); + /* complete */ + MMOUTL(0x158, MMINL(0x158) | 0x10000000); - /* enable refresh */ - MMOUTL (0x144, v & ~(1 << 20)); + /* enable refresh */ + MMOUTL(0x144, v & ~(1 << 20)); - MMOUTL (0x50, crtcGenCntl); - MMOUTL (0x3f8 /*CRTC2_GEN_CNTL */ , crtcGenCntl2); - MMOUTL (0x284 /*FP_GEN_CNTL */ , fp_gen_cntl); - MMOUTL (0x288 /*FP2_GEN_CNTL */ , fp2_gen_cntl); + MMOUTL(0x50, crtcGenCntl); + MMOUTL(0x3f8 /*CRTC2_GEN_CNTL */ , crtcGenCntl2); + MMOUTL(0x284 /*FP_GEN_CNTL */ , fp_gen_cntl); + MMOUTL(0x288 /*FP2_GEN_CNTL */ , fp2_gen_cntl); - MMOUTL (0x27c /*CRTC_MORE_CNTL */ , crtc_more_cntl); + MMOUTL(0x27c /*CRTC_MORE_CNTL */ , crtc_more_cntl); - mdelay (150); + mdelay(150); - /* fixups */ + /* fixups */ #if 0 - /* reg 0x14c is MC_AGP_LOCATION */ - MMOUTL (0x14c, 0x14ff1500); + /* reg 0x14c is MC_AGP_LOCATION */ + MMOUTL(0x14c, 0x14ff1500); - /* reg 0x148 is MC_FB_LOCATION */ - MMOUTL (0x148, 0x14ff1400); + /* reg 0x148 is MC_FB_LOCATION */ + MMOUTL(0x148, 0x14ff1400); - /* reg 0x170 is */ - MMOUTL (0x170, 0xb4c00000); + /* reg 0x170 is */ + MMOUTL(0x170, 0xb4c00000); #endif #if 0 - /* size 0xf8 */ - MMOUTL (0xF8, 0x01000000); - /* reg 0x140 is MEM_CNTL */ - MMOUTL (0x140, 0x2d08); - /* reg 0x170 is */ - MMOUTL (0x170, 0xb4c00000); - /* CONFIG_CNTL 0xe0 */ - MMOUTL (0xe0, 0x00010100); + /* size 0xf8 */ + MMOUTL(0xF8, 0x01000000); + /* reg 0x140 is MEM_CNTL */ + MMOUTL(0x140, 0x2d08); + /* reg 0x170 is */ + MMOUTL(0x170, 0xb4c00000); + /* CONFIG_CNTL 0xe0 */ + MMOUTL(0xe0, 0x00010100); #endif - MMOUTL (0x17c, 0xfe4fbfff); - MMOUTL (0xd10, 0x11000000); - MMOUTL (0x2f0, 0x20065c5c); - MMOUTL (0x2f4, 0x00003434); - MMOUTL (0x210, 0x025903ff); - MMOUTL (0x324, 0x00000000); - MMOUTL (0x328, 0x10000000); - MMOUTL (0x5c, 0x2); - MMOUTL (0x2a8, 0xa27); - MMOUTL (0x10, 0x0000000c); - MMOUTL (0x14, 0x0030c000); - MMOUTL (0x18, 0x04040400); - MMOUTL (0x20, 0x02000002); - MMOUTL (0x24, 0x02000002); - - OUTPLL (0x14, 0x00013000); - OUTPLL (0x15, 0x0007c000); - OUTPLL (0x01, 0x00018015); - OUTPLL (0x02, 0x00008f00); - OUTPLL (0x0c, 0x0400bc30); - OUTPLL (0x04, 0x0007029f); - OUTPLL (0x05, 0x000702f3); - OUTPLL (0x13, 0x41000200); - OUTPLL (0x0e, 0x0400fc30); - OUTPLL (0x0f, 0x0000053c); - OUTPLL (0x10, 0x08800880); - OUTPLL (0x2d, 0x0000f8c0); - - /* size 0xf8 */ - MMOUTL (0xF8, 0x01000000); - /* reg 0x140 is MEM_CNTL */ - //MMOUTL (0x140, 0x2d08); - MMOUTL (0x188, 0x7400); - - OUTL(0x0,0x140); - OUTB(0x4,0x08); - mdelay(1500); - OUTB(0x5,0x2d); - mdelay(1500); - /* reg 0x170 is */ - MMOUTL (0x170, 0xb4c00000); - /* CONFIG_CNTL 0xe0 */ - MMOUTL (0xe0, 0x00010100); + MMOUTL(0x17c, 0xfe4fbfff); + MMOUTL(0xd10, 0x11000000); + MMOUTL(0x2f0, 0x20065c5c); + MMOUTL(0x2f4, 0x00003434); + MMOUTL(0x210, 0x025903ff); + MMOUTL(0x324, 0x00000000); + MMOUTL(0x328, 0x10000000); + MMOUTL(0x5c, 0x2); + MMOUTL(0x2a8, 0xa27); + MMOUTL(0x10, 0x0000000c); + MMOUTL(0x14, 0x0030c000); + MMOUTL(0x18, 0x04040400); + MMOUTL(0x20, 0x02000002); + MMOUTL(0x24, 0x02000002); + + OUTPLL(0x14, 0x00013000); + OUTPLL(0x15, 0x0007c000); + OUTPLL(0x01, 0x00018015); + OUTPLL(0x02, 0x00008f00); + OUTPLL(0x0c, 0x0400bc30); + OUTPLL(0x04, 0x0007029f); + OUTPLL(0x05, 0x000702f3); + OUTPLL(0x13, 0x41000200); + OUTPLL(0x0e, 0x0400fc30); + OUTPLL(0x0f, 0x0000053c); + OUTPLL(0x10, 0x08800880); + OUTPLL(0x2d, 0x0000f8c0); + + /* size 0xf8 */ + MMOUTL(0xF8, 0x01000000); + /* reg 0x140 is MEM_CNTL */ + //MMOUTL (0x140, 0x2d08); + MMOUTL(0x188, 0x7400); + + OUTL(0x0, 0x140); + OUTB(0x4, 0x08); + mdelay(1500); + OUTB(0x5, 0x2d); + mdelay(1500); + /* reg 0x170 is */ + MMOUTL(0x170, 0xb4c00000); + /* CONFIG_CNTL 0xe0 */ + MMOUTL(0xe0, 0x00010100); } static -CARD8 -RADEONComputePLLGain( - CARD16 reference_freq, - CARD16 ref_div, - CARD16 fb_div - ) + CARD8 +RADEONComputePLLGain(CARD16 reference_freq, CARD16 ref_div, CARD16 fb_div) { - unsigned vcoFreq; - - vcoFreq = ((unsigned)reference_freq * fb_div) / ref_div; - - /* - * This is orribly crude: the VCO frequency range is divided into - * 3 parts, each part having a fixed PLL gain value. - */ - if (vcoFreq >= 30000) - /* - * [300..max] MHz : 7 - */ - return 7; - else if (vcoFreq >= 18000) - /* - * [180..300) MHz : 4 - */ - return 4; - else - /* - * [0..180) MHz : 1 - */ - return 1; + unsigned vcoFreq; + + vcoFreq = ((unsigned)reference_freq * fb_div) / ref_div; + + /* + * This is orribly crude: the VCO frequency range is divided into + * 3 parts, each part having a fixed PLL gain value. + */ + if (vcoFreq >= 30000) + /* + * [300..max] MHz : 7 + */ + return 7; + else if (vcoFreq >= 18000) + /* + * [180..300) MHz : 4 + */ + return 4; + else + /* + * [0..180) MHz : 1 + */ + return 1; } - - static void RADEONPLLWaitForReadUpdateComplete(void) { int i = 0; @@ -967,773 +943,934 @@ static void RADEONPLLWaitForReadUpdateComplete(void) * Other chips usually will pass at the very first test, so the * workaround shouldn't have any effect on them. */ for (i = 0; - (i < 10000 && - INPLL( RADEON_PPLL_REF_DIV) & RADEON_PPLL_ATOMIC_UPDATE_R); - i++); + (i < 10000 && + INPLL(RADEON_PPLL_REF_DIV) & RADEON_PPLL_ATOMIC_UPDATE_R); i++) ; } static void RADEONPLLWriteUpdate(void) { - while (INPLL(RADEON_PPLL_REF_DIV) & RADEON_PPLL_ATOMIC_UPDATE_R); + while (INPLL(RADEON_PPLL_REF_DIV) & RADEON_PPLL_ATOMIC_UPDATE_R) ; OUTPLLP(RADEON_PPLL_REF_DIV, - RADEON_PPLL_ATOMIC_UPDATE_W, - ~(RADEON_PPLL_ATOMIC_UPDATE_W)); + RADEON_PPLL_ATOMIC_UPDATE_W, ~(RADEON_PPLL_ATOMIC_UPDATE_W)); } +#include "theater_out.h" +#define PPLL_MIN 12000 +#define PPLL_MAX 35000 +#define REF_CLK 2700 + +#if defined(VGA_NOTEBOOK_V1) || defined(VGA_NOTEBOOK_V2) +#define VGA_NOTEBOOK +#endif + +int MODE_ID = 1; +const struct video_card_mode{ + const char *name; /* optional */ + unsigned int refresh; /* optional */ + unsigned int xres; + unsigned int yres; + unsigned int pixclk; + unsigned int left_margin; + unsigned int right_margin; + unsigned int upper_margin; + unsigned int lower_margin; + unsigned int hsync_len; + unsigned int vsync_len; + unsigned int ref_div; + int tvout; +}VIDEO_MODE[] ={ + /* first version of notebook, 1280x800@ 60 Hz, 71MHz pixclk */ + {"", 0, 1280, 800, 14084, 32, 48, 19, 1, 80, 3, 67, -1}, + /* second version of notebook, 1024x768 @ 60 Hz, 65MHz pixclk */ + {"", 0, 1024, 768, 15384, 168, 8, 29, 3, 144, 6, 67, -1}, + /* 640x480 @ 60 Hz, 31.5 kHz hsync */ + {"", 0, 640, 480, 39721, 40, 24, 32, 11, 96, 2, 67, -1}, + /* 800x600 @ 56 Hz, 35.15 kHz hsync NTSC*/ + {"", 0, 800, 600, 22750, 94, 24, 106, 32, 72, 2, 91, TV_STD_NTSC}, + /* 800x600 @ 56 Hz, 35.15 kHz hsync PAL*/ + {"", 0, 800, 600, 24763, 248, 24, 35, 69, 72, 2, 231, TV_STD_PAL} +}; + +#define XRES (VIDEO_MODE[MODE_ID].xres) +#define YRES (VIDEO_MODE[MODE_ID].yres) +#define PIXCLK (VIDEO_MODE[MODE_ID].pixclk) +#define LEFT_MARGIN (VIDEO_MODE[MODE_ID].left_margin) +#define RIGHT_MARGIN (VIDEO_MODE[MODE_ID].right_margin) +#define UPPER_MARGIN (VIDEO_MODE[MODE_ID].upper_margin) +#define LOWER_MARGIN (VIDEO_MODE[MODE_ID].lower_margin) +#define HSYNC_LEN (VIDEO_MODE[MODE_ID].hsync_len) +#define VSYNC_LEN (VIDEO_MODE[MODE_ID].vsync_len) +#define REF_DIV (VIDEO_MODE[MODE_ID].ref_div) + + +#define XTOTAL (XRES + LEFT_MARGIN + RIGHT_MARGIN + HSYNC_LEN) +#define YTOTAL (YRES + UPPER_MARGIN + LOWER_MARGIN + VSYNC_LEN) + +#define HBLANK (LEFT_MARGIN + RIGHT_MARGIN + HSYNC_LEN) +#define HOVERPLUS RIGHT_MARGIN +#define VBLANK (UPPER_MARGIN + LOWER_MARGIN + VSYNC_LEN) +#define VOVERPLUS LOWER_MARGIN + +//bits per pixel +#define COLOR_DEPTH 16 + +int GetBytesPP(void) +{ + return COLOR_DEPTH/8; +} + + +#define DST_1BPP 0 +#define DST_4BPP 1 +#define DST_8BPP 2 +#define DST_15BPP 3 +#define DST_16BPP 4 +#define DST_32BPP 6 +static __inline__ unsigned int radeon_get_dstbpp(int depth) +{ + switch (depth) { + case 8: + return DST_8BPP; + case 15: + return DST_15BPP; + case 16: + return DST_16BPP; + case 32: + return DST_32BPP; + default: + return 0; + } +} + +/* + * Inline utilities + */ +static inline int round_div(int num, int den) +{ + return (num + (den / 2)) / den; +} + +/* + * Calculate the PLL values for a given mode + */ +static unsigned int radeon_calc_pll_regs(unsigned int pixclk) +{ + const struct { + int divider; + int bitvalue; + } *post_div, post_divs[] = { + {1, 0}, + {2, 1}, + {4, 2}, + {8, 3}, + {3, 4}, + {16, 5}, + {6, 6}, + {12, 7}, + {0, 0} + }; + + int fb_div, pll_output_freq = 0; + int uses_dvo = 1; + int freq; + + freq = 100000000 / pixclk; + + for (post_div = &post_divs[0]; post_div->divider; ++post_div) { + pll_output_freq = post_div->divider * freq; + /* If we output to the DVO port (external TMDS), we don't allow an + * * odd PLL divider as those aren't supported on this path + */ + if (uses_dvo && (post_div->divider & 1)) + continue; + if (pll_output_freq >= PPLL_MIN && pll_output_freq <= PPLL_MAX) + break; + } + /* If we fall through the bottom, try the "default value" + given by the terminal post_div->bitvalue + */ + if (!post_div->divider) { + post_div = &post_divs[post_div->bitvalue]; + pll_output_freq = post_div->divider * freq; + } + + fb_div = round_div(REF_DIV * pll_output_freq, REF_CLK); + return (fb_div | (post_div->bitvalue << 16)); +} /* Write PLL registers */ static void RADEONRestorePLLRegisters(void) { - CARD8 pllGain; -#ifdef VGA_NOTEBOOK - int reference_freq = 2700; - int ppll_ref_div = 0x43; - int ppll_div_3 = 0x10160; - int htotal_cntl = 0; - int vclk_ecp_cntl = 0xc3; -#else - int reference_freq = 2700; - int ppll_ref_div = 0x43; - int ppll_div_3 = 0x301f4; - int htotal_cntl = 0; - int vclk_ecp_cntl = 0xc3; -#endif + CARD8 pllGain; + int reference_freq = REF_CLK; + int ppll_ref_div = REF_DIV; + int htotal_cntl = 0; + int vclk_ecp_cntl = 0xc3; + int ppll_div_3; + + switch(VIDEO_MODE[MODE_ID].tvout){ + case -1: + ppll_div_3 = radeon_calc_pll_regs(VIDEO_MODE[MODE_ID].pixclk); + printf("ppll_div_3 = %x\n",ppll_div_3); + break; + case TV_STD_NTSC: + ppll_div_3 = 0x20250; + htotal_cntl = 0x10000000 | (XTOTAL & 0x7); + break; + case TV_STD_PAL: + ppll_div_3 = 0x20566; + htotal_cntl = 0x10000000 | (XTOTAL & 0x7); + break; + } + + OUTPLLP(RADEON_VCLK_ECP_CNTL, + RADEON_VCLK_SRC_SEL_CPUCLK, ~(RADEON_VCLK_SRC_SEL_MASK)); + + pllGain = RADEONComputePLLGain(reference_freq, + ppll_ref_div & RADEON_PPLL_REF_DIV_MASK, + ppll_div_3 & RADEON_PPLL_FB3_DIV_MASK); + + OUTPLLP(RADEON_PPLL_CNTL, + RADEON_PPLL_RESET + | RADEON_PPLL_ATOMIC_UPDATE_EN + | RADEON_PPLL_VGA_ATOMIC_UPDATE_EN + | ((CARD32) pllGain << RADEON_PPLL_PVG_SHIFT), + ~(RADEON_PPLL_RESET + | RADEON_PPLL_ATOMIC_UPDATE_EN + | RADEON_PPLL_VGA_ATOMIC_UPDATE_EN | RADEON_PPLL_PVG_MASK)); - OUTPLLP(RADEON_VCLK_ECP_CNTL, - RADEON_VCLK_SRC_SEL_CPUCLK, - ~(RADEON_VCLK_SRC_SEL_MASK)); - - pllGain = RADEONComputePLLGain(reference_freq, - ppll_ref_div & RADEON_PPLL_REF_DIV_MASK, - ppll_div_3 & RADEON_PPLL_FB3_DIV_MASK); - - OUTPLLP( - RADEON_PPLL_CNTL, - RADEON_PPLL_RESET - | RADEON_PPLL_ATOMIC_UPDATE_EN - | RADEON_PPLL_VGA_ATOMIC_UPDATE_EN - | ((CARD32)pllGain << RADEON_PPLL_PVG_SHIFT), - ~(RADEON_PPLL_RESET - | RADEON_PPLL_ATOMIC_UPDATE_EN - | RADEON_PPLL_VGA_ATOMIC_UPDATE_EN - | RADEON_PPLL_PVG_MASK)); - - OUTREGP(RADEON_CLOCK_CNTL_INDEX, - RADEON_PLL_DIV_SEL, - ~(RADEON_PLL_DIV_SEL)); - - OUTPLLP(RADEON_PPLL_REF_DIV, - ppll_ref_div, - ~RADEON_PPLL_REF_DIV_MASK); - - OUTPLLP(RADEON_PPLL_DIV_3, - ppll_div_3, - ~RADEON_PPLL_FB3_DIV_MASK); - - OUTPLLP(RADEON_PPLL_DIV_3, - ppll_div_3, - ~RADEON_PPLL_POST3_DIV_MASK); - - RADEONPLLWriteUpdate(); - RADEONPLLWaitForReadUpdateComplete(); - - OUTPLL(RADEON_HTOTAL_CNTL, htotal_cntl); - - OUTPLLP(RADEON_PPLL_CNTL, - 0, - ~(RADEON_PPLL_RESET - | RADEON_PPLL_SLEEP - | RADEON_PPLL_ATOMIC_UPDATE_EN - | RADEON_PPLL_VGA_ATOMIC_UPDATE_EN)); - - printf("Wrote: 0x%08x 0x%08x 0x%08x (0x%08x)\n", - ppll_ref_div, - ppll_div_3, - htotal_cntl, - INPLL(RADEON_PPLL_CNTL)); - printf("Wrote: rd=%d, fd=%d, pd=%d\n", + OUTREGP(RADEON_CLOCK_CNTL_INDEX, + RADEON_PLL_DIV_SEL, ~(RADEON_PLL_DIV_SEL)); + + OUTPLLP(RADEON_PPLL_REF_DIV, ppll_ref_div, ~RADEON_PPLL_REF_DIV_MASK); + + OUTPLLP(RADEON_PPLL_DIV_3, ppll_div_3, ~RADEON_PPLL_FB3_DIV_MASK); + + OUTPLLP(RADEON_PPLL_DIV_3, ppll_div_3, ~RADEON_PPLL_POST3_DIV_MASK); + + RADEONPLLWriteUpdate(); + RADEONPLLWaitForReadUpdateComplete(); + + OUTPLL(RADEON_HTOTAL_CNTL, htotal_cntl); + + OUTPLLP(RADEON_PPLL_CNTL, + 0, + ~(RADEON_PPLL_RESET + | RADEON_PPLL_SLEEP + | RADEON_PPLL_ATOMIC_UPDATE_EN + | RADEON_PPLL_VGA_ATOMIC_UPDATE_EN)); + + printf("Wrote: 0x%08x 0x%08x 0x%08x (0x%08x)\n", + ppll_ref_div, ppll_div_3, htotal_cntl, INPLL(RADEON_PPLL_CNTL)); + printf("Wrote: rd=%d, fd=%d, pd=%d\n", ppll_ref_div & RADEON_PPLL_REF_DIV_MASK, ppll_div_3 & RADEON_PPLL_FB3_DIV_MASK, (ppll_div_3 & RADEON_PPLL_POST3_DIV_MASK) >> 16); - mdelay(50000); /* Let the clock to lock */ + mdelay(50000); /* Let the clock to lock */ - OUTPLL(RADEON_VCLK_ECP_CNTL , vclk_ecp_cntl); + OUTPLL(RADEON_VCLK_ECP_CNTL, vclk_ecp_cntl); - printf("VCLK_ECP_CNTL = %08X\n" ,vclk_ecp_cntl); + printf("VCLK_ECP_CNTL = %08X\n", vclk_ecp_cntl); } +#define CRT_C 24 /* 24 CRT Controller Registers */ +#define ATT_C 21 /* 21 Attribute Controller Registers */ +#define GRA_C 9 /* 9 Graphics Controller Registers */ +#define SEQ_C 5 /* 5 Sequencer Registers */ +#define MIS_C 1 /* 1 Misc Output Register */ -#define CRT_C 24 /* 24 CRT Controller Registers */ -#define ATT_C 21 /* 21 Attribute Controller Registers */ -#define GRA_C 9 /* 9 Graphics Controller Registers */ -#define SEQ_C 5 /* 5 Sequencer Registers */ -#define MIS_C 1 /* 1 Misc Output Register */ - /* VGA registers saving indexes */ -#define CRT 0 /* CRT Controller Registers start */ -#define ATT (CRT+CRT_C) /* Attribute Controller Registers start */ -#define GRA (ATT+ATT_C) /* Graphics Controller Registers start */ -#define SEQ (GRA+GRA_C) /* Sequencer Registers */ -#define MIS (SEQ+SEQ_C) /* General Registers */ -#define EXT (MIS+MIS_C) /* SVGA Extended Registers */ +#define CRT 0 /* CRT Controller Registers start */ +#define ATT (CRT+CRT_C) /* Attribute Controller Registers start */ +#define GRA (ATT+ATT_C) /* Graphics Controller Registers start */ +#define SEQ (GRA+GRA_C) /* Sequencer Registers */ +#define MIS (SEQ+SEQ_C) /* General Registers */ +#define EXT (MIS+MIS_C) /* SVGA Extended Registers */ static void vgadelay(void) { - int i; - for(i=0;i<10;i++); + int i; + for (i = 0; i < 10; i++) ; } static unsigned char regs[60] = { - 0x5F,0x4F,0x50,0x02,0x55,0x81,0xBF,0x1F, /* CR00-CR18 */ - 0x00,0x4F,0x0D,0x0E,0x0,0x0,0x0,0x0, - 0x9C,0x00,0x8F,0x28,0x1F,0x96,0xB9,0xA3, - 0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07, /* AR00-AR15 */ - 0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F, - 0x0C,0x00,0x0F,0x08,0x00, - 0x00,0x00,0x00,0x00,0x00,0x10,0x0E,0x00, /* GR00-GR05 */ - 0xFF, - 0x03,0x00,0x03,0x00,0x02, /* SR00-SR05 */ - 0x67, /* MISC_OUT */ + 0x5F, 0x4F, 0x50, 0x02, 0x55, 0x81, 0xBF, 0x1F, /* CR00-CR18 */ + 0x00, 0x4F, 0x0D, 0x0E, 0x0, 0x0, 0x0, 0x0, + 0x9C, 0x00, 0x8F, 0x28, 0x1F, 0x96, 0xB9, 0xA3, + 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, /* AR00-AR15 */ + 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E, 0x0F, + 0x0C, 0x00, 0x0F, 0x08, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x0E, 0x00, /* GR00-GR05 */ + 0xFF, + 0x03, 0x00, 0x03, 0x00, 0x02, /* SR00-SR05 */ + 0x67, /* MISC_OUT */ }; - -static void outseq(int index,unsigned char val) + +static void outseq(int index, unsigned char val) { - int v; - v=((int)val<<8)+index; - linux_outw(v,0x3c4); + int v; + v = ((int)val << 8) + index; + linux_outw(v, 0x3c4); } - -static void outcrtc(int index,unsigned char val) + +static void outcrtc(int index, unsigned char val) { - int v; - v=((int)val<<8)+index; - linux_outw(v,0x3d4); + int v; + v = ((int)val << 8) + index; + linux_outw(v, 0x3d4); } static unsigned char incrtc(int index) { - linux_outb(index,0x3d4); - return linux_inb(0x3d5); + linux_outb(index, 0x3d4); + return linux_inb(0x3d5); } - + static void setregs(const unsigned char *regs) { - int i; - linux_outb(regs[MIS],0x3c2); - outseq(0x0,0x1); - outseq(0x01,regs[SEQ+1]|0x20); - linux_outb(0x1,0x3c4); - linux_outb(regs[SEQ+1]|0x20,0x3c5); - for(i=2;i> 3) - 1) << 16 | ((XTOTAL >> 3) - 1)); + MMOUTL(RADEON_CRTC_H_SYNC_STRT_WID, + ((HSYNC_LEN >> 3) << 16 | (XRES + RIGHT_MARGIN))); + MMOUTL(RADEON_CRTC_V_TOTAL_DISP, (YRES - 1) << 16 | (YTOTAL - 1)); + MMOUTL(RADEON_CRTC_V_SYNC_STRT_WID, + VSYNC_LEN << 16 | (YRES + LOWER_MARGIN - 1)); + + MMOUTL(RADEON_CRTC_OFFSET, 0x0); + MMOUTL(RADEON_CRTC_OFFSET_CNTL, 0x0); + MMOUTL(RADEON_SURFACE_CNTL, 0x0); + + v = ((XRES * ((COLOR_DEPTH + 1) / 8) + 0x3f) & ~0x3f) >> 6; + v = (v << 3) / ((COLOR_DEPTH + 1) / 8); + MMOUTL(RADEON_CRTC_PITCH, (v << 16) | v); + + RADEONRestorePLLRegisters(); +#ifdef VGA_NOTEBOOK + MMOUTL(RADEON_CRTC_H_TOTAL_DISP, + ((XRES >> 3) - 1) << 16 | ((XTOTAL >> 3) - 1)); + MMOUTL(RADEON_CRTC_H_SYNC_STRT_WID, + ((HSYNC_LEN >> 3) << 16 | (XRES + RIGHT_MARGIN))); + MMOUTL(RADEON_CRTC_V_TOTAL_DISP, (YRES - 1) << 16 | (YTOTAL - 1)); + MMOUTL(RADEON_CRTC_V_SYNC_STRT_WID, + VSYNC_LEN << 16 | (YRES + LOWER_MARGIN - 1)); + + MMOUTL(RADEON_FP_CRTC_H_TOTAL_DISP, + ((XRES >> 3) - 1) << 16 | (HBLANK >> 3)); + MMOUTL(RADEON_FP_H_SYNC_STRT_WID, HSYNC_LEN << 16 | (HOVERPLUS)); + MMOUTL(RADEON_FP_CRTC_V_TOTAL_DISP, (YRES - 1) << 16 | (VBLANK)); + MMOUTL(RADEON_FP_V_SYNC_STRT_WID, (VSYNC_LEN) << 16 | (VOVERPLUS)); + + /* + MMOUTL(RADEON_FP_CRTC_H_TOTAL_DISP,0x9f0014); + MMOUTL(RADEON_FP_H_SYNC_STRT_WID,0x8a003c); + MMOUTL(RADEON_FP_CRTC_V_TOTAL_DISP,0x31f0017); + MMOUTL(RADEON_FP_V_SYNC_STRT_WID,0x30001); + */ + + MMOUTL(RADEON_FP_HORZ_STRETCH, ((XRES >> 3) - 1) << 16); + MMOUTL(RADEON_FP_VERT_STRETCH, ((YRES - 1) << 12)); + + MMOUTL(RADEON_FP_GEN_CNTL, 0x30080); + MMOUTL(0x2a0, 0x0); + MMOUTL(RADEON_TMDS_TRANSMITTER_CNTL, 0x10000081); +#endif - /* blank display */ - v = MMINL(RADEON_CRTC_EXT_CNTL); - MMOUTL(RADEON_CRTC_EXT_CNTL,v | 0x700); - v = MMINL(RADEON_FP_GEN_CNTL); - MMOUTL(RADEON_FP_GEN_CNTL,v & ~0x5); + MMOUTL(0x146c, 0xf030d0); + MMOUTL(0x147c, 0); + MMOUTL(0x16cc, 0xffffffff); + MMOUTL(0x16c0, 3); + MMOUTL(0x1438, 0x500000); + MMOUTL(0x1598, 180010); + MMOUTL(0x342c, 0xf); + /* unblank */ + MMOUTL(RADEON_CRTC_EXT_CNTL, 0x8048); #ifdef VGA_NOTEBOOK - /* 1280x800-71 */ - MMOUTL(RADEON_CRTC_GEN_CNTL,0x3000400); - MMOUTL(RADEON_CRTC_EXT_CNTL,0x8748); - MMOUTL(RADEON_CRTC_MORE_CNTL,0x0); - MMOUTL(RADEON_DAC_CNTL, 0xff002102); - MMOUTL(RADEON_CRTC_H_TOTAL_DISP,0x9f00b3); - MMOUTL(RADEON_CRTC_H_SYNC_STRT_WID,0x8a053d); - MMOUTL(RADEON_CRTC_V_TOTAL_DISP,0x31f0336); - MMOUTL(RADEON_CRTC_V_SYNC_STRT_WID,0x30320); - MMOUTL(RADEON_CRTC_OFFSET,0x0); - MMOUTL(RADEON_CRTC_OFFSET_CNTL,0x0); - MMOUTL(RADEON_SURFACE_CNTL,0x0); - MMOUTL(RADEON_CRTC_PITCH,0xa000a0); - - MMOUTL(RADEON_DEFAULT_PITCH,0xa000000); - MMOUTL(RADEON_CRTC_OFFSET,0xa000000); - MMOUTL(RADEON_CRTC_OFFSET,0xa000000); -#else - /* 640x480-60 */ - MMOUTL(RADEON_CRTC_GEN_CNTL,0x3000400); - MMOUTL(RADEON_CRTC_EXT_CNTL,0x8748); - MMOUTL(RADEON_CRTC_MORE_CNTL,0x0); - MMOUTL(RADEON_DAC_CNTL, 0xff002102); - MMOUTL(RADEON_CRTC_H_TOTAL_DISP,0x4f0063); - MMOUTL(RADEON_CRTC_H_SYNC_STRT_WID,0x8c029a); - MMOUTL(RADEON_CRTC_V_TOTAL_DISP,0x1df020c); - MMOUTL(RADEON_CRTC_V_SYNC_STRT_WID,0x8201e9); - MMOUTL(RADEON_CRTC_OFFSET,0x0); - MMOUTL(RADEON_CRTC_OFFSET_CNTL,0x0); - MMOUTL(RADEON_SURFACE_CNTL,0x0); - MMOUTL(RADEON_CRTC_PITCH,0x500050); - - MMOUTL(RADEON_DEFAULT_PITCH,0x5000000); - MMOUTL(RADEON_CRTC_OFFSET,0x5000000); - MMOUTL(RADEON_CRTC_OFFSET,0x5000000); + MMOUTL(RADEON_FP_GEN_CNTL, 0x30085); #endif - RADEONRestorePLLRegisters(); +} -#ifdef VGA_NOTEBOOK - MMOUTL(RADEON_FP_CRTC_H_TOTAL_DISP,0x9f0014); - MMOUTL(RADEON_FP_H_SYNC_STRT_WID,0x8a003c); - MMOUTL(RADEON_FP_CRTC_V_TOTAL_DISP,0x31f0017); - MMOUTL(RADEON_FP_V_SYNC_STRT_WID,0x30001); - MMOUTL(RADEON_FP_GEN_CNTL,0x30080); - MMOUTL(RADEON_FP_HORZ_STRETCH,0x9f0000); - MMOUTL(RADEON_FP_VERT_STRETCH,0x31f000); - MMOUTL(0x2a0,0x0); - MMOUTL(RADEON_TMDS_TRANSMITTER_CNTL,0x10000081); +void radeon_init_regbase(void) +{ + //iobase = (_pci_conf_read(vga_dev->pa.pa_tag, 0x14) & ~0x3) + 0xbfd00000; + //mmbase = _pci_conf_read(vga_dev->pa.pa_tag, 0x18) | 0xb0000000; + iobase = (_pci_conf_read(vga_dev->pa.pa_tag, 0x14) & ~0x3) + BONITO_PCIIO_BASE_VA; + mmbase = _pci_conf_read(vga_dev->pa.pa_tag, 0x18) | BONITO_PCILO_BASE_VA; + printf("iobase=%lx,mmbase=%lx\n", iobase, mmbase); +} + +int _get_def_vsetting_id(void) +{ +#if defined(VGA_NOTEBOOK_V1) + return 0; +#elif defined(VGA_NOTEBOOK_V2) + return 1; +#elif defined(ENABLE_TVOUT) + return 3; #else - MMOUTL(RADEON_FP_CRTC_H_TOTAL_DISP,0x9f0014); - MMOUTL(RADEON_FP_H_SYNC_STRT_WID,0x8a003c); - MMOUTL(RADEON_FP_CRTC_V_TOTAL_DISP,0x31f0017); - MMOUTL(RADEON_FP_V_SYNC_STRT_WID,0x30001); - MMOUTL(RADEON_FP_GEN_CNTL,0x30080); - MMOUTL(RADEON_FP_HORZ_STRETCH,0x9f0000); - MMOUTL(RADEON_FP_VERT_STRETCH,0x31f000); - MMOUTL(0x2a0,0x0); - MMOUTL(RADEON_TMDS_TRANSMITTER_CNTL,0x10000081); + return 2; #endif +} - MMOUTL(0x146c,0xf030d0); - MMOUTL(0x147c,0); - MMOUTL(0x16cc,0xffffffff); - MMOUTL(0x16c0,3); - MMOUTL(0x1438,0x500000); - MMOUTL(0x1598,180010); - MMOUTL(0x342c,0xf); - /* unblank */ - MMOUTL(RADEON_CRTC_EXT_CNTL,0x8048); -#ifdef VGA_NOTEBOOK - MMOUTL(RADEON_FP_GEN_CNTL,0x30085); +void SetVideoMode(void) +{ + +#if defined(VGA_NOTEBOOK_V1) + MODE_ID = 0; + return; +#elif defined(VGA_NOTEBOOK_V2) + MODE_ID = 1; + return; +#else + char *VMODE = getenv("vmode"); + if (VMODE != 0){ + MODE_ID = VMODE[0] - '0'; + printf("MODE_ID %d\n", MODE_ID); + if (MODE_ID < 0 || MODE_ID >= sizeof(VIDEO_MODE)/sizeof(struct video_card_mode)){ + printf("Invalid VMODE setting, should >=0, < %d", + sizeof(VIDEO_MODE)/sizeof(struct video_card_mode)); + MODE_ID = _get_def_vsetting_id(); + printf("Default MODE_ID %d\n", MODE_ID); + } + } else { + MODE_ID = _get_def_vsetting_id(); + printf("Default MODE_ID %d\n", MODE_ID); + } + return; #endif +} +int GetXRes(void) +{ + return XRES; } -void radeon_init_regbase(void) +int GetYRes(void) { - //iobase = (_pci_conf_read(vga_dev->pa.pa_tag,0x14) & ~0x3) + 0xbfd00000; - iobase = (_pci_conf_read(vga_dev->pa.pa_tag,0x14) & ~0x3) + BONITO_PCIIO_BASE_VA; - mmbase =_pci_conf_read(vga_dev->pa.pa_tag,0x18) | 0xb0000000; - printf("iobase=%lx,mmbase=%lx\n",iobase,mmbase); + return YRES; } -int radeon_engine_init (void); -int -radeon_init (void) +#ifndef VGA_NOTEBOOK +#include "theater_out.c" +#endif + +int radeon_engine_init(void); +int radeon_init(void) { - unsigned int v; - int i; - /* BIOS Header at 0x10c - first initialization block at 0x1dd - PLL information block at 0x2ef - second initialization block at 0x25e - second initialization block at 0x3bb */ + unsigned int v; + int i; + /* BIOS Header at 0x10c + first initialization block at 0x1dd + PLL information block at 0x2ef + second initialization block at 0x25e + second initialization block at 0x3bb */ - printf ("starting radeon init...\n"); - - radeon_init_regbase(); + SetVideoMode(); - /* first initialization */ + printf("starting radeon init...\n"); - /* reg 0x1c0 is SEPROM_CNTL1 */ - v = MMINL (0x1c0); - v = (v & 0xffffff) | 0x4000000; - MMOUTL (0x1c0, v); + radeon_init_regbase(); - /* reg 0x30 is BUS_CNTL */ - OUTL (0x30, 0x5133a3b0); + /* first initialization */ - MMOUTL (0xec, 0x4443); + /* reg 0x1c0 is SEPROM_CNTL1 */ + v = MMINL(0x1c0); + v = (v & 0xffffff) | 0x4000000; + MMOUTL(0x1c0, v); - /* reg 0x1d0 is AIC_CTRL */ - v = MMINL (0x1d0); - v = (v & 0xfffffffd) | 0x2; - MMOUTL (0x1d0, v); + /* reg 0x30 is BUS_CNTL */ + OUTL(0x30, 0x5133a3b0); - /* reg 0x50 is CRTC_GEN_CNTL */ - OUTL (0x50, 0x4000000); + MMOUTL(0xec, 0x4443); - /* reg 0x58 is DAC_CNTL */ - OUTL (0x58, 0xff604102); + /* reg 0x1d0 is AIC_CTRL */ + v = MMINL(0x1d0); + v = (v & 0xfffffffd) | 0x2; + MMOUTL(0x1d0, v); - /* reg 0x168 is PAD_CTLR_STRENGTH */ - v = MMINL (0x168); - v = (v & 0xfffeffff) | 0x1200; - MMOUTL (0x168, v); + /* reg 0x50 is CRTC_GEN_CNTL */ + OUTL(0x50, 0x4000000); - /* reg 0x178 is MEM_IO_CNTL_A0 */ - MMOUTL (0x178, 0xff1f7fff); + /* reg 0x58 is DAC_CNTL */ + OUTL(0x58, 0xff604102); - /* reg 0x17c is MEM_IO_CNTL_A1 */ - MMOUTL (0x17c, 0xfecfbfff); + /* reg 0x168 is PAD_CTLR_STRENGTH */ + v = MMINL(0x168); + v = (v & 0xfffeffff) | 0x1200; + MMOUTL(0x168, v); - /* reg 0x188 is MC_DEBUG */ - v = MMINL (0x188); - v = (v & 0xffffffff) | 0x8007c00; - MMOUTL (0x188, v); + /* reg 0x178 is MEM_IO_CNTL_A0 */ + MMOUTL(0x178, 0xff1f7fff); - /* reg 0xd00 is DISP_MISC_CNTL */ - v = MMINL (0xd00); - v = (v & 0xffffff) | 0x5b000000; - MMOUTL (0xd00, v); + /* reg 0x17c is MEM_IO_CNTL_A1 */ + MMOUTL(0x17c, 0xfecfbfff); - /* reg 0x88c is TV_DAC_CNTL */ - v = MMINL (0x88c); - v = (v & 0xf800fcef) | 0x7480000; - MMOUTL (0x88c, v); + /* reg 0x188 is MC_DEBUG */ + v = MMINL(0x188); + v = (v & 0xffffffff) | 0x8007c00; + MMOUTL(0x188, v); - /* reg 0xd04 is DAC_MACRO_CNTL */ - v = MMINL (0xd04); - v = (v & 0xfffffff0) | 0x6; - MMOUTL (0xd04, v); + /* reg 0xd00 is DISP_MISC_CNTL */ + v = MMINL(0xd00); + v = (v & 0xffffff) | 0x5b000000; + MMOUTL(0xd00, v); - /* reg 0x284 is FP_GEN_CNTL */ - v = MMINL (0x284); - v = (v & 0xffffffff) | 0x8; - MMOUTL (0x284, v); + /* reg 0x88c is TV_DAC_CNTL */ + v = MMINL(0x88c); + v = (v & 0xf800fcef) | 0x7480000; + MMOUTL(0x88c, v); - /* reg 0x30 is BUS_CNTL */ - v = MMINL (0x30); - v = (v & 0xffffffef) | 0x0; - MMOUTL (0x30, v); + /* reg 0xd04 is DAC_MACRO_CNTL */ + v = MMINL(0xd04); + v = (v & 0xfffffff0) | 0x6; + MMOUTL(0xd04, v); - linux_outb (0x0,0xa108); - linux_outb (0x5,0x3c2); - linux_outb (0x0,0x3c0); - linux_outw (0x2001,0x3c4); + /* reg 0x284 is FP_GEN_CNTL */ + v = MMINL(0x284); + v = (v & 0xffffffff) | 0x8; + MMOUTL(0x284, v); - /* PLL initialization */ + /* reg 0x30 is BUS_CNTL */ + v = MMINL(0x30); + v = (v & 0xffffffef) | 0x0; + MMOUTL(0x30, v); - /* PLL reg 0xd is SCLK_CNTL */ - OUTPLL (0xd, 0xfffffff8); + linux_outb(0x0, 0xa108); + linux_outb(0x5, 0x3c2); + linux_outb(0x0, 0x3c0); + linux_outw(0x2001, 0x3c4); - /* PLL reg 0x12 is MCLK_CNTL */ - OUTPLL (0x12, 0xa350000); + /* PLL initialization */ - /* PLL reg 0x8 is VCLK_ECP_CNTL */ - OUTPLL (0x8, 0x0); + /* PLL reg 0xd is SCLK_CNTL */ + OUTPLL(0xd, 0xfffffff8); - /* PLL reg 0x2d is PIXCLKS_CNTL */ - OUTPLL (0x2d, 0x0); + /* PLL reg 0x12 is MCLK_CNTL */ + OUTPLL(0x12, 0xa350000); - linux_outb (0x0,0xa108); + /* PLL reg 0x8 is VCLK_ECP_CNTL */ + OUTPLL(0x8, 0x0); - /*special command 0x2 */ - mdelay (150); + /* PLL reg 0x2d is PIXCLKS_CNTL */ + OUTPLL(0x2d, 0x0); - /* PLL reg 0x3 is PPLL_REF_DIV */ - OUTPLL (0x3, 0x3c); + linux_outb(0x0, 0xa108); - /* PLL reg 0xa is M_SPLL_REF_FB_DIV */ - OUTPLL (0xa, 0x14a4a0c); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0xe is MPLL_CNTL */ - OUTPLL (0xe, 0x400fc33); + /* PLL reg 0x3 is PPLL_REF_DIV */ + OUTPLL(0x3, 0x3c); - /* PLL reg 0xc is SPLL_CNTL */ - OUTPLL (0xc, 0x400bc33); + /* PLL reg 0xa is M_SPLL_REF_FB_DIV */ + OUTPLL(0xa, 0x14a4a0c); - /* PLL reg 0x2 is PPLL_CNTL */ - OUTPLL (0x2, 0xa703); + /* PLL reg 0xe is MPLL_CNTL */ + OUTPLL(0xe, 0x400fc33); - /* PLL reg 0xf is MDLL_CKO */ - OUTPLL (0xf, 0x53f); + /* PLL reg 0xc is SPLL_CNTL */ + OUTPLL(0xc, 0x400bc33); - /* PLL reg 0x10 is MDLL_RDCKA */ - OUTPLL (0x10, 0x8830883); + /* PLL reg 0x2 is PPLL_CNTL */ + OUTPLL(0x2, 0xa703); - /*special command 0x2 */ - mdelay (150); + /* PLL reg 0xf is MDLL_CKO */ + OUTPLL(0xf, 0x53f); - /* PLL reg 0xe is MPLL_CNTL */ - /* AND/OR */ - v = INPLL (0xe); - OUTPLL (0xe, ((v & 0xfd) | 0x0)); + /* PLL reg 0x10 is MDLL_RDCKA */ + OUTPLL(0x10, 0x8830883); - /*special command 0x2 */ - mdelay (150); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0xe is MPLL_CNTL */ - /* AND/OR */ - v = INPLL (0xe); - OUTPLL (0xe, ((v & 0xfe) | 0x0)); + /* PLL reg 0xe is MPLL_CNTL */ + /* AND/OR */ + v = INPLL(0xe); + OUTPLL(0xe, ((v & 0xfd) | 0x0)); - /*special command 0x2 */ - mdelay (150); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0x12 is MCLK_CNTL */ - OUTPLL (0x12, 0xa350012); + /* PLL reg 0xe is MPLL_CNTL */ + /* AND/OR */ + v = INPLL(0xe); + OUTPLL(0xe, ((v & 0xfe) | 0x0)); - /*special command 0x2 */ - mdelay (150); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0xf is MDLL_CKO */ - /* AND/OR */ - v = INPLL (0xf); - OUTPLL (0xf, ((v & 0xfe) | 0x0)); + /* PLL reg 0x12 is MCLK_CNTL */ + OUTPLL(0x12, 0xa350012); - /*special command 0x1 */ - mdelay (1500); + /*special command 0x2 */ + mdelay(150); - /*special command 0x2 */ - mdelay (150); + /* PLL reg 0xf is MDLL_CKO */ + /* AND/OR */ + v = INPLL(0xf); + OUTPLL(0xf, ((v & 0xfe) | 0x0)); - /* PLL reg 0x10 is MDLL_RDCKA */ - /* AND/OR */ - v = INPLL (0x10); - OUTPLL (0x10, ((v & 0xfe) | 0x0)); + /*special command 0x1 */ + mdelay(1500); - /*special command 0x2 */ - mdelay (150); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0x10 is MDLL_RDCKA */ - /* AND/OR */ - v = INPLL (0x10); - OUTPLL (0x10, ((v & 0xfe0000) | 0x0)); + /* PLL reg 0x10 is MDLL_RDCKA */ + /* AND/OR */ + v = INPLL(0x10); + OUTPLL(0x10, ((v & 0xfe) | 0x0)); - /*special command 0x1 */ - mdelay (1500); + /*special command 0x2 */ + mdelay(150); - /*special command 0x2 */ - mdelay (150); + /* PLL reg 0x10 is MDLL_RDCKA */ + /* AND/OR */ + v = INPLL(0x10); + OUTPLL(0x10, ((v & 0xfe0000) | 0x0)); - /* PLL reg 0xf is MDLL_CKO */ - /* AND/OR */ - v = INPLL (0xf); - OUTPLL (0xf, ((v & 0xfd) | 0x0)); + /*special command 0x1 */ + mdelay(1500); - /*special command 0x2 */ - mdelay (150); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0x10 is MDLL_RDCKA */ - /* AND/OR */ - v = INPLL (0x10); - OUTPLL (0x10, ((v & 0xfd) | 0x0)); + /* PLL reg 0xf is MDLL_CKO */ + /* AND/OR */ + v = INPLL(0xf); + OUTPLL(0xf, ((v & 0xfd) | 0x0)); - /*special command 0x2 */ - mdelay (150); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0x10 is MDLL_RDCKA */ - /* AND/OR */ - v = INPLL (0x10); - OUTPLL (0x10, ((v & 0xfd0000) | 0x0)); + /* PLL reg 0x10 is MDLL_RDCKA */ + /* AND/OR */ + v = INPLL(0x10); + OUTPLL(0x10, ((v & 0xfd) | 0x0)); - /*special command 0x2 */ - mdelay (150); + /*special command 0x2 */ + mdelay(150); - /*special command 0x2 */ - mdelay (150); + /* PLL reg 0x10 is MDLL_RDCKA */ + /* AND/OR */ + v = INPLL(0x10); + OUTPLL(0x10, ((v & 0xfd0000) | 0x0)); - /* PLL reg 0xc is SPLL_CNTL */ - /* AND/OR */ - v = INPLL (0xc); - OUTPLL (0xc, ((v & 0xfe) | 0x0)); + /*special command 0x2 */ + mdelay(150); - /*special command 0x1 */ - mdelay (1500); + /*special command 0x2 */ + mdelay(150); - /*special command 0x2 */ - mdelay (150); + /* PLL reg 0xc is SPLL_CNTL */ + /* AND/OR */ + v = INPLL(0xc); + OUTPLL(0xc, ((v & 0xfe) | 0x0)); - /* PLL reg 0xc is SPLL_CNTL */ - /* AND/OR */ - v = INPLL (0xc); - OUTPLL (0xc, ((v & 0xfd) | 0x0)); + /*special command 0x1 */ + mdelay(1500); - /*special command 0x2 */ - mdelay (150); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0xd is SCLK_CNTL */ - OUTPLL (0xd, 0xfffffffa); + /* PLL reg 0xc is SPLL_CNTL */ + /* AND/OR */ + v = INPLL(0xc); + OUTPLL(0xc, ((v & 0xfd) | 0x0)); - /*special command 0x2 */ - mdelay (150); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0x8 is VCLK_ECP_CNTL */ - /* AND/OR */ - v = INPLL (0x8); - OUTPLL (0x8, ((v & 0x3c) | 0x0)); + /* PLL reg 0xd is SCLK_CNTL */ + OUTPLL(0xd, 0xfffffffa); - /* PLL reg 0x2 is PPLL_CNTL */ - /* AND/OR */ - v = INPLL (0x2); - OUTPLL (0x2, ((v & 0xff) | 0x3)); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0x4 is PPLL_DIV_0 */ - OUTPLL (0x4, 0x381c0); + /* PLL reg 0x8 is VCLK_ECP_CNTL */ + /* AND/OR */ + v = INPLL(0x8); + OUTPLL(0x8, ((v & 0x3c) | 0x0)); - /* PLL reg 0x5 is PPLL_DIV_1 */ - OUTPLL (0x5, 0x381f7); + /* PLL reg 0x2 is PPLL_CNTL */ + /* AND/OR */ + v = INPLL(0x2); + OUTPLL(0x2, ((v & 0xff) | 0x3)); - /* PLL reg 0x6 is PPLL_DIV_2 */ - OUTPLL (0x6, 0x381c0); + /* PLL reg 0x4 is PPLL_DIV_0 */ + OUTPLL(0x4, 0x381c0); - /* PLL reg 0x7 is PPLL_DIV_3 */ - OUTPLL (0x7, 0x381f7); + /* PLL reg 0x5 is PPLL_DIV_1 */ + OUTPLL(0x5, 0x381f7); - /* PLL reg 0x2 is PPLL_CNTL */ - /* AND/OR */ - v = INPLL (0x2); - OUTPLL (0x2, ((v & 0xfd) | 0x0)); + /* PLL reg 0x6 is PPLL_DIV_2 */ + OUTPLL(0x6, 0x381c0); - /*special command 0x1 */ - mdelay (1500); + /* PLL reg 0x7 is PPLL_DIV_3 */ + OUTPLL(0x7, 0x381f7); - /*special command 0x2 */ - mdelay (150); + /* PLL reg 0x2 is PPLL_CNTL */ + /* AND/OR */ + v = INPLL(0x2); + OUTPLL(0x2, ((v & 0xfd) | 0x0)); - /* PLL reg 0x2 is PPLL_CNTL */ - /* AND/OR */ - v = INPLL (0x2); - OUTPLL (0x2, ((v & 0xfe) | 0x0)); + /*special command 0x1 */ + mdelay(1500); - /*special command 0x2 */ - mdelay (150); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0x8 is VCLK_ECP_CNTL */ - /* AND/OR */ - v = INPLL (0x8); - OUTPLL (0x8, ((v & 0x3c) | 0x3)); + /* PLL reg 0x2 is PPLL_CNTL */ + /* AND/OR */ + v = INPLL(0x2); + OUTPLL(0x2, ((v & 0xfe) | 0x0)); - /*special command 0x2 */ - mdelay (150); + /*special command 0x2 */ + mdelay(150); - /* PLL reg 0x1 is CLK_PIN_CNTL */ - /* AND/OR */ - v = INPLL (0x1); - OUTPLL (0x1, ((v & 0xff) | 0x10)); + /* PLL reg 0x8 is VCLK_ECP_CNTL */ + /* AND/OR */ + v = INPLL(0x8); + OUTPLL(0x8, ((v & 0x3c) | 0x3)); - /* second initialization */ + /*special command 0x2 */ + mdelay(150); - /* reg 0x140 is MEM_CNTL */ - v = MMINL (0x140); - v = (v & 0xffffffff) | 0x20002004; - MMOUTL (0x140, v); + /* PLL reg 0x1 is CLK_PIN_CNTL */ + /* AND/OR */ + v = INPLL(0x1); + OUTPLL(0x1, ((v & 0xff) | 0x10)); - /* reg 0x158 is MEM_SDRAM_MODE_REG */ - v = MMINL (0x158); - v = (v & 0xf0000000) | 0x403a0000; - MMOUTL (0x158, v); + /* second initialization */ - /* reg 0x144 is EXT_MEM_CNTL */ - MMOUTL (0x144, 0x1405356b); + /* reg 0x140 is MEM_CNTL */ + v = MMINL(0x140); + v = (v & 0xffffffff) | 0x20002004; + MMOUTL(0x140, v); - /* reg 0x14c is MC_AGP_LOCATION */ - MMOUTL (0x14c, 0xffff0); + /* reg 0x158 is MEM_SDRAM_MODE_REG */ + v = MMINL(0x158); + v = (v & 0xf0000000) | 0x403a0000; + MMOUTL(0x158, v); - /* reg 0x148 is MC_FB_LOCATION */ - MMOUTL (0x148, 0xffff0000); + /* reg 0x144 is EXT_MEM_CNTL */ + MMOUTL(0x144, 0x1405356b); - /* reg 0x154 is MEM_INIT_LATENCY_TIMER */ - MMOUTL (0x154, 0x77777777); + /* reg 0x14c is MC_AGP_LOCATION */ + MMOUTL(0x14c, 0xffff0); - /* reg 0x18c is MEM_IO_OE_CNTL */ - MMOUTL (0x18c, 0x16666); + /* reg 0x148 is MC_FB_LOCATION */ + MMOUTL(0x148, 0xffff0000); - MMOUTL (0x910, 0x4); + /* reg 0x154 is MEM_INIT_LATENCY_TIMER */ + MMOUTL(0x154, 0x77777777); - /* reg 0x10 is BIOS_0_SCRATCH */ - v = MMINL (0x10); - v = (v & 0xfffffffb) | 0x4; - MMOUTL (0x10, v); + /* reg 0x18c is MEM_IO_OE_CNTL */ + MMOUTL(0x18c, 0x16666); - /* reg 0xd64 is DISP_OUTPUT_CNTL */ - v = MMINL (0xd64); - v = (v & 0xfffffbff) | 0x0; - MMOUTL (0xd64, v); + MMOUTL(0x910, 0x4); - /* reg 0x2a8 is TMDS_PLL_CNTL */ - MMOUTL (0x2a8, 0xa1b); + /* reg 0x10 is BIOS_0_SCRATCH */ + v = MMINL(0x10); + v = (v & 0xfffffffb) | 0x4; + MMOUTL(0x10, v); - /* reg 0xd64 is DISP_OUTPUT_CNTL */ - v = MMINL (0xd64); - v = (v & 0xfffffbff) | 0x222; - MMOUTL (0xd64, v); + /* reg 0xd64 is DISP_OUTPUT_CNTL */ + v = MMINL(0xd64); + v = (v & 0xfffffbff) | 0x0; + MMOUTL(0xd64, v); - /* reg 0x800 is TV_MASTER_CNTL */ - v = MMINL (0x800); - v = (v & 0xbfffffff) | 0x40000000; - MMOUTL (0x800, v); + /* reg 0x2a8 is TMDS_PLL_CNTL */ + MMOUTL(0x2a8, 0xa1b); - /* reg 0xd10 is DISP_TEST_DEBUG_CNTL */ - v = MMINL (0xd10); - v = (v & 0xefffffff) | 0x10000000; - MMOUTL (0xd10, v); + /* reg 0xd64 is DISP_OUTPUT_CNTL */ + v = MMINL(0xd64); + v = (v & 0xfffffbff) | 0x222; + MMOUTL(0xd64, v); - /* reg 0x4dc is OV0_FLAG_CNTRL */ - v = MMINL (0x4dc); - v = (v & 0xfffffeff) | 0x100; - MMOUTL (0x4dc, v); + /* reg 0x800 is TV_MASTER_CNTL */ + v = MMINL(0x800); + v = (v & 0xbfffffff) | 0x40000000; + MMOUTL(0x800, v); - /* reg 0x34 is BUS_CNTL1 */ - v = MMINL (0x34); - v = (v & 0x73ffffff) | 0x84000000; - MMOUTL (0x34, v); + /* reg 0xd10 is DISP_TEST_DEBUG_CNTL */ + v = MMINL(0xd10); + v = (v & 0xefffffff) | 0x10000000; + MMOUTL(0xd10, v); - /* reg 0x174 is AGP_CNTL */ - v = MMINL (0x174); - v = (v & 0xffefff00) | 0x1e0000; - MMOUTL (0x174, v); + /* reg 0x4dc is OV0_FLAG_CNTRL */ + v = MMINL(0x4dc); + v = (v & 0xfffffeff) | 0x100; + MMOUTL(0x4dc, v); - /* memory controller initialization */ - mc_init (); + /* reg 0x34 is BUS_CNTL1 */ + v = MMINL(0x34); + v = (v & 0x73ffffff) | 0x84000000; + MMOUTL(0x34, v); - MMOUTL (0xd64, 0); - /* 8bit DAC */ - MMOUTL (0x058, 0xff604002); + /* reg 0x174 is AGP_CNTL */ + v = MMINL(0x174); + v = (v & 0xffefff00) | 0x1e0000; + MMOUTL(0x174, v); - MMOUTL (0x38, 0x00010000); - MMOUTL (0x3C, 0x00010000); + /* memory controller initialization */ + mc_init(); - setregs(®s); + MMOUTL(0xd64, 0); + /* 8bit DAC */ + MMOUTL(0x058, 0xff604002); - /* install palette */ - OUTL(0xb0, 0); - for (i=0;i<0xff;i++) { - OUTL(0xb4, (i<<16) | (i<<8) | i ); - } + MMOUTL(0x38, 0x00010000); + MMOUTL(0x3C, 0x00010000); - radeon_init_mode(); + setregs(®s); - radeon_engine_init(); - radeon_dump_regs(); + /* install palette */ + OUTL(0xb0, 0); + for (i = 0; i < 0xff; i++) { + OUTL(0xb4, (i << 16) | (i << 8) | i); + } + + radeon_init_mode(); + + radeon_engine_init(); + radeon_dump_regs(); - printf ("radeon init done\n"); +#ifndef VGA_NOTEBOOK + if(VIDEO_MODE[MODE_ID].tvout >= 0 ){ + radeon_tvout_init(VIDEO_MODE[MODE_ID].tvout); + } +#endif + printf("radeon init done\n"); - return 1; + return 1; } /* * * 2D engine routines * */ -static __inline__ void radeon_engine_flush (void) +static __inline__ void radeon_engine_flush(void) { int i; /* initiate flush */ OUTREGP(RADEON_RB2D_DSTCACHE_CTLSTAT, RADEON_RB2D_DC_FLUSH_ALL, - ~RADEON_RB2D_DC_FLUSH_ALL); + ~RADEON_RB2D_DC_FLUSH_ALL); - for (i=0; i < 2000000; i++) { - if (!(MMINL(RADEON_RB2D_DSTCACHE_CTLSTAT) & RADEON_RB2D_DC_BUSY)) + for (i = 0; i < 2000000; i++) { + if (! + (MMINL(RADEON_RB2D_DSTCACHE_CTLSTAT) & RADEON_RB2D_DC_BUSY)) break; } } - -static __inline__ void radeon_fifo_wait (int entries) +static __inline__ void radeon_fifo_wait(int entries) { int i; - for (i=0; i<2000000; i++) + for (i = 0; i < 2000000; i++) if ((MMINL(RADEON_RBBM_STATUS) & 0x7f) >= entries) return; } -static __inline__ void radeon_engine_idle (void) +static __inline__ void radeon_engine_idle(void) { int i; /* ensure FIFO is empty before waiting for idle */ - radeon_fifo_wait (64); + radeon_fifo_wait(64); - for (i=0; i<2000000; i++) { + for (i = 0; i < 2000000; i++) { if (((MMINL(RADEON_RBBM_STATUS) & RADEON_RBBM_ACTIVE)) == 0) { - radeon_engine_flush (); + radeon_engine_flush(); return; } } } -#define DST_1BPP 0 -#define DST_4BPP 1 -#define DST_8BPP 2 -#define DST_15BPP 3 -#define DST_16BPP 4 -#define DST_32BPP 6 -static __inline__ unsigned int radeon_get_dstbpp(int depth) -{ - switch (depth) { - case 8: - return DST_8BPP; - case 15: - return DST_15BPP; - case 16: - return DST_16BPP; - case 32: - return DST_32BPP; - default: - return 0; - } -} - static void radeon_engine_reset(void) { unsigned int clock_cntl_index, mclk_cntl, rbbm_soft_reset; unsigned int host_path_cntl; - radeon_engine_flush (); + radeon_engine_flush(); { unsigned int tmp; tmp = INPLL(RADEON_SCLK_CNTL); OUTPLL(RADEON_SCLK_CNTL, ((tmp & ~RADEON_DYN_STOP_LAT_MASK) | - RADEON_CP_MAX_DYN_STOP_LAT | - RADEON_SCLK_FORCEON_MASK)); + RADEON_CP_MAX_DYN_STOP_LAT | + RADEON_SCLK_FORCEON_MASK)); } @@ -1741,33 +1878,30 @@ static void radeon_engine_reset(void) mclk_cntl = INPLL(RADEON_MCLK_CNTL); OUTPLL(RADEON_MCLK_CNTL, (mclk_cntl | - RADEON_FORCEON_MCLKA | - RADEON_FORCEON_MCLKB | - RADEON_FORCEON_YCLKA | - RADEON_FORCEON_YCLKB | - RADEON_FORCEON_MC | - RADEON_FORCEON_AIC)); + RADEON_FORCEON_MCLKA | + RADEON_FORCEON_MCLKB | + RADEON_FORCEON_YCLKA | + RADEON_FORCEON_YCLKB | + RADEON_FORCEON_MC | RADEON_FORCEON_AIC)); host_path_cntl = MMINL(RADEON_HOST_PATH_CNTL); rbbm_soft_reset = MMINL(RADEON_RBBM_SOFT_RESET); MMOUTL(RADEON_RBBM_SOFT_RESET, rbbm_soft_reset | - RADEON_SOFT_RESET_CP | - RADEON_SOFT_RESET_HI | - RADEON_SOFT_RESET_SE | - RADEON_SOFT_RESET_RE | - RADEON_SOFT_RESET_PP | - RADEON_SOFT_RESET_E2 | - RADEON_SOFT_RESET_RB); + RADEON_SOFT_RESET_CP | + RADEON_SOFT_RESET_HI | + RADEON_SOFT_RESET_SE | + RADEON_SOFT_RESET_RE | + RADEON_SOFT_RESET_PP | + RADEON_SOFT_RESET_E2 | RADEON_SOFT_RESET_RB); MMINL(RADEON_RBBM_SOFT_RESET); MMOUTL(RADEON_RBBM_SOFT_RESET, rbbm_soft_reset & (u32) - ~(RADEON_SOFT_RESET_CP | - RADEON_SOFT_RESET_HI | - RADEON_SOFT_RESET_SE | - RADEON_SOFT_RESET_RE | - RADEON_SOFT_RESET_PP | - RADEON_SOFT_RESET_E2 | - RADEON_SOFT_RESET_RB)); + ~ (RADEON_SOFT_RESET_CP | + RADEON_SOFT_RESET_HI | + RADEON_SOFT_RESET_SE | + RADEON_SOFT_RESET_RE | + RADEON_SOFT_RESET_PP | + RADEON_SOFT_RESET_E2 | RADEON_SOFT_RESET_RB)); MMINL(RADEON_RBBM_SOFT_RESET); MMOUTL(RADEON_HOST_PATH_CNTL, host_path_cntl | RADEON_HDP_SOFT_RESET); @@ -1782,7 +1916,7 @@ static void radeon_engine_reset(void) return; } -int radeon_engine_init (void) +int radeon_engine_init(void) { unsigned long temp; unsigned long dp_gui_master_cntl; @@ -1790,38 +1924,34 @@ int radeon_engine_init (void) /* disable 3D engine */ MMOUTL(RADEON_RB3D_CNTL, 0); - radeon_engine_reset (); + radeon_engine_reset(); - radeon_fifo_wait (1); + radeon_fifo_wait(1); MMOUTL(RADEON_RB2D_DSTCACHE_MODE, 0); - radeon_fifo_wait (3); -#ifdef VGA_NOTEBOOK - MMOUTL(RADEON_DEFAULT_OFFSET, 0xa000000); - MMOUTL(RADEON_DST_PITCH_OFFSET, 0xa000000); - MMOUTL(RADEON_SRC_PITCH_OFFSET, 0xa000000); -#else - MMOUTL(RADEON_DEFAULT_OFFSET, 0x5000000); - MMOUTL(RADEON_DST_PITCH_OFFSET, 0x5000000); - MMOUTL(RADEON_SRC_PITCH_OFFSET, 0x5000000); -#endif + radeon_fifo_wait(3); - radeon_fifo_wait (1); + temp = ((XRES * ((COLOR_DEPTH + 1) / 8) + 0x3f) & ~0x3f) >> 6; + MMOUTL(RADEON_DEFAULT_OFFSET, temp << 22); + MMOUTL(RADEON_DST_PITCH_OFFSET, temp << 22); + MMOUTL(RADEON_SRC_PITCH_OFFSET, temp << 22); + + radeon_fifo_wait(1); OUTREGP(RADEON_DP_DATATYPE, 0, ~RADEON_HOST_BIG_ENDIAN_EN); - radeon_fifo_wait (1); + radeon_fifo_wait(1); MMOUTL(RADEON_DEFAULT_SC_BOTTOM_RIGHT, (RADEON_DEFAULT_SC_RIGHT_MAX | - RADEON_DEFAULT_SC_BOTTOM_MAX)); + RADEON_DEFAULT_SC_BOTTOM_MAX)); - temp = radeon_get_dstbpp(2); + temp = radeon_get_dstbpp(COLOR_DEPTH); dp_gui_master_cntl = ((temp << 8) | RADEON_GMC_CLR_CMP_CNTL_DIS); - radeon_fifo_wait (1); + radeon_fifo_wait(1); MMOUTL(RADEON_DP_GUI_MASTER_CNTL, (dp_gui_master_cntl | - RADEON_GMC_BRUSH_SOLID_COLOR | - RADEON_GMC_SRC_DATATYPE_COLOR)); + RADEON_GMC_BRUSH_SOLID_COLOR | + RADEON_GMC_SRC_DATATYPE_COLOR)); - radeon_fifo_wait (7); + radeon_fifo_wait(7); /* clear line drawing regs */ MMOUTL(RADEON_DST_LINE_START, 0); @@ -1838,43 +1968,56 @@ int radeon_engine_init (void) /* default write mask */ MMOUTL(RADEON_DP_WRITE_MASK, 0xffffffff); - radeon_engine_idle (); + radeon_engine_idle(); return 0; } - -extern void prom_printf(char *fmt, ...); void video_hw_bitblt(int bpp, int sx, int sy, int dx, int dy, int w, int h) { int val; - int xdir,ydir; + int xdir, ydir; xdir = sx - dx; ydir = sy - dy; - if ( xdir < 0 ) { sx += w-1; dx += w-1; } - if ( ydir < 0 ) { sy += h-1; dy += h-1; } + if (xdir < 0) { + sx += w - 1; + dx += w - 1; + } + if (ydir < 0) { + sy += h - 1; + dy += h - 1; + } - val = (radeon_get_dstbpp(bpp) << 8) | RADEON_GMC_CLR_CMP_CNTL_DIS; + val = + (radeon_get_dstbpp(COLOR_DEPTH) << 8) | RADEON_GMC_CLR_CMP_CNTL_DIS; radeon_fifo_wait(3); MMOUTL(RADEON_DP_GUI_MASTER_CNTL, - val - | RADEON_GMC_BRUSH_NONE - | RADEON_GMC_SRC_DATATYPE_COLOR - | RADEON_ROP3_S - | RADEON_DP_SRC_SOURCE_MEMORY ); + val + | RADEON_GMC_BRUSH_NONE + | RADEON_GMC_SRC_DATATYPE_COLOR + | RADEON_ROP3_S | RADEON_DP_SRC_SOURCE_MEMORY); MMOUTL(RADEON_DP_WRITE_MASK, 0xffffffff); - MMOUTL(RADEON_DP_CNTL, (xdir>=0 ? RADEON_DST_X_LEFT_TO_RIGHT : 0) - | (ydir>=0 ? RADEON_DST_Y_TOP_TO_BOTTOM : 0)); + MMOUTL(RADEON_DP_CNTL, (xdir >= 0 ? RADEON_DST_X_LEFT_TO_RIGHT : 0) + | (ydir >= 0 ? RADEON_DST_Y_TOP_TO_BOTTOM : 0)); radeon_fifo_wait(3); MMOUTL(RADEON_SRC_Y_X, (sy << 16) | sx); MMOUTL(RADEON_DST_Y_X, (dy << 16) | dx); MMOUTL(RADEON_DST_HEIGHT_WIDTH, (h << 16) | w); - radeon_engine_idle(); } -#endif /* RADEON 7000 */ +void video_set_lut(int index, int r, int g, int b) +{ + OUTL(0xb0, index); + OUTL(0xb4, (r << 16) | (g << 8) | b); +} +void video_set_lut2(int index, int rgb) +{ + OUTL(0xb0, index); + OUTL(0xb4, rgb); +} +#endif /* RADEON 7000 */ diff --git a/x86emu/int10/radeon_reg.h b/x86emu/int10/radeon_reg.h index 965d700e..b9e6193d 100644 --- a/x86emu/int10/radeon_reg.h +++ b/x86emu/int10/radeon_reg.h @@ -70,7 +70,7 @@ #define ATI_DATATYPE_ARGB4444 15 /* Registers for 2D/Video/Overlay */ -#define RADEON_ADAPTER_ID 0x0f2c /* PCI */ +#define RADEON_ADAPTER_ID 0x0f2c /* PCI */ #define RADEON_AGP_BASE 0x0170 #define RADEON_AGP_CNTL 0x0174 # define RADEON_AGP_APER_SIZE_256MB (0x00 << 0) @@ -83,16 +83,16 @@ # define RADEON_AGP_APER_SIZE_MASK (0x3f << 0) #define RADEON_STATUS_PCI_CONFIG 0x06 # define RADEON_CAP_LIST 0x100000 -#define RADEON_CAPABILITIES_PTR_PCI_CONFIG 0x34 /* offset in PCI config*/ -# define RADEON_CAP_PTR_MASK 0xfc /* mask off reserved bits of CAP_PTR */ -# define RADEON_CAP_ID_NULL 0x00 /* End of capability list */ -# define RADEON_CAP_ID_AGP 0x02 /* AGP capability ID */ -# define RADEON_CAP_ID_EXP 0x10 /* PCI Express */ -#define RADEON_AGP_COMMAND 0x0f60 /* PCI */ -#define RADEON_AGP_COMMAND_PCI_CONFIG 0x0060 /* offset in PCI config*/ +#define RADEON_CAPABILITIES_PTR_PCI_CONFIG 0x34 /* offset in PCI config */ +# define RADEON_CAP_PTR_MASK 0xfc /* mask off reserved bits of CAP_PTR */ +# define RADEON_CAP_ID_NULL 0x00 /* End of capability list */ +# define RADEON_CAP_ID_AGP 0x02 /* AGP capability ID */ +# define RADEON_CAP_ID_EXP 0x10 /* PCI Express */ +#define RADEON_AGP_COMMAND 0x0f60 /* PCI */ +#define RADEON_AGP_COMMAND_PCI_CONFIG 0x0060 /* offset in PCI config */ # define RADEON_AGP_ENABLE (1<<8) -#define RADEON_AGP_PLL_CNTL 0x000b /* PLL */ -#define RADEON_AGP_STATUS 0x0f5c /* PCI */ +#define RADEON_AGP_PLL_CNTL 0x000b /* PLL */ +#define RADEON_AGP_STATUS 0x0f5c /* PCI */ # define RADEON_AGP_1X_MODE 0x01 # define RADEON_AGP_2X_MODE 0x02 # define RADEON_AGP_4X_MODE 0x04 @@ -101,9 +101,9 @@ # define RADEON_AGPv3_MODE 0x08 # define RADEON_AGPv3_4X_MODE 0x01 # define RADEON_AGPv3_8X_MODE 0x02 -#define RADEON_ATTRDR 0x03c1 /* VGA */ -#define RADEON_ATTRDW 0x03c0 /* VGA */ -#define RADEON_ATTRX 0x03c0 /* VGA */ +#define RADEON_ATTRDR 0x03c1 /* VGA */ +#define RADEON_ATTRDW 0x03c0 /* VGA */ +#define RADEON_ATTRX 0x03c0 /* VGA */ #define RADEON_AUX_SC_CNTL 0x1660 # define RADEON_AUX1_SC_EN (1 << 0) # define RADEON_AUX1_SC_MODE_OR (0 << 1) @@ -138,8 +138,8 @@ #define RADEON_BIOS_5_SCRATCH 0x0024 #define RADEON_BIOS_6_SCRATCH 0x0028 #define RADEON_BIOS_7_SCRATCH 0x002c -#define RADEON_BIOS_ROM 0x0f30 /* PCI */ -#define RADEON_BIST 0x0f0f /* PCI */ +#define RADEON_BIOS_ROM 0x0f30 /* PCI */ +#define RADEON_BIST 0x0f0f /* PCI */ #define RADEON_BRUSH_DATA0 0x1480 #define RADEON_BRUSH_DATA1 0x1484 #define RADEON_BRUSH_DATA10 0x14a8 @@ -217,10 +217,10 @@ # define RADEON_BUS_WAIT_ON_LOCK_EN (1 << 4) #define RADEON_CACHE_CNTL 0x1724 -#define RADEON_CACHE_LINE 0x0f0c /* PCI */ -#define RADEON_CAPABILITIES_ID 0x0f50 /* PCI */ -#define RADEON_CAPABILITIES_PTR 0x0f34 /* PCI */ -#define RADEON_CLK_PIN_CNTL 0x0001 /* PLL */ +#define RADEON_CACHE_LINE 0x0f0c /* PCI */ +#define RADEON_CAPABILITIES_ID 0x0f50 /* PCI */ +#define RADEON_CAPABILITIES_PTR 0x0f34 /* PCI */ +#define RADEON_CLK_PIN_CNTL 0x0001 /* PLL */ # define RADEON_SCLK_DYN_START_CNTL (1 << 15) #define RADEON_CLOCK_CNTL_DATA 0x000c #define RADEON_CLOCK_CNTL_INDEX 0x0008 @@ -245,7 +245,7 @@ #define RADEON_CLR_CMP_MASK 0x15cc # define RADEON_CLR_CMP_MSK 0xffffffff #define RADEON_CLR_CMP_MASK_3D 0x1A28 -#define RADEON_COMMAND 0x0f04 /* PCI */ +#define RADEON_COMMAND 0x0f04 /* PCI */ #define RADEON_COMPOSITE_SHADOW_ID 0x1a0c #define RADEON_CONFIG_APER_0_BASE 0x0100 #define RADEON_CONFIG_APER_1_BASE 0x0104 @@ -330,8 +330,8 @@ # define RADEON_CRTC2_HSYNC_DIS (1 << 28) # define RADEON_CRTC2_VSYNC_DIS (1 << 29) #define RADEON_CRTC_MORE_CNTL 0x27c -# define RADEON_CRTC_H_CUTOFF_ACTIVE_EN (1<<4) -# define RADEON_CRTC_V_CUTOFF_ACTIVE_EN (1<<5) +# define RADEON_CRTC_H_CUTOFF_ACTIVE_EN (1<<4) +# define RADEON_CRTC_V_CUTOFF_ACTIVE_EN (1<<5) #define RADEON_CRTC_GUI_TRIG_VLINE 0x0218 #define RADEON_CRTC_H_SYNC_STRT_WID 0x0204 # define RADEON_CRTC_H_SYNC_STRT_PIX (0x07 << 0) @@ -432,8 +432,8 @@ #define RADEON_CRTC2_GUI_TRIG_VLINE 0x0318 #define RADEON_CRTC2_STATUS 0x03fc #define RADEON_CRTC2_VLINE_CRNT_VLINE 0x0310 -#define RADEON_CRTC8_DATA 0x03d5 /* VGA, 0x3b5 */ -#define RADEON_CRTC8_IDX 0x03d4 /* VGA, 0x3b4 */ +#define RADEON_CRTC8_DATA 0x03d5 /* VGA, 0x3b5 */ +#define RADEON_CRTC8_IDX 0x03d4 /* VGA, 0x3b4 */ #define RADEON_CUR_CLR0 0x026c #define RADEON_CUR_CLR1 0x0270 #define RADEON_CUR_HORZ_VERT_OFF 0x0268 @@ -485,10 +485,10 @@ # define RADEON_DISP_DAC_SOURCE_CRTC2 0x01 # define RADEON_DISP_DAC2_SOURCE_CRTC2 0x04 #define RADEON_DAC_CRC_SIG 0x02cc -#define RADEON_DAC_DATA 0x03c9 /* VGA */ -#define RADEON_DAC_MASK 0x03c6 /* VGA */ -#define RADEON_DAC_R_INDEX 0x03c7 /* VGA */ -#define RADEON_DAC_W_INDEX 0x03c8 /* VGA */ +#define RADEON_DAC_DATA 0x03c9 /* VGA */ +#define RADEON_DAC_MASK 0x03c6 /* VGA */ +#define RADEON_DAC_R_INDEX 0x03c7 /* VGA */ +#define RADEON_DAC_W_INDEX 0x03c8 /* VGA */ #define RADEON_DDA_CONFIG 0x02e0 #define RADEON_DDA_ON_OFF 0x02e4 #define RADEON_DEFAULT_OFFSET 0x16e0 @@ -498,7 +498,7 @@ # define RADEON_DEFAULT_SC_BOTTOM_MAX (0x1fff << 16) #define RADEON_DESTINATION_3D_CLR_CMP_VAL 0x1820 #define RADEON_DESTINATION_3D_CLR_CMP_MSK 0x1824 -#define RADEON_DEVICE_ID 0x0f02 /* PCI */ +#define RADEON_DEVICE_ID 0x0f02 /* PCI */ #define RADEON_DISP_MISC_CNTL 0x0d00 # define RADEON_SOFT_RESET_GRPH_PP (1 << 0) #define RADEON_DISP_MERGE_CNTL 0x0d60 @@ -769,14 +769,14 @@ # define RADEON_VSYNC_INT (1 << 2) # define RADEON_VSYNC2_INT_AK (1 << 6) # define RADEON_VSYNC2_INT (1 << 6) -#define RADEON_GENENB 0x03c3 /* VGA */ -#define RADEON_GENFC_RD 0x03ca /* VGA */ -#define RADEON_GENFC_WT 0x03da /* VGA, 0x03ba */ -#define RADEON_GENMO_RD 0x03cc /* VGA */ -#define RADEON_GENMO_WT 0x03c2 /* VGA */ -#define RADEON_GENS0 0x03c2 /* VGA */ -#define RADEON_GENS1 0x03da /* VGA, 0x03ba */ -#define RADEON_GPIO_MONID 0x0068 /* DDC interface via I2C */ +#define RADEON_GENENB 0x03c3 /* VGA */ +#define RADEON_GENFC_RD 0x03ca /* VGA */ +#define RADEON_GENFC_WT 0x03da /* VGA, 0x03ba */ +#define RADEON_GENMO_RD 0x03cc /* VGA */ +#define RADEON_GENMO_WT 0x03c2 /* VGA */ +#define RADEON_GENS0 0x03c2 /* VGA */ +#define RADEON_GENS1 0x03da /* VGA, 0x03ba */ +#define RADEON_GPIO_MONID 0x0068 /* DDC interface via I2C */ #define RADEON_GPIO_MONIDB 0x006c #define RADEON_GPIO_CRT2_DDC 0x006c #define RADEON_GPIO_DVI_DDC 0x0064 @@ -789,10 +789,10 @@ # define RADEON_GPIO_Y_SHIFT_1 9 # define RADEON_GPIO_EN_0 (1 << 16) # define RADEON_GPIO_EN_1 (1 << 17) -# define RADEON_GPIO_MASK_0 (1 << 24) /*??*/ -# define RADEON_GPIO_MASK_1 (1 << 25) /*??*/ -#define RADEON_GRPH8_DATA 0x03cf /* VGA */ -#define RADEON_GRPH8_IDX 0x03ce /* VGA */ +# define RADEON_GPIO_MASK_0 (1 << 24) /*?? */ +# define RADEON_GPIO_MASK_1 (1 << 25) /*?? */ +#define RADEON_GRPH8_DATA 0x03cf /* VGA */ +#define RADEON_GRPH8_IDX 0x03ce /* VGA */ #define RADEON_GUI_SCRATCH_REG0 0x15e0 #define RADEON_GUI_SCRATCH_REG1 0x15e4 #define RADEON_GUI_SCRATCH_REG2 0x15e8 @@ -800,7 +800,7 @@ #define RADEON_GUI_SCRATCH_REG4 0x15f0 #define RADEON_GUI_SCRATCH_REG5 0x15f4 -#define RADEON_HEADER 0x0f0e /* PCI */ +#define RADEON_HEADER 0x0f0e /* PCI */ #define RADEON_HOST_DATA0 0x17c0 #define RADEON_HOST_DATA1 0x17c4 #define RADEON_HOST_DATA2 0x17c8 @@ -812,8 +812,8 @@ #define RADEON_HOST_DATA_LAST 0x17e0 #define RADEON_HOST_PATH_CNTL 0x0130 # define RADEON_HDP_SOFT_RESET (1 << 26) -#define RADEON_HTOTAL_CNTL 0x0009 /* PLL */ -#define RADEON_HTOTAL2_CNTL 0x002e /* PLL */ +#define RADEON_HTOTAL_CNTL 0x0009 /* PLL */ +#define RADEON_HTOTAL2_CNTL 0x002e /* PLL */ /* Multimedia I2C bus */ #define RADEON_I2C_CNTL_0 0x0090 @@ -821,14 +821,14 @@ #define RADEON_I2C_DATA 0x0098 #define RADEON_DVI_I2C_CNTL_0 0x02e0 -#define RADEON_DVI_I2C_CNTL_1 0x02e4 /* ? */ +#define RADEON_DVI_I2C_CNTL_1 0x02e4 /* ? */ #define RADEON_DVI_I2C_DATA 0x02e8 -#define RADEON_INTERRUPT_LINE 0x0f3c /* PCI */ -#define RADEON_INTERRUPT_PIN 0x0f3d /* PCI */ -#define RADEON_IO_BASE 0x0f14 /* PCI */ +#define RADEON_INTERRUPT_LINE 0x0f3c /* PCI */ +#define RADEON_INTERRUPT_PIN 0x0f3d /* PCI */ +#define RADEON_IO_BASE 0x0f14 /* PCI */ -#define RADEON_LATENCY 0x0f0d /* PCI */ +#define RADEON_LATENCY 0x0f0d /* PCI */ #define RADEON_LEAD_BRES_DEC 0x1608 #define RADEON_LEAD_BRES_LNTH 0x161c #define RADEON_LEAD_BRES_LNTH_SUB 0x1624 @@ -845,7 +845,7 @@ # define RADEON_HSYNC_DELAY_SHIFT 28 # define RADEON_HSYNC_DELAY_MASK (0xf << 28) -#define RADEON_MAX_LATENCY 0x0f3f /* PCI */ +#define RADEON_MAX_LATENCY 0x0f3f /* PCI */ #define RADEON_MC_AGP_LOCATION 0x014c #define RADEON_MC_FB_LOCATION 0x0148 #define RADEON_DISPLAY_BASE_ADDR 0x23c @@ -853,7 +853,7 @@ #define RADEON_OV0_BASE_ADDR 0x43c #define RADEON_NB_TOM 0x15c #define R300_MC_INIT_MISC_LAT_TIMER 0x180 -#define RADEON_MCLK_CNTL 0x0012 /* PLL */ +#define RADEON_MCLK_CNTL 0x0012 /* PLL */ # define RADEON_FORCEON_MCLKA (1 << 16) # define RADEON_FORCEON_MCLKB (1 << 17) # define RADEON_FORCEON_YCLKA (1 << 18) @@ -862,7 +862,7 @@ # define RADEON_FORCEON_AIC (1 << 21) # define R300_DISABLE_MC_MCLKA (1 << 21) # define R300_DISABLE_MC_MCLKB (1 << 21) -#define RADEON_MCLK_MISC 0x001f /* PLL */ +#define RADEON_MCLK_MISC 0x001f /* PLL */ # define RADEON_MC_MCLK_MAX_DYN_STOP_LAT (1<<12) # define RADEON_IO_MCLK_MAX_DYN_STOP_LAT (1<<13) # define RADEON_MC_MCLK_DYN_ENABLE (1 << 14) @@ -872,26 +872,26 @@ #define RADEON_MDGPIO_MASK 0x0198 #define RADEON_MDGPIO_Y_REG 0x01b4 #define RADEON_MEM_ADDR_CONFIG 0x0148 -#define RADEON_MEM_BASE 0x0f10 /* PCI */ +#define RADEON_MEM_BASE 0x0f10 /* PCI */ #define RADEON_MEM_CNTL 0x0140 # define RADEON_MEM_NUM_CHANNELS_MASK 0x01 # define RADEON_MEM_USE_B_CH_ONLY (1<<1) # define RV100_HALF_MODE (1<<3) # define R300_MEM_NUM_CHANNELS_MASK 0x03 # define R300_MEM_USE_CD_CH_ONLY (1<<2) -#define RADEON_MEM_TIMING_CNTL 0x0144 /* EXT_MEM_CNTL */ +#define RADEON_MEM_TIMING_CNTL 0x0144 /* EXT_MEM_CNTL */ #define RADEON_MEM_INIT_LAT_TIMER 0x0154 #define RADEON_MEM_INTF_CNTL 0x014c #define RADEON_MEM_SDRAM_MODE_REG 0x0158 #define RADEON_MEM_STR_CNTL 0x0150 #define RADEON_MEM_VGA_RP_SEL 0x003c #define RADEON_MEM_VGA_WP_SEL 0x0038 -#define RADEON_MIN_GRANT 0x0f3e /* PCI */ +#define RADEON_MIN_GRANT 0x0f3e /* PCI */ #define RADEON_MM_DATA 0x0004 #define RADEON_MM_INDEX 0x0000 -#define RADEON_MPLL_CNTL 0x000e /* PLL */ -#define RADEON_MPP_TB_CONFIG 0x01c0 /* ? */ -#define RADEON_MPP_GP_CONFIG 0x01c8 /* ? */ +#define RADEON_MPLL_CNTL 0x000e /* PLL */ +#define RADEON_MPP_TB_CONFIG 0x01c0 /* ? */ +#define RADEON_MPP_GP_CONFIG 0x01c8 /* ? */ #define R300_MC_IND_INDEX 0x01f8 # define R300_MC_IND_ADDR_MASK 0x3f #define R300_MC_IND_DATA 0x01fc @@ -1153,7 +1153,7 @@ #define RADEON_IDCT_AUTH_CONTROL 0x1F88 #define RADEON_IDCT_AUTH 0x1F8C -#define RADEON_P2PLL_CNTL 0x002a /* P2PLL */ +#define RADEON_P2PLL_CNTL 0x002a /* P2PLL */ # define RADEON_P2PLL_RESET (1 << 0) # define RADEON_P2PLL_SLEEP (1 << 1) # define RADEON_P2PLL_ATOMIC_UPDATE_EN (1 << 16) @@ -1162,10 +1162,10 @@ #define RADEON_P2PLL_DIV_0 0x002c # define RADEON_P2PLL_FB0_DIV_MASK 0x07ff # define RADEON_P2PLL_POST0_DIV_MASK 0x00070000 -#define RADEON_P2PLL_REF_DIV 0x002B /* PLL */ +#define RADEON_P2PLL_REF_DIV 0x002B /* PLL */ # define RADEON_P2PLL_REF_DIV_MASK 0x03ff -# define RADEON_P2PLL_ATOMIC_UPDATE_R (1 << 15) /* same as _W */ -# define RADEON_P2PLL_ATOMIC_UPDATE_W (1 << 15) /* same as _R */ +# define RADEON_P2PLL_ATOMIC_UPDATE_R (1 << 15) /* same as _W */ +# define RADEON_P2PLL_ATOMIC_UPDATE_W (1 << 15) /* same as _R */ # define R300_PPLL_REF_DIV_ACC_MASK (0x3ff << 18) # define R300_PPLL_REF_DIV_ACC_SHIFT 18 #define RADEON_PALETTE_DATA 0x00b4 @@ -1195,14 +1195,14 @@ # define R300_P2G2CLK_DAC_ALWAYS_ONb (1 << 19) # define R300_DISP_DAC_PIXCLK_DAC2_BLANK_OFF (1 << 23) #define RADEON_PLANE_3D_MASK_C 0x1d44 -#define RADEON_PLL_TEST_CNTL 0x0013 /* PLL */ -#define RADEON_PMI_CAP_ID 0x0f5c /* PCI */ -#define RADEON_PMI_DATA 0x0f63 /* PCI */ -#define RADEON_PMI_NXT_CAP_PTR 0x0f5d /* PCI */ -#define RADEON_PMI_PMC_REG 0x0f5e /* PCI */ -#define RADEON_PMI_PMCSR_REG 0x0f60 /* PCI */ -#define RADEON_PMI_REGISTER 0x0f5c /* PCI */ -#define RADEON_PPLL_CNTL 0x0002 /* PLL */ +#define RADEON_PLL_TEST_CNTL 0x0013 /* PLL */ +#define RADEON_PMI_CAP_ID 0x0f5c /* PCI */ +#define RADEON_PMI_DATA 0x0f63 /* PCI */ +#define RADEON_PMI_NXT_CAP_PTR 0x0f5d /* PCI */ +#define RADEON_PMI_PMC_REG 0x0f5e /* PCI */ +#define RADEON_PMI_PMCSR_REG 0x0f60 /* PCI */ +#define RADEON_PMI_REGISTER 0x0f5c /* PCI */ +#define RADEON_PPLL_CNTL 0x0002 /* PLL */ # define RADEON_PPLL_RESET (1 << 0) # define RADEON_PPLL_SLEEP (1 << 1) # define RADEON_PPLL_ATOMIC_UPDATE_EN (1 << 16) @@ -1210,17 +1210,17 @@ # define RADEON_PPLL_ATOMIC_UPDATE_VSYNC (1 << 18) # define RADEON_PPLL_PVG_MASK (7 << 11) # define RADEON_PPLL_PVG_SHIFT 11 -#define RADEON_PPLL_DIV_0 0x0004 /* PLL */ -#define RADEON_PPLL_DIV_1 0x0005 /* PLL */ -#define RADEON_PPLL_DIV_2 0x0006 /* PLL */ -#define RADEON_PPLL_DIV_3 0x0007 /* PLL */ +#define RADEON_PPLL_DIV_0 0x0004 /* PLL */ +#define RADEON_PPLL_DIV_1 0x0005 /* PLL */ +#define RADEON_PPLL_DIV_2 0x0006 /* PLL */ +#define RADEON_PPLL_DIV_3 0x0007 /* PLL */ # define RADEON_PPLL_FB3_DIV_MASK 0x07ff # define RADEON_PPLL_POST3_DIV_MASK 0x00070000 -#define RADEON_PPLL_REF_DIV 0x0003 /* PLL */ +#define RADEON_PPLL_REF_DIV 0x0003 /* PLL */ # define RADEON_PPLL_REF_DIV_MASK 0x03ff -# define RADEON_PPLL_ATOMIC_UPDATE_R (1 << 15) /* same as _W */ -# define RADEON_PPLL_ATOMIC_UPDATE_W (1 << 15) /* same as _R */ -#define RADEON_PWR_MNGMT_CNTL_STATUS 0x0f60 /* PCI */ +# define RADEON_PPLL_ATOMIC_UPDATE_R (1 << 15) /* same as _W */ +# define RADEON_PPLL_ATOMIC_UPDATE_W (1 << 15) /* same as _R */ +#define RADEON_PWR_MNGMT_CNTL_STATUS 0x0f60 /* PCI */ #define RADEON_RBBM_GUICNTL 0x172c # define RADEON_HOST_DATA_SWAP_NONE (0 << 0) @@ -1267,9 +1267,9 @@ # define RADEON_RB3D_DC_FLUSH_ALL 0xf # define RADEON_RB3D_DC_BUSY (1 << 31) -#define RADEON_REG_BASE 0x0f18 /* PCI */ -#define RADEON_REGPROG_INF 0x0f09 /* PCI */ -#define RADEON_REVISION_ID 0x0f08 /* PCI */ +#define RADEON_REG_BASE 0x0f18 /* PCI */ +#define RADEON_REGPROG_INF 0x0f09 /* PCI */ +#define RADEON_REVISION_ID 0x0f08 /* PCI */ #define RADEON_SC_BOTTOM 0x164c #define RADEON_SC_BOTTOM_RIGHT 0x16f0 @@ -1281,7 +1281,7 @@ #define RADEON_SC_TOP_LEFT_C 0x1c88 # define RADEON_SC_SIGN_MASK_LO 0x8000 # define RADEON_SC_SIGN_MASK_HI 0x80000000 -#define RADEON_SCLK_CNTL 0x000d /* PLL */ +#define RADEON_SCLK_CNTL 0x000d /* PLL */ # define RADEON_SCLK_SRC_SEL_MASK 0x0007 # define RADEON_DYN_STOP_LAT_MASK 0x00007ff8 # define RADEON_CP_MAX_DYN_STOP_LAT 0x0008 @@ -1309,19 +1309,19 @@ # define R300_SCLK_FORCE_TX (1<<27) # define R300_SCLK_FORCE_US (1<<28) # define R300_SCLK_FORCE_SU (1<<30) -#define R300_SCLK_CNTL2 0x1e /* PLL */ +#define R300_SCLK_CNTL2 0x1e /* PLL */ # define R300_SCLK_TCL_MAX_DYN_STOP_LAT (1<<10) # define R300_SCLK_GA_MAX_DYN_STOP_LAT (1<<11) # define R300_SCLK_CBA_MAX_DYN_STOP_LAT (1<<12) # define R300_SCLK_FORCE_TCL (1<<13) # define R300_SCLK_FORCE_CBA (1<<14) # define R300_SCLK_FORCE_GA (1<<15) -#define RADEON_SCLK_MORE_CNTL 0x0035 /* PLL */ +#define RADEON_SCLK_MORE_CNTL 0x0035 /* PLL */ # define RADEON_SCLK_MORE_MAX_DYN_STOP_LAT 0x0007 # define RADEON_SCLK_MORE_FORCEON 0x0700 #define RADEON_SDRAM_MODE_REG 0x0158 -#define RADEON_SEQ8_DATA 0x03c5 /* VGA */ -#define RADEON_SEQ8_IDX 0x03c4 /* VGA */ +#define RADEON_SEQ8_DATA 0x03c5 /* VGA */ +#define RADEON_SEQ8_IDX 0x03c4 /* VGA */ #define RADEON_SNAPSHOT_F_COUNT 0x0244 #define RADEON_SNAPSHOT_VH_COUNTS 0x0240 #define RADEON_SNAPSHOT_VIF_COUNT 0x024c @@ -1335,9 +1335,9 @@ #define RADEON_SRC_X_Y 0x1590 #define RADEON_SRC_Y 0x1418 #define RADEON_SRC_Y_X 0x1434 -#define RADEON_STATUS 0x0f06 /* PCI */ -#define RADEON_SUBPIC_CNTL 0x0540 /* ? */ -#define RADEON_SUB_CLASS 0x0f0a /* PCI */ +#define RADEON_STATUS 0x0f06 /* PCI */ +#define RADEON_SUBPIC_CNTL 0x0540 /* ? */ +#define RADEON_SUB_CLASS 0x0f0a /* PCI */ #define RADEON_SURFACE_CNTL 0x0b00 # define RADEON_SURF_TRANSLATION_DIS (1 << 8) # define RADEON_NONSURF_AP0_SWP_16BPP (1 << 20) @@ -1402,7 +1402,7 @@ #define RADEON_TRAIL_X 0x1618 #define RADEON_TRAIL_X_SUB 0x1620 -#define RADEON_VCLK_ECP_CNTL 0x0008 /* PLL */ +#define RADEON_VCLK_ECP_CNTL 0x0008 /* PLL */ # define RADEON_VCLK_SRC_SEL_MASK 0x03 # define RADEON_VCLK_SRC_SEL_CPUCLK 0x00 # define RADEON_VCLK_SRC_SEL_PSCANCLK 0x01 @@ -1412,13 +1412,13 @@ # define RADEON_PIXCLK_DAC_ALWAYS_ONb (1<<7) # define R300_DISP_DAC_PIXCLK_DAC_BLANK_OFF (1<<23) -#define RADEON_VENDOR_ID 0x0f00 /* PCI */ +#define RADEON_VENDOR_ID 0x0f00 /* PCI */ #define RADEON_VGA_DDA_CONFIG 0x02e8 #define RADEON_VGA_DDA_ON_OFF 0x02ec #define RADEON_VID_BUFFER_CONTROL 0x0900 #define RADEON_VIDEOMUX_CNTL 0x0190 - /* VIP bus */ + /* VIP bus */ #define RADEON_VIPH_CH0_DATA 0x0c00 #define RADEON_VIPH_CH1_DATA 0x0c04 #define RADEON_VIPH_CH2_DATA 0x0c08 @@ -1447,19 +1447,16 @@ #define RADEON_VIPH_REG_DATA 0x0084 #define RADEON_VIPH_REG_ADDR 0x0080 - #define RADEON_WAIT_UNTIL 0x1720 # define RADEON_WAIT_CRTC_PFLIP (1 << 0) # define RADEON_WAIT_2D_IDLECLEAN (1 << 16) # define RADEON_WAIT_3D_IDLECLEAN (1 << 17) # define RADEON_WAIT_HOST_IDLECLEAN (1 << 18) -#define RADEON_X_MPLL_REF_FB_DIV 0x000a /* PLL */ -#define RADEON_XCLK_CNTL 0x000d /* PLL */ -#define RADEON_XDLL_CNTL 0x000c /* PLL */ -#define RADEON_XPLL_CNTL 0x000b /* PLL */ - - +#define RADEON_X_MPLL_REF_FB_DIV 0x000a /* PLL */ +#define RADEON_XCLK_CNTL 0x000d /* PLL */ +#define RADEON_XDLL_CNTL 0x000c /* PLL */ +#define RADEON_XPLL_CNTL 0x000b /* PLL */ /* Registers for 3D/TCL */ #define RADEON_PP_BORDER_COLOR_0 0x1d40 @@ -1659,7 +1656,7 @@ # define RADEON_TXO_OFFSET_MASK 0xffffffe0 # define RADEON_TXO_OFFSET_SHIFT 5 -#define RADEON_PP_CUBIC_OFFSET_T0_0 0x1dd0 /* bits [31:5] */ +#define RADEON_PP_CUBIC_OFFSET_T0_0 0x1dd0 /* bits [31:5] */ #define RADEON_PP_CUBIC_OFFSET_T0_1 0x1dd4 #define RADEON_PP_CUBIC_OFFSET_T0_2 0x1dd8 #define RADEON_PP_CUBIC_OFFSET_T0_3 0x1ddc @@ -1675,7 +1672,7 @@ #define RADEON_PP_CUBIC_OFFSET_T2_3 0x1e20 #define RADEON_PP_CUBIC_OFFSET_T2_4 0x1e24 -#define RADEON_PP_TEX_SIZE_0 0x1d04 /* NPOT */ +#define RADEON_PP_TEX_SIZE_0 0x1d04 /* NPOT */ #define RADEON_PP_TEX_SIZE_1 0x1d0c #define RADEON_PP_TEX_SIZE_2 0x1d14 # define RADEON_TEX_USIZE_MASK (0x7ff << 0) @@ -1686,9 +1683,9 @@ # define RADEON_SIGNED_RGB_SHIFT 30 # define RADEON_SIGNED_ALPHA_MASK (1 << 31) # define RADEON_SIGNED_ALPHA_SHIFT 31 -#define RADEON_PP_TEX_PITCH_0 0x1d08 /* NPOT */ -#define RADEON_PP_TEX_PITCH_1 0x1d10 /* NPOT */ -#define RADEON_PP_TEX_PITCH_2 0x1d18 /* NPOT */ +#define RADEON_PP_TEX_PITCH_0 0x1d08 /* NPOT */ +#define RADEON_PP_TEX_PITCH_1 0x1d10 /* NPOT */ +#define RADEON_PP_TEX_PITCH_2 0x1d18 /* NPOT */ /* note: bits 13-5: 32 byte aligned stride of texture map */ #define RADEON_PP_TXCBLEND_0 0x1c60 @@ -2034,7 +2031,7 @@ # define RADEON_ROUND_PREC_8TH_PIX (1 << 30) # define RADEON_ROUND_PREC_4TH_PIX (2 << 30) # define RADEON_ROUND_PREC_HALF_PIX (3 << 30) -#define R200_RE_CNTL 0x1c50 +#define R200_RE_CNTL 0x1c50 # define R200_STIPPLE_ENABLE 0x1 # define R200_SCISSOR_ENABLE 0x2 # define R200_PATTERN_ENABLE 0x4 @@ -2122,7 +2119,6 @@ # define RADEON_TEXMAT_2_SHIFT 24 # define RADEON_TEXMAT_3_SHIFT 28 - #define RADEON_SE_TCL_OUTPUT_VTX_FMT 0x2254 # define RADEON_TCL_VTX_W0 (1 << 0) # define RADEON_TCL_VTX_FP_DIFFUSE (1 << 1) @@ -2318,7 +2314,7 @@ # define RADEON_VF_NUM_VERTICES_SHIFT 16 #define RADEON_SE_PORT_DATA0 0x2000 - + #define R200_SE_VAP_CNTL 0x2080 # define R200_VAP_TCL_ENABLE 0x00000001 # define R200_VAP_SINGLE_BUF_STATE_ENABLE 0x00000010 @@ -2345,7 +2341,7 @@ # define R200_VC_NO_SWAP (0 << 0) # define R200_VC_16BIT_SWAP (1 << 0) # define R200_VC_32BIT_SWAP (2 << 0) -#define R200_PP_TXFILTER_0 0x2c00 +#define R200_PP_TXFILTER_0 0x2c00 #define R200_PP_TXFILTER_1 0x2c20 #define R200_PP_TXFILTER_2 0x2c40 #define R200_PP_TXFILTER_3 0x2c60 @@ -2451,19 +2447,19 @@ #define R200_PP_TXFORMAT_X_4 0x2c88 #define R200_PP_TXFORMAT_X_5 0x2ca8 -#define R200_PP_TXSIZE_0 0x2c0c /* NPOT only */ -#define R200_PP_TXSIZE_1 0x2c2c /* NPOT only */ -#define R200_PP_TXSIZE_2 0x2c4c /* NPOT only */ -#define R200_PP_TXSIZE_3 0x2c6c /* NPOT only */ -#define R200_PP_TXSIZE_4 0x2c8c /* NPOT only */ -#define R200_PP_TXSIZE_5 0x2cac /* NPOT only */ +#define R200_PP_TXSIZE_0 0x2c0c /* NPOT only */ +#define R200_PP_TXSIZE_1 0x2c2c /* NPOT only */ +#define R200_PP_TXSIZE_2 0x2c4c /* NPOT only */ +#define R200_PP_TXSIZE_3 0x2c6c /* NPOT only */ +#define R200_PP_TXSIZE_4 0x2c8c /* NPOT only */ +#define R200_PP_TXSIZE_5 0x2cac /* NPOT only */ -#define R200_PP_TXPITCH_0 0x2c10 /* NPOT only */ -#define R200_PP_TXPITCH_1 0x2c30 /* NPOT only */ -#define R200_PP_TXPITCH_2 0x2c50 /* NPOT only */ -#define R200_PP_TXPITCH_3 0x2c70 /* NPOT only */ -#define R200_PP_TXPITCH_4 0x2c90 /* NPOT only */ -#define R200_PP_TXPITCH_5 0x2cb0 /* NPOT only */ +#define R200_PP_TXPITCH_0 0x2c10 /* NPOT only */ +#define R200_PP_TXPITCH_1 0x2c30 /* NPOT only */ +#define R200_PP_TXPITCH_2 0x2c50 /* NPOT only */ +#define R200_PP_TXPITCH_3 0x2c70 /* NPOT only */ +#define R200_PP_TXPITCH_4 0x2c90 /* NPOT only */ +#define R200_PP_TXPITCH_5 0x2cb0 /* NPOT only */ #define R200_PP_TXOFFSET_0 0x2d00 # define R200_TXO_ENDIAN_NO_SWAP (0 << 0) @@ -2636,8 +2632,8 @@ # define R200_TXC_REPL_ARG_C_MASK (3 << 30) #define R200_PP_TXABLEND_0 0x2f08 # define R200_TXA_ARG_A_ZERO (0) -# define R200_TXA_ARG_A_CURRENT_ALPHA (2) /* guess */ -# define R200_TXA_ARG_A_CURRENT_BLUE (3) /* guess */ +# define R200_TXA_ARG_A_CURRENT_ALPHA (2) /* guess */ +# define R200_TXA_ARG_A_CURRENT_BLUE (3) /* guess */ # define R200_TXA_ARG_A_DIFFUSE_ALPHA (4) # define R200_TXA_ARG_A_DIFFUSE_BLUE (5) # define R200_TXA_ARG_A_SPECULAR_ALPHA (6) @@ -2661,8 +2657,8 @@ # define R200_TXA_ARG_A_MASK (31 << 0) # define R200_TXA_ARG_A_SHIFT 0 # define R200_TXA_ARG_B_ZERO (0 << 5) -# define R200_TXA_ARG_B_CURRENT_ALPHA (2 << 5) /* guess */ -# define R200_TXA_ARG_B_CURRENT_BLUE (3 << 5) /* guess */ +# define R200_TXA_ARG_B_CURRENT_ALPHA (2 << 5) /* guess */ +# define R200_TXA_ARG_B_CURRENT_BLUE (3 << 5) /* guess */ # define R200_TXA_ARG_B_DIFFUSE_ALPHA (4 << 5) # define R200_TXA_ARG_B_DIFFUSE_BLUE (5 << 5) # define R200_TXA_ARG_B_SPECULAR_ALPHA (6 << 5) @@ -2686,8 +2682,8 @@ # define R200_TXA_ARG_B_MASK (31 << 5) # define R200_TXA_ARG_B_SHIFT 5 # define R200_TXA_ARG_C_ZERO (0 << 10) -# define R200_TXA_ARG_C_CURRENT_ALPHA (2 << 10) /* guess */ -# define R200_TXA_ARG_C_CURRENT_BLUE (3 << 10) /* guess */ +# define R200_TXA_ARG_C_CURRENT_ALPHA (2 << 10) /* guess */ +# define R200_TXA_ARG_C_CURRENT_BLUE (3 << 10) /* guess */ # define R200_TXA_ARG_C_DIFFUSE_ALPHA (4 << 10) # define R200_TXA_ARG_C_DIFFUSE_BLUE (5 << 10) # define R200_TXA_ARG_C_SPECULAR_ALPHA (6 << 10) @@ -2769,7 +2765,7 @@ # define R200_TXA_REPL_ARG_C_MASK (3 << 30) #define R200_SE_VTX_FMT_0 0x2088 -# define R200_VTX_XY 0 /* always have xy */ +# define R200_VTX_XY 0 /* always have xy */ # define R200_VTX_Z0 (1<<0) # define R200_VTX_W0 (1<<1) # define R200_VTX_WEIGHT_COUNT_SHIFT (2) @@ -2866,14 +2862,10 @@ # define RADEON_PCIGART_TRANSLATE_EN (1 << 0) #define RADEON_AIC_LO_ADDR 0x01dc - - /* Constants */ #define RADEON_LAST_FRAME_REG RADEON_GUI_SCRATCH_REG0 #define RADEON_LAST_CLEAR_REG RADEON_GUI_SCRATCH_REG2 - - /* CP packet types */ #define RADEON_CP_PACKET0 0x00000000 #define RADEON_CP_PACKET1 0x40000000 @@ -2911,7 +2903,6 @@ #define RADEON_CP_PACKET3_CNTL_BITBLT_MULTI 0xC0009B00 #define RADEON_CP_PACKET3_CNTL_TRANS_BITBLT 0xC0009C00 - #define RADEON_CP_VC_FRMT_XY 0x00000000 #define RADEON_CP_VC_FRMT_W0 0x00000001 #define RADEON_CP_VC_FRMT_FPCOLOR 0x00000002 diff --git a/x86emu/int10/rs690_struct.c b/x86emu/int10/rs690_struct.c new file mode 100644 index 00000000..6c9c94b9 --- /dev/null +++ b/x86emu/int10/rs690_struct.c @@ -0,0 +1,64 @@ +#include "rs690_struct.h" +/*--------------------------------------------------------------------------------*/ + +/* + * internal used, most will be filled by vuma init + */ +struct ati_integrated_system_info ati_int_info = { +/* basic */ + 0, // size of this struct, filled by init + + 0, // major_ver, filled by init + + 0, // minor_ver, filled by init + + 0, // bootup_engine_clock, filled by init, 10KHz unit + + 0, // bootup_memory_clock, filled by init, 10KHz unit + + 0, // max_system_memory_clock, filled by init, 10KHz unit + + 0, // min_system_memory_clock, filled by init, 10KHz unit + + 0, // num_of_cycle_in_period_hi, filled by init + + 0, // Reserved1 + + 0, // Reserved2 + + 0, // inter_nb_voltage_low + + 0, // inter_nb_voltage_high + + 0, // Reserved3 + + 0, // fsb, MHz unit + + 0, // cap_flag + +/* upstream part */ + 0, // pcie_nbcfg_reg7, filled by init + + 0, // k8 memory clock, filled by init + + 0, // k8 sync start delay, filled by init + + 0, // k8 data return time, filled by init + + 0, // max_nb_voltage, filled by init + + 0, // min_nb_voltage, filled by init + + 0, // memory_type, filled by init + +/* others */ + 0, // num of cycles in period, filled by init + + 0, // start_pwm_high_time, filled by init + + 0, // ht_link_width, filled by init + + 0, // max_nb_voltage_high, filled by init + + 0 // min_nb_voltage_high, filled by init +}; diff --git a/x86emu/int10/rs690_struct.h b/x86emu/int10/rs690_struct.h new file mode 100644 index 00000000..11916079 --- /dev/null +++ b/x86emu/int10/rs690_struct.h @@ -0,0 +1,39 @@ +#include + +struct ati_integrated_system_info { + u16 struct_size; // this struct size + u8 major_ver; // major version + u8 minor_ver; // minor version + u32 bootup_engine_clock; // unit : 10KHz + u32 bootup_memory_clock; // unit : 10KHz + u32 max_system_memory_clock; // unit : 10KHz + u32 min_system_memory_clock; // unit : 10KHz + u8 num_of_cycles_in_period_hi; + u8 reserved1; + u16 reserved2; + u16 inter_nb_voltage_low; // intermidiate PWM value to set the voltage + u16 inter_nb_voltage_high; + u32 reserved3; + u16 fsb; // unit : MHz +#define CAP_FLAG_FAKE_HDMI_SUPPORT 0x01 +#define CAP_FLAG_CLOCK_GATING_ENABLE 0x02 + +#define CAP_FLAG_NO_CARD 0x00 +#define CAP_FLAG_AC_CARD 0x04 +#define CAP_FLAG_SDVO 0x08 + u16 cap_flag; + + u16 pcie_nbcfg_reg7; // NBMISC 0x37 value + u16 k8_memory_clock; // k8 memory clock + u16 k8_sync_start_delay; + u16 k8_data_return_time; + u8 max_nb_voltage; + u8 min_nb_voltage; + u8 memory_type; // bits[7:4] = '0001'DDR1 '0010'DDR2 '0011'DDR3 + + u8 num_of_cycles_in_period; + u8 start_pwm_high_time; + u8 ht_link_width; + u8 max_nb_voltage_high; + u8 min_nb_voltage_high; +}; diff --git a/x86emu/int10/theater_out.c b/x86emu/int10/theater_out.c new file mode 100644 index 00000000..f8b37278 --- /dev/null +++ b/x86emu/int10/theater_out.c @@ -0,0 +1,1474 @@ +/********************************************************************* + * tv output of radeon 7000. + * some code borrowed from gatos.sourceforge.net + * Copyright 2007, Fuxin Zhang, Lemote Corp. + * History: + * + * First version. 2007.1.13 + *********************************************************************/ + +#include "theater_out.h" + +//#define RADEON_DEBUG 1 +#if RADEON_DEBUG +#define RTTRACE(x) { prom_printf x; } +#else +#define RTTRACE(x) +#endif + +/********************************************************************** + * + * MASK_N_BIT + * + **********************************************************************/ + +#define MASK_N_BIT(n) (1UL << (n)) + +/********************************************************************** + * + * Constants + * + **********************************************************************/ + +/* + * Reference frequency + * FIXME: This should be extracted from BIOS data + */ +#define REF_FREQUENCY 27000 + +#define TV_PLL_FINE_INI 0X10000000 + +/* + * VIP_TV_PLL_CNTL + */ +#define VIP_TV_PLL_CNTL_M_SHIFT 0 +#define VIP_TV_PLL_CNTL_NLO 0x1ff +#define VIP_TV_PLL_CNTL_NLO_SHIFT 8 +#define VIP_TV_PLL_CNTL_NHI 0x600 +#define VIP_TV_PLL_CNTL_NHI_SHIFT (21-9) +#define VIP_TV_PLL_CNTL_P_SHIFT 24 + +/* + * VIP_CRT_PLL_CNTL + */ +#define VIP_CRT_PLL_CNTL_M 0xff +#define VIP_CRT_PLL_CNTL_M_SHIFT 0 +#define VIP_CRT_PLL_CNTL_NLO 0x1ff +#define VIP_CRT_PLL_CNTL_NLO_SHIFT 8 +#define VIP_CRT_PLL_CNTL_NHI 0x600 +#define VIP_CRT_PLL_CNTL_NHI_SHIFT (21-9) +#define VIP_CRT_PLL_CNTL_CLKBY2 MASK_N_BIT(25) + +/* + * Value for VIP_PLL_CNTL0 + */ +#define VIP_PLL_CNTL0_INI 0x00acac18 +#define VIP_PLL_CNTL0_TVSLEEPB MASK_N_BIT(3) +#define VIP_PLL_CNTL0_CRTSLEEPB MASK_N_BIT(4) + +/* + * Value for VIP_PLL_TEST_CNTL + */ +#define VIP_PLL_TEST_CNTL_INI 0 + +/* + * VIP_CLOCK_SEL_CNTL + */ +#define VIP_CLOCK_SEL_CNTL_INI 0x33 +#define VIP_CLOCK_SEL_CNTL_BYTCLK_SHIFT 2 +#define VIP_CLOCK_SEL_CNTL_BYTCLK 0xc +#define VIP_CLOCK_SEL_CNTL_REGCLK MASK_N_BIT(5) +#define VIP_CLOCK_SEL_CNTL_BYTCLKD_SHIFT 8 + +/* + * Value for VIP_CLKOUT_CNTL + */ +#define VIP_CLKOUT_CNTL_INI 0x29 + +/* + * Value for VIP_SYNC_LOCK_CNTL + */ +#define VIP_SYNC_LOCK_CNTL_INI 0x01000000 + +/* + * Value for VIP_TVO_SYNC_PAT_EXPECT + */ +#define VIP_TVO_SYNC_PAT_EXPECT_INI 0x00000001 + +/* + * VIP_RGB_CNTL + */ +#define VIP_RGB_CNTL_RGB_IS_888_PACK MASK_N_BIT(0) + +/* + * Value for VIP_VSCALER_CNTL2 + */ +#define VIP_VSCALER_CNTL2_INI 0x10000000 + +/* + * Value for VIP_Y_FALL_CNTL + */ +/* #define VIP_Y_FALL_CNTL_INI 0x00010200 */ +#define VIP_Y_FALL_CNTL_INI 0x80030400 + +/* + * VIP_UV_ADR + */ +#define VIP_UV_ADR_INI 0xc8 +#define VIP_UV_ADR_HCODE_TABLE_SEL 0x06000000 +#define VIP_UV_ADR_HCODE_TABLE_SEL_SHIFT 25 +#define VIP_UV_ADR_VCODE_TABLE_SEL 0x18000000 +#define VIP_UV_ADR_VCODE_TABLE_SEL_SHIFT 27 +#define VIP_UV_ADR_MAX_UV_ADR 0x000000ff +#define VIP_UV_ADR_MAX_UV_ADR_SHIFT 0 +#define VIP_UV_ADR_TABLE1_BOT_ADR 0x0000ff00 +#define VIP_UV_ADR_TABLE1_BOT_ADR_SHIFT 8 +#define VIP_UV_ADR_TABLE3_TOP_ADR 0x00ff0000 +#define VIP_UV_ADR_TABLE3_TOP_ADR_SHIFT 16 +#define MAX_FIFO_ADDR_RT 0x1a7 +#define MAX_FIFO_ADDR_ERT 0x1ff + +/* + * VIP_HOST_RD_WT_CNTL + */ +#define VIP_HOST_RD_WT_CNTL_RD MASK_N_BIT(12) +#define VIP_HOST_RD_WT_CNTL_RD_ACK MASK_N_BIT(13) +#define VIP_HOST_RD_WT_CNTL_WT MASK_N_BIT(14) +#define VIP_HOST_RD_WT_CNTL_WT_ACK MASK_N_BIT(15) + +/* + * Value for VIP_SYNC_CNTL + */ +#define VIP_SYNC_CNTL_INI 0x28 + +/* + * VIP_VSCALER_CNTL1 + */ +#define VIP_VSCALER_CNTL1_UV_INC 0xffff +#define VIP_VSCALER_CNTL1_UV_INC_SHIFT 0 + +/* + * VIP_TIMING_CNTL + */ +#define VIP_TIMING_CNTL_UV_OUT_POST_SCALE_SHIFT 24 +#define VIP_TIMING_CNTL_INI 0x000b0000 +#define VIP_TIMING_CNTL_H_INC_SHIFT 0 +#define VIP_TIMING_CNTL_H_INC 0xfff + +/* + * Value for VIP_PRE_DAC_MUX_CNTL + */ +#define VIP_PRE_DAC_MUX_CNTL_INI 0x0000000f + +/* + * VIP_TV_DAC_CNTL + */ +#define VIP_TV_DAC_CNTL_NBLANK MASK_N_BIT(0) +#define VIP_TV_DAC_CNTL_DASLEEP MASK_N_BIT(3) +#define VIP_TV_DAC_CNTL_BGSLEEP MASK_N_BIT(6) + +/* + * Value for VIP_FRAME_LOCK_CNTL + */ +#define VIP_FRAME_LOCK_CNTL_INI 0x0000000f + +/* + * Value for VIP_HW_DEBUG + */ +#define VIP_HW_DEBUG_INI 0x00000200 + +/* + * VIP_MASTER_CNTL + */ +#define VIP_MASTER_CNTL_TV_ASYNC_RST MASK_N_BIT(0) +#define VIP_MASTER_CNTL_CRT_ASYNC_RST MASK_N_BIT(1) +#define VIP_MASTER_CNTL_RESTART_PHASE_FIX MASK_N_BIT(3) +#define VIP_MASTER_CNTL_TV_FIFO_ASYNC_RST MASK_N_BIT(4) +#define VIP_MASTER_CNTL_VIN_ASYNC_RST MASK_N_BIT(5) +#define VIP_MASTER_CNTL_AUD_ASYNC_RST MASK_N_BIT(6) +#define VIP_MASTER_CNTL_DVS_ASYNC_RST MASK_N_BIT(7) +#define VIP_MASTER_CNTL_CRT_FIFO_CE_EN MASK_N_BIT(9) +#define VIP_MASTER_CNTL_TV_FIFO_CE_EN MASK_N_BIT(10) +#define VIP_MASTER_CNTL_ON_INI (VIP_MASTER_CNTL_RESTART_PHASE_FIX | \ + VIP_MASTER_CNTL_VIN_ASYNC_RST | \ + VIP_MASTER_CNTL_AUD_ASYNC_RST | \ + VIP_MASTER_CNTL_DVS_ASYNC_RST | \ + VIP_MASTER_CNTL_CRT_FIFO_CE_EN | \ + VIP_MASTER_CNTL_TV_FIFO_CE_EN) +#define VIP_MASTER_CNTL_OFF_INI (VIP_MASTER_CNTL_TV_ASYNC_RST | \ + VIP_MASTER_CNTL_CRT_ASYNC_RST | \ + VIP_MASTER_CNTL_RESTART_PHASE_FIX | \ + VIP_MASTER_CNTL_TV_FIFO_ASYNC_RST | \ + VIP_MASTER_CNTL_VIN_ASYNC_RST | \ + VIP_MASTER_CNTL_AUD_ASYNC_RST | \ + VIP_MASTER_CNTL_DVS_ASYNC_RST | \ + VIP_MASTER_CNTL_CRT_FIFO_CE_EN | \ + VIP_MASTER_CNTL_TV_FIFO_CE_EN) + +/* + * Value for VIP_LINEAR_GAIN_SETTINGS + */ +#define VIP_LINEAR_GAIN_SETTINGS_INI 0x01000100 + +/* + * Value for VIP_GAIN_LIMIT_SETTINGS_INI + */ +#define VIP_GAIN_LIMIT_SETTINGS_INI 0x017f05ff + +/* + * Value for VIP_UPSAMP_AND_GAIN_CNTL + */ +#define VIP_UPSAMP_AND_GAIN_CNTL_INI 0x00000005 + +/* + * RADEON_VCLK_ECP_CNTL + */ +#define RADEON_VCLK_ECP_CNTL_BYTECLK_POSTDIV 0x00030000 +#define RADEON_VCLK_ECP_CNTL_BYTECLK_NODIV 0x00000000 + +/* + * RADEON_PLL_TEST_CNTL + */ +#define RADEON_PLL_TEST_CNTL_PLL_MASK_READ_B MASK_N_BIT(9) + +/* + * RADEON_DAC_CNTL + */ +#define RADEON_DAC_CNTL_DAC_TVO_EN MASK_N_BIT(10) + +#define RADEON_PPLL_POST3_DIV_BY_2 0x10000 +#define RADEON_PPLL_POST3_DIV_BY_3 0x40000 +#define RADEON_PPLL_FB3_DIV_SHIFT 0 +#define RADEON_PPLL_POST3_DIV_SHIFT 16 + +/* + * RADEON_DISP_MERGE_CNTL + */ +#define RADEON_DISP_MERGE_CNTL_INI 0xffff0000 + +/* + * RADEON_HTOTAL_CNTL + */ +#define RADEON_HTOTAL_CNTL_HTOT_PIX_SLIP_SHIFT 0 +#define RADEON_HTOTAL_CNTL_HTOT_CNTL_VGA_EN MASK_N_BIT(28) + +/* + * RADEON_DISP_OUTPUT_CNTL + */ +#define RADEON_DISP_TV_SOURCE MASK_N_BIT(16) +#define RADEON_DISP_TV_MODE_MASK (3 << 17) +#define RADEON_DISP_TV_MODE_888 (0 << 17) +#define RADEON_DISP_TV_MODE_565 (1 << 17) +#define RADEON_DISP_TV_YG_DITH_EN MASK_N_BIT(19) +#define RADEON_DISP_TV_CBB_CRR_DITH_EN MASK_N_BIT(20) +#define RADEON_DISP_TV_BIT_WIDTH MASK_N_BIT(21) +#define RADEON_DISP_TV_SYNC_MODE_MASK (3 << 22) +#define RADEON_DISP_TV_SYNC_COLOR_MASK (3 << 25) + +/* + * ERT registers + */ +#define TV_MASTER_CNTL 0x0800 +#define TV_MASTER_CNTL_TVCLK_ALWAYS_ON MASK_N_BIT(30) +#define TV_MASTER_CNTL_TV_ON MASK_N_BIT(31) +#define TV_MASTER_CNTL_ON_INI (VIP_MASTER_CNTL_VIN_ASYNC_RST | \ + VIP_MASTER_CNTL_CRT_FIFO_CE_EN | \ + VIP_MASTER_CNTL_TV_FIFO_CE_EN | \ + TV_MASTER_CNTL_TVCLK_ALWAYS_ON | \ + TV_MASTER_CNTL_TV_ON) +#define TV_MASTER_CNTL_OFF_INI (VIP_MASTER_CNTL_TV_ASYNC_RST | \ + VIP_MASTER_CNTL_CRT_ASYNC_RST | \ + VIP_MASTER_CNTL_TV_FIFO_ASYNC_RST | \ + VIP_MASTER_CNTL_CRT_FIFO_CE_EN | \ + VIP_MASTER_CNTL_TV_FIFO_CE_EN | \ + TV_MASTER_CNTL_TVCLK_ALWAYS_ON) +#define TV_RGB_CNTL 0x0804 +#define TV_RGB_CNTL_INI 0x007b0004 +#define TV_SYNC_CNTL 0x0808 +#define TV_HTOTAL 0x080c +#define TV_HDISP 0x0810 +#define TV_HSTART 0x0818 +#define TV_HCOUNT 0x081c +#define TV_VTOTAL 0x0820 +#define TV_VDISP 0x0824 +#define TV_VCOUNT 0x0828 +#define TV_FTOTAL 0x082c +#define TV_FCOUNT 0x0830 +#define TV_FRESTART 0x0834 +#define TV_HRESTART 0x0838 +#define TV_VRESTART 0x083c +#define TV_HOST_READ_DATA 0x0840 +#define TV_HOST_WRITE_DATA 0x0844 +#define TV_HOST_RD_WT_CNTL 0x0848 +#define TV_VSCALER_CNTL1 0x084c +#define TV_VSCALER_CNTL1_RESTART_FIELD MASK_N_BIT(29) +#define TV_TIMING_CNTL 0x0850 +#define TV_VSCALER_CNTL2 0x0854 +#define TV_Y_FALL_CNTL 0x0858 +#define TV_Y_RISE_CNTL 0x085c +#define TV_Y_SAWTOOTH_CNTL 0x0860 +#define TV_UPSAMP_AND_GAIN_CNTL 0x0864 +#define TV_GAIN_LIMIT_SETTINGS 0x0868 +#define TV_LINEAR_GAIN_SETTINGS 0x086c +#define TV_MODULATOR_CNTL1 0x0870 +#define TV_MODULATOR_CNTL2 0x0874 +#define TV_PRE_DAC_MUX_CNTL 0x0888 +#define TV_DAC_CNTL 0x088c +#define TV_DAC_CNTL_NBLANK MASK_N_BIT(0) +#define TV_DAC_CNTL_NHOLD MASK_N_BIT(1) +#define TV_DAC_CNTL_BGSLEEP MASK_N_BIT(6) +#define TV_DAC_CNTL_RDACPD MASK_N_BIT(24) +#define TV_DAC_CNTL_GDACPD MASK_N_BIT(25) +#define TV_DAC_CNTL_BDACPD MASK_N_BIT(26) +#define TV_CRC_CNTL 0x0890 +#define TV_UV_ADR 0x08ac + +/* + * ERT PLL registers + */ +#define TV_PLL_CNTL 0x21 +#define TV_PLL_CNTL1 0x22 +#define TV_PLL_CNTL1_TVPLL_RESET MASK_N_BIT(1) +#define TV_PLL_CNTL1_TVPLL_SLEEP MASK_N_BIT(3) +#define TV_PLL_CNTL1_TVPDC_SHIFT 14 +#define TV_PLL_CNTL1_TVPDC_MASK (3 << 14) +#define TV_PLL_CNTL1_TVCLK_SRC_SEL MASK_N_BIT(30) + +/* + * Constant upsampler coefficients + */ +static + const +unsigned int upsamplerCoeffs[] = { + 0x3f010000, + 0x7b008002, + 0x00003f01, + 0x341b7405, + 0x7f3a7617, + 0x00003d04, + 0x2d296c0a, + 0x0e316c2c, + 0x00003e7d, + 0x2d1f7503, + 0x2927643b, + 0x0000056f, + 0x29257205, + 0x25295050, + 0x00000572 +}; + +#define N_UPSAMPLER_COEFFS (sizeof(upsamplerCoeffs) / sizeof(upsamplerCoeffs[ 0 ])) + +/* + * Maximum length of horizontal/vertical code timing tables for state storage + */ +#define MAX_H_CODE_TIMING_LEN 32 +#define MAX_V_CODE_TIMING_LEN 32 + +/* + * Type of VIP bus + */ +#define VIP_TYPE "ATI VIP BUS" + +/* + * Limits of h/v positions (hPos & vPos in TheaterOutRec) + */ +#define MAX_H_POSITION 5 /* Range: [-5..5], negative is on the lef 0 is default, positive is on the right */ +#define MAX_V_POSITION 5 /* Range: [-5..5], negative is up, 0 is defaul positive is down */ + +/* + * Unit for hPos (in TV clock periods) + */ +#define H_POS_UNIT 10 + +/* + * Indexes in h. code timing table for horizontal line position adjustment + */ +#define H_TABLE_POS1 6 +#define H_TABLE_POS2 8 + +/* + * Limits of hor. size (hSize in TheaterOutRec) + */ +#define MAX_H_SIZE 5 /* Range: [-5..5], negative is smaller, positive is larger */ + +/********************************************************************** + * + * TimingTableEl + * + * Elements of H/V code timing tables + * + **********************************************************************/ + +typedef unsigned short TimingTableEl; /* Bits 0 to 13 only are actually used */ + +/********************************************************************** + * + * ModeConstants + * + * Storage of constants related to a single video mode + * + **********************************************************************/ + +typedef struct { + unsigned short horResolution; + unsigned short verResolution; + TVStd standard; + unsigned short horTotal; + unsigned short verTotal; + unsigned short horStart; + unsigned short horSyncStart; + unsigned short verSyncStart; + unsigned defRestart; + unsigned int vScalerCntl1; + unsigned int yRiseCntl; + unsigned int ySawtoothCntl; + unsigned short crtcPLL_N; + unsigned char crtcPLL_M; + Bool crtcPLL_divBy2; + unsigned char crtcPLL_byteClkDiv; + unsigned char crtcPLL_postDiv; + Bool use888RGB; /* False: RGB data is 565 packed (2 bytes/pixel) */ + /* True : RGB data is 888 packed (3 bytes/pixel) */ + unsigned pixToTV; + unsigned char byteClkDelay; + unsigned int tvoDataDelayA; + unsigned int tvoDataDelayB; + const TimingTableEl *horTimingTable; + const TimingTableEl *verTimingTable; +} ModeConstants; + +/********************************************************************** + * + * TheaterState + * + * Storage of RT state + * + **********************************************************************/ + +typedef struct { + unsigned int clkout_cntl; + unsigned int clock_sel_cntl; + unsigned int crc_cntl; + unsigned int crt_pll_cntl; + unsigned int dfrestart; + unsigned int dhrestart; + unsigned int dvrestart; + unsigned int frame_lock_cntl; + unsigned int gain_limit_settings; + unsigned int hdisp; + unsigned int hstart; + unsigned int htotal; + unsigned int hw_debug; + unsigned int linear_gain_settings; + unsigned int master_cntl; + unsigned int modulator_cntl1; + unsigned int modulator_cntl2; + unsigned int pll_cntl0; + unsigned int pll_test_cntl; + unsigned int pre_dac_mux_cntl; + unsigned int rgb_cntl; + unsigned int sync_cntl; + unsigned int sync_lock_cntl; + unsigned int sync_size; + unsigned int timing_cntl; + unsigned int tvo_data_delay_a; + unsigned int tvo_data_delay_b; + unsigned int tvo_sync_pat_expect; + unsigned int tvo_sync_threshold; + unsigned int tv_dac_cntl; + unsigned int tv_pll_cntl; + unsigned int tv_pll_fine_cntl; + unsigned int upsamp_and_gain_cntl; + unsigned int upsamp_coeffs[N_UPSAMPLER_COEFFS]; + unsigned int uv_adr; + unsigned int vdisp; + unsigned int vftotal; + unsigned int vscaler_cntl1; + unsigned int vscaler_cntl2; + unsigned int vtotal; + unsigned int y_fall_cntl; + unsigned int y_rise_cntl; + unsigned int y_saw_tooth_cntl; + unsigned int disp_merge_cntl; + + TimingTableEl h_code_timing[MAX_H_CODE_TIMING_LEN]; + TimingTableEl v_code_timing[MAX_V_CODE_TIMING_LEN]; +} TheaterState, *TheaterStatePtr; + +/********************************************************************** + * + * TVConstants + * + * Constants that depend on tv standard only + * + **********************************************************************/ + +typedef struct { + unsigned char tvPLL_M; + unsigned short tvPLL_N; + unsigned char tvPLL_postDiv; + unsigned int tvClockT; /* Period of TV clock (unit = 100 psec) */ + unsigned int modulatorCntl1; + unsigned int modulatorCntl2; + unsigned int vip_tvDAC_Cntl; + unsigned int ert_tvDAC_Cntl; + unsigned int vftotal; + unsigned linesFrame; + unsigned zeroHSize; /* Length of the picture part of a hor. line for hSize = 0 (unit = 100 psec) */ + unsigned hSizeUnit; /* Value of hSize = 1 (unit = 100 psec) */ +} TVConstants; + +/********************************************************************** + * + * tvStdConsts + * + * Table of constants for tv standards (index is a TVStd) + * + **********************************************************************/ + +static + const +TVConstants tvStdConsts[] = { + /* + * NTSC + */ + { + 22, /* tvPLL_M */ + 175, /* tvPLL_N */ + 5, /* tvPLL_postDiv */ + 233, /* tvClockT */ + 0x60bb468c, /* modulatorCntl1 */ + 0x00000191, /* modulatorCntl2 */ + 0x00000113, /* vip_tvDAC_Cntl */ + 0x00680113, /* ert_tvDAC_Cntl */ + 1, /* vftotal */ + 525, /* linesFrame */ + 479166, /* zeroHSize */ + 9478 /* hSizeUnit */ + }, + /* + * PAL + */ + { + 113, /* tvPLL_M */ + 668, /* tvPLL_N */ + 3, /* tvPLL_postDiv */ + 188, /* tvClockT */ + 0x60bb3bcc, /* modulatorCntl1 */ + 0x003e01b2, /* modulatorCntl2 */ + 0x00000013, /* vip_tvDAC_Cntl */ + 0x00680013, /* ert_tvDAC_Cntl */ + 3, /* vftotal */ + 625, /* linesFrame */ + 473200, /* zeroHSize */ + 9360 /* hSizeUnit */ + } +}; + +/********************************************************************** + * + * availableModes + * + * Table of all allowed modes for tv output + * + **********************************************************************/ + +static + const +TimingTableEl horTimingNTSC_BIOS[] = { + 0x0007, + 0x003f, + 0x0263, + 0x0a24, + 0x2a6b, + 0x0a36, + 0x126d, /* H_TABLE_POS1 */ + 0x1bfe, + 0x1a8f, /* H_TABLE_POS2 */ + 0x1ec7, + 0x3863, + 0x1bfe, + 0x1bfe, + 0x1a2a, + 0x1e95, + 0x0e31, + 0x201b, + 0 +}; + +static + const +TimingTableEl verTimingNTSC_BIOS[] = { + 0x2001, + 0x200d, + 0x1006, + 0x0c06, + 0x1006, + 0x1818, + 0x21e3, + 0x1006, + 0x0c06, + 0x1006, + 0x1817, + 0x21d4, + 0x0002, + 0 +}; + +static + const +TimingTableEl horTimingPAL_BIOS[] = { + 0x0007, + 0x0058, + 0x027c, + 0x0a31, + 0x2a77, + 0x0a95, + 0x124f, /* H_TABLE_POS1 */ + 0x1bfe, + 0x1b22, /* H_TABLE_POS2 */ + 0x1ef9, + 0x387c, + 0x1bfe, + 0x1bfe, + 0x1b31, + 0x1eb5, + 0x0e43, + 0x201b, + 0 +}; + +static + const +TimingTableEl verTimingPAL_BIOS[] = { + 0x2001, + 0x200c, + 0x1005, + 0x0c05, + 0x1005, + 0x1401, + 0x1821, + 0x2240, + 0x1005, + 0x0c05, + 0x1005, + 0x1401, + 0x1822, + 0x2230, + 0x0002, + 0 +}; + +static + const +ModeConstants availableModes[] = { + { + 800, /* horResolution */ + 600, /* verResolution */ + TV_STD_NTSC, /* standard */ + 990, /* horTotal */ + 740, /* verTotal */ + 813, /* horStart */ + 824, /* horSyncStart */ + 632, /* verSyncStart */ + 625592, /* defRestart */ + 0x0900b46b, /* vScalerCntl1 */ + 0x00012c00, /* yRiseCntl */ + 0x10002d1a, /* ySawtoothCntl */ + 592, /* crtcPLL_N */ + 91, /* crtcPLL_M */ + 1, /* crtcPLL_divBy2 */ + 0, /* crtcPLL_byteClkDiv */ + 4, /* crtcPLL_postDiv */ + 0, /* use888RGB */ + 1022, /* pixToTV */ + 1, /* byteClkDelay */ + 0x0a0b0907, /* tvoDataDelayA */ + 0x060a090a, /* tvoDataDelayB */ + horTimingNTSC_BIOS, /* horTimingTable */ + verTimingNTSC_BIOS /* verTimingTable */ + }, + { + 800, /* horResolution */ + 600, /* verResolution */ + TV_STD_PAL, /* standard */ + 1144, /* horTotal */ + 706, /* verTotal */ + 812, /* horStart */ + 824, /* horSyncStart */ + 669, /* verSyncStart */ + 696700, /* defRestart */ + 0x09009097, /* vScalerCntl1 */ + 0x000007da, /* yRiseCntl */ + 0x10002426, /* ySawtoothCntl */ + 1382, /* crtcPLL_N */ + 231, /* crtcPLL_M */ + 1, /* crtcPLL_divBy2 */ + 0, /* crtcPLL_byteClkDiv */ + 4, /* crtcPLL_postDiv */ + 0, /* use888RGB */ + 759, /* pixToTV */ + 1, /* byteClkDelay */ + 0x0a0b0907, /* tvoDataDelayA */ + 0x060a090a, /* tvoDataDelayB */ + horTimingPAL_BIOS, /* horTimingTable */ + verTimingPAL_BIOS /* verTimingTable */ + } +}; + +#define N_AVAILABLE_MODES (sizeof(availableModes) / sizeof(availableModes[ 0 ])) + +TheaterState st; + +/********************************************************************** + * + * ert_read + * + * Read from an ERT register + * + **********************************************************************/ + +static +void ert_read(unsigned int reg, unsigned int *data) +{ + *data = MMINL(reg); + RTTRACE(("ert_read : %x = %x\n", reg, *data)); +} + +/********************************************************************** + * + * ert_write + * + * Write to an ERT register + * + **********************************************************************/ +static +void ert_write(unsigned int reg, unsigned int data) +{ + RTTRACE(("ert_write: %x = %x\n", reg, data)); + MMOUTL(reg, data); +} + +/********************************************************************** + * + * waitPLL_lock + * + * Wait for PLLs to lock + * + **********************************************************************/ + +static +void waitPLL_lock(unsigned nTests, unsigned nWaitLoops, unsigned cntThreshold) +{ + unsigned int savePLLTest; + unsigned i; + unsigned j; + + MMOUTL(RADEON_TEST_DEBUG_MUX, + (MMINL(RADEON_TEST_DEBUG_MUX) & 0xffff60ff) | 0x100); + + savePLLTest = INPLL(RADEON_PLL_TEST_CNTL); + + OUTPLL(RADEON_PLL_TEST_CNTL, + savePLLTest & ~RADEON_PLL_TEST_CNTL_PLL_MASK_READ_B); + + MMOUTB(RADEON_CLOCK_CNTL_INDEX, RADEON_PLL_TEST_CNTL); + + for (i = 0; i < nTests; i++) { + MMOUTB(RADEON_CLOCK_CNTL_DATA + 3, 0); + + for (j = 0; j < nWaitLoops; j++) + if (MMINB(RADEON_CLOCK_CNTL_DATA + 3) >= cntThreshold) + break; + } + + OUTPLL(RADEON_PLL_TEST_CNTL, savePLLTest); + + MMOUTL(RADEON_TEST_DEBUG_MUX, + MMINL(RADEON_TEST_DEBUG_MUX) & 0xffffe0ff); +} + +/********************************************************************** + * + * writeFIFO + * + * Write to RT FIFO RAM + * + **********************************************************************/ + +static +void writeFIFO(unsigned short addr, unsigned int value) +{ + unsigned int tmp; + + ert_write(TV_HOST_WRITE_DATA, value); + + ert_write(TV_HOST_RD_WT_CNTL, addr | VIP_HOST_RD_WT_CNTL_WT); + + do { + ert_read(TV_HOST_RD_WT_CNTL, &tmp); + } + while ((tmp & VIP_HOST_RD_WT_CNTL_WT_ACK) == 0); + + ert_write(TV_HOST_RD_WT_CNTL, 0); +} + +/********************************************************************** + * + * readFIFO + * + * Read from RT FIFO RAM + * + **********************************************************************/ + +static +void readFIFO(unsigned short addr, unsigned int *value) +{ + unsigned int tmp; + + ert_write(TV_HOST_RD_WT_CNTL, addr | VIP_HOST_RD_WT_CNTL_RD); + + do { + ert_read(TV_HOST_RD_WT_CNTL, &tmp); + } + while ((tmp & VIP_HOST_RD_WT_CNTL_RD_ACK) == 0); + + ert_write(TV_HOST_RD_WT_CNTL, 0); + + ert_read(TV_HOST_READ_DATA, value); +} + +/********************************************************************** + * + * getTimingTablesAddr + * + * Get FIFO addresses of horizontal & vertical code timing tables from + * settings of uv_adr register. + * + **********************************************************************/ + +static +void +getTimingTablesAddr(unsigned int uv_adr, + Bool isERT, unsigned short *hTable, unsigned short *vTable) +{ + switch ((uv_adr & VIP_UV_ADR_HCODE_TABLE_SEL) >> + VIP_UV_ADR_HCODE_TABLE_SEL_SHIFT) { + case 0: + *hTable = isERT ? MAX_FIFO_ADDR_ERT : MAX_FIFO_ADDR_RT; + break; + + case 1: + *hTable = + ((uv_adr & VIP_UV_ADR_TABLE1_BOT_ADR) >> + VIP_UV_ADR_TABLE1_BOT_ADR_SHIFT) * 2; + break; + + case 2: + *hTable = + ((uv_adr & VIP_UV_ADR_TABLE3_TOP_ADR) >> + VIP_UV_ADR_TABLE3_TOP_ADR_SHIFT) * 2; + break; + + default: + /* + * Of course, this should never happen + */ + *hTable = 0; + break; + } + + switch ((uv_adr & VIP_UV_ADR_VCODE_TABLE_SEL) >> + VIP_UV_ADR_VCODE_TABLE_SEL_SHIFT) { + case 0: + *vTable = + ((uv_adr & VIP_UV_ADR_MAX_UV_ADR) >> + VIP_UV_ADR_MAX_UV_ADR_SHIFT) * 2 + 1; + break; + + case 1: + *vTable = + ((uv_adr & VIP_UV_ADR_TABLE1_BOT_ADR) >> + VIP_UV_ADR_TABLE1_BOT_ADR_SHIFT) * 2 + 1; + break; + + case 2: + *vTable = + ((uv_adr & VIP_UV_ADR_TABLE3_TOP_ADR) >> + VIP_UV_ADR_TABLE3_TOP_ADR_SHIFT) * 2 + 1; + break; + + default: + /* + * Of course, this should never happen + */ + *vTable = 0; + break; + } +} + +/********************************************************************** + * + * saveTimingTables + * + * Save horizontal/vertical timing code tables + * + **********************************************************************/ +static +void saveTimingTables(TheaterStatePtr save) +{ + unsigned short hTable; + unsigned short vTable; + unsigned int tmp; + unsigned i; + + ert_read(TV_UV_ADR, &save->uv_adr); + getTimingTablesAddr(save->uv_adr, 1, &hTable, &vTable); + + /* + * Reset FIFO arbiter in order to be able to access FIFO RAM + */ + ert_write(TV_MASTER_CNTL, save->master_cntl | TV_MASTER_CNTL_TV_ON); + + RTTRACE(("saveTimingTables: reading timing tables\n")); + + for (i = 0; i < MAX_H_CODE_TIMING_LEN; i += 2) { + readFIFO(hTable--, &tmp); + save->h_code_timing[i] = (unsigned short)((tmp >> 14) & 0x3fff); + save->h_code_timing[i + 1] = (unsigned short)(tmp & 0x3fff); + + if (save->h_code_timing[i] == 0 + || save->h_code_timing[i + 1] == 0) + break; + } + + for (i = 0; i < MAX_V_CODE_TIMING_LEN; i += 2) { + readFIFO(vTable++, &tmp); + save->v_code_timing[i] = (unsigned short)(tmp & 0x3fff); + save->v_code_timing[i + 1] = + (unsigned short)((tmp >> 14) & 0x3fff); + + if (save->v_code_timing[i] == 0 + || save->v_code_timing[i + 1] == 0) + break; + } +} + +/********************************************************************** + * + * restoreTimingTables + * + * Load horizontal/vertical timing code tables + * + **********************************************************************/ + +static +void restoreTimingTables(TheaterStatePtr restore) +{ + unsigned short hTable; + unsigned short vTable; + unsigned int tmp; + unsigned i; + + ert_write(TV_UV_ADR, restore->uv_adr); + getTimingTablesAddr(restore->uv_adr, 1, &hTable, &vTable); + + for (i = 0; i < MAX_H_CODE_TIMING_LEN; i += 2, hTable--) { + tmp = + ((unsigned int)restore-> + h_code_timing[i] << 14) | ((unsigned int)restore-> + h_code_timing[i + 1]); + writeFIFO(hTable, tmp); + if (restore->h_code_timing[i] == 0 + || restore->h_code_timing[i + 1] == 0) + break; + } + + for (i = 0; i < MAX_V_CODE_TIMING_LEN; i += 2, vTable++) { + tmp = + ((unsigned int)restore-> + v_code_timing[i + + 1] << 14) | ((unsigned int)restore-> + v_code_timing[i]); + writeFIFO(vTable, tmp); + if (restore->v_code_timing[i] == 0 + || restore->v_code_timing[i + 1] == 0) + break; + } +} + +/********************************************************************** + * + * ERT_RestorePLL + * + * Set ERT PLLs + * + **********************************************************************/ +static +void ERT_RestorePLL(TheaterStatePtr restore) +{ + OUTPLLP(TV_PLL_CNTL1, 0, ~TV_PLL_CNTL1_TVCLK_SRC_SEL); + OUTPLL(TV_PLL_CNTL, restore->tv_pll_cntl); + OUTPLLP(TV_PLL_CNTL1, TV_PLL_CNTL1_TVPLL_RESET, + ~TV_PLL_CNTL1_TVPLL_RESET); + + waitPLL_lock(200, 800, 135); + + OUTPLLP(TV_PLL_CNTL1, 0, ~TV_PLL_CNTL1_TVPLL_RESET); + + waitPLL_lock(300, 160, 27); + waitPLL_lock(200, 800, 135); + + OUTPLLP(TV_PLL_CNTL1, 0, ~0xf); + OUTPLLP(TV_PLL_CNTL1, TV_PLL_CNTL1_TVCLK_SRC_SEL, + ~TV_PLL_CNTL1_TVCLK_SRC_SEL); + + OUTPLLP(TV_PLL_CNTL1, (1 << TV_PLL_CNTL1_TVPDC_SHIFT), + ~TV_PLL_CNTL1_TVPDC_MASK); + OUTPLLP(TV_PLL_CNTL1, 0, ~TV_PLL_CNTL1_TVPLL_SLEEP); +} + +/********************************************************************** + * + * ERT_RestoreHV + * + * Set ERT horizontal/vertical settings + * + **********************************************************************/ + +static +void ERT_RestoreHV(TheaterStatePtr restore) +{ + ert_write(TV_RGB_CNTL, restore->rgb_cntl); + + ert_write(TV_HTOTAL, restore->htotal); + ert_write(TV_HDISP, restore->hdisp); + ert_write(TV_HSTART, restore->hstart); + + ert_write(TV_VTOTAL, restore->vtotal); + ert_write(TV_VDISP, restore->vdisp); + + ert_write(TV_FTOTAL, restore->vftotal); + + ert_write(TV_VSCALER_CNTL1, restore->vscaler_cntl1); + ert_write(TV_VSCALER_CNTL2, restore->vscaler_cntl2); + + ert_write(TV_Y_FALL_CNTL, restore->y_fall_cntl); + ert_write(TV_Y_RISE_CNTL, restore->y_rise_cntl); + ert_write(TV_Y_SAWTOOTH_CNTL, restore->y_saw_tooth_cntl); +} + +/********************************************************************** + * + * ERT_RestoreRestarts + * + * Set ERT TV_*RESTART registers + * + **********************************************************************/ + +static +void ERT_RestoreRestarts(TheaterStatePtr restore) +{ + ert_write(TV_FRESTART, restore->dfrestart); + ert_write(TV_HRESTART, restore->dhrestart); + ert_write(TV_VRESTART, restore->dvrestart); +} + +/********************************************************************** + * + * ERT_RestoreOutputStd + * + * Set tv standard & output muxes + * + **********************************************************************/ +static +void ERT_RestoreOutputStd(TheaterStatePtr restore) +{ + ert_write(TV_SYNC_CNTL, restore->sync_cntl); + + ert_write(TV_TIMING_CNTL, restore->timing_cntl); + + ert_write(TV_MODULATOR_CNTL1, restore->modulator_cntl1); + ert_write(TV_MODULATOR_CNTL2, restore->modulator_cntl2); + + ert_write(TV_PRE_DAC_MUX_CNTL, restore->pre_dac_mux_cntl); + + ert_write(TV_CRC_CNTL, restore->crc_cntl); +} + +/********************************************************************** + * + * ERT_IsOn + * + * Test if tv output would be enabled with a given value in TV_DAC_CNTL + * + **********************************************************************/ +static Bool ERT_IsOn(unsigned int tv_dac_cntl) +{ + if (tv_dac_cntl & TV_DAC_CNTL_BGSLEEP) + return 0; + else if ((tv_dac_cntl & + (TV_DAC_CNTL_RDACPD | TV_DAC_CNTL_GDACPD | + TV_DAC_CNTL_BDACPD)) == + (TV_DAC_CNTL_RDACPD | TV_DAC_CNTL_GDACPD | TV_DAC_CNTL_BDACPD)) + return 0; + else + return 1; +} + +/********************************************************************** + * + * ERT_Restore + * + * Restore state of ERT + * + **********************************************************************/ +static +void ERT_Restore(TheaterStatePtr restore) +{ + RTTRACE(("Entering ERT_Restore\n")); + + ert_write(TV_MASTER_CNTL, restore->master_cntl | TV_MASTER_CNTL_TV_ON); + + ert_write(TV_MASTER_CNTL, + restore->master_cntl | + VIP_MASTER_CNTL_TV_ASYNC_RST | + VIP_MASTER_CNTL_CRT_ASYNC_RST | + VIP_MASTER_CNTL_RESTART_PHASE_FIX | + VIP_MASTER_CNTL_TV_FIFO_ASYNC_RST); + + /* + * Temporarily turn the TV DAC off + */ + ert_write(TV_DAC_CNTL, + (restore->tv_dac_cntl & ~TV_DAC_CNTL_NBLANK) | + TV_DAC_CNTL_BGSLEEP | + TV_DAC_CNTL_RDACPD | TV_DAC_CNTL_GDACPD | TV_DAC_CNTL_BDACPD); + + RTTRACE(("ERT_Restore: checkpoint 1\n")); + ERT_RestorePLL(restore); + + RTTRACE(("ERT_Restore: checkpoint 2\n")); + ERT_RestoreHV(restore); + + ert_write(TV_MASTER_CNTL, + restore->master_cntl | + VIP_MASTER_CNTL_TV_ASYNC_RST | + VIP_MASTER_CNTL_CRT_ASYNC_RST | + VIP_MASTER_CNTL_RESTART_PHASE_FIX); + + RTTRACE(("ERT_Restore: checkpoint 3\n")); + ERT_RestoreRestarts(restore); + + RTTRACE(("ERT_Restore: checkpoint 4\n")); + + /* + * Timing tables are only restored when tv output is active + */ + if (ERT_IsOn(restore->tv_dac_cntl)) + restoreTimingTables(restore); + + ert_write(TV_MASTER_CNTL, + restore->master_cntl | + VIP_MASTER_CNTL_TV_ASYNC_RST | + VIP_MASTER_CNTL_RESTART_PHASE_FIX); + + RTTRACE(("ERT_Restore: checkpoint 5\n")); + ERT_RestoreOutputStd(restore); + + ert_write(TV_MASTER_CNTL, restore->master_cntl); + + ert_write(RADEON_DISP_MERGE_CNTL, restore->disp_merge_cntl); + + ert_write(TV_GAIN_LIMIT_SETTINGS, restore->gain_limit_settings); + ert_write(TV_LINEAR_GAIN_SETTINGS, restore->linear_gain_settings); + + ert_write(TV_DAC_CNTL, restore->tv_dac_cntl); + + RTTRACE(("Leaving ERT_Restore\n")); +} + +/********************************************************************** + * + * computeRestarts + * + * Compute F,V,H restarts from default restart position and + * hPos & vPos + * Return 1 when code timing table was changed + * + **********************************************************************/ + +static + Bool +computeRestarts(const ModeConstants * constPtr, + TVStd tvStd, + int hPos, int vPos, int hSize, TheaterStatePtr save) +{ + int restart; + const TVConstants *pTvStd = &tvStdConsts[tvStd]; + unsigned hTotal; + unsigned vTotal; + unsigned fTotal; + int vOffset; + int hOffset; + TimingTableEl p1; + TimingTableEl p2; + Bool hChanged; + unsigned short hInc; + + hTotal = constPtr->horTotal; + vTotal = constPtr->verTotal; + fTotal = pTvStd->vftotal + 1; + + /* + * Adjust positions 1&2 in hor. code timing table + */ + hOffset = hPos * H_POS_UNIT; + + p1 = constPtr->horTimingTable[H_TABLE_POS1]; + p2 = constPtr->horTimingTable[H_TABLE_POS2]; + + p1 = (TimingTableEl) ((int)p1 + hOffset); + p2 = (TimingTableEl) ((int)p2 - hOffset); + + hChanged = (p1 != save->h_code_timing[H_TABLE_POS1] || + p2 != save->h_code_timing[H_TABLE_POS2]); + + save->h_code_timing[H_TABLE_POS1] = p1; + save->h_code_timing[H_TABLE_POS2] = p2; + + /* + * Convert hOffset from n. of TV clock periods to n. of CRTC clock periods (CRTC pixels) + */ + hOffset = (hOffset * (int)(constPtr->pixToTV)) / 1000; + + /* + * Adjust restart + */ + restart = constPtr->defRestart; + + /* + * Convert vPos TV lines to n. of CRTC pixels + * Be verrrrry careful when mixing signed & unsigned values in C.. + */ + vOffset = + ((int)(vTotal * hTotal) * 2 * vPos) / (int)(pTvStd->linesFrame); + + restart -= vOffset + hOffset; + + RTTRACE(("computeRestarts: def = %u, h = %d , v = %d , p1=%04x , p2=%04x , restart = %d\n", constPtr->defRestart, hPos, vPos, p1, p2, restart)); + + save->dhrestart = restart % hTotal; + restart /= hTotal; + save->dvrestart = restart % vTotal; + restart /= vTotal; + save->dfrestart = restart % fTotal; + + RTTRACE(("computeRestarts: F/H/V=%u,%u,%u\n", save->dfrestart, + save->dvrestart, save->dhrestart)); + + /* + * Compute H_INC from hSize + */ + hInc = + (unsigned + short)((int)(constPtr->horResolution * 4096 * pTvStd->tvClockT) / + (hSize * (int)(pTvStd->hSizeUnit) + + (int)(pTvStd->zeroHSize))); + save->timing_cntl = + (save-> + timing_cntl & ~VIP_TIMING_CNTL_H_INC) | ((unsigned int)hInc << + VIP_TIMING_CNTL_H_INC_SHIFT); + + RTTRACE(("computeRestarts: hSize=%d,hInc=%u\n", hSize, hInc)); + + return hChanged; +} + +/********************************************************************** + * + * RT_Init + * + * Define RT state for a given standard/resolution combination + * + **********************************************************************/ + +static +void +RT_Init(const ModeConstants * constPtr, + TVStd tvStd, + Bool enable, int hPos, int vPos, int hSize, TheaterStatePtr save) +{ + unsigned i; + unsigned int tmp; + const TVConstants *pTvStd = &tvStdConsts[tvStd]; + + save->clkout_cntl = VIP_CLKOUT_CNTL_INI; + + save->clock_sel_cntl = VIP_CLOCK_SEL_CNTL_INI | + (constPtr->crtcPLL_byteClkDiv << VIP_CLOCK_SEL_CNTL_BYTCLK_SHIFT) | + (constPtr->byteClkDelay << VIP_CLOCK_SEL_CNTL_BYTCLKD_SHIFT); + + save->crc_cntl = 0; + + tmp = ((unsigned int)constPtr->crtcPLL_M << VIP_CRT_PLL_CNTL_M_SHIFT) | + (((unsigned int)constPtr-> + crtcPLL_N & VIP_CRT_PLL_CNTL_NLO) << VIP_CRT_PLL_CNTL_NLO_SHIFT) | + (((unsigned int)constPtr-> + crtcPLL_N & VIP_CRT_PLL_CNTL_NHI) << VIP_CRT_PLL_CNTL_NHI_SHIFT); + if (constPtr->crtcPLL_divBy2) + tmp |= VIP_CRT_PLL_CNTL_CLKBY2; + save->crt_pll_cntl = tmp; + + save->frame_lock_cntl = VIP_FRAME_LOCK_CNTL_INI; + + save->gain_limit_settings = VIP_GAIN_LIMIT_SETTINGS_INI; + + save->hdisp = constPtr->horResolution - 1; + save->hstart = constPtr->horStart; + save->htotal = constPtr->horTotal - 1; + + save->hw_debug = VIP_HW_DEBUG_INI; + + save->linear_gain_settings = VIP_LINEAR_GAIN_SETTINGS_INI; + + /* + * TEST TEST TEST TEST TEST TEST TEST TEST TEST + */ + save->master_cntl = + enable ? TV_MASTER_CNTL_ON_INI : TV_MASTER_CNTL_OFF_INI; + + save->modulator_cntl1 = pTvStd->modulatorCntl1; + save->modulator_cntl2 = pTvStd->modulatorCntl2; + + save->pll_cntl0 = VIP_PLL_CNTL0_INI; + save->pll_test_cntl = VIP_PLL_TEST_CNTL_INI; + + save->pre_dac_mux_cntl = VIP_PRE_DAC_MUX_CNTL_INI; + + save->rgb_cntl = TV_RGB_CNTL_INI; + + save->sync_cntl = VIP_SYNC_CNTL_INI; + + save->sync_lock_cntl = VIP_SYNC_LOCK_CNTL_INI; + + save->sync_size = constPtr->horResolution + 8; + + tmp = + (constPtr-> + vScalerCntl1 >> VIP_VSCALER_CNTL1_UV_INC_SHIFT) & + VIP_VSCALER_CNTL1_UV_INC; + tmp = ((16384 * 256 * 10) / tmp + 5) / 10; + tmp = (tmp << VIP_TIMING_CNTL_UV_OUT_POST_SCALE_SHIFT) | + VIP_TIMING_CNTL_INI; + save->timing_cntl = tmp; + + save->tvo_data_delay_a = constPtr->tvoDataDelayA; + save->tvo_data_delay_b = constPtr->tvoDataDelayB; + + save->tvo_sync_pat_expect = VIP_TVO_SYNC_PAT_EXPECT_INI; + + if (constPtr->use888RGB) + save->tvo_sync_threshold = + constPtr->horResolution + constPtr->horResolution / 2; + else + save->tvo_sync_threshold = constPtr->horResolution; + + if (enable) + save->tv_dac_cntl = pTvStd->ert_tvDAC_Cntl; + else + save->tv_dac_cntl = + (pTvStd-> + ert_tvDAC_Cntl & ~(TV_DAC_CNTL_NBLANK | TV_DAC_CNTL_NHOLD)) + | (TV_DAC_CNTL_BGSLEEP | TV_DAC_CNTL_RDACPD | + TV_DAC_CNTL_GDACPD | TV_DAC_CNTL_BDACPD); + + tmp = ((unsigned int)(pTvStd->tvPLL_M) << VIP_TV_PLL_CNTL_M_SHIFT) | + (((unsigned int)(pTvStd-> + tvPLL_N) & VIP_TV_PLL_CNTL_NLO) << + VIP_TV_PLL_CNTL_NLO_SHIFT) | (((unsigned int)(pTvStd->tvPLL_N) & + VIP_TV_PLL_CNTL_NHI) << + VIP_TV_PLL_CNTL_NHI_SHIFT) | + ((unsigned int)(pTvStd->tvPLL_postDiv) << VIP_TV_PLL_CNTL_P_SHIFT); + save->tv_pll_cntl = tmp; + save->tv_pll_fine_cntl = TV_PLL_FINE_INI; + + save->upsamp_and_gain_cntl = VIP_UPSAMP_AND_GAIN_CNTL_INI; + + memcpy(&save->upsamp_coeffs[0], upsamplerCoeffs, + sizeof(save->upsamp_coeffs)); + + save->uv_adr = VIP_UV_ADR_INI; + + save->vdisp = constPtr->verResolution - 1; + save->vftotal = pTvStd->vftotal; + + save->vscaler_cntl1 = constPtr->vScalerCntl1; + save->vscaler_cntl1 |= TV_VSCALER_CNTL1_RESTART_FIELD; + save->vscaler_cntl2 = VIP_VSCALER_CNTL2_INI; + + save->vtotal = constPtr->verTotal - 1; + + save->y_fall_cntl = VIP_Y_FALL_CNTL_INI; + save->y_rise_cntl = constPtr->yRiseCntl; + save->y_saw_tooth_cntl = constPtr->ySawtoothCntl; + + save->disp_merge_cntl = RADEON_DISP_MERGE_CNTL_INI; + + for (i = 0; i < MAX_H_CODE_TIMING_LEN; i++) { + if ((save->h_code_timing[i] = constPtr->horTimingTable[i]) == 0) + break; + } + + for (i = 0; i < MAX_V_CODE_TIMING_LEN; i++) { + if ((save->v_code_timing[i] = constPtr->verTimingTable[i]) == 0) + break; + } + + /* + * This must be called AFTER loading timing tables as they are modified by this function + */ + computeRestarts(constPtr, tvStd, hPos, vPos, hSize, save); +} + +/********************************************************************** + * + * ERTAutoDetect + * + **********************************************************************/ +static +Bool ERTAutoDetect(void) +{ + unsigned int saveReg = MMINL(TV_LINEAR_GAIN_SETTINGS); + int detected = 0; + + /* + * Ultra-dumb way of detecting an ERT: check that a register is present + * @ TV_LINEAR_GAIN_SETTINGS (this is probably one of the most harmless + * register to touch) + */ + MMOUTL(TV_LINEAR_GAIN_SETTINGS, 0x15500aa); + + if (MMINL(TV_LINEAR_GAIN_SETTINGS) == 0x15500aa) { + MMOUTL(TV_LINEAR_GAIN_SETTINGS, 0x0aa0155); + if (MMINL(TV_LINEAR_GAIN_SETTINGS) == 0x0aa0155) { + detected = 1; + RTTRACE(("tv out module found!\n")); + } + } + + MMOUTL(TV_LINEAR_GAIN_SETTINGS, saveReg); + + return detected; +} + +void radeon_tvout_init(int tvmode) +{ + RTTRACE(("tv out module initing...\n")); + if (!ERTAutoDetect()) + return; + RT_Init(&availableModes[tvmode], tvmode, 1, -3, 0, 0, &st); + ERT_Restore(&st); + RTTRACE(("done!\n")); +} diff --git a/x86emu/int10/theater_out.h b/x86emu/int10/theater_out.h new file mode 100644 index 00000000..c9e2b927 --- /dev/null +++ b/x86emu/int10/theater_out.h @@ -0,0 +1,96 @@ +/********************************************************************* + * + * $Id: theater_out.h,v 1.1.2.2 2004/01/27 22:50:35 fulivi Exp $ + * + * Interface file for theater_out module + * + * Copyright (C) 2003 Federico Ulivi + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + * AUTHORS: F.Ulivi + * NOTES: + * $Log: theater_out.h,v $ + * Revision 1.1.2.2 2004/01/27 22:50:35 fulivi + * Support for positioning/sizing of image added + * + * Revision 1.1.2.9 2004/01/18 23:01:12 fede + * Functions for get/setting h/v pos/size replaced by + * theaterOutSetAttr/theaterOutGetAttr/theaterOutGetAttrLimits + * Circular inclusion with radeon.h fixed + * + * Revision 1.1.2.8 2004/01/11 21:43:32 fede + * Fixed problem with definition of TVStd + * + * Revision 1.1.2.7 2004/01/05 00:09:59 fede + * Functions for setting/getting H/V position added + * Functions for setting/getting on/off attribute removed + * + * Revision 1.1.2.1 2003/11/26 19:50:10 fulivi + * Support for ERT added + * + * Revision 1.1.2.6 2003/11/25 20:44:00 fede + * TV_STD_KEEP_OFF added + * + * Revision 1.1.2.5 2003/10/14 18:41:32 fede + * forceERT changed to forceVIP + * + * Revision 1.1.2.4 2003/10/11 12:30:30 fede + * Support for ERT added + * + * Revision 1.1 2003/09/28 21:42:37 fulivi + * Theater_out module added + * + * Revision 1.1.2.3 2003/09/28 15:26:09 fede + * Minor aesthetic changes + * + * Revision 1.1.2.1 2003/08/31 13:36:35 fede + * *** empty log message *** + * + * + *********************************************************************/ + +#ifndef _THEATER_OUT_H +#define _THEATER_OUT_H + +/********************************************************************** + * + * TheaterOutPtr + * + * Pointer to TheaterOut struct. Actual definition is in theater_out.c + * + **********************************************************************/ +typedef struct TheaterOut *TheaterOutPtr; + +/********************************************************************** + * + * TVStd + * + * Tv standard + * + **********************************************************************/ +typedef enum { + TV_STD_NTSC, + TV_STD_PAL, + TV_STD_PAL_M, + TV_STD_PAL_60, + TV_STD_NTSC_J, + TV_STD_PAL_CN, + TV_STD_PAL_N, + TV_STD_KEEP_OFF, + TV_STD_N_STANDARDS /* Must be last */ +} TVStd; + +#endif /* _THEATER_OUT_H */ diff --git a/x86emu/int10/vesa.h b/x86emu/int10/vesa.h new file mode 100644 index 00000000..17bf6d40 --- /dev/null +++ b/x86emu/int10/vesa.h @@ -0,0 +1,64 @@ +/* + * Modifications to support Loongson Arch: + * Copyright (c) 2008 Lemote. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice unmodified, this list of conditions, and the following + * disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +/* + * VESA framebuffer support. Author: Lj.Peng + */ + + +/* For vesa mode control */ +#define GRAPHIC_MODE_100 0x100 /* 640x480 256*/ +#define GRAPHIC_MODE_101 0x101 /* 640x480 256*/ +#define GRAPHIC_MODE_102 0x102 /* 800x600 16 */ +#define GRAPHIC_MODE_103 0x103 /* 800x600 256*/ +#define GRAPHIC_MODE_104 0x104 /* 1024x768 16*/ +#define GRAPHIC_MODE_105 0x105 /* 1024x768 256*/ +#define GRAPHIC_MODE_106 0x106 /* 1280x1024 16*/ +#define GRAPHIC_MODE_107 0x107 /* 1280x1024 256*/ +#define GRAPHIC_MODE_10d 0x10d /* 320x200 32K(1:5:5:5)*/ +#define GRAPHIC_MODE_10e 0x10e /* 320x200 64K(5:6:5)*/ +#define GRAPHIC_MODE_10f 0x10f /* 320x200 16.8M(8:8:8)*/ +#define GRAPHIC_MODE_110 0x110 /* 640x480 32K*/ +#define GRAPHIC_MODE_111 0x111 /* 640x480 64K*/ +#define GRAPHIC_MODE_112 0x112 /* 640x480 16.8M*/ +#define GRAPHIC_MODE_113 0x113 /* 800x600 32K*/ +#define GRAPHIC_MODE_114 0x114 /* 800x600 64K*/ +#define GRAPHIC_MODE_115 0x115 /* 800x600 16.8M*/ +#define GRAPHIC_MODE_116 0x116 /* 1024x768 32K*/ +#define GRAPHIC_MODE_117 0x117 /* 1024x768 64K*/ +#define GRAPHIC_MODE_118 0x118 /* 1024x768 16.8M*/ +#define GRAPHIC_MODE_119 0x119 /* 1280x1024 32K*/ +#define GRAPHIC_MODE_11a 0x11a /* 1280x1024 64K*/ +#define GRAPHIC_MODE_11b 0x11b /* 1280x1024 16.8M*/ +#define USE_LINEAR_FRAMEBUFFER 0x4000 +struct vesamode { + int mode; + int width; + int height; + int bpp; +}; diff --git a/x86emu/int10/vesafb.c b/x86emu/int10/vesafb.c new file mode 100644 index 00000000..45bd3a42 --- /dev/null +++ b/x86emu/int10/vesafb.c @@ -0,0 +1,589 @@ +/* + * Modifications to support Loongson Arch: + * Copyright (c) 2008 Lemote. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice unmodified, this list of conditions, and the following + * disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +/* + * VESA framebuffer support. Author: Lj.Peng + */ + + +#include +#include + +#include +#include "xf86int10.h" +#include "xf86x86emu.h" +#include "linux/io.h" + +#include "mod_framebuffer.h" +#include "vesa.h" +#include +//#include "bonito.h" + +extern struct pci_device *vga_dev; + +int vesa_mode = 1; + +/* + * The following macros are especially useful for __asm__ + * inline assembler. + */ +#ifndef __STR +#define __STR(x) #x +#endif +#ifndef STR +#define STR(x) __STR(x) +#endif + +/* + * Configure language + */ +#ifdef __ASSEMBLY__ +#define _ULCAST_ +#else +#define _ULCAST_ (unsigned long) +#endif + +/* + * Coprocessor 0 register names + */ +#define CP0_INDEX $0 +#define CP0_RANDOM $1 +#define CP0_ENTRYLO0 $2 +#define CP0_ENTRYLO1 $3 +#define CP0_CONF $3 +#define CP0_CONTEXT $4 +#define CP0_PAGEMASK $5 +#define CP0_WIRED $6 +#define CP0_INFO $7 +#define CP0_BADVADDR $8 +#define CP0_COUNT $9 +#define CP0_ENTRYHI $10 +#define CP0_COMPARE $11 +#define CP0_STATUS $12 +#define CP0_CAUSE $13 +#define CP0_EPC $14 +#define CP0_PRID $15 +#define CP0_CONFIG $16 +#define CP0_LLADDR $17 +#define CP0_WATCHLO $18 +#define CP0_WATCHHI $19 +#define CP0_XCONTEXT $20 +#define CP0_FRAMEMASK $21 +#define CP0_DIAGNOSTIC $22 +#define CP0_DEBUG $23 +#define CP0_DEPC $24 +#define CP0_PERFORMANCE $25 +#define CP0_ECC $26 +#define CP0_CACHEERR $27 +#define CP0_TAGLO $28 +#define CP0_TAGHI $29 +#define CP0_ERROREPC $30 +#define CP0_DESAVE $31 + +/* + * R4640/R4650 cp0 register names. These registers are listed + * here only for completeness; without MMU these CPUs are not useable + * by Linux. A future ELKS port might take make Linux run on them + * though ... + */ +#define CP0_IBASE $0 +#define CP0_IBOUND $1 +#define CP0_DBASE $2 +#define CP0_DBOUND $3 +#define CP0_CALG $17 +#define CP0_IWATCH $18 +#define CP0_DWATCH $19 + +/* + * Coprocessor 0 Set 1 register names + */ +#define CP0_S1_DERRADDR0 $26 +#define CP0_S1_DERRADDR1 $27 +#define CP0_S1_INTCONTROL $20 + +/* + * TX39 Series + */ +#define CP0_TX39_CACHE $7 + +/* + * Coprocessor 1 (FPU) register names + */ +#define CP1_REVISION $0 +#define CP1_STATUS $31 + + +#define PM_4K 0x00000000 +#define PM_16K 0x00006000 +#define PM_64K 0x0001e000 +#define PM_256K 0x0007e000 +#define PM_1M 0x001fe000 +#define PM_4M 0x007fe000 +#define PM_16M 0x01ffe000 +#define PM_64M 0x07ffe000 +#define PM_256M 0x1fffe000 + +/* Page size 64kb */ +#define CONFIG_PAGE_SIZE_1M + +/* + * Default page size for a given kernel configuration + */ +#ifdef CONFIG_PAGE_SIZE_4KB +#define PM_DEFAULT_MASK PM_4K +#elif defined(CONFIG_PAGE_SIZE_16KB) +#define PM_DEFAULT_MASK PM_16K +#elif defined(CONFIG_PAGE_SIZE_64KB) +#define PM_DEFAULT_MASK PM_64K +#elif defined(CONFIG_PAGE_SIZE_256KB) +#define PM_DEFAULT_MASK PM_256K +#elif defined(CONFIG_PAGE_SIZE_1M) +#define PM_DEFAULT_MASK PM_1M +#elif defined(CONFIG_PAGE_SIZE_4M) +#define PM_DEFAULT_MASK PM_4M +#else +#error Bad page size configuration! +#endif + + +/* + * Values used for computation of new tlb entries + */ +#define PL_4K 12 +#define PL_16K 14 +#define PL_64K 16 +#define PL_256K 18 +#define PL_1M 20 +#define PL_4M 22 +#define PL_16M 24 +#define PL_64M 26 +#define PL_256M 28 + +/* + * Macros to access the system control coprocessor + */ + +#define __read_32bit_c0_register(source, sel) \ +({ int __res; \ + if (sel == 0) \ + __asm__ __volatile__( \ + "mfc0\t%0, " #source "\n\t" \ + : "=r" (__res)); \ + else \ + __asm__ __volatile__( \ + ".set\tmips32\n\t" \ + "mfc0\t%0, " #source ", " #sel "\n\t" \ + ".set\tmips0\n\t" \ + : "=r" (__res)); \ + __res; \ +}) + +#define __read_64bit_c0_register(source, sel) \ +({ unsigned long __res; \ + if (sel == 0) \ + __asm__ __volatile__( \ + ".set\tmips3\n\t" \ + "dmfc0\t%0, " #source "\n\t" \ + ".set\tmips0" \ + : "=r" (__res)); \ + else \ + __asm__ __volatile__( \ + ".set\tmips64\n\t" \ + "dmfc0\t%0, " #source ", " #sel "\n\t" \ + ".set\tmips0" \ + : "=r" (__res)); \ + __res; \ +}) + +#define __write_32bit_c0_register(register, sel, value) \ +do { \ + if (sel == 0) \ + __asm__ __volatile__( \ + "mtc0\t%z0, " #register "\n\t" \ + : : "Jr" (value)); \ + else \ + __asm__ __volatile__( \ + ".set\tmips32\n\t" \ + "mtc0\t%z0, " #register ", " #sel "\n\t" \ + ".set\tmips0" \ + : : "Jr" (value)); \ +} while (0) + +#define __write_64bit_c0_register(register, sel, value) \ +do { \ + if (sel == 0) \ + __asm__ __volatile__( \ + ".set\tmips3\n\t" \ + "dmtc0\t%z0, " #register "\n\t" \ + ".set\tmips0" \ + : : "Jr" (value)); \ + else \ + __asm__ __volatile__( \ + ".set\tmips64\n\t" \ + "dmtc0\t%z0, " #register ", " #sel "\n\t" \ + ".set\tmips0" \ + : : "Jr" (value)); \ +} while (0) + +#define __read_ulong_c0_register(reg, sel) \ + ((sizeof(unsigned long) == 4) ? \ + __read_32bit_c0_register(reg, sel) : \ + __read_64bit_c0_register(reg, sel)) + +#define __write_ulong_c0_register(reg, sel, val) \ +do { \ + if (sizeof(unsigned long) == 4) \ + __write_32bit_c0_register(reg, sel, val); \ + else \ + __write_64bit_c0_register(reg, sel, val); \ +} while (0) + +#define read_c0_index() __read_32bit_c0_register($0, 0) +#define write_c0_index(val) __write_32bit_c0_register($0, 0, val) + +#define read_c0_entrylo0() __read_ulong_c0_register($2, 0) +#define write_c0_entrylo0(val) __write_ulong_c0_register($2, 0, val) + +#define read_c0_entrylo1() __read_ulong_c0_register($3, 0) +#define write_c0_entrylo1(val) __write_ulong_c0_register($3, 0, val) + +#define read_c0_conf() __read_32bit_c0_register($3, 0) +#define write_c0_conf(val) __write_32bit_c0_register($3, 0, val) + +#define read_c0_context() __read_ulong_c0_register($4, 0) +#define write_c0_context(val) __write_ulong_c0_register($4, 0, val) + +#define read_c0_pagemask() __read_32bit_c0_register($5, 0) +#define write_c0_pagemask(val) __write_32bit_c0_register($5, 0, val) + +#define read_c0_wired() __read_32bit_c0_register($6, 0) +#define write_c0_wired(val) __write_32bit_c0_register($6, 0, val) + +#define read_c0_info() __read_32bit_c0_register($7, 0) + +#define read_c0_cache() __read_32bit_c0_register($7, 0) /* TX39xx */ +#define write_c0_cache(val) __write_32bit_c0_register($7, 0, val) + +#define read_c0_count() __read_32bit_c0_register($9, 0) +#define write_c0_count(val) __write_32bit_c0_register($9, 0, val) + +#define read_c0_entryhi() __read_ulong_c0_register($10, 0) +#define write_c0_entryhi(val) __write_ulong_c0_register($10, 0, val) + +#define read_c0_compare() __read_32bit_c0_register($11, 0) +#define write_c0_compare(val) __write_32bit_c0_register($11, 0, val) + +#define read_c0_status() __read_32bit_c0_register($12, 0) +#define write_c0_status(val) __write_32bit_c0_register($12, 0, val) + +#define read_c0_cause() __read_32bit_c0_register($13, 0) +#define write_c0_cause(val) __write_32bit_c0_register($13, 0, val) + +#define read_c0_prid() __read_32bit_c0_register($15, 0) + +#define read_c0_config() __read_32bit_c0_register($16, 0) +#define read_c0_config1() __read_32bit_c0_register($16, 1) +#define read_c0_config2() __read_32bit_c0_register($16, 2) +#define read_c0_config3() __read_32bit_c0_register($16, 3) +#define write_c0_config(val) __write_32bit_c0_register($16, 0, val) +#define write_c0_config1(val) __write_32bit_c0_register($16, 1, val) +#define write_c0_config2(val) __write_32bit_c0_register($16, 2, val) +#define write_c0_config3(val) __write_32bit_c0_register($16, 3, val) + +#define read_c0_framemask() __read_32bit_c0_register($21, 0) +#define write_c0_framemask(val) __write_32bit_c0_register($21, 0, val) + +#define read_c0_debug() __read_32bit_c0_register($23, 0) +#define write_c0_debug(val) __write_32bit_c0_register($23, 0, val) + +#define read_c0_depc() __read_ulong_c0_register($24, 0) +#define write_c0_depc(val) __write_ulong_c0_register($24, 0, val) + +#define read_c0_ecc() __read_32bit_c0_register($26, 0) +#define write_c0_ecc(val) __write_32bit_c0_register($26, 0, val) + +#define read_c0_derraddr0() __read_ulong_c0_register($26, 1) +#define write_c0_derraddr0(val) __write_ulong_c0_register($26, 1, val) + +#define read_c0_cacheerr() __read_32bit_c0_register($27, 0) + +#define read_c0_derraddr1() __read_ulong_c0_register($27, 1) +#define write_c0_derraddr1(val) __write_ulong_c0_register($27, 1, val) + +#define read_c0_taglo() __read_32bit_c0_register($28, 0) +#define write_c0_taglo(val) __write_32bit_c0_register($28, 0, val) + +#define read_c0_taghi() __read_32bit_c0_register($29, 0) +#define write_c0_taghi(val) __write_32bit_c0_register($29, 0, val) + +#define read_c0_errorepc() __read_ulong_c0_register($30, 0) +#define write_c0_errorepc(val) __write_ulong_c0_register($30, 0, val) + +/* + * TLB operations. + */ +static inline void tlb_probe(void) +{ + __asm__ __volatile__( + ".set noreorder\n\t" + "tlbp\n\t" + ".set reorder"); +} + +static inline void tlb_read(void) +{ + __asm__ __volatile__( + ".set noreorder\n\t" + "tlbr\n\t" + ".set reorder"); +} + +static inline void tlb_write_indexed(void) +{ + __asm__ __volatile__( + ".set noreorder\n\t" + "tlbwi\n\t" + ".set reorder"); +} + +static inline void tlb_write_random(void) +{ + __asm__ __volatile__( + ".set noreorder\n\t" + "tlbwr\n\t" + ".set reorder"); +} + +#define ASID_INC 0x1 +#define ASID_MASK 0xff + + +/* + * PAGE_SHIFT determines the page size + */ +#ifdef CONFIG_PAGE_SIZE_4KB +#define PAGE_SHIFT 12 +#endif +#ifdef CONFIG_PAGE_SIZE_16KB +#define PAGE_SHIFT 14 +#endif +#ifdef CONFIG_PAGE_SIZE_64KB +#define PAGE_SHIFT 16 +#endif +#ifdef CONFIG_PAGE_SIZE_256KB +#define PAGE_SHIFT 18 +#endif +#ifdef CONFIG_PAGE_SIZE_1M +#define PAGE_SHIFT 20 +#endif +#define PAGE_SIZE (1UL << PAGE_SHIFT) +#define PAGE_MASK (~(PAGE_SIZE-1)) + + +/* For vesa mode control */ +#define GRAPHIC_MODE_100 0x100 /* 640x400 256*/ +#define GRAPHIC_MODE_101 0x101 /* 640x480 256*/ +#define GRAPHIC_MODE_102 0x102 /* 800x600 16 */ +#define GRAPHIC_MODE_103 0x103 /* 800x600 256*/ +#define GRAPHIC_MODE_104 0x104 /* 1024x768 16*/ +#define GRAPHIC_MODE_105 0x105 /* 1024x768 256*/ +#define GRAPHIC_MODE_106 0x106 /* 1280x1024 16*/ +#define GRAPHIC_MODE_107 0x107 /* 1280x1024 256*/ +#define GRAPHIC_MODE_10d 0x10d /* 320x200 32K(1:5:5:5)*/ +#define GRAPHIC_MODE_10e 0x10e /* 320x200 64K(5:6:5)*/ +#define GRAPHIC_MODE_10f 0x10f /* 320x200 16.8M(8:8:8)*/ +#define GRAPHIC_MODE_110 0x110 /* 640x480 32K*/ +#define GRAPHIC_MODE_111 0x111 /* 640x480 64K*/ +#define GRAPHIC_MODE_112 0x112 /* 640x480 16.8M*/ +#define GRAPHIC_MODE_113 0x113 /* 800x600 32K*/ +#define GRAPHIC_MODE_114 0x114 /* 800x600 64K*/ +#define GRAPHIC_MODE_115 0x115 /* 800x600 16.8M*/ +#define GRAPHIC_MODE_116 0x116 /* 1024x768 32K*/ +#define GRAPHIC_MODE_117 0x117 /* 1024x768 64K*/ +#define GRAPHIC_MODE_118 0x118 /* 1024x768 16.8M*/ +#define GRAPHIC_MODE_119 0x119 /* 1280x1024 32K*/ +#define GRAPHIC_MODE_11a 0x11a /* 1280x1024 64K*/ +#define GRAPHIC_MODE_11b 0x11b /* 1280x1024 16.8M*/ +#define USE_LINEAR_FRAMEBUFFER 0x4000 +struct vesamode vesamode[] = { + {GRAPHIC_MODE_114,800,600,16}, /* default 800x600x16 */ + {GRAPHIC_MODE_100,640,400,8}, + {GRAPHIC_MODE_101,640,480,8}, + {GRAPHIC_MODE_102,800,600,4}, + {GRAPHIC_MODE_103,800,600,8}, + {GRAPHIC_MODE_104,1024,768,16}, + {GRAPHIC_MODE_105,1024,768,8}, + {GRAPHIC_MODE_106,1280,1024,16}, + {GRAPHIC_MODE_107,1280,1024,8}, + {GRAPHIC_MODE_10d,320,200,15}, + {GRAPHIC_MODE_10e,320,200,16}, + {GRAPHIC_MODE_10f,320,200,24}, + {GRAPHIC_MODE_110,640,480,15}, + {GRAPHIC_MODE_111,640,480,16}, + {GRAPHIC_MODE_112,640,480,24}, + {GRAPHIC_MODE_113,800,600,15}, + {GRAPHIC_MODE_114,800,600,16}, + {GRAPHIC_MODE_115,800,600,24}, + {GRAPHIC_MODE_116,1024,768,15}, + {GRAPHIC_MODE_117,1024,768,16}, + {GRAPHIC_MODE_118,1024,768,24}, + {GRAPHIC_MODE_119,1280,1024,15}, + {GRAPHIC_MODE_11a,1280,1024,16}, + {GRAPHIC_MODE_11b,1280,1024,24}, +}; + +struct vesamode *vesa_mode_head = vesamode; + + +static u32 io_vaddr; + + +void tlbmap(u32 viraddr, u32 phyaddr, u32 size) +{ + u32 tmp_size; + u32 pid, idx; + write_c0_pagemask(PM_DEFAULT_MASK); + + pid = read_c0_entryhi() & ASID_MASK; + + printf("tlbmap vaddr %x paddr %x size %x\n", viraddr, phyaddr, size); + for (tmp_size = 0 ;tmp_size < size; tmp_size += (2*PAGE_SIZE)) { + viraddr &= (PAGE_MASK << 1); + write_c0_entryhi(viraddr | (pid)); + tlb_probe(); + idx = read_c0_index(); + printf("viraddr=%08x,phyaddr=%08x,pid=%x,idx=%x\n",viraddr,phyaddr,pid,idx); + /* Uncached accelerate */ + write_c0_entrylo0((phyaddr >> 6)|0x3f); + write_c0_entrylo1(((phyaddr+PAGE_SIZE) >> 6)|0x3f); + write_c0_entryhi(viraddr | (pid)); + + if(idx < 0) { + tlb_write_random(); + } else { + tlb_write_indexed(); + } + viraddr += (PAGE_SIZE*2); + phyaddr += (PAGE_SIZE*2); + } + write_c0_entryhi(pid); +} + +#define BONITO_REGBASE 0x100 +#define BONITO_PCIMAP BONITO(BONITO_REGBASE + 0x10) +#define BONITO(x) *(volatile unsigned long *)(0xbfe00000+(x)) +#define BONITO_PCIMAP BONITO(BONITO_REGBASE + 0x10) +#define BONITO_PCIMAP_PCIMAP_LO0 0x0000003f +#define BONITO_PCIMAP_WIN(WIN,ADDR) ((((ADDR)>>26) & BONITO_PCIMAP_PCIMAP_LO0) << ((WIN)*6)) + +int vesafb_init(void) +{ + u32 video_mem_size; + u32 fb_address, io_address; + u32 tmp; + + fb_address =_pci_conf_read(vga_dev->pa.pa_tag,0x10); + io_address =_pci_conf_read(vga_dev->pa.pa_tag,0x18); + //io_vaddr = io_address | 0xbfd00000; + //io_vaddr = io_address | BONITO_PCIIO_BASE_VA; + io_vaddr = io_address | 0xb8000000; + + /* We assume all the framebuffer is required remmapping */ +#ifdef USETLB + /* Remap framebuffer address to 0x40000000, which can be accessed by same physical address from cpu */ + _pci_conf_write(vga_dev->pa.pa_tag, 0x10, 0x40000000); + /* FIXME: video memory size should be detected by software, but now fixed in 2MB that's enough in PMON */ + video_mem_size = 0x200000; + +#if 1 + /* Map cpu physical address 0x40000000 to BONITO address 0x40000000 -> PCI address 0x40000000. + * Master0 window 3 */ + asm ( + ".set mips3\n" + ".set noreorder\n" + "dli $2, 0x900000003ff00000\n" + "dli $3, 0x0000000040000000\n" + "sd $3, 0x18($2)\n" + "dli $3, 0x0000000040000001\n" + "sd $3, 0x58($2)\n" + "dli $3, 0xffffffffc0000000\n" + "sd $3, 0x38($2)\n" + ".set reorder\n" + ".set mips0\n" + :::"$2","$3","memory" + ); +#endif + + /* If framebuffer bar is NULL, then it has too large memory to be alloced in kernel mode */ + /* TLB map physical address to virtual address in kseg3. Start address is 0xe0000000 */ + tlbmap(0xe0000000, 0x40000000, video_mem_size); +#else + +#if 0 + /* 0x10000000 -> 0x40000000 PCI mapping */ + _pci_conf_write(vga_dev->pa.pa_tag, 0x10, 0x40000000); + tmp = BONITO_PCIMAP; + BONITO_PCIMAP = + BONITO_PCIMAP_WIN(0, 0x40000000) | + (tmp & ~BONITO_PCIMAP_PCIMAP_LO0); +#endif +#endif + + printf("VESA FB init complete.\n"); + + return 0; +} + +/* dummy implementation */ +void video_set_lut2(int index, int rgb) +{ + return; +} + +int GetXRes(void) +{ + return vesamode[vesa_mode].width; +} + +int GetYRes(void) +{ + return vesamode[vesa_mode].height; +} + +int GetBytesPP(void) +{ + return (vesamode[vesa_mode].bpp+1)/8; +} + +void video_set_lut(int index, int r, int g, int b) +{ + linux_outb(index, 0x03C8); + linux_outb(r >> 2, 0x03C9); + linux_outb(g >> 2, 0x03C9); + linux_outb(b >> 2, 0x03C9); +} diff --git a/x86emu/int10/x86emu/src/x86emu/debug.c b/x86emu/int10/x86emu/src/x86emu/debug.c index 0931e5d9..f63a5ab2 100644 --- a/x86emu/int10/x86emu/src/x86emu/debug.c +++ b/x86emu/int10/x86emu/src/x86emu/debug.c @@ -167,6 +167,7 @@ void x86emu_inc_decoded_inst_len (int x) void x86emu_decode_printf (char *x) { sprintf(M.x86.decoded_buf+M.x86.enc_str_pos,"%s",x); + printf("%s",x); M.x86.enc_str_pos += strlen(x); } @@ -175,6 +176,7 @@ void x86emu_decode_printf2 (char *x, int y) char temp[100]; sprintf(temp,x,y); sprintf(M.x86.decoded_buf+M.x86.enc_str_pos,"%s",temp); + printf("%s",temp); M.x86.enc_str_pos += strlen(temp); } @@ -322,7 +324,7 @@ void x86emu_single_step (void) int X86EMU_trace_on(void) { - return M.x86.debug |= /*DEBUG_STEP_F |*/ DEBUG_DECODE_F | DEBUG_TRACE_F; + return M.x86.debug |= /*DEBUG_STEP_F | DEBUG_DECODE_F | DEBUG_TRACE_F |*/ DEBUG_MEM_TRACE_F | DEBUG_IO_TRACE_F; } int X86EMU_trace_off(void) diff --git a/x86emu/int10/x86emu/src/x86emu/decode.c b/x86emu/int10/x86emu/src/x86emu/decode.c index f1f530b9..23aa9b65 100644 --- a/x86emu/int10/x86emu/src/x86emu/decode.c +++ b/x86emu/int10/x86emu/src/x86emu/decode.c @@ -119,10 +119,9 @@ DB( printf("halted\n"); M.x86.R_AX, M.x86.R_BX, M.x86.R_CX, M.x86.R_DX,M.x86.R_SP); printf("\tBP=%4X,SI=%4X,DI=%4X,DS=%4X,SS=%4X,ES=%4X\n",M.x86.R_BP,M.x86.R_SI,M.x86.R_DI, M.x86.R_DS,M.x86.R_SS,M.x86.R_ES);}*/ + op1 = (*sys_rdb)(((u32)M.x86.R_CS << 4) + (M.x86.R_IP++)); (*x86emu_optab[op1])(op1); - //if (M.x86.R_IP==0x7Ac9) X86EMU_trace_on(); - //if (M.x86.R_IP==0x7Acd) X86EMU_trace_on(); } } diff --git a/x86emu/int10/x86emu/src/x86emu/ops.c b/x86emu/int10/x86emu/src/x86emu/ops.c index 45bc0cb2..9f323add 100644 --- a/x86emu/int10/x86emu/src/x86emu/ops.c +++ b/x86emu/int10/x86emu/src/x86emu/ops.c @@ -2849,6 +2849,7 @@ void x86emuOp_xor_byte_R_RM(u8 X86EMU_UNUSED(op1)) *destreg = xor_byte(*destreg, *srcreg); break; } + DECODE_CLEAR_SEGOVR(); END_OF_INSTR(); } @@ -7949,6 +7950,7 @@ void x86emuOp_mov_word_AX_IMM(u8 X86EMU_UNUSED(op1)) u32 srcval; START_OF_INSTR(); + if (M.x86.mode & SYSMODE_PREFIX_DATA) { DECODE_PRINTF("MOV\tEAX,"); srcval = fetch_long_imm(); @@ -7956,8 +7958,10 @@ void x86emuOp_mov_word_AX_IMM(u8 X86EMU_UNUSED(op1)) DECODE_PRINTF("MOV\tAX,"); srcval = fetch_word_imm(); } + DECODE_PRINTF2("%x\n", srcval); TRACE_AND_STEP(); + if (M.x86.mode & SYSMODE_PREFIX_DATA) { M.x86.R_EAX = srcval; } else { @@ -9562,10 +9566,18 @@ void x86emuOp_in_byte_AL_IMM(u8 X86EMU_UNUSED(op1)) START_OF_INSTR(); DECODE_PRINTF("IN\t"); + if (M.x86.R_AX == 0x4e00) + printf("=====>IN\n"); port = (u8) fetch_byte_imm(); + if (M.x86.R_AX == 0x4e00) + printf("=====>IN port = %x\n", port); DECODE_PRINTF2("%x,AL\n", port); TRACE_AND_STEP(); + if (M.x86.R_AX == 0x4e00) + printf("======> port = %x,value = %x\n", port, (*sys_inb)(port)); M.x86.R_AL = (*sys_inb)(port); + if (M.x86.R_AX == 0x4e00) + printf("======> assign OK \n"); DECODE_CLEAR_SEGOVR(); END_OF_INSTR(); } @@ -9742,6 +9754,11 @@ Handles opcode 0xed void x86emuOp_in_word_AX_DX(u8 X86EMU_UNUSED(op1)) { START_OF_INSTR(); + if(M.x86.R_AX == 0xf1B8) { + printf("mode = %x\n", M.x86.mode); + printf("value = %x\n", (*sys_inl)(M.x86.R_DX)); + printf("value = %x\n", (*sys_inw)(M.x86.R_DX)); + } if (M.x86.mode & SYSMODE_PREFIX_DATA) { DECODE_PRINTF("IN\tEAX,DX\n"); } else { diff --git a/x86emu/int10/x86emu/src/x86emu/x86emu/debug.h b/x86emu/int10/x86emu/src/x86emu/x86emu/debug.h index 2a9121ff..91e628e0 100644 --- a/x86emu/int10/x86emu/src/x86emu/x86emu/debug.h +++ b/x86emu/int10/x86emu/src/x86emu/x86emu/debug.h @@ -124,10 +124,25 @@ M.x86.saved_ip = y; \ } #else +#if 0 // liujl for debug +char temp[100]; +# define INC_DECODED_INST_LEN(x) +# define DECODE_PRINTF(x) printf("%s", x) +# define DECODE_PRINTF2(x,y) \ + do { \ + sprintf(temp, x, y); \ + printf("%s", temp); \ + }while(0) + +# define SAVE_IP_CS(x,y) +#else + # define INC_DECODED_INST_LEN(x) # define DECODE_PRINTF(x) # define DECODE_PRINTF2(x,y) # define SAVE_IP_CS(x,y) + +#endif #endif #ifdef DEBUG_EMU_VGA diff --git a/x86emu/int10/xf86int10.c b/x86emu/int10/xf86int10.c index c2affdb3..789a3bc4 100644 --- a/x86emu/int10/xf86int10.c +++ b/x86emu/int10/xf86int10.c @@ -3,6 +3,9 @@ * XFree86 int10 module * execute BIOS int 10h calls in x86 real mode environment * Copyright 1999 Egbert Eich + * changed by liujl + * date : 2009-12-01 + * added some AMD spec. INT15 routine */ #include @@ -27,51 +30,50 @@ static int intE6_handler(xf86Int10InfoPtr pInt); static int verbose = 1; -int -int_handler(xf86Int10InfoPtr pInt) +int int_handler(xf86Int10InfoPtr pInt) { - int num = pInt->num; - int ret = 0; + int num = pInt->num; + int ret = 0; - printf("int_handler called,int=%x\n",num); + printf("int_handler called,int=%x\n", num); - switch (num) { + switch (num) { #ifndef _PC - case 0x10: - case 0x42: - case 0x6D: - if (getIntVect(pInt, num) == I_S_DEFAULT_INT_VECT) { - printf("default int10 called,intno=%x\n",num); - ret = int42_handler(pInt); - } - break; - case 0x15: - ret = int15_handler(pInt); - break; + case 0x10: + case 0x42: + case 0x6D: + if (getIntVect(pInt, num) == I_S_DEFAULT_INT_VECT) { + printf("default int10 called,intno=%x\n", num); + ret = int42_handler(pInt); + } + break; + case 0x15: + ret = int15_handler(pInt); + break; #endif - case 0x1A: - ret = int1A_handler(pInt); - break; - case 0xe6: - ret = intE6_handler(pInt); - break; - default: - break; - } - - if (!ret) { - ret = run_bios_int(num, pInt); - //if(num==0x10) X86EMU_trace_on(); - printf("run_bios_int,intno=%x,ret=%x\n",num,ret); - } - - if (!ret) { - printf( "Halting on int 0x%2.2x!\n", num); - dump_registers(pInt); - stack_trace(pInt); - } - - return ret; + case 0x1A: + ret = int1A_handler(pInt); + break; + case 0xe6: + ret = intE6_handler(pInt); + break; + default: + break; + } + + if (!ret) { + ret = run_bios_int(num, pInt); + //if(num==0x10) X86EMU_trace_on(); + printf("run_bios_int,intno=%x,ret=%x\n", num, ret); + } + + if (!ret) { + printf("Halting on int 0x%2.2x!\n", num); + dump_registers(pInt); + stack_trace(pInt); + } + + return ret; } #ifndef _PC @@ -83,18 +85,110 @@ int11_handler(xf86Int10InfoPtr pInt) M.x86.R_AX=0xc823; return 1; }*/ -static int -int15_handler(xf86Int10InfoPtr pInt) +extern struct ati_integrated_system_info ati_int_info; +static int int15_handler(xf86Int10InfoPtr pInt) { - switch(M.x86.R_AX){ - case 0x4e08: - M.x86.R_AX=0x4e00; - break; - default: - M.x86.R_AL=0x86; - break; + switch (M.x86.R_AX) { + case 0x4e08: + M.x86.R_AX = 0x4e00; + +#if 1 + printf("system info : 0x%x\n", &ati_int_info); + printf("----M.x86.R.Ax:%x---------int15(0x%x) called witch CX(0x%x).\n", M.x86.R_AX,M.x86.R_BL, M.x86.R_CX); +#endif + +#ifdef RS690 + { + switch(M.x86.R_BL) { + case 0x00 : // get panel ID + M.x86.R_BL = 0x00; // NO LCD PANEL + break; + case 0x01 : // get request display + printf("int15-0x01 : request display 0x%x in %d mode\n", M.x86.R_BH, M.x86.R_CL); + if(M.x86.R_BH & (1 << 1)){ + M.x86.R_BL = (1 << 1); // | (1 << 6); + M.x86.R_BH = 0x00; + } + break; + case 0x02 : // set LCD requested expansion + M.x86.R_BL = 0x00; // center mode + break; + case 0x03 : // set LCD default refresh rate + if(M.x86.R_CX & (1 << 6)) + M.x86.R_BL = 60; + else if(M.x86.R_CX & (1 << 5)) + M.x86.R_BL = 56; + else if(M.x86.R_CX & (1 << 4)) + M.x86.R_BL = 50; + else if(M.x86.R_CX & (1 << 3)) + M.x86.R_BL = 40; + else if(M.x86.R_CX & (1 << 2)) + M.x86.R_BL = 30; + else + printf("int15-0x03 : error not supported refresh rate 0x%x\n", M.x86.R_BL); + break; + case 0x05 : // TV standards + if(M.x86.R_CL != 0){ + M.x86.R_BL = 0xFF; // no TV support + } + break; + case 0x08 : // set requested display in CMOS + printf("int15-0x08 : error not supported store to CMOS yet.\n"); + break; + case 0x09 : // set request expansion in CMOS + printf("int15-0x09 : error not supported store to CMOS yet.\n"); + break; + case 0x0A : // set selected TV standard in CMOS + printf("int15-0x08 : error not supported store to CMOS yet.\n"); + break; + case 0x0B : // get LVDS spread spectrum information + M.x86.R_BL = 0x00; // LVDS spread spectrum not supported yet. + break; + case 0x0C : // get multi-media information + M.x86.R_BL = 0x00; // no multi-media device + break; + case 0x0E : // get lid status + M.x86.R_BL = 0X00; // LID open + break; + case 0x1C : // get video memory ID + M.x86.R_BH = 0x00; //>>> TODO liujl + break; + case 0x1D : // get Hyper-memory support + M.x86.R_BL = 0x00; //>>> TODO liujl + break; + case 0x2C : // get thermal state + M.x86.R_BH = 0x00; //>>> TODO liujl + break; + case 0x80 : // get integrated system information + M.x86.R_DX = ((unsigned long)(&ati_int_info) >> 16) & 0x0000000f; + M.x86.R_DI = ((unsigned long)(&ati_int_info)) & 0x0000ffff; + break; + case 0x89 : // get requested and supported device from system + if(M.x86.R_BH & (1 << 1)){ + M.x86.R_BL = 1 << 1; + }else{ + M.x86.R_BH = 1 << 1; + } + M.x86.R_CH = 1 << 1; + break; + case 0x90 : // out of critical session notification + printf("int15-0x90 : out of critical session now.\n"); + break; + case 0x94 : // inform ADC display switch mode supported + printf("int15-0x94 : ADC display switch mode supported.\n"); + break; + default : + printf("int15-0x%x : not supported!\n", M.x86.R_BL); + break; + } + } +#endif + break; + default: + M.x86.R_AL = 0x86; + break; } - + /* switch(M.x86.R_AX){ case 0x7f03: @@ -129,6 +223,7 @@ int15_handler(xf86Int10InfoPtr pInt) printk("biosEmu/bios.int15: unknown function AH=%#02x, AL=%#02x, BL=%#02x\n",M.x86.R_AH, M.x86.R_AL, M.x86.R_BL); } return 1;*/ + printf("int15 called is exiting...\n"); return 1; } @@ -140,505 +235,520 @@ int15_handler(xf86Int10InfoPtr pInt) * arise. What are "Not Implemented" throughout are video memory accesses. * Also, very little input validity checking is done here. */ -static int -int42_handler(xf86Int10InfoPtr pInt) +static int int42_handler(xf86Int10InfoPtr pInt) { - switch (X86_AH) { - case 0x00: - /* Set Video Mode */ - /* Enter: AL = video mode number */ - /* Leave: Nothing */ - /* Implemented (except for clearing the screen) */ - { /* Localise */ - int i; - CARD16 ioport, int1d, regvals, tmp; - CARD8 mode, cgamode, cgacolour; - - printf("setting video mode %d\n",X86_AL); - /* - * Ignore all mode numbers but 0x00-0x13. Some systems also ignore - * 0x0B and 0x0C, but don't do that here. - */ - if (X86_AL > 0x13) - break; - - /* - * You didn't think that was really the mode set, did you? There - * are only so many slots in the video parameter table... - */ - mode = X86_AL; - ioport = 0x03D4; - switch (MEM_RB(pInt, 0x0410) & 0x30) { - case 0x30: /* MDA */ - mode = 0x07; /* Force mode to 0x07 */ - ioport = 0x03B4; - break; - case 0x10: /* CGA 40x25 */ - if (mode >= 0x07) - mode = 0x01; - break; - case 0x20: /* CGA 80x25 (MCGA?) */ - if (mode >= 0x07) - mode = 0x03; - break; - case 0x00: /* EGA/VGA */ - if (mode >= 0x07) /* Don't try MDA timings */ - mode = 0x01; /* !?!?! */ - break; - } - - /* Locate data in video parameter table */ - int1d = MEM_RW(pInt, 0x1d << 2); - regvals = ((mode >> 1) << 4) + int1d; - cgacolour = 0x30; - if (mode == 0x06) { - regvals -= 0x10; - cgacolour = 0x3F; - } + switch (X86_AH) { + case 0x00: + /* Set Video Mode */ + /* Enter: AL = video mode number */ + /* Leave: Nothing */ + /* Implemented (except for clearing the screen) */ + { /* Localise */ + int i; + CARD16 ioport, int1d, regvals, tmp; + CARD8 mode, cgamode, cgacolour; + + printf("setting video mode %d\n", X86_AL); + /* + * Ignore all mode numbers but 0x00-0x13. Some systems also ignore + * 0x0B and 0x0C, but don't do that here. + */ + if (X86_AL > 0x13) + break; + + /* + * You didn't think that was really the mode set, did you? There + * are only so many slots in the video parameter table... + */ + mode = X86_AL; + ioport = 0x03D4; + switch (MEM_RB(pInt, 0x0410) & 0x30) { + case 0x30: /* MDA */ + mode = 0x07; /* Force mode to 0x07 */ + ioport = 0x03B4; + break; + case 0x10: /* CGA 40x25 */ + if (mode >= 0x07) + mode = 0x01; + break; + case 0x20: /* CGA 80x25 (MCGA?) */ + if (mode >= 0x07) + mode = 0x03; + break; + case 0x00: /* EGA/VGA */ + if (mode >= 0x07) /* Don't try MDA timings */ + mode = 0x01; /* !?!?! */ + break; + } + + /* Locate data in video parameter table */ + int1d = MEM_RW(pInt, 0x1d << 2); + regvals = ((mode >> 1) << 4) + int1d; + cgacolour = 0x30; + if (mode == 0x06) { + regvals -= 0x10; + cgacolour = 0x3F; + } /** Update BIOS Data Area **/ - /* Video mode */ - MEM_WB(pInt, 0x0449, mode); + /* Video mode */ + MEM_WB(pInt, 0x0449, mode); - /* Columns */ - tmp = MEM_RB(pInt, mode + int1d + 0x48); - MEM_WW(pInt, 0x044A, tmp); + /* Columns */ + tmp = MEM_RB(pInt, mode + int1d + 0x48); + MEM_WW(pInt, 0x044A, tmp); - /* Page length */ - tmp = MEM_RW(pInt, (mode & 0x06) + int1d + 0x40); - MEM_WW(pInt, 0x044C, tmp); + /* Page length */ + tmp = MEM_RW(pInt, (mode & 0x06) + int1d + 0x40); + MEM_WW(pInt, 0x044C, tmp); - /* Start Address */ - MEM_WW(pInt, 0x044E, 0); + /* Start Address */ + MEM_WW(pInt, 0x044E, 0); - /* Cursor positions, one for each display page */ - for (i = 0x0450; i < 0x0460; i += 2) - MEM_WW(pInt, i, 0); + /* Cursor positions, one for each display page */ + for (i = 0x0450; i < 0x0460; i += 2) + MEM_WW(pInt, i, 0); - /* Cursor start & end scanlines */ - tmp = MEM_RB(pInt, regvals + 0x0B); - MEM_WB(pInt, 0x0460, tmp); - tmp = MEM_RB(pInt, regvals + 0x0A); - MEM_WB(pInt, 0x0461, tmp); + /* Cursor start & end scanlines */ + tmp = MEM_RB(pInt, regvals + 0x0B); + MEM_WB(pInt, 0x0460, tmp); + tmp = MEM_RB(pInt, regvals + 0x0A); + MEM_WB(pInt, 0x0461, tmp); - /* Current display page number */ - MEM_WB(pInt, 0x0462, 0); + /* Current display page number */ + MEM_WB(pInt, 0x0462, 0); - /* CRTC I/O address */ - MEM_WW(pInt, 0x0463, ioport); + /* CRTC I/O address */ + MEM_WW(pInt, 0x0463, ioport); - /* CGA Mode register value */ - cgamode = MEM_RB(pInt, mode + int1d + 0x50); - MEM_WB(pInt, 0x0465, cgamode); + /* CGA Mode register value */ + cgamode = MEM_RB(pInt, mode + int1d + 0x50); + MEM_WB(pInt, 0x0465, cgamode); - /* CGA Colour register value */ - MEM_WB(pInt, 0x0466, cgacolour); + /* CGA Colour register value */ + MEM_WB(pInt, 0x0466, cgacolour); - /* Rows */ - MEM_WB(pInt, 0x0484, (25 - 1)); + /* Rows */ + MEM_WB(pInt, 0x0484, (25 - 1)); - /* Programme the mode */ - linux_outb(cgamode & 0x37,ioport + 4); /* Turn off screen */ - for (i = 0; i < 0x10; i++) { - tmp = MEM_RB(pInt, regvals + i); - linux_outb(i, ioport); - linux_outb(tmp, ioport + 1); - } - linux_outb(cgacolour, ioport + 5); /* Select colour mode */ - linux_outb(cgamode, ioport +4); /* Turn on screen */ - } - break; - - case 0x01: - /* Set Cursor Type */ - /* Enter: CH = starting line for cursor */ - /* CL = ending line for cursor */ - /* Leave: Nothing */ - /* Implemented */ - { /* Localise */ - CARD16 ioport = MEM_RW(pInt, 0x0463); - - MEM_WB(pInt, 0x0460, X86_CL); - MEM_WB(pInt, 0x0461, X86_CH); - - linux_outb(0x0A, ioport); - linux_outb(X86_CH, ioport + 1); - linux_outb(0x0B, ioport); - linux_outb(X86_CL,ioport + 1); - } - break; + /* Programme the mode */ + linux_outb(cgamode & 0x37, ioport + 4); /* Turn off screen */ + for (i = 0; i < 0x10; i++) { + tmp = MEM_RB(pInt, regvals + i); + linux_outb(i, ioport); + linux_outb(tmp, ioport + 1); + } + linux_outb(cgacolour, ioport + 5); /* Select colour mode */ + linux_outb(cgamode, ioport + 4); /* Turn on screen */ + } + break; - case 0x02: - /* Set Cursor Position */ - /* Enter: BH = display page number */ - /* DH = row */ - /* DL = column */ - /* Leave: Nothing */ - /* Implemented */ - { /* Localise */ - CARD16 offset, ioport; + case 0x01: + /* Set Cursor Type */ + /* Enter: CH = starting line for cursor */ + /* CL = ending line for cursor */ + /* Leave: Nothing */ + /* Implemented */ + { /* Localise */ + CARD16 ioport = MEM_RW(pInt, 0x0463); + + MEM_WB(pInt, 0x0460, X86_CL); + MEM_WB(pInt, 0x0461, X86_CH); + + linux_outb(0x0A, ioport); + linux_outb(X86_CH, ioport + 1); + linux_outb(0x0B, ioport); + linux_outb(X86_CL, ioport + 1); + } + break; - MEM_WB(pInt, (X86_BH << 1) + 0x0450, X86_DL); - MEM_WB(pInt, (X86_BH << 1) + 0x0451, X86_DH); + case 0x02: + /* Set Cursor Position */ + /* Enter: BH = display page number */ + /* DH = row */ + /* DL = column */ + /* Leave: Nothing */ + /* Implemented */ + { /* Localise */ + CARD16 offset, ioport; + + MEM_WB(pInt, (X86_BH << 1) + 0x0450, X86_DL); + MEM_WB(pInt, (X86_BH << 1) + 0x0451, X86_DH); + + if (X86_BH != MEM_RB(pInt, 0x0462)) + break; + + offset = (X86_DH * MEM_RW(pInt, 0x044A)) + X86_DL; + offset += MEM_RW(pInt, 0x044E) << 1; + + ioport = MEM_RW(pInt, 0x0463); + linux_outb(0x0E, ioport); + linux_outb(offset >> 8, ioport + 1); + linux_outb(0x0F, ioport); + linux_outb(offset & 0xFF, ioport + 1); + } + break; - if (X86_BH != MEM_RB(pInt, 0x0462)) + case 0x03: + /* Get Cursor Position */ + /* Enter: BH = display page number */ + /* Leave: CH = starting line for cursor */ + /* CL = ending line for cursor */ + /* DH = row */ + /* DL = column */ + /* Implemented */ + { /* Localise */ + X86_CL = MEM_RB(pInt, 0x0460); + X86_CH = MEM_RB(pInt, 0x0461); + X86_DL = MEM_RB(pInt, (X86_BH << 1) + 0x0450); + X86_DH = MEM_RB(pInt, (X86_BH << 1) + 0x0451); + } break; - offset = (X86_DH * MEM_RW(pInt, 0x044A)) + X86_DL; - offset += MEM_RW(pInt, 0x044E) << 1; + case 0x04: + /* Get Light Pen Position */ + /* Enter: Nothing */ + /* Leave: AH = 0x01 (down/triggered) or 0x00 (not) */ + /* BX = pixel column */ + /* CX = pixel row */ + /* DH = character row */ + /* DL = character column */ + /* Not Implemented */ + { /* Localise */ + printf + ("int 0x%2.2x(AH=0x04) -- Get Light Pen Position\n", + pInt->num); + if (verbose > 3) { + dump_registers(pInt); + stack_trace(pInt); + } + X86_AH = X86_BX = X86_CX = X86_DX = 0; + } + break; - ioport = MEM_RW(pInt, 0x0463); - linux_outb(0x0E, ioport); - linux_outb(offset >> 8,ioport + 1); - linux_outb(0x0F,ioport); - linux_outb(offset & 0xFF,ioport + 1); - } - break; - - case 0x03: - /* Get Cursor Position */ - /* Enter: BH = display page number */ - /* Leave: CH = starting line for cursor */ - /* CL = ending line for cursor */ - /* DH = row */ - /* DL = column */ - /* Implemented */ - { /* Localise */ - X86_CL = MEM_RB(pInt, 0x0460); - X86_CH = MEM_RB(pInt, 0x0461); - X86_DL = MEM_RB(pInt, (X86_BH << 1) + 0x0450); - X86_DH = MEM_RB(pInt, (X86_BH << 1) + 0x0451); - } - break; - - case 0x04: - /* Get Light Pen Position */ - /* Enter: Nothing */ - /* Leave: AH = 0x01 (down/triggered) or 0x00 (not) */ - /* BX = pixel column */ - /* CX = pixel row */ - /* DH = character row */ - /* DL = character column */ - /* Not Implemented */ - { /* Localise */ - printf("int 0x%2.2x(AH=0x04) -- Get Light Pen Position\n", pInt->num); - if (verbose > 3) { - dump_registers(pInt); - stack_trace(pInt); - } - X86_AH = X86_BX = X86_CX = X86_DX = 0; - } - break; - - case 0x05: - /* Set Display Page */ - /* Enter: AL = display page number */ - /* Leave: Nothing */ - /* Implemented */ - { /* Localise */ - CARD16 start, ioport = MEM_RW(pInt, 0x0463); - CARD8 x, y; - - /* Calculate new start address */ - MEM_WB(pInt, 0x0462, X86_AL); - start = X86_AL * MEM_RW(pInt, 0x044C); - MEM_WW(pInt, 0x044E, start); - start <<= 1; - - /* Update start address */ - linux_outb(0x0C, ioport); - linux_outb(start >> 8,ioport + 1); - linux_outb(0x0D,ioport); - linux_outb(start & 0xFF,ioport + 1); - - /* Switch cursor position */ - y = MEM_RB(pInt, (X86_AL << 1) + 0x0450); - x = MEM_RB(pInt, (X86_AL << 1) + 0x0451); - start += (y * MEM_RW(pInt, 0x044A)) + x; - - /* Update cursor position */ - linux_outb(0x0E, ioport); - linux_outb(start >> 8,ioport + 1); - linux_outb(0x0F, ioport); - linux_outb(start & 0xFF,ioport +1); - } - break; - - case 0x06: - /* Initialise or Scroll Window Up */ - /* Enter: AL = lines to scroll up */ - /* BH = attribute for blank */ - /* CH = upper y of window */ - /* CL = left x of window */ - /* DH = lower y of window */ - /* DL = right x of window */ - /* Leave: Nothing */ - /* Not Implemented */ - { /* Localise */ - printf("int 0x%2.2x(AH=0x06) -- Initialise or Scroll Window Up\n", - pInt->num); - printf( " AL=0x%2.2x, BH=0x%2.2x," - " CH=0x%2.2x, CL=0x%2.2x, DH=0x%2.2x, DL=0x%2.2x\n", - X86_AL, X86_BH, X86_CH, X86_CL, X86_DH, X86_DL); - dump_registers(pInt); - stack_trace(pInt); - } - break; - - case 0x07: - /* Initialise or Scroll Window Down */ - /* Enter: AL = lines to scroll down */ - /* BH = attribute for blank */ - /* CH = upper y of window */ - /* CL = left x of window */ - /* DH = lower y of window */ - /* DL = right x of window */ - /* Leave: Nothing */ - /* Not Implemented */ - { /* Localise */ - printf( - "int 0x%2.2x(AH=0x07) -- Initialise or Scroll Window Down\n", - pInt->num); - printf( - " AL=0x%2.2x, BH=0x%2.2x," - " CH=0x%2.2x, CL=0x%2.2x, DH=0x%2.2x, DL=0x%2.2x\n", - X86_AL, X86_BH, X86_CH, X86_CL, X86_DH, X86_DL); - if (verbose > 3) { + case 0x05: + /* Set Display Page */ + /* Enter: AL = display page number */ + /* Leave: Nothing */ + /* Implemented */ + { /* Localise */ + CARD16 start, ioport = MEM_RW(pInt, 0x0463); + CARD8 x, y; + + /* Calculate new start address */ + MEM_WB(pInt, 0x0462, X86_AL); + start = X86_AL * MEM_RW(pInt, 0x044C); + MEM_WW(pInt, 0x044E, start); + start <<= 1; + + /* Update start address */ + linux_outb(0x0C, ioport); + linux_outb(start >> 8, ioport + 1); + linux_outb(0x0D, ioport); + linux_outb(start & 0xFF, ioport + 1); + + /* Switch cursor position */ + y = MEM_RB(pInt, (X86_AL << 1) + 0x0450); + x = MEM_RB(pInt, (X86_AL << 1) + 0x0451); + start += (y * MEM_RW(pInt, 0x044A)) + x; + + /* Update cursor position */ + linux_outb(0x0E, ioport); + linux_outb(start >> 8, ioport + 1); + linux_outb(0x0F, ioport); + linux_outb(start & 0xFF, ioport + 1); + } + break; + + case 0x06: + /* Initialise or Scroll Window Up */ + /* Enter: AL = lines to scroll up */ + /* BH = attribute for blank */ + /* CH = upper y of window */ + /* CL = left x of window */ + /* DH = lower y of window */ + /* DL = right x of window */ + /* Leave: Nothing */ + /* Not Implemented */ + { /* Localise */ + printf + ("int 0x%2.2x(AH=0x06) -- Initialise or Scroll Window Up\n", + pInt->num); + printf(" AL=0x%2.2x, BH=0x%2.2x," + " CH=0x%2.2x, CL=0x%2.2x, DH=0x%2.2x, DL=0x%2.2x\n", + X86_AL, X86_BH, X86_CH, X86_CL, X86_DH, X86_DL); dump_registers(pInt); stack_trace(pInt); } - } - break; - - case 0x08: - /* Read Character and Attribute at Cursor */ - /* Enter: BH = display page number */ - /* Leave: AH = attribute */ - /* AL = character */ - /* Not Implemented */ - { /* Localise */ - printf( - "int 0x%2.2x(AH=0x08) -- Read Character and Attribute at" - " Cursor\n", pInt->num); - printf( - "BH=0x%2.2x\n", X86_BH); - if (verbose > 3) { - dump_registers(pInt); - stack_trace(pInt); - } - X86_AX = 0; - } - break; - - case 0x09: - /* Write Character and Attribute at Cursor */ - /* Enter: AL = character */ - /* BH = display page number */ - /* BL = attribute (text) or colour (graphics) */ - /* CX = replication count */ - /* Leave: Nothing */ - /* Not Implemented */ - { /* Localise */ - if (verbose>2) printf( "int 0x%2.2x(AH=0x09) -- Write Character and Attribute at" - " Cursor\n", pInt->num); - if (verbose>2) printf( "AL=0x%2.2x, BH=0x%2.2x, BL=0x%2.2x, CX=0x%4.4x\n", - X86_AL, X86_BH, X86_BL, X86_CX); - if (verbose > 3) { - dump_registers(pInt); - stack_trace(pInt); - } - } - break; - - case 0x0a: - /* Write Character at Cursor */ - /* Enter: AL = character */ - /* BH = display page number */ - /* BL = colour */ - /* CX = replication count */ - /* Leave: Nothing */ - /* Not Implemented */ - { /* Localise */ - if (verbose>=2) printf( - "int 0x%2.2x(AH=0x0A) -- Write Character at Cursor\n", - pInt->num); - if (verbose>=3) printf( - "AL=0x%2.2x, BH=0x%2.2x, BL=0x%2.2x, CX=0x%4.4x\n", - X86_AL, X86_BH, X86_BL, X86_CX); - if (verbose > 3) { - dump_registers(pInt); - stack_trace(pInt); - } - } - break; - - case 0x0b: - /* Set Palette, Background or Border */ - /* Enter: BH = 0x00 or 0x01 */ - /* BL = colour or palette (respectively) */ - /* Leave: Nothing */ - /* Implemented */ - { /* Localise */ - CARD16 ioport = MEM_RW(pInt, 0x0463) + 5; - CARD8 cgacolour = MEM_RB(pInt, 0x0466); - - if (X86_BH) { - cgacolour &= 0xDF; - cgacolour |= (X86_BL & 0x01) << 5; - } else { - cgacolour &= 0xE0; - cgacolour |= X86_BL & 0x1F; - } - - MEM_WB(pInt, 0x0466, cgacolour); - linux_outb(cgacolour,ioport); - } - break; - - case 0x0c: - /* Write Graphics Pixel */ - /* Enter: AL = pixel value */ - /* BH = display page number */ - /* CX = column */ - /* DX = row */ - /* Leave: Nothing */ - /* Not Implemented */ - { /* Localise */ - if (verbose>=2) printf( "int 0x%2.2x(AH=0x0C) -- Write Graphics Pixel\n", pInt->num); - if (verbose>=3) printf( - "AL=0x%2.2x, BH=0x%2.2x, CX=0x%4.4x, DX=0x%4.4x\n", - X86_AL, X86_BH, X86_CX, X86_DX); - if (verbose > 3) { - dump_registers(pInt); - stack_trace(pInt); - } - } - break; - - case 0x0d: - /* Read Graphics Pixel */ - /* Enter: BH = display page number */ - /* CX = column */ - /* DX = row */ - /* Leave: AL = pixel value */ - /* Not Implemented */ - { /* Localise */ - if (verbose>=2) printf( - "int 0x%2.2x(AH=0x0D) -- Read Graphics Pixel\n", pInt->num); - if (verbose>=3) printf( - "BH=0x%2.2x, CX=0x%4.4x, DX=0x%4.4x\n", - X86_BH, X86_CX, X86_DX); - if (verbose > 3) { - dump_registers(pInt); - stack_trace(pInt); - } - X86_AL = 0; - } - break; - - case 0x0e: - /* Write Character in Teletype Mode */ - /* Enter: AL = character */ - /* BH = display page number */ - /* BL = foreground colour */ - /* Leave: Nothing */ - /* Not Implemented */ - /* WARNING: Emulation of BEL characters will require */ - /* emulation of RTC and PC speaker I/O. */ - /* Also, this recurses through int 0x10 */ - /* which might or might not have been */ - /* installed yet. */ - { /* Localise */ - if (verbose>=2) printf( - "int 0x%2.2x(AH=0x0E) -- Write Character in Teletype Mode\n", - pInt->num); - if (verbose>=3) printf( - "AL=0x%2.2x, BH=0x%2.2x, BL=0x%2.2x\n", - X86_AL, X86_BH, X86_BL); - if (verbose > 3) { - dump_registers(pInt); - stack_trace(pInt); - } - } - break; - - case 0x0f: - /* Get Video Mode */ - /* Enter: Nothing */ - /* Leave: AH = number of columns */ - /* AL = video mode number */ - /* BH = display page number */ - /* Implemented */ - { /* Localise */ - X86_AH = MEM_RW(pInt, 0x044A); - X86_AL = MEM_RB(pInt, 0x0449); - X86_BH = MEM_RB(pInt, 0x0462); - } - break; - - case 0x10: - /* Colour Control (subfunction in AL) */ - /* Enter: Various */ - /* Leave: Various */ - /* Ignored */ - break; - - case 0x11: - /* Font Control (subfunction in AL) */ - /* Enter: Various */ - /* Leave: Various */ - /* Ignored */ - break; - - case 0x12: - /* Miscellaneous (subfunction in BL) */ - /* Enter: Various */ - /* Leave: Various */ - /* Ignored. Previous code here optionally allowed */ - /* the enabling and disabling of VGA, but no system */ - /* BIOS I've come across actually implements it. */ - break; - - case 0x13: - /* Write String in Teletype Mode */ - /* Enter: AL = write mode */ - /* BL = attribute (if (AL & 0x02) == 0) */ - /* CX = string length */ - /* DH = row */ - /* DL = column */ - /* ES:BP = string segment:offset */ - /* Leave: Nothing */ - /* Not Implemented */ - /* WARNING: Emulation of BEL characters will require */ - /* emulation of RTC and PC speaker I/O. */ - /* Also, this recurses through int 0x10 */ - /* which might or might not have been */ - /* installed yet. */ - { /* Localise */ - if (verbose>=2) printf( - "int 0x%2.2x(AH=0x13) -- Write String in Teletype Mode\n", - pInt->num); - if (verbose>=3) printf( - "AL=0x%2.2x, BL=0x%2.2x, CX=0x%4.4x," - " DH=0x%2.2x, DL=0x%2.2x, ES:BP=0x%4.4x:0x%4.4x\n", - X86_AL, X86_BL, X86_CX, X86_DH, X86_DL, X86_ES, X86_BP); - if (verbose > 3) { - dump_registers(pInt); - stack_trace(pInt); - } - } - break; + break; + + case 0x07: + /* Initialise or Scroll Window Down */ + /* Enter: AL = lines to scroll down */ + /* BH = attribute for blank */ + /* CH = upper y of window */ + /* CL = left x of window */ + /* DH = lower y of window */ + /* DL = right x of window */ + /* Leave: Nothing */ + /* Not Implemented */ + { /* Localise */ + printf + ("int 0x%2.2x(AH=0x07) -- Initialise or Scroll Window Down\n", + pInt->num); + printf(" AL=0x%2.2x, BH=0x%2.2x," + " CH=0x%2.2x, CL=0x%2.2x, DH=0x%2.2x, DL=0x%2.2x\n", + X86_AL, X86_BH, X86_CH, X86_CL, X86_DH, X86_DL); + if (verbose > 3) { + dump_registers(pInt); + stack_trace(pInt); + } + } + break; + + case 0x08: + /* Read Character and Attribute at Cursor */ + /* Enter: BH = display page number */ + /* Leave: AH = attribute */ + /* AL = character */ + /* Not Implemented */ + { /* Localise */ + printf + ("int 0x%2.2x(AH=0x08) -- Read Character and Attribute at" + " Cursor\n", pInt->num); + printf("BH=0x%2.2x\n", X86_BH); + if (verbose > 3) { + dump_registers(pInt); + stack_trace(pInt); + } + X86_AX = 0; + } + break; + + case 0x09: + /* Write Character and Attribute at Cursor */ + /* Enter: AL = character */ + /* BH = display page number */ + /* BL = attribute (text) or colour (graphics) */ + /* CX = replication count */ + /* Leave: Nothing */ + /* Not Implemented */ + { /* Localise */ + if (verbose > 2) + printf + ("int 0x%2.2x(AH=0x09) -- Write Character and Attribute at" + " Cursor\n", pInt->num); + if (verbose > 2) + printf + ("AL=0x%2.2x, BH=0x%2.2x, BL=0x%2.2x, CX=0x%4.4x\n", + X86_AL, X86_BH, X86_BL, X86_CX); + if (verbose > 3) { + dump_registers(pInt); + stack_trace(pInt); + } + } + break; + + case 0x0a: + /* Write Character at Cursor */ + /* Enter: AL = character */ + /* BH = display page number */ + /* BL = colour */ + /* CX = replication count */ + /* Leave: Nothing */ + /* Not Implemented */ + { /* Localise */ + if (verbose >= 2) + printf + ("int 0x%2.2x(AH=0x0A) -- Write Character at Cursor\n", + pInt->num); + if (verbose >= 3) + printf + ("AL=0x%2.2x, BH=0x%2.2x, BL=0x%2.2x, CX=0x%4.4x\n", + X86_AL, X86_BH, X86_BL, X86_CX); + if (verbose > 3) { + dump_registers(pInt); + stack_trace(pInt); + } + } + break; + + case 0x0b: + /* Set Palette, Background or Border */ + /* Enter: BH = 0x00 or 0x01 */ + /* BL = colour or palette (respectively) */ + /* Leave: Nothing */ + /* Implemented */ + { /* Localise */ + CARD16 ioport = MEM_RW(pInt, 0x0463) + 5; + CARD8 cgacolour = MEM_RB(pInt, 0x0466); + + if (X86_BH) { + cgacolour &= 0xDF; + cgacolour |= (X86_BL & 0x01) << 5; + } else { + cgacolour &= 0xE0; + cgacolour |= X86_BL & 0x1F; + } + + MEM_WB(pInt, 0x0466, cgacolour); + linux_outb(cgacolour, ioport); + } + break; + + case 0x0c: + /* Write Graphics Pixel */ + /* Enter: AL = pixel value */ + /* BH = display page number */ + /* CX = column */ + /* DX = row */ + /* Leave: Nothing */ + /* Not Implemented */ + { /* Localise */ + if (verbose >= 2) + printf + ("int 0x%2.2x(AH=0x0C) -- Write Graphics Pixel\n", + pInt->num); + if (verbose >= 3) + printf + ("AL=0x%2.2x, BH=0x%2.2x, CX=0x%4.4x, DX=0x%4.4x\n", + X86_AL, X86_BH, X86_CX, X86_DX); + if (verbose > 3) { + dump_registers(pInt); + stack_trace(pInt); + } + } + break; + + case 0x0d: + /* Read Graphics Pixel */ + /* Enter: BH = display page number */ + /* CX = column */ + /* DX = row */ + /* Leave: AL = pixel value */ + /* Not Implemented */ + { /* Localise */ + if (verbose >= 2) + printf + ("int 0x%2.2x(AH=0x0D) -- Read Graphics Pixel\n", + pInt->num); + if (verbose >= 3) + printf("BH=0x%2.2x, CX=0x%4.4x, DX=0x%4.4x\n", + X86_BH, X86_CX, X86_DX); + if (verbose > 3) { + dump_registers(pInt); + stack_trace(pInt); + } + X86_AL = 0; + } + break; + + case 0x0e: + /* Write Character in Teletype Mode */ + /* Enter: AL = character */ + /* BH = display page number */ + /* BL = foreground colour */ + /* Leave: Nothing */ + /* Not Implemented */ + /* WARNING: Emulation of BEL characters will require */ + /* emulation of RTC and PC speaker I/O. */ + /* Also, this recurses through int 0x10 */ + /* which might or might not have been */ + /* installed yet. */ + { /* Localise */ + if (verbose >= 2) + printf + ("int 0x%2.2x(AH=0x0E) -- Write Character in Teletype Mode\n", + pInt->num); + if (verbose >= 3) + printf("AL=0x%2.2x, BH=0x%2.2x, BL=0x%2.2x\n", + X86_AL, X86_BH, X86_BL); + if (verbose > 3) { + dump_registers(pInt); + stack_trace(pInt); + } + } + break; + + case 0x0f: + /* Get Video Mode */ + /* Enter: Nothing */ + /* Leave: AH = number of columns */ + /* AL = video mode number */ + /* BH = display page number */ + /* Implemented */ + { /* Localise */ + X86_AH = MEM_RW(pInt, 0x044A); + X86_AL = MEM_RB(pInt, 0x0449); + X86_BH = MEM_RB(pInt, 0x0462); + } + break; - default: - /* Various extensions */ - /* Enter: Various */ - /* Leave: Various */ - /* Ignored */ - break; - } + case 0x10: + /* Colour Control (subfunction in AL) */ + /* Enter: Various */ + /* Leave: Various */ + /* Ignored */ + break; + + case 0x11: + /* Font Control (subfunction in AL) */ + /* Enter: Various */ + /* Leave: Various */ + /* Ignored */ + break; - return 1; + case 0x12: + /* Miscellaneous (subfunction in BL) */ + /* Enter: Various */ + /* Leave: Various */ + /* Ignored. Previous code here optionally allowed */ + /* the enabling and disabling of VGA, but no system */ + /* BIOS I've come across actually implements it. */ + break; + + case 0x13: + /* Write String in Teletype Mode */ + /* Enter: AL = write mode */ + /* BL = attribute (if (AL & 0x02) == 0) */ + /* CX = string length */ + /* DH = row */ + /* DL = column */ + /* ES:BP = string segment:offset */ + /* Leave: Nothing */ + /* Not Implemented */ + /* WARNING: Emulation of BEL characters will require */ + /* emulation of RTC and PC speaker I/O. */ + /* Also, this recurses through int 0x10 */ + /* which might or might not have been */ + /* installed yet. */ + { /* Localise */ + if (verbose >= 2) + printf + ("int 0x%2.2x(AH=0x13) -- Write String in Teletype Mode\n", + pInt->num); + if (verbose >= 3) + printf("AL=0x%2.2x, BL=0x%2.2x, CX=0x%4.4x," + " DH=0x%2.2x, DL=0x%2.2x, ES:BP=0x%4.4x:0x%4.4x\n", + X86_AL, X86_BL, X86_CX, X86_DH, X86_DL, + X86_ES, X86_BP); + if (verbose > 3) { + dump_registers(pInt); + stack_trace(pInt); + } + } + break; + + default: + /* Various extensions */ + /* Enter: Various */ + /* Leave: Various */ + /* Ignored */ + break; + } + + return 1; } #endif @@ -646,157 +756,169 @@ int42_handler(xf86Int10InfoPtr pInt) #define DEVICE_NOT_FOUND 0x86 #define BAD_REGISTER_NUMBER 0x87 - -static int -int1A_handler(xf86Int10InfoPtr pInt) +static int int1A_handler(xf86Int10InfoPtr pInt) { - u32 pciSlot; - u32 mconfig; - struct pci_device *pdev; + u32 pciSlot; + u32 mconfig; + struct pci_device *pdev; - /* Fail if no PCI device information has been registered */ - if (!( pdev = pInt->pdev)) - return 0; + /* Fail if no PCI device information has been registered */ + if (!(pdev = pInt->pdev)) + return 0; - pciSlot=pdev->pa.pa_tag; + pciSlot = pdev->pa.pa_tag; - pciSlot = (pdev->pa.pa_bus<<8) | ( (pdev->pa.pa_device<<3) | pdev->pa.pa_function); + pciSlot = + (pdev->pa.pa_bus << 8) | ((pdev->pa.pa_device << 3) | pdev->pa. + pa_function); // printk("int 0x1a: ax=0x%x bx=0x%x cx=0x%x dx=0x%x di=0x%x es=0x%,pciSlot=%x\n", -// M.x86.R_AX, M.x86.R_BX,M.x86.R_CX,M.x86.R_DX,M.x86.R_DI,M.x86.R_ES,pciSlot); - - switch (M.x86.R_AX) { - case 0xB101: /* PCI bios present? */ - M.x86.R_EAX &= 0xFF00; /* no config space/special cycle generation support */ - M.x86.R_EDX = 0x20494350; /* " ICP" */ - M.x86.R_BX = 0x0210; /* Version 2.10 */ - M.x86.R_ECX &= 0xff00; /* Max bus number in system */ - M.x86.R_ECX |= 0xff; /* Max bus number in system */ - CLEAR_FLAG(F_CF); - M.x86.debug|=0x2000; - //X86EMU_trace_on(); - break; - case 0xB102: /* Find PCI device */ - M.x86.R_AH = DEVICE_NOT_FOUND; - if (M.x86.R_DX == PCI_VENDOR(pdev->pa.pa_id) && - M.x86.R_CX == pdev->pa.pa_device && - M.x86.R_SI == 0) { - M.x86.R_AH = SUCCESSFUL; - M.x86.R_EBX = pciSlot; - } - CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); - break; - case 0xB103: /* Find PCI class code */ - M.x86.R_AH = DEVICE_NOT_FOUND; - if (1) { - M.x86.R_AH = SUCCESSFUL; - M.x86.R_EBX = pciSlot; - } - CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); - break; - case 0xB108: /* Read configuration byte */ - M.x86.R_AH = BAD_REGISTER_NUMBER; - if (M.x86.R_EBX == pciSlot) { - M.x86.R_AH = SUCCESSFUL; - mconfig=_pci_conf_read(pdev->pa.pa_tag,M.x86.R_DI&0xfc); - if((M.x86.R_DI&(~0xfc))==1) - { - mconfig=mconfig&0x0000ff00; - mconfig>>=8; - }else if((M.x86.R_DI&(~0xfc))==2) - { - mconfig=mconfig&0x00ff0000; - mconfig>>=16; - }else if((M.x86.R_DI&(~0xfc))==3) - { - mconfig=mconfig&0xff000000; - mconfig>>=24; - }else{} - M.x86.R_CL=(u8)mconfig; - //M.x86.R_CL=_pci_conf_readn(pdev->pa.pa_tag,M.x86.R_DI,1); - printf("read_config_byte(0x%x)=0x%x\n",M.x86.R_DI, M.x86.R_CL); - } - - CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); - break; - case 0xB109: /* Read configuration word */ - M.x86.R_AH = BAD_REGISTER_NUMBER; - if (M.x86.R_EBX == pciSlot) { - M.x86.R_AH = SUCCESSFUL; - mconfig=_pci_conf_read(pdev->pa.pa_tag,M.x86.R_DI&0xfc); - if((M.x86.R_DI&(~0xfc))==2) - { - mconfig&=0xffff0000; - mconfig>>=16; - }else if((M.x86.R_DI&(~0xfc))==1) - { - mconfig&=0x00ffff00; - mconfig>>=8; - }else{} - - M.x86.R_CX=(u16)mconfig; - //M.x86.R_CX=_pci_conf_readn(pdev->pa.pa_tag,M.x86.R_DI,2); - printf("read_config_word(0x%x)=0x%x\n",M.x86.R_DI, M.x86.R_CX); - - } - CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); - break; - case 0xB10A: /* Read configuration dword */ - M.x86.R_AH = BAD_REGISTER_NUMBER; - if (M.x86.R_EBX == pciSlot) { - M.x86.R_AH = SUCCESSFUL; - M.x86.R_ECX=_pci_conf_read(pdev->pa.pa_tag,M.x86.R_DI); - printf("read_config_dword(0x%x)=0x%x\n",M.x86.R_DI, M.x86.R_ECX); - - } - CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); - //X86EMU_trace_on(); - break; - case 0xB10B: /* Write configuration byte */ - M.x86.R_AH = BAD_REGISTER_NUMBER; - if (M.x86.R_EBX == pciSlot) { - M.x86.R_AH = SUCCESSFUL; - _pci_conf_writen(pdev->pa.pa_tag,M.x86.R_DI,M.x86.R_CL,1); - printf("write_config_byte(0x%x)=0x%x\n",M.x86.R_DI, M.x86.R_CL); - - } - CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); - break; - case 0xB10C: /* Write configuration word */ - M.x86.R_AH = BAD_REGISTER_NUMBER; - if (M.x86.R_EBX == pciSlot) { - M.x86.R_AH = SUCCESSFUL; - _pci_conf_writen(pdev->pa.pa_tag,M.x86.R_DI,M.x86.R_CX,2); - } - CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); - break; - case 0xB10D: /* Write configuration dword */ - M.x86.R_AH = BAD_REGISTER_NUMBER; - if (M.x86.R_EBX == pciSlot) { - M.x86.R_AH = SUCCESSFUL; - _pci_conf_write(pdev->pa.pa_tag,M.x86.R_DI,M.x86.R_ECX); - } - CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); - break; - default: - printk("biosEmu/bios.int1a: unknown function AX=%#04x\n", M.x86.R_AX); - } +// M.x86.R_AX, M.x86.R_BX,M.x86.R_CX,M.x86.R_DX,M.x86.R_DI,M.x86.R_ES,pciSlot); + printf("AX=%x\n", M.x86.R_AX); + + switch (M.x86.R_AX) { + case 0xB101: /* PCI bios present? */ + M.x86.R_EAX &= 0xFF00; /* no config space/special cycle generation support */ + M.x86.R_EDX = 0x20494350; /* " ICP" */ + M.x86.R_BX = 0x0210; /* Version 2.10 */ + M.x86.R_ECX &= 0xff00; /* Max bus number in system */ + M.x86.R_ECX |= 0xff; /* Max bus number in system */ + CLEAR_FLAG(F_CF); + M.x86.debug |= 0x2000; + //X86EMU_trace_on(); + break; + case 0xB102: /* Find PCI device */ + M.x86.R_AH = DEVICE_NOT_FOUND; + if (M.x86.R_DX == PCI_VENDOR(pdev->pa.pa_id) && + M.x86.R_CX == pdev->pa.pa_device && M.x86.R_SI == 0) { + M.x86.R_AH = SUCCESSFUL; + M.x86.R_EBX = pciSlot; + } + CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); + break; + case 0xB103: /* Find PCI class code */ + M.x86.R_AH = DEVICE_NOT_FOUND; + if (1) { + M.x86.R_AH = SUCCESSFUL; + M.x86.R_EBX = pciSlot; + } + CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); + break; + case 0xB108: /* Read configuration byte */ + M.x86.R_AH = BAD_REGISTER_NUMBER; + if (M.x86.R_EBX == pciSlot) { + M.x86.R_AH = SUCCESSFUL; + mconfig = + _pci_conf_read(pdev->pa.pa_tag, M.x86.R_DI & 0xfc); + if ((M.x86.R_DI & (~0xfc)) == 1) { + mconfig = mconfig & 0x0000ff00; + mconfig >>= 8; + } else if ((M.x86.R_DI & (~0xfc)) == 2) { + mconfig = mconfig & 0x00ff0000; + mconfig >>= 16; + } else if ((M.x86.R_DI & (~0xfc)) == 3) { + mconfig = mconfig & 0xff000000; + mconfig >>= 24; + } else { + } + M.x86.R_CL = (u8) mconfig; + //M.x86.R_CL=_pci_conf_readn(pdev->pa.pa_tag,M.x86.R_DI,1); + printf("read_config_byte(0x%x)=0x%x\n", M.x86.R_DI, + M.x86.R_CL); + } + + CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); + break; + case 0xB109: /* Read configuration word */ + M.x86.R_AH = BAD_REGISTER_NUMBER; + if (M.x86.R_EBX == pciSlot) { + M.x86.R_AH = SUCCESSFUL; + mconfig = + _pci_conf_read(pdev->pa.pa_tag, M.x86.R_DI & 0xfc); + if ((M.x86.R_DI & (~0xfc)) == 2) { + mconfig &= 0xffff0000; + mconfig >>= 16; + } else if ((M.x86.R_DI & (~0xfc)) == 1) { + mconfig &= 0x00ffff00; + mconfig >>= 8; + } else { + } + + M.x86.R_CX = (u16) mconfig; + //M.x86.R_CX=_pci_conf_readn(pdev->pa.pa_tag,M.x86.R_DI,2); + printf("read_config_word(0x%x)=0x%x\n", M.x86.R_DI, + M.x86.R_CX); + + } + CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); + break; + case 0xB10A: /* Read configuration dword */ + M.x86.R_AH = BAD_REGISTER_NUMBER; + if (M.x86.R_EBX == pciSlot) { + M.x86.R_AH = SUCCESSFUL; + M.x86.R_ECX = + _pci_conf_read(pdev->pa.pa_tag, M.x86.R_DI); + printf("read_config_dword(0x%x)=0x%x\n", M.x86.R_DI, + M.x86.R_ECX); + + } + CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); + //X86EMU_trace_on(); + break; + case 0xB10B: /* Write configuration byte */ + M.x86.R_AH = BAD_REGISTER_NUMBER; + if (M.x86.R_EBX == pciSlot) { + M.x86.R_AH = SUCCESSFUL; + _pci_conf_writen(pdev->pa.pa_tag, M.x86.R_DI, + M.x86.R_CL, 1); + printf("write_config_byte(0x%x)=0x%x\n", M.x86.R_DI, + M.x86.R_CL); + + } + CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); + break; + case 0xB10C: /* Write configuration word */ + M.x86.R_AH = BAD_REGISTER_NUMBER; + if (M.x86.R_EBX == pciSlot) { + M.x86.R_AH = SUCCESSFUL; + _pci_conf_writen(pdev->pa.pa_tag, M.x86.R_DI, + M.x86.R_CX, 2); + } + CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); + break; + case 0xB10D: /* Write configuration dword */ + M.x86.R_AH = BAD_REGISTER_NUMBER; + if (M.x86.R_EBX == pciSlot) { + M.x86.R_AH = SUCCESSFUL; + _pci_conf_write(pdev->pa.pa_tag, M.x86.R_DI, + M.x86.R_ECX); + } + CONDITIONAL_SET_FLAG((M.x86.R_AH != SUCCESSFUL), F_CF); + break; + default: + printk("biosEmu/bios.int1a: unknown function AX=%#04x\n", + M.x86.R_AX); + } return 1; } /* * handle initialization */ -static int -intE6_handler(xf86Int10InfoPtr pInt) +static int intE6_handler(xf86Int10InfoPtr pInt) { - struct pci_device *pdev; - - if ((pdev = pInt->pdev)) - X86_AX = (pdev->pa.pa_bus << 8) | (pdev->pa.pa_device << 3) | (pdev->pa.pa_function & 0x7); - pushw(pInt, X86_CS); - pushw(pInt, X86_IP); - X86_CS = pInt->BIOSseg; - X86_EIP = 0x0003; - X86_ES = 0; /* standard pc es */ - return 1; + struct pci_device *pdev; + + if ((pdev = pInt->pdev)) + X86_AX = + (pdev->pa.pa_bus << 8) | (pdev->pa.pa_device << 3) | (pdev-> + pa. + pa_function + & + 0x7); + pushw(pInt, X86_CS); + pushw(pInt, X86_IP); + X86_CS = pInt->BIOSseg; + X86_EIP = 0x0003; + X86_ES = 0; /* standard pc es */ + return 1; } diff --git a/x86emu/int10/xf86int10.h b/x86emu/int10/xf86int10.h index 970574ca..93626811 100644 --- a/x86emu/int10/xf86int10.h +++ b/x86emu/int10/xf86int10.h @@ -18,55 +18,55 @@ /* int10 info structure */ struct pci_dev; typedef struct { - int entityIndex; - int scrnIndex; - pointer cpuRegs; - CARD16 BIOSseg; - CARD16 inb40time; - pointer private; - struct _int10Mem* mem; - int num; - int ax; - int bx; - int cx; - int dx; - int si; - int di; - int es; - int bp; - int flags; - int stackseg; - struct pci_device *pdev; + int entityIndex; + int scrnIndex; + pointer cpuRegs; + CARD16 BIOSseg; + CARD16 inb40time; + pointer private; + struct _int10Mem *mem; + int num; + int ax; + int bx; + int cx; + int dx; + int si; + int di; + int es; + int bp; + int flags; + int stackseg; + struct pci_device *pdev; } xf86Int10InfoRec, *xf86Int10InfoPtr; typedef struct _int10Mem { - CARD8(*rb)(xf86Int10InfoPtr, int); - CARD16(*rw)(xf86Int10InfoPtr, int); - CARD32(*rl)(xf86Int10InfoPtr, int); - void(*wb)(xf86Int10InfoPtr, int, CARD8); - void(*ww)(xf86Int10InfoPtr, int, CARD16); - void(*wl)(xf86Int10InfoPtr, int, CARD32); + CARD8(*rb) (xf86Int10InfoPtr, int); + CARD16(*rw) (xf86Int10InfoPtr, int); + CARD32(*rl) (xf86Int10InfoPtr, int); + void (*wb) (xf86Int10InfoPtr, int, CARD8); + void (*ww) (xf86Int10InfoPtr, int, CARD16); + void (*wl) (xf86Int10InfoPtr, int, CARD32); } int10MemRec, *int10MemPtr; typedef struct { - CARD8 save_msr; - CARD8 save_pos102; - CARD8 save_vse; - CARD8 save_46e8; + CARD8 save_msr; + CARD8 save_pos102; + CARD8 save_vse; + CARD8 save_46e8; } legacyVGARec, *legacyVGAPtr; typedef struct { - int bus; - union { - struct { - int bus; - int dev; - int func; - } pci; - int legacy; - } location; + int bus; + union { + struct { + int bus; + int dev; + int func; + } pci; + int legacy; + } location; } xf86int10BiosLocation, *xf86int10BiosLocationPtr; - + /* OS dependent functions */ xf86Int10InfoPtr xf86InitInt10(int entityIndex); void xf86FreeInt10(xf86Int10InfoPtr pInt); @@ -84,7 +84,7 @@ void xf86ExecX86int10(xf86Int10InfoPtr pInt); #define SYS_BIOS 0xF0000 #if 1 #define BIOS_SIZE 0x10000 -#else /* a bug in DGUX requires this - let's try it */ +#else /* a bug in DGUX requires this - let's try it */ #define BIOS_SIZE (0x10000 - 1) #endif #define LOW_PAGE_SIZE 0x600 @@ -133,7 +133,7 @@ void dump_code(xf86Int10InfoPtr pInt); void dump_registers(xf86Int10InfoPtr pInt); void stack_trace(xf86Int10InfoPtr pInt); xf86Int10InfoPtr getInt10Rec(int entityIndex); -CARD8 bios_checksum(CARD8 *start, int size); +CARD8 bios_checksum(CARD8 * start, int size); void LockLegacyVGA(int screenIndex, legacyVGAPtr vga); void UnlockLegacyVGA(int screenIndex, legacyVGAPtr vga); int port_rep_inb(xf86Int10InfoPtr pInt, @@ -168,10 +168,9 @@ void setup_int_vect(xf86Int10InfoPtr pInt); int setup_system_bios(void *base_addr); void reset_int_vect(xf86Int10InfoPtr pInt); void set_return_trap(xf86Int10InfoPtr pInt); -Bool int10_check_bios(int scrnIndex, int codeSeg, unsigned char* vbiosMem); -Bool initPrimary(void* options); -void xf86int10ParseBiosLocation(void* options, - xf86int10BiosLocationPtr bios); +Bool int10_check_bios(int scrnIndex, int codeSeg, unsigned char *vbiosMem); +Bool initPrimary(void *options); +void xf86int10ParseBiosLocation(void *options, xf86int10BiosLocationPtr bios); #ifdef DEBUG_EMU_VGA void dprint(unsigned long start, unsigned long size); #endif @@ -179,5 +178,5 @@ void dprint(unsigned long start, unsigned long size); /* pci.c */ int mapPciRom(int pciEntity, unsigned char *address); -#endif /* _INT10_PRIVATE */ -#endif /* _XF86INT10_H */ +#endif /* _INT10_PRIVATE */ +#endif /* _XF86INT10_H */ diff --git a/x86emu/int10/xf86x86emu.c b/x86emu/int10/xf86x86emu.c index 95a928c7..491ff5fd 100644 --- a/x86emu/int10/xf86x86emu.c +++ b/x86emu/int10/xf86x86emu.c @@ -15,65 +15,61 @@ #define M _X86EMU_env -static void -x86emu_do_int(int num) +static void x86emu_do_int(int num) { - Int10Current->num = num; - - if (!int_handler(Int10Current)) { - X86EMU_halt_sys(); - } + Int10Current->num = num; +printf("int10current->num=0x%x\n",num); + if (!int_handler(Int10Current)) { + printf("int_handler_int10current is error,system halted...\n"); + X86EMU_halt_sys(); + } } -void -xf86ExecX86int10(xf86Int10InfoPtr pInt) +void xf86ExecX86int10(xf86Int10InfoPtr pInt) { - int sig = setup_int(pInt); + int sig = setup_int(pInt); - if (sig < 0) - return; + if (sig < 0) + return; - if (int_handler(pInt)) { - X86EMU_exec(); - } + if (int_handler(pInt)) { + X86EMU_exec(); + } - finish_int(pInt, sig); + finish_int(pInt, sig); } -Bool -xf86Int10ExecSetup(xf86Int10InfoPtr pInt) +Bool xf86Int10ExecSetup(xf86Int10InfoPtr pInt) { - int i; - X86EMU_intrFuncs intFuncs[256]; - X86EMU_pioFuncs pioFuncs = { - (u8(*)(u16))x_inb, - (u16(*)(u16))x_inw, - (u32(*)(u16))x_inl, - (void(*)(u16, u8))x_outb, - (void(*)(u16, u16))x_outw, - (void(*)(u16, u32))x_outl - }; + int i; + X86EMU_intrFuncs intFuncs[256]; + X86EMU_pioFuncs pioFuncs = { + (u8(*)(u16)) x_inb, + (u16(*)(u16)) x_inw, + (u32(*)(u16)) x_inl, + (void (*)(u16, u8))x_outb, + (void (*)(u16, u16))x_outw, + (void (*)(u16, u32))x_outl + }; - X86EMU_memFuncs memFuncs = { - (u8(*)(u32))Mem_rb, - (u16(*)(u32))Mem_rw, - (u32(*)(u32))Mem_rl, - (void(*)(u32, u8))Mem_wb, - (void(*)(u32, u16))Mem_ww, - (void(*)(u32, u32))Mem_wl - }; + X86EMU_memFuncs memFuncs = { + (u8(*)(u32)) Mem_rb, + (u16(*)(u32)) Mem_rw, + (u32(*)(u32)) Mem_rl, + (void (*)(u32, u8))Mem_wb, + (void (*)(u32, u16))Mem_ww, + (void (*)(u32, u32))Mem_wl + }; - X86EMU_setupMemFuncs(&memFuncs); + X86EMU_setupMemFuncs(&memFuncs); - pInt->cpuRegs = &M; - M.mem_base = 0; - M.mem_size = 1024*1024 + 1024; - X86EMU_setupPioFuncs(&pioFuncs); + pInt->cpuRegs = &M; + M.mem_base = 0; + M.mem_size = 1024 * 1024 + 1024; + X86EMU_setupPioFuncs(&pioFuncs); - for (i=0;i<256;i++) - intFuncs[i] = x86emu_do_int; - X86EMU_setupIntrFuncs(intFuncs); - return TRUE; + for (i = 0; i < 256; i++) + intFuncs[i] = x86emu_do_int; + X86EMU_setupIntrFuncs(intFuncs); + return TRUE; } - -