diff --git a/MCUME_pico2/CMakeLists.txt b/MCUME_pico2/CMakeLists.txt index 7d813e5..d00945f 100644 --- a/MCUME_pico2/CMakeLists.txt +++ b/MCUME_pico2/CMakeLists.txt @@ -19,8 +19,9 @@ include(pico_sdk_import.cmake) #set(TARGET picovcs) #set(TARGET picogb) #set(TARGET picopce) -set(TARGET picosms) +#set(TARGET picosms) #set(TARGET picogen) +set(TARGET picocastaway) #set(TARGET pico5200) @@ -334,6 +335,21 @@ set(PICOGB_SOURCES ) endif() +if( ${TARGET} MATCHES "picocastaway" ) +set(PICOCASTAWAY_SOURCES + picocastaway/emu.cpp + picocastaway/blitter.cpp + picocastaway/famec.cpp + picocastaway/fdc.cpp + picocastaway/ikbd.cpp + picocastaway/m68k_intrf.cpp + picocastaway/mem.cpp + picocastaway/st.cpp + picocastaway/sound.cpp + picocastaway/picocastaway.cpp + ) +endif() + if( ${TARGET} MATCHES "testio" ) set(TESTIO_SOURCES testio/testio.cpp @@ -398,10 +414,11 @@ add_executable(${TARGET} ${PICOPCE_SOURCES} ${PICOGB_SOURCES} ${PICOMSX_SOURCES} + ${PICOCASTAWAY_SOURCES} ${TESTIO_SOURCES} ${TESTVGA_SOURCES} ${TESTKEYMAX_SOURCES} -# ${PSRAM_SOURCES} + ${PSRAM_SOURCES} ${FLASH_SOURCES} ${DISPLAY_SOURCES} ${FATSD_SOURCES} diff --git a/MCUME_pico2/bin/usbhost/picocastaway1040PSRAM.uf2 b/MCUME_pico2/bin/usbhost/picocastaway1040PSRAM.uf2 new file mode 100644 index 0000000..6f68010 Binary files /dev/null and b/MCUME_pico2/bin/usbhost/picocastaway1040PSRAM.uf2 differ diff --git a/MCUME_pico2/bin/usbhost/picocastaway256.uf2 b/MCUME_pico2/bin/usbhost/picocastaway256.uf2 new file mode 100644 index 0000000..2cf7409 Binary files /dev/null and b/MCUME_pico2/bin/usbhost/picocastaway256.uf2 differ diff --git a/MCUME_pico2/bin/usbhost/picocastaway520PSRAM.uf2 b/MCUME_pico2/bin/usbhost/picocastaway520PSRAM.uf2 new file mode 100644 index 0000000..11ad6d9 Binary files /dev/null and b/MCUME_pico2/bin/usbhost/picocastaway520PSRAM.uf2 differ diff --git a/MCUME_pico2/.DS_Store b/MCUME_pico2/picocastaway/.DS_Store similarity index 63% rename from MCUME_pico2/.DS_Store rename to MCUME_pico2/picocastaway/.DS_Store index afd349b..5008ddf 100644 Binary files a/MCUME_pico2/.DS_Store and b/MCUME_pico2/picocastaway/.DS_Store differ diff --git a/MCUME_pico2/picocastaway/blitter.cpp b/MCUME_pico2/picocastaway/blitter.cpp new file mode 100644 index 0000000..876edfc --- /dev/null +++ b/MCUME_pico2/picocastaway/blitter.cpp @@ -0,0 +1,211 @@ +/* +* Castaway +* (C) 1994 - 2002 Martin Doering, Joachim Hoenig +* +* blitter.c - ST blitter chip emulation +* +* This file is distributed under the GPL, version 2 or at your +* option any later version. See doc/license.txt for details. +* +* revision history +* 23.05.2002 JH FAST1.0.1 code import: KR -> ANSI, restructuring +* 09.06.2002 JH Renamed io.c to st.c again (io.h conflicts with system headers) +* 02.10.2002 JH use uint16 etc. +*/ +static char sccsid[] = "$Id: blitter.c,v 1.3 2002/10/02 22:44:51 jhoenig Exp $"; +#include +#include "dcastaway.h" +#include "st.h" +#include "mem.h" +#include "m68k_intrf.h" + +#define FXSR 0x80 +#define NFSR 0x40 +#define SKEW 0x0f +#define BUSY 0x80 +#define HOG 0x40 +#define SMUDGE 0x20 +#define LINENO 0x0f + +void bitblt(void) +{ + uint32 blt_src_in; + uint16 blt_src_out, blt_hop_out, blt_dst_in, blt_dst_out, mask_out; + int xc, yc, lineno, last, first; +#if (VERBOSE & 0x8) + DBG_OUT ("bitblt: Start\n"); + DBG_OUT ("HALFT[] 0x%04x-%04x-%04x-%04x\n", (uint16) blt_halftone[0], blt_halftone[1], blt_halftone[2], blt_halftone[3]); + DBG_OUT ("Y COUNT 0x%04x\n", (uint16) blt_y_cnt); + DBG_OUT ("X COUNT 0x%04x\n", (uint16) blt_x_cnt); + DBG_OUT ("X S INC 0x%04x\n", (uint16) blt_src_x_inc); + DBG_OUT ("Y S INC 0x%04x\n", (uint16) blt_src_y_inc); + DBG_OUT ("X D INC 0x%04x\n", (uint16) blt_dst_x_inc); + DBG_OUT ("Y D INC 0x%04x\n", (uint16) blt_dst_y_inc); + DBG_OUT ("ENDMASK 0x%04x-%04x-%04x\n", (uint16) blt_end_1, (uint16) blt_end_2, (uint16) blt_end_3); + DBG_OUT ("S_ADDR 0x%08lx\n", blt_src_addr); + DBG_OUT ("D_ADDR 0x%08lx\n", blt_dst_addr); + DBG_OUT ("HOP=%01d, OP=%02d\n", blt_hop & 0x3, blt_op & 0xf); + DBG_OUT ("HOPline=%02d\n", blt_status & 0xf); + DBG_OUT ("NFSR=%d, FXSR=%d, SKEW=%02d\n", (blt_skew & NFSR) != 0, + (blt_skew & FXSR) != 0, + (blt_skew & SKEW)); +#endif + yc = (blt_y_cnt == 0) ? 65536 : blt_y_cnt; + while (yc-- > 0) { + xc = (blt_x_cnt == 0) ? 65536 : blt_x_cnt; + first = 1; + blt_src_in = 0; + /* next line to get rid of obnoxious compiler warnings */ + blt_src_out = blt_hop_out = blt_dst_out = 0; + while (xc-- > 0) { + last = (xc == 0); + if ((blt_hop & 0x03) >= 2) { + /* read source into blt_src_in */ + if (blt_src_x_inc >= 0) { + if (first && (blt_skew & FXSR)) { + blt_src_in = (GetMemW (blt_src_addr) << 16); + blt_src_addr += blt_src_x_inc; + } else { + blt_src_in <<= 16; + } + if (last && (blt_skew & NFSR)) { + blt_src_addr -= blt_src_x_inc; + } else { + blt_src_in |= (uint16) GetMemW (blt_src_addr); + if (!last) { + blt_src_addr += blt_src_x_inc; + } + } + } else { + if (first && (blt_skew & FXSR)) { + blt_src_in = (uint16) GetMemW (blt_src_addr); + blt_src_addr +=blt_src_x_inc; + } else { + blt_src_in >>= 16; + } + if (last && (blt_skew & NFSR)) { + blt_src_addr -= blt_src_x_inc; + } else { + blt_src_in |= (GetMemW (blt_src_addr) << 16); + if (!last) { + blt_src_addr += blt_src_x_inc; + } + } + } + /* shift blt_skew times into blt_src_out */ + blt_src_out = blt_src_in >> (blt_skew & SKEW); +#if (VERBOSE & 0x8) + DBG_OUT ("%04x ", blt_src_out); +#endif + } + /* halftone OP */ + lineno = ((blt_status & SMUDGE) ? blt_src_out : blt_status) & LINENO; + switch (blt_hop & 0x3) { + case 0: + blt_hop_out = 0xffff; + break; + case 1: + blt_hop_out = blt_halftone[lineno]; + break; + case 2: + blt_hop_out = blt_src_out; + break; + case 3: + blt_hop_out = blt_src_out & blt_halftone[lineno]; + break; + } + /* read destination into blt_dst_in */ + blt_dst_in = GetMemW (blt_dst_addr); + /* op into blt_dst_out */ + switch (blt_op & 0xf) { + case 0: + blt_dst_out = 0; + break; + case 1: + blt_dst_out = blt_hop_out & blt_dst_in; + break; + case 2: + blt_dst_out = blt_hop_out & ~blt_dst_in; + break; + case 3: + blt_dst_out = blt_hop_out; + break; + case 4: + blt_dst_out = ~blt_hop_out & blt_dst_in; + break; + case 5: + blt_dst_out = blt_dst_in; + break; + case 6: + blt_dst_out = blt_hop_out ^ blt_dst_in; + break; + case 7: + blt_dst_out = blt_hop_out | blt_dst_in; + break; + case 8: + blt_dst_out = ~blt_hop_out & ~blt_dst_in; + break; + case 9: + blt_dst_out = ~blt_hop_out ^ blt_dst_in; + break; + case 0xa: + blt_dst_out = ~blt_dst_in; + break; + case 0xb: + blt_dst_out = blt_hop_out | ~blt_dst_in; + break; + case 0xc: + blt_dst_out = ~blt_hop_out; + break; + case 0xd: + blt_dst_out = ~blt_hop_out | blt_dst_in; + break; + case 0xe: + blt_dst_out = ~blt_hop_out | ~blt_dst_in; + break; + case 0xf: + blt_dst_out = 0xffff; + break; + } + /* and endmask */ + if (first) { + mask_out = (blt_dst_out & blt_end_1) | (blt_dst_in & ~blt_end_1); + } else if (last) { + mask_out = (blt_dst_out & blt_end_3) | (blt_dst_in & ~blt_end_3); + } else { + mask_out = (blt_dst_out & blt_end_2) | (blt_dst_in & ~blt_end_2); + } + SetMemW (blt_dst_addr, mask_out); + if (!last) { + blt_dst_addr += blt_dst_x_inc; + } + first = 0; + } +#if (VERBOSE & 0x8) + DBG_OUT ("\n"); +#endif + blt_status = (blt_status + ((blt_dst_y_inc >= 0) ? 1 : 15)) & 0xef; + blt_src_addr += blt_src_y_inc; + blt_dst_addr += blt_dst_y_inc; + } + /* blt_status &= ~BUSY; */ + blt_y_cnt = 0; +#if (VERBOSE & 0x8) + DBG_OUT ("bitblt: End\n"); + DBG_OUT ("HALFT[] 0x%04x-%04x-%04x-%04x\n", (uint16) blt_halftone[0], blt_halftone[1], blt_halftone[2], blt_halftone[3]); + DBG_OUT ("Y COUNT 0x%04x\n", (uint16) blt_y_cnt); + DBG_OUT ("X COUNT 0x%04x\n", (uint16) blt_x_cnt); + DBG_OUT ("X S INC 0x%04x\n", (uint16) blt_src_x_inc); + DBG_OUT ("Y S INC 0x%04x\n", (uint16) blt_src_y_inc); + DBG_OUT ("X D INC 0x%04x\n", (uint16) blt_dst_x_inc); + DBG_OUT ("Y D INC 0x%04x\n", (uint16) blt_dst_y_inc); + DBG_OUT ("ENDMASK 0x%04x-%04x-%04x\n", (uint16) blt_end_1, (uint16) blt_end_2, (uint16) blt_end_3); + DBG_OUT ("S_ADDR 0x%08lx\n", blt_src_addr); + DBG_OUT ("D_ADDR 0x%08lx\n", blt_dst_addr); + DBG_OUT ("HOP=%01d, OP=%02d\n", blt_hop & 0x3, blt_op & 0xf); + DBG_OUT ("HOPline=%02d\n", blt_status & 0xf); + DBG_OUT ("NFSR=%d, FXSR=%d, SKEW=%02d\n", (blt_skew & NFSR) != 0, + (blt_skew & FXSR) != 0, + (blt_skew & SKEW)); +#endif +} diff --git a/MCUME_pico2/picocastaway/dcastaway.h b/MCUME_pico2/picocastaway/dcastaway.h new file mode 100644 index 0000000..4cfc700 --- /dev/null +++ b/MCUME_pico2/picocastaway/dcastaway.h @@ -0,0 +1,138 @@ +#define USE_FAME_CORE_C 1 +#define USE_FAME_CORE 1 +#define FAME_GLOBAL_CONTEXT 1 +//#define NO_SOUND 1 + + +#ifndef CONFIGH +#define CONFIGH + + +/* + * Environment Configuration + */ +#if !defined(USE_BIG_ENDIAN) && !defined(USE_LITTLE_ENDIAN) +#define USE_LITTLE_ENDIAN +#endif + +#ifndef INLINE +#define INLINE static __inline__ +#endif + + +#ifndef TRUE +#define TRUE 1 +#endif + +#ifndef FALSE +#define FALSE 0 +#endif + +/* + * compiler representation of M68000 .B .W .L operands + */ +#ifndef __cplusplus +typedef signed char bool; +#endif +#ifndef DREAMCAST +typedef signed char int8; +typedef signed short int16; +typedef signed long int32; +typedef unsigned char uint8; +typedef unsigned short uint16; +typedef unsigned long uint32; +#else +#include +#endif + +/* + * Atari ST emulator defaults + */ + +#define CARBASE 0x00fa0000L +#define CARSIZE 0x00020000L /* 128k cartridge */ +#define ROMBASE 0x00fc0000L +#define ROMBASE2 0x00e00000L +#define ROMSIZE 0x00030000L /* 192k */ +#define ROMSIZE2 0x00040000L /* 256k */ +#define IOBASE 0x00ff8000L +#define IOSIZE 0x00008000L /* 32k */ +#define SVADDR 0x00000800L + + +#define MONITOR 2 /* 0=color 320x200 or 2=monochrome 640x400 */ +#define SIDES 2 /* disk sides */ +#define TRACKS 80 /* tracks on disk */ +#define SECTORS 9 /* sectors per track */ +#define SECSIZE 512 /* byte per sector */ +#define TIMER 0 /* 0=normal (200Hz), 2=slow (100Hz) */ +#define NO_BLITTER +#define NO_RTC /* Do not emulate Real-Time-Clock */ +//#define CHKADDRESSERR /* if set, unaligned access will raise an address +// error (slower, but expected behaviour) */ +//#define CHKTRACE /* if set, the trace bit works (slower). */ +//#define NATFEAT /* if set, native features are supported */ + +#undef DEBUG /* Debug */ +#undef DISASS +#undef DBGTRACE +#undef DETECT_PREFETCH + +/* + * Debug options + */ +#ifdef DEBUG +#ifndef CHKADDRESSERR +#define CHKADDRESSERR /* force address error checking */ +#endif +#define VERBOSE 0x1 /* ~INT, IO, ~BLITTER */ +#define TRACEBACK 2000 /* 68k traceback buffer size */ +#undef INTERNALTRACE /* trace 68k operation internal execution */ +#define DBG_OUT if (verb_on) printf +#define DBG_STOP if (stop_on) Stop +#define NO_TIMER +/* special DEBUG action on traps */ +#define ON_TRAP(number) if (number == 33) {stop_on++;}; +/* special DEBUG action on R/W access to an unmapped address */ +#define ON_UNMAPPED(address, value) +/* special DEBUG action on unmapped I/O access */ +#define ON_NOIO(offset, value) +/* special DEBUG action on write access */ +#define ON_WRITE(address, value) +extern int trace_on; +extern int stop_on; +extern int verb_on; +extern void SaveState(unsigned short inst); +extern void Stop(void); +#else /* not DEBUG */ +#define ON_TRAP(number) +#define ON_UNMAPPED(address, value) +#define ON_NOIO(address, value) +#define ON_WRITE(address, value) +// # define ON_TRAP(number) if (number == 33 && GetMemW(areg[7]) == 0x4c) { TraceStop(); } +#endif +#endif + +#ifdef DEBUG_FAME_FFLUSH +#undef DEBUG_FAME_FFLUSH +#define DEBUG_FAME_FFLUSH fflush(stdout) +#else +#define DEBUG_FAME_FFLUSH +#endif + +#include +#include +#include + +extern uint8 ram_readb(int address); +extern void ram_writeb(int address, uint8 val); + +extern int emulating; +extern int nScreenRefreshRate; +extern int draw_border, maybe_border; +extern unsigned screen_pitch, screen_width, screen_height; +extern unsigned cyclenext; +extern unsigned vid_adr_cycleyet; +extern unsigned char *vid_cycle; + + diff --git a/MCUME_pico2/picocastaway/diskapi.h b/MCUME_pico2/picocastaway/diskapi.h new file mode 100644 index 0000000..0246947 --- /dev/null +++ b/MCUME_pico2/picocastaway/diskapi.h @@ -0,0 +1,9 @@ +#ifndef DISKAPI_H +#define DISKAPI_H + +int disk_Size(char * filename); +int disk_Open(char * filename); +int disk_Read(unsigned char * buf, int size); +int disk_Seek(int seek); + +#endif \ No newline at end of file diff --git a/MCUME_pico2/picocastaway/emu.cpp b/MCUME_pico2/picocastaway/emu.cpp new file mode 100644 index 0000000..6ca9037 --- /dev/null +++ b/MCUME_pico2/picocastaway/emu.cpp @@ -0,0 +1,883 @@ +#include + +#include "emuapi.h" +#include "kbd.h" + +#include "dcastaway.h" +#include "st.h" +#include "mem.h" +#include "m68k_intrf.h" +#include "iopins.h" + +#ifndef NO_SOUND +#include "sound.h" +#endif + +#include "tossw12.h" + +#ifdef HAS_PSRAM +#include "psram_t.h" +PSRAM_T psram = PSRAM_T(PSRAM_CS, PSRAM_MOSI, PSRAM_SCLK, PSRAM_MISO); +#endif + +//#define PSRAM_DISK 1 + +#ifdef ALL_IN_RAM +uint8 *mem1base; +#else +#ifdef PSRAM_FAKE +uint8 *mem1base; +#endif +#endif +uint8 *mem2base; +uint8 *rombase; + +int hbl = 0; +int end_visible_screen = 264; +int hsync = 0; +int vsyncpend = 0, hsyncpend = 0; + +int exmousex=160,exmousey=100,MouseRelease1=0,MouseRelease2=0; +int CompleteSndBufIdx; + + +int waitstate=0; +int dcastaway_disc_writed[2] = { 0 , 0 }; +int dcastaway_disc_for_write[2] = { 0 , 0 }; +int draw_border=0, maybe_border=0; +unsigned cyclenext=512; +unsigned vid_adr_cycleyet=0; +static unsigned char vid_cycles_pal[1024]; +static unsigned char vid_cycles_ntsc[1024]; +unsigned char *vid_cycle=(unsigned char *)&vid_cycles_pal; +int readdsk=1; +extern unsigned char fdc_motor; + +#define XRES 320 +#define YRES 200 + +static unsigned short line[XRES]; + +#define PALMULT8(x) ((x)<<5) +#define RGBVAL16(r,g,b) ( (((r>>3)&0x1f)<<11) | (((g>>2)&0x3f)<<5) | (((b>>3)&0x1f)<<0) ) + + +void Redraw16 ( int row, int vid_adr ) { + static unsigned short palmap [ 16 ]; + //Source address + register unsigned long line_i=vid_adr; + register unsigned short *line_o= &line[0]; + + //Build paletter + if (vid_flag) { + unsigned char i, r, g, b; + for (i = 0; i < 16; i++) { + b = PALMULT8 ( (vid_col[i] & 0x7) ); + g = PALMULT8 ( ((vid_col[i] >> 4) & 0x7) ); + r = PALMULT8 ( ((vid_col[i] >> 8) & 0x7) ); + palmap [ i ] = RGBVAL16(r,g,b); + } + vid_flag=0; + } + + register int col; + register int bit; + for (col=0; col<20; col++) { + register unsigned short pl0=ReadW(line_i),pl1=ReadW(line_i+2),pl2=ReadW(line_i+4),pl3=ReadW(line_i+6); + line_i += 8; + for (bit=15;bit>=0;bit--) { + int ind = (pl0 >> bit) & 0x1; + ind += ((pl1 >> bit) & 0x1)<<1; + ind += ((pl2 >> bit) & 0x1)<<2; + ind += ((pl3 >> bit) & 0x1)<<3; + *line_o++ = palmap [ ind ]; + } + } + emu_DrawLine16(&line[0], XRES, YRES, row); +} + +void Redraw16_med ( int row, int vid_adr ) { + static unsigned short palmap [ 4 ]; + //Source address + register unsigned long line_i=vid_adr; + register unsigned short *line_o= &line[0]; + + //Build paletter + if (vid_flag) { + unsigned char i, r, g, b; + for (i = 0; i < 4; i++) { + b = PALMULT8 ( (vid_col[i] & 0x7) ); + g = PALMULT8 ( ((vid_col[i] >> 4) & 0x7) ); + r = PALMULT8 ( ((vid_col[i] >> 8) & 0x7) ); + palmap [ i ] = RGBVAL16(r,g,b); + } + vid_flag=0; + } + + register int col; + register int bit; + for (col=0; col<40; col++) { + register unsigned short pl0=ReadW(line_i),pl1=ReadW(line_i+2); + line_i += 4; + for (bit=15;bit>=0;bit--) { + int ind = (pl0 >> bit) & 0x1; + ind += ((pl1 >> bit) & 0x1)<<1; + if (bit & 0x01) + *line_o++ = palmap [ ind ]; + } + } + emu_DrawLine16(&line[0], XRES, YRES, row); +} + + +static uint8 disk0[256]; +static uint8 disk1[256]; + +void ast_Init(void) +{ +#ifdef HAS_PSRAM + psram.begin(); +#endif + + emu_printf("Allocating RAM"); + +#ifdef ALL_IN_RAM + mem1base = (uint8*) malloc(MEMSIZE); + if (!mem1base) emu_printf("malloc mem1 failed\n"); + mem2base = &mem1base[RAM1SIZE]; +#else + if ((MEMSIZE-RAM1SIZE)>0) { + mem2base = (uint8*) malloc(MEMSIZE-RAM1SIZE); + if (!mem2base) emu_printf("malloc mem2 failed\n"); + } +#ifdef PSRAM_FAKE + if ((RAM1SIZE)>0) { + mem1base = (uint8*) malloc(RAM1SIZE); + if (!mem1base) emu_printf("malloc mem1 failed\n"); + } + else { + mem1base = mem2base; + } +#endif +#endif + rombase = (uint8*)&tos[0]-ROMBASE; + +#ifdef ALL_IN_RAM + memcpy (mem1base, &tos[0], 8); +#else + //for (int i=0; i= KBD_KEY_F1) && (key <= KBD_KEY_F10) ) keyCode = (key - KBD_KEY_F1) + 0x3b; + // Specific keys + //153,151,150,152,0x7F 31 //U L R D DEL ESC + //else if (key == KBD_KEY_UP) keyCode = 0x99; // 153 + //else if (key == KBD_KEY_LEFT) keyCode = 0x97; // 151 + //else if (key == KBD_KEY_DOWN) keyCode = 0x98; // 152 + //else if (key == KBD_KEY_RIGHT) keyCode = 0x96; // 150 + //else if (key == KBD_KEY_BS) keyCode = 0x7F; // 127 + //else if (key == KBD_KEY_ESC) keyCode = 0x1F; // 31 + else + keyCode = keyboardAsciiConv[key & 0x7f]; + IkbdKeyPress ( keyCode ); +} + +void emu_KeyboardOnUp(int keymodifer, int key) { + int keyCode = INV_KEY; + if ( (key >= KBD_KEY_F1) && (key <= KBD_KEY_F10) ) keyCode = (key - KBD_KEY_F1) + 0x3b; + // Specific keys + //153,151,150,152,0x7F 31 //U L R D DEL ESC + //else if (key == KBD_KEY_UP) keyCode = 0x99; // 153 + //else if (key == KBD_KEY_LEFT) keyCode = 0x97; // 151 + //else if (key == KBD_KEY_DOWN) keyCode = 0x98; // 152 + //else if (key == KBD_KEY_RIGHT) keyCode = 0x96; // 150 + //else if (key == KBD_KEY_BS) keyCode = 0x7F; // 127 + //else if (key == KBD_KEY_ESC) keyCode = 0x1F; // 31 + else + keyCode = keyboardAsciiConv[key & 0x7f]; + IkbdKeyRelease ( keyCode ); +} + +extern void ast_Input(int click) { + hk = emu_ReadI2CKeyboard(); + k = emu_ReadKeys(); +} + +static void do_events(void) +{ + int bClick = k & ~prev_k; + prev_k = k; + + // Toggle mouse/joystick + if (bClick & MASK_KEY_USER1) { + if (isMouse) isMouse = false; + else isMouse = true; + } + + if (!isMouse) + { + int j = 0; + if (( k & MASK_JOY1_RIGHT) || ( k & MASK_JOY2_RIGHT)) { + j |= 0x04; + } + if (( k & MASK_JOY1_LEFT) || ( k & MASK_JOY2_LEFT)) { + j |= 0x08; + } + if (( k & MASK_JOY1_UP) || ( k & MASK_JOY2_UP)) { + j |= 0x01; + } + if (( k & MASK_JOY1_DOWN) || ( k & MASK_JOY2_DOWN)) { + j |= 0x02; + } + if ( k & MASK_JOY2_BTN) { + j |= 0x80; + } + if (j != prev_j) { + IkbdJoystickChange(joynum,j); + prev_j = j; + } + } + else { + if (( k & MASK_JOY1_LEFT) || ( k & MASK_JOY2_LEFT)) { + if ( mouse_x < XRES ) { + mouse_x += 2; + //Serial.print("r"); + IkbdMouseMotion ( mouse_x, mouse_y ); + IkbdLoop(); + } + } + else if (( k & MASK_JOY1_RIGHT) || ( k & MASK_JOY2_RIGHT)) { + if ( mouse_x > 1 ) { + mouse_x -= 2; + //Serial.print("l"); + IkbdMouseMotion ( mouse_x, mouse_y ); + IkbdLoop(); + } + } + else if (( k & MASK_JOY1_UP) || ( k & MASK_JOY2_UP)) { + if ( mouse_y > 1 ) { + mouse_y -= 2; + //Serial.print("u"); + IkbdMouseMotion ( mouse_x, mouse_y ); + IkbdLoop(); + } + } + else if (( k & MASK_JOY1_DOWN) || ( k & MASK_JOY2_DOWN)) { + if ( mouse_y < YRES ) { + mouse_y += 2; + //Serial.print("d"); + IkbdMouseMotion ( mouse_x, mouse_y ); + IkbdLoop(); + } + } + + int mouseb=0; + if ( ( k & MASK_JOY2_BTN) ){ + mouseb=1; + } + if ( (mouseb != prev_mouseb) ){ + if (mouseb) IkbdMousePress(2); + else IkbdMouseRelease(2); + //Serial.println("btoggle"); + IkbdLoop(); + prev_mouseb = mouseb; + } + } +} + +void ast_Step(void) +{ + int delay_fdc_motor=0; + unsigned long cycleco=0; + unsigned long oldpend,newpend; + hsync=0; + hbl=0; + vsyncpend=0; + hsyncpend=0; + + int running = 1; + /* Event loop */ + while (running) + { + cycleco=cpu_loop(cyclenext); + cycleco+=waitstate; + waitstate=0; +#ifndef NO_SOUND + SoundCycles+=cycleco; +#endif + //MFP timer A delay mode + if (mfp_ascale>1) { + mfp_acount-=mfp_ascale*cycleco; + if (mfp_acount<=0) { + do {mfp_acount+=mfp_tadr;} while (mfp_acount<=0); + oldpend=mfp_ipra; newpend=(oldpend|0x20)&mfp_iera; + if (newpend!=oldpend) {mfp_ipra=newpend; + + } + } + #ifdef USE_SHORT_SLICE + cyclenext=4+(mfp_acount/mfp_ascale); + #endif + } + #ifdef USE_SHORT_SLICE + else + cyclenext=512; + #endif + //MFP timer B delay mode + if (mfp_bscale>1) { + mfp_bcount-=mfp_bscale*cycleco; + if (mfp_bcount<=0) { + do {mfp_bcount+=mfp_tbdr;} while (mfp_bcount<=0); + oldpend=mfp_ipra; newpend=(oldpend|0x1)&mfp_iera; + if (newpend!=oldpend) {mfp_ipra=newpend; + } + } + #ifdef USE_SHORT_SLICE + { + int n=4+(mfp_bcount/mfp_bscale); + if (n1) { + mfp_ccount-=mfp_cscale*cycleco; + if (mfp_ccount<=0) { + do {mfp_ccount+=mfp_tcdr;} while (mfp_ccount<=0); + oldpend=mfp_iprb; newpend=(oldpend|0x20)&mfp_ierb; + if (newpend!=oldpend) {mfp_iprb=newpend; + } + } + #ifdef USE_SHORT_SLICE + { + int n=4+(mfp_ccount/mfp_cscale); + if (n1) { + mfp_dcount-=mfp_dscale*cycleco; + if (mfp_dcount<=0) { + do {mfp_dcount+=mfp_tddr;} while (mfp_dcount<=0); + oldpend=mfp_iprb; newpend=(oldpend|0x10)&mfp_ierb; + if (newpend!=oldpend) {mfp_iprb=newpend; + } + } + #ifdef USE_SHORT_SLICE + { + int n=4+(mfp_dcount/mfp_dscale); + if (n=313) + { + //delay(15); + //emu_DrawVsync(); + do_events(); +#ifndef NO_SOUND + Sound_Update_VBL(); +#endif + running=0; + + + hbl=0; + //Generate vsync interrupt + Interrupt(AUTOINT4, 4); + //Do fdc spinup + if (fdc_motor){ + if (delay_fdc_motor>150) { + fdc_status &= ~0x80; + delay_fdc_motor=0; + fdc_motor=0; + } + else delay_fdc_motor++; + } + } + } + + + //Recalculate interrupts? + { + int mfp_int; + mfp_int=0; + if (6>GetI()) { + //Mfp interrupt + { + int n, number; + uint16 imr, ipr, isr, irr; + int in_request; + //Find in_request and in_service + imr = (mfp_imra<<8)+mfp_imrb; + ipr = (mfp_ipra<<8)+mfp_iprb; + irr = imr & ipr; + isr = (mfp_isra<<8) + mfp_isrb; + //in_request higher than in_service? + if (irr>isr) { + //Find highest set bit + for (in_request = 15; in_request > 0; in_request--) { + if (irr & 0x8000) break; + irr <<= 1; + } + isr = 1 << in_request; + //Set interrupt in service bits in MFP + if (mfp_ivr & 0x8) { + mfp_isra |= isr >> 8; + mfp_isrb |= isr; + }else{ + mfp_isra &= (~isr) >> 8; + mfp_isrb &= ~isr; + } + //Clear interrupt pending bits in MFP + mfp_ipra &= ~(isr >> 8); + mfp_iprb &= ~isr; + //Pass interrupt to cpu + number = in_request | (mfp_ivr & 0xf0); + Interrupt(number, 6); + mfp_int=1; + } + } + } + } + } +} + + +#ifdef HAS_PSRAM + +unsigned char ram_readb(int address) { +#ifdef PSRAM_FAKE + return mem1base[address]; +#else + return (psram.psread(address)); +#endif +} + +void ram_writeb(int address, unsigned char val) { +#ifdef PSRAM_FAKE + mem1base[address] = val; +#else + psram.pswrite(address,val); +#endif +} + +unsigned short ram_readw(int address) { +#ifdef PSRAM_FAKE + return mem1base[address]|(mem1base[address+1]<<8); +#else +// return psram.psread(address)|(psram.psread(address+1)<<8); + return psram.psread_w(address); +#endif + +} + +void ram_writew(int address, unsigned short val) { +#ifdef PSRAM_FAKE + mem1base[address] = val; + mem1base[address+1] = val>>8; +#else + psram.pswrite_w(address,val); +#endif +} + +#define PSRAM_DISK_OFFSET (2*1024*1024) + +// disk IO mapped to PSRAM + +static uint8 read_disk(int address) { + return (psram.psread(address+PSRAM_DISK_OFFSET)); +} + +static void write_disk(int address, uint8 val) { + psram.pswrite(address+PSRAM_DISK_OFFSET,val); +} +#endif + +#ifdef PSRAM_DISK + +#ifdef HAS_PSRAM + +static int disksize = 0; +static int diskpt = 0; + +int disk_Size(char * filename) { + //emu_printf("disk size"); + //emu_printi(disksize); + return disksize; +} + +int disk_Open(char * filename) { + //emu_printf("disk reset pt"); + diskpt = 0; + return 1; +} + +int disk_Read(unsigned char * buf, int size) { + //emu_printf("disk read"); + //emu_printi(size); + int i = 0; + while ( ( i < size) && (diskpt < disksize) ) { + buf[i++] = read_disk(diskpt++); + } + return i; +} + +int disk_Seek(int seek) { + //emu_printf("disk seek"); + //emu_printi(seek); + diskpt = seek; + return diskpt; +} +#endif + +#else + +// disk IO mapped to File + +static int fd; + +int disk_Size(char * filename) { + return emu_FileSize(filename); +} + +int disk_Open(char * filename) { + fd = emu_FileOpen(filename,"r+b"); + return fd; +} + +int disk_Read(unsigned char * buf, int size) { + return emu_FileRead(buf, size, fd); +} + +int disk_Seek(int seek) { + return emu_FileSeek(fd,seek,0); +} +#endif + + + + +void ast_Start(char * filename) +{ + emu_printf("init started"); + strncpy (disk[0].name, filename, sizeof(disk[0].name)); + +#ifdef PSRAM_DISK +#ifdef HAS_PSRAM + char iobuf[512]; + int iopos = 0; + disksize = 0; + int n; + + int f; + if (f = emu_FileOpen(filename, "r+b")) { + while ( (n = emu_FileRead(&iobuf[0],sizeof(iobuf), f) ) ) { + disksize += n; + for (int i=0; i +#define TITLE " AtariST Emulator " +#define ROMSDIR "st" + +#define emu_Init(ROM) {ast_Init(); ast_Start(ROM);} +#define emu_Step(x) {ast_Step();} +#define emu_Input(x) {ast_Input(x);} + +#ifdef KEYMAP_PRESENT + +#ifdef PICOZX +const unsigned short key_map1[] = { + 2,3,4,5,6,7,8,9,10,1, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0 + }; + +const unsigned short key_map2[] = { + 0,0,11,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,12,0,0,0,0, + 0,0,0,0,0,0 + }; + +const unsigned short key_map3[] = { + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0 + }; + +const unsigned short matkeys[] = { + 0x104,0x101,0x108,0x102,0x110,0x120,0x140,0x204,0x201,0x208, // row 1 + 0x202,0x210,0x220,0x240,0x304,0x301,0x308,0x302,0x310,0x320, // row 2 + 0x340,0x404,0x401,0x408,0x402,0x410,0x420,0x440,0x504,0x501, // row 3 + 0x020,0x508,0x502,0x510,0x520,0x540,0x604,0x601,0x040,0x608, // row 4 + 0x008,0x001,0x002,0x010,0x620,0x640 }; // cursor keys up, left, right, down, <<<, >>> + +#else +#define keylables_map1_0 (char *)"1234567890 " +#define keylables_map1_1 (char *)" # * " +#define keylables_map1_2 (char *)" " +const unsigned short key_map1[] = { + 2,3,4,5,6,7,8,9,10,1,0, + 0,0,0,11,0,0,0,0,12,0,0, + 0, 0,0,0,0,0,0,0,0,0, + 0,0,0,0 + }; + +/* +const unsigned short key_map1[] = { + 2,3,4, + 5,6,7, + 8,9,10, + 11,1,12}; +*/ + +#define keylables_map2_0 (char *)" " +#define keylables_map2_1 (char *)" " +#define keylables_map2_2 (char *)" " +const unsigned short key_map2[] = { + 0,0,0,0,0,0,0,0,0,0,0, + 0,0,0,0,0,0,0,0,0,0,0, + 0, 0,0,0,0,0,0,0,0,0, + 0,0,0,0 + }; + +#define keylables_map3_0 (char *)" " +#define keylables_map3_1 (char *)" " +#define keylables_map3_2 (char *)" " +const unsigned short key_map3[] = { + 0,0,0,0,0,0,0,0,0,0,0, // function keys + 0, 0,0,0,0,0,0,0,0,0,0, + 0, 0,0,0,0,0,0,0,0,0, + 0,0,0,0 + }; + +const unsigned short matkeys[] = { + 0x020,0x120,0x220,0x320,0x420,0x408,0x308,0x208,0x108,0x008,0x002, // row 1 + 0x510,0x010,0x110,0x210,0x310,0x410,0x401,0x301,0x201,0x101,0x001, // row 2 + 0x520,0x102,0x202,0x302,0x402,0x404,0x304,0x204,0x104,0x004, // row 3 + 0x508,0x501,0x502,0x504 }; // cursor keys +#endif +#endif + +#endif diff --git a/MCUME_pico2/picocastaway/fame.h b/MCUME_pico2/picocastaway/fame.h new file mode 100644 index 0000000..849b520 --- /dev/null +++ b/MCUME_pico2/picocastaway/fame.h @@ -0,0 +1,190 @@ +/******************************************************************************/ +/* FAME Fast and Accurate Motorola 68000 Emulation Core */ +/* (c) 2002 Oscar Orallo Pelaez / Daniel Lancha Garcia */ +/* Version: 2.1 */ +/* Date: 11-26-2006 */ +/* See FAME.HTML for documentation and license information */ +/******************************************************************************/ + +#ifndef __FAME_H__ +#define __FAME_H__ + +#if defined(__cplusplus) && !defined(USE_FAME_CORE_C) +extern "C" { +#endif + +/************************************/ +/* General library defines */ +/************************************/ + +#ifndef M68K_OK + #define M68K_OK 0 +#endif + +#ifndef M68K_RUNNING + #define M68K_RUNNING 1 +#endif + +#ifndef M68K_NO_SUP_ADDR_SPACE + #define M68K_NO_SUP_ADDR_SPACE 2 +#endif + +#ifndef M68K_INV_REG + #define M68K_INV_REG -1 +#endif + +/* Hardware interrupt state */ + +#ifndef M68K_IRQ_LEVEL_ERROR + #define M68K_IRQ_LEVEL_ERROR -1 +#endif + +#ifndef M68K_IRQ_INV_PARAMS + #define M68K_IRQ_INV_PARAMS -2 +#endif + +/* Defines to specify hardware interrupt type */ + +#ifndef M68K_AUTOVECTORED_IRQ + #define M68K_AUTOVECTORED_IRQ -1 +#endif + +#ifndef M68K_SPURIOUS_IRQ + #define M68K_SPURIOUS_IRQ -2 +#endif + +/* Defines to specify address space */ + +#ifndef M68K_SUP_ADDR_SPACE + #define M68K_SUP_ADDR_SPACE 0 +#endif + +#ifndef M68K_USER_ADDR_SPACE + #define M68K_USER_ADDR_SPACE 2 +#endif + +#ifndef M68K_PROG_ADDR_SPACE + #define M68K_PROG_ADDR_SPACE 0 +#endif + +#ifndef M68K_DATA_ADDR_SPACE + #define M68K_DATA_ADDR_SPACE 1 +#endif + + +/*******************/ +/* Data definition */ +/*******************/ + +/* M68K registers */ +typedef enum +{ + M68K_REG_D0=0, + M68K_REG_D1, + M68K_REG_D2, + M68K_REG_D3, + M68K_REG_D4, + M68K_REG_D5, + M68K_REG_D6, + M68K_REG_D7, + M68K_REG_A0, + M68K_REG_A1, + M68K_REG_A2, + M68K_REG_A3, + M68K_REG_A4, + M68K_REG_A5, + M68K_REG_A6, + M68K_REG_A7, + M68K_REG_ASP, + M68K_REG_PC, + M68K_REG_SR +} m68k_register; + +/* The memory blocks must be in native (Motorola) format */ +typedef struct +{ + unsigned low_addr; + unsigned high_addr; + unsigned offset; +} M68K_PROGRAM; + +/* The memory blocks must be in native (Motorola) format */ +typedef struct +{ + unsigned low_addr; + unsigned high_addr; + void *mem_handler; + void *data; +} M68K_DATA; + +/* M68K CPU CONTEXT */ +typedef struct +{ + M68K_PROGRAM *fetch; + M68K_DATA *read_byte; + M68K_DATA *read_word; + M68K_DATA *write_byte; + M68K_DATA *write_word; + M68K_PROGRAM *sv_fetch; + M68K_DATA *sv_read_byte; + M68K_DATA *sv_read_word; + M68K_DATA *sv_write_byte; + M68K_DATA *sv_write_word; + M68K_PROGRAM *user_fetch; + M68K_DATA *user_read_byte; + M68K_DATA *user_read_word; + M68K_DATA *user_write_byte; + M68K_DATA *user_write_word; + void (*reset_handler)(void); + void (*iack_handler)(unsigned level); + unsigned * icust_handler; + unsigned dreg[8]; + unsigned areg[8]; + unsigned asp; + unsigned pc; + unsigned cycles_counter; + unsigned char interrupts[8]; + unsigned short sr; + unsigned short execinfo; +} M68K_CONTEXT; + + +/************************/ +/* Function definition */ +/************************/ + +/* General purpose functions */ +void m68k_init(void); +unsigned m68k_reset(void); +void m68k_emulate(int n); +unsigned m68k_get_pc(void); +unsigned m68k_get_cpu_state(void); +int m68k_fetch(unsigned address, unsigned memory_space); + +/* Interrupt handling functions */ +int m68k_raise_irq(int level, int vector); +int m68k_lower_irq(int level); +int m68k_get_irq_vector(int level); +int m68k_change_irq_vector(int level, int vector); + +/* CPU context handling functions */ +int m68k_get_context_size(void); +void m68k_get_context(void *context); +void m68k_set_context(void *context); +int m68k_get_register(m68k_register reg); +int m68k_set_register(m68k_register reg, unsigned value); + +/* Timing functions */ +unsigned m68k_get_cycles_counter(void); +unsigned m68k_trip_cycles_counter(void); +unsigned m68k_control_cycles_counter(int n); +void m68k_release_timeslice(void); +void m68k_stop_emulating(void); +void m68k_add_cycles(int cycles); +void m68k_release_cycles(int cycles); + +#if defined(__cplusplus) && !defined(USE_FAME_CORE_C) +} +#endif + +#endif diff --git a/MCUME_pico2/picocastaway/famec.cpp b/MCUME_pico2/picocastaway/famec.cpp new file mode 100644 index 0000000..99f69f9 --- /dev/null +++ b/MCUME_pico2/picocastaway/famec.cpp @@ -0,0 +1,2061 @@ +/****************************************************************************/ +/* FAME (Fast and Accurate Motorola 68000 Emulation Library) */ +/* Emulador de 68000 en C */ +/* Autor: Oscar Orallo Pelaez */ +/* Fecha de comienzo: 03-10-2006 */ +/* Ultima actualizacion: 28-10-2009 */ +/* Based on the excellent FAMEC emulator by Stephane Dallongueville */ +/****************************************************************************/ + +#include +#include +#include +#include + +#include "dcastaway.h" +#include "mem.h" + +#ifdef _MSC_VER +/* Ignore unary minus applied to unsigned type */ +#pragma warning( disable : 4146 ) +#endif + +/* Options */ +/* + Do not use the following lines to enable/disable features + They are here as a reference only + Define them in your project as you need instead +*/ +/* #define FAME_INLINE_LOOP */ +/* #define FAME_IRQ_CLOCKING */ +/* #define FAME_CHECK_BRANCHES */ +/* #define FAME_DIRECT_MAPPING */ +/* #define FAME_EXTRA_INLINE */ +/* #define FAME_EMULATE_TRACE */ +/* #define FAME_BYPASS_TAS_WRITEBACK */ +/* #define FAME_ACCURATE_TIMING */ +/* #define FAME_GLOBAL_CONTEXT */ +/* #define FAME_DEBUG */ +/* #define FAME_GOTOS */ +/* #define FAME_BIG_ENDIAN */ + +#define FAME_SECURE_ALL_BANKS + +#ifndef FAME_ADDR_BITS +#define FAME_ADDR_BITS 24 +#endif + +#ifndef FAME_PC_BITS +#define FAME_PC_BITS 24 +#endif + +#ifndef FAME_FETCHBITS +#define FAME_FETCHBITS 12 +#endif + +#ifndef FAME_DATABITS +#define FAME_DATABITS 12 +#endif + +#ifndef FAME_PREFIX +#define FAME_PREFIX m68k +#endif + +/* Options */ + +#define CONCAT(P1,P2) P1##P2 +#define FAME_FNT(P,F) CONCAT(P,_##F) +#define FAME_DT(P,D) CONCAT(P,D) +#define FAME_API(F) FAME_FNT(FAME_PREFIX,F) +#define FAME_CONTEXT FAME_DT(FAME_PREFIX,context) + + +#ifndef INLINE +#define INLINE +#endif + +#ifndef FAME_EXTRA_INLINE +#define EXTRA_INLINE +#else +#define EXTRA_INLINE INLINE +#endif + +/* Return codes */ +#define M68K_OK 0 +#define M68K_RUNNING 1 +#define M68K_NO_SUP_ADDR_SPACE 2 +#define M68K_INV_REG -1 + +/* Hardware interrupt state */ +#define M68K_IRQ_LEVEL_ERROR -1 +#define M68K_IRQ_INV_PARAMS -2 + +/* Defines to specify hardware interrupt type */ +#define M68K_AUTOVECTORED_IRQ -1 +#define M68K_SPURIOUS_IRQ -2 + +/* Defines to specify address space */ +#define M68K_SUP_ADDR_SPACE 0 +#define M68K_USER_ADDR_SPACE 2 +#define M68K_PROG_ADDR_SPACE 0 +#define M68K_DATA_ADDR_SPACE 1 + +/******************************/ +/* 68K core types definitions */ +/******************************/ + +#if FAME_ADDR_BITS < 32 +#define M68K_ADDR_MASK ((1 << FAME_ADDR_BITS)-1) +#else +#define M68K_ADDR_MASK 0xFFFFFFFF +#endif + +#define M68K_FETCHSFT (FAME_ADDR_BITS - FAME_FETCHBITS) +#define M68K_FETCHBANK (1 << FAME_FETCHBITS) +#define M68K_FETCHMASK (M68K_FETCHBANK - 1) + +#define M68K_DATASFT (FAME_ADDR_BITS - FAME_DATABITS) +#define M68K_DATABANK (1 << FAME_DATABITS) +#define M68K_DATAMASK (M68K_DATABANK - 1) + +#define M68K_SR_C_SFT 8 +#define M68K_SR_V_SFT 7 +#define M68K_SR_Z_SFT 0 +#define M68K_SR_N_SFT 7 +#define M68K_SR_X_SFT 8 + +#define M68K_SR_S_SFT 13 +#define M68K_SR_T_SFT 15 + +#define M68K_SR_C (1 << M68K_SR_C_SFT) +#define M68K_SR_V (1 << M68K_SR_V_SFT) +#define M68K_SR_Z 0 +#define M68K_SR_N (1 << M68K_SR_N_SFT) +#define M68K_SR_X (1 << M68K_SR_X_SFT) + +#define M68K_SR_S (1 << M68K_SR_S_SFT) +#define M68K_SR_T (1 << M68K_SR_T_SFT) + +#define M68K_CCR_MASK 0x1F + +#ifdef FAME_IRQ_CLOCKING +#define INT_TIMING 44 +#else +#define INT_TIMING 0 +#endif + +#ifdef FAME_EMULATE_TRACE +#define M68K_SR_MASK (M68K_SR_T | M68K_SR_S | 0x0700 | M68K_CCR_MASK) +#else +#define M68K_SR_MASK (M68K_SR_S | 0x0700 | M68K_CCR_MASK) +#endif + +/* exception defines taken from musashi core */ +#define M68K_RESET_EX 1 +#define M68K_BUS_ERROR_EX 2 +#define M68K_ADDRESS_ERROR_EX 3 +#define M68K_ILLEGAL_INSTRUCTION_EX 4 +#define M68K_ZERO_DIVIDE_EX 5 +#define M68K_CHK_EX 6 +#define M68K_TRAPV_EX 7 +#define M68K_PRIVILEGE_VIOLATION_EX 8 +#define M68K_TRACE_EX 9 +#define M68K_1010_EX 10 +#define M68K_1111_EX 11 +#define M68K_FORMAT_ERROR_EX 14 +#define M68K_UNINITIALIZED_INTERRUPT_EX 15 +#define M68K_SPURIOUS_INTERRUPT_EX 24 +#define M68K_INTERRUPT_AUTOVECTOR_EX 24 +#define M68K_TRAP_BASE_EX 32 + +#define M68K_INT_ACK_AUTOVECTOR -1 + +/*#define M68K_RUNNING 0x01 */ +#define M68K_HALTED 0x80 +#define M68K_WAITING 0x04 +#define M68K_DISABLE 0x20 +/* #define M68K_FAULTED 0x40 */ +#define M68K_EMULATE_GROUP_0 0x02 +#define M68K_EMULATE_TRACE 0x08 +#define M68K_DO_TRACE 0x10 + +#ifdef FAME_LITTLE_ENDIAN +#ifdef FAME_BIG_ENDIAN +#undef FAME_BIG_ENDIAN +#endif +#else +#ifndef FAME_BIG_ENDIAN +#if defined(__hppa__) || \ + defined(__m68k__) || defined(mc68000) || defined(_M_M68K) || \ + (defined(__MIPS__) && defined(__MISPEB__)) || \ + defined(__ppc__) || defined(__POWERPC__) || defined(_M_PPC) || \ + defined(__sparc__) +#define FAME_BIG_ENDIAN +#else +#define FAME_LITTLE_ENDIAN +#endif +#endif +#endif + + +/* + internals core macros +*/ + +#define DREG(X) (FAME_CONTEXT.dreg[(X)].D) +#define DREGu32(X) (FAME_CONTEXT.dreg[(X)].D) +#define DREGs32(X) (FAME_CONTEXT.dreg[(X)].SD) +#define DREGu16(X) (FAME_CONTEXT.dreg[(X)].w.W) +#define DREGs16(X) (FAME_CONTEXT.dreg[(X)].sw.SW) +#define DREGu8(X) (FAME_CONTEXT.dreg[(X)].b.B) +#define DREGs8(X) (FAME_CONTEXT.dreg[(X)].sb.SB) + +#define AREG(X) (FAME_CONTEXT.areg[(X)].D) +#define AREGu32(X) (FAME_CONTEXT.areg[(X)].D) +#define AREGs32(X) (FAME_CONTEXT.areg[(X)].SD) +#define AREGu16(X) (FAME_CONTEXT.areg[(X)].w.W) +#define AREGs16(X) (FAME_CONTEXT.areg[(X)].sw.SW) + +#define ASP (FAME_CONTEXT.asp) + +#define LSL(A, C) ((A) << (C)) +#define LSR(A, C) ((A) >> (C)) + +#define LSR_32(A, C) ((C) < 32 ? (A) >> (C) : 0) +#define LSL_32(A, C) ((C) < 32 ? (A) << (C) : 0) + +#define ROL_8(A, C) (LSL(A, C) | LSR(A, 8-(C))) +#define ROL_9(A, C) (LSL(A, C) | LSR(A, 9-(C))) +#define ROL_16(A, C) (LSL(A, C) | LSR(A, 16-(C))) +#define ROL_17(A, C) (LSL(A, C) | LSR(A, 17-(C))) +#define ROL_32(A, C) (LSL_32(A, C) | LSR_32(A, 32-(C))) +#define ROL_33(A, C) (LSL_32(A, C) | LSR_32(A, 33-(C))) + +#define ROR_8(A, C) (LSR(A, C) | LSL(A, 8-(C))) +#define ROR_9(A, C) (LSR(A, C) | LSL(A, 9-(C))) +#define ROR_16(A, C) (LSR(A, C) | LSL(A, 16-(C))) +#define ROR_17(A, C) (LSR(A, C) | LSL(A, 17-(C))) +#define ROR_32(A, C) (LSR_32(A, C) | LSL_32(A, 32-(C))) +#define ROR_33(A, C) (LSR_32(A, C) | LSL_32(A, 33-(C))) + +/* Flag setup */ +#define SET_FLAGS_Z_VC0 \ + flag_C = 0; \ + flag_V = 0; \ + flag_NotZ = res; + +#define SET_FLAGS_NZ_VC0 \ + SET_FLAGS_Z_VC0 \ + flag_N = res; + +#define SET_FLAGS_DIV_ZERO \ + flag_V = 0; \ + flag_C = 0; + +#define SET_FLAGS_DIV_OVERFLOW \ + flag_C = 0; \ + flag_V = M68K_SR_V; \ + flag_N = M68K_SR_N; \ + /* Z flag is undefined on division overflow */ \ + /* but is set here to match FAME versions */ \ + flag_NotZ = 1; \ + + +#ifdef FAME_DEBUG +#define DEBUG_OPCODE(OP) printf(":Opcode %.4X\n",Opcode); +#else +#define DEBUG_OPCODE(OP) +#endif + +#ifdef FAME_GOTOS +#define NEXT \ + FETCH_WORD(Opcode); \ + DEBUG_OPCODE(Opcode) \ + goto *JumpTable[Opcode]; + +#ifdef FAME_INLINE_LOOP +#define RET(A) \ + io_cycle_counter -= (A); \ + if (io_cycle_counter <= 0) goto famec_Exec_End; \ + NEXT +#else +#define RET(A) \ + io_cycle_counter -= (A); \ + if (io_cycle_counter <= 0) goto famec_Exec_End; \ + goto famec_Exec; +#endif + +#define RET_STOP(C) \ + io_cycle_counter -= (C); \ + if (io_cycle_counter > 0) io_cycle_counter = 0; \ + goto famec_Exec_End; + +#else +//printf("%8x",PC); +//printf("=>%8x\n",Opcode); + +#define NEXT \ + do { \ + FETCH_WORD(Opcode); \ + DEBUG_OPCODE(Opcode) \ + JumpTable[Opcode](); \ + } while(io_cycle_counter>0); + +#ifdef FAME_INLINE_LOOP +#define RET(A) \ + io_cycle_counter -= (A); \ + if (io_cycle_counter > 0) \ + { \ + FETCH_WORD(Opcode); \ + DEBUG_OPCODE(Opcode) \ + JumpTable[Opcode](); \ + } \ + return; + +#else + +#define RET(A) \ + io_cycle_counter -= (A); \ + return; + +#endif + +#define RET_STOP(C) \ + io_cycle_counter -= (C); \ + if (io_cycle_counter > 0) io_cycle_counter = 0; \ + return; + +#endif + +#define M68K_PPL (FAME_CONTEXT.sr >> 8) & 7 + +#if FAME_PC_BITS == 32 + +#define UNBASED_PC PC + +#define READ_BASED_PC BasePC[(PC & M68K_ADDR_MASK) >> 1] + +#define READ_BASED_PC_IDX(IDX) BasePC[((PC & M68K_ADDR_MASK) >> 1) + IDX] + +#define SET_PC(A) \ + BasePC = (u16 *)Fetch[(((A) & M68K_ADDR_MASK) >> M68K_FETCHSFT) & M68K_FETCHMASK]; \ + PC = A; + +#define INC_PC(I) (PC += I) + +#else + +#define UNBASED_PC ((u32)PC - BasePC) + +#ifdef ALL_IN_RAM +#define READ_BASED_PC (*PC) +#define READ_BASED_PC_IDX(IDX) (PC[IDX]) +#else +#define READ_BASED_PC ((u32)PC> M68K_FETCHSFT) & M68K_FETCHMASK]; \ + PC = (u16*)(((A) & M68K_ADDR_MASK) + BasePC); + +#define INC_PC(I) (PC += (I) >> 1) + +#endif + +#define READ_BYTE_F(A, D) \ + D = Read_Byte(A) & 0xFF; + +#define READ_WORD_F(A, D) \ + D = Read_Word(A) & 0xFFFF; + +#define READ_LONG_F(A, D) \ + D = Read_Word((A)) << 16; \ + D |= Read_Word((A) + 2) & 0xFFFF; + +#define READ_LONG_DEC_F(A, D) \ + D = Read_Word((A) + 2) & 0xFFFF; \ + D |= Read_Word((A)) << 16; + +#define READSX_LONG_F(A, D) \ + D = Read_Word((A)) << 16; \ + D |= Read_Word((A) + 2) & 0xFFFF; + +#define WRITE_LONG_F(A, D) \ + Write_Word((A), (D) >> 16); \ + Write_Word((A) + 2, (D) & 0xFFFF); + +#define WRITE_LONG_DEC_F(A, D) \ + Write_Word((A) + 2, (D) & 0xFFFF); \ + Write_Word((A), (D) >> 16); + +#define FETCH_LONG(A) \ + (A) = READ_BASED_PC_IDX(1) | (READ_BASED_PC_IDX(0) << 16); \ + INC_PC(4); + +#define PUSH_32_F(D) \ + AREG(7) -= 4; \ + Write_Word(AREG(7), (D) >> 16); \ + Write_Word(AREG(7) + 2, (D) & 0xFFFF); + +#define POP_32_F(D) \ + D = Read_Word(AREG(7)) << 16; \ + D |= Read_Word(AREG(7) + 2) & 0xFFFF; \ + AREG(7) += 4; + +#define GET_SWORD \ + ((s16)READ_BASED_PC) + +#define FETCH_BYTE(A) \ + (A) = READ_BASED_PC & 0xFF; INC_PC(2); + +#define FETCH_SBYTE(A) \ + (A) = (s8)((READ_BASED_PC) & 0xFF); INC_PC(2); + +#define FETCH_WORD(A) \ + (A) = READ_BASED_PC; INC_PC(2); + +#define FETCH_SWORD(A) \ + (A) = (s16)READ_BASED_PC; INC_PC(2); + +#define DECODE_EXT_WORD \ + { \ + u32 ext = READ_BASED_PC; INC_PC(2); \ + adr += (s8)(ext); \ + if (ext & 0x0800) adr += DREGs32(ext >> 12); \ + else adr += DREGs16(ext >> 12); \ + } + +#define READSX_BYTE_F(A, D) \ + D = (s8)Read_Byte(A); + +#define READSX_WORD_F(A, D) \ + D = (s16)Read_Word(A); + + +#define WRITE_BYTE_F(A, D) \ + Write_Byte(A, D); + +#define WRITE_WORD_F(A, D) \ + Write_Word(A, D); + +#define PUSH_16_F(D) \ + Write_Word(AREG(7) -= 2, D); \ + +#define POP_16_F(D) \ + D = (u16)Read_Word(AREG(7)); \ + AREG(7) += 2; + +#define GET_CCR \ + (((flag_C >> (M68K_SR_C_SFT - 0)) & 1) | \ + ((flag_V >> (M68K_SR_V_SFT - 1)) & 2) | \ + (((!flag_NotZ) & 1) << 2) | \ + ((flag_N >> (M68K_SR_N_SFT - 3)) & 8) | \ + ((flag_X >> (M68K_SR_X_SFT - 4)) & 0x10)) + +#ifdef FAME_EMULATE_TRACE +#define GET_SR \ + ((flag_S << 0) | \ + (flag_I << 8) | \ + (flag_T ) | \ + GET_CCR) +#else +#define GET_SR \ + ((flag_S << 0) | \ + (flag_I << 8) | \ + GET_CCR) +#endif + +#define SET_CCR(A) \ + flag_C = (A) << (M68K_SR_C_SFT - 0); \ + flag_V = (A) << (M68K_SR_V_SFT - 1); \ + flag_NotZ = ~(A) & 4; \ + flag_N = (A) << (M68K_SR_N_SFT - 3); \ + flag_X = (A) << (M68K_SR_X_SFT - 4); + + +#ifdef FAME_EMULATE_TRACE +#define SET_SR(A) \ + SET_CCR(A) \ + flag_T = (A) & M68K_SR_T; \ + flag_S = (A) & M68K_SR_S; \ + flag_I = ((A) >> 8) & 7; +#else +#define SET_SR(A) \ + SET_CCR(A) \ + flag_S = (A) & M68K_SR_S; \ + flag_I = ((A) >> 8) & 7; +#endif + +#define CHECK_INT_TO_JUMP(CLK) \ + if (interrupt_chk()) \ + { \ + /* \ + si los ciclos restantes son menores o iguales \ + que los de la instruccion en curso, \ + no proceder a fijar el contador, pues cycles_needed \ + sera negativo, haciendo que el calculo de ciclos \ + ejecutados al final de emulate sea incorrecto \ + */ \ + if(io_cycle_counter > (CLK)) \ + { \ + cycles_needed=io_cycle_counter-(CLK); \ + io_cycle_counter=0; \ + } \ + } + +#define BANKEND_TAG ((u32)-1) + +#define SETUP_FETCH_BANK(FNT, BANK) \ + { \ + u32 i = 0; \ + while (BANK[i].low_addr != BANKEND_TAG) \ + { \ + FNT(BANK[i].low_addr, BANK[i].high_addr, BANK[i].offset); \ + i++; \ + } \ + } + +#define SETUP_DATA_BANK(FNT, BANK) \ + { \ + u32 i = 0; \ + while (BANK[i].low_addr != BANKEND_TAG) \ + { \ + FNT(BANK[i].low_addr, BANK[i].high_addr, BANK[i].mem_handler, BANK[i].data); \ + i++; \ + } \ + } + + +#ifdef FAME_CHECK_BRANCHES + +#ifdef FAME_GOTOS +#define CHECK_BRANCH_EXCEPTION_GOTO_END goto famec_Exec_End; +#else +#define CHECK_BRANCH_EXCEPTION_GOTO_END io_cycle_counter=0; return; +#endif + +#define CHECK_BRANCH_EXCEPTION(_PC_) \ + if ((_PC_)&1) \ + { \ + u32 pr_PC=UNBASED_PC; \ + FAME_CONTEXT.execinfo |= M68K_EMULATE_GROUP_0; \ + execute_exception_group_0(M68K_ADDRESS_ERROR_EX, 0, pr_PC, 0x12 ); \ + CHECK_BRANCH_EXCEPTION_GOTO_END \ + } +#else +#define CHECK_BRANCH_EXCEPTION(_PC_) +#endif + + + +typedef unsigned char u8; +typedef signed char s8; +typedef unsigned short u16; +typedef signed short s16; +typedef unsigned int u32; +typedef signed int s32; + +#ifdef FAME_EMULATE_TRACE +static u32 flag_T; +#endif +static u32 flag_C; +static u32 flag_V; +static u32 flag_NotZ; +static u32 flag_N; +static u32 flag_X; /* 16 bytes aligned */ +static u32 flag_S; +static u32 flag_I; + +typedef union +{ +#ifndef FAME_BIG_ENDIAN + struct + { + u8 B,B1,B2,B3; + } b; + struct + { + s8 SB,SB1,SB2,SB3; + } sb; + struct + { + u16 W,W1; + } w; + struct + { + s16 SW,SW1; + } sw; +#else + struct + { + u8 B3,B2,B1,B; + } b; + struct + { + s8 SB3,SB2,SB1,SB; + } sb; + struct + { + u16 W1,W; + } w; + struct + { + s16 SW1,SW; + } sw; +#endif + u32 D; + s32 SD; +} famec_union32; + +/* M68K registers */ +typedef enum +{ + M68K_REG_D0=0, + M68K_REG_D1, + M68K_REG_D2, + M68K_REG_D3, + M68K_REG_D4, + M68K_REG_D5, + M68K_REG_D6, + M68K_REG_D7, + M68K_REG_A0, + M68K_REG_A1, + M68K_REG_A2, + M68K_REG_A3, + M68K_REG_A4, + M68K_REG_A5, + M68K_REG_A6, + M68K_REG_A7, + M68K_REG_ASP, + M68K_REG_PC, + M68K_REG_SR +} m68k_register; + + +/* The memory blocks must be in native (Motorola) format */ +typedef struct +{ + u32 low_addr; + u32 high_addr; + u32 offset; +} M68K_PROGRAM; + +/* The memory blocks must be in native (Motorola) format */ +typedef struct +{ + u32 low_addr; + u32 high_addr; + void *mem_handler; + void *data; +} M68K_DATA; + +/* M68K CPU CONTEXT */ +typedef struct +{ + M68K_PROGRAM *fetch; + M68K_DATA *read_byte; + M68K_DATA *read_word; + M68K_DATA *write_byte; + M68K_DATA *write_word; + M68K_PROGRAM *sv_fetch; + M68K_DATA *sv_read_byte; + M68K_DATA *sv_read_word; + M68K_DATA *sv_write_byte; + M68K_DATA *sv_write_word; + M68K_PROGRAM *user_fetch; + M68K_DATA *user_read_byte; + M68K_DATA *user_read_word; + M68K_DATA *user_write_byte; + M68K_DATA *user_write_word; + void (*reset_handler)(void); + void (*iack_handler)(u32 level); + u32 *icust_handler; + famec_union32 dreg[8]; + famec_union32 areg[8]; + u32 asp; + u32 pc; + u32 cycles_counter; + u8 interrupts[8]; + u16 sr; + u16 execinfo; +} M68K_CONTEXT; + + +/* Custom function handler */ +typedef void (*icust_handler_func)(u32 vector); + +/* + global variable +*/ + +/* Main CPU context */ +#ifdef FAME_GLOBAL_CONTEXT +M68K_CONTEXT FAME_CONTEXT; +s32 io_cycle_counter; +#else +static M68K_CONTEXT FAME_CONTEXT; +static s32 io_cycle_counter; +#endif + +static s32 cycles_needed=0; +static s32 cycles_to_do=0; +#if FAME_PC_BITS == 32 +static u32 PC; +static u16* BasePC; +#else +static u16 *PC; +static u32 BasePC; +#endif +static u32 Fetch[M68K_FETCHBANK]; + + +/* Lookup IRQ level to attend */ +/* Indexed by interrupts[0] */ +static const u8 irq_level_lookup[256] = +{ + 0,0,1,1,2,2,2,2,3,3,3,3,3,3,3,3,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5, + 5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6, + 6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, + 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7 +}; + +typedef u8 (*mem8_handler_func)(s32 address); +typedef u16 (*mem16_handler_func)(s32 address); +typedef u32 (*mem32_handler_func)(s32 address); +typedef void (*memw_handler_func)(s32 address, s32 data); + +#ifdef FAME_SECURE_ALL_BANKS +static unsigned char dummy_fetch[(1<> M68K_FETCHSFT) & M68K_FETCHMASK; + j = (0xFFFFFFFF >> M68K_FETCHSFT) & M68K_FETCHMASK; + while (i <= j) + { + Fetch[i] = ((u32)&dummy_fetch)-(i*(1<> M68K_FETCHSFT) & M68K_FETCHMASK; + j = (high_adr >> M68K_FETCHSFT) & M68K_FETCHMASK; + + while (i <= j) + Fetch[i++] = fetch_adr; +} + +#ifdef FAME_DIRECT_MAPPING + +static void famec_SetDummyData(void) +{ +#ifdef FAME_SECURE_ALL_BANKS + u32 i, j; + + i = (0 >> M68K_DATASFT) & M68K_DATAMASK; + j = (0xFFFFFFFF >> M68K_DATASFT) & M68K_DATAMASK; + + while (i <= j) + { + DataRB[i].mem_handler = DataRW[i].mem_handler = (void *)&dummy_read; + DataWB[i].mem_handler = DataWW[i].mem_handler = (void *)&dummy_write; + DataRB[i].data = DataRW[i].data = DataWB[i].data = DataWW[i].data = NULL; + i++; + } +#endif +} + +static void famec_SetDataRB(u32 low_adr, u32 high_adr, void *mh, void *dt) +{ + u32 i, j; + + i = (low_adr >> M68K_DATASFT) & M68K_DATAMASK; + j = (high_adr >> M68K_DATASFT) & M68K_DATAMASK; + + while (i <= j) + { + DataRB[i].mem_handler = mh; + DataRB[i++].data = dt; + } +} + +static void famec_SetDataRW(u32 low_adr, u32 high_adr, void *mh, void *dt) +{ + u32 i, j; + + i = (low_adr >> M68K_DATASFT) & M68K_DATAMASK; + j = (high_adr >> M68K_DATASFT) & M68K_DATAMASK; + + while (i <= j) + { + DataRW[i].mem_handler = mh; + DataRW[i++].data = dt; + } +} + +static void famec_SetDataWB(u32 low_adr, u32 high_adr, void *mh, void *dt) +{ + u32 i, j; + + i = (low_adr >> M68K_DATASFT) & M68K_DATAMASK; + j = (high_adr >> M68K_DATASFT) & M68K_DATAMASK; + + while (i <= j) + { + DataWB[i].mem_handler = mh; + DataWB[i++].data = dt; + } +} + +static void famec_SetDataWW(u32 low_adr, u32 high_adr, void *mh, void *dt) +{ + u32 i, j; + + i = (low_adr >> M68K_DATASFT) & M68K_DATAMASK; + j = (high_adr >> M68K_DATASFT) & M68K_DATAMASK; + + while (i <= j) + { + DataWW[i].mem_handler = mh; + DataWW[i++].data = dt; + } +} +#endif + +static void famec_SetBanks(void) +{ + famec_SetDummyFetch(); + + SETUP_FETCH_BANK(famec_SetFetch, FAME_CONTEXT.fetch) + +#ifdef FAME_DIRECT_MAPPING + famec_SetDummyData(); + + SETUP_DATA_BANK(famec_SetDataRB, FAME_CONTEXT.read_byte) + SETUP_DATA_BANK(famec_SetDataRW, FAME_CONTEXT.read_word) + SETUP_DATA_BANK(famec_SetDataWB, FAME_CONTEXT.write_byte) + SETUP_DATA_BANK(famec_SetDataWW, FAME_CONTEXT.write_word) +#endif +} + +#ifdef FAME_ACCURATE_TIMING +/* + Functions used to compute accurate opcode timing (MUL/DIV) +*/ + +static EXTRA_INLINE u8 bitset_count(u32 data) +{ + unsigned int const MASK1 = 0x55555555; + unsigned int const MASK2 = 0x33333333; + unsigned int const MASK4 = 0x0f0f0f0f; + unsigned int const MASK6 = 0x0000003f; + + unsigned int const w = (data & MASK1) + ((data >> 1) & MASK1); + unsigned int const x = (w & MASK2) + ((w >> 2) & MASK2); + unsigned int const y = ((x + (x >> 4)) & MASK4); + unsigned int const z = (y + (y >> 8)); + unsigned int const c = (z + (z >> 16)) & MASK6; + + return c; +} + +/* + DIVU + Unsigned division +*/ +static u32 getDivu68kCycles(u32 dividend, u16 divisor) +{ + u32 mcycles; + u32 hdivisor; + int i; + + if ( (u16) divisor == 0) + return 0; + + /* Overflow */ + if ( (dividend >> 16) >= divisor) + return (mcycles = 5) * 2; + + mcycles = 38; + hdivisor = ((u32) divisor) << 16; + + for ( i = 0; i < 15; i++) + { + u32 temp; + temp = dividend; + + dividend <<= 1; + + /* If carry from shift */ + if ( (int) temp < 0) + { + dividend -= hdivisor; + } + + else + { + mcycles += 2; + if ( dividend >= hdivisor) + { + dividend -= hdivisor; + mcycles--; + } + } + } + + return mcycles * 2; +} + +/* + DIVS + Signed division +*/ +static u32 getDivs68kCycles(s32 dividend, s16 divisor) +{ + u32 mcycles; + u32 aquot; + int i; + + if ( (s16) divisor == 0) + return 0; + + mcycles = 6; + + if ( dividend < 0) + mcycles++; + + /* Check for absolute overflow */ + if ( ((u32) abs( dividend) >> 16) >= (u16) abs( divisor)) + { + return (mcycles + 2) * 2; + } + + /* Absolute quotient */ + aquot = (u32) abs( dividend) / (u16) abs( divisor); + + mcycles += 55; + + if ( divisor >= 0) + { + if ( dividend >= 0) + mcycles--; + else + mcycles++; + } + + /* Count 15 msbits in absolute of quotient */ + + for ( i = 0; i < 15; i++) + { + if ( (s16) aquot >= 0) + mcycles++; + aquot <<= 1; + } + + return mcycles * 2; +} +#endif + +/* + Read / Write functions +*/ + +static EXTRA_INLINE u32 Read_Byte(u32 addr) +{ + u32 i=0; + s32 val; + + addr&=M68K_ADDR_MASK; +#ifdef FAME_DEBUG + printf("Reading byte from addr = 0x%08X\n",addr); +#endif + +#ifndef FAME_DIRECT_MAPPING + while ( ((FAME_CONTEXT.read_byte[i].low_addr > addr) || (FAME_CONTEXT.read_byte[i].high_addr < addr)) && (FAME_CONTEXT.read_byte[i].low_addr != BANKEND_TAG) ) + i++; + + if (FAME_CONTEXT.read_byte[i].low_addr == BANKEND_TAG) + return (u32)-1; +#else + i=addr>>M68K_DATASFT; +#endif + + if (DataRB[i].mem_handler) + val= (*((mem8_handler_func *)&DataRB[i].mem_handler))(addr); + else +#ifndef FAME_BIG_ENDIAN + val = *((u8 *)(((u32)DataRB[i].data) + (addr^1))); +#else + val = *((u8 *)(((u32)DataRB[i].data) + (addr))); +#endif + +#ifdef FAME_DEBUG + printf("Reading 0x%08X = 0x%04X...\n",addr,val); +#endif + + return val; +} + +static EXTRA_INLINE u32 Read_Word(u32 addr) +{ + u32 i=0; + s32 val; + + addr&=M68K_ADDR_MASK; +#ifdef FAME_DEBUG + printf("Reading from addr = 0x%08X\n",addr); +#endif + +#ifndef FAME_DIRECT_MAPPING + while ( ((FAME_CONTEXT.read_word[i].low_addr > addr) || (FAME_CONTEXT.read_word[i].high_addr < addr)) && (FAME_CONTEXT.read_word[i].low_addr != BANKEND_TAG) ) + i++; + + if (FAME_CONTEXT.read_word[i].low_addr == BANKEND_TAG) + return (u32)-1; +#else + i=addr>>M68K_DATASFT; +#endif + + if (DataRW[i].mem_handler) + val= (*((mem16_handler_func *)&DataRW[i].mem_handler))(addr); + else + val = *((u16 *)(((u32)DataRW[i].data) + addr)); + +#ifdef FAME_DEBUG + printf("Reading 0x%08X = 0x%04X...\n",addr,val); +#endif + + return val; +} + +static EXTRA_INLINE void Write_Byte(u32 addr, u32 data) +{ + u32 i=0; + + addr&=M68K_ADDR_MASK; +#ifdef FAME_DEBUG + printf("Writing byte 0x%08X = 0x%04X...\n",addr,data); +#endif + +#ifndef FAME_DIRECT_MAPPING + while ( ((FAME_CONTEXT.write_byte[i].low_addr > addr) || (FAME_CONTEXT.write_byte[i].high_addr < addr)) && (FAME_CONTEXT.write_byte[i].low_addr != BANKEND_TAG) ) + i++; + if (FAME_CONTEXT.write_byte[i].low_addr == BANKEND_TAG) + return; +#else + i=addr>>M68K_DATASFT; +#endif + + if (DataWB[i].mem_handler != NULL) + (*((memw_handler_func *)&DataWB[i].mem_handler))(addr,data); + else +#ifndef FAME_BIG_ENDIAN + *((u8 *)(((u32)DataWB[i].data)+ (addr^1))) = data; +#else + *((u8 *)(((u32)DataWB[i].data)+ (addr))) = data; +#endif +} + + +static EXTRA_INLINE void Write_Word(u32 addr, u32 data) +{ + u32 i=0; + + addr&=M68K_ADDR_MASK; +#ifdef FAME_DEBUG + printf("Writing 0x%08X = 0x%04X...\n",addr,data); +#endif + +#ifndef FAME_DIRECT_MAPPING + while ( ((FAME_CONTEXT.write_word[i].low_addr > addr) || (FAME_CONTEXT.write_word[i].high_addr < addr)) && (FAME_CONTEXT.write_word[i].low_addr != BANKEND_TAG) ) + i++; + if (FAME_CONTEXT.write_word[i].low_addr == BANKEND_TAG) + return; +#else + i=addr>>M68K_DATASFT; +#endif + + if (DataWW[i].mem_handler != NULL) + (*((memw_handler_func *)&DataWW[i].mem_handler))(addr,data); + else + *((u16 *)(((u32)DataWW[i].data) + addr)) = data; +} + +static u32 Opcode; + +/* + Chequea las interrupciones y las inicia +*/ +static EXTRA_INLINE s32 interrupt_chk(void) +{ + /* Bit 0 MUST be zero at all times */ + assert((FAME_CONTEXT.interrupts[0] & 1) == 0); + + if (FAME_CONTEXT.interrupts[0]) + { + /* There is a pending IRQ */ + const u8 irql = irq_level_lookup[FAME_CONTEXT.interrupts[0]]; + + if (irql == 7) /* NMI */ + return irql; + else if (irql > flag_I) + return irql; + } + +#ifdef FAME_EMULATE_TRACE + if (flag_T) + { + /* + FAME_CONTEXT.execinfo |= M68K_EMULATE_TRACE; + cycles_needed= io_cycle_counter; + io_cycle_counter=0; + */ + return -1; + } +#endif + return 0; +} + + +static EXTRA_INLINE void execute_exception(s32 vect) +{ + /* comprobar si hay tabla funciones manejadoras */ + if (FAME_CONTEXT.icust_handler && FAME_CONTEXT.icust_handler[vect]) + { + FAME_CONTEXT.sr = GET_SR; + FAME_CONTEXT.pc = UNBASED_PC; + (*(icust_handler_func*)&FAME_CONTEXT.icust_handler[vect])(vect); + } + else + { + u32 newPC; + u32 oldPC; + u32 oldSR = GET_SR; + + READ_LONG_F(vect * 4, newPC) + + /* swap A7 and USP */ + if (!flag_S) + { + u32 tmpSP; + + tmpSP = ASP; + ASP = AREG(7); + AREG(7) = tmpSP; + } + + oldPC = UNBASED_PC; + PUSH_32_F(oldPC) + PUSH_16_F(oldSR) + + /* adjust SR */ + flag_S = M68K_SR_S; + + SET_PC(newPC) + } + + io_cycle_counter -= exception_cycle_table[vect]; +} + +static EXTRA_INLINE void interrupt_attend(s32 line) +{ + /* al atender la IRQ, la CPU sale del estado parado */ + FAME_CONTEXT.execinfo &= ~M68K_HALTED; + + /* Desactivar interrupcion */ + FAME_CONTEXT.interrupts[0] &= ~(1 << ((u32)line)); + + execute_exception(FAME_CONTEXT.interrupts[(u32)line]); + + /* comprobar si hay rutina de acknowledge */ + if (FAME_CONTEXT.iack_handler != NULL) + FAME_CONTEXT.iack_handler(line); + + flag_I = (u32)line; +} + +/* Group 0 exceptions are not handled actually */ +static EXTRA_INLINE void execute_exception_group_0(s32 vect, u16 inst_reg, s32 addr, u16 spec_info) +{ + execute_exception(vect); + if (!(FAME_CONTEXT.icust_handler && FAME_CONTEXT.icust_handler[vect])) + { + PUSH_16_F(inst_reg); + PUSH_32_F(addr); + PUSH_16_F(spec_info); + } +} + +/* Performs the required actions to finish the emulate call */ +static EXTRA_INLINE void finish_emulate(const s32 cycles_to_add) +{ + FAME_CONTEXT.sr = GET_SR; + FAME_CONTEXT.pc = UNBASED_PC; + + FAME_CONTEXT.execinfo &= ~M68K_RUNNING; + + /* Actualizar contador de ciclos */ + FAME_CONTEXT.cycles_counter += cycles_to_add; + +#ifdef FAME_DEBUG + printf("<-PC=0x%08X (%p-%p)\n",UNBASED_PC,PC,BasePC); +#endif +} + +#ifndef FAME_GOTOS + +#define OPCODE(N_OP) static void OP_##N_OP(void) +#define CAST_OP(N_OP) (opcode_func)&OP_##N_OP +#include "famec_opcodes.h" +#else +#define OPCODE(N_OP) OP_##N_OP: +#define CAST_OP(N_OP) (opcode_func)&&OP_##N_OP +#endif + +//static opcode_func JumpTable[0x10000]; +#include "jumptable.h" + +/***********************/ +/* core main functions */ +/***********************/ + +/***************************************************************************/ +/* m68k_init() */ +/* Debe ser llamado para inicializar la tabla de saltos de instruccion */ +/* No recibe parametros y no devuelve nada */ +/***************************************************************************/ +void FAME_API(init)(void) +{ +#ifdef FAME_DEBUG + puts("Initializing FAME..."); +#endif + +#ifndef FAME_GOTOS + //BUILD_OPCODE_TABLE + initialised = 1; +#endif + +#ifdef FAME_DEBUG + puts("FAME initialized."); +#endif +} + +/******************************************************************************/ +/* m68k_reset() */ +/* Parametros: Ninguno */ +/* Retorno: Exito de la operacion */ +/* M68K_OK (0): La funcion se ha ejecutado satisfactoriamente */ +/* M68K_RUNNING (1): No se puede resetear porque la CPU esta en ejecucion */ +/* M68K_NO_SUP_ADDR_SPACE (2): No se puede resetear porque no hay mapa */ +/* de memoria supervisor de extraccion de opcodes */ +/******************************************************************************/ +u32 FAME_API(reset)(void) +{ +#ifndef FAME_GOTOS + assert(initialised); +#endif + + /* Si la CPU esta en ejecucion, salir con M68K_RUNNING */ + if (FAME_CONTEXT.execinfo & M68K_RUNNING) + return M68K_RUNNING; + + /* Si no hay mapa de memoria supervisor, salir con M68K_NO_SUP_ADDR_SPACE */ + if (!FAME_CONTEXT.sv_fetch) + return M68K_NO_SUP_ADDR_SPACE; + + FAME_CONTEXT.fetch = FAME_CONTEXT.sv_fetch; + FAME_CONTEXT.read_byte = FAME_CONTEXT.sv_read_byte; + FAME_CONTEXT.read_word = FAME_CONTEXT.sv_read_word; + FAME_CONTEXT.write_byte = FAME_CONTEXT.sv_write_byte; + FAME_CONTEXT.write_word = FAME_CONTEXT.sv_write_word; + + /* Resetear registros */ + memset(&FAME_CONTEXT.dreg[0], 0, 16*4); + + /* Resetear interrupts, execinfo y ASP */ + memset(&FAME_CONTEXT.interrupts[0], 0, 8); + FAME_CONTEXT.execinfo = 0; + ASP = 0; + + /* Fijar registro de estado */ + FAME_CONTEXT.sr = 0x2700; + + /* Obtener puntero de pila inicial y PC */ + READ_LONG_F(0, AREG(7)); + READ_LONG_F(4, FAME_CONTEXT.pc); + +#ifdef FAME_DEBUG + puts("Reset 68k done!\n"); + printf("PC = 0x%08X\n",FAME_CONTEXT.pc); +#endif + + return M68K_OK; +} + + +/******************************************************************************/ +/* m68k_raise_irq(level,vector) */ +/* Parametros: level = nivel de interrupcion */ +/* vector = puntero a la direccion de la rutina de atencion */ +/* -1 auto, -2 interrupcion espuria */ +/* Retorno: Exito de la operacion */ +/* 0 La interrupcion se ha habilitado satisfactoriamente */ +/* -1 No se ha podido habilitar porque ya existe otra interrupcion */ +/* en ese nivel. */ +/* -2 No se ha podido habilitar porque el vector no es valido o */ +/* el nivel es igual a 0. */ +/******************************************************************************/ +s32 FAME_API(raise_irq)(s32 level, s32 vector) +{ + /* Enmascarar nivel de interrupcion */ + level &=7; + + /* Nivel de interrupcion = 0 no es valido */ + if (!level) return M68K_IRQ_INV_PARAMS; + + /* Comprobar si existe una interrupcion activada en ese nivel */ + if (FAME_CONTEXT.interrupts[0] & (1 << level)) + return M68K_IRQ_LEVEL_ERROR; + + /* El vector de interrupcion no puede ser > 255 ni menor que -2 */ + if ((vector > 255) || (vector < M68K_SPURIOUS_IRQ)) + { + return M68K_IRQ_INV_PARAMS; + } + + /* Dar de alta la interrupcion en interrupts */ + FAME_CONTEXT.interrupts[0] |= (1 << level); + + switch (vector) + { + case M68K_SPURIOUS_IRQ: + FAME_CONTEXT.interrupts[level] = 0x18; + break; + case M68K_AUTOVECTORED_IRQ: + FAME_CONTEXT.interrupts[level] = level + 0x18; + break; + default: + FAME_CONTEXT.interrupts[level] = vector; + break; + } +#ifdef FAME_DEBUG + printf("RAISE interrupts[%i]=0x%X\n",level,FAME_CONTEXT.interrupts[level]); +#endif + + /* Testear si la CPU esta detenida (mediante STOP) */ + if (FAME_CONTEXT.execinfo & M68K_HALTED) + { + /* Si la IRQ es NMI o si supera la mascara de interrupcion, */ + /* salir de estado parado */ + if ((level == 7) || (level > ((FAME_CONTEXT.sr >> 8) & 0x7))) + { + FAME_CONTEXT.execinfo &= ~M68K_HALTED; + } + } + + return M68K_OK; +} + + +/******************************************************************************/ +/* m68k_lower_irq(level) */ +/* Parametros: Nivel de la interrupcion a retirar */ +/* Retorno: Exito de la operacion */ +/* 0 La interrupcion se ha retirado satisfactoriamente */ +/* -1 No se ha podido retirar porque esa interrupcion */ +/* no esta habilitada. */ +/* -2 No se ha podido retirar porque el nivel es 0 o mayor */ +/* o igual que 7 (no se puede retirar la NMI) */ +/******************************************************************************/ +s32 FAME_API(lower_irq)(s32 level) +{ + /* Enmascarar nivel de interrupcion */ + level &=7; + + /* Nivel de interrupcion = 0 no es valido */ + if (!level) return M68K_IRQ_INV_PARAMS; + + /* La interrupcion de nivel 7 (NMI) no se puede bajar */ + if (level > 6) + { + return M68K_IRQ_INV_PARAMS; + } + + /* Comprobar que la interrupcion este activada */ + if (FAME_CONTEXT.interrupts[0] & (1 << level)) + { + /* Dar de baja la interrupcion */ + FAME_CONTEXT.interrupts[0] &= ~(1 << level); + } + else + { + return M68K_IRQ_LEVEL_ERROR; + } + + return M68K_OK; +} + +/******************************************************************************/ +/* m68k_get_context_size */ +/* No recibe parametros */ +/* Retorno: Tamano del contexto en bytes */ +/******************************************************************************/ +s32 FAME_API(get_context_size)(void) +{ + return sizeof(M68K_CONTEXT); +} + +/***************************************************************************/ +/* m68k_get_context(address) */ +/* Parametro: Direccion del contexto */ +/* No retorna ningun valor */ +/***************************************************************************/ +void FAME_API(get_context)(void *context) +{ + memcpy(context,&FAME_CONTEXT,sizeof(M68K_CONTEXT)); +} + +/***************************************************************************/ +/* m68k_set_context(address) */ +/* Parametro: Direccion del contexto */ +/* No retorna ningun valor */ +/***************************************************************************/ +void FAME_API(set_context)(void *context) +{ + memcpy(&FAME_CONTEXT,context,sizeof(M68K_CONTEXT)); + famec_SetBanks(); +} + +/****************************************************************************/ +/* m68k_get_pc() */ +/* No recibe parametros */ +/* Retorna 68k PC */ +/****************************************************************************/ +u32 FAME_API(get_pc)(void) +{ + return (FAME_CONTEXT.execinfo & M68K_RUNNING) ? UNBASED_PC : FAME_CONTEXT.pc; +} + +/***************************************************************************/ +/* m68k_get_register(register) */ +/* Parametro: Registro a obtener valor (indice) */ +/* Retorno: Valor del registro requerido */ +/* Observacion: En caso de que el indice no sea correcto */ +/* la funcion devolvera -1 */ +/***************************************************************************/ +s32 FAME_API(get_register)(m68k_register reg) +{ + switch (reg) + { + case M68K_REG_D0: + case M68K_REG_D1: + case M68K_REG_D2: + case M68K_REG_D3: + case M68K_REG_D4: + case M68K_REG_D5: + case M68K_REG_D6: + case M68K_REG_D7: + return DREG(reg - M68K_REG_D0); + + case M68K_REG_A0: + case M68K_REG_A1: + case M68K_REG_A2: + case M68K_REG_A3: + case M68K_REG_A4: + case M68K_REG_A5: + case M68K_REG_A6: + case M68K_REG_A7: + return AREG(reg - M68K_REG_A0); + + case M68K_REG_ASP: + return ASP; + + case M68K_REG_PC: + return FAME_API(get_pc)(); + + case M68K_REG_SR: + return (FAME_CONTEXT.execinfo & M68K_RUNNING) ? GET_SR : FAME_CONTEXT.sr; + + default: + return M68K_INV_REG; + } +} + +/***********************************************************************/ +/* m68k_set_register(register,value) */ +/* Parametros: Registro (indice) y valor a asignar */ +/* Retorno: Exito de la operacion */ +/* 0 La operacion se ha realizado satisfactoriamente */ +/* 1 El indice del registro no es valido (fuera de limites) */ +/***********************************************************************/ +s32 FAME_API(set_register)(m68k_register reg, u32 value) +{ + switch (reg) + { + case M68K_REG_D0: + case M68K_REG_D1: + case M68K_REG_D2: + case M68K_REG_D3: + case M68K_REG_D4: + case M68K_REG_D5: + case M68K_REG_D6: + case M68K_REG_D7: + DREG(reg - M68K_REG_D0) = value; + break; + + case M68K_REG_A0: + case M68K_REG_A1: + case M68K_REG_A2: + case M68K_REG_A3: + case M68K_REG_A4: + case M68K_REG_A5: + case M68K_REG_A6: + case M68K_REG_A7: + AREG(reg - M68K_REG_A0) = value; + break; + + case M68K_REG_ASP: + ASP = value; + break; + + case M68K_REG_PC: + if (FAME_CONTEXT.execinfo & M68K_RUNNING) + { + SET_PC(value); + } + else + { + FAME_CONTEXT.pc = value; + } + break; + + case M68K_REG_SR: + if (FAME_CONTEXT.execinfo & M68K_RUNNING) + { + SET_SR(value); + } + else + { + FAME_CONTEXT.sr = value & 0xFFFF; + } + break; + + default: + return M68K_INV_REG; + } + + return M68K_OK; +} + + +/*********************************************************/ +/* m68k_fetch(address,access_type) */ +/* Lee una palabra del espacio de memoria del 68k */ +/* Parametro: Direccion de la palabra y tipo de acceso */ +/* Retorno: La palabra o -1 en caso de dir. no valida */ +/*********************************************************/ +s32 FAME_API(fetch)(u32 addr, u32 memory_space) +{ + u32 i=0; + s32 val; + M68K_DATA *ds = NULL; + M68K_PROGRAM *ps = NULL; + + switch (memory_space & 2) + { + case M68K_SUP_ADDR_SPACE: + if ((memory_space & 1) == M68K_PROG_ADDR_SPACE) + ps = FAME_CONTEXT.sv_fetch; + else + ds = FAME_CONTEXT.sv_read_word; + break; + + case M68K_USER_ADDR_SPACE: + if ((memory_space & 1) == M68K_PROG_ADDR_SPACE) + ps = FAME_CONTEXT.user_fetch; + else + ds = FAME_CONTEXT.user_read_word; + break; + } + + if (ps == NULL) + { + while ( ((ds[i].low_addr > addr) || (ds[i].high_addr < addr)) && (ds[i].low_addr != BANKEND_TAG) ) + { +#ifdef FAME_DEBUG + printf("RW not found in %d region... 0x%08X - 0x%08X --> 0x%08X\n",i,ds[i].low_addr,ds[i].high_addr,addr); +#endif + + i++; + } + + if (ds[i].low_addr == BANKEND_TAG) + { + /* Error de BUS */ +#ifdef FAME_DEBUG + printf("ERROR de BUS en region %d...\n",i); +#endif + return -1; + } + else + { + if (ds[i].mem_handler != NULL) + { +#ifdef FAME_DEBUG + puts("Handled...\n"); +#endif + val= (*((mem16_handler_func *)&ds[i].mem_handler))(addr); + } + else + { +#ifdef FAME_DEBUG + printf("Ptr en region %d... addr: %p\n",i,ds[i].data); +#endif + val = *((u16 *)(((u32)ds[i].data) + addr)); +#ifdef FAME_DEBUG + puts("read"); +#endif + } + } + +#ifdef FAME_DEBUG + printf("Reading 0x%08X = 0x%04X...\n",addr,val); +#endif + } + else + { + u32 tmp=Fetch[((addr) >> M68K_FETCHSFT) & M68K_FETCHMASK]; + u16 *p= (u16*)(((addr) & M68K_ADDR_MASK) + (tmp)); + if (tmp == 0) + val = ReadW(addr); + else + val = *p; + +#ifdef FAME_DEBUG + printf("@%08X *%p=%04X\n",addr,p,val); +#endif + } + + return val; +} + +/******************************************************/ +/* m68k_get_cycles_counter() */ +/* Retorna el cycles_counter */ +/* Parametro: Ninguno */ +/* Retorno: cycles_counter */ +/******************************************************/ +u32 FAME_API(get_cycles_counter)(void) +{ + if (FAME_CONTEXT.execinfo & M68K_RUNNING) + return (cycles_to_do - io_cycle_counter) + FAME_CONTEXT.cycles_counter; + else + return FAME_CONTEXT.cycles_counter; +} + +/******************************************************/ +/* m68k_trip_cycles_counter() */ +/* Retorna el cycles_counter y lo reinicializa */ +/* Parametro: Ninguno */ +/* Retorno: cycles_counter */ +/******************************************************/ +u32 FAME_API(trip_cycles_counter)(void) +{ + s32 ret=FAME_CONTEXT.cycles_counter; + + if (FAME_CONTEXT.execinfo & M68K_RUNNING) + { + cycles_to_do-=io_cycle_counter; + io_cycle_counter=0; + } + io_cycle_counter=FAME_CONTEXT.cycles_counter=0; + return ret; +} + +/**********************************************************/ +/* m68k_control_cycles_counter(n) */ +/* Retorna el cycles_counter y lo reinicializa si */ +/* cycles_counter = n */ +/* Parametro: ciclos = n */ +/* Retorno: cycles_counter */ +/**********************************************************/ +u32 FAME_API(control_cycles_counter)(s32 cycles) +{ + return (cycles)?FAME_API(trip_cycles_counter)():FAME_API(get_cycles_counter)(); +} + +/******************************************************/ +/* m68k_release_timeslice() */ +/* Finaliza la ejecucion del micro */ +/* los ciclos sin ejecutar quedan en cycles_counter */ +/* Parametro: Ninguno */ +/* Retorno: Ninguno */ +/******************************************************/ +void FAME_API(release_timeslice)(void) +{ + if (FAME_CONTEXT.execinfo & M68K_RUNNING) + { + io_cycle_counter = 0; + } +} + +/******************************************************/ +/* m68k_stop_emulating() */ +/* Finaliza la ejecucion del micro si esta en */ +/* ejecucion. los ciclos ejecutados seran menos */ +/* de lo normal reflejando asi la salida */ +/* Parametro: Ninguno */ +/* Retorno: Ninguno */ +/******************************************************/ +void FAME_API(stop_emulating)(void) +{ + if (FAME_CONTEXT.execinfo & M68K_RUNNING) + { + /* + es necesario quitar los ciclos de cycles_counter + para que no sean vistos como ejecutados al final + de emulate, ya que stop_emulating incrementa + el contador con los ejecutados realmente, no los + ciclos requeridos por la llamada a emulate + */ + FAME_CONTEXT.cycles_counter -= io_cycle_counter; + io_cycle_counter = 0; + } +} + +/******************************************************/ +/* m68k_add_cycles() */ +/* Incrementa los ciclos de reloj a ejecutar por la */ +/* CPU en las llamadas a emulate */ +/* Parametro: Ninguno */ +/* Retorno: Ninguno */ +/******************************************************/ +void FAME_API(add_cycles)(s32 cycles) +{ + if (FAME_CONTEXT.execinfo & M68K_RUNNING) + { + /* + when the CPU is running, io_cycle_counter stores the remaining cycles to be run + therefore, we have to substract in order to "increment" the clock counter + */ + io_cycle_counter -= cycles; + } + else + { + FAME_CONTEXT.cycles_counter += cycles; + } +} + + +/******************************************************/ +/* m68k_release_cycles() */ +/* Decrementa los ciclos de reloj a ejecutar por la */ +/* CPU en las llamadas a emulate */ +/* Parametro: Ninguno */ +/* Retorno: Ninguno */ +/******************************************************/ +void FAME_API(release_cycles)(s32 cycles) +{ + if (FAME_CONTEXT.execinfo & M68K_RUNNING) + { + /* + when the CPU is running, io_cycle_counter stores the remaining cycles to be run + therefore, we have to add in order to "decrement" the clock counter + */ + io_cycle_counter += cycles; + } + else + { + FAME_CONTEXT.cycles_counter -= cycles; + } +} + +/*****************************************************************************/ +/* m68k_get_cpu_state() */ +/* No recibe parametros */ +/* Retorna el estado de la CPU */ +/*****************************************************************************/ +u32 FAME_API(get_cpu_state)(void) +{ + return FAME_CONTEXT.execinfo; +} + + +/* + main exec function +*/ + +/* + m68k_emulate() + Parametros: Numero de ciclos a ejecutar + Retorno: Exito de la operacion + 0 La operacion se ha realizado satisfactoriamente + -1 La CPU esta detenida debido a un ERROR DE BUS DOBLE (linea) + El PC ha salido de los limites (bucle no en linea) +*/ +u32 FAME_API(emulate)(s32 cycles) +{ +#ifdef FAME_GOTOS + if (!initialised) + { + //BUILD_OPCODE_TABLE + initialised = 1; + } +#else + assert(initialised); +#endif + +#ifdef FAME_DEBUG + printf("m68k_emulate(%d)\n",cycles); +#endif + +#if 0 + /* El bit M68K_FAULTED no esta actualmente en uso */ + /* Comprobar si la CPU esta detenida debido a un doble error de bus */ + if (FAME_CONTEXT.execinfo & M68K_FAULTED) return (u32)-1; +#endif + + /* Poner la CPU en estado de ejecucion */ + FAME_CONTEXT.execinfo |= M68K_RUNNING; + + /* Cache SR */ + SET_SR(FAME_CONTEXT.sr) + + /* Cache PPL */ + flag_I = M68K_PPL; + + /* Fijar PC */ + SET_PC(FAME_CONTEXT.pc) + +#ifdef FAME_DEBUG + printf("->PC=0x%08X (%p-%p)\n",UNBASED_PC,PC,BasePC); +#endif + + /* guardar ciclos de ejecucion solicitados */ + io_cycle_counter = cycles_to_do = cycles; + cycles_needed = 0; + +#ifdef FAME_EMULATE_TRACE + if (!(FAME_CONTEXT.execinfo & M68K_EMULATE_TRACE)) +#endif + { + s32 line = interrupt_chk(); + if (line > 0) + { + interrupt_attend(line); + +#ifdef FAME_IRQ_CLOCKING + if(io_cycle_counter <= 0) + { + finish_emulate(cycles_to_do - io_cycle_counter); + return M68K_OK; + } +#endif + } +#ifdef FAME_EMULATE_TRACE + else if (flag_T) + { + /* al atender la excepcion de traza, la CPU sale del estado parado */ + FAME_CONTEXT.execinfo &= ~M68K_HALTED; + + FAME_CONTEXT.execinfo |= M68K_EMULATE_TRACE; + cycles_needed= io_cycle_counter; + io_cycle_counter=0; + } +#endif + } + + /* Comprobar si la CPU esta parada */ + if (FAME_CONTEXT.execinfo & M68K_HALTED) + { + /* La CPU esta detenida mediante la instruccion STOP */ + /* Agregar ciclos de reloj requeridos */ + finish_emulate(cycles_to_do); + return M68K_OK; + } + +#ifdef FAME_GOTOS +famec_Exec: +#endif + +#ifdef FAME_DEBUG + printf("Antes de NEXT... PC = 0x%08X\n",UNBASED_PC); +#endif + + NEXT + +#ifdef FAME_GOTOS +#include "famec_opcodes.h" + +famec_Exec_End: +#endif + +#ifdef FAME_EMULATE_TRACE + if (FAME_CONTEXT.execinfo & M68K_EMULATE_TRACE) + { + io_cycle_counter= cycles_needed; + cycles_needed=0; + FAME_CONTEXT.execinfo &= ~M68K_EMULATE_TRACE; + FAME_CONTEXT.execinfo |= M68K_DO_TRACE; + execute_exception(M68K_TRACE_EX); + flag_T=0; + if (io_cycle_counter > 0) + { + NEXT + } + } + else +#endif + if (cycles_needed>0) + { + s32 line=interrupt_chk(); + io_cycle_counter= cycles_needed; + cycles_needed=0; + if (line>0) + { + interrupt_attend(line); + } +#ifdef FAME_EMULATE_TRACE + else + if (!(flag_T)) +#endif + if (io_cycle_counter > 0) + { + NEXT + } + } + + finish_emulate(cycles_to_do - io_cycle_counter); + return M68K_OK; +} diff --git a/MCUME_pico2/picocastaway/famec_opcodes.h b/MCUME_pico2/picocastaway/famec_opcodes.h new file mode 100644 index 0000000..50d11cf --- /dev/null +++ b/MCUME_pico2/picocastaway/famec_opcodes.h @@ -0,0 +1,33591 @@ +/* ORI */ +OPCODE(0x0000) +{ + u32 res; + u32 src; + + FETCH_BYTE(src); + res = DREGu8((Opcode >> 0) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ORI */ +OPCODE(0x0010) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ORI */ +OPCODE(0x0018) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ORI */ +OPCODE(0x0020) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ORI */ +OPCODE(0x0028) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* ORI */ +OPCODE(0x0030) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* ORI */ +OPCODE(0x0038) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* ORI */ +OPCODE(0x0039) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* ORI */ +OPCODE(0x001F) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ORI */ +OPCODE(0x0027) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ORI */ +OPCODE(0x0040) +{ + u32 res; + u32 src; + + FETCH_WORD(src); + res = DREGu16((Opcode >> 0) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ORI */ +OPCODE(0x0050) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ORI */ +OPCODE(0x0058) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ORI */ +OPCODE(0x0060) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ORI */ +OPCODE(0x0068) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ORI */ +OPCODE(0x0070) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(22) +} + +/* ORI */ +OPCODE(0x0078) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ORI */ +OPCODE(0x0079) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + FETCH_LONG(adr); + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(24) +} + +/* ORI */ +OPCODE(0x005F) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ORI */ +OPCODE(0x0067) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ORI */ +OPCODE(0x0080) +{ + u32 res; + u32 src; + + FETCH_LONG(src); + res = DREGu32((Opcode >> 0) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(16) +} + +/* ORI */ +OPCODE(0x0090) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ORI */ +OPCODE(0x0098) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ORI */ +OPCODE(0x00A0) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* ORI */ +OPCODE(0x00A8) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(32) +} + +/* ORI */ +OPCODE(0x00B0) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(34) +} + +/* ORI */ +OPCODE(0x00B8) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(32) +} + +/* ORI */ +OPCODE(0x00B9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + FETCH_LONG(adr); + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(36) +} + +/* ORI */ +OPCODE(0x009F) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ORI */ +OPCODE(0x00A7) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* ORICCR */ +OPCODE(0x003C) +{ + u32 res; + + FETCH_BYTE(res); + res &= M68K_CCR_MASK; + res |= GET_CCR; + SET_CCR(res) + RET(20) +} + +/* ORISR */ +OPCODE(0x007C) +{ + + if (flag_S) + { + u32 res; + FETCH_WORD(res); + res &= M68K_SR_MASK; + res |= GET_SR; + SET_SR(res) + CHECK_INT_TO_JUMP(20) + } + else + { + u32 newPC = UNBASED_PC; + SET_PC(newPC-2); + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(20) +} + +/* ANDI */ +OPCODE(0x0200) +{ + u32 res; + u32 src; + + FETCH_BYTE(src); + res = DREGu8((Opcode >> 0) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ANDI */ +OPCODE(0x0210) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ANDI */ +OPCODE(0x0218) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ANDI */ +OPCODE(0x0220) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ANDI */ +OPCODE(0x0228) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* ANDI */ +OPCODE(0x0230) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* ANDI */ +OPCODE(0x0238) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* ANDI */ +OPCODE(0x0239) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* ANDI */ +OPCODE(0x021F) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ANDI */ +OPCODE(0x0227) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ANDI */ +OPCODE(0x0240) +{ + u32 res; + u32 src; + + FETCH_WORD(src); + res = DREGu16((Opcode >> 0) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ANDI */ +OPCODE(0x0250) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ANDI */ +OPCODE(0x0258) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ANDI */ +OPCODE(0x0260) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ANDI */ +OPCODE(0x0268) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ANDI */ +OPCODE(0x0270) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(22) +} + +/* ANDI */ +OPCODE(0x0278) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ANDI */ +OPCODE(0x0279) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + FETCH_LONG(adr); + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(24) +} + +/* ANDI */ +OPCODE(0x025F) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ANDI */ +OPCODE(0x0267) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ANDI */ +OPCODE(0x0280) +{ + u32 res; + u32 src; + + FETCH_LONG(src); + res = DREGu32((Opcode >> 0) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(14) +} + +/* ANDI */ +OPCODE(0x0290) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ANDI */ +OPCODE(0x0298) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ANDI */ +OPCODE(0x02A0) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* ANDI */ +OPCODE(0x02A8) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(32) +} + +/* ANDI */ +OPCODE(0x02B0) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(34) +} + +/* ANDI */ +OPCODE(0x02B8) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(32) +} + +/* ANDI */ +OPCODE(0x02B9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + FETCH_LONG(adr); + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(36) +} + +/* ANDI */ +OPCODE(0x029F) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ANDI */ +OPCODE(0x02A7) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* ANDICCR */ +OPCODE(0x023C) +{ + u32 res; + + FETCH_BYTE(res); + res &= M68K_CCR_MASK; + res &= GET_CCR; + SET_CCR(res) + RET(20) +} + +/* ANDISR */ +OPCODE(0x027C) +{ + u32 res; + + if (flag_S) + { + FETCH_WORD(res); + res &= M68K_SR_MASK; + res &= GET_SR; + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(20) + } + else + { + u32 newPC = UNBASED_PC; + SET_PC(newPC-2); + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(20) +} + +/* EORI */ +OPCODE(0x0A00) +{ + u32 res; + u32 src; + + FETCH_BYTE(src); + res = DREGu8((Opcode >> 0) & 7); + res ^= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 0) & 7) = res; + RET(8) +} + +/* EORI */ +OPCODE(0x0A10) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* EORI */ +OPCODE(0x0A18) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* EORI */ +OPCODE(0x0A20) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* EORI */ +OPCODE(0x0A28) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* EORI */ +OPCODE(0x0A30) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* EORI */ +OPCODE(0x0A38) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* EORI */ +OPCODE(0x0A39) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* EORI */ +OPCODE(0x0A1F) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* EORI */ +OPCODE(0x0A27) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* EORI */ +OPCODE(0x0A40) +{ + u32 res; + u32 src; + + FETCH_WORD(src); + res = DREGu16((Opcode >> 0) & 7); + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 0) & 7) = res; + RET(8) +} + +/* EORI */ +OPCODE(0x0A50) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* EORI */ +OPCODE(0x0A58) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* EORI */ +OPCODE(0x0A60) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* EORI */ +OPCODE(0x0A68) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* EORI */ +OPCODE(0x0A70) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(22) +} + +/* EORI */ +OPCODE(0x0A78) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* EORI */ +OPCODE(0x0A79) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + FETCH_LONG(adr); + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(24) +} + +/* EORI */ +OPCODE(0x0A5F) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* EORI */ +OPCODE(0x0A67) +{ + u32 adr, res; + u32 src; + + FETCH_WORD(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* EORI */ +OPCODE(0x0A80) +{ + u32 res; + u32 src; + + FETCH_LONG(src); + res = DREGu32((Opcode >> 0) & 7); + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(16) +} + +/* EORI */ +OPCODE(0x0A90) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* EORI */ +OPCODE(0x0A98) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* EORI */ +OPCODE(0x0AA0) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* EORI */ +OPCODE(0x0AA8) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(32) +} + +/* EORI */ +OPCODE(0x0AB0) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(34) +} + +/* EORI */ +OPCODE(0x0AB8) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(32) +} + +/* EORI */ +OPCODE(0x0AB9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + FETCH_LONG(adr); + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(36) +} + +/* EORI */ +OPCODE(0x0A9F) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* EORI */ +OPCODE(0x0AA7) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(src); + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* EORICCR */ +OPCODE(0x0A3C) +{ + u32 res; + + FETCH_BYTE(res); + res &= M68K_CCR_MASK; + res ^= GET_CCR; + SET_CCR(res) + RET(20) +} + +/* EORISR */ +OPCODE(0x0A7C) +{ + u32 res; + + if (flag_S) + { + FETCH_WORD(res); + res &= M68K_SR_MASK; + res ^= GET_SR; + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(20) + } + else + { + u32 newPC = UNBASED_PC; + SET_PC(newPC-2); + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(20) +} + +/* SUBI */ +OPCODE(0x0400) +{ + u32 res; + u32 src, dst; + + FETCH_BYTE(src); + dst = DREGu8((Opcode >> 0) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(8) +} + +/* SUBI */ +OPCODE(0x0410) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* SUBI */ +OPCODE(0x0418) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* SUBI */ +OPCODE(0x0420) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* SUBI */ +OPCODE(0x0428) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* SUBI */ +OPCODE(0x0430) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* SUBI */ +OPCODE(0x0438) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* SUBI */ +OPCODE(0x0439) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + FETCH_LONG(adr); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* SUBI */ +OPCODE(0x041F) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* SUBI */ +OPCODE(0x0427) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* SUBI */ +OPCODE(0x0440) +{ + u32 res; + u32 src, dst; + + FETCH_WORD(src); + dst = DREGu16((Opcode >> 0) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(8) +} + +/* SUBI */ +OPCODE(0x0450) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* SUBI */ +OPCODE(0x0458) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* SUBI */ +OPCODE(0x0460) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* SUBI */ +OPCODE(0x0468) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* SUBI */ +OPCODE(0x0470) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(22) +} + +/* SUBI */ +OPCODE(0x0478) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + FETCH_SWORD(adr); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* SUBI */ +OPCODE(0x0479) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + FETCH_LONG(adr); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(24) +} + +/* SUBI */ +OPCODE(0x045F) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* SUBI */ +OPCODE(0x0467) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* SUBI */ +OPCODE(0x0480) +{ + u32 res; + u32 src, dst; + + FETCH_LONG(src); + dst = DREGu32((Opcode >> 0) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(16) +} + +/* SUBI */ +OPCODE(0x0490) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* SUBI */ +OPCODE(0x0498) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* SUBI */ +OPCODE(0x04A0) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* SUBI */ +OPCODE(0x04A8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(32) +} + +/* SUBI */ +OPCODE(0x04B0) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(34) +} + +/* SUBI */ +OPCODE(0x04B8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + FETCH_SWORD(adr); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(32) +} + +/* SUBI */ +OPCODE(0x04B9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + FETCH_LONG(adr); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(36) +} + +/* SUBI */ +OPCODE(0x049F) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* SUBI */ +OPCODE(0x04A7) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* ADDI */ +OPCODE(0x0600) +{ + u32 res; + u32 src, dst; + + FETCH_BYTE(src); + dst = DREGu8((Opcode >> 0) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ADDI */ +OPCODE(0x0610) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ADDI */ +OPCODE(0x0618) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ADDI */ +OPCODE(0x0620) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ADDI */ +OPCODE(0x0628) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* ADDI */ +OPCODE(0x0630) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* ADDI */ +OPCODE(0x0638) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* ADDI */ +OPCODE(0x0639) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + FETCH_LONG(adr); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* ADDI */ +OPCODE(0x061F) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ADDI */ +OPCODE(0x0627) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ADDI */ +OPCODE(0x0640) +{ + u32 res; + u32 src, dst; + + FETCH_WORD(src); + dst = DREGu16((Opcode >> 0) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ADDI */ +OPCODE(0x0650) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ADDI */ +OPCODE(0x0658) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ADDI */ +OPCODE(0x0660) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ADDI */ +OPCODE(0x0668) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ADDI */ +OPCODE(0x0670) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(22) +} + +/* ADDI */ +OPCODE(0x0678) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + FETCH_SWORD(adr); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ADDI */ +OPCODE(0x0679) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + FETCH_LONG(adr); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(24) +} + +/* ADDI */ +OPCODE(0x065F) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ADDI */ +OPCODE(0x0667) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ADDI */ +OPCODE(0x0680) +{ + u32 res; + u32 src, dst; + + FETCH_LONG(src); + dst = DREGu32((Opcode >> 0) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(16) +} + +/* ADDI */ +OPCODE(0x0690) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ADDI */ +OPCODE(0x0698) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ADDI */ +OPCODE(0x06A0) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* ADDI */ +OPCODE(0x06A8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(32) +} + +/* ADDI */ +OPCODE(0x06B0) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(34) +} + +/* ADDI */ +OPCODE(0x06B8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + FETCH_SWORD(adr); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(32) +} + +/* ADDI */ +OPCODE(0x06B9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + FETCH_LONG(adr); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(36) +} + +/* ADDI */ +OPCODE(0x069F) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ADDI */ +OPCODE(0x06A7) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* CMPI */ +OPCODE(0x0C00) +{ + u32 res; + u32 src, dst; + + FETCH_BYTE(src); + dst = DREGu8((Opcode >> 0) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(8) +} + +/* CMPI */ +OPCODE(0x0C10) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(12) +} + +/* CMPI */ +OPCODE(0x0C18) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(12) +} + +/* CMPI */ +OPCODE(0x0C20) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(14) +} + +/* CMPI */ +OPCODE(0x0C28) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(16) +} + +/* CMPI */ +OPCODE(0x0C30) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(18) +} + +/* CMPI */ +OPCODE(0x0C38) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + FETCH_SWORD(adr); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(16) +} + +/* CMPI */ +OPCODE(0x0C39) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + FETCH_LONG(adr); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(20) +} + +/* CMPI */ +OPCODE(0x0C1F) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(12) +} + +/* CMPI */ +OPCODE(0x0C27) +{ + u32 adr, res; + u32 src, dst; + + FETCH_BYTE(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(14) +} + +/* CMPI */ +OPCODE(0x0C40) +{ + u32 res; + u32 src, dst; + + FETCH_WORD(src); + dst = DREGu16((Opcode >> 0) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(8) +} + +/* CMPI */ +OPCODE(0x0C50) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(12) +} + +/* CMPI */ +OPCODE(0x0C58) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(12) +} + +/* CMPI */ +OPCODE(0x0C60) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(14) +} + +/* CMPI */ +OPCODE(0x0C68) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(16) +} + +/* CMPI */ +OPCODE(0x0C70) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(18) +} + +/* CMPI */ +OPCODE(0x0C78) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + FETCH_SWORD(adr); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(16) +} + +/* CMPI */ +OPCODE(0x0C79) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + FETCH_LONG(adr); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(20) +} + +/* CMPI */ +OPCODE(0x0C5F) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(12) +} + +/* CMPI */ +OPCODE(0x0C67) +{ + u32 adr, res; + u32 src, dst; + + FETCH_WORD(src); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(14) +} + +/* CMPI */ +OPCODE(0x0C80) +{ + u32 res; + u32 src, dst; + + FETCH_LONG(src); + dst = DREGu32((Opcode >> 0) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMPI */ +OPCODE(0x0C90) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(20) +} + +/* CMPI */ +OPCODE(0x0C98) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(20) +} + +/* CMPI */ +OPCODE(0x0CA0) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(22) +} + +/* CMPI */ +OPCODE(0x0CA8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(24) +} + +/* CMPI */ +OPCODE(0x0CB0) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(26) +} + +/* CMPI */ +OPCODE(0x0CB8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + FETCH_SWORD(adr); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(24) +} + +/* CMPI */ +OPCODE(0x0CB9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + FETCH_LONG(adr); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(28) +} + +/* CMPI */ +OPCODE(0x0C9F) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(20) +} + +/* CMPI */ +OPCODE(0x0CA7) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(src); + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(22) +} + +/* BTSTn */ +OPCODE(0x0800) +{ + u32 res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 31); + res = DREGu32((Opcode >> 0) & 7); + flag_NotZ = res & src; + RET(10) +} + +/* BTSTn */ +OPCODE(0x0810) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(12) +} + +/* BTSTn */ +OPCODE(0x0818) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(12) +} + +/* BTSTn */ +OPCODE(0x0820) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(14) +} + +/* BTSTn */ +OPCODE(0x0828) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(16) +} + +/* BTSTn */ +OPCODE(0x0830) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(18) +} + +/* BTSTn */ +OPCODE(0x0838) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(16) +} + +/* BTSTn */ +OPCODE(0x0839) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(20) +} + +/* BTSTn */ +OPCODE(0x083A) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(16) +} + +/* BTSTn */ +OPCODE(0x083B) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(18) +} + +/* BTSTn */ +OPCODE(0x081F) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(12) +} + +/* BTSTn */ +OPCODE(0x0827) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(14) +} + +/* BCHGn */ +OPCODE(0x0840) +{ + u32 res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 31); + res = DREGu32((Opcode >> 0) & 7); + flag_NotZ = res & src; + res ^= src; + DREGu32((Opcode >> 0) & 7) = res; + RET(12) +} + +/* BCHGn */ +OPCODE(0x0850) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BCHGn */ +OPCODE(0x0858) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BCHGn */ +OPCODE(0x0860) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* BCHGn */ +OPCODE(0x0868) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* BCHGn */ +OPCODE(0x0870) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* BCHGn */ +OPCODE(0x0878) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* BCHGn */ +OPCODE(0x0879) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* BCHGn */ +OPCODE(0x085F) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BCHGn */ +OPCODE(0x0867) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* BCLRn */ +OPCODE(0x0880) +{ + u32 res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 31); + res = DREGu32((Opcode >> 0) & 7); + flag_NotZ = res & src; + res &= ~src; + DREGu32((Opcode >> 0) & 7) = res; + RET(14) +} + +/* BCLRn */ +OPCODE(0x0890) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BCLRn */ +OPCODE(0x0898) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BCLRn */ +OPCODE(0x08A0) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* BCLRn */ +OPCODE(0x08A8) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* BCLRn */ +OPCODE(0x08B0) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* BCLRn */ +OPCODE(0x08B8) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* BCLRn */ +OPCODE(0x08B9) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* BCLRn */ +OPCODE(0x089F) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BCLRn */ +OPCODE(0x08A7) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* BSETn */ +OPCODE(0x08C0) +{ + u32 res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 31); + res = DREGu32((Opcode >> 0) & 7); + flag_NotZ = res & src; + res |= src; + DREGu32((Opcode >> 0) & 7) = res; + RET(12) +} + +/* BSETn */ +OPCODE(0x08D0) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BSETn */ +OPCODE(0x08D8) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BSETn */ +OPCODE(0x08E0) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* BSETn */ +OPCODE(0x08E8) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* BSETn */ +OPCODE(0x08F0) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* BSETn */ +OPCODE(0x08F8) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* BSETn */ +OPCODE(0x08F9) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* BSETn */ +OPCODE(0x08DF) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BSETn */ +OPCODE(0x08E7) +{ + u32 adr, res; + u32 src; + + FETCH_BYTE(src); + src = 1 << (src & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* BTST */ +OPCODE(0x0100) +{ + u32 res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + src = 1 << (src & 31); + res = DREGu32((Opcode >> 0) & 7); + flag_NotZ = res & src; + RET(6) +} + +/* BTST */ +OPCODE(0x0110) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(8) +} + +/* BTST */ +OPCODE(0x0118) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(8) +} + +/* BTST */ +OPCODE(0x0120) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(10) +} + +/* BTST */ +OPCODE(0x0128) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(12) +} + +/* BTST */ +OPCODE(0x0130) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(14) +} + +/* BTST */ +OPCODE(0x0138) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(12) +} + +/* BTST */ +OPCODE(0x0139) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(16) +} + +/* BTST */ +OPCODE(0x013A) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(12) +} + +/* BTST */ +OPCODE(0x013B) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(14) +} + +/* BTST */ +OPCODE(0x013C) +{ + u32 res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_BYTE(res); + flag_NotZ = res & src; + RET(8) +} + +/* BTST */ +OPCODE(0x011F) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(8) +} + +/* BTST */ +OPCODE(0x0127) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + RET(10) +} + +/* BCHG */ +OPCODE(0x0140) +{ + u32 res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + src = 1 << (src & 31); + res = DREGu32((Opcode >> 0) & 7); + flag_NotZ = res & src; + res ^= src; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* BCHG */ +OPCODE(0x0150) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* BCHG */ +OPCODE(0x0158) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* BCHG */ +OPCODE(0x0160) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* BCHG */ +OPCODE(0x0168) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BCHG */ +OPCODE(0x0170) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* BCHG */ +OPCODE(0x0178) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BCHG */ +OPCODE(0x0179) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* BCHG */ +OPCODE(0x015F) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* BCHG */ +OPCODE(0x0167) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res ^= src; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* BCLR */ +OPCODE(0x0180) +{ + u32 res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + src = 1 << (src & 31); + res = DREGu32((Opcode >> 0) & 7); + flag_NotZ = res & src; + res &= ~src; + DREGu32((Opcode >> 0) & 7) = res; + RET(10) +} + +/* BCLR */ +OPCODE(0x0190) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* BCLR */ +OPCODE(0x0198) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* BCLR */ +OPCODE(0x01A0) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* BCLR */ +OPCODE(0x01A8) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BCLR */ +OPCODE(0x01B0) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* BCLR */ +OPCODE(0x01B8) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BCLR */ +OPCODE(0x01B9) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* BCLR */ +OPCODE(0x019F) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* BCLR */ +OPCODE(0x01A7) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res &= ~src; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* BSET */ +OPCODE(0x01C0) +{ + u32 res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + src = 1 << (src & 31); + res = DREGu32((Opcode >> 0) & 7); + flag_NotZ = res & src; + res |= src; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* BSET */ +OPCODE(0x01D0) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* BSET */ +OPCODE(0x01D8) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* BSET */ +OPCODE(0x01E0) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* BSET */ +OPCODE(0x01E8) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BSET */ +OPCODE(0x01F0) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* BSET */ +OPCODE(0x01F8) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* BSET */ +OPCODE(0x01F9) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* BSET */ +OPCODE(0x01DF) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* BSET */ +OPCODE(0x01E7) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + src = 1 << (src & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + flag_NotZ = res & src; + res |= src; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEPWaD */ +OPCODE(0x0108) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr + 0, res) + READ_BYTE_F(adr + 2, src) + DREGu16((Opcode >> 9) & 7) = (res << 8) | src; + RET(16) +} + +/* MOVEPLaD */ +OPCODE(0x0148) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res <<= 24; + adr += 2; + READ_BYTE_F(adr, src) + res |= src << 16; + adr += 2; + READ_BYTE_F(adr, src) + res |= src << 8; + adr += 2; + READ_BYTE_F(adr, src) + DREG((Opcode >> 9) & 7) = res | src; + RET(24) +} + +/* MOVEPWDa */ +OPCODE(0x0188) +{ + u32 adr, res; + + res = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + WRITE_BYTE_F(adr + 0, res >> 8) + WRITE_BYTE_F(adr + 2, res >> 0) + RET(16) +} + +/* MOVEPLDa */ +OPCODE(0x01C8) +{ + u32 adr, res; + + res = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + WRITE_BYTE_F(adr, res >> 24) + adr += 2; + WRITE_BYTE_F(adr, res >> 16) + adr += 2; + WRITE_BYTE_F(adr, res >> 8) + adr += 2; + WRITE_BYTE_F(adr, res >> 0) + RET(24) +} + +/* MOVEB */ +OPCODE(0x1000) +{ + u32 res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(4) +} + +/* MOVEB */ +OPCODE(0x1080) +{ + u32 adr, res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(8) +} + +/* MOVEB */ +OPCODE(0x10C0) +{ + u32 adr, res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(8) +} + +/* MOVEB */ +OPCODE(0x1100) +{ + u32 adr, res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(8) +} + +/* MOVEB */ +OPCODE(0x1140) +{ + u32 adr, res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1180) +{ + u32 adr, res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEB */ +OPCODE(0x11C0) +{ + u32 adr, res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x13C0) +{ + u32 adr, res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1EC0) +{ + u32 adr, res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(8) +} + +/* MOVEB */ +OPCODE(0x1F00) +{ + u32 adr, res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(8) +} + +/* MOVEB */ +OPCODE(0x1008) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + */ +#endif + RET(4) +} + +/* MOVEB */ +OPCODE(0x1088) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + */ +#endif + RET(8) +} + +/* MOVEB */ +OPCODE(0x10C8) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + */ +#endif + RET(8) +} + +/* MOVEB */ +OPCODE(0x1108) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + */ +#endif + RET(8) +} + +/* MOVEB */ +OPCODE(0x1148) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + */ +#endif + RET(12) +} + +/* MOVEB */ +OPCODE(0x1188) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + */ +#endif + RET(14) +} + +/* MOVEB */ +OPCODE(0x11C8) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + */ +#endif + RET(12) +} + +/* MOVEB */ +OPCODE(0x13C8) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + */ +#endif + RET(16) +} + +/* MOVEB */ +OPCODE(0x1EC8) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + */ +#endif + RET(8) +} + +/* MOVEB */ +OPCODE(0x1F08) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + */ +#endif + RET(8) +} + +/* MOVEB */ +OPCODE(0x1010) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEB */ +OPCODE(0x1090) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x10D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1110) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1150) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1190) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x11D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x13D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x1ED0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1F10) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1018) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEB */ +OPCODE(0x1098) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x10D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1118) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1158) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1198) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x11D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x13D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x1ED8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1F18) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1020) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(10) +} + +/* MOVEB */ +OPCODE(0x10A0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEB */ +OPCODE(0x10E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEB */ +OPCODE(0x1120) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEB */ +OPCODE(0x1160) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x11A0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x11E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x13E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* MOVEB */ +OPCODE(0x1EE0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEB */ +OPCODE(0x1F20) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEB */ +OPCODE(0x1028) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEB */ +OPCODE(0x10A8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x10E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1128) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1168) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x11A8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* MOVEB */ +OPCODE(0x11E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x13E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* MOVEB */ +OPCODE(0x1EE8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1F28) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1030) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(14) +} + +/* MOVEB */ +OPCODE(0x10B0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x10F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x1130) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x1170) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* MOVEB */ +OPCODE(0x11B0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* MOVEB */ +OPCODE(0x11F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* MOVEB */ +OPCODE(0x13F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(26) +} + +/* MOVEB */ +OPCODE(0x1EF0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x1F30) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x1038) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEB */ +OPCODE(0x10B8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x10F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1138) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1178) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x11B8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* MOVEB */ +OPCODE(0x11F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x13F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* MOVEB */ +OPCODE(0x1EF8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1F38) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1039) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(16) +} + +/* MOVEB */ +OPCODE(0x10B9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x10F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x1139) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x1179) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* MOVEB */ +OPCODE(0x11B9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(26) +} + +/* MOVEB */ +OPCODE(0x11F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* MOVEB */ +OPCODE(0x13F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(28) +} + +/* MOVEB */ +OPCODE(0x1EF9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x1F39) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x103A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEB */ +OPCODE(0x10BA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x10FA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x113A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x117A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x11BA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* MOVEB */ +OPCODE(0x11FA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x13FA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* MOVEB */ +OPCODE(0x1EFA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x1F3A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x103B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(14) +} + +/* MOVEB */ +OPCODE(0x10BB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x10FB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x113B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x117B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* MOVEB */ +OPCODE(0x11BB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(24) +} + +/* MOVEB */ +OPCODE(0x11FB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* MOVEB */ +OPCODE(0x13FB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(26) +} + +/* MOVEB */ +OPCODE(0x1EFB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x1F3B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x103C) +{ + u32 res; + + FETCH_BYTE(res); + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEB */ +OPCODE(0x10BC) +{ + u32 adr, res; + + FETCH_BYTE(res); + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x10FC) +{ + u32 adr, res; + + FETCH_BYTE(res); + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x113C) +{ + u32 adr, res; + + FETCH_BYTE(res); + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x117C) +{ + u32 adr, res; + + FETCH_BYTE(res); + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x11BC) +{ + u32 adr, res; + + FETCH_BYTE(res); + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x11FC) +{ + u32 adr, res; + + FETCH_BYTE(res); + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x13FC) +{ + u32 adr, res; + + FETCH_BYTE(res); + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x1EFC) +{ + u32 adr, res; + + FETCH_BYTE(res); + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1F3C) +{ + u32 adr, res; + + FETCH_BYTE(res); + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x101F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEB */ +OPCODE(0x109F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x10DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x111F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x115F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x119F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x11DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* MOVEB */ +OPCODE(0x13DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x1EDF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1F1F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* MOVEB */ +OPCODE(0x1027) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(10) +} + +/* MOVEB */ +OPCODE(0x10A7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEB */ +OPCODE(0x10E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEB */ +OPCODE(0x1127) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEB */ +OPCODE(0x1167) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x11A7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* MOVEB */ +OPCODE(0x11E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_SWORD(adr); + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MOVEB */ +OPCODE(0x13E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + FETCH_LONG(adr); + WRITE_BYTE_F(adr, res) + RET(22) +} + +/* MOVEB */ +OPCODE(0x1EE7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7); + AREG(7) += 2; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEB */ +OPCODE(0x1F27) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* MOVEL */ +OPCODE(0x2000) +{ + u32 res; + + res = DREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(4) +} + +/* MOVEL */ +OPCODE(0x2080) +{ + u32 adr, res; + + res = DREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(12) +} + +/* MOVEL */ +OPCODE(0x20C0) +{ + u32 adr, res; + + res = DREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* MOVEL */ +OPCODE(0x2100) +{ + u32 adr, res; + + res = DREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(12) +} + +/* MOVEL */ +OPCODE(0x2140) +{ + u32 adr, res; + + res = DREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(16) +} + +/* MOVEL */ +OPCODE(0x2180) +{ + u32 adr, res; + + res = DREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(18) +} + +/* MOVEL */ +OPCODE(0x21C0) +{ + u32 adr, res; + + res = DREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(16) +} + +/* MOVEL */ +OPCODE(0x23C0) +{ + u32 adr, res; + + res = DREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2EC0) +{ + u32 adr, res; + + res = DREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* MOVEL */ +OPCODE(0x2F00) +{ + u32 adr, res; + + res = DREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(12) +} + +/* MOVEL */ +OPCODE(0x2008) +{ + u32 res; + + res = AREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(4) +} + +/* MOVEL */ +OPCODE(0x2088) +{ + u32 adr, res; + + res = AREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(12) +} + +/* MOVEL */ +OPCODE(0x20C8) +{ + u32 adr, res; + + res = AREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* MOVEL */ +OPCODE(0x2108) +{ + u32 adr, res; + + res = AREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(12) +} + +/* MOVEL */ +OPCODE(0x2148) +{ + u32 adr, res; + + res = AREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(16) +} + +/* MOVEL */ +OPCODE(0x2188) +{ + u32 adr, res; + + res = AREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(18) +} + +/* MOVEL */ +OPCODE(0x21C8) +{ + u32 adr, res; + + res = AREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(16) +} + +/* MOVEL */ +OPCODE(0x23C8) +{ + u32 adr, res; + + res = AREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2EC8) +{ + u32 adr, res; + + res = AREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* MOVEL */ +OPCODE(0x2F08) +{ + u32 adr, res; + + res = AREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(12) +} + +/* MOVEL */ +OPCODE(0x2010) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEL */ +OPCODE(0x2090) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x20D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2110) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2150) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x2190) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x21D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x23D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x2ED0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2F10) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2018) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEL */ +OPCODE(0x2098) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x20D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2118) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2158) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x2198) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x21D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x23D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x2ED8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2F18) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2020) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* MOVEL */ +OPCODE(0x20A0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(22) +} + +/* MOVEL */ +OPCODE(0x20E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* MOVEL */ +OPCODE(0x2120) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(22) +} + +/* MOVEL */ +OPCODE(0x2160) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x21A0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x21E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x23E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(30) +} + +/* MOVEL */ +OPCODE(0x2EE0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* MOVEL */ +OPCODE(0x2F20) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(22) +} + +/* MOVEL */ +OPCODE(0x2028) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* MOVEL */ +OPCODE(0x20A8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x20E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x2128) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x2168) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x21A8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(30) +} + +/* MOVEL */ +OPCODE(0x21E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x23E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(32) +} + +/* MOVEL */ +OPCODE(0x2EE8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x2F28) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x2030) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* MOVEL */ +OPCODE(0x20B0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x20F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x2130) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x2170) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(30) +} + +/* MOVEL */ +OPCODE(0x21B0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(32) +} + +/* MOVEL */ +OPCODE(0x21F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(30) +} + +/* MOVEL */ +OPCODE(0x23F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(34) +} + +/* MOVEL */ +OPCODE(0x2EF0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x2F30) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x2038) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* MOVEL */ +OPCODE(0x20B8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x20F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x2138) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x2178) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x21B8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(30) +} + +/* MOVEL */ +OPCODE(0x21F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x23F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(32) +} + +/* MOVEL */ +OPCODE(0x2EF8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x2F38) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x2039) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(20) +} + +/* MOVEL */ +OPCODE(0x20B9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x20F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x2139) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x2179) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(32) +} + +/* MOVEL */ +OPCODE(0x21B9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(34) +} + +/* MOVEL */ +OPCODE(0x21F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(32) +} + +/* MOVEL */ +OPCODE(0x23F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(36) +} + +/* MOVEL */ +OPCODE(0x2EF9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x2F39) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x203A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* MOVEL */ +OPCODE(0x20BA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x20FA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x213A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x217A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x21BA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(30) +} + +/* MOVEL */ +OPCODE(0x21FA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x23FA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(32) +} + +/* MOVEL */ +OPCODE(0x2EFA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x2F3A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x203B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* MOVEL */ +OPCODE(0x20BB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x20FB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x213B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x217B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(30) +} + +/* MOVEL */ +OPCODE(0x21BB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(32) +} + +/* MOVEL */ +OPCODE(0x21FB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(30) +} + +/* MOVEL */ +OPCODE(0x23FB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(34) +} + +/* MOVEL */ +OPCODE(0x2EFB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x2F3B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x203C) +{ + u32 res; + + FETCH_LONG(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEL */ +OPCODE(0x20BC) +{ + u32 adr, res; + + FETCH_LONG(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x20FC) +{ + u32 adr, res; + + FETCH_LONG(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x213C) +{ + u32 adr, res; + + FETCH_LONG(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x217C) +{ + u32 adr, res; + + FETCH_LONG(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x21BC) +{ + u32 adr, res; + + FETCH_LONG(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x21FC) +{ + u32 adr, res; + + FETCH_LONG(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x23FC) +{ + u32 adr, res; + + FETCH_LONG(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x2EFC) +{ + u32 adr, res; + + FETCH_LONG(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2F3C) +{ + u32 adr, res; + + FETCH_LONG(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x201F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEL */ +OPCODE(0x209F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x20DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x211F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x215F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x219F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x21DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(24) +} + +/* MOVEL */ +OPCODE(0x23DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x2EDF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2F1F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(20) +} + +/* MOVEL */ +OPCODE(0x2027) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* MOVEL */ +OPCODE(0x20A7) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(22) +} + +/* MOVEL */ +OPCODE(0x20E7) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* MOVEL */ +OPCODE(0x2127) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(22) +} + +/* MOVEL */ +OPCODE(0x2167) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x21A7) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_LONG_F(adr, res) + RET(28) +} + +/* MOVEL */ +OPCODE(0x21E7) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_SWORD(adr); + WRITE_LONG_F(adr, res) + RET(26) +} + +/* MOVEL */ +OPCODE(0x23E7) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + FETCH_LONG(adr); + WRITE_LONG_F(adr, res) + RET(30) +} + +/* MOVEL */ +OPCODE(0x2EE7) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7); + AREG(7) += 4; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* MOVEL */ +OPCODE(0x2F27) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + adr = AREG(7) - 4; + AREG(7) = adr; + WRITE_LONG_DEC_F(adr, res) + RET(22) +} + +/* MOVEAL */ +OPCODE(0x2040) +{ + u32 res; + + res = (s32)DREGs32((Opcode >> 0) & 7); + AREG((Opcode >> 9) & 7) = res; + RET(4) +} + +/* MOVEAL */ +OPCODE(0x2048) +{ + u32 res; + + res = (s32)AREGs32((Opcode >> 0) & 7); + AREG((Opcode >> 9) & 7) = res; + RET(4) +} + +/* MOVEAL */ +OPCODE(0x2050) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READSX_LONG_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEAL */ +OPCODE(0x2058) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READSX_LONG_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEAL */ +OPCODE(0x2060) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READSX_LONG_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* MOVEAL */ +OPCODE(0x2068) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READSX_LONG_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* MOVEAL */ +OPCODE(0x2070) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READSX_LONG_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* MOVEAL */ +OPCODE(0x2078) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READSX_LONG_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* MOVEAL */ +OPCODE(0x2079) +{ + u32 adr, res; + + FETCH_LONG(adr); + READSX_LONG_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(20) +} + +/* MOVEAL */ +OPCODE(0x207A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READSX_LONG_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* MOVEAL */ +OPCODE(0x207B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READSX_LONG_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* MOVEAL */ +OPCODE(0x207C) +{ + u32 res; + + FETCH_LONG(res); + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEAL */ +OPCODE(0x205F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READSX_LONG_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEAL */ +OPCODE(0x2067) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READSX_LONG_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* MOVEW */ +OPCODE(0x3000) +{ + u32 res; + + res = DREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(4) +} + +/* MOVEW */ +OPCODE(0x3080) +{ + u32 adr, res; + + res = DREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(8) +} + +/* MOVEW */ +OPCODE(0x30C0) +{ + u32 adr, res; + + res = DREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(8) +} + +/* MOVEW */ +OPCODE(0x3100) +{ + u32 adr, res; + + res = DREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(8) +} + +/* MOVEW */ +OPCODE(0x3140) +{ + u32 adr, res; + + res = DREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3180) +{ + u32 adr, res; + + res = DREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEW */ +OPCODE(0x31C0) +{ + u32 adr, res; + + res = DREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x33C0) +{ + u32 adr, res; + + res = DREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3EC0) +{ + u32 adr, res; + + res = DREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(8) +} + +/* MOVEW */ +OPCODE(0x3F00) +{ + u32 adr, res; + + res = DREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(8) +} + +/* MOVEW */ +OPCODE(0x3008) +{ + u32 res; + + res = AREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(4) +} + +/* MOVEW */ +OPCODE(0x3088) +{ + u32 adr, res; + + res = AREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(8) +} + +/* MOVEW */ +OPCODE(0x30C8) +{ + u32 adr, res; + + res = AREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(8) +} + +/* MOVEW */ +OPCODE(0x3108) +{ + u32 adr, res; + + res = AREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(8) +} + +/* MOVEW */ +OPCODE(0x3148) +{ + u32 adr, res; + + res = AREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3188) +{ + u32 adr, res; + + res = AREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEW */ +OPCODE(0x31C8) +{ + u32 adr, res; + + res = AREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x33C8) +{ + u32 adr, res; + + res = AREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3EC8) +{ + u32 adr, res; + + res = AREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(8) +} + +/* MOVEW */ +OPCODE(0x3F08) +{ + u32 adr, res; + + res = AREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(8) +} + +/* MOVEW */ +OPCODE(0x3010) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEW */ +OPCODE(0x3090) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x30D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3110) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3150) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3190) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x31D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x33D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x3ED0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3F10) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3018) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEW */ +OPCODE(0x3098) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x30D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3118) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3158) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3198) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x31D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x33D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x3ED8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3F18) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3020) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(10) +} + +/* MOVEW */ +OPCODE(0x30A0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEW */ +OPCODE(0x30E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEW */ +OPCODE(0x3120) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEW */ +OPCODE(0x3160) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x31A0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x31E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x33E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(22) +} + +/* MOVEW */ +OPCODE(0x3EE0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEW */ +OPCODE(0x3F20) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEW */ +OPCODE(0x3028) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEW */ +OPCODE(0x30A8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x30E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3128) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3168) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x31A8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(22) +} + +/* MOVEW */ +OPCODE(0x31E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x33E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(24) +} + +/* MOVEW */ +OPCODE(0x3EE8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3F28) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3030) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(14) +} + +/* MOVEW */ +OPCODE(0x30B0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x30F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x3130) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x3170) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(22) +} + +/* MOVEW */ +OPCODE(0x31B0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(24) +} + +/* MOVEW */ +OPCODE(0x31F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(22) +} + +/* MOVEW */ +OPCODE(0x33F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(26) +} + +/* MOVEW */ +OPCODE(0x3EF0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x3F30) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x3038) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEW */ +OPCODE(0x30B8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x30F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3138) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3178) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x31B8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(22) +} + +/* MOVEW */ +OPCODE(0x31F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x33F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(24) +} + +/* MOVEW */ +OPCODE(0x3EF8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3F38) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3039) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(16) +} + +/* MOVEW */ +OPCODE(0x30B9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x30F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x3139) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x3179) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(24) +} + +/* MOVEW */ +OPCODE(0x31B9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(26) +} + +/* MOVEW */ +OPCODE(0x31F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(24) +} + +/* MOVEW */ +OPCODE(0x33F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(28) +} + +/* MOVEW */ +OPCODE(0x3EF9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x3F39) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x303A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEW */ +OPCODE(0x30BA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x30FA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x313A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x317A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x31BA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(22) +} + +/* MOVEW */ +OPCODE(0x31FA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x33FA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(24) +} + +/* MOVEW */ +OPCODE(0x3EFA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x3F3A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x303B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(14) +} + +/* MOVEW */ +OPCODE(0x30BB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x30FB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x313B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x317B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(22) +} + +/* MOVEW */ +OPCODE(0x31BB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(24) +} + +/* MOVEW */ +OPCODE(0x31FB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(22) +} + +/* MOVEW */ +OPCODE(0x33FB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(26) +} + +/* MOVEW */ +OPCODE(0x3EFB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x3F3B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x303C) +{ + u32 res; + + FETCH_WORD(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEW */ +OPCODE(0x30BC) +{ + u32 adr, res; + + FETCH_WORD(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x30FC) +{ + u32 adr, res; + + FETCH_WORD(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x313C) +{ + u32 adr, res; + + FETCH_WORD(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x317C) +{ + u32 adr, res; + + FETCH_WORD(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x31BC) +{ + u32 adr, res; + + FETCH_WORD(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x31FC) +{ + u32 adr, res; + + FETCH_WORD(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x33FC) +{ + u32 adr, res; + + FETCH_WORD(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x3EFC) +{ + u32 adr, res; + + FETCH_WORD(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3F3C) +{ + u32 adr, res; + + FETCH_WORD(res); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x301F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEW */ +OPCODE(0x309F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x30DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x311F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x315F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x319F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x31DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVEW */ +OPCODE(0x33DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x3EDF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3F1F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVEW */ +OPCODE(0x3027) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(10) +} + +/* MOVEW */ +OPCODE(0x30A7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEW */ +OPCODE(0x30E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEW */ +OPCODE(0x3127) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEW */ +OPCODE(0x3167) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 9) & 7); + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x31A7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG((Opcode >> 9) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVEW */ +OPCODE(0x31E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVEW */ +OPCODE(0x33E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(22) +} + +/* MOVEW */ +OPCODE(0x3EE7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEW */ +OPCODE(0x3F27) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEAW */ +OPCODE(0x3040) +{ + u32 res; + + res = (s32)DREGs16((Opcode >> 0) & 7); + AREG((Opcode >> 9) & 7) = res; + RET(4) +} + +/* MOVEAW */ +OPCODE(0x3048) +{ + u32 res; + + res = (s32)AREGs16((Opcode >> 0) & 7); + AREG((Opcode >> 9) & 7) = res; + RET(4) +} + +/* MOVEAW */ +OPCODE(0x3050) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEAW */ +OPCODE(0x3058) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READSX_WORD_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEAW */ +OPCODE(0x3060) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READSX_WORD_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(10) +} + +/* MOVEAW */ +OPCODE(0x3068) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEAW */ +OPCODE(0x3070) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READSX_WORD_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* MOVEAW */ +OPCODE(0x3078) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READSX_WORD_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEAW */ +OPCODE(0x3079) +{ + u32 adr, res; + + FETCH_LONG(adr); + READSX_WORD_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* MOVEAW */ +OPCODE(0x307A) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READSX_WORD_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* MOVEAW */ +OPCODE(0x307B) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READSX_WORD_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* MOVEAW */ +OPCODE(0x307C) +{ + u32 res; + + FETCH_SWORD(res); + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEAW */ +OPCODE(0x305F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READSX_WORD_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* MOVEAW */ +OPCODE(0x3067) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READSX_WORD_F(adr, res) + AREG((Opcode >> 9) & 7) = res; + RET(10) +} + +/* NEGX */ +OPCODE(0x4000) +{ + u32 res; + u32 src; + + src = DREGu8((Opcode >> 0) & 7); + res = -src - ((flag_X >> 8) & 1); + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ |= res & 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* NEGX */ +OPCODE(0x4010) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* NEGX */ +OPCODE(0x4018) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* NEGX */ +OPCODE(0x4020) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* NEGX */ +OPCODE(0x4028) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* NEGX */ +OPCODE(0x4030) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* NEGX */ +OPCODE(0x4038) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* NEGX */ +OPCODE(0x4039) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_BYTE_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* NEGX */ +OPCODE(0x401F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* NEGX */ +OPCODE(0x4027) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* NEGX */ +OPCODE(0x4040) +{ + u32 res; + u32 src; + + src = DREGu16((Opcode >> 0) & 7); + res = -src - ((flag_X >> 8) & 1); + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(4) +} + +/* NEGX */ +OPCODE(0x4050) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* NEGX */ +OPCODE(0x4058) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* NEGX */ +OPCODE(0x4060) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* NEGX */ +OPCODE(0x4068) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* NEGX */ +OPCODE(0x4070) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* NEGX */ +OPCODE(0x4078) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* NEGX */ +OPCODE(0x4079) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* NEGX */ +OPCODE(0x405F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* NEGX */ +OPCODE(0x4067) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* NEGX */ +OPCODE(0x4080) +{ + u32 res; + u32 src; + + src = DREGu32((Opcode >> 0) & 7); + res = -src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_V = (res & src) >> 24; + flag_X = flag_C = (res?1:0)<<8; + /* flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; */ + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(6) +} + +/* NEGX */ +OPCODE(0x4090) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_V = (res & src) >> 24; + flag_X = flag_C = (res?1:0)<<8; + /* flag_X = flag_C = ((src & res & 1) | (src >> 1) | (res >> 1)) >> 23; */ + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* NEGX */ +OPCODE(0x4098) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_V = (res & src) >> 24; + flag_X = flag_C = (res?1:0)<<8; + /* flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; */ + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* NEGX */ +OPCODE(0x40A0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_V = (res & src) >> 24; + flag_X = flag_C = (res?1:0)<<8; + /* flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; */ + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* NEGX */ +OPCODE(0x40A8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_V = (res & src) >> 24; + flag_X = flag_C = (res?1:0)<<8; + /* flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; */ + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* NEGX */ +OPCODE(0x40B0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_V = (res & src) >> 24; + flag_X = flag_C = (res?1:0)<<8; + /* flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; */ + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* NEGX */ +OPCODE(0x40B8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_LONG_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_V = (res & src) >> 24; + flag_X = flag_C = (res?1:0)<<8; + /* flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; */ + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* NEGX */ +OPCODE(0x40B9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_LONG_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_V = (res & src) >> 24; + flag_X = flag_C = (res?1:0)<<8; + /* flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; */ + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* NEGX */ +OPCODE(0x409F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_V = (res & src) >> 24; + flag_X = flag_C = (res?1:0)<<8; + /* flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; */ + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* NEGX */ +OPCODE(0x40A7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + res = -src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_V = (res & src) >> 24; + flag_X = flag_C = (res?1:0)<<8; + /* flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; */ + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* CLR */ +OPCODE(0x4200) +{ + u32 res; + + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* CLR */ +OPCODE(0x4210) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x4218) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x4220) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* CLR */ +OPCODE(0x4228) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* CLR */ +OPCODE(0x4230) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* CLR */ +OPCODE(0x4238) +{ + u32 adr, res; + + FETCH_SWORD(adr); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* CLR */ +OPCODE(0x4239) +{ + u32 adr, res; + + FETCH_LONG(adr); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* CLR */ +OPCODE(0x421F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x4227) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* CLR */ +OPCODE(0x4240) +{ + u32 res; + + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + DREGu16((Opcode >> 0) & 7) = res; + RET(4) +} + +/* CLR */ +OPCODE(0x4250) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x4258) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x4260) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* CLR */ +OPCODE(0x4268) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* CLR */ +OPCODE(0x4270) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* CLR */ +OPCODE(0x4278) +{ + u32 adr, res; + + FETCH_SWORD(adr); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* CLR */ +OPCODE(0x4279) +{ + u32 adr, res; + + FETCH_LONG(adr); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* CLR */ +OPCODE(0x425F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x4267) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* CLR */ +OPCODE(0x4280) +{ + u32 res; + + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + DREGu32((Opcode >> 0) & 7) = res; + RET(6) +} + +/* CLR */ +OPCODE(0x4290) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x4298) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x42A0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x42A8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x42B0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x42B8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x42B9) +{ + u32 adr, res; + + FETCH_LONG(adr); + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x429F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* CLR */ +OPCODE(0x42A7) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + res = 0; + flag_N = flag_NotZ = flag_V = flag_C = 0; + WRITE_LONG_F(adr, res) + RET(12) +} + +/* NEG */ +OPCODE(0x4400) +{ + u32 res; + u32 src; + + src = DREGu8((Opcode >> 0) & 7); + res = -src; + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* NEG */ +OPCODE(0x4410) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + res = -src; + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* NEG */ +OPCODE(0x4418) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, src) + res = -src; + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* NEG */ +OPCODE(0x4420) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + res = -src; + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* NEG */ +OPCODE(0x4428) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + res = -src; + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* NEG */ +OPCODE(0x4430) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + res = -src; + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* NEG */ +OPCODE(0x4438) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, src) + res = -src; + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* NEG */ +OPCODE(0x4439) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_BYTE_F(adr, src) + res = -src; + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* NEG */ +OPCODE(0x441F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, src) + res = -src; + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* NEG */ +OPCODE(0x4427) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + res = -src; + flag_V = res & src; + flag_N = flag_X = flag_C = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* NEG */ +OPCODE(0x4440) +{ + u32 res; + u32 src; + + src = DREGu16((Opcode >> 0) & 7); + res = -src; + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(4) +} + +/* NEG */ +OPCODE(0x4450) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = -src; + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* NEG */ +OPCODE(0x4458) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + res = -src; + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* NEG */ +OPCODE(0x4460) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + res = -src; + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* NEG */ +OPCODE(0x4468) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = -src; + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* NEG */ +OPCODE(0x4470) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + res = -src; + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* NEG */ +OPCODE(0x4478) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + res = -src; + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* NEG */ +OPCODE(0x4479) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + res = -src; + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* NEG */ +OPCODE(0x445F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + res = -src; + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* NEG */ +OPCODE(0x4467) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + res = -src; + flag_V = (res & src) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* NEG */ +OPCODE(0x4480) +{ + u32 res; + u32 src; + + src = DREGu32((Opcode >> 0) & 7); + res = -src; + flag_NotZ = res; + flag_V = (res & src) >> 24; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(6) +} + +/* NEG */ +OPCODE(0x4490) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + res = -src; + flag_NotZ = res; + flag_V = (res & src) >> 24; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* NEG */ +OPCODE(0x4498) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, src) + res = -src; + flag_NotZ = res; + flag_V = (res & src) >> 24; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* NEG */ +OPCODE(0x44A0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + res = -src; + flag_NotZ = res; + flag_V = (res & src) >> 24; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* NEG */ +OPCODE(0x44A8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + res = -src; + flag_NotZ = res; + flag_V = (res & src) >> 24; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* NEG */ +OPCODE(0x44B0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, src) + res = -src; + flag_NotZ = res; + flag_V = (res & src) >> 24; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* NEG */ +OPCODE(0x44B8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_LONG_F(adr, src) + res = -src; + flag_NotZ = res; + flag_V = (res & src) >> 24; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* NEG */ +OPCODE(0x44B9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_LONG_F(adr, src) + res = -src; + flag_NotZ = res; + flag_V = (res & src) >> 24; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* NEG */ +OPCODE(0x449F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, src) + res = -src; + flag_NotZ = res; + flag_V = (res & src) >> 24; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* NEG */ +OPCODE(0x44A7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + res = -src; + flag_NotZ = res; + flag_V = (res & src) >> 24; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* NOT */ +OPCODE(0x4600) +{ + u32 res; + u32 src; + + src = DREGu8((Opcode >> 0) & 7); + res = ~src; + flag_C = 0; + flag_V = 0; + flag_N = res; + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* NOT */ +OPCODE(0x4610) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_N = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* NOT */ +OPCODE(0x4618) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_N = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* NOT */ +OPCODE(0x4620) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_N = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* NOT */ +OPCODE(0x4628) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_N = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* NOT */ +OPCODE(0x4630) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_N = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* NOT */ +OPCODE(0x4638) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_N = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* NOT */ +OPCODE(0x4639) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_BYTE_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_N = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* NOT */ +OPCODE(0x461F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_N = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* NOT */ +OPCODE(0x4627) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_N = res; + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* NOT */ +OPCODE(0x4640) +{ + u32 res; + u32 src; + + src = DREGu16((Opcode >> 0) & 7); + res = ~src; + flag_C = 0; + flag_V = 0; + flag_NotZ = res & 0xFFFF; + flag_N = res >> 8; + DREGu16((Opcode >> 0) & 7) = res; + RET(4) +} + +/* NOT */ +OPCODE(0x4650) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_NotZ = res & 0xFFFF; + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* NOT */ +OPCODE(0x4658) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_NotZ = res & 0xFFFF; + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* NOT */ +OPCODE(0x4660) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_NotZ = res & 0xFFFF; + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* NOT */ +OPCODE(0x4668) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_NotZ = res & 0xFFFF; + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* NOT */ +OPCODE(0x4670) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_NotZ = res & 0xFFFF; + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* NOT */ +OPCODE(0x4678) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_NotZ = res & 0xFFFF; + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* NOT */ +OPCODE(0x4679) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_NotZ = res & 0xFFFF; + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* NOT */ +OPCODE(0x465F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_NotZ = res & 0xFFFF; + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* NOT */ +OPCODE(0x4667) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + res = ~src; + flag_C = 0; + flag_V = 0; + flag_NotZ = res & 0xFFFF; + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* NOT */ +OPCODE(0x4680) +{ + u32 res; + u32 src; + + src = DREGu32((Opcode >> 0) & 7); + res = ~src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(6) +} + +/* NOT */ +OPCODE(0x4690) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + res = ~src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* NOT */ +OPCODE(0x4698) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, src) + res = ~src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* NOT */ +OPCODE(0x46A0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + res = ~src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* NOT */ +OPCODE(0x46A8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + res = ~src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* NOT */ +OPCODE(0x46B0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, src) + res = ~src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* NOT */ +OPCODE(0x46B8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_LONG_F(adr, src) + res = ~src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* NOT */ +OPCODE(0x46B9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_LONG_F(adr, src) + res = ~src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* NOT */ +OPCODE(0x469F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, src) + res = ~src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* NOT */ +OPCODE(0x46A7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + res = ~src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* MOVESRa */ +OPCODE(0x40C0) +{ + u32 res; + + res = GET_SR; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) +} + +/* MOVESRa */ +OPCODE(0x40D0) +{ + u32 adr, res; + + res = GET_SR; + adr = AREG((Opcode >> 0) & 7); + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVESRa */ +OPCODE(0x40D8) +{ + u32 adr, res; + + res = GET_SR; + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVESRa */ +OPCODE(0x40E0) +{ + u32 adr, res; + + res = GET_SR; + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVESRa */ +OPCODE(0x40E8) +{ + u32 adr, res; + + res = GET_SR; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVESRa */ +OPCODE(0x40F0) +{ + u32 adr, res; + + res = GET_SR; + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + WRITE_WORD_F(adr, res) + RET(18) +} + +/* MOVESRa */ +OPCODE(0x40F8) +{ + u32 adr, res; + + res = GET_SR; + FETCH_SWORD(adr); + WRITE_WORD_F(adr, res) + RET(16) +} + +/* MOVESRa */ +OPCODE(0x40F9) +{ + u32 adr, res; + + res = GET_SR; + FETCH_LONG(adr); + WRITE_WORD_F(adr, res) + RET(20) +} + +/* MOVESRa */ +OPCODE(0x40DF) +{ + u32 adr, res; + + res = GET_SR; + adr = AREG(7); + AREG(7) += 2; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* MOVESRa */ +OPCODE(0x40E7) +{ + u32 adr, res; + + res = GET_SR; + adr = AREG(7) - 2; + AREG(7) = adr; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* MOVEaCCR */ +OPCODE(0x44C0) +{ + u32 res; + + res = DREGu16((Opcode >> 0) & 7); + SET_CCR(res) + RET(12) +} + +/* MOVEaCCR */ +OPCODE(0x44D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_CCR(res) + RET(16) +} + +/* MOVEaCCR */ +OPCODE(0x44D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_CCR(res) + RET(16) +} + +/* MOVEaCCR */ +OPCODE(0x44E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_CCR(res) + RET(18) +} + +/* MOVEaCCR */ +OPCODE(0x44E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_CCR(res) + RET(20) +} + +/* MOVEaCCR */ +OPCODE(0x44F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_CCR(res) + RET(22) +} + +/* MOVEaCCR */ +OPCODE(0x44F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_CCR(res) + RET(20) +} + +/* MOVEaCCR */ +OPCODE(0x44F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_CCR(res) + RET(24) +} + +/* MOVEaCCR */ +OPCODE(0x44FA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_CCR(res) + RET(20) +} + +/* MOVEaCCR */ +OPCODE(0x44FB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_CCR(res) + RET(22) +} + +/* MOVEaCCR */ +OPCODE(0x44FC) +{ + u32 res; + + FETCH_WORD(res); + SET_CCR(res) + RET(16) +} + +/* MOVEaCCR */ +OPCODE(0x44DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_CCR(res) + RET(16) +} + +/* MOVEaCCR */ +OPCODE(0x44E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_CCR(res) + RET(18) +} + +/* MOVEaSR */ +OPCODE(0x46C0) +{ + u32 res; + + if (flag_S) + { + res = DREGu16((Opcode >> 0) & 7); + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(12) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(12) +} + +/* MOVEaSR */ +OPCODE(0x46D0) +{ + u32 adr, res; + + if (flag_S) + { + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(16) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(16) +} + +/* MOVEaSR */ +OPCODE(0x46D8) +{ + u32 adr, res; + + if (flag_S) + { + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(16) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(16) +} + +/* MOVEaSR */ +OPCODE(0x46E0) +{ + u32 adr, res; + + if (flag_S) + { + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(18) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(18) +} + +/* MOVEaSR */ +OPCODE(0x46E8) +{ + u32 adr, res; + + if (flag_S) + { + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(20) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(20) +} + +/* MOVEaSR */ +OPCODE(0x46F0) +{ + u32 adr, res; + + if (flag_S) + { + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(22) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(22) +} + + +/* MOVEaSR */ +OPCODE(0x46F8) +{ + u32 adr, res; + + if (flag_S) + { + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(20) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(20) +} + +/* MOVEaSR */ +OPCODE(0x46F9) +{ + u32 adr, res; + + if (flag_S) + { + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(24) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(24) +} + +/* MOVEaSR */ +OPCODE(0x46FA) +{ + u32 adr, res; + + if (flag_S) + { + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, res) + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(24) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(20) +} + +/* MOVEaSR */ +OPCODE(0x46FB) +{ + u32 adr, res; + + if (flag_S) + { + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(22) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(22) +} + +/* MOVEaSR */ +OPCODE(0x46FC) +{ + u32 res; + + if (flag_S) + { + FETCH_WORD(res); + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(16) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(16) +} + +/* MOVEaSR */ +OPCODE(0x46DF) +{ + u32 adr, res; + + if (flag_S) + { + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(16) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(16) +} + +/* MOVEaSR */ +OPCODE(0x46E7) +{ + u32 adr, res; + + if (flag_S) + { + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + CHECK_INT_TO_JUMP(18) + } + else + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + RET(18) +} + +/* NBCD */ +OPCODE(0x4800) +{ + u32 res; + + res = DREGu8((Opcode >> 0) & 7); + res = 0x9a - res - ((flag_X >> M68K_SR_X_SFT) & 1); + + if (res != 0x9a) + { + if ((res & 0x0f) == 0xa) res = (res & 0xf0) + 0x10; + res &= 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + flag_NotZ |= res; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_N = res; + RET(6) +} + +/* NBCD */ +OPCODE(0x4810) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res = 0x9a - res - ((flag_X >> M68K_SR_X_SFT) & 1); + + if (res != 0x9a) + { + if ((res & 0x0f) == 0xa) res = (res & 0xf0) + 0x10; + res &= 0xFF; + WRITE_BYTE_F(adr, res) + flag_NotZ |= res; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_N = res; + RET(12) +} + +/* NBCD */ +OPCODE(0x4818) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + res = 0x9a - res - ((flag_X >> M68K_SR_X_SFT) & 1); + + if (res != 0x9a) + { + if ((res & 0x0f) == 0xa) res = (res & 0xf0) + 0x10; + res &= 0xFF; + WRITE_BYTE_F(adr, res) + flag_NotZ |= res; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_N = res; + RET(12) +} + +/* NBCD */ +OPCODE(0x4820) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + res = 0x9a - res - ((flag_X >> M68K_SR_X_SFT) & 1); + + if (res != 0x9a) + { + if ((res & 0x0f) == 0xa) res = (res & 0xf0) + 0x10; + res &= 0xFF; + WRITE_BYTE_F(adr, res) + flag_NotZ |= res; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_N = res; + RET(14) +} + +/* NBCD */ +OPCODE(0x4828) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res = 0x9a - res - ((flag_X >> M68K_SR_X_SFT) & 1); + + if (res != 0x9a) + { + if ((res & 0x0f) == 0xa) res = (res & 0xf0) + 0x10; + res &= 0xFF; + WRITE_BYTE_F(adr, res) + flag_NotZ |= res; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_N = res; + RET(16) +} + +/* NBCD */ +OPCODE(0x4830) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + res = 0x9a - res - ((flag_X >> M68K_SR_X_SFT) & 1); + + if (res != 0x9a) + { + if ((res & 0x0f) == 0xa) res = (res & 0xf0) + 0x10; + res &= 0xFF; + WRITE_BYTE_F(adr, res) + flag_NotZ |= res; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_N = res; + RET(18) +} + +/* NBCD */ +OPCODE(0x4838) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + res = 0x9a - res - ((flag_X >> M68K_SR_X_SFT) & 1); + + if (res != 0x9a) + { + if ((res & 0x0f) == 0xa) res = (res & 0xf0) + 0x10; + res &= 0xFF; + WRITE_BYTE_F(adr, res) + flag_NotZ |= res; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_N = res; + RET(16) +} + +/* NBCD */ +OPCODE(0x4839) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + res = 0x9a - res - ((flag_X >> M68K_SR_X_SFT) & 1); + + if (res != 0x9a) + { + if ((res & 0x0f) == 0xa) res = (res & 0xf0) + 0x10; + res &= 0xFF; + WRITE_BYTE_F(adr, res) + flag_NotZ |= res; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_N = res; + RET(20) +} + +/* NBCD */ +OPCODE(0x481F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + res = 0x9a - res - ((flag_X >> M68K_SR_X_SFT) & 1); + + if (res != 0x9a) + { + if ((res & 0x0f) == 0xa) res = (res & 0xf0) + 0x10; + res &= 0xFF; + WRITE_BYTE_F(adr, res) + flag_NotZ |= res; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_N = res; + RET(12) +} + +/* NBCD */ +OPCODE(0x4827) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + res = 0x9a - res - ((flag_X >> M68K_SR_X_SFT) & 1); + + if (res != 0x9a) + { + if ((res & 0x0f) == 0xa) res = (res & 0xf0) + 0x10; + res &= 0xFF; + WRITE_BYTE_F(adr, res) + flag_NotZ |= res; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_N = res; + RET(14) +} + +/* PEA */ +OPCODE(0x4850) +{ + u32 adr; + + adr = AREG((Opcode >> 0) & 7); + PUSH_32_F(adr) + RET(12) +} + +/* PEA */ +OPCODE(0x4868) +{ + u32 adr; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + PUSH_32_F(adr) + RET(16) +} + +/* PEA */ +OPCODE(0x4870) +{ + u32 adr; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + PUSH_32_F(adr) + RET(20) +} + +/* PEA */ +OPCODE(0x4878) +{ + u32 adr; + + FETCH_SWORD(adr); + PUSH_32_F(adr) + RET(16) +} + +/* PEA */ +OPCODE(0x4879) +{ + u32 adr; + + FETCH_LONG(adr); + PUSH_32_F(adr) + RET(20) +} + +/* PEA */ +OPCODE(0x487A) +{ + u32 adr; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + PUSH_32_F(adr) + RET(16) +} + +/* PEA */ +OPCODE(0x487B) +{ + u32 adr; + + adr = UNBASED_PC; + DECODE_EXT_WORD + PUSH_32_F(adr) + RET(20) +} + +/* SWAP */ +OPCODE(0x4840) +{ + u32 res; + + res = DREGu32((Opcode >> 0) & 7); + res = (res >> 16) | (res << 16); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(4) +} + +/* MOVEMRa */ +OPCODE(0x4890) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + WRITE_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(8) +} + +/* MOVEMRa */ +OPCODE(0x48A0) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + psrc = &AREGu32(7); + dst = adr; + do + { + if (res & 1) + { + adr -= 2; + WRITE_WORD_F(adr, *psrc) + } + psrc--; + } + while (res >>= 1); + AREG((Opcode >> 0) & 7) = adr; + io_cycle_counter -= (dst - adr) * 2; + RET(8) +} + +/* MOVEMRa */ +OPCODE(0x48A8) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + WRITE_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(12) +} + +/* MOVEMRa */ +OPCODE(0x48B0) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + WRITE_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(14) +} + +/* MOVEMRa */ +OPCODE(0x48B8) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + FETCH_SWORD(adr); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + WRITE_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(12) +} + +/* MOVEMRa */ +OPCODE(0x48B9) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + FETCH_LONG(adr); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + WRITE_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(16) +} + +/* MOVEMRa */ +OPCODE(0x48A7) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG(7); + psrc = &AREGu32(7); + dst = adr; + do + { + if (res & 1) + { + adr -= 2; + WRITE_WORD_F(adr, *psrc) + } + psrc--; + } + while (res >>= 1); + AREG(7) = adr; + io_cycle_counter -= (dst - adr) * 2; + RET(8) +} + +/* MOVEMRa */ +OPCODE(0x48D0) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + WRITE_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(8) +} + +/* MOVEMRa */ +OPCODE(0x48E0) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + psrc = &AREGu32(7); + dst = adr; + do + { + if (res & 1) + { + adr -= 4; + WRITE_LONG_DEC_F(adr, *psrc) + } + psrc--; + } + while (res >>= 1); + AREG((Opcode >> 0) & 7) = adr; + io_cycle_counter -= (dst - adr) * 2; + RET(8) +} + +/* MOVEMRa */ +OPCODE(0x48E8) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + WRITE_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(12) +} + +/* MOVEMRa */ +OPCODE(0x48F0) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + WRITE_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(14) +} + +/* MOVEMRa */ +OPCODE(0x48F8) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + FETCH_SWORD(adr); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + WRITE_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(12) +} + +/* MOVEMRa */ +OPCODE(0x48F9) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + FETCH_LONG(adr); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + WRITE_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(16) +} + +/* MOVEMRa */ +OPCODE(0x48E7) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG(7); + psrc = &AREGu32(7); + dst = adr; + do + { + if (res & 1) + { + adr -= 4; + WRITE_LONG_DEC_F(adr, *psrc) + } + psrc--; + } + while (res >>= 1); + AREG(7) = adr; + io_cycle_counter -= (dst - adr) * 2; + RET(8) +} + +/* EXT */ +OPCODE(0x4880) +{ + u32 res; + + res = (s32)DREGs8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + DREGu16((Opcode >> 0) & 7) = res; + RET(4) +} + +/* EXT */ +OPCODE(0x48C0) +{ + u32 res; + + res = (s32)DREGs16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu32((Opcode >> 0) & 7) = res; + RET(4) +} + +/* TST */ +OPCODE(0x4A00) +{ + u32 res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + RET(4) +} + +/* TST */ +OPCODE(0x4A10) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + RET(8) +} + +/* TST */ +OPCODE(0x4A18) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + RET(8) +} + +/* TST */ +OPCODE(0x4A20) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + RET(10) +} + +/* TST */ +OPCODE(0x4A28) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + RET(12) +} + +/* TST */ +OPCODE(0x4A30) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + RET(14) +} + +/* TST */ +OPCODE(0x4A38) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + RET(12) +} + +/* TST */ +OPCODE(0x4A39) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + RET(16) +} + +/* TST */ +OPCODE(0x4A1F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + RET(8) +} + +/* TST */ +OPCODE(0x4A27) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 + RET(10) +} + +/* TST */ +OPCODE(0x4A40) +{ + u32 res; + + res = DREGu16((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + RET(4) +} + +/* TST */ +OPCODE(0x4A50) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + RET(8) +} + +/* TST */ +OPCODE(0x4A58) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + RET(8) +} + +/* TST */ +OPCODE(0x4A60) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + RET(10) +} + +/* TST */ +OPCODE(0x4A68) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + RET(12) +} + +/* TST */ +OPCODE(0x4A70) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + RET(14) +} + +/* TST */ +OPCODE(0x4A78) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + RET(12) +} + +/* TST */ +OPCODE(0x4A79) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + RET(16) +} + +/* TST */ +OPCODE(0x4A5F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + RET(8) +} + +/* TST */ +OPCODE(0x4A67) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + RET(10) +} + +/* TST */ +OPCODE(0x4A80) +{ + u32 res; + + res = DREGu32((Opcode >> 0) & 7); + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + RET(4) +} + +/* TST */ +OPCODE(0x4A90) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + RET(12) +} + +/* TST */ +OPCODE(0x4A98) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + RET(12) +} + +/* TST */ +OPCODE(0x4AA0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + RET(14) +} + +/* TST */ +OPCODE(0x4AA8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + RET(16) +} + +/* TST */ +OPCODE(0x4AB0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + RET(18) +} + +/* TST */ +OPCODE(0x4AB8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + RET(16) +} + +/* TST */ +OPCODE(0x4AB9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + RET(20) +} + +/* TST */ +OPCODE(0x4A9F) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + RET(12) +} + +/* TST */ +OPCODE(0x4AA7) +{ + u32 adr, res; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + RET(14) +} + +/* TAS */ +OPCODE(0x4AC0) +{ + u32 res; + + res = DREGu8((Opcode >> 0) & 7); + SET_FLAGS_NZ_VC0 + res |= 0x80; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* TAS */ +OPCODE(0x4AD0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 +#ifndef FAME_BYPASS_TAS_WRITEBACK + WRITE_BYTE_F(adr, res|0x80) +#endif + RET(18) +} + +/* TAS */ +OPCODE(0x4AD8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 +#ifndef FAME_BYPASS_TAS_WRITEBACK + WRITE_BYTE_F(adr, res|0x80) +#endif + RET(18) +} + +/* TAS */ +OPCODE(0x4AE0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 +#ifndef FAME_BYPASS_TAS_WRITEBACK + WRITE_BYTE_F(adr, res|0x80) +#endif + RET(20) +} + +/* TAS */ +OPCODE(0x4AE8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 +#ifndef FAME_BYPASS_TAS_WRITEBACK + WRITE_BYTE_F(adr, res|0x80) +#endif + RET(22) +} + +/* TAS */ +OPCODE(0x4AF0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 +#ifndef FAME_BYPASS_TAS_WRITEBACK + WRITE_BYTE_F(adr, res|0x80) +#endif + RET(24) +} + +/* TAS */ +OPCODE(0x4AF8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 +#ifndef FAME_BYPASS_TAS_WRITEBACK + WRITE_BYTE_F(adr, res|0x80) +#endif + RET(22) +} + +/* TAS */ +OPCODE(0x4AF9) +{ + u32 adr, res; + + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 +#ifndef FAME_BYPASS_TAS_WRITEBACK + WRITE_BYTE_F(adr, res|0x80) +#endif + RET(26) +} + +/* TAS */ +OPCODE(0x4ADF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 +#ifndef FAME_BYPASS_TAS_WRITEBACK + WRITE_BYTE_F(adr, res|0x80) +#endif + RET(18) +} + +/* TAS */ +OPCODE(0x4AE7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + SET_FLAGS_NZ_VC0 +#ifndef FAME_BYPASS_TAS_WRITEBACK + WRITE_BYTE_F(adr, res|0x80) +#endif + RET(20) +} + +/* ILLEGAL */ +OPCODE(0x4AFC) +{ + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_ILLEGAL_INSTRUCTION_EX); + RET(0) +} + +/* ILLEGAL A000-AFFF */ +OPCODE(0xA000) +{ + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_1010_EX); + RET(0) +} + +/* ILLEGAL F000-FFFF */ +OPCODE(0xF000) +{ + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_1111_EX); + RET(0) +} + +/* MOVEMaR */ +OPCODE(0x4C90) +{ + u32 adr, res; + u32 dst; + + s32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + psrc = &DREGs32(0); + dst = adr; + do + { + if (res & 1) + { + READSX_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(12) +} + +/* MOVEMaR */ +OPCODE(0x4C98) +{ + u32 adr, res; + u32 dst; + + s32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + psrc = &DREGs32(0); + dst = adr; + do + { + if (res & 1) + { + READSX_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + AREG((Opcode >> 0) & 7) = adr; + io_cycle_counter -= (adr - dst) * 2; + RET(12) +} + +/* MOVEMaR */ +OPCODE(0x4CA8) +{ + u32 adr, res; + u32 dst; + + s32 *psrc; + + FETCH_WORD(res); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + psrc = &DREGs32(0); + dst = adr; + do + { + if (res & 1) + { + READSX_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(16) +} + +/* MOVEMaR */ +OPCODE(0x4CB0) +{ + u32 adr, res; + u32 dst; + + s32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + psrc = &DREGs32(0); + dst = adr; + do + { + if (res & 1) + { + READSX_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(18) +} + +/* MOVEMaR */ +OPCODE(0x4CB8) +{ + u32 adr, res; + u32 dst; + + s32 *psrc; + + FETCH_WORD(res); + FETCH_SWORD(adr); + psrc = &DREGs32(0); + dst = adr; + do + { + if (res & 1) + { + READSX_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(16) +} + +/* MOVEMaR */ +OPCODE(0x4CB9) +{ + u32 adr, res; + u32 dst; + + s32 *psrc; + + FETCH_WORD(res); + FETCH_LONG(adr); + psrc = &DREGs32(0); + dst = adr; + do + { + if (res & 1) + { + READSX_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(20) +} + +/* MOVEMaR */ +OPCODE(0x4CBA) +{ + u32 adr, res; + u32 dst; + + s32 *psrc; + + FETCH_WORD(res); + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + psrc = &DREGs32(0); + dst = adr; + do + { + if (res & 1) + { + READSX_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(16) +} + +/* MOVEMaR */ +OPCODE(0x4CBB) +{ + u32 adr, res; + u32 dst; + + s32 *psrc; + + FETCH_WORD(res); + adr = UNBASED_PC; + DECODE_EXT_WORD + psrc = &DREGs32(0); + dst = adr; + do + { + if (res & 1) + { + READSX_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(18) +} + +/* MOVEMaR */ +OPCODE(0x4C9F) +{ + u32 adr, res; + u32 dst; + + s32 *psrc; + + FETCH_WORD(res); + adr = AREG(7); + psrc = &DREGs32(0); + dst = adr; + do + { + if (res & 1) + { + READSX_WORD_F(adr, *psrc) + adr += 2; + } + psrc++; + } + while (res >>= 1); + AREG(7) = adr; + io_cycle_counter -= (adr - dst) * 2; + RET(12) +} + +/* MOVEMaR */ +OPCODE(0x4CD0) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + READ_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(12) +} + +/* MOVEMaR */ +OPCODE(0x4CD8) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + READ_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + AREG((Opcode >> 0) & 7) = adr; + io_cycle_counter -= (adr - dst) * 2; + RET(12) +} + +/* MOVEMaR */ +OPCODE(0x4CE8) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + READ_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(16) +} + +/* MOVEMaR */ +OPCODE(0x4CF0) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + READ_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(18) +} + +/* MOVEMaR */ +OPCODE(0x4CF8) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + FETCH_SWORD(adr); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + READ_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(16) +} + +/* MOVEMaR */ +OPCODE(0x4CF9) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + FETCH_LONG(adr); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + READ_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(20) +} + +/* MOVEMaR */ +OPCODE(0x4CFA) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + READ_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(16) +} + +/* MOVEMaR */ +OPCODE(0x4CFB) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = UNBASED_PC; + DECODE_EXT_WORD + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + READ_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + io_cycle_counter -= (adr - dst) * 2; + RET(18) +} + +/* MOVEMaR */ +OPCODE(0x4CDF) +{ + u32 adr, res; + u32 dst; + + u32 *psrc; + + FETCH_WORD(res); + adr = AREG(7); + psrc = &DREGu32(0); + dst = adr; + do + { + if (res & 1) + { + READ_LONG_F(adr, *psrc) + adr += 4; + } + psrc++; + } + while (res >>= 1); + AREG(7) = adr; + io_cycle_counter -= (adr - dst) * 2; + RET(12) +} + +/* TRAP */ +OPCODE(0x4E40) +{ + execute_exception(M68K_TRAP_BASE_EX + (Opcode & 0xF)); + RET(4) +} + +/* LINK */ +OPCODE(0x4E50) +{ + u32 res; + + res = AREGu32((Opcode >> 0) & 7); + PUSH_32_F(res) + res = AREG(7); + AREG((Opcode >> 0) & 7) = res; + FETCH_SWORD(res); + AREG(7) += res; + RET(16) +} + +/* LINKA7 */ +OPCODE(0x4E57) +{ + u32 res; + + AREG(7) -= 4; + WRITE_LONG_DEC_F(AREG(7), AREG(7)) + FETCH_SWORD(res); + AREG(7) += res; + RET(16) +} + +/* ULNK */ +OPCODE(0x4E58) +{ + u32 res; + u32 src; + + src = AREGu32((Opcode >> 0) & 7); + AREG(7) = src + 4; + READ_LONG_F(src, res) + AREG((Opcode >> 0) & 7) = res; + RET(12) +} + +/* ULNKA7 */ +OPCODE(0x4E5F) +{ + + READ_LONG_F(AREG(7), AREG(7)) + RET(12) +} + +/* MOVEAUSP */ +OPCODE(0x4E60) +{ + u32 res; + + if (!flag_S) + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + res = AREGu32((Opcode >> 0) & 7); + ASP = res; + RET(4) +} + +/* MOVEUSPA */ +OPCODE(0x4E68) +{ + u32 res; + + if (!flag_S) + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + res = ASP; + AREG((Opcode >> 0) & 7) = res; + RET(4) +} + +/* RESET */ +OPCODE(0x4E70) +{ + + if (!flag_S) + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + if (FAME_CONTEXT.reset_handler) + (*FAME_CONTEXT.reset_handler)(); + /* CPU->Reset_CallBack(); */ + RET(132) +} + +/* NOP */ +OPCODE(0x4E71) +{ + + RET(4) +} + +/* STOP */ +OPCODE(0x4E72) +{ + u32 res; + + if (!flag_S) + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + FETCH_WORD(res); + res &= M68K_SR_MASK; + SET_SR(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + FAME_CONTEXT.execinfo |= M68K_HALTED; + CHECK_INT_TO_JUMP(4) + RET_STOP(4) +} + +/* RTE */ +OPCODE(0x4E73) +{ + u32 res; + + if (!flag_S) + { + u32 oldPC=UNBASED_PC; + SET_PC(oldPC-2) + execute_exception(M68K_PRIVILEGE_VIOLATION_EX); + RET(4) + } + POP_16_F(res) + SET_SR(res) + POP_32_F(res) + SET_PC(res) + if (!flag_S) + { + res = AREG(7); + AREG(7) = ASP; + ASP = res; + } + FAME_CONTEXT.execinfo &= ~(M68K_EMULATE_GROUP_0|M68K_EMULATE_TRACE|M68K_DO_TRACE); + CHECK_INT_TO_JUMP(20) + RET(20) +} + +/* RTS */ +OPCODE(0x4E75) +{ + u32 res; + + POP_32_F(res) + SET_PC(res) + CHECK_BRANCH_EXCEPTION(res) + RET(16) +} + +/* TRAPV */ +OPCODE(0x4E76) +{ + if (flag_V & 0x80) + execute_exception(M68K_TRAPV_EX); + RET(4) +} + +/* RTR */ +OPCODE(0x4E77) +{ + u32 res; + + POP_16_F(res) + SET_CCR(res) + POP_32_F(res) + SET_PC(res) + CHECK_BRANCH_EXCEPTION(res) + RET(20) +} + +/* JSR */ +OPCODE(0x4E90) +{ + u32 adr; + + adr = AREG((Opcode >> 0) & 7); + { + u32 oldPC; + + oldPC = UNBASED_PC; + PUSH_32_F(oldPC) + } + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(16) +} + +/* JSR */ +OPCODE(0x4EA8) +{ + u32 adr; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + { + u32 oldPC; + + oldPC = UNBASED_PC; + PUSH_32_F(oldPC) + } + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(18) +} + +/* JSR */ +OPCODE(0x4EB0) +{ + u32 adr; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + { + u32 oldPC; + + oldPC = UNBASED_PC; + PUSH_32_F(oldPC) + } + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(22) +} + +/* JSR */ +OPCODE(0x4EB8) +{ + u32 adr; + + FETCH_SWORD(adr); + { + u32 oldPC; + + oldPC = UNBASED_PC; + PUSH_32_F(oldPC) + } + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(18) +} + +/* JSR */ +OPCODE(0x4EB9) +{ + u32 adr; + + FETCH_LONG(adr); + { + u32 oldPC; + + oldPC = UNBASED_PC; + PUSH_32_F(oldPC) + } + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(20) +} + +/* JSR */ +OPCODE(0x4EBA) +{ + u32 adr; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + { + u32 oldPC; + + oldPC = UNBASED_PC; + PUSH_32_F(oldPC) + } + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(18) +} + +/* JSR */ +OPCODE(0x4EBB) +{ + u32 adr; + + adr = UNBASED_PC; + DECODE_EXT_WORD + { + u32 oldPC; + + oldPC = UNBASED_PC; + PUSH_32_F(oldPC) + } + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(22) +} + +/* JMP */ +OPCODE(0x4ED0) +{ + u32 adr; + + adr = AREG((Opcode >> 0) & 7); + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(8) +} + +/* JMP */ +OPCODE(0x4EE8) +{ + u32 adr; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(10) +} + +/* JMP */ +OPCODE(0x4EF0) +{ + u32 adr; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(14) +} + +/* JMP */ +OPCODE(0x4EF8) +{ + u32 adr; + + FETCH_SWORD(adr); + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(10) +} + +/* JMP */ +OPCODE(0x4EF9) +{ + u32 adr; + + FETCH_LONG(adr); + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(12) +} + +/* JMP */ +OPCODE(0x4EFA) +{ + u32 adr; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(10) +} + +/* JMP */ +OPCODE(0x4EFB) +{ + u32 adr; + + adr = UNBASED_PC; + DECODE_EXT_WORD + SET_PC(adr) + CHECK_BRANCH_EXCEPTION(adr) + RET(14) +} + +/* CHK */ +OPCODE(0x4180) +{ + u32 res; + u32 src; + + src = DREGu16((Opcode >> 0) & 7); + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(10) +} + +/* CHK */ +OPCODE(0x4190) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(14) +} + +/* CHK */ +OPCODE(0x4198) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(14) +} + +/* CHK */ +OPCODE(0x41A0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(16) +} + +/* CHK */ +OPCODE(0x41A8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(18) +} + +/* CHK */ +OPCODE(0x41B0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(20) +} + +/* CHK */ +OPCODE(0x41B8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(18) +} + +/* CHK */ +OPCODE(0x41B9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(22) +} + +/* CHK */ +OPCODE(0x41BA) +{ + u32 adr, res; + u32 src; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(18) +} + +/* CHK */ +OPCODE(0x41BB) +{ + u32 adr, res; + u32 src; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(20) +} + +/* CHK */ +OPCODE(0x41BC) +{ + u32 res; + u32 src; + + FETCH_WORD(src); + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(14) +} + +/* CHK */ +OPCODE(0x419F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(14) +} + +/* CHK */ +OPCODE(0x41A7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + if (((s32)res < 0) || (res > src)) + { + flag_N = res >> 8; + execute_exception(M68K_CHK_EX); + } + RET(16) +} + +/* LEA */ +OPCODE(0x41D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + res = adr; + AREG((Opcode >> 9) & 7) = res; + RET(4) +} + +/* LEA */ +OPCODE(0x41E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + res = adr; + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* LEA */ +OPCODE(0x41F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + res = adr; + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* LEA */ +OPCODE(0x41F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + res = adr; + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* LEA */ +OPCODE(0x41F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + res = adr; + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* LEA */ +OPCODE(0x41FA) +{ + u32 adr, res; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + res = adr; + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* LEA */ +OPCODE(0x41FB) +{ + u32 adr, res; + + adr = UNBASED_PC; + DECODE_EXT_WORD + res = adr; + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* STCC */ +OPCODE(0x50C0) +{ + u32 res; + + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) +} + +/* STCC */ +OPCODE(0x51C0) +{ + u32 res; + + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x52C0) +{ + u32 res; + + if (flag_NotZ && (!(flag_C & 0x100))) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x53C0) +{ + u32 res; + + if ((!flag_NotZ) || (flag_C & 0x100)) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x54C0) +{ + u32 res; + + if (!(flag_C & 0x100)) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x55C0) +{ + u32 res; + + if (flag_C & 0x100) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x56C0) +{ + u32 res; + + if (flag_NotZ) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x57C0) +{ + u32 res; + + if (!flag_NotZ) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x58C0) +{ + u32 res; + + if (!(flag_V & 0x80)) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x59C0) +{ + u32 res; + + if (flag_V & 0x80) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x5AC0) +{ + u32 res; + + if (!(flag_N & 0x80)) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x5BC0) +{ + u32 res; + + if (flag_N & 0x80) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x5CC0) +{ + u32 res; + + if (!((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x5DC0) +{ + u32 res; + + if ((flag_N ^ flag_V) & 0x80) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x5EC0) +{ + u32 res; + + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x5FC0) +{ + u32 res; + + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* STCC */ +OPCODE(0x50D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x51D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x52D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if (flag_NotZ && (!(flag_C & 0x100))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x53D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if ((!flag_NotZ) || (flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x54D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if (!(flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x55D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if (flag_C & 0x100) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x56D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if (flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x57D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if (!flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x58D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if (!(flag_V & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x59D0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if (flag_V & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5AD0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if (!(flag_N & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5BD0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if (flag_N & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5CD0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if (!((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5DD0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if ((flag_N ^ flag_V) & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5ED0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5FD0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x50D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x51D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x52D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if (flag_NotZ && (!(flag_C & 0x100))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x53D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if ((!flag_NotZ) || (flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x54D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if (!(flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x55D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if (flag_C & 0x100) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x56D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if (flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x57D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if (!flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x58D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if (!(flag_V & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x59D8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if (flag_V & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5AD8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if (!(flag_N & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5BD8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if (flag_N & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5CD8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if (!((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5DD8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if ((flag_N ^ flag_V) & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5ED8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5FD8) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x50E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x51E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x52E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if (flag_NotZ && (!(flag_C & 0x100))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x53E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if ((!flag_NotZ) || (flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x54E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if (!(flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x55E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if (flag_C & 0x100) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x56E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if (flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x57E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if (!flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x58E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if (!(flag_V & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x59E0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if (flag_V & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5AE0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if (!(flag_N & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5BE0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if (flag_N & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5CE0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if (!((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5DE0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if ((flag_N ^ flag_V) & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5EE0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5FE0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x50E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x51E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x52E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if (flag_NotZ && (!(flag_C & 0x100))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x53E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if ((!flag_NotZ) || (flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x54E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if (!(flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x55E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if (flag_C & 0x100) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x56E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if (flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x57E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if (!flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x58E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if (!(flag_V & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x59E8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if (flag_V & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5AE8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if (!(flag_N & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5BE8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if (flag_N & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5CE8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if (!((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5DE8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if ((flag_N ^ flag_V) & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5EE8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5FE8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x50F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x51F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x52F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if (flag_NotZ && (!(flag_C & 0x100))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x53F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if ((!flag_NotZ) || (flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x54F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if (!(flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x55F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if (flag_C & 0x100) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x56F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if (flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x57F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if (!flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x58F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if (!(flag_V & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x59F0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if (flag_V & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x5AF0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if (!(flag_N & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x5BF0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if (flag_N & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x5CF0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if (!((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x5DF0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if ((flag_N ^ flag_V) & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x5EF0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x5FF0) +{ + u32 adr, res; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* STCC */ +OPCODE(0x50F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x51F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x52F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if (flag_NotZ && (!(flag_C & 0x100))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x53F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if ((!flag_NotZ) || (flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x54F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if (!(flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x55F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if (flag_C & 0x100) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x56F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if (flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x57F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if (!flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x58F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if (!(flag_V & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x59F8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if (flag_V & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5AF8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if (!(flag_N & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5BF8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if (flag_N & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5CF8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if (!((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5DF8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if ((flag_N ^ flag_V) & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5EF8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x5FF8) +{ + u32 adr, res; + + FETCH_SWORD(adr); + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* STCC */ +OPCODE(0x50F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x51F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x52F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if (flag_NotZ && (!(flag_C & 0x100))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x53F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if ((!flag_NotZ) || (flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x54F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if (!(flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x55F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if (flag_C & 0x100) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x56F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if (flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x57F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if (!flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x58F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if (!(flag_V & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x59F9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if (flag_V & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x5AF9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if (!(flag_N & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x5BF9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if (flag_N & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x5CF9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if (!((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x5DF9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if ((flag_N ^ flag_V) & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x5EF9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x5FF9) +{ + u32 adr, res; + + FETCH_LONG(adr); + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* STCC */ +OPCODE(0x50DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x51DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x52DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if (flag_NotZ && (!(flag_C & 0x100))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x53DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if ((!flag_NotZ) || (flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x54DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if (!(flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x55DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if (flag_C & 0x100) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x56DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if (flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x57DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if (!flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x58DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if (!(flag_V & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x59DF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if (flag_V & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5ADF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if (!(flag_N & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5BDF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if (flag_N & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5CDF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if (!((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5DDF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if ((flag_N ^ flag_V) & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5EDF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x5FDF) +{ + u32 adr, res; + + adr = AREG(7); + AREG(7) += 2; + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* STCC */ +OPCODE(0x50E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x51E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x52E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if (flag_NotZ && (!(flag_C & 0x100))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x53E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if ((!flag_NotZ) || (flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x54E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if (!(flag_C & 0x100)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x55E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if (flag_C & 0x100) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x56E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if (flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x57E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if (!flag_NotZ) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x58E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if (!(flag_V & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x59E7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if (flag_V & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5AE7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if (!(flag_N & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5BE7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if (flag_N & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5CE7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if (!((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5DE7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if ((flag_N ^ flag_V) & 0x80) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5EE7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* STCC */ +OPCODE(0x5FE7) +{ + u32 adr, res; + + adr = AREG(7) - 2; + AREG(7) = adr; + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + res = 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) + } + res = 0; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* DBCC */ +OPCODE(0x50C8) +{ + + INC_PC(2); + RET(12) +} + +/* DBCC */ +OPCODE(0x51C8) +{ + u32 res; + + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x52C8) +{ + u32 res; + + if ((!flag_NotZ) || (flag_C & 0x100)) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x53C8) +{ + u32 res; + + if (flag_NotZ && (!(flag_C & 0x100))) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x54C8) +{ + u32 res; + + if (flag_C & 0x100) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x55C8) +{ + u32 res; + + if (!(flag_C & 0x100)) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x56C8) +{ + u32 res; + + if (!flag_NotZ) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x57C8) +{ + u32 res; + + if (flag_NotZ) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x58C8) +{ + u32 res; + + if (flag_V & 0x80) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x59C8) +{ + u32 res; + + if (!(flag_V & 0x80)) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x5AC8) +{ + u32 res; + + if (flag_N & 0x80) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x5BC8) +{ + u32 res; + + if (!(flag_N & 0x80)) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x5CC8) +{ + u32 res; + + if ((flag_N ^ flag_V) & 0x80) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x5DC8) +{ + u32 res; + + if (!((flag_N ^ flag_V) & 0x80)) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x5EC8) +{ + u32 res; + + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* DBCC */ +OPCODE(0x5FC8) +{ + u32 res; + + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + res = DREGu16((Opcode >> 0) & 7); + res--; + DREGu16((Opcode >> 0) & 7) = res; + if ((s32)res != -1) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + } + else + { + INC_PC(2); + RET(12) + } + INC_PC(2); + RET(14) +} + +/* ADDQ */ +OPCODE(0x5000) +{ + u32 res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + dst = DREGu8((Opcode >> 0) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* ADDQ */ +OPCODE(0x5010) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ADDQ */ +OPCODE(0x5018) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ADDQ */ +OPCODE(0x5020) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* ADDQ */ +OPCODE(0x5028) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ADDQ */ +OPCODE(0x5030) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ADDQ */ +OPCODE(0x5038) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ADDQ */ +OPCODE(0x5039) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_LONG(adr); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* ADDQ */ +OPCODE(0x501F) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ADDQ */ +OPCODE(0x5027) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* ADDQ */ +OPCODE(0x5040) +{ + u32 res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + dst = DREGu16((Opcode >> 0) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(4) +} + +/* ADDQ */ +OPCODE(0x5048) +{ + u32 res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + dst = AREGu32((Opcode >> 0) & 7); + res = dst + src; + AREG((Opcode >> 0) & 7) = res; + RET(4) +} + +/* ADDQ */ +OPCODE(0x5050) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ADDQ */ +OPCODE(0x5058) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ADDQ */ +OPCODE(0x5060) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ADDQ */ +OPCODE(0x5068) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ADDQ */ +OPCODE(0x5070) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ADDQ */ +OPCODE(0x5078) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ADDQ */ +OPCODE(0x5079) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_LONG(adr); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ADDQ */ +OPCODE(0x505F) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ADDQ */ +OPCODE(0x5067) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ADDQ */ +OPCODE(0x5080) +{ + u32 res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + dst = DREGu32((Opcode >> 0) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ADDQ */ +OPCODE(0x5088) +{ + u32 res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + dst = AREGu32((Opcode >> 0) & 7); + res = dst + src; + AREG((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ADDQ */ +OPCODE(0x5090) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ADDQ */ +OPCODE(0x5098) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ADDQ */ +OPCODE(0x50A0) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* ADDQ */ +OPCODE(0x50A8) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* ADDQ */ +OPCODE(0x50B0) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* ADDQ */ +OPCODE(0x50B8) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* ADDQ */ +OPCODE(0x50B9) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_LONG(adr); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ADDQ */ +OPCODE(0x509F) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ADDQ */ +OPCODE(0x50A7) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* SUBQ */ +OPCODE(0x5100) +{ + u32 res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + dst = DREGu8((Opcode >> 0) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* SUBQ */ +OPCODE(0x5110) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* SUBQ */ +OPCODE(0x5118) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* SUBQ */ +OPCODE(0x5120) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* SUBQ */ +OPCODE(0x5128) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* SUBQ */ +OPCODE(0x5130) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* SUBQ */ +OPCODE(0x5138) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* SUBQ */ +OPCODE(0x5139) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_LONG(adr); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* SUBQ */ +OPCODE(0x511F) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* SUBQ */ +OPCODE(0x5127) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* SUBQ */ +OPCODE(0x5140) +{ + u32 res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + dst = DREGu16((Opcode >> 0) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(4) +} + +/* SUBQ */ +OPCODE(0x5148) +{ + u32 res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + dst = AREGu32((Opcode >> 0) & 7); + res = dst - src; + AREG((Opcode >> 0) & 7) = res; + RET(8) +} + +/* SUBQ */ +OPCODE(0x5150) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* SUBQ */ +OPCODE(0x5158) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* SUBQ */ +OPCODE(0x5160) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* SUBQ */ +OPCODE(0x5168) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* SUBQ */ +OPCODE(0x5170) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* SUBQ */ +OPCODE(0x5178) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* SUBQ */ +OPCODE(0x5179) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_LONG(adr); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* SUBQ */ +OPCODE(0x515F) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* SUBQ */ +OPCODE(0x5167) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* SUBQ */ +OPCODE(0x5180) +{ + u32 res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + dst = DREGu32((Opcode >> 0) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* SUBQ */ +OPCODE(0x5188) +{ + u32 res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + dst = AREGu32((Opcode >> 0) & 7); + res = dst - src; + AREG((Opcode >> 0) & 7) = res; + RET(8) +} + +/* SUBQ */ +OPCODE(0x5190) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* SUBQ */ +OPCODE(0x5198) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* SUBQ */ +OPCODE(0x51A0) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* SUBQ */ +OPCODE(0x51A8) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* SUBQ */ +OPCODE(0x51B0) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* SUBQ */ +OPCODE(0x51B8) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_SWORD(adr); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* SUBQ */ +OPCODE(0x51B9) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + FETCH_LONG(adr); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* SUBQ */ +OPCODE(0x519F) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* SUBQ */ +OPCODE(0x51A7) +{ + u32 adr, res; + u32 src, dst; + + src = (((Opcode >> 9) - 1) & 7) + 1; + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* BCC */ +OPCODE(0x6201) +{ + + if (flag_NotZ && (!(flag_C & 0x100))) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6301) +{ + + if ((!flag_NotZ) || (flag_C & 0x100)) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6401) +{ + + if (!(flag_C & 0x100)) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6501) +{ + + if (flag_C & 0x100) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6601) +{ + + if (flag_NotZ) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6701) +{ + + if (!flag_NotZ) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6801) +{ + + if (!(flag_V & 0x80)) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6901) +{ + + if (flag_V & 0x80) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6A01) +{ + + if (!(flag_N & 0x80)) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6B01) +{ + + if (flag_N & 0x80) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6C01) +{ + + if (!((flag_N ^ flag_V) & 0x80)) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6D01) +{ + + if ((flag_N ^ flag_V) & 0x80) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6E01) +{ + + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC */ +OPCODE(0x6F01) +{ + + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + INC_PC((s8)(Opcode & 0xFE)); + io_cycle_counter -= 2; + } + RET(8) +} + +/* BCC16 */ +OPCODE(0x6200) +{ + + if (flag_NotZ && (!(flag_C & 0x100))) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6300) +{ + + if ((!flag_NotZ) || (flag_C & 0x100)) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6400) +{ + + if (!(flag_C & 0x100)) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6500) +{ + + if (flag_C & 0x100) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6600) +{ + + if (flag_NotZ) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6700) +{ + + if (!flag_NotZ) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6800) +{ + + if (!(flag_V & 0x80)) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6900) +{ + + if (flag_V & 0x80) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6A00) +{ + + if (!(flag_N & 0x80)) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6B00) +{ + + if (flag_N & 0x80) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6C00) +{ + + if (!((flag_N ^ flag_V) & 0x80)) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6D00) +{ + + if ((flag_N ^ flag_V) & 0x80) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6E00) +{ + + if (flag_NotZ && (!((flag_N ^ flag_V) & 0x80))) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BCC16 */ +OPCODE(0x6F00) +{ + + if ((!flag_NotZ) || ((flag_N ^ flag_V) & 0x80)) + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + RET(10) + } + INC_PC(2); + RET(12) +} + +/* BRA */ +OPCODE(0x6001) +{ +#ifdef FAME_CHECK_BRANCHES + u32 newPC = UNBASED_PC; + s8 offs=Opcode; + newPC += offs; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(offs) +#else + INC_PC((s8)(Opcode & 0xFE)); +#endif + RET(10) +} + +/* BRA16 */ +OPCODE(0x6000) +{ + + { + u32 newPC; + + newPC = UNBASED_PC; + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + } + RET(10) +} + +/* BSR */ +OPCODE(0x6101) +{ + u32 oldPC; + + + oldPC = UNBASED_PC; + PUSH_32_F(oldPC) +#ifdef FAME_CHECK_BRANCHES + { + s8 offs; + offs = Opcode; + oldPC += offs; + SET_PC(oldPC); + CHECK_BRANCH_EXCEPTION(offs) + } +#else + INC_PC((s8)(Opcode & 0xFE)); +#endif + RET(18) +} + +/* BSR16 */ +OPCODE(0x6100) +{ + + { + u32 oldPC, newPC; + + newPC = UNBASED_PC; + oldPC = newPC + 2; + PUSH_32_F(oldPC) + newPC += GET_SWORD; + SET_PC(newPC); + CHECK_BRANCH_EXCEPTION(newPC) + } + RET(18) +} + +/* MOVEQ */ +OPCODE(0x7000) +{ + u32 res; + + res = (s32)(s8)Opcode; + flag_C = flag_V = 0; + flag_N = flag_NotZ = res; + DREGu32((Opcode >> 9) & 7) = res; + RET(4) +} + +/* ORaD */ +OPCODE(0x8000) +{ + u32 res; + u32 src; + + src = DREGu8((Opcode >> 0) & 7); + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(4) +} + +/* ORaD */ +OPCODE(0x8010) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ORaD */ +OPCODE(0x8018) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ORaD */ +OPCODE(0x8020) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ORaD */ +OPCODE(0x8028) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ORaD */ +OPCODE(0x8030) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ORaD */ +OPCODE(0x8038) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ORaD */ +OPCODE(0x8039) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ORaD */ +OPCODE(0x803A) +{ + u32 adr, res; + u32 src; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ORaD */ +OPCODE(0x803B) +{ + u32 adr, res; + u32 src; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ORaD */ +OPCODE(0x803C) +{ + u32 res; + u32 src; + + FETCH_BYTE(src); + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ORaD */ +OPCODE(0x801F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ORaD */ +OPCODE(0x8027) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ORaD */ +OPCODE(0x8040) +{ + u32 res; + u32 src; + + src = DREGu16((Opcode >> 0) & 7); + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(4) +} + +/* ORaD */ +OPCODE(0x8050) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ORaD */ +OPCODE(0x8058) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ORaD */ +OPCODE(0x8060) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ORaD */ +OPCODE(0x8068) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ORaD */ +OPCODE(0x8070) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ORaD */ +OPCODE(0x8078) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ORaD */ +OPCODE(0x8079) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ORaD */ +OPCODE(0x807A) +{ + u32 adr, res; + u32 src; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ORaD */ +OPCODE(0x807B) +{ + u32 adr, res; + u32 src; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ORaD */ +OPCODE(0x807C) +{ + u32 res; + u32 src; + + FETCH_WORD(src); + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ORaD */ +OPCODE(0x805F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ORaD */ +OPCODE(0x8067) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ORaD */ +OPCODE(0x8080) +{ + u32 res; + u32 src; + + src = DREGu32((Opcode >> 0) & 7); + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ORaD */ +OPCODE(0x8090) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ORaD */ +OPCODE(0x8098) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ORaD */ +OPCODE(0x80A0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ORaD */ +OPCODE(0x80A8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ORaD */ +OPCODE(0x80B0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(20) +} + +/* ORaD */ +OPCODE(0x80B8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ORaD */ +OPCODE(0x80B9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(22) +} + +/* ORaD */ +OPCODE(0x80BA) +{ + u32 adr, res; + u32 src; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ORaD */ +OPCODE(0x80BB) +{ + u32 adr, res; + u32 src; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(20) +} + +/* ORaD */ +OPCODE(0x80BC) +{ + u32 res; + u32 src; + + FETCH_LONG(src); + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ORaD */ +OPCODE(0x809F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ORaD */ +OPCODE(0x80A7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ORDa */ +OPCODE(0x8110) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ORDa */ +OPCODE(0x8118) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ORDa */ +OPCODE(0x8120) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* ORDa */ +OPCODE(0x8128) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ORDa */ +OPCODE(0x8130) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ORDa */ +OPCODE(0x8138) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ORDa */ +OPCODE(0x8139) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* ORDa */ +OPCODE(0x811F) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ORDa */ +OPCODE(0x8127) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + res |= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* ORDa */ +OPCODE(0x8150) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ORDa */ +OPCODE(0x8158) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ORDa */ +OPCODE(0x8160) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ORDa */ +OPCODE(0x8168) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ORDa */ +OPCODE(0x8170) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ORDa */ +OPCODE(0x8178) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ORDa */ +OPCODE(0x8179) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ORDa */ +OPCODE(0x815F) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ORDa */ +OPCODE(0x8167) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ORDa */ +OPCODE(0x8190) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ORDa */ +OPCODE(0x8198) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ORDa */ +OPCODE(0x81A0) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* ORDa */ +OPCODE(0x81A8) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* ORDa */ +OPCODE(0x81B0) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* ORDa */ +OPCODE(0x81B8) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* ORDa */ +OPCODE(0x81B9) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ORDa */ +OPCODE(0x819F) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ORDa */ +OPCODE(0x81A7) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + res |= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* SBCD */ +OPCODE(0x8100) +{ + u32 res; + u32 src, dst; + + src = DREGu8((Opcode >> 0) & 7); + dst = DREGu8((Opcode >> 9) & 7); + res = (dst & 0xF) - (src & 0xF) - ((flag_X >> M68K_SR_X_SFT) & 1); + if (res > 9) res -= 6; + res += (dst & 0xF0) - (src & 0xF0); + if (res > 0x99) + { + res += 0xA0; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_NotZ |= res & 0xFF; + flag_N = res; + DREGu8((Opcode >> 9) & 7) = res; + RET(6) +} + +/* SBCDM */ +OPCODE(0x8108) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + READ_BYTE_F(adr, dst) + res = (dst & 0xF) - (src & 0xF) - ((flag_X >> M68K_SR_X_SFT) & 1); + if (res > 9) res -= 6; + res += (dst & 0xF0) - (src & 0xF0); + if (res > 0x99) + { + res += 0xA0; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_NotZ |= res & 0xFF; + flag_N = res; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* SBCD7M */ +OPCODE(0x810F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + READ_BYTE_F(adr, dst) + res = (dst & 0xF) - (src & 0xF) - ((flag_X >> M68K_SR_X_SFT) & 1); + if (res > 9) res -= 6; + res += (dst & 0xF0) - (src & 0xF0); + if (res > 0x99) + { + res += 0xA0; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_NotZ |= res & 0xFF; + flag_N = res; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* SBCDM7 */ +OPCODE(0x8F08) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = (dst & 0xF) - (src & 0xF) - ((flag_X >> M68K_SR_X_SFT) & 1); + if (res > 9) res -= 6; + res += (dst & 0xF0) - (src & 0xF0); + if (res > 0x99) + { + res += 0xA0; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_NotZ |= res & 0xFF; + flag_N = res; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* SBCD7M7 */ +OPCODE(0x8F0F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = (dst & 0xF) - (src & 0xF) - ((flag_X >> M68K_SR_X_SFT) & 1); + if (res > 9) res -= 6; + res += (dst & 0xF0) - (src & 0xF0); + if (res > 0x99) + { + res += 0xA0; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_NotZ |= res & 0xFF; + flag_N = res; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* DIVU */ +OPCODE(0x80C0) +{ + u32 res; + u32 src, dst; + const u32 main_ea_cycles = 0; + + src = DREGu16((Opcode >> 0) & 7); + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(106) +#endif +} + +/* DIVU */ +OPCODE(0x80D0) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 4; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(110) +#endif +} + +/* DIVU */ +OPCODE(0x80D8) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 4; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(110) +#endif +} + +/* DIVU */ +OPCODE(0x80E0) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 6; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(112) +#endif +} + +/* DIVU */ +OPCODE(0x80E8) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 8; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(114) +#endif +} + +/* DIVU */ +OPCODE(0x80F0) +{ + u32 adr, res; + u32 src, dst; + u32 main_ea_cycles = 10; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(116) +#endif +} + +/* DIVU */ +OPCODE(0x80F8) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 8; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(114) +#endif +} + +/* DIVU */ +OPCODE(0x80F9) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 12; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(118) +#endif +} + +/* DIVU */ +OPCODE(0x80FA) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 8; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(114) +#endif +} + +/* DIVU */ +OPCODE(0x80FB) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 10; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(116) +#endif +} + +/* DIVU */ +OPCODE(0x80FC) +{ + u32 res; + u32 src, dst; + const u32 main_ea_cycles = 4; + + FETCH_WORD(src); + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(110) +#endif +} + +/* DIVU */ +OPCODE(0x80DF) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 4; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(110) +#endif +} + +/* DIVU */ +OPCODE(0x80E7) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 6; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + { + u32 q, r; + + q = dst / src; + r = dst % src; + + if (q & 0xFFFF0000) + { + SET_FLAGS_DIV_OVERFLOW + RET(main_ea_cycles + 10) + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivu68kCycles(dst, src)) +#else + RET(112) +#endif +} + +/* DIVS */ +OPCODE(0x81C0) +{ + u32 res; + u32 src, dst; + const u32 main_ea_cycles = 0; + + src = (s32)DREGs16((Opcode >> 0) & 7); + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(50) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(139) +#endif +} + +/* DIVS */ +OPCODE(0x81D0) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 4; + + adr = AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(54) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(143) +#endif +} + +/* DIVS */ +OPCODE(0x81D8) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 4; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READSX_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(54) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(143) +#endif +} + +/* DIVS */ +OPCODE(0x81E0) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 6; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READSX_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(56) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(145) +#endif +} + +/* DIVS */ +OPCODE(0x81E8) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 8; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(getDivs68kCycles(dst, src)) +#else + RET(58) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(147) +#endif +} + +/* DIVS */ +OPCODE(0x81F0) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 10; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READSX_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(60) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(149) +#endif +} + +/* DIVS */ +OPCODE(0x81F8) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 8; + + FETCH_SWORD(adr); + READSX_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(58) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(147) +#endif +} + +/* DIVS */ +OPCODE(0x81F9) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 12; + + FETCH_LONG(adr); + READSX_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(62) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(151) +#endif +} + +/* DIVS */ +OPCODE(0x81FA) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 8; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READSX_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(58) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(147) +#endif +} + +/* DIVS */ +OPCODE(0x81FB) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 10; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READSX_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(60) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(149) +#endif +} + +/* DIVS */ +OPCODE(0x81FC) +{ + u32 res; + u32 src, dst; + const u32 main_ea_cycles = 4; + + FETCH_SWORD(src); + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(54) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(143) +#endif +} + +/* DIVS */ +OPCODE(0x81DF) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 4; + + adr = AREG(7); + AREG(7) += 2; + READSX_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(54) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(143) +#endif +} + +/* DIVS */ +OPCODE(0x81E7) +{ + u32 adr, res; + u32 src, dst; + const u32 main_ea_cycles = 6; + + adr = AREG(7) - 2; + AREG(7) = adr; + READSX_WORD_F(adr, src) + if (src == 0) + { + SET_FLAGS_DIV_ZERO + execute_exception(M68K_ZERO_DIVIDE_EX); + RET(main_ea_cycles) + } + dst = DREGu32((Opcode >> 9) & 7); + if ((dst == 0x80000000) && (src == (u32)-1)) + { + flag_NotZ = flag_N = 0; + flag_V = flag_C = 0; + res = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(56) +#endif + } + { + s32 q, r; + + q = (s32)dst / (s32)src; + r = (s32)dst % (s32)src; + + if ((q > 0x7FFF) || (q < -0x8000)) + { + SET_FLAGS_DIV_OVERFLOW +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + 16 + ((dst & 0x80000000)?2:0)) +#else + RET(main_ea_cycles + 17) +#endif + } + q &= 0x0000FFFF; + flag_NotZ = q; + flag_N = q >> 8; + flag_V = flag_C = 0; + res = q | (r << 16); + DREGu32((Opcode >> 9) & 7) = res; + } +#ifdef FAME_ACCURATE_TIMING + RET(main_ea_cycles + getDivs68kCycles(dst, src)) +#else + RET(145) +#endif +} + +/* SUBaD */ +OPCODE(0x9000) +{ + u32 res; + u32 src, dst; + + src = DREGu8((Opcode >> 0) & 7); + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(4) +} + +/* SUBaD */ +OPCODE(0x9008) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + */ +#endif + RET(4) +} + +/* SUBaD */ +OPCODE(0x9010) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBaD */ +OPCODE(0x9018) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBaD */ +OPCODE(0x9020) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(10) +} + +/* SUBaD */ +OPCODE(0x9028) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* SUBaD */ +OPCODE(0x9030) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBaD */ +OPCODE(0x9038) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* SUBaD */ +OPCODE(0x9039) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(16) +} + +/* SUBaD */ +OPCODE(0x903A) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* SUBaD */ +OPCODE(0x903B) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBaD */ +OPCODE(0x903C) +{ + u32 res; + u32 src, dst; + + FETCH_BYTE(src); + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBaD */ +OPCODE(0x901F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBaD */ +OPCODE(0x9027) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(10) +} + +/* SUBaD */ +OPCODE(0x9040) +{ + u32 res; + u32 src, dst; + + src = DREGu16((Opcode >> 0) & 7); + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(4) +} + +/* SUBaD */ +OPCODE(0x9048) +{ + u32 res; + u32 src, dst; + + src = AREGu16((Opcode >> 0) & 7); + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(4) +} + +/* SUBaD */ +OPCODE(0x9050) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBaD */ +OPCODE(0x9058) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBaD */ +OPCODE(0x9060) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(10) +} + +/* SUBaD */ +OPCODE(0x9068) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* SUBaD */ +OPCODE(0x9070) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBaD */ +OPCODE(0x9078) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* SUBaD */ +OPCODE(0x9079) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(16) +} + +/* SUBaD */ +OPCODE(0x907A) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* SUBaD */ +OPCODE(0x907B) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBaD */ +OPCODE(0x907C) +{ + u32 res; + u32 src, dst; + + FETCH_WORD(src); + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBaD */ +OPCODE(0x905F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBaD */ +OPCODE(0x9067) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(10) +} + +/* SUBaD */ +OPCODE(0x9080) +{ + u32 res; + u32 src, dst; + + src = DREGu32((Opcode >> 0) & 7); + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBaD */ +OPCODE(0x9088) +{ + u32 res; + u32 src, dst; + + src = AREGu32((Opcode >> 0) & 7); + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBaD */ +OPCODE(0x9090) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBaD */ +OPCODE(0x9098) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBaD */ +OPCODE(0x90A0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* SUBaD */ +OPCODE(0x90A8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* SUBaD */ +OPCODE(0x90B0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(20) +} + +/* SUBaD */ +OPCODE(0x90B8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* SUBaD */ +OPCODE(0x90B9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(22) +} + +/* SUBaD */ +OPCODE(0x90BA) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* SUBaD */ +OPCODE(0x90BB) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(20) +} + +/* SUBaD */ +OPCODE(0x90BC) +{ + u32 res; + u32 src, dst; + + FETCH_LONG(src); + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* SUBaD */ +OPCODE(0x909F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBaD */ +OPCODE(0x90A7) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* SUBDa */ +OPCODE(0x9110) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* SUBDa */ +OPCODE(0x9118) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* SUBDa */ +OPCODE(0x9120) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* SUBDa */ +OPCODE(0x9128) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* SUBDa */ +OPCODE(0x9130) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* SUBDa */ +OPCODE(0x9138) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* SUBDa */ +OPCODE(0x9139) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* SUBDa */ +OPCODE(0x911F) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* SUBDa */ +OPCODE(0x9127) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* SUBDa */ +OPCODE(0x9150) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* SUBDa */ +OPCODE(0x9158) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* SUBDa */ +OPCODE(0x9160) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* SUBDa */ +OPCODE(0x9168) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* SUBDa */ +OPCODE(0x9170) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* SUBDa */ +OPCODE(0x9178) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* SUBDa */ +OPCODE(0x9179) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* SUBDa */ +OPCODE(0x915F) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* SUBDa */ +OPCODE(0x9167) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* SUBDa */ +OPCODE(0x9190) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* SUBDa */ +OPCODE(0x9198) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* SUBDa */ +OPCODE(0x91A0) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* SUBDa */ +OPCODE(0x91A8) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* SUBDa */ +OPCODE(0x91B0) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* SUBDa */ +OPCODE(0x91B8) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* SUBDa */ +OPCODE(0x91B9) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* SUBDa */ +OPCODE(0x919F) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* SUBDa */ +OPCODE(0x91A7) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* SUBX */ +OPCODE(0x9100) +{ + u32 res; + u32 src, dst; + + src = DREGu8((Opcode >> 0) & 7); + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src - ((flag_X >> 8) & 1); + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ |= res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(4) +} + +/* SUBX */ +OPCODE(0x9140) +{ + u32 res; + u32 src, dst; + + src = DREGu16((Opcode >> 0) & 7); + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src - ((flag_X >> 8) & 1); + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(4) +} + +/* SUBX */ +OPCODE(0x9180) +{ + u32 res; + u32 src, dst; + + src = DREGu32((Opcode >> 0) & 7); + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBXM */ +OPCODE(0x9108) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* SUBXM */ +OPCODE(0x9148) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + READ_WORD_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* SUBXM */ +OPCODE(0x9188) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + READ_LONG_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* SUBX7M */ +OPCODE(0x910F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* SUBX7M */ +OPCODE(0x914F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + READ_WORD_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* SUBX7M */ +OPCODE(0x918F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + READ_LONG_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* SUBXM7 */ +OPCODE(0x9F08) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* SUBXM7 */ +OPCODE(0x9F48) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* SUBXM7 */ +OPCODE(0x9F88) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* SUBX7M7 */ +OPCODE(0x9F0F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_N = flag_X = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* SUBX7M7 */ +OPCODE(0x9F4F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* SUBX7M7 */ +OPCODE(0x9F8F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, dst) + res = dst - src - ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_X = flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* SUBA */ +OPCODE(0x90C0) +{ + u32 res; + u32 src, dst; + + src = (s32)DREGs16((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBA */ +OPCODE(0x90C8) +{ + u32 res; + u32 src, dst; + + src = (s32)AREGs16((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBA */ +OPCODE(0x90D0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* SUBA */ +OPCODE(0x90D8) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* SUBA */ +OPCODE(0x90E0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBA */ +OPCODE(0x90E8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* SUBA */ +OPCODE(0x90F0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* SUBA */ +OPCODE(0x90F8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* SUBA */ +OPCODE(0x90F9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(20) +} + +/* SUBA */ +OPCODE(0x90FA) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* SUBA */ +OPCODE(0x90FB) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* SUBA */ +OPCODE(0x90FC) +{ + u32 res; + u32 src, dst; + + FETCH_SWORD(src); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* SUBA */ +OPCODE(0x90DF) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* SUBA */ +OPCODE(0x90E7) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBA */ +OPCODE(0x91C0) +{ + u32 res; + u32 src, dst; + + src = (s32)DREGs32((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBA */ +OPCODE(0x91C8) +{ + u32 res; + u32 src, dst; + + src = (s32)AREGs32((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* SUBA */ +OPCODE(0x91D0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBA */ +OPCODE(0x91D8) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBA */ +OPCODE(0x91E0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* SUBA */ +OPCODE(0x91E8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* SUBA */ +OPCODE(0x91F0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(20) +} + +/* SUBA */ +OPCODE(0x91F8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* SUBA */ +OPCODE(0x91F9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(22) +} + +/* SUBA */ +OPCODE(0x91FA) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* SUBA */ +OPCODE(0x91FB) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(20) +} + +/* SUBA */ +OPCODE(0x91FC) +{ + u32 res; + u32 src, dst; + + FETCH_LONG(src); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* SUBA */ +OPCODE(0x91DF) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 4; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* SUBA */ +OPCODE(0x91E7) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 4; + AREG(7) = adr; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* CMP */ +OPCODE(0xB000) +{ + u32 res; + u32 src, dst; + + src = DREGu8((Opcode >> 0) & 7); + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(4) +} + +/* CMP */ +OPCODE(0xB008) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + */ +#endif + RET(4) +} + +/* CMP */ +OPCODE(0xB010) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(8) +} + +/* CMP */ +OPCODE(0xB018) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(8) +} + +/* CMP */ +OPCODE(0xB020) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(10) +} + +/* CMP */ +OPCODE(0xB028) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(12) +} + +/* CMP */ +OPCODE(0xB030) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(14) +} + +/* CMP */ +OPCODE(0xB038) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(12) +} + +/* CMP */ +OPCODE(0xB039) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(16) +} + +/* CMP */ +OPCODE(0xB03A) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(12) +} + +/* CMP */ +OPCODE(0xB03B) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(14) +} + +/* CMP */ +OPCODE(0xB03C) +{ + u32 res; + u32 src, dst; + + FETCH_BYTE(src); + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(8) +} + +/* CMP */ +OPCODE(0xB01F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(8) +} + +/* CMP */ +OPCODE(0xB027) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(10) +} + +/* CMP */ +OPCODE(0xB040) +{ + u32 res; + u32 src, dst; + + src = DREGu16((Opcode >> 0) & 7); + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(4) +} + +/* CMP */ +OPCODE(0xB048) +{ + u32 res; + u32 src, dst; + + src = AREGu16((Opcode >> 0) & 7); + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(4) +} + +/* CMP */ +OPCODE(0xB050) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(8) +} + +/* CMP */ +OPCODE(0xB058) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(8) +} + +/* CMP */ +OPCODE(0xB060) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(10) +} + +/* CMP */ +OPCODE(0xB068) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(12) +} + +/* CMP */ +OPCODE(0xB070) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(14) +} + +/* CMP */ +OPCODE(0xB078) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(12) +} + +/* CMP */ +OPCODE(0xB079) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(16) +} + +/* CMP */ +OPCODE(0xB07A) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(12) +} + +/* CMP */ +OPCODE(0xB07B) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(14) +} + +/* CMP */ +OPCODE(0xB07C) +{ + u32 res; + u32 src, dst; + + FETCH_WORD(src); + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(8) +} + +/* CMP */ +OPCODE(0xB05F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(8) +} + +/* CMP */ +OPCODE(0xB067) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(10) +} + +/* CMP */ +OPCODE(0xB080) +{ + u32 res; + u32 src, dst; + + src = DREGu32((Opcode >> 0) & 7); + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(6) +} + +/* CMP */ +OPCODE(0xB088) +{ + u32 res; + u32 src, dst; + + src = AREGu32((Opcode >> 0) & 7); + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(6) +} + +/* CMP */ +OPCODE(0xB090) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMP */ +OPCODE(0xB098) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMP */ +OPCODE(0xB0A0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(16) +} + +/* CMP */ +OPCODE(0xB0A8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(18) +} + +/* CMP */ +OPCODE(0xB0B0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(20) +} + +/* CMP */ +OPCODE(0xB0B8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(18) +} + +/* CMP */ +OPCODE(0xB0B9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(22) +} + +/* CMP */ +OPCODE(0xB0BA) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(18) +} + +/* CMP */ +OPCODE(0xB0BB) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(20) +} + +/* CMP */ +OPCODE(0xB0BC) +{ + u32 res; + u32 src, dst; + + FETCH_LONG(src); + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMP */ +OPCODE(0xB09F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMP */ +OPCODE(0xB0A7) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(16) +} + +/* CMPM */ +OPCODE(0xB108) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, src) + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(12) +} + +/* CMPM */ +OPCODE(0xB148) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(12) +} + +/* CMPM */ +OPCODE(0xB188) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, src) + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(20) +} + +/* CMP7M */ +OPCODE(0xB10F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, src) + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 1; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(12) +} + +/* CMP7M */ +OPCODE(0xB14F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(12) +} + +/* CMP7M */ +OPCODE(0xB18F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, src) + adr = AREG((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(20) +} + +/* CMPM7 */ +OPCODE(0xBF08) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, src) + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(12) +} + +/* CMPM7 */ +OPCODE(0xBF48) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(12) +} + +/* CMPM7 */ +OPCODE(0xBF88) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, src) + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(20) +} + +/* CMP7M7 */ +OPCODE(0xBF0F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, src) + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, dst) + res = dst - src; + flag_N = flag_C = res; + flag_V = (src ^ dst) & (res ^ dst); + flag_NotZ = res & 0xFF; + RET(12) +} + +/* CMP7M7 */ +OPCODE(0xBF4F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, dst) + res = dst - src; + flag_V = ((src ^ dst) & (res ^ dst)) >> 8; + flag_N = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + RET(12) +} + +/* CMP7M7 */ +OPCODE(0xBF8F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, src) + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, dst) + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(20) +} + +/* EORDa */ +OPCODE(0xB100) +{ + u32 res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + res = DREGu8((Opcode >> 0) & 7); + res ^= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 0) & 7) = res; + RET(4) +} + +/* EORDa */ +OPCODE(0xB110) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* EORDa */ +OPCODE(0xB118) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* EORDa */ +OPCODE(0xB120) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* EORDa */ +OPCODE(0xB128) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* EORDa */ +OPCODE(0xB130) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* EORDa */ +OPCODE(0xB138) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* EORDa */ +OPCODE(0xB139) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* EORDa */ +OPCODE(0xB11F) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* EORDa */ +OPCODE(0xB127) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + res ^= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* EORDa */ +OPCODE(0xB140) +{ + u32 res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + res = DREGu16((Opcode >> 0) & 7); + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 0) & 7) = res; + RET(4) +} + +/* EORDa */ +OPCODE(0xB150) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* EORDa */ +OPCODE(0xB158) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* EORDa */ +OPCODE(0xB160) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* EORDa */ +OPCODE(0xB168) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* EORDa */ +OPCODE(0xB170) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* EORDa */ +OPCODE(0xB178) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* EORDa */ +OPCODE(0xB179) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* EORDa */ +OPCODE(0xB15F) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* EORDa */ +OPCODE(0xB167) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* EORDa */ +OPCODE(0xB180) +{ + u32 res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + res = DREGu32((Opcode >> 0) & 7); + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* EORDa */ +OPCODE(0xB190) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* EORDa */ +OPCODE(0xB198) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* EORDa */ +OPCODE(0xB1A0) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* EORDa */ +OPCODE(0xB1A8) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* EORDa */ +OPCODE(0xB1B0) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* EORDa */ +OPCODE(0xB1B8) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* EORDa */ +OPCODE(0xB1B9) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* EORDa */ +OPCODE(0xB19F) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* EORDa */ +OPCODE(0xB1A7) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + res ^= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* CMPA */ +OPCODE(0xB0C0) +{ + u32 res; + u32 src, dst; + + src = (s32)DREGs16((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(6) +} + +/* CMPA */ +OPCODE(0xB0C8) +{ + u32 res; + u32 src, dst; + + src = (s32)AREGs16((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(6) +} + +/* CMPA */ +OPCODE(0xB0D0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(10) +} + +/* CMPA */ +OPCODE(0xB0D8) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(10) +} + +/* CMPA */ +OPCODE(0xB0E0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(12) +} + +/* CMPA */ +OPCODE(0xB0E8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMPA */ +OPCODE(0xB0F0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(16) +} + +/* CMPA */ +OPCODE(0xB0F8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMPA */ +OPCODE(0xB0F9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(18) +} + +/* CMPA */ +OPCODE(0xB0FA) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMPA */ +OPCODE(0xB0FB) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(16) +} + +/* CMPA */ +OPCODE(0xB0FC) +{ + u32 res; + u32 src, dst; + + FETCH_SWORD(src); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(10) +} + +/* CMPA */ +OPCODE(0xB0DF) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(10) +} + +/* CMPA */ +OPCODE(0xB0E7) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(12) +} + +/* CMPA */ +OPCODE(0xB1C0) +{ + u32 res; + u32 src, dst; + + src = (s32)DREGs32((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(6) +} + +/* CMPA */ +OPCODE(0xB1C8) +{ + u32 res; + u32 src, dst; + + src = (s32)AREGs32((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(6) +} + +/* CMPA */ +OPCODE(0xB1D0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMPA */ +OPCODE(0xB1D8) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMPA */ +OPCODE(0xB1E0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(16) +} + +/* CMPA */ +OPCODE(0xB1E8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(18) +} + +/* CMPA */ +OPCODE(0xB1F0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(20) +} + +/* CMPA */ +OPCODE(0xB1F8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(18) +} + +/* CMPA */ +OPCODE(0xB1F9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(22) +} + +/* CMPA */ +OPCODE(0xB1FA) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(18) +} + +/* CMPA */ +OPCODE(0xB1FB) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(20) +} + +/* CMPA */ +OPCODE(0xB1FC) +{ + u32 res; + u32 src, dst; + + FETCH_LONG(src); + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMPA */ +OPCODE(0xB1DF) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 4; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(14) +} + +/* CMPA */ +OPCODE(0xB1E7) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 4; + AREG(7) = adr; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst - src; + flag_NotZ = res; + flag_C = ((src & res & 1) + (src >> 1) + (res >> 1)) >> 23; + flag_V = ((src ^ dst) & (res ^ dst)) >> 24; + flag_N = res >> 24; + RET(16) +} + +/* ANDaD */ +OPCODE(0xC000) +{ + u32 res; + u32 src; + + src = DREGu8((Opcode >> 0) & 7); + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(4) +} + +/* ANDaD */ +OPCODE(0xC010) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ANDaD */ +OPCODE(0xC018) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ANDaD */ +OPCODE(0xC020) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ANDaD */ +OPCODE(0xC028) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ANDaD */ +OPCODE(0xC030) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ANDaD */ +OPCODE(0xC038) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ANDaD */ +OPCODE(0xC039) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ANDaD */ +OPCODE(0xC03A) +{ + u32 adr, res; + u32 src; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ANDaD */ +OPCODE(0xC03B) +{ + u32 adr, res; + u32 src; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ANDaD */ +OPCODE(0xC03C) +{ + u32 res; + u32 src; + + FETCH_BYTE(src); + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ANDaD */ +OPCODE(0xC01F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ANDaD */ +OPCODE(0xC027) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + res = DREGu8((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_NZ_VC0 + DREGu8((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ANDaD */ +OPCODE(0xC040) +{ + u32 res; + u32 src; + + src = DREGu16((Opcode >> 0) & 7); + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(4) +} + +/* ANDaD */ +OPCODE(0xC050) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ANDaD */ +OPCODE(0xC058) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ANDaD */ +OPCODE(0xC060) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ANDaD */ +OPCODE(0xC068) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ANDaD */ +OPCODE(0xC070) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ANDaD */ +OPCODE(0xC078) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ANDaD */ +OPCODE(0xC079) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ANDaD */ +OPCODE(0xC07A) +{ + u32 adr, res; + u32 src; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ANDaD */ +OPCODE(0xC07B) +{ + u32 adr, res; + u32 src; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ANDaD */ +OPCODE(0xC07C) +{ + u32 res; + u32 src; + + FETCH_WORD(src); + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ANDaD */ +OPCODE(0xC05F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ANDaD */ +OPCODE(0xC067) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + DREGu16((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ANDaD */ +OPCODE(0xC080) +{ + u32 res; + u32 src; + + src = DREGu32((Opcode >> 0) & 7); + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ANDaD */ +OPCODE(0xC090) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ANDaD */ +OPCODE(0xC098) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ANDaD */ +OPCODE(0xC0A0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ANDaD */ +OPCODE(0xC0A8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ANDaD */ +OPCODE(0xC0B0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(20) +} + +/* ANDaD */ +OPCODE(0xC0B8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ANDaD */ +OPCODE(0xC0B9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(22) +} + +/* ANDaD */ +OPCODE(0xC0BA) +{ + u32 adr, res; + u32 src; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ANDaD */ +OPCODE(0xC0BB) +{ + u32 adr, res; + u32 src; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(20) +} + +/* ANDaD */ +OPCODE(0xC0BC) +{ + u32 res; + u32 src; + + FETCH_LONG(src); + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ANDaD */ +OPCODE(0xC09F) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ANDaD */ +OPCODE(0xC0A7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + res = DREGu32((Opcode >> 9) & 7); + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ANDDa */ +OPCODE(0xC110) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ANDDa */ +OPCODE(0xC118) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ANDDa */ +OPCODE(0xC120) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* ANDDa */ +OPCODE(0xC128) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ANDDa */ +OPCODE(0xC130) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ANDDa */ +OPCODE(0xC138) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ANDDa */ +OPCODE(0xC139) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* ANDDa */ +OPCODE(0xC11F) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ANDDa */ +OPCODE(0xC127) +{ + u32 adr, res; + u32 src; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, res) + res &= src; + SET_FLAGS_NZ_VC0 + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* ANDDa */ +OPCODE(0xC150) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ANDDa */ +OPCODE(0xC158) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ANDDa */ +OPCODE(0xC160) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ANDDa */ +OPCODE(0xC168) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ANDDa */ +OPCODE(0xC170) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ANDDa */ +OPCODE(0xC178) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ANDDa */ +OPCODE(0xC179) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ANDDa */ +OPCODE(0xC15F) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ANDDa */ +OPCODE(0xC167) +{ + u32 adr, res; + u32 src; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 8; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ANDDa */ +OPCODE(0xC190) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ANDDa */ +OPCODE(0xC198) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ANDDa */ +OPCODE(0xC1A0) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* ANDDa */ +OPCODE(0xC1A8) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* ANDDa */ +OPCODE(0xC1B0) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* ANDDa */ +OPCODE(0xC1B8) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* ANDDa */ +OPCODE(0xC1B9) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ANDDa */ +OPCODE(0xC19F) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ANDDa */ +OPCODE(0xC1A7) +{ + u32 adr, res; + u32 src; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, res) + res &= src; + SET_FLAGS_Z_VC0 + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* ABCD */ +OPCODE(0xC100) +{ + u32 res; + u32 src, dst; + + src = DREGu8((Opcode >> 0) & 7); + dst = DREGu8((Opcode >> 9) & 7); + res = (dst & 0xF) + (src & 0xF) + ((flag_X >> M68K_SR_X_SFT) & 1); + if (res > 9) res += 6; + res += (dst & 0xF0) + (src & 0xF0); + if (res > 0x99) + { + res -= 0xA0; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_NotZ |= res & 0xFF; + flag_N = res; + DREGu8((Opcode >> 9) & 7) = res; + RET(6) +} + +/* ABCDM */ +OPCODE(0xC108) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + READ_BYTE_F(adr, dst) + res = (dst & 0xF) + (src & 0xF) + ((flag_X >> M68K_SR_X_SFT) & 1); + if (res > 9) res += 6; + res += (dst & 0xF0) + (src & 0xF0); + if (res > 0x99) + { + res -= 0xA0; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_NotZ |= res & 0xFF; + flag_N = res; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ABCD7M */ +OPCODE(0xC10F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + READ_BYTE_F(adr, dst) + res = (dst & 0xF) + (src & 0xF) + ((flag_X >> M68K_SR_X_SFT) & 1); + if (res > 9) res += 6; + res += (dst & 0xF0) + (src & 0xF0); + if (res > 0x99) + { + res -= 0xA0; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_NotZ |= res & 0xFF; + flag_N = res; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ABCDM7 */ +OPCODE(0xCF08) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = (dst & 0xF) + (src & 0xF) + ((flag_X >> M68K_SR_X_SFT) & 1); + if (res > 9) res += 6; + res += (dst & 0xF0) + (src & 0xF0); + if (res > 0x99) + { + res -= 0xA0; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_NotZ |= res & 0xFF; + flag_N = res; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ABCD7M7 */ +OPCODE(0xCF0F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = (dst & 0xF) + (src & 0xF) + ((flag_X >> M68K_SR_X_SFT) & 1); + if (res > 9) res += 6; + res += (dst & 0xF0) + (src & 0xF0); + if (res > 0x99) + { + res -= 0xA0; + flag_X = flag_C = M68K_SR_C; + } + else flag_X = flag_C = 0; + flag_NotZ |= res & 0xFF; + flag_N = res; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* MULU */ +OPCODE(0xC0C0) +{ + u32 res; + u32 src; + + src = DREGu16((Opcode >> 0) & 7); + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(38) +#else + RET(16 + 38) +#endif +} + +/* MULU */ +OPCODE(0xC0D0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(42) +#else + RET(16 + 42) +#endif +} + +/* MULU */ +OPCODE(0xC0D8) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(42) +#else + RET(16 + 42) +#endif +} + +/* MULU */ +OPCODE(0xC0E0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(44) +#else + RET(16 + 44) +#endif +} + +/* MULU */ +OPCODE(0xC0E8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(46) +#else + RET(16 + 46) +#endif +} + +/* MULU */ +OPCODE(0xC0F0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(48) +#else + RET(16 + 48) +#endif +} + +/* MULU */ +OPCODE(0xC0F8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(46) +#else + RET(16 + 46) +#endif +} + +/* MULU */ +OPCODE(0xC0F9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(50) +#else + RET(16 + 50) +#endif +} + +/* MULU */ +OPCODE(0xC0FA) +{ + u32 adr, res; + u32 src; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(46) +#else + RET(16 + 46) +#endif +} + +/* MULU */ +OPCODE(0xC0FB) +{ + u32 adr, res; + u32 src; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(48) +#else + RET(16 + 48) +#endif +} + +/* MULU */ +OPCODE(0xC0FC) +{ + u32 res; + u32 src; + + FETCH_WORD(src); + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(42) +#else + RET(16 + 42) +#endif +} + +/* MULU */ +OPCODE(0xC0DF) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(42) +#else + RET(16 + 42) +#endif +} + +/* MULU */ +OPCODE(0xC0E7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + res = DREGu16((Opcode >> 9) & 7); + res *= src; + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src & 0xFFFF) * 2; + RET(44) +#else + RET(16 + 44) +#endif +} + +/* MULS */ +OPCODE(0xC1C0) +{ + u32 res; + u32 src; + + src = (s32)DREGs16((Opcode >> 0) & 7); + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(38) +#else + RET(8 + 38) +#endif +} + +/* MULS */ +OPCODE(0xC1D0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, src) + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(42) +#else + RET(8 + 42) +#endif +} + +/* MULS */ +OPCODE(0xC1D8) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READSX_WORD_F(adr, src) + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(42) +#else + RET(8 + 42) +#endif +} + +/* MULS */ +OPCODE(0xC1E0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READSX_WORD_F(adr, src) + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(44) +#else + RET(8 + 44) +#endif +} + +/* MULS */ +OPCODE(0xC1E8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, src) + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(46) +#else + RET(8 + 46) +#endif +} + +/* MULS */ +OPCODE(0xC1F0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READSX_WORD_F(adr, src) + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(48) +#else + RET(8 + 48) +#endif +} + +/* MULS */ +OPCODE(0xC1F8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READSX_WORD_F(adr, src) + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(46) +#else + RET(8 + 46) +#endif +} + +/* MULS */ +OPCODE(0xC1F9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READSX_WORD_F(adr, src) + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(50) +#else + RET(8 + 50) +#endif +} + +/* MULS */ +OPCODE(0xC1FA) +{ + u32 adr, res; + u32 src; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READSX_WORD_F(adr, src) + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(46) +#else + RET(8 + 46) +#endif +} + +/* MULS */ +OPCODE(0xC1FB) +{ + u32 adr, res; + u32 src; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READSX_WORD_F(adr, src) + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(48) +#else + RET(8 + 48) +#endif +} + +/* MULS */ +OPCODE(0xC1FC) +{ + u32 res; + u32 src; + + FETCH_SWORD(src); + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(42) +#else + RET(8 + 42) +#endif +} + +/* MULS */ +OPCODE(0xC1DF) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READSX_WORD_F(adr, src) + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(42) +#else + RET(8 + 42) +#endif +} + +/* MULS */ +OPCODE(0xC1E7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READSX_WORD_F(adr, src) + res = (s32)DREGs16((Opcode >> 9) & 7); + res = ((s32)res) * ((s32)src); + flag_N = res >> 24; + flag_NotZ = res; + flag_V = flag_C = 0; + DREGu32((Opcode >> 9) & 7) = res; +#ifdef FAME_ACCURATE_TIMING + /* count bits set in the memory operand */ + io_cycle_counter -= bitset_count(src ^ (src << 1)) * 2; + RET(44) +#else + RET(8 + 44) +#endif +} + +/* EXGDD */ +OPCODE(0xC140) +{ + u32 res; + u32 src; + + res = DREGu32((Opcode >> 0) & 7); + src = DREGu32((Opcode >> 9) & 7); + DREGu32((Opcode >> 9) & 7) = res; + res = src; + DREGu32((Opcode >> 0) & 7) = res; + RET(6) +} + +/* EXGAA */ +OPCODE(0xC148) +{ + u32 res; + u32 src; + + res = AREGu32((Opcode >> 0) & 7); + src = AREGu32((Opcode >> 9) & 7); + AREG((Opcode >> 9) & 7) = res; + res = src; + AREG((Opcode >> 0) & 7) = res; + RET(6) +} + +/* EXGAD */ +OPCODE(0xC188) +{ + u32 res; + u32 src; + + res = AREGu32((Opcode >> 0) & 7); + src = DREGu32((Opcode >> 9) & 7); + DREGu32((Opcode >> 9) & 7) = res; + res = src; + AREG((Opcode >> 0) & 7) = res; + RET(6) +} + +/* ADDaD */ +OPCODE(0xD000) +{ + u32 res; + u32 src, dst; + + src = DREGu8((Opcode >> 0) & 7); + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(4) +} + +/* ADDaD */ +OPCODE(0xD008) +{ +#if 0 + /* can't read byte from Ax registers ! */ + m68kcontext.execinfo |= M68K_FAULTED; + io_cycle_counter = 0; + /* + goto famec_Exec_End; + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + */ +#endif + RET(4) +} + +/* ADDaD */ +OPCODE(0xD010) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDaD */ +OPCODE(0xD018) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDaD */ +OPCODE(0xD020) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ADDaD */ +OPCODE(0xD028) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ADDaD */ +OPCODE(0xD030) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDaD */ +OPCODE(0xD038) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ADDaD */ +OPCODE(0xD039) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ADDaD */ +OPCODE(0xD03A) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ADDaD */ +OPCODE(0xD03B) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDaD */ +OPCODE(0xD03C) +{ + u32 res; + u32 src, dst; + + FETCH_BYTE(src); + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDaD */ +OPCODE(0xD01F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDaD */ +OPCODE(0xD027) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ADDaD */ +OPCODE(0xD040) +{ + u32 res; + u32 src, dst; + + src = DREGu16((Opcode >> 0) & 7); + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(4) +} + +/* ADDaD */ +OPCODE(0xD048) +{ + u32 res; + u32 src, dst; + + src = AREGu16((Opcode >> 0) & 7); + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(4) +} + +/* ADDaD */ +OPCODE(0xD050) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDaD */ +OPCODE(0xD058) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDaD */ +OPCODE(0xD060) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ADDaD */ +OPCODE(0xD068) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ADDaD */ +OPCODE(0xD070) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDaD */ +OPCODE(0xD078) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ADDaD */ +OPCODE(0xD079) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ADDaD */ +OPCODE(0xD07A) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ADDaD */ +OPCODE(0xD07B) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDaD */ +OPCODE(0xD07C) +{ + u32 res; + u32 src, dst; + + FETCH_WORD(src); + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDaD */ +OPCODE(0xD05F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDaD */ +OPCODE(0xD067) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(10) +} + +/* ADDaD */ +OPCODE(0xD080) +{ + u32 res; + u32 src, dst; + + src = DREGu32((Opcode >> 0) & 7); + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDaD */ +OPCODE(0xD088) +{ + u32 res; + u32 src, dst; + + src = AREGu32((Opcode >> 0) & 7); + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDaD */ +OPCODE(0xD090) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDaD */ +OPCODE(0xD098) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDaD */ +OPCODE(0xD0A0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ADDaD */ +OPCODE(0xD0A8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ADDaD */ +OPCODE(0xD0B0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(20) +} + +/* ADDaD */ +OPCODE(0xD0B8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ADDaD */ +OPCODE(0xD0B9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(22) +} + +/* ADDaD */ +OPCODE(0xD0BA) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ADDaD */ +OPCODE(0xD0BB) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(20) +} + +/* ADDaD */ +OPCODE(0xD0BC) +{ + u32 res; + u32 src, dst; + + FETCH_LONG(src); + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ADDaD */ +OPCODE(0xD09F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDaD */ +OPCODE(0xD0A7) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ADDDa */ +OPCODE(0xD110) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ADDDa */ +OPCODE(0xD118) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 1; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ADDDa */ +OPCODE(0xD120) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* ADDDa */ +OPCODE(0xD128) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ADDDa */ +OPCODE(0xD130) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ADDDa */ +OPCODE(0xD138) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(16) +} + +/* ADDDa */ +OPCODE(0xD139) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(20) +} + +/* ADDDa */ +OPCODE(0xD11F) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 2; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(12) +} + +/* ADDDa */ +OPCODE(0xD127) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu8((Opcode >> 9) & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = dst + src; + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ = res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(14) +} + +/* ADDDa */ +OPCODE(0xD150) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ADDDa */ +OPCODE(0xD158) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ADDDa */ +OPCODE(0xD160) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ADDDa */ +OPCODE(0xD168) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ADDDa */ +OPCODE(0xD170) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ADDDa */ +OPCODE(0xD178) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ADDDa */ +OPCODE(0xD179) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ADDDa */ +OPCODE(0xD15F) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ADDDa */ +OPCODE(0xD167) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu16((Opcode >> 9) & 7); + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, dst) + res = dst + src; + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ = res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ADDDa */ +OPCODE(0xD190) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ADDDa */ +OPCODE(0xD198) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ADDDa */ +OPCODE(0xD1A0) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* ADDDa */ +OPCODE(0xD1A8) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* ADDDa */ +OPCODE(0xD1B0) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(26) +} + +/* ADDDa */ +OPCODE(0xD1B8) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_SWORD(adr); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(24) +} + +/* ADDDa */ +OPCODE(0xD1B9) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + FETCH_LONG(adr); + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(28) +} + +/* ADDDa */ +OPCODE(0xD19F) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG(7); + AREG(7) += 4; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(20) +} + +/* ADDDa */ +OPCODE(0xD1A7) +{ + u32 adr, res; + u32 src, dst; + + src = DREGu32((Opcode >> 9) & 7); + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, dst) + res = dst + src; + flag_NotZ = res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(22) +} + +/* ADDX */ +OPCODE(0xD100) +{ + u32 res; + u32 src, dst; + + src = DREGu8((Opcode >> 0) & 7); + dst = DREGu8((Opcode >> 9) & 7); + res = dst + src + ((flag_X >> 8) & 1); + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ |= res & 0xFF; + DREGu8((Opcode >> 9) & 7) = res; + RET(4) +} + +/* ADDX */ +OPCODE(0xD140) +{ + u32 res; + u32 src, dst; + + src = DREGu16((Opcode >> 0) & 7); + dst = DREGu16((Opcode >> 9) & 7); + res = dst + src + ((flag_X >> 8) & 1); + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + DREGu16((Opcode >> 9) & 7) = res; + RET(4) +} + +/* ADDX */ +OPCODE(0xD180) +{ + u32 res; + u32 src, dst; + + src = DREGu32((Opcode >> 0) & 7); + dst = DREGu32((Opcode >> 9) & 7); + res = dst + src + ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + DREGu32((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDXM */ +OPCODE(0xD108) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + READ_BYTE_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ADDXM */ +OPCODE(0xD148) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + READ_WORD_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ADDXM */ +OPCODE(0xD188) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + READ_LONG_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* ADDX7M */ +OPCODE(0xD10F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 1; + AREG((Opcode >> 9) & 7) = adr; + READ_BYTE_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ADDX7M */ +OPCODE(0xD14F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 2; + AREG((Opcode >> 9) & 7) = adr; + READ_WORD_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ADDX7M */ +OPCODE(0xD18F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + adr = AREG((Opcode >> 9) & 7) - 4; + AREG((Opcode >> 9) & 7) = adr; + READ_LONG_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* ADDXM7 */ +OPCODE(0xDF08) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 1; + AREG((Opcode >> 0) & 7) = adr; + READ_BYTE_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ADDXM7 */ +OPCODE(0xDF48) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ADDXM7 */ +OPCODE(0xDF88) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READ_LONG_F(adr, src) + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* ADDX7M7 */ +OPCODE(0xDF0F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_BYTE_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_N = flag_X = flag_C = res; + flag_V = (src ^ res) & (dst ^ res); + flag_NotZ |= res & 0xFF; + WRITE_BYTE_F(adr, res) + RET(18) +} + +/* ADDX7M7 */ +OPCODE(0xDF4F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_V = ((src ^ res) & (dst ^ res)) >> 8; + flag_N = flag_X = flag_C = res >> 8; + flag_NotZ |= res & 0xFFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ADDX7M7 */ +OPCODE(0xDF8F) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, src) + adr = AREG(7) - 4; + AREG(7) = adr; + READ_LONG_F(adr, dst) + res = dst + src + ((flag_X >> 8) & 1); + flag_NotZ |= res; + flag_X = flag_C = ((src & dst & 1) + (src >> 1) + (dst >> 1)) >> 23; + flag_V = ((src ^ res) & (dst ^ res)) >> 24; + flag_N = res >> 24; + WRITE_LONG_F(adr, res) + RET(30) +} + +/* ADDA */ +OPCODE(0xD0C0) +{ + u32 res; + u32 src, dst; + + src = (s32)DREGs16((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDA */ +OPCODE(0xD0C8) +{ + u32 res; + u32 src, dst; + + src = (s32)AREGs16((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDA */ +OPCODE(0xD0D0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ADDA */ +OPCODE(0xD0D8) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ADDA */ +OPCODE(0xD0E0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDA */ +OPCODE(0xD0E8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ADDA */ +OPCODE(0xD0F0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ADDA */ +OPCODE(0xD0F8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ADDA */ +OPCODE(0xD0F9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(20) +} + +/* ADDA */ +OPCODE(0xD0FA) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ADDA */ +OPCODE(0xD0FB) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ADDA */ +OPCODE(0xD0FC) +{ + u32 res; + u32 src, dst; + + FETCH_SWORD(src); + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ADDA */ +OPCODE(0xD0DF) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 2; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(12) +} + +/* ADDA */ +OPCODE(0xD0E7) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 2; + AREG(7) = adr; + READSX_WORD_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDA */ +OPCODE(0xD1C0) +{ + u32 res; + u32 src, dst; + + src = (s32)DREGs32((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDA */ +OPCODE(0xD1C8) +{ + u32 res; + u32 src, dst; + + src = (s32)AREGs32((Opcode >> 0) & 7); + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(8) +} + +/* ADDA */ +OPCODE(0xD1D0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDA */ +OPCODE(0xD1D8) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 4; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDA */ +OPCODE(0xD1E0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7) - 4; + AREG((Opcode >> 0) & 7) = adr; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ADDA */ +OPCODE(0xD1E8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ADDA */ +OPCODE(0xD1F0) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(20) +} + +/* ADDA */ +OPCODE(0xD1F8) +{ + u32 adr, res; + u32 src, dst; + + FETCH_SWORD(adr); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ADDA */ +OPCODE(0xD1F9) +{ + u32 adr, res; + u32 src, dst; + + FETCH_LONG(adr); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(22) +} + +/* ADDA */ +OPCODE(0xD1FA) +{ + u32 adr, res; + u32 src, dst; + + adr = GET_SWORD + UNBASED_PC; + INC_PC(2); + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(18) +} + +/* ADDA */ +OPCODE(0xD1FB) +{ + u32 adr, res; + u32 src, dst; + + adr = UNBASED_PC; + DECODE_EXT_WORD + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(20) +} + +/* ADDA */ +OPCODE(0xD1FC) +{ + u32 res; + u32 src, dst; + + FETCH_LONG(src); + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ADDA */ +OPCODE(0xD1DF) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7); + AREG(7) += 4; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(14) +} + +/* ADDA */ +OPCODE(0xD1E7) +{ + u32 adr, res; + u32 src, dst; + + adr = AREG(7) - 4; + AREG(7) = adr; + READSX_LONG_F(adr, src) + dst = AREGu32((Opcode >> 9) & 7); + res = dst + src; + AREG((Opcode >> 9) & 7) = res; + RET(16) +} + +/* ASRk */ +OPCODE(0xE000) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = (s32)DREGs8((Opcode >> 0) & 7); + flag_V = 0; + flag_X = flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + res = ((s32)src) >> sft; + flag_N = res >> 0; + flag_NotZ = res; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) +} + +/* ASRk */ +OPCODE(0xE040) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = (s32)DREGs16((Opcode >> 0) & 7); + flag_V = 0; + flag_X = flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + res = ((s32)src) >> sft; + flag_N = res >> 8; + flag_NotZ = res; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) +} + +/* ASRk */ +OPCODE(0xE080) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = (s32)DREGs32((Opcode >> 0) & 7); + flag_V = 0; + flag_X = flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + res = ((s32)src) >> sft; + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* LSRk */ +OPCODE(0xE008) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu8((Opcode >> 0) & 7); + flag_N = flag_V = 0; + flag_X = flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + res = src >> sft; + flag_NotZ = res; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) +} + +/* LSRk */ +OPCODE(0xE048) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu16((Opcode >> 0) & 7); + flag_N = flag_V = 0; + flag_X = flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + res = src >> sft; + flag_NotZ = res; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) +} + +/* LSRk */ +OPCODE(0xE088) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu32((Opcode >> 0) & 7); + flag_N = flag_V = 0; + flag_X = flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + res = src >> sft; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ROXRk */ +OPCODE(0xE010) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu8((Opcode >> 0) & 7); + src |= (flag_X & M68K_SR_X) << 0; + res = (src >> sft) | (src << (9 - sft)); + flag_X = flag_C = res >> 0; + flag_V = 0; + flag_N = res >> 0; + flag_NotZ = res & 0x000000FF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) +} + +/* ROXRk */ +OPCODE(0xE050) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu16((Opcode >> 0) & 7); + src |= (flag_X & M68K_SR_X) << 8; + res = (src >> sft) | (src << (17 - sft)); + flag_X = flag_C = res >> 8; + flag_V = 0; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) +} + +/* ROXRk */ +OPCODE(0xE090) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu32((Opcode >> 0) & 7); + flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + if (sft == 1) res = (src >> 1) | ((flag_X & M68K_SR_X) << (32 - (M68K_SR_X_SFT + 1))); + else res = (src >> sft) | (src << (33 - sft)) | ((flag_X & M68K_SR_X) << (32 - (M68K_SR_X_SFT + sft))); + flag_X = flag_C; + flag_V = 0; + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* RORk */ +OPCODE(0xE018) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu8((Opcode >> 0) & 7); + flag_V = 0; + flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + res = (src >> sft) | (src << (8 - sft)); + flag_N = res >> 0; + flag_NotZ = res & 0x000000FF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) +} + +/* RORk */ +OPCODE(0xE058) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu16((Opcode >> 0) & 7); + flag_V = 0; + flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + res = (src >> sft) | (src << (16 - sft)); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) +} + +/* RORk */ +OPCODE(0xE098) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu32((Opcode >> 0) & 7); + flag_V = 0; + flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + res = (src >> sft) | (src << (32 - sft)); + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ASLk */ +OPCODE(0xE100) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu8((Opcode >> 0) & 7); + if (sft < 8) + { + flag_X = flag_C = src << (0 + sft); + res = src << sft; + flag_N = res >> 0; + flag_NotZ = res & 0x000000FF; + DREGu8((Opcode >> 0) & 7) = res; + flag_V = 0; + if ((sft > 7) && (src)) flag_V = M68K_SR_V; + else + { + u32 msk = (((s32)0x80000000) >> (sft + 24)) & 0x000000FF; + src &= msk; + if ((src) && (src != msk)) flag_V = M68K_SR_V; + } + RET(6) + } + + if (src) flag_V = M68K_SR_V; + else flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + flag_N = 0; + flag_NotZ = 0; + RET(6) +} + +/* ASLk */ +OPCODE(0xE140) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu16((Opcode >> 0) & 7); + flag_X = flag_C = src >> (8 - sft); + res = src << sft; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + DREGu16((Opcode >> 0) & 7) = res; + flag_V = 0; + { + u32 msk = (((s32)0x80000000) >> (sft + 16)) & 0x0000FFFF; + src &= msk; + if ((src) && (src != msk)) flag_V = M68K_SR_V; + } + RET(6) +} + +/* ASLk */ +OPCODE(0xE180) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu32((Opcode >> 0) & 7); + flag_X = flag_C = src >> (24 - sft); + res = src << sft; + flag_N = res >> 24; + flag_NotZ = res & 0xFFFFFFFF; + DREGu32((Opcode >> 0) & 7) = res; + flag_V = 0; + { + u32 msk = (((s32)0x80000000) >> (sft + 0)) & 0xFFFFFFFF; + src &= msk; + if ((src) && (src != msk)) flag_V = M68K_SR_V; + } + RET(8) +} + +/* LSLk */ +OPCODE(0xE108) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu8((Opcode >> 0) & 7); + flag_V = 0; + flag_X = flag_C = src << (0 + sft); + res = src << sft; + flag_N = res >> 0; + flag_NotZ = res & 0x000000FF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) +} + +/* LSLk */ +OPCODE(0xE148) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu16((Opcode >> 0) & 7); + flag_V = 0; + flag_X = flag_C = src >> (8 - sft); + res = src << sft; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) +} + +/* LSLk */ +OPCODE(0xE188) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu32((Opcode >> 0) & 7); + flag_V = 0; + flag_X = flag_C = src >> (24 - sft); + res = src << sft; + flag_N = res >> 24; + flag_NotZ = res & 0xFFFFFFFF; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ROXLk */ +OPCODE(0xE110) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu8((Opcode >> 0) & 7); + src |= (flag_X & M68K_SR_X) << 0; + res = (src << sft) | (src >> (9 - sft)); + flag_X = flag_C = res >> 0; + flag_V = 0; + flag_N = res >> 0; + flag_NotZ = res & 0x000000FF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) +} + +/* ROXLk */ +OPCODE(0xE150) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu16((Opcode >> 0) & 7); + src |= (flag_X & M68K_SR_X) << 8; + res = (src << sft) | (src >> (17 - sft)); + flag_X = flag_C = res >> 8; + flag_V = 0; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) +} + +/* ROXLk */ +OPCODE(0xE190) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu32((Opcode >> 0) & 7); + flag_C = src >> ((32 - M68K_SR_C_SFT) - sft); + if (sft == 1) res = (src << 1) | ((flag_X & M68K_SR_X) >> ((M68K_SR_X_SFT + 1) - 1)); + else res = (src << sft) | (src >> (33 - sft)) | ((flag_X & M68K_SR_X) >> ((M68K_SR_X_SFT + 1) - sft)); + flag_X = flag_C; + flag_V = 0; + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ROLk */ +OPCODE(0xE118) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu8((Opcode >> 0) & 7); + flag_V = 0; + flag_C = src << (0 + sft); + res = (src << sft) | (src >> (8 - sft)); + flag_N = res >> 0; + flag_NotZ = res & 0x000000FF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) +} + +/* ROLk */ +OPCODE(0xE158) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu16((Opcode >> 0) & 7); + flag_V = 0; + flag_C = src >> (8 - sft); + res = (src << sft) | (src >> (16 - sft)); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) +} + +/* ROLk */ +OPCODE(0xE198) +{ + u32 res; + u32 src; + + u32 sft; + + sft = (((Opcode >> 9) - 1) & 7) + 1; + io_cycle_counter -= sft * 2; + src = DREGu32((Opcode >> 0) & 7); + flag_V = 0; + flag_C = src >> (24 - sft); + res = (src << sft) | (src >> (32 - sft)); + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) +} + +/* ASRD */ +OPCODE(0xE020) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = (s32)DREGs8((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft < 8) + { + flag_V = 0; + flag_X = flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + res = ((s32)src) >> sft; + flag_N = res >> 0; + flag_NotZ = res; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + + if (src & (1 << 7)) + { + flag_N = M68K_SR_N; + flag_NotZ = 1; + flag_V = 0; + flag_C = M68K_SR_C; + flag_X = M68K_SR_X; + res = 0x000000FF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_N = 0; + flag_NotZ = 0; + flag_V = 0; + flag_C = 0; + flag_X = 0; + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 0; + flag_NotZ = src; + RET(6) +} + +/* ASRD */ +OPCODE(0xE060) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = (s32)DREGs16((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft < 16) + { + flag_V = 0; + flag_X = flag_C = (src >> (sft - 1)) << M68K_SR_C_SFT; + res = ((s32)src) >> sft; + flag_N = res >> 8; + flag_NotZ = res; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) + } + + if (src & (1 << 15)) + { + flag_N = M68K_SR_N; + flag_NotZ = 1; + flag_V = 0; + flag_C = M68K_SR_C; + flag_X = M68K_SR_X; + res = 0x0000FFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_N = 0; + flag_NotZ = 0; + flag_V = 0; + flag_C = 0; + flag_X = 0; + res = 0; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 8; + flag_NotZ = src; + RET(6) +} + +/* ASRD */ +OPCODE(0xE0A0) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = (s32)DREGs32((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft < 32) + { + flag_V = 0; + flag_X = flag_C = (src >> (sft - 1)) << M68K_SR_C_SFT; + res = ((s32)src) >> sft; + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) + } + + if (src & (1 << 31)) + { + flag_N = M68K_SR_N; + flag_NotZ = 1; + flag_V = 0; + flag_C = M68K_SR_C; + flag_X = M68K_SR_X; + res = 0xFFFFFFFF; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) + } + + flag_N = 0; + flag_NotZ = 0; + flag_V = 0; + flag_C = 0; + flag_X = 0; + res = 0; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 24; + flag_NotZ = src; + RET(8) +} + +/* LSRD */ +OPCODE(0xE028) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu8((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft <= 8) + { + flag_N = flag_V = 0; + flag_X = flag_C = src << ((M68K_SR_C_SFT + 1) - sft); + res = src >> sft; + flag_NotZ = res; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_X = flag_C = 0; + flag_N = 0; + flag_NotZ = 0; + flag_V = 0; + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 0; + flag_NotZ = src; + RET(6) +} + +/* LSRD */ +OPCODE(0xE068) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu16((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft <= 16) + { + flag_N = flag_V = 0; + flag_X = flag_C = (src >> (sft - 1)) << M68K_SR_C_SFT; + res = src >> sft; + flag_NotZ = res; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_X = flag_C = 0; + flag_N = 0; + flag_NotZ = 0; + flag_V = 0; + res = 0; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 8; + flag_NotZ = src; + RET(6) +} + +/* LSRD */ +OPCODE(0xE0A8) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu32((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft < 32) + { + flag_N = flag_V = 0; + flag_X = flag_C = (src >> (sft - 1)) << M68K_SR_C_SFT; + res = src >> sft; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) + } + + if (sft == 32) flag_C = src >> (31 - M68K_SR_C_SFT); + else flag_C = 0; + flag_X = flag_C; + flag_N = 0; + flag_NotZ = 0; + flag_V = 0; + res = 0; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 24; + flag_NotZ = src; + RET(8) +} + +/* ROXRD */ +OPCODE(0xE030) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu8((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + sft %= 9; + + src |= (flag_X & M68K_SR_X) << 0; + res = (src >> sft) | (src << (9 - sft)); + flag_X = flag_C = res >> 0; + flag_V = 0; + flag_N = res >> 0; + flag_NotZ = res & 0x000000FF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = flag_X; + flag_N = src >> 0; + flag_NotZ = src; + RET(6) +} + +/* ROXRD */ +OPCODE(0xE070) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu16((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + sft %= 17; + + src |= (flag_X & M68K_SR_X) << 8; + res = (src >> sft) | (src << (17 - sft)); + flag_X = flag_C = res >> 8; + flag_V = 0; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = flag_X; + flag_N = src >> 8; + flag_NotZ = src; + RET(6) +} + +/* ROXRD */ +OPCODE(0xE0B0) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu32((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + sft %= 33; + + if (sft != 0) + { + if (sft == 1) + res = (src >> 1) | ((flag_X & M68K_SR_X) << (32 - (M68K_SR_X_SFT + 1))); + else + res = (src >> sft) | (src << (33 - sft)) | (((flag_X & M68K_SR_X) << (32 - (M68K_SR_X_SFT + 1))) >> (sft - 1)); + + flag_X = ((src >> (sft - 1)) & 1) << M68K_SR_X_SFT; + } + else res = src; + flag_C = flag_X; + flag_V = 0; + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) + } + + flag_V = 0; + flag_C = flag_X; + flag_N = src >> 24; + flag_NotZ = src; + RET(8) +} + +/* RORD */ +OPCODE(0xE038) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu8((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + sft &= 0x07; + + flag_C = src << (M68K_SR_C_SFT - ((sft - 1) & 7)); + res = (src >> sft) | (src << (8 - sft)); + flag_V = 0; + flag_N = res >> 0; + flag_NotZ = res & 0x000000FF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 0; + flag_NotZ = src; + RET(6) +} + +/* RORD */ +OPCODE(0xE078) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu16((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + sft &= 0x0F; + + flag_C = (src >> ((sft - 1) & 15)) << M68K_SR_C_SFT; + res = (src >> sft) | (src << (16 - sft)); + flag_V = 0; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 8; + flag_NotZ = src; + RET(6) +} + +/* RORD */ +OPCODE(0xE0B8) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu32((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + sft &= 0x1F; + + flag_C = (src >> ((sft - 1) & 31)) << M68K_SR_C_SFT; + res = (src >> sft) | (src << (32 - sft)); + flag_V = 0; + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 24; + flag_NotZ = src; + RET(8) +} + +/* ASLD */ +OPCODE(0xE120) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu8((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft < 8) + { + flag_X = flag_C = (src << sft) >> 0; + res = (src << sft) & 0x000000FF; + flag_N = res >> 0; + flag_NotZ = res; + DREGu8((Opcode >> 0) & 7) = res; + flag_V = 0; + { + u32 msk = (((s32)0x80000000) >> (sft + 24)) & 0x000000FF; + src &= msk; + if ((src) && (src != msk)) flag_V = M68K_SR_V; + } + RET(6) + } + + if (sft == 256) flag_C = src << M68K_SR_C_SFT; + else flag_C = 0; + flag_X = flag_C; + if (src) flag_V = M68K_SR_V; + else flag_V = 0; + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + flag_N = 0; + flag_NotZ = 0; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 0; + flag_NotZ = src; + RET(6) +} + +/* ASLD */ +OPCODE(0xE160) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu16((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft < 16) + { + flag_X = flag_C = (src << sft) >> 8; + res = (src << sft) & 0x0000FFFF; + flag_N = res >> 8; + flag_NotZ = res; + DREGu16((Opcode >> 0) & 7) = res; + flag_V = 0; + { + u32 msk = (((s32)0x80000000) >> (sft + 16)) & 0x0000FFFF; + src &= msk; + if ((src) && (src != msk)) flag_V = M68K_SR_V; + } + RET(6) + } + + if (sft == 65536) flag_C = src << M68K_SR_C_SFT; + else flag_C = 0; + flag_X = flag_C; + if (src) flag_V = M68K_SR_V; + else flag_V = 0; + res = 0; + DREGu16((Opcode >> 0) & 7) = res; + flag_N = 0; + flag_NotZ = 0; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 8; + flag_NotZ = src; + RET(6) +} + +/* ASLD */ +OPCODE(0xE1A0) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu32((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft < 32) + { + flag_X = flag_C = (src >> (32 - sft)) << M68K_SR_C_SFT; + res = src << sft; + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + flag_V = 0; + { + u32 msk = (((s32)0x80000000) >> (sft + 0)) & 0xFFFFFFFF; + src &= msk; + if ((src) && (src != msk)) flag_V = M68K_SR_V; + } + RET(8) + } + + if (sft == 0) flag_C = src << M68K_SR_C_SFT; + else flag_C = 0; + flag_X = flag_C; + if (src) flag_V = M68K_SR_V; + else flag_V = 0; + res = 0; + DREGu32((Opcode >> 0) & 7) = res; + flag_N = 0; + flag_NotZ = 0; + RET(8) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 24; + flag_NotZ = src; + RET(8) +} + +/* LSLD */ +OPCODE(0xE128) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu8((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft <= 8) + { + flag_X = flag_C = (src << sft) >> 0; + res = (src << sft) & 0x000000FF; + flag_V = 0; + flag_N = res >> 0; + flag_NotZ = res; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_X = flag_C = 0; + flag_N = 0; + flag_NotZ = 0; + flag_V = 0; + res = 0; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 0; + flag_NotZ = src; + RET(6) +} + +/* LSLD */ +OPCODE(0xE168) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu16((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft <= 16) + { + flag_X = flag_C = (src << sft) >> 8; + res = (src << sft) & 0x0000FFFF; + flag_V = 0; + flag_N = res >> 8; + flag_NotZ = res; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_X = flag_C = 0; + flag_N = 0; + flag_NotZ = 0; + flag_V = 0; + res = 0; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 8; + flag_NotZ = src; + RET(6) +} + +/* LSLD */ +OPCODE(0xE1A8) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu32((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft < 32) + { + flag_X = flag_C = (src >> (32 - sft)) << M68K_SR_C_SFT; + res = src << sft; + flag_V = 0; + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) + } + + if (sft == 32) flag_C = src << M68K_SR_C_SFT; + else flag_C = 0; + flag_X = flag_C; + flag_N = 0; + flag_NotZ = 0; + flag_V = 0; + res = 0; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 24; + flag_NotZ = src; + RET(8) +} + +/* ROXLD */ +OPCODE(0xE130) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu8((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + sft %= 9; + + src |= (flag_X & M68K_SR_X) << 0; + res = (src << sft) | (src >> (9 - sft)); + flag_X = flag_C = res >> 0; + flag_V = 0; + flag_N = res >> 0; + flag_NotZ = res & 0x000000FF; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = flag_X; + flag_N = src >> 0; + flag_NotZ = src; + RET(6) +} + +/* ROXLD */ +OPCODE(0xE170) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu16((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + sft %= 17; + + src |= (flag_X & M68K_SR_X) << 8; + res = (src << sft) | (src >> (17 - sft)); + flag_X = flag_C = res >> 8; + flag_V = 0; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = flag_X; + flag_N = src >> 8; + flag_NotZ = src; + RET(6) +} + +/* ROXLD */ +OPCODE(0xE1B0) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu32((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + sft %= 33; + + if (sft != 0) + { + if (sft == 1) res = (src << 1) | ((flag_X >> ((M68K_SR_X_SFT + 1) - 1)) & 1); + else res = (src << sft) | (src >> (33 - sft)) | (((flag_X >> ((M68K_SR_X_SFT + 1) - 1)) & 1) << (sft - 1)); + flag_X = (src >> (32 - sft)) << M68K_SR_X_SFT; + } + else res = src; + flag_C = flag_X; + flag_V = 0; + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) + } + + flag_V = 0; + flag_C = flag_X; + flag_N = src >> 24; + flag_NotZ = src; + RET(8) +} + +/* ROLD */ +OPCODE(0xE138) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu8((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft &= 0x07) + { + flag_C = (src << sft) >> 0; + res = ((src << sft) | (src >> (8 - sft))) & 0x000000FF; + flag_V = 0; + flag_N = res >> 0; + flag_NotZ = res; + DREGu8((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + flag_N = src >> 0; + flag_NotZ = src; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 0; + flag_NotZ = src; + RET(6) +} + +/* ROLD */ +OPCODE(0xE178) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu16((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft &= 0x0F) + { + flag_C = (src << sft) >> 8; + res = ((src << sft) | (src >> (16 - sft))) & 0x0000FFFF; + flag_V = 0; + flag_N = res >> 8; + flag_NotZ = res; + DREGu16((Opcode >> 0) & 7) = res; + RET(6) + } + + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + flag_N = src >> 8; + flag_NotZ = src; + RET(6) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 8; + flag_NotZ = src; + RET(6) +} + +/* ROLD */ +OPCODE(0xE1B8) +{ + u32 res; + u32 src; + + u32 sft; + + sft = DREG((Opcode >> 9) & 7) & 0x3F; + src = DREGu32((Opcode >> 0) & 7); + if (sft) + { + io_cycle_counter -= sft * 2; + if (sft &= 0x1F) + { + flag_C = (src >> (32 - sft)) << M68K_SR_C_SFT; + res = (src << sft) | (src >> (32 - sft)); + flag_V = 0; + flag_N = res >> 24; + flag_NotZ = res; + DREGu32((Opcode >> 0) & 7) = res; + RET(8) + } + + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + flag_N = src >> 24; + flag_NotZ = src; + RET(8) + } + + flag_V = 0; + flag_C = 0; + flag_N = src >> 24; + flag_NotZ = src; + RET(8) +} + +/* ASR */ +OPCODE(0xE0D0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src & (1 << 15)); + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ASR */ +OPCODE(0xE0D8) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src & (1 << 15)); + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ASR */ +OPCODE(0xE0E0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src & (1 << 15)); + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ASR */ +OPCODE(0xE0E8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src & (1 << 15)); + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ASR */ +OPCODE(0xE0F0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src & (1 << 15)); + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ASR */ +OPCODE(0xE0F8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src & (1 << 15)); + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ASR */ +OPCODE(0xE0F9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src & (1 << 15)); + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ASR */ +OPCODE(0xE0DF) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src & (1 << 15)); + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ASR */ +OPCODE(0xE0E7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src & (1 << 15)); + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* LSR */ +OPCODE(0xE2D0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_N = flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = src >> 1; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* LSR */ +OPCODE(0xE2D8) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + flag_N = flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = src >> 1; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* LSR */ +OPCODE(0xE2E0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + flag_N = flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = src >> 1; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* LSR */ +OPCODE(0xE2E8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_N = flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = src >> 1; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* LSR */ +OPCODE(0xE2F0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + flag_N = flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = src >> 1; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* LSR */ +OPCODE(0xE2F8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + flag_N = flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = src >> 1; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* LSR */ +OPCODE(0xE2F9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + flag_N = flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = src >> 1; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* LSR */ +OPCODE(0xE2DF) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + flag_N = flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = src >> 1; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* LSR */ +OPCODE(0xE2E7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + flag_N = flag_V = 0; + flag_X = flag_C = src << M68K_SR_C_SFT; + res = src >> 1; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ROXR */ +OPCODE(0xE4D0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + res = (src >> 1) | ((flag_X & M68K_SR_X) << 7); + flag_C = flag_X = src << M68K_SR_C_SFT; + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROXR */ +OPCODE(0xE4D8) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + res = (src >> 1) | ((flag_X & M68K_SR_X) << 7); + flag_C = flag_X = src << M68K_SR_C_SFT; + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROXR */ +OPCODE(0xE4E0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + res = (src >> 1) | ((flag_X & M68K_SR_X) << 7); + flag_C = flag_X = src << M68K_SR_C_SFT; + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ROXR */ +OPCODE(0xE4E8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + res = (src >> 1) | ((flag_X & M68K_SR_X) << 7); + flag_C = flag_X = src << M68K_SR_C_SFT; + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ROXR */ +OPCODE(0xE4F0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + flag_V = 0; + res = (src >> 1) | ((flag_X & M68K_SR_X) << 7); + flag_C = flag_X = src << M68K_SR_C_SFT; + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ROXR */ +OPCODE(0xE4F8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + flag_V = 0; + res = (src >> 1) | ((flag_X & M68K_SR_X) << 7); + flag_C = flag_X = src << M68K_SR_C_SFT; + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ROXR */ +OPCODE(0xE4F9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + flag_V = 0; + res = (src >> 1) | ((flag_X & M68K_SR_X) << 7); + flag_C = flag_X = src << M68K_SR_C_SFT; + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ROXR */ +OPCODE(0xE4DF) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + res = (src >> 1) | ((flag_X & M68K_SR_X) << 7); + flag_C = flag_X = src << M68K_SR_C_SFT; + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROXR */ +OPCODE(0xE4E7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + res = (src >> 1) | ((flag_X & M68K_SR_X) << 7); + flag_C = flag_X = src << M68K_SR_C_SFT; + flag_N = res >> 8; + flag_NotZ = res; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ROR */ +OPCODE(0xE6D0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src << 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROR */ +OPCODE(0xE6D8) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src << 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROR */ +OPCODE(0xE6E0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src << 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ROR */ +OPCODE(0xE6E8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src << 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ROR */ +OPCODE(0xE6F0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src << 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ROR */ +OPCODE(0xE6F8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src << 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ROR */ +OPCODE(0xE6F9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src << 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ROR */ +OPCODE(0xE6DF) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src << 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROR */ +OPCODE(0xE6E7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src << M68K_SR_C_SFT; + res = (src >> 1) | (src << 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ASL */ +OPCODE(0xE1D0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_X = flag_C = src >> 7; + res = src << 1; + flag_V = (src ^ res) >> 8; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ASL */ +OPCODE(0xE1D8) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + flag_X = flag_C = src >> 7; + res = src << 1; + flag_V = (src ^ res) >> 8; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ASL */ +OPCODE(0xE1E0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + flag_X = flag_C = src >> 7; + res = src << 1; + flag_V = (src ^ res) >> 8; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ASL */ +OPCODE(0xE1E8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_X = flag_C = src >> 7; + res = src << 1; + flag_V = (src ^ res) >> 8; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ASL */ +OPCODE(0xE1F0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + flag_X = flag_C = src >> 7; + res = src << 1; + flag_V = (src ^ res) >> 8; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ASL */ +OPCODE(0xE1F8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + flag_X = flag_C = src >> 7; + res = src << 1; + flag_V = (src ^ res) >> 8; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ASL */ +OPCODE(0xE1F9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + flag_X = flag_C = src >> 7; + res = src << 1; + flag_V = (src ^ res) >> 8; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ASL */ +OPCODE(0xE1DF) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + flag_X = flag_C = src >> 7; + res = src << 1; + flag_V = (src ^ res) >> 8; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ASL */ +OPCODE(0xE1E7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + flag_X = flag_C = src >> 7; + res = src << 1; + flag_V = (src ^ res) >> 8; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* LSL */ +OPCODE(0xE3D0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src >> 7; + res = src << 1; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* LSL */ +OPCODE(0xE3D8) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src >> 7; + res = src << 1; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* LSL */ +OPCODE(0xE3E0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src >> 7; + res = src << 1; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* LSL */ +OPCODE(0xE3E8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src >> 7; + res = src << 1; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* LSL */ +OPCODE(0xE3F0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src >> 7; + res = src << 1; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* LSL */ +OPCODE(0xE3F8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src >> 7; + res = src << 1; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* LSL */ +OPCODE(0xE3F9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src >> 7; + res = src << 1; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* LSL */ +OPCODE(0xE3DF) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src >> 7; + res = src << 1; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* LSL */ +OPCODE(0xE3E7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + flag_X = flag_C = src >> 7; + res = src << 1; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ROXL */ +OPCODE(0xE5D0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + res = (src << 1) | ((flag_X & M68K_SR_X) >> 8); + flag_X = flag_C = src >> 7; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROXL */ +OPCODE(0xE5D8) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + res = (src << 1) | ((flag_X & M68K_SR_X) >> 8); + flag_X = flag_C = src >> 7; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROXL */ +OPCODE(0xE5E0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + res = (src << 1) | ((flag_X & M68K_SR_X) >> 8); + flag_X = flag_C = src >> 7; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ROXL */ +OPCODE(0xE5E8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + res = (src << 1) | ((flag_X & M68K_SR_X) >> 8); + flag_X = flag_C = src >> 7; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ROXL */ +OPCODE(0xE5F0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + flag_V = 0; + res = (src << 1) | ((flag_X & M68K_SR_X) >> 8); + flag_X = flag_C = src >> 7; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ROXL */ +OPCODE(0xE5F8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + flag_V = 0; + res = (src << 1) | ((flag_X & M68K_SR_X) >> 8); + flag_X = flag_C = src >> 7; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ROXL */ +OPCODE(0xE5F9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + flag_V = 0; + res = (src << 1) | ((flag_X & M68K_SR_X) >> 8); + flag_X = flag_C = src >> 7; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ROXL */ +OPCODE(0xE5DF) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + res = (src << 1) | ((flag_X & M68K_SR_X) >> 8); + flag_X = flag_C = src >> 7; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROXL */ +OPCODE(0xE5E7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + res = (src << 1) | ((flag_X & M68K_SR_X) >> 8); + flag_X = flag_C = src >> 7; + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ROL */ +OPCODE(0xE7D0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src >> 7; + res = (src << 1) | (src >> 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROL */ +OPCODE(0xE7D8) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + AREG((Opcode >> 0) & 7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src >> 7; + res = (src << 1) | (src >> 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROL */ +OPCODE(0xE7E0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7) - 2; + AREG((Opcode >> 0) & 7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src >> 7; + res = (src << 1) | (src >> 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(14) +} + +/* ROL */ +OPCODE(0xE7E8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + adr += AREG((Opcode >> 0) & 7); + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src >> 7; + res = (src << 1) | (src >> 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ROL */ +OPCODE(0xE7F0) +{ + u32 adr, res; + u32 src; + + adr = AREG((Opcode >> 0) & 7); + DECODE_EXT_WORD + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src >> 7; + res = (src << 1) | (src >> 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(18) +} + +/* ROL */ +OPCODE(0xE7F8) +{ + u32 adr, res; + u32 src; + + FETCH_SWORD(adr); + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src >> 7; + res = (src << 1) | (src >> 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(16) +} + +/* ROL */ +OPCODE(0xE7F9) +{ + u32 adr, res; + u32 src; + + FETCH_LONG(adr); + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src >> 7; + res = (src << 1) | (src >> 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(20) +} + +/* ROL */ +OPCODE(0xE7DF) +{ + u32 adr, res; + u32 src; + + adr = AREG(7); + AREG(7) += 2; + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src >> 7; + res = (src << 1) | (src >> 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(12) +} + +/* ROL */ +OPCODE(0xE7E7) +{ + u32 adr, res; + u32 src; + + adr = AREG(7) - 2; + AREG(7) = adr; + READ_WORD_F(adr, src) + flag_V = 0; + flag_C = src >> 7; + res = (src << 1) | (src >> 15); + flag_N = res >> 8; + flag_NotZ = res & 0x0000FFFF; + WRITE_WORD_F(adr, res) + RET(14) +} diff --git a/MCUME_pico2/picocastaway/fdc.cpp b/MCUME_pico2/picocastaway/fdc.cpp new file mode 100644 index 0000000..85bfbff --- /dev/null +++ b/MCUME_pico2/picocastaway/fdc.cpp @@ -0,0 +1,435 @@ +/* +* Castaway +* (C) 1994 - 2002 Martin Doering, Joachim Hoenig +* +* fdc.c - wd1772/dma emulation +* +* This file is distributed under the GPL, version 2 or at your +* option any later version. See doc/license.txt for details. +* +* revision history +* 23.05.2002 0.02.00 JH FAST1.0.1 code import: KR -> ANSI, restructuring +* 09.06.2002 0.02.00 JH Renamed io.c to st.c again (io.h conflicts with system headers) +*/ +static char sccsid[] = "$Id: fdc.c,v 1.2 2002/06/08 23:31:58 jhoenig Exp $"; +#include +#include +#include +#include "dcastaway.h" +#include "st.h" +#include "mem.h" +#include "m68k_intrf.h" + +#include "emuapi.h" +#include "diskapi.h" + +#define DISK 1 + +#define DISKNULL \ + "\0\0\0\0\0\0\0\0\0\0" \ + "\0\0\0\0\0\0\0\0\0\0" \ + "\0\0\0\0\0\0\0\0\0\0" \ + "\0\0\0\0\0\0\0\0\0\0" \ + "\0\0\0\0\0\0\0\0\0\0" \ + "\0\0\0\0\0\0\0\0\0\0" \ + "\0\0\0\0\0\0\0\0\0\0" \ + "\0\0\0\0\0\0\0\0\0" + +int fdc_commands_executed=0; + + +/* +* FDC Registers +*/ +extern int readdsk; +unsigned char fdc_data, fdc_track, fdc_sector, fdc_status, fdc_command, fdc_motor; +unsigned char fdc_int = 0; +char fdcdir=1; +unsigned char disk_ejected[2]={0,1}; +unsigned char disk_changed[2]; +struct Disk disk[2] = { + { NULL, DISKNULL, 0, SIDES, TRACKS, SECTORS, SECSIZE }, + { NULL, DISKNULL, 0, SIDES, TRACKS, SECTORS, SECSIZE }, +}; + +typedef struct { + uint16 ID; // Word ID marker, should be $0E0F + uint16 SectorsPerTrack; // Word Sectors per track + uint16 Sides; // Word Sides (0 or 1; add 1 to this to get correct number of sides) + uint16 StartingTrack; // Word Starting track (0-based) + uint16 EndingTrack; // Word Ending track (0-based) +} MSAHEADERSTRUCT; + + +unsigned char *disc[2]; + +int discpos[2]; + +int discread(unsigned long address,int a,int len,int discn) +{ + address &= MEMADDRMASK; + int i; + uint8 buf[256]; + int totlen = len; + while (totlen>=256) { + disk_Read(buf,256); + totlen -= 256; + for (i=0; i<256; i++) { + WriteB(address, buf[i]); + address++; + } + } + if (totlen) { + disk_Read(buf,totlen); + for (i=0; i(1050*1024)){ + return -1; + } + discpos[discn]=pos; + if (disk[discn].file) disk_Seek(pos); //fseek(disk[discn].file,pos,SEEK_SET); + return 0; +} + + +int FDCInit(int i) +{ + unsigned char *buf; + memset((void *)&disc[i][0],0,256); + int len,len2,calcsides,calcsectors,calctracks,badbootsector; + discpos[i]=0; + len = disk_Size(disk[i].name); + disk[i].file = disk_Open(disk[i].name); + buf=&disc[i][0]; + disk[i].disksize = len; + if (disk[i].file) { + disk_Read(buf, 256); + disk_Seek(0); + } + disk[i].head = 0; + disk[i].sides = (int) *(buf + 26); + disk[i].sectors = (int) *(buf + 24); + disk[i].secsize = 512; //(int) ((*(buf + 12) << 8) | *(buf + 11)); + if (disk[i].sectors * disk[i].sides) + disk[i].tracks = (int) ((*(buf + 20) << 8) | *(buf + 19)) / + (disk[i].sectors * disk[i].sides); + // Second Check more precise + if (len> (500*1024)) calcsides = 2; + else calcsides = 1; + if (!(((len/calcsides)/512)%9)&&(((len/calcsides)/512)/9)<86) calcsectors=9; + else if (!(((len/calcsides)/512)%10)&&(((len/calcsides)/512)/10)<86) calcsectors=10; + else if (!(((len/calcsides)/512)%11)&&(((len/calcsides)/512)/11)<86) calcsectors=11; + else if (!(((len/calcsides)/512)%12)) calcsectors=12; + calctracks =((len/calcsides)/512)/calcsectors; + + if (disk[i].sides!=calcsides||disk[i].sectors!=calcsectors||disk[i].tracks!=calctracks){ + if (disk[i].sides==calcsides&&disk[i].sectors==calcsectors) + { + disk[i].tracks=calctracks; + badbootsector=0; + } + else + { + disk[i].sides=calcsides; + disk[i].tracks=calctracks; + disk[i].sectors=calcsectors; + badbootsector=(i<<24)|(calcsides<<16)|(calctracks<<8)|(calcsectors); + } + + } else{ + badbootsector=0; + } + disk_ejected[i]=0; + disk_changed[i]=1; + fdc_status |= 0x40; + disk[i].head = 0; + fdc_track = 0; + + return badbootsector; +} + +void FDCchange(int i) { + disk[(i>>24)&0xff].sides=(i>>16)&0xff; + disk[(i>>24)&0xff].tracks=(i>>8)&0xff; + disk[(i>>24)&0xff].sectors=i&0xff; +} + +void FDCeject(int num) { + disk[num].file = NULL; + sprintf(disk[num].name,"disk%01d",num); + disk[num].sides = SIDES; + disk[num].tracks = TRACKS; + disk[num].sectors = SECTORS; + disk[num].secsize = 512; + disk_ejected[num]=1; + fdc_status |= 0x40; +} + +void FDCCommand(void) +{ + static char motor = 1; + int sides, drives; + long address; /* dma target/source address */ + long offset; /* offset in disk file */ + unsigned long count; /* number of byte to transfer */ + int n; + + if (fdc_commands_executed<64) + fdc_commands_executed++; + /* DMA target/source address */ + address = (dma_adrh << 16) + (dma_adrm << 8) + dma_adrl; + + /* status of side select and drive select lines */ + sides = (~psg[14]) & 0x1; + drives = (~psg[14]) & 0x6; + if (disk_ejected[drives>>2]==1) drives=2; + switch (drives) { + case 2: /* Drive A */ + drives = 0; + break; + case 4: /* Drive B */ + drives = 1; + break; + case 6: /* both, error */ + case 0: /* no drive selected */ + drives = -1; + break; + } + fdc_status = 0; /* clear fdc status */ + +#if DISK + if (fdc_command < 0x80) { /* TYPE-I fdc commands */ + if (drives >= 0) { /* drive selected */ + switch (fdc_command & 0xf0) { + case 0x00: /* RESTORE */ + disk[drives].head = 0; + fdc_track = 0; + break; + case 0x10: /* SEEK */ + disk[drives].head += (fdc_data - fdc_track); + fdc_track = fdc_data; + if (disk[drives].head < 0 + || disk[drives].head >= disk[drives].tracks) + disk[drives].head = 0; + break; + case 0x30: /* STEP */ + fdc_track += fdcdir; + case 0x20: + disk[drives].head += fdcdir; + break; + case 0x50: /* STEP-IN */ + fdc_track++; + case 0x40: + if (disk[drives].head < disk[drives].tracks) + disk[drives].head++; + fdcdir = 1; + break; + case 0x70: /* STEP-OUT */ + fdc_track--; + case 0x60: + if (disk[drives].head > 0) + disk[drives].head--; + fdcdir = -1; + break; + } + if (disk[drives].head == 0) { + fdc_status |= 0x4; + } + if (disk[drives].head != fdc_track && fdc_command & 0x4) { /* Verify? */ + fdc_status |= 0x10; + } + if (motor) { + fdc_status |= 0x20; /* spin-up flag */ + } + } else { /* no drive selected */ + fdc_status |= 0x10; + } + } else if ((fdc_command & 0xf0) == 0xd0) { /* FORCE INTERRUPT */ + if (fdc_command == 0xd8) { + fdc_int = 1; + } else if (fdc_command == 0xd0) { + fdc_int = 0; + } + } else { /* OTHERS */ + if (drives >= 0) { /* drive selected */ + /* offset within floppy-file */ + offset = disk[drives].secsize * + (((disk[drives].sectors * disk[drives].sides * disk[drives].head)) + + (disk[drives].sectors * sides) + (fdc_sector - 1)); + switch (fdc_command & 0xf0) { + case 0x80: /* READ SECTOR */ + count = 512; + if (!discseek (drives, offset, 0)) { + if (address> 8) & 0xff; + dma_adrh = (address >> 16) & 0xff; + dma_scr = 0; + dma_sr = 1; + break; + } + }else{ + address += count; + dma_adrl = address & 0xff; + dma_adrm = (address >> 8) & 0xff; + dma_adrh = (address >> 16) & 0xff; + dma_scr = 0; + dma_sr = 1; + mfp_gpip |= 0x20; + fdc_status |= 0x1; + break; + } + } + fdc_status |= 0x10; + dma_sr = 1; + break; + case 0x90: /* READ SECTOR multiple */ + count = dma_scr * 512; + if (count+(fdc_sector-1)*512>disk[drives].sectors*512) count=disk[drives].sectors*512-(fdc_sector-1)*512; + if (!discseek (drives, offset, 0)) { + if (address> 8) & 0xff; + dma_adrh = (address >> 16) & 0xff; + dma_scr = 0; + dma_sr = 1; + fdc_sector += count/disk[drives].secsize; + break; + } + }else{ + address += count; + dma_adrl = address & 0xff; + dma_adrm = (address >> 8) & 0xff; + dma_adrh = (address >> 16) & 0xff; + dma_scr = 0; + dma_sr = 1; + mfp_gpip |= 0x20; + fdc_status |= 0x1; + break; + } + } + fdc_status |= 0x10; + dma_sr = 1; + break; + case 0xa0: /* WRITE SECTOR */ + count = dma_scr * 512; + if (!discseek (drives, offset, 0)) { + if (count == discwrite (address, 1, count, drives)) { + address += count; + dma_adrl = address & 0xff; + dma_adrm = (address >> 8) & 0xff; + dma_adrh = (address >> 16) & 0xff; + dma_scr = 0; + dma_sr = 1; + break; + } + } + fdc_status |= 0x10; + dma_sr = 1; + break; + case 0xb0: /* WRITE SECTOR multiple */ + count = dma_scr * 512; + if (!discseek (drives, offset, 0)) { + if (count == discwrite (address, 1, count, drives)) { + address += count; + dma_adrl = address & 0xff; + dma_adrm = (address >> 8) & 0xff; + dma_adrh = (address >> 16) & 0xff; + dma_scr = 0; + dma_sr = 1; + fdc_sector += dma_scr * (512 / disk[drives].secsize); + break; + } + } + fdc_status |= 0x10; + dma_sr = 1; + break; + case 0xc0: /* READ ADDRESS */ + fdc_status |= 0x10; + break; + case 0xe0: /* READ TRACK */ + count = disk[drives].sectors * 512; + offset = disk[drives].secsize * + (((disk[drives].sectors * disk[drives].sides * disk[drives].head)) + + (disk[drives].sectors * sides)); + if (!discseek (drives, offset, 0)) { + if (address> 8) & 0xff; + dma_adrh = (address >> 16) & 0xff; + dma_scr = 0; + dma_sr = 1; + break; + } + }else{ + address += 302; + dma_adrl = address & 0xff; + dma_adrm = (address >> 8) & 0xff; + dma_adrh = (address >> 16) & 0xff; + dma_scr = 0; + dma_sr = 1; + mfp_gpip |= 0x20; + fdc_status |= 0x1; + break; + } + } + fdc_status |= 0x10; + dma_sr = 1; + break; + case 0xf0: /* WRITE TRACK */ + fdc_status |= 0x10; + break; + } + if (disk[drives].head != fdc_track) { + fdc_status |= 0x10; + } + } else { + fdc_status |= 0x10; /* no drive selected */ + } + } +#endif + if (motor) { + fdc_status |= 0x80; /* motor on flag */ + fdc_motor=1; + } + if (!(fdc_status & 0x01)) { /* not busy */ + mfp_iprb |= (0x80 & mfp_ierb); /* Request Interrupt */ + mfp_gpip &= ~0x20; + } +} diff --git a/MCUME_pico2/picocastaway/ikbd.cpp b/MCUME_pico2/picocastaway/ikbd.cpp new file mode 100644 index 0000000..05aa1d8 --- /dev/null +++ b/MCUME_pico2/picocastaway/ikbd.cpp @@ -0,0 +1,523 @@ +/* +* Castaway +* (C) 1994 - 2002 Martin Doering, Joachim Hoenig +* +* ikbd.c - ST keyboard processor emulator (german keymap) +* +* This file is distributed under the GPL, version 2 or at your +* option any later version. See doc/license.txt for details. +* +* revision history +* 23.05.2002 0.02.00 JH FAST1.0.1 code import: KR -> ANSI, restructuring +* 09.06.2002 0.02.00 JH Renamed io.c to st.c again (io.h conflicts with system headers) +* 16.06.2002 0.02.00 JH New function: IkbdQueryBuffer(). X11 keysym conversion removed. +*/ +static char sccsid[] = "$Id: ikbd.c,v 1.3 2002/06/16 23:16:09 jhoenig Exp $"; +//#include "winbase.h" +#include +#include +#include "dcastaway.h" +#include "st.h" +#define IBS 10 /* Ikbd input buffer size */ +#define OBS 20 /* Ikbd output buffer size */ + + +//extern char Msg[400]; +extern FILE* logfile; +extern int exmousex,exmousey; +int pause = 0; +struct _mouse mouse; +struct _joystick joystick; + +extern unsigned char joynum; +unsigned char inbuff[IBS]; +unsigned char outbuff[OBS]; +int inbuffi = 0; +int outbuffi = 0; +int oldjoystate =0; +int joytick=0; +unsigned char Buttons; +//SYSTEMTIME SystemTime; +unsigned char TempButtons=0x0a; +unsigned char PrevButtons; + +unsigned char Misc_ConvertToBCD(unsigned short int Value) +{ + return( ((Value&0xf0)>>4)*10 + (Value&0x0f) ); +} + +void IkbdRecv(unsigned char inchar) +{ + if (inbuffi == IBS) { + inbuffi = 0; + } + inbuff[inbuffi++] = inchar; + //Serial.print("d "); + //Serial.println(inbuff[0]); + switch (inbuff[0]) { + case 0x07: /* set mouse button action */ + if (inbuffi == 2) { + inbuffi = 0; + mouse.button_action = inbuff[1]; + } + break; + case 0x08: /* set relative mouse position reporting */ + inbuffi = 0; + mouse.mode = 1; + break; + case 0x09: /* set absolute mouse positioning */ + if (inbuffi == 5) { + mouse.mode = 2; + mouse.xmax = (inbuff[1] << 8) | inbuff[2]; + mouse.ymax = (inbuff[3] << 8) | inbuff[4]; + mouse.x=mouse.xmax/2; + mouse.y=mouse.ymax/2; + inbuffi = 0; + } + break; + case 0x0a: /* set mouse keycode mode */ + if (inbuffi == 3) { + mouse.mode = 3; + mouse.xkcm = inbuff[1]; + mouse.ykcm = inbuff[2]; + inbuffi = 0; + } + break; + case 0x0b: /* set mouse threshold */ + if (inbuffi == 3) { + mouse.xth = inbuff[1]; + mouse.yth = inbuff[2]; + inbuffi = 0; + } + break; + case 0x0c: /* set mouse scale */ + if (inbuffi == 3) { + mouse.xscale = inbuff[1]; + mouse.yscale = inbuff[2]; + inbuffi = 0; + } + break; + case 0x0d: /* interrogate mouse position */ + + if (outbuffi < (OBS -6)){ + inbuffi = 0; + /* Test buttons */ + Buttons = 0; + /* Set buttons to show if up/down */ + if (mouse.stbuttons&1) Buttons |= 0x01; else Buttons |= 0x02; + if (mouse.stbuttons&2) Buttons |= 0x04; else Buttons |= 0x08; + + /* Mask off it didn't send last time */ + PrevButtons = TempButtons; + TempButtons = Buttons; + Buttons &= ~PrevButtons; + + IkbdSend (0xf7); + IkbdSend (Buttons); + IkbdSend (mouse.stx >> 8); + IkbdSend (mouse.stx); + IkbdSend (mouse.sty >> 8); + IkbdSend (mouse.sty); + } + break; + + case 0x0e: /* load mouse position */ + if (inbuffi == 6) { + inbuffi = 0; + mouse.x = exmousex = mouse.stx = (inbuff[2] << 8) | inbuff[3]; + mouse.y = exmousey = mouse.sty = (inbuff[4] << 8) | inbuff[5]; + } + break; + case 0x0f: /* set Y=0 at bottom */ + inbuffi = 0; + mouse.yinv = 1; + break; + case 0x10: /* set Y=0 at top */ + inbuffi = 0; + mouse.yinv = 0; + break; + case 0x11: /* resume */ + inbuffi = 0; + pause = 0; + break; + case 0x12: /* disable mouse */ + inbuffi = 0; + //mouse.mode = 0; + break; + case 0x13: /* pause output */ + inbuffi = 0; + //pause = 1; + break; + case 0x14: /* set joystick event reporting */ + inbuffi = 0; + joystick.mode = 1; + break; + case 0x15: /* set joystick interrogation mode */ + inbuffi = 0; + joystick.mode = 2; + break; + case 0x16: /* joystick interrogation */ + inbuffi = 0; + IkbdSend (0xfd); + IkbdSend (0); + IkbdSend (oldjoystate); + break; + case 0x17: /* set joystick monitoring */ + if (inbuffi == 2) { + inbuffi = 0; + joystick.rate = inbuff[1]; + joystick.mode = 4; + } + break; + case 0x18: /* set fire button monitoring */ + inbuffi = 0; + joystick.mode = 5; + break; + case 0x19: /* set joystick keycode mode */ + if (inbuffi == 7) { + inbuffi = 0; + joystick.mode = 3; + } + break; + case 0x1a: /* disable joysticks */ + inbuffi = 0; + // joystick.mode = 0; + break; + case 0x1b: /* time-of-day clock set */ + if (inbuffi == 7) { + inbuffi = 0; + } + break; + case 0x1c: /* interrogate time-of-day clock */ + inbuffi = 0; + IkbdSend (0xfc); + IkbdSend (0x0); + IkbdSend (0x0); + IkbdSend (0x0); + IkbdSend (0x0); + IkbdSend (0x0); + IkbdSend (0x0); + break; + case 0x20: /* memory load */ + case 0x21: /* memory read */ + case 0x22: /* controller execute */ + inbuffi = 0; + break; + case 0x80: /* reset */ + if (inbuffi == 2) { + IkbdSend (0xf0); + inbuffi = 0; + mouse.buttons = mouse.stbuttons = 0; + switch (vid_shiftmode) { + case 0: + mouse.x = exmousex = mouse.stx = 160; + mouse.y = exmousey = mouse.sty = 100; + break; + case 1: + mouse.x = exmousex = mouse.stx = 320; + mouse.y = exmousey = mouse.sty = 100; + break; + case 2: + mouse.x = exmousex = mouse.stx = 320; + mouse.y = exmousey = mouse.sty = 200; + break; + } + } + break; + case 0x87: /* request button action */ + IkbdSend (0x07); + IkbdSend (mouse.button_action); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + break; + case 0x88: /* request mouse mode */ + case 0x89: + case 0x8a: + switch (mouse.mode) { + case 1: + IkbdSend (0x08); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + break; + case 2: + IkbdSend (0x09); + IkbdSend (mouse.xmax >> 8); + IkbdSend (mouse.xmax); + IkbdSend (mouse.ymax >> 8); + IkbdSend (mouse.ymax); + IkbdSend (0); + IkbdSend (0); + break; + case 3: + IkbdSend (0x09); + IkbdSend (mouse.xkcm); + IkbdSend (mouse.ykcm); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + break; + } + inbuffi = 0; + mouse.mode = 1; + break; + case 0x8b: /* request mouse threshold */ + IkbdSend (0x0b); + IkbdSend (mouse.xth); + IkbdSend (mouse.yth); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + inbuffi = 0; + break; + case 0x8c: /* request mouse scale */ + IkbdSend (0x0b); + IkbdSend (mouse.xscale); + IkbdSend (mouse.yscale); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + inbuffi = 0; + break; + case 0x8f: /* request mouse vertical coordinates */ + case 0x90: + if (mouse.yinv) + IkbdSend (0x0f); + else + IkbdSend (0x10); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + inbuffi = 0; + break; + case 0x92: /* disable mouse */ + if (mouse.mode) + IkbdSend (0); + else + IkbdSend (0x12); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + inbuffi = 0; + break; + case 0x94: /* request joystick mode */ + case 0x95: + case 0x99: /* set joystick keycode mode */ + inbuffi = 0; + switch (joystick.mode) { + case 1: + IkbdSend (0x14); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + break; + case 2: + IkbdSend (0x15); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + IkbdSend (0); + break; + case 3: + IkbdSend (0x19); + IkbdSend (joystick.rx); + IkbdSend (joystick.ry); + IkbdSend (joystick.tx); + IkbdSend (joystick.ty); + IkbdSend (joystick.vx); + IkbdSend (joystick.vy); + break; + } + inbuffi = 0; + break; + case 0x9a: /* request joystick availability */ + if (joystick.mode) + IkbdSend (0); + else + IkbdSend (0x1a); + IkbdSend (joystick.rx); + IkbdSend (joystick.ry); + IkbdSend (joystick.tx); + IkbdSend (joystick.ty); + IkbdSend (joystick.vx); + IkbdSend (joystick.vy); + inbuffi = 0; + break; + } +} + +void IkbdSend (unsigned char outchar) +{ + if (outbuffi < (OBS - 1)) { + //Serial.print("q "); + //Serial.println(outchar); + outbuff[outbuffi++] = outchar; + } +} + +void IkbdWriteBuffer(void) +{ +/* +if (mouse.flag && (outbuffi < (OBS / 2))) { +IkbdMouse (); +} +if (joystick.mode==4) IkbdJoystick(); + */ + if (outbuffi>0) + { + if ((acia1_sr & 0x1) == 0) + { + //Serial.println("KW"); + acia1_sr |= 1; + if (acia1_cr & 0x80) { /* receiver interrupt enabled? */ + acia1_sr |= 0x80; + mfp_gpip &= (~0x10); + } + acia1_dr = outbuff[0]; + memcpy (&outbuff[0], &outbuff[1], (OBS - 1)); + outbuffi--; + } + } +} + +void IkbdKeyPress (unsigned short keysym) { + IkbdSend (keysym); +} + +void IkbdKeyRelease (unsigned short keysym) { + IkbdSend (0x80 | keysym); +} + +void IkbdMouseMotion (int x, int y) +{ + if (vid_shiftmode==1) {x+=x;} + if (vid_shiftmode==2) {x+=x; y+=y;} + mouse.x=x; mouse.y=y; +} + +void IkbdMousePress (int code) { + mouse.buttons |= code; +} + +void IkbdMouseRelease (int code) { + mouse.buttons &= ~code; +} + +void joystickevent (int joystate) +{ + //Has joystick moved? + if (joystate==oldjoystate) return; + oldjoystate=joystate; + //send fire button to mouse as well + if (mouse.mode==1 || mouse.mode==0) { + if (joystate&0x80) { + IkbdSend (0xf9); + IkbdSend (0); + IkbdSend (0); + } + else { + IkbdSend (0xf8); + IkbdSend (0); + IkbdSend (0); + } + } + //In event mode send the joystick event immediately + if (joystick.mode==1) { + IkbdSend (0xff); + IkbdSend (joystate); + } +} + +void IkbdLoop() +{ + int dx, dy; + if (mouse.mode==1) { + dx=mouse.x-mouse.stx; if (dx>127) dx=127; else if (dx<-127) dx=-127; + dy=mouse.y-mouse.sty; if (dy>127) dy=127; else if (dy<-127) dy=-127; + if (mouse.stbuttons!=mouse.buttons || dx>mouse.xth || dy>mouse.yth || -dx>mouse.xth || -dy>mouse.yth) { + if (outbuffi= 319) {mouse.stx = 319; dx = 127;} + if (mouse.sty >= 199) {mouse.sty = 199; dy = 127;} + break; + case 1: + if (mouse.stx >= 639) {mouse.stx = 639; dx = 127;} + if (mouse.sty >= 199) {mouse.sty = 199; dy = 127;} + break; + case 2: + if (mouse.stx >= 639) {mouse.stx = 639; dx = 127;} + if (mouse.sty >= 399) {mouse.sty = 399; dy = 127;} + break; + } + IkbdSend (0xf8 | (mouse.stbuttons&3)); + IkbdSend (dx); + IkbdSend (dy); + } + } + } + else { + if (mouse.x>mouse.xmax) mouse.x=mouse.xmax; + if (mouse.y>mouse.ymax) mouse.y=mouse.ymax; + mouse.stx=mouse.x; + mouse.sty=mouse.y; + mouse.stbuttons=mouse.buttons; + + } + if (joystick.mode==4) { + //Called at 200hz when joystick is in mode 4 + joytick+=2; + if (joytick>7); + IkbdSend (oldjoystate&15); + } +} + +void IkbdReset (void) +{ + joystick.mode=1; + mouse.mode=1; + IkbdSend(0x80); + IkbdSend(0xff); + IkbdSend(0x80); + acia1_cr=150; + acia1_sr=0; + acia1_dr=240; + acia2_cr=149; + acia2_sr=0; + acia2_dr=0; + inbuffi = 0; + outbuffi = 0; +} + + +void IkbdJoystickChange(int number, uint8 state) +{ + joystickevent(state); +} diff --git a/MCUME_pico2/picocastaway/jumptable.h b/MCUME_pico2/picocastaway/jumptable.h new file mode 100644 index 0000000..fb04515 --- /dev/null +++ b/MCUME_pico2/picocastaway/jumptable.h @@ -0,0 +1,4098 @@ +static const opcode_func JumpTable[0x10000] = { +CAST_OP(0x0000),CAST_OP(0x0000),CAST_OP(0x0000),CAST_OP(0x0000),CAST_OP(0x0000),CAST_OP(0x0000),CAST_OP(0x0000),CAST_OP(0x0000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0010),CAST_OP(0x0010),CAST_OP(0x0010),CAST_OP(0x0010),CAST_OP(0x0010),CAST_OP(0x0010),CAST_OP(0x0010),CAST_OP(0x0010),CAST_OP(0x0018),CAST_OP(0x0018),CAST_OP(0x0018),CAST_OP(0x0018),CAST_OP(0x0018),CAST_OP(0x0018),CAST_OP(0x0018),CAST_OP(0x001F), +CAST_OP(0x0020),CAST_OP(0x0020),CAST_OP(0x0020),CAST_OP(0x0020),CAST_OP(0x0020),CAST_OP(0x0020),CAST_OP(0x0020),CAST_OP(0x0027),CAST_OP(0x0028),CAST_OP(0x0028),CAST_OP(0x0028),CAST_OP(0x0028),CAST_OP(0x0028),CAST_OP(0x0028),CAST_OP(0x0028),CAST_OP(0x0028), +CAST_OP(0x0030),CAST_OP(0x0030),CAST_OP(0x0030),CAST_OP(0x0030),CAST_OP(0x0030),CAST_OP(0x0030),CAST_OP(0x0030),CAST_OP(0x0030),CAST_OP(0x0038),CAST_OP(0x0039),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x003C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0040),CAST_OP(0x0040),CAST_OP(0x0040),CAST_OP(0x0040),CAST_OP(0x0040),CAST_OP(0x0040),CAST_OP(0x0040),CAST_OP(0x0040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0050),CAST_OP(0x0050),CAST_OP(0x0050),CAST_OP(0x0050),CAST_OP(0x0050),CAST_OP(0x0050),CAST_OP(0x0050),CAST_OP(0x0050),CAST_OP(0x0058),CAST_OP(0x0058),CAST_OP(0x0058),CAST_OP(0x0058),CAST_OP(0x0058),CAST_OP(0x0058),CAST_OP(0x0058),CAST_OP(0x005F), +CAST_OP(0x0060),CAST_OP(0x0060),CAST_OP(0x0060),CAST_OP(0x0060),CAST_OP(0x0060),CAST_OP(0x0060),CAST_OP(0x0060),CAST_OP(0x0067),CAST_OP(0x0068),CAST_OP(0x0068),CAST_OP(0x0068),CAST_OP(0x0068),CAST_OP(0x0068),CAST_OP(0x0068),CAST_OP(0x0068),CAST_OP(0x0068), +CAST_OP(0x0070),CAST_OP(0x0070),CAST_OP(0x0070),CAST_OP(0x0070),CAST_OP(0x0070),CAST_OP(0x0070),CAST_OP(0x0070),CAST_OP(0x0070),CAST_OP(0x0078),CAST_OP(0x0079),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x007C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0080),CAST_OP(0x0080),CAST_OP(0x0080),CAST_OP(0x0080),CAST_OP(0x0080),CAST_OP(0x0080),CAST_OP(0x0080),CAST_OP(0x0080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0090),CAST_OP(0x0090),CAST_OP(0x0090),CAST_OP(0x0090),CAST_OP(0x0090),CAST_OP(0x0090),CAST_OP(0x0090),CAST_OP(0x0090),CAST_OP(0x0098),CAST_OP(0x0098),CAST_OP(0x0098),CAST_OP(0x0098),CAST_OP(0x0098),CAST_OP(0x0098),CAST_OP(0x0098),CAST_OP(0x009F), +CAST_OP(0x00A0),CAST_OP(0x00A0),CAST_OP(0x00A0),CAST_OP(0x00A0),CAST_OP(0x00A0),CAST_OP(0x00A0),CAST_OP(0x00A0),CAST_OP(0x00A7),CAST_OP(0x00A8),CAST_OP(0x00A8),CAST_OP(0x00A8),CAST_OP(0x00A8),CAST_OP(0x00A8),CAST_OP(0x00A8),CAST_OP(0x00A8),CAST_OP(0x00A8), +CAST_OP(0x00B0),CAST_OP(0x00B0),CAST_OP(0x00B0),CAST_OP(0x00B0),CAST_OP(0x00B0),CAST_OP(0x00B0),CAST_OP(0x00B0),CAST_OP(0x00B0),CAST_OP(0x00B8),CAST_OP(0x00B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108), +CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x011F), +CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0127),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128), +CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0138),CAST_OP(0x0139),CAST_OP(0x013A),CAST_OP(0x013B),CAST_OP(0x013C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148), +CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x015F), +CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0167),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168), +CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0178),CAST_OP(0x0179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188), +CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x019F), +CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A7),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8), +CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B8),CAST_OP(0x01B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8), +CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01DF), +CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E7),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8), +CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F8),CAST_OP(0x01F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0200),CAST_OP(0x0200),CAST_OP(0x0200),CAST_OP(0x0200),CAST_OP(0x0200),CAST_OP(0x0200),CAST_OP(0x0200),CAST_OP(0x0200),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0210),CAST_OP(0x0210),CAST_OP(0x0210),CAST_OP(0x0210),CAST_OP(0x0210),CAST_OP(0x0210),CAST_OP(0x0210),CAST_OP(0x0210),CAST_OP(0x0218),CAST_OP(0x0218),CAST_OP(0x0218),CAST_OP(0x0218),CAST_OP(0x0218),CAST_OP(0x0218),CAST_OP(0x0218),CAST_OP(0x021F), +CAST_OP(0x0220),CAST_OP(0x0220),CAST_OP(0x0220),CAST_OP(0x0220),CAST_OP(0x0220),CAST_OP(0x0220),CAST_OP(0x0220),CAST_OP(0x0227),CAST_OP(0x0228),CAST_OP(0x0228),CAST_OP(0x0228),CAST_OP(0x0228),CAST_OP(0x0228),CAST_OP(0x0228),CAST_OP(0x0228),CAST_OP(0x0228), +CAST_OP(0x0230),CAST_OP(0x0230),CAST_OP(0x0230),CAST_OP(0x0230),CAST_OP(0x0230),CAST_OP(0x0230),CAST_OP(0x0230),CAST_OP(0x0230),CAST_OP(0x0238),CAST_OP(0x0239),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x023C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0240),CAST_OP(0x0240),CAST_OP(0x0240),CAST_OP(0x0240),CAST_OP(0x0240),CAST_OP(0x0240),CAST_OP(0x0240),CAST_OP(0x0240),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0250),CAST_OP(0x0250),CAST_OP(0x0250),CAST_OP(0x0250),CAST_OP(0x0250),CAST_OP(0x0250),CAST_OP(0x0250),CAST_OP(0x0250),CAST_OP(0x0258),CAST_OP(0x0258),CAST_OP(0x0258),CAST_OP(0x0258),CAST_OP(0x0258),CAST_OP(0x0258),CAST_OP(0x0258),CAST_OP(0x025F), +CAST_OP(0x0260),CAST_OP(0x0260),CAST_OP(0x0260),CAST_OP(0x0260),CAST_OP(0x0260),CAST_OP(0x0260),CAST_OP(0x0260),CAST_OP(0x0267),CAST_OP(0x0268),CAST_OP(0x0268),CAST_OP(0x0268),CAST_OP(0x0268),CAST_OP(0x0268),CAST_OP(0x0268),CAST_OP(0x0268),CAST_OP(0x0268), +CAST_OP(0x0270),CAST_OP(0x0270),CAST_OP(0x0270),CAST_OP(0x0270),CAST_OP(0x0270),CAST_OP(0x0270),CAST_OP(0x0270),CAST_OP(0x0270),CAST_OP(0x0278),CAST_OP(0x0279),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x027C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0280),CAST_OP(0x0280),CAST_OP(0x0280),CAST_OP(0x0280),CAST_OP(0x0280),CAST_OP(0x0280),CAST_OP(0x0280),CAST_OP(0x0280),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0290),CAST_OP(0x0290),CAST_OP(0x0290),CAST_OP(0x0290),CAST_OP(0x0290),CAST_OP(0x0290),CAST_OP(0x0290),CAST_OP(0x0290),CAST_OP(0x0298),CAST_OP(0x0298),CAST_OP(0x0298),CAST_OP(0x0298),CAST_OP(0x0298),CAST_OP(0x0298),CAST_OP(0x0298),CAST_OP(0x029F), +CAST_OP(0x02A0),CAST_OP(0x02A0),CAST_OP(0x02A0),CAST_OP(0x02A0),CAST_OP(0x02A0),CAST_OP(0x02A0),CAST_OP(0x02A0),CAST_OP(0x02A7),CAST_OP(0x02A8),CAST_OP(0x02A8),CAST_OP(0x02A8),CAST_OP(0x02A8),CAST_OP(0x02A8),CAST_OP(0x02A8),CAST_OP(0x02A8),CAST_OP(0x02A8), +CAST_OP(0x02B0),CAST_OP(0x02B0),CAST_OP(0x02B0),CAST_OP(0x02B0),CAST_OP(0x02B0),CAST_OP(0x02B0),CAST_OP(0x02B0),CAST_OP(0x02B0),CAST_OP(0x02B8),CAST_OP(0x02B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108), +CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x011F), +CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0127),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128), +CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0138),CAST_OP(0x0139),CAST_OP(0x013A),CAST_OP(0x013B),CAST_OP(0x013C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148), +CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x015F), +CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0167),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168), +CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0178),CAST_OP(0x0179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188), +CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x019F), +CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A7),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8), +CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B8),CAST_OP(0x01B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8), +CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01DF), +CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E7),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8), +CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F8),CAST_OP(0x01F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0400),CAST_OP(0x0400),CAST_OP(0x0400),CAST_OP(0x0400),CAST_OP(0x0400),CAST_OP(0x0400),CAST_OP(0x0400),CAST_OP(0x0400),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0410),CAST_OP(0x0410),CAST_OP(0x0410),CAST_OP(0x0410),CAST_OP(0x0410),CAST_OP(0x0410),CAST_OP(0x0410),CAST_OP(0x0410),CAST_OP(0x0418),CAST_OP(0x0418),CAST_OP(0x0418),CAST_OP(0x0418),CAST_OP(0x0418),CAST_OP(0x0418),CAST_OP(0x0418),CAST_OP(0x041F), +CAST_OP(0x0420),CAST_OP(0x0420),CAST_OP(0x0420),CAST_OP(0x0420),CAST_OP(0x0420),CAST_OP(0x0420),CAST_OP(0x0420),CAST_OP(0x0427),CAST_OP(0x0428),CAST_OP(0x0428),CAST_OP(0x0428),CAST_OP(0x0428),CAST_OP(0x0428),CAST_OP(0x0428),CAST_OP(0x0428),CAST_OP(0x0428), +CAST_OP(0x0430),CAST_OP(0x0430),CAST_OP(0x0430),CAST_OP(0x0430),CAST_OP(0x0430),CAST_OP(0x0430),CAST_OP(0x0430),CAST_OP(0x0430),CAST_OP(0x0438),CAST_OP(0x0439),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0440),CAST_OP(0x0440),CAST_OP(0x0440),CAST_OP(0x0440),CAST_OP(0x0440),CAST_OP(0x0440),CAST_OP(0x0440),CAST_OP(0x0440),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0450),CAST_OP(0x0450),CAST_OP(0x0450),CAST_OP(0x0450),CAST_OP(0x0450),CAST_OP(0x0450),CAST_OP(0x0450),CAST_OP(0x0450),CAST_OP(0x0458),CAST_OP(0x0458),CAST_OP(0x0458),CAST_OP(0x0458),CAST_OP(0x0458),CAST_OP(0x0458),CAST_OP(0x0458),CAST_OP(0x045F), +CAST_OP(0x0460),CAST_OP(0x0460),CAST_OP(0x0460),CAST_OP(0x0460),CAST_OP(0x0460),CAST_OP(0x0460),CAST_OP(0x0460),CAST_OP(0x0467),CAST_OP(0x0468),CAST_OP(0x0468),CAST_OP(0x0468),CAST_OP(0x0468),CAST_OP(0x0468),CAST_OP(0x0468),CAST_OP(0x0468),CAST_OP(0x0468), +CAST_OP(0x0470),CAST_OP(0x0470),CAST_OP(0x0470),CAST_OP(0x0470),CAST_OP(0x0470),CAST_OP(0x0470),CAST_OP(0x0470),CAST_OP(0x0470),CAST_OP(0x0478),CAST_OP(0x0479),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0480),CAST_OP(0x0480),CAST_OP(0x0480),CAST_OP(0x0480),CAST_OP(0x0480),CAST_OP(0x0480),CAST_OP(0x0480),CAST_OP(0x0480),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0490),CAST_OP(0x0490),CAST_OP(0x0490),CAST_OP(0x0490),CAST_OP(0x0490),CAST_OP(0x0490),CAST_OP(0x0490),CAST_OP(0x0490),CAST_OP(0x0498),CAST_OP(0x0498),CAST_OP(0x0498),CAST_OP(0x0498),CAST_OP(0x0498),CAST_OP(0x0498),CAST_OP(0x0498),CAST_OP(0x049F), +CAST_OP(0x04A0),CAST_OP(0x04A0),CAST_OP(0x04A0),CAST_OP(0x04A0),CAST_OP(0x04A0),CAST_OP(0x04A0),CAST_OP(0x04A0),CAST_OP(0x04A7),CAST_OP(0x04A8),CAST_OP(0x04A8),CAST_OP(0x04A8),CAST_OP(0x04A8),CAST_OP(0x04A8),CAST_OP(0x04A8),CAST_OP(0x04A8),CAST_OP(0x04A8), +CAST_OP(0x04B0),CAST_OP(0x04B0),CAST_OP(0x04B0),CAST_OP(0x04B0),CAST_OP(0x04B0),CAST_OP(0x04B0),CAST_OP(0x04B0),CAST_OP(0x04B0),CAST_OP(0x04B8),CAST_OP(0x04B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108), +CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x011F), +CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0127),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128), +CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0138),CAST_OP(0x0139),CAST_OP(0x013A),CAST_OP(0x013B),CAST_OP(0x013C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148), +CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x015F), +CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0167),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168), +CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0178),CAST_OP(0x0179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188), +CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x019F), +CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A7),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8), +CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B8),CAST_OP(0x01B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8), +CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01DF), +CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E7),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8), +CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F8),CAST_OP(0x01F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0600),CAST_OP(0x0600),CAST_OP(0x0600),CAST_OP(0x0600),CAST_OP(0x0600),CAST_OP(0x0600),CAST_OP(0x0600),CAST_OP(0x0600),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0610),CAST_OP(0x0610),CAST_OP(0x0610),CAST_OP(0x0610),CAST_OP(0x0610),CAST_OP(0x0610),CAST_OP(0x0610),CAST_OP(0x0610),CAST_OP(0x0618),CAST_OP(0x0618),CAST_OP(0x0618),CAST_OP(0x0618),CAST_OP(0x0618),CAST_OP(0x0618),CAST_OP(0x0618),CAST_OP(0x061F), +CAST_OP(0x0620),CAST_OP(0x0620),CAST_OP(0x0620),CAST_OP(0x0620),CAST_OP(0x0620),CAST_OP(0x0620),CAST_OP(0x0620),CAST_OP(0x0627),CAST_OP(0x0628),CAST_OP(0x0628),CAST_OP(0x0628),CAST_OP(0x0628),CAST_OP(0x0628),CAST_OP(0x0628),CAST_OP(0x0628),CAST_OP(0x0628), +CAST_OP(0x0630),CAST_OP(0x0630),CAST_OP(0x0630),CAST_OP(0x0630),CAST_OP(0x0630),CAST_OP(0x0630),CAST_OP(0x0630),CAST_OP(0x0630),CAST_OP(0x0638),CAST_OP(0x0639),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0640),CAST_OP(0x0640),CAST_OP(0x0640),CAST_OP(0x0640),CAST_OP(0x0640),CAST_OP(0x0640),CAST_OP(0x0640),CAST_OP(0x0640),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0650),CAST_OP(0x0650),CAST_OP(0x0650),CAST_OP(0x0650),CAST_OP(0x0650),CAST_OP(0x0650),CAST_OP(0x0650),CAST_OP(0x0650),CAST_OP(0x0658),CAST_OP(0x0658),CAST_OP(0x0658),CAST_OP(0x0658),CAST_OP(0x0658),CAST_OP(0x0658),CAST_OP(0x0658),CAST_OP(0x065F), +CAST_OP(0x0660),CAST_OP(0x0660),CAST_OP(0x0660),CAST_OP(0x0660),CAST_OP(0x0660),CAST_OP(0x0660),CAST_OP(0x0660),CAST_OP(0x0667),CAST_OP(0x0668),CAST_OP(0x0668),CAST_OP(0x0668),CAST_OP(0x0668),CAST_OP(0x0668),CAST_OP(0x0668),CAST_OP(0x0668),CAST_OP(0x0668), +CAST_OP(0x0670),CAST_OP(0x0670),CAST_OP(0x0670),CAST_OP(0x0670),CAST_OP(0x0670),CAST_OP(0x0670),CAST_OP(0x0670),CAST_OP(0x0670),CAST_OP(0x0678),CAST_OP(0x0679),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0680),CAST_OP(0x0680),CAST_OP(0x0680),CAST_OP(0x0680),CAST_OP(0x0680),CAST_OP(0x0680),CAST_OP(0x0680),CAST_OP(0x0680),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0690),CAST_OP(0x0690),CAST_OP(0x0690),CAST_OP(0x0690),CAST_OP(0x0690),CAST_OP(0x0690),CAST_OP(0x0690),CAST_OP(0x0690),CAST_OP(0x0698),CAST_OP(0x0698),CAST_OP(0x0698),CAST_OP(0x0698),CAST_OP(0x0698),CAST_OP(0x0698),CAST_OP(0x0698),CAST_OP(0x069F), +CAST_OP(0x06A0),CAST_OP(0x06A0),CAST_OP(0x06A0),CAST_OP(0x06A0),CAST_OP(0x06A0),CAST_OP(0x06A0),CAST_OP(0x06A0),CAST_OP(0x06A7),CAST_OP(0x06A8),CAST_OP(0x06A8),CAST_OP(0x06A8),CAST_OP(0x06A8),CAST_OP(0x06A8),CAST_OP(0x06A8),CAST_OP(0x06A8),CAST_OP(0x06A8), +CAST_OP(0x06B0),CAST_OP(0x06B0),CAST_OP(0x06B0),CAST_OP(0x06B0),CAST_OP(0x06B0),CAST_OP(0x06B0),CAST_OP(0x06B0),CAST_OP(0x06B0),CAST_OP(0x06B8),CAST_OP(0x06B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108), +CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x011F), +CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0127),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128), +CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0138),CAST_OP(0x0139),CAST_OP(0x013A),CAST_OP(0x013B),CAST_OP(0x013C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148), +CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x015F), +CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0167),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168), +CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0178),CAST_OP(0x0179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188), +CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x019F), +CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A7),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8), +CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B8),CAST_OP(0x01B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8), +CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01DF), +CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E7),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8), +CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F8),CAST_OP(0x01F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0800),CAST_OP(0x0800),CAST_OP(0x0800),CAST_OP(0x0800),CAST_OP(0x0800),CAST_OP(0x0800),CAST_OP(0x0800),CAST_OP(0x0800),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0810),CAST_OP(0x0810),CAST_OP(0x0810),CAST_OP(0x0810),CAST_OP(0x0810),CAST_OP(0x0810),CAST_OP(0x0810),CAST_OP(0x0810),CAST_OP(0x0818),CAST_OP(0x0818),CAST_OP(0x0818),CAST_OP(0x0818),CAST_OP(0x0818),CAST_OP(0x0818),CAST_OP(0x0818),CAST_OP(0x081F), +CAST_OP(0x0820),CAST_OP(0x0820),CAST_OP(0x0820),CAST_OP(0x0820),CAST_OP(0x0820),CAST_OP(0x0820),CAST_OP(0x0820),CAST_OP(0x0827),CAST_OP(0x0828),CAST_OP(0x0828),CAST_OP(0x0828),CAST_OP(0x0828),CAST_OP(0x0828),CAST_OP(0x0828),CAST_OP(0x0828),CAST_OP(0x0828), +CAST_OP(0x0830),CAST_OP(0x0830),CAST_OP(0x0830),CAST_OP(0x0830),CAST_OP(0x0830),CAST_OP(0x0830),CAST_OP(0x0830),CAST_OP(0x0830),CAST_OP(0x0838),CAST_OP(0x0839),CAST_OP(0x083A),CAST_OP(0x083B),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0840),CAST_OP(0x0840),CAST_OP(0x0840),CAST_OP(0x0840),CAST_OP(0x0840),CAST_OP(0x0840),CAST_OP(0x0840),CAST_OP(0x0840),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0850),CAST_OP(0x0850),CAST_OP(0x0850),CAST_OP(0x0850),CAST_OP(0x0850),CAST_OP(0x0850),CAST_OP(0x0850),CAST_OP(0x0850),CAST_OP(0x0858),CAST_OP(0x0858),CAST_OP(0x0858),CAST_OP(0x0858),CAST_OP(0x0858),CAST_OP(0x0858),CAST_OP(0x0858),CAST_OP(0x085F), +CAST_OP(0x0860),CAST_OP(0x0860),CAST_OP(0x0860),CAST_OP(0x0860),CAST_OP(0x0860),CAST_OP(0x0860),CAST_OP(0x0860),CAST_OP(0x0867),CAST_OP(0x0868),CAST_OP(0x0868),CAST_OP(0x0868),CAST_OP(0x0868),CAST_OP(0x0868),CAST_OP(0x0868),CAST_OP(0x0868),CAST_OP(0x0868), +CAST_OP(0x0870),CAST_OP(0x0870),CAST_OP(0x0870),CAST_OP(0x0870),CAST_OP(0x0870),CAST_OP(0x0870),CAST_OP(0x0870),CAST_OP(0x0870),CAST_OP(0x0878),CAST_OP(0x0879),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0880),CAST_OP(0x0880),CAST_OP(0x0880),CAST_OP(0x0880),CAST_OP(0x0880),CAST_OP(0x0880),CAST_OP(0x0880),CAST_OP(0x0880),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0890),CAST_OP(0x0890),CAST_OP(0x0890),CAST_OP(0x0890),CAST_OP(0x0890),CAST_OP(0x0890),CAST_OP(0x0890),CAST_OP(0x0890),CAST_OP(0x0898),CAST_OP(0x0898),CAST_OP(0x0898),CAST_OP(0x0898),CAST_OP(0x0898),CAST_OP(0x0898),CAST_OP(0x0898),CAST_OP(0x089F), +CAST_OP(0x08A0),CAST_OP(0x08A0),CAST_OP(0x08A0),CAST_OP(0x08A0),CAST_OP(0x08A0),CAST_OP(0x08A0),CAST_OP(0x08A0),CAST_OP(0x08A7),CAST_OP(0x08A8),CAST_OP(0x08A8),CAST_OP(0x08A8),CAST_OP(0x08A8),CAST_OP(0x08A8),CAST_OP(0x08A8),CAST_OP(0x08A8),CAST_OP(0x08A8), +CAST_OP(0x08B0),CAST_OP(0x08B0),CAST_OP(0x08B0),CAST_OP(0x08B0),CAST_OP(0x08B0),CAST_OP(0x08B0),CAST_OP(0x08B0),CAST_OP(0x08B0),CAST_OP(0x08B8),CAST_OP(0x08B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x08C0),CAST_OP(0x08C0),CAST_OP(0x08C0),CAST_OP(0x08C0),CAST_OP(0x08C0),CAST_OP(0x08C0),CAST_OP(0x08C0),CAST_OP(0x08C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x08D0),CAST_OP(0x08D0),CAST_OP(0x08D0),CAST_OP(0x08D0),CAST_OP(0x08D0),CAST_OP(0x08D0),CAST_OP(0x08D0),CAST_OP(0x08D0),CAST_OP(0x08D8),CAST_OP(0x08D8),CAST_OP(0x08D8),CAST_OP(0x08D8),CAST_OP(0x08D8),CAST_OP(0x08D8),CAST_OP(0x08D8),CAST_OP(0x08DF), +CAST_OP(0x08E0),CAST_OP(0x08E0),CAST_OP(0x08E0),CAST_OP(0x08E0),CAST_OP(0x08E0),CAST_OP(0x08E0),CAST_OP(0x08E0),CAST_OP(0x08E7),CAST_OP(0x08E8),CAST_OP(0x08E8),CAST_OP(0x08E8),CAST_OP(0x08E8),CAST_OP(0x08E8),CAST_OP(0x08E8),CAST_OP(0x08E8),CAST_OP(0x08E8), +CAST_OP(0x08F0),CAST_OP(0x08F0),CAST_OP(0x08F0),CAST_OP(0x08F0),CAST_OP(0x08F0),CAST_OP(0x08F0),CAST_OP(0x08F0),CAST_OP(0x08F0),CAST_OP(0x08F8),CAST_OP(0x08F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108), +CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x011F), +CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0127),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128), +CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0138),CAST_OP(0x0139),CAST_OP(0x013A),CAST_OP(0x013B),CAST_OP(0x013C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148), +CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x015F), +CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0167),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168), +CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0178),CAST_OP(0x0179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188), +CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x019F), +CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A7),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8), +CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B8),CAST_OP(0x01B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8), +CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01DF), +CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E7),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8), +CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F8),CAST_OP(0x01F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0A00),CAST_OP(0x0A00),CAST_OP(0x0A00),CAST_OP(0x0A00),CAST_OP(0x0A00),CAST_OP(0x0A00),CAST_OP(0x0A00),CAST_OP(0x0A00),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0A10),CAST_OP(0x0A10),CAST_OP(0x0A10),CAST_OP(0x0A10),CAST_OP(0x0A10),CAST_OP(0x0A10),CAST_OP(0x0A10),CAST_OP(0x0A10),CAST_OP(0x0A18),CAST_OP(0x0A18),CAST_OP(0x0A18),CAST_OP(0x0A18),CAST_OP(0x0A18),CAST_OP(0x0A18),CAST_OP(0x0A18),CAST_OP(0x0A1F), +CAST_OP(0x0A20),CAST_OP(0x0A20),CAST_OP(0x0A20),CAST_OP(0x0A20),CAST_OP(0x0A20),CAST_OP(0x0A20),CAST_OP(0x0A20),CAST_OP(0x0A27),CAST_OP(0x0A28),CAST_OP(0x0A28),CAST_OP(0x0A28),CAST_OP(0x0A28),CAST_OP(0x0A28),CAST_OP(0x0A28),CAST_OP(0x0A28),CAST_OP(0x0A28), +CAST_OP(0x0A30),CAST_OP(0x0A30),CAST_OP(0x0A30),CAST_OP(0x0A30),CAST_OP(0x0A30),CAST_OP(0x0A30),CAST_OP(0x0A30),CAST_OP(0x0A30),CAST_OP(0x0A38),CAST_OP(0x0A39),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x0A3C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0A40),CAST_OP(0x0A40),CAST_OP(0x0A40),CAST_OP(0x0A40),CAST_OP(0x0A40),CAST_OP(0x0A40),CAST_OP(0x0A40),CAST_OP(0x0A40),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0A50),CAST_OP(0x0A50),CAST_OP(0x0A50),CAST_OP(0x0A50),CAST_OP(0x0A50),CAST_OP(0x0A50),CAST_OP(0x0A50),CAST_OP(0x0A50),CAST_OP(0x0A58),CAST_OP(0x0A58),CAST_OP(0x0A58),CAST_OP(0x0A58),CAST_OP(0x0A58),CAST_OP(0x0A58),CAST_OP(0x0A58),CAST_OP(0x0A5F), +CAST_OP(0x0A60),CAST_OP(0x0A60),CAST_OP(0x0A60),CAST_OP(0x0A60),CAST_OP(0x0A60),CAST_OP(0x0A60),CAST_OP(0x0A60),CAST_OP(0x0A67),CAST_OP(0x0A68),CAST_OP(0x0A68),CAST_OP(0x0A68),CAST_OP(0x0A68),CAST_OP(0x0A68),CAST_OP(0x0A68),CAST_OP(0x0A68),CAST_OP(0x0A68), +CAST_OP(0x0A70),CAST_OP(0x0A70),CAST_OP(0x0A70),CAST_OP(0x0A70),CAST_OP(0x0A70),CAST_OP(0x0A70),CAST_OP(0x0A70),CAST_OP(0x0A70),CAST_OP(0x0A78),CAST_OP(0x0A79),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x0A7C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0A80),CAST_OP(0x0A80),CAST_OP(0x0A80),CAST_OP(0x0A80),CAST_OP(0x0A80),CAST_OP(0x0A80),CAST_OP(0x0A80),CAST_OP(0x0A80),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0A90),CAST_OP(0x0A90),CAST_OP(0x0A90),CAST_OP(0x0A90),CAST_OP(0x0A90),CAST_OP(0x0A90),CAST_OP(0x0A90),CAST_OP(0x0A90),CAST_OP(0x0A98),CAST_OP(0x0A98),CAST_OP(0x0A98),CAST_OP(0x0A98),CAST_OP(0x0A98),CAST_OP(0x0A98),CAST_OP(0x0A98),CAST_OP(0x0A9F), +CAST_OP(0x0AA0),CAST_OP(0x0AA0),CAST_OP(0x0AA0),CAST_OP(0x0AA0),CAST_OP(0x0AA0),CAST_OP(0x0AA0),CAST_OP(0x0AA0),CAST_OP(0x0AA7),CAST_OP(0x0AA8),CAST_OP(0x0AA8),CAST_OP(0x0AA8),CAST_OP(0x0AA8),CAST_OP(0x0AA8),CAST_OP(0x0AA8),CAST_OP(0x0AA8),CAST_OP(0x0AA8), +CAST_OP(0x0AB0),CAST_OP(0x0AB0),CAST_OP(0x0AB0),CAST_OP(0x0AB0),CAST_OP(0x0AB0),CAST_OP(0x0AB0),CAST_OP(0x0AB0),CAST_OP(0x0AB0),CAST_OP(0x0AB8),CAST_OP(0x0AB9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108), +CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x011F), +CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0127),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128), +CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0138),CAST_OP(0x0139),CAST_OP(0x013A),CAST_OP(0x013B),CAST_OP(0x013C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148), +CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x015F), +CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0167),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168), +CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0178),CAST_OP(0x0179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188), +CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x019F), +CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A7),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8), +CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B8),CAST_OP(0x01B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8), +CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01DF), +CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E7),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8), +CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F8),CAST_OP(0x01F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0C00),CAST_OP(0x0C00),CAST_OP(0x0C00),CAST_OP(0x0C00),CAST_OP(0x0C00),CAST_OP(0x0C00),CAST_OP(0x0C00),CAST_OP(0x0C00),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0C10),CAST_OP(0x0C10),CAST_OP(0x0C10),CAST_OP(0x0C10),CAST_OP(0x0C10),CAST_OP(0x0C10),CAST_OP(0x0C10),CAST_OP(0x0C10),CAST_OP(0x0C18),CAST_OP(0x0C18),CAST_OP(0x0C18),CAST_OP(0x0C18),CAST_OP(0x0C18),CAST_OP(0x0C18),CAST_OP(0x0C18),CAST_OP(0x0C1F), +CAST_OP(0x0C20),CAST_OP(0x0C20),CAST_OP(0x0C20),CAST_OP(0x0C20),CAST_OP(0x0C20),CAST_OP(0x0C20),CAST_OP(0x0C20),CAST_OP(0x0C27),CAST_OP(0x0C28),CAST_OP(0x0C28),CAST_OP(0x0C28),CAST_OP(0x0C28),CAST_OP(0x0C28),CAST_OP(0x0C28),CAST_OP(0x0C28),CAST_OP(0x0C28), +CAST_OP(0x0C30),CAST_OP(0x0C30),CAST_OP(0x0C30),CAST_OP(0x0C30),CAST_OP(0x0C30),CAST_OP(0x0C30),CAST_OP(0x0C30),CAST_OP(0x0C30),CAST_OP(0x0C38),CAST_OP(0x0C39),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0C40),CAST_OP(0x0C40),CAST_OP(0x0C40),CAST_OP(0x0C40),CAST_OP(0x0C40),CAST_OP(0x0C40),CAST_OP(0x0C40),CAST_OP(0x0C40),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0C50),CAST_OP(0x0C50),CAST_OP(0x0C50),CAST_OP(0x0C50),CAST_OP(0x0C50),CAST_OP(0x0C50),CAST_OP(0x0C50),CAST_OP(0x0C50),CAST_OP(0x0C58),CAST_OP(0x0C58),CAST_OP(0x0C58),CAST_OP(0x0C58),CAST_OP(0x0C58),CAST_OP(0x0C58),CAST_OP(0x0C58),CAST_OP(0x0C5F), +CAST_OP(0x0C60),CAST_OP(0x0C60),CAST_OP(0x0C60),CAST_OP(0x0C60),CAST_OP(0x0C60),CAST_OP(0x0C60),CAST_OP(0x0C60),CAST_OP(0x0C67),CAST_OP(0x0C68),CAST_OP(0x0C68),CAST_OP(0x0C68),CAST_OP(0x0C68),CAST_OP(0x0C68),CAST_OP(0x0C68),CAST_OP(0x0C68),CAST_OP(0x0C68), +CAST_OP(0x0C70),CAST_OP(0x0C70),CAST_OP(0x0C70),CAST_OP(0x0C70),CAST_OP(0x0C70),CAST_OP(0x0C70),CAST_OP(0x0C70),CAST_OP(0x0C70),CAST_OP(0x0C78),CAST_OP(0x0C79),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0C80),CAST_OP(0x0C80),CAST_OP(0x0C80),CAST_OP(0x0C80),CAST_OP(0x0C80),CAST_OP(0x0C80),CAST_OP(0x0C80),CAST_OP(0x0C80),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0C90),CAST_OP(0x0C90),CAST_OP(0x0C90),CAST_OP(0x0C90),CAST_OP(0x0C90),CAST_OP(0x0C90),CAST_OP(0x0C90),CAST_OP(0x0C90),CAST_OP(0x0C98),CAST_OP(0x0C98),CAST_OP(0x0C98),CAST_OP(0x0C98),CAST_OP(0x0C98),CAST_OP(0x0C98),CAST_OP(0x0C98),CAST_OP(0x0C9F), +CAST_OP(0x0CA0),CAST_OP(0x0CA0),CAST_OP(0x0CA0),CAST_OP(0x0CA0),CAST_OP(0x0CA0),CAST_OP(0x0CA0),CAST_OP(0x0CA0),CAST_OP(0x0CA7),CAST_OP(0x0CA8),CAST_OP(0x0CA8),CAST_OP(0x0CA8),CAST_OP(0x0CA8),CAST_OP(0x0CA8),CAST_OP(0x0CA8),CAST_OP(0x0CA8),CAST_OP(0x0CA8), +CAST_OP(0x0CB0),CAST_OP(0x0CB0),CAST_OP(0x0CB0),CAST_OP(0x0CB0),CAST_OP(0x0CB0),CAST_OP(0x0CB0),CAST_OP(0x0CB0),CAST_OP(0x0CB0),CAST_OP(0x0CB8),CAST_OP(0x0CB9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108), +CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x011F), +CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0127),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128), +CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0138),CAST_OP(0x0139),CAST_OP(0x013A),CAST_OP(0x013B),CAST_OP(0x013C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148), +CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x015F), +CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0167),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168), +CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0178),CAST_OP(0x0179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188), +CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x019F), +CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A7),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8), +CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B8),CAST_OP(0x01B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8), +CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01DF), +CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E7),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8), +CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F8),CAST_OP(0x01F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0100),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108),CAST_OP(0x0108), +CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0110),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x0118),CAST_OP(0x011F), +CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0120),CAST_OP(0x0127),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128),CAST_OP(0x0128), +CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0130),CAST_OP(0x0138),CAST_OP(0x0139),CAST_OP(0x013A),CAST_OP(0x013B),CAST_OP(0x013C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0140),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148),CAST_OP(0x0148), +CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0150),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x0158),CAST_OP(0x015F), +CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0160),CAST_OP(0x0167),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168),CAST_OP(0x0168), +CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0170),CAST_OP(0x0178),CAST_OP(0x0179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0180),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188),CAST_OP(0x0188), +CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0190),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x0198),CAST_OP(0x019F), +CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A0),CAST_OP(0x01A7),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8),CAST_OP(0x01A8), +CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B0),CAST_OP(0x01B8),CAST_OP(0x01B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C0),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8),CAST_OP(0x01C8), +CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D0),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01D8),CAST_OP(0x01DF), +CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E0),CAST_OP(0x01E7),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8),CAST_OP(0x01E8), +CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F0),CAST_OP(0x01F8),CAST_OP(0x01F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008), +CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x101F), +CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1027),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028), +CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1038),CAST_OP(0x1039),CAST_OP(0x103A),CAST_OP(0x103B),CAST_OP(0x103C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088), +CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x109F), +CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A7),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8), +CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B8),CAST_OP(0x10B9),CAST_OP(0x10BA),CAST_OP(0x10BB),CAST_OP(0x10BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8), +CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10DF), +CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E7),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8), +CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F8),CAST_OP(0x10F9),CAST_OP(0x10FA),CAST_OP(0x10FB),CAST_OP(0x10FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108), +CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x111F), +CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1127),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128), +CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1138),CAST_OP(0x1139),CAST_OP(0x113A),CAST_OP(0x113B),CAST_OP(0x113C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148), +CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x115F), +CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1167),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168), +CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1178),CAST_OP(0x1179),CAST_OP(0x117A),CAST_OP(0x117B),CAST_OP(0x117C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188), +CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x119F), +CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A7),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8), +CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B8),CAST_OP(0x11B9),CAST_OP(0x11BA),CAST_OP(0x11BB),CAST_OP(0x11BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x11C0),CAST_OP(0x11C0),CAST_OP(0x11C0),CAST_OP(0x11C0),CAST_OP(0x11C0),CAST_OP(0x11C0),CAST_OP(0x11C0),CAST_OP(0x11C0),CAST_OP(0x11C8),CAST_OP(0x11C8),CAST_OP(0x11C8),CAST_OP(0x11C8),CAST_OP(0x11C8),CAST_OP(0x11C8),CAST_OP(0x11C8),CAST_OP(0x11C8), +CAST_OP(0x11D0),CAST_OP(0x11D0),CAST_OP(0x11D0),CAST_OP(0x11D0),CAST_OP(0x11D0),CAST_OP(0x11D0),CAST_OP(0x11D0),CAST_OP(0x11D0),CAST_OP(0x11D8),CAST_OP(0x11D8),CAST_OP(0x11D8),CAST_OP(0x11D8),CAST_OP(0x11D8),CAST_OP(0x11D8),CAST_OP(0x11D8),CAST_OP(0x11DF), +CAST_OP(0x11E0),CAST_OP(0x11E0),CAST_OP(0x11E0),CAST_OP(0x11E0),CAST_OP(0x11E0),CAST_OP(0x11E0),CAST_OP(0x11E0),CAST_OP(0x11E7),CAST_OP(0x11E8),CAST_OP(0x11E8),CAST_OP(0x11E8),CAST_OP(0x11E8),CAST_OP(0x11E8),CAST_OP(0x11E8),CAST_OP(0x11E8),CAST_OP(0x11E8), +CAST_OP(0x11F0),CAST_OP(0x11F0),CAST_OP(0x11F0),CAST_OP(0x11F0),CAST_OP(0x11F0),CAST_OP(0x11F0),CAST_OP(0x11F0),CAST_OP(0x11F0),CAST_OP(0x11F8),CAST_OP(0x11F9),CAST_OP(0x11FA),CAST_OP(0x11FB),CAST_OP(0x11FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008), +CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x101F), +CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1027),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028), +CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1038),CAST_OP(0x1039),CAST_OP(0x103A),CAST_OP(0x103B),CAST_OP(0x103C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088), +CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x109F), +CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A7),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8), +CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B8),CAST_OP(0x10B9),CAST_OP(0x10BA),CAST_OP(0x10BB),CAST_OP(0x10BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8), +CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10DF), +CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E7),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8), +CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F8),CAST_OP(0x10F9),CAST_OP(0x10FA),CAST_OP(0x10FB),CAST_OP(0x10FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108), +CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x111F), +CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1127),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128), +CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1138),CAST_OP(0x1139),CAST_OP(0x113A),CAST_OP(0x113B),CAST_OP(0x113C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148), +CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x115F), +CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1167),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168), +CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1178),CAST_OP(0x1179),CAST_OP(0x117A),CAST_OP(0x117B),CAST_OP(0x117C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188), +CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x119F), +CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A7),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8), +CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B8),CAST_OP(0x11B9),CAST_OP(0x11BA),CAST_OP(0x11BB),CAST_OP(0x11BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x13C0),CAST_OP(0x13C0),CAST_OP(0x13C0),CAST_OP(0x13C0),CAST_OP(0x13C0),CAST_OP(0x13C0),CAST_OP(0x13C0),CAST_OP(0x13C0),CAST_OP(0x13C8),CAST_OP(0x13C8),CAST_OP(0x13C8),CAST_OP(0x13C8),CAST_OP(0x13C8),CAST_OP(0x13C8),CAST_OP(0x13C8),CAST_OP(0x13C8), +CAST_OP(0x13D0),CAST_OP(0x13D0),CAST_OP(0x13D0),CAST_OP(0x13D0),CAST_OP(0x13D0),CAST_OP(0x13D0),CAST_OP(0x13D0),CAST_OP(0x13D0),CAST_OP(0x13D8),CAST_OP(0x13D8),CAST_OP(0x13D8),CAST_OP(0x13D8),CAST_OP(0x13D8),CAST_OP(0x13D8),CAST_OP(0x13D8),CAST_OP(0x13DF), +CAST_OP(0x13E0),CAST_OP(0x13E0),CAST_OP(0x13E0),CAST_OP(0x13E0),CAST_OP(0x13E0),CAST_OP(0x13E0),CAST_OP(0x13E0),CAST_OP(0x13E7),CAST_OP(0x13E8),CAST_OP(0x13E8),CAST_OP(0x13E8),CAST_OP(0x13E8),CAST_OP(0x13E8),CAST_OP(0x13E8),CAST_OP(0x13E8),CAST_OP(0x13E8), +CAST_OP(0x13F0),CAST_OP(0x13F0),CAST_OP(0x13F0),CAST_OP(0x13F0),CAST_OP(0x13F0),CAST_OP(0x13F0),CAST_OP(0x13F0),CAST_OP(0x13F0),CAST_OP(0x13F8),CAST_OP(0x13F9),CAST_OP(0x13FA),CAST_OP(0x13FB),CAST_OP(0x13FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008), +CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x101F), +CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1027),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028), +CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1038),CAST_OP(0x1039),CAST_OP(0x103A),CAST_OP(0x103B),CAST_OP(0x103C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088), +CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x109F), +CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A7),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8), +CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B8),CAST_OP(0x10B9),CAST_OP(0x10BA),CAST_OP(0x10BB),CAST_OP(0x10BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8), +CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10DF), +CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E7),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8), +CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F8),CAST_OP(0x10F9),CAST_OP(0x10FA),CAST_OP(0x10FB),CAST_OP(0x10FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108), +CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x111F), +CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1127),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128), +CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1138),CAST_OP(0x1139),CAST_OP(0x113A),CAST_OP(0x113B),CAST_OP(0x113C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148), +CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x115F), +CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1167),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168), +CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1178),CAST_OP(0x1179),CAST_OP(0x117A),CAST_OP(0x117B),CAST_OP(0x117C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188), +CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x119F), +CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A7),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8), +CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B8),CAST_OP(0x11B9),CAST_OP(0x11BA),CAST_OP(0x11BB),CAST_OP(0x11BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008), +CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x101F), +CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1027),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028), +CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1038),CAST_OP(0x1039),CAST_OP(0x103A),CAST_OP(0x103B),CAST_OP(0x103C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088), +CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x109F), +CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A7),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8), +CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B8),CAST_OP(0x10B9),CAST_OP(0x10BA),CAST_OP(0x10BB),CAST_OP(0x10BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8), +CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10DF), +CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E7),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8), +CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F8),CAST_OP(0x10F9),CAST_OP(0x10FA),CAST_OP(0x10FB),CAST_OP(0x10FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108), +CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x111F), +CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1127),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128), +CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1138),CAST_OP(0x1139),CAST_OP(0x113A),CAST_OP(0x113B),CAST_OP(0x113C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148), +CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x115F), +CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1167),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168), +CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1178),CAST_OP(0x1179),CAST_OP(0x117A),CAST_OP(0x117B),CAST_OP(0x117C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188), +CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x119F), +CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A7),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8), +CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B8),CAST_OP(0x11B9),CAST_OP(0x11BA),CAST_OP(0x11BB),CAST_OP(0x11BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008), +CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x101F), +CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1027),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028), +CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1038),CAST_OP(0x1039),CAST_OP(0x103A),CAST_OP(0x103B),CAST_OP(0x103C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088), +CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x109F), +CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A7),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8), +CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B8),CAST_OP(0x10B9),CAST_OP(0x10BA),CAST_OP(0x10BB),CAST_OP(0x10BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8), +CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10DF), +CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E7),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8), +CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F8),CAST_OP(0x10F9),CAST_OP(0x10FA),CAST_OP(0x10FB),CAST_OP(0x10FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108), +CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x111F), +CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1127),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128), +CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1138),CAST_OP(0x1139),CAST_OP(0x113A),CAST_OP(0x113B),CAST_OP(0x113C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148), +CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x115F), +CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1167),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168), +CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1178),CAST_OP(0x1179),CAST_OP(0x117A),CAST_OP(0x117B),CAST_OP(0x117C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188), +CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x119F), +CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A7),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8), +CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B8),CAST_OP(0x11B9),CAST_OP(0x11BA),CAST_OP(0x11BB),CAST_OP(0x11BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008), +CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x101F), +CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1027),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028), +CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1038),CAST_OP(0x1039),CAST_OP(0x103A),CAST_OP(0x103B),CAST_OP(0x103C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088), +CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x109F), +CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A7),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8), +CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B8),CAST_OP(0x10B9),CAST_OP(0x10BA),CAST_OP(0x10BB),CAST_OP(0x10BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8), +CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10DF), +CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E7),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8), +CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F8),CAST_OP(0x10F9),CAST_OP(0x10FA),CAST_OP(0x10FB),CAST_OP(0x10FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108), +CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x111F), +CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1127),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128), +CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1138),CAST_OP(0x1139),CAST_OP(0x113A),CAST_OP(0x113B),CAST_OP(0x113C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148), +CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x115F), +CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1167),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168), +CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1178),CAST_OP(0x1179),CAST_OP(0x117A),CAST_OP(0x117B),CAST_OP(0x117C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188), +CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x119F), +CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A7),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8), +CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B8),CAST_OP(0x11B9),CAST_OP(0x11BA),CAST_OP(0x11BB),CAST_OP(0x11BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008), +CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x101F), +CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1027),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028), +CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1038),CAST_OP(0x1039),CAST_OP(0x103A),CAST_OP(0x103B),CAST_OP(0x103C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088), +CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x109F), +CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A7),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8), +CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B8),CAST_OP(0x10B9),CAST_OP(0x10BA),CAST_OP(0x10BB),CAST_OP(0x10BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C0),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8),CAST_OP(0x10C8), +CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D0),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10D8),CAST_OP(0x10DF), +CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E0),CAST_OP(0x10E7),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8),CAST_OP(0x10E8), +CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F0),CAST_OP(0x10F8),CAST_OP(0x10F9),CAST_OP(0x10FA),CAST_OP(0x10FB),CAST_OP(0x10FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1100),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108),CAST_OP(0x1108), +CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1110),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x1118),CAST_OP(0x111F), +CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1120),CAST_OP(0x1127),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128),CAST_OP(0x1128), +CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1130),CAST_OP(0x1138),CAST_OP(0x1139),CAST_OP(0x113A),CAST_OP(0x113B),CAST_OP(0x113C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148), +CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x115F), +CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1167),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168), +CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1178),CAST_OP(0x1179),CAST_OP(0x117A),CAST_OP(0x117B),CAST_OP(0x117C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188), +CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x119F), +CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A7),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8), +CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B8),CAST_OP(0x11B9),CAST_OP(0x11BA),CAST_OP(0x11BB),CAST_OP(0x11BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1000),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008),CAST_OP(0x1008), +CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1010),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x1018),CAST_OP(0x101F), +CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1020),CAST_OP(0x1027),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028),CAST_OP(0x1028), +CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1030),CAST_OP(0x1038),CAST_OP(0x1039),CAST_OP(0x103A),CAST_OP(0x103B),CAST_OP(0x103C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1080),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088),CAST_OP(0x1088), +CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1090),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x1098),CAST_OP(0x109F), +CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A0),CAST_OP(0x10A7),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8),CAST_OP(0x10A8), +CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B0),CAST_OP(0x10B8),CAST_OP(0x10B9),CAST_OP(0x10BA),CAST_OP(0x10BB),CAST_OP(0x10BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1EC0),CAST_OP(0x1EC0),CAST_OP(0x1EC0),CAST_OP(0x1EC0),CAST_OP(0x1EC0),CAST_OP(0x1EC0),CAST_OP(0x1EC0),CAST_OP(0x1EC0),CAST_OP(0x1EC8),CAST_OP(0x1EC8),CAST_OP(0x1EC8),CAST_OP(0x1EC8),CAST_OP(0x1EC8),CAST_OP(0x1EC8),CAST_OP(0x1EC8),CAST_OP(0x1EC8), +CAST_OP(0x1ED0),CAST_OP(0x1ED0),CAST_OP(0x1ED0),CAST_OP(0x1ED0),CAST_OP(0x1ED0),CAST_OP(0x1ED0),CAST_OP(0x1ED0),CAST_OP(0x1ED0),CAST_OP(0x1ED8),CAST_OP(0x1ED8),CAST_OP(0x1ED8),CAST_OP(0x1ED8),CAST_OP(0x1ED8),CAST_OP(0x1ED8),CAST_OP(0x1ED8),CAST_OP(0x1EDF), +CAST_OP(0x1EE0),CAST_OP(0x1EE0),CAST_OP(0x1EE0),CAST_OP(0x1EE0),CAST_OP(0x1EE0),CAST_OP(0x1EE0),CAST_OP(0x1EE0),CAST_OP(0x1EE7),CAST_OP(0x1EE8),CAST_OP(0x1EE8),CAST_OP(0x1EE8),CAST_OP(0x1EE8),CAST_OP(0x1EE8),CAST_OP(0x1EE8),CAST_OP(0x1EE8),CAST_OP(0x1EE8), +CAST_OP(0x1EF0),CAST_OP(0x1EF0),CAST_OP(0x1EF0),CAST_OP(0x1EF0),CAST_OP(0x1EF0),CAST_OP(0x1EF0),CAST_OP(0x1EF0),CAST_OP(0x1EF0),CAST_OP(0x1EF8),CAST_OP(0x1EF9),CAST_OP(0x1EFA),CAST_OP(0x1EFB),CAST_OP(0x1EFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1F00),CAST_OP(0x1F00),CAST_OP(0x1F00),CAST_OP(0x1F00),CAST_OP(0x1F00),CAST_OP(0x1F00),CAST_OP(0x1F00),CAST_OP(0x1F00),CAST_OP(0x1F08),CAST_OP(0x1F08),CAST_OP(0x1F08),CAST_OP(0x1F08),CAST_OP(0x1F08),CAST_OP(0x1F08),CAST_OP(0x1F08),CAST_OP(0x1F08), +CAST_OP(0x1F10),CAST_OP(0x1F10),CAST_OP(0x1F10),CAST_OP(0x1F10),CAST_OP(0x1F10),CAST_OP(0x1F10),CAST_OP(0x1F10),CAST_OP(0x1F10),CAST_OP(0x1F18),CAST_OP(0x1F18),CAST_OP(0x1F18),CAST_OP(0x1F18),CAST_OP(0x1F18),CAST_OP(0x1F18),CAST_OP(0x1F18),CAST_OP(0x1F1F), +CAST_OP(0x1F20),CAST_OP(0x1F20),CAST_OP(0x1F20),CAST_OP(0x1F20),CAST_OP(0x1F20),CAST_OP(0x1F20),CAST_OP(0x1F20),CAST_OP(0x1F27),CAST_OP(0x1F28),CAST_OP(0x1F28),CAST_OP(0x1F28),CAST_OP(0x1F28),CAST_OP(0x1F28),CAST_OP(0x1F28),CAST_OP(0x1F28),CAST_OP(0x1F28), +CAST_OP(0x1F30),CAST_OP(0x1F30),CAST_OP(0x1F30),CAST_OP(0x1F30),CAST_OP(0x1F30),CAST_OP(0x1F30),CAST_OP(0x1F30),CAST_OP(0x1F30),CAST_OP(0x1F38),CAST_OP(0x1F39),CAST_OP(0x1F3A),CAST_OP(0x1F3B),CAST_OP(0x1F3C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1140),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148),CAST_OP(0x1148), +CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1150),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x1158),CAST_OP(0x115F), +CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1160),CAST_OP(0x1167),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168),CAST_OP(0x1168), +CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1170),CAST_OP(0x1178),CAST_OP(0x1179),CAST_OP(0x117A),CAST_OP(0x117B),CAST_OP(0x117C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1180),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188),CAST_OP(0x1188), +CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1190),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x1198),CAST_OP(0x119F), +CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A0),CAST_OP(0x11A7),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8),CAST_OP(0x11A8), +CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B0),CAST_OP(0x11B8),CAST_OP(0x11B9),CAST_OP(0x11BA),CAST_OP(0x11BB),CAST_OP(0x11BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008), +CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x201F), +CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2027),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028), +CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2038),CAST_OP(0x2039),CAST_OP(0x203A),CAST_OP(0x203B),CAST_OP(0x203C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048), +CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x205F), +CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2067),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068), +CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2078),CAST_OP(0x2079),CAST_OP(0x207A),CAST_OP(0x207B),CAST_OP(0x207C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088), +CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x209F), +CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A7),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8), +CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B8),CAST_OP(0x20B9),CAST_OP(0x20BA),CAST_OP(0x20BB),CAST_OP(0x20BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8), +CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20DF), +CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E7),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8), +CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F8),CAST_OP(0x20F9),CAST_OP(0x20FA),CAST_OP(0x20FB),CAST_OP(0x20FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108), +CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x211F), +CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2127),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128), +CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2138),CAST_OP(0x2139),CAST_OP(0x213A),CAST_OP(0x213B),CAST_OP(0x213C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148), +CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x215F), +CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2167),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168), +CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2178),CAST_OP(0x2179),CAST_OP(0x217A),CAST_OP(0x217B),CAST_OP(0x217C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188), +CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x219F), +CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A7),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8), +CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B8),CAST_OP(0x21B9),CAST_OP(0x21BA),CAST_OP(0x21BB),CAST_OP(0x21BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x21C0),CAST_OP(0x21C0),CAST_OP(0x21C0),CAST_OP(0x21C0),CAST_OP(0x21C0),CAST_OP(0x21C0),CAST_OP(0x21C0),CAST_OP(0x21C0),CAST_OP(0x21C8),CAST_OP(0x21C8),CAST_OP(0x21C8),CAST_OP(0x21C8),CAST_OP(0x21C8),CAST_OP(0x21C8),CAST_OP(0x21C8),CAST_OP(0x21C8), +CAST_OP(0x21D0),CAST_OP(0x21D0),CAST_OP(0x21D0),CAST_OP(0x21D0),CAST_OP(0x21D0),CAST_OP(0x21D0),CAST_OP(0x21D0),CAST_OP(0x21D0),CAST_OP(0x21D8),CAST_OP(0x21D8),CAST_OP(0x21D8),CAST_OP(0x21D8),CAST_OP(0x21D8),CAST_OP(0x21D8),CAST_OP(0x21D8),CAST_OP(0x21DF), +CAST_OP(0x21E0),CAST_OP(0x21E0),CAST_OP(0x21E0),CAST_OP(0x21E0),CAST_OP(0x21E0),CAST_OP(0x21E0),CAST_OP(0x21E0),CAST_OP(0x21E7),CAST_OP(0x21E8),CAST_OP(0x21E8),CAST_OP(0x21E8),CAST_OP(0x21E8),CAST_OP(0x21E8),CAST_OP(0x21E8),CAST_OP(0x21E8),CAST_OP(0x21E8), +CAST_OP(0x21F0),CAST_OP(0x21F0),CAST_OP(0x21F0),CAST_OP(0x21F0),CAST_OP(0x21F0),CAST_OP(0x21F0),CAST_OP(0x21F0),CAST_OP(0x21F0),CAST_OP(0x21F8),CAST_OP(0x21F9),CAST_OP(0x21FA),CAST_OP(0x21FB),CAST_OP(0x21FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008), +CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x201F), +CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2027),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028), +CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2038),CAST_OP(0x2039),CAST_OP(0x203A),CAST_OP(0x203B),CAST_OP(0x203C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048), +CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x205F), +CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2067),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068), +CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2078),CAST_OP(0x2079),CAST_OP(0x207A),CAST_OP(0x207B),CAST_OP(0x207C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088), +CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x209F), +CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A7),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8), +CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B8),CAST_OP(0x20B9),CAST_OP(0x20BA),CAST_OP(0x20BB),CAST_OP(0x20BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8), +CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20DF), +CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E7),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8), +CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F8),CAST_OP(0x20F9),CAST_OP(0x20FA),CAST_OP(0x20FB),CAST_OP(0x20FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108), +CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x211F), +CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2127),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128), +CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2138),CAST_OP(0x2139),CAST_OP(0x213A),CAST_OP(0x213B),CAST_OP(0x213C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148), +CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x215F), +CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2167),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168), +CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2178),CAST_OP(0x2179),CAST_OP(0x217A),CAST_OP(0x217B),CAST_OP(0x217C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188), +CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x219F), +CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A7),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8), +CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B8),CAST_OP(0x21B9),CAST_OP(0x21BA),CAST_OP(0x21BB),CAST_OP(0x21BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x23C0),CAST_OP(0x23C0),CAST_OP(0x23C0),CAST_OP(0x23C0),CAST_OP(0x23C0),CAST_OP(0x23C0),CAST_OP(0x23C0),CAST_OP(0x23C0),CAST_OP(0x23C8),CAST_OP(0x23C8),CAST_OP(0x23C8),CAST_OP(0x23C8),CAST_OP(0x23C8),CAST_OP(0x23C8),CAST_OP(0x23C8),CAST_OP(0x23C8), +CAST_OP(0x23D0),CAST_OP(0x23D0),CAST_OP(0x23D0),CAST_OP(0x23D0),CAST_OP(0x23D0),CAST_OP(0x23D0),CAST_OP(0x23D0),CAST_OP(0x23D0),CAST_OP(0x23D8),CAST_OP(0x23D8),CAST_OP(0x23D8),CAST_OP(0x23D8),CAST_OP(0x23D8),CAST_OP(0x23D8),CAST_OP(0x23D8),CAST_OP(0x23DF), +CAST_OP(0x23E0),CAST_OP(0x23E0),CAST_OP(0x23E0),CAST_OP(0x23E0),CAST_OP(0x23E0),CAST_OP(0x23E0),CAST_OP(0x23E0),CAST_OP(0x23E7),CAST_OP(0x23E8),CAST_OP(0x23E8),CAST_OP(0x23E8),CAST_OP(0x23E8),CAST_OP(0x23E8),CAST_OP(0x23E8),CAST_OP(0x23E8),CAST_OP(0x23E8), +CAST_OP(0x23F0),CAST_OP(0x23F0),CAST_OP(0x23F0),CAST_OP(0x23F0),CAST_OP(0x23F0),CAST_OP(0x23F0),CAST_OP(0x23F0),CAST_OP(0x23F0),CAST_OP(0x23F8),CAST_OP(0x23F9),CAST_OP(0x23FA),CAST_OP(0x23FB),CAST_OP(0x23FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008), +CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x201F), +CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2027),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028), +CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2038),CAST_OP(0x2039),CAST_OP(0x203A),CAST_OP(0x203B),CAST_OP(0x203C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048), +CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x205F), +CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2067),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068), +CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2078),CAST_OP(0x2079),CAST_OP(0x207A),CAST_OP(0x207B),CAST_OP(0x207C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088), +CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x209F), +CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A7),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8), +CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B8),CAST_OP(0x20B9),CAST_OP(0x20BA),CAST_OP(0x20BB),CAST_OP(0x20BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8), +CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20DF), +CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E7),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8), +CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F8),CAST_OP(0x20F9),CAST_OP(0x20FA),CAST_OP(0x20FB),CAST_OP(0x20FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108), +CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x211F), +CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2127),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128), +CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2138),CAST_OP(0x2139),CAST_OP(0x213A),CAST_OP(0x213B),CAST_OP(0x213C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148), +CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x215F), +CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2167),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168), +CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2178),CAST_OP(0x2179),CAST_OP(0x217A),CAST_OP(0x217B),CAST_OP(0x217C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188), +CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x219F), +CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A7),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8), +CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B8),CAST_OP(0x21B9),CAST_OP(0x21BA),CAST_OP(0x21BB),CAST_OP(0x21BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008), +CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x201F), +CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2027),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028), +CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2038),CAST_OP(0x2039),CAST_OP(0x203A),CAST_OP(0x203B),CAST_OP(0x203C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048), +CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x205F), +CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2067),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068), +CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2078),CAST_OP(0x2079),CAST_OP(0x207A),CAST_OP(0x207B),CAST_OP(0x207C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088), +CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x209F), +CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A7),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8), +CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B8),CAST_OP(0x20B9),CAST_OP(0x20BA),CAST_OP(0x20BB),CAST_OP(0x20BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8), +CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20DF), +CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E7),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8), +CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F8),CAST_OP(0x20F9),CAST_OP(0x20FA),CAST_OP(0x20FB),CAST_OP(0x20FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108), +CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x211F), +CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2127),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128), +CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2138),CAST_OP(0x2139),CAST_OP(0x213A),CAST_OP(0x213B),CAST_OP(0x213C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148), +CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x215F), +CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2167),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168), +CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2178),CAST_OP(0x2179),CAST_OP(0x217A),CAST_OP(0x217B),CAST_OP(0x217C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188), +CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x219F), +CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A7),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8), +CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B8),CAST_OP(0x21B9),CAST_OP(0x21BA),CAST_OP(0x21BB),CAST_OP(0x21BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008), +CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x201F), +CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2027),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028), +CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2038),CAST_OP(0x2039),CAST_OP(0x203A),CAST_OP(0x203B),CAST_OP(0x203C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048), +CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x205F), +CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2067),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068), +CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2078),CAST_OP(0x2079),CAST_OP(0x207A),CAST_OP(0x207B),CAST_OP(0x207C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088), +CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x209F), +CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A7),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8), +CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B8),CAST_OP(0x20B9),CAST_OP(0x20BA),CAST_OP(0x20BB),CAST_OP(0x20BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8), +CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20DF), +CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E7),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8), +CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F8),CAST_OP(0x20F9),CAST_OP(0x20FA),CAST_OP(0x20FB),CAST_OP(0x20FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108), +CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x211F), +CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2127),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128), +CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2138),CAST_OP(0x2139),CAST_OP(0x213A),CAST_OP(0x213B),CAST_OP(0x213C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148), +CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x215F), +CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2167),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168), +CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2178),CAST_OP(0x2179),CAST_OP(0x217A),CAST_OP(0x217B),CAST_OP(0x217C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188), +CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x219F), +CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A7),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8), +CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B8),CAST_OP(0x21B9),CAST_OP(0x21BA),CAST_OP(0x21BB),CAST_OP(0x21BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008), +CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x201F), +CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2027),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028), +CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2038),CAST_OP(0x2039),CAST_OP(0x203A),CAST_OP(0x203B),CAST_OP(0x203C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048), +CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x205F), +CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2067),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068), +CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2078),CAST_OP(0x2079),CAST_OP(0x207A),CAST_OP(0x207B),CAST_OP(0x207C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088), +CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x209F), +CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A7),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8), +CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B8),CAST_OP(0x20B9),CAST_OP(0x20BA),CAST_OP(0x20BB),CAST_OP(0x20BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8), +CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20DF), +CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E7),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8), +CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F8),CAST_OP(0x20F9),CAST_OP(0x20FA),CAST_OP(0x20FB),CAST_OP(0x20FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108), +CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x211F), +CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2127),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128), +CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2138),CAST_OP(0x2139),CAST_OP(0x213A),CAST_OP(0x213B),CAST_OP(0x213C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148), +CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x215F), +CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2167),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168), +CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2178),CAST_OP(0x2179),CAST_OP(0x217A),CAST_OP(0x217B),CAST_OP(0x217C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188), +CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x219F), +CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A7),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8), +CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B8),CAST_OP(0x21B9),CAST_OP(0x21BA),CAST_OP(0x21BB),CAST_OP(0x21BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008), +CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x201F), +CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2027),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028), +CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2038),CAST_OP(0x2039),CAST_OP(0x203A),CAST_OP(0x203B),CAST_OP(0x203C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048), +CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x205F), +CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2067),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068), +CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2078),CAST_OP(0x2079),CAST_OP(0x207A),CAST_OP(0x207B),CAST_OP(0x207C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088), +CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x209F), +CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A7),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8), +CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B8),CAST_OP(0x20B9),CAST_OP(0x20BA),CAST_OP(0x20BB),CAST_OP(0x20BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C0),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8),CAST_OP(0x20C8), +CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D0),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20D8),CAST_OP(0x20DF), +CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E0),CAST_OP(0x20E7),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8),CAST_OP(0x20E8), +CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F0),CAST_OP(0x20F8),CAST_OP(0x20F9),CAST_OP(0x20FA),CAST_OP(0x20FB),CAST_OP(0x20FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2100),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108),CAST_OP(0x2108), +CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2110),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x2118),CAST_OP(0x211F), +CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2120),CAST_OP(0x2127),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128),CAST_OP(0x2128), +CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2130),CAST_OP(0x2138),CAST_OP(0x2139),CAST_OP(0x213A),CAST_OP(0x213B),CAST_OP(0x213C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148), +CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x215F), +CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2167),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168), +CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2178),CAST_OP(0x2179),CAST_OP(0x217A),CAST_OP(0x217B),CAST_OP(0x217C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188), +CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x219F), +CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A7),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8), +CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B8),CAST_OP(0x21B9),CAST_OP(0x21BA),CAST_OP(0x21BB),CAST_OP(0x21BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2000),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008),CAST_OP(0x2008), +CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2010),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x2018),CAST_OP(0x201F), +CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2020),CAST_OP(0x2027),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028),CAST_OP(0x2028), +CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2030),CAST_OP(0x2038),CAST_OP(0x2039),CAST_OP(0x203A),CAST_OP(0x203B),CAST_OP(0x203C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2040),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048),CAST_OP(0x2048), +CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2050),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x2058),CAST_OP(0x205F), +CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2060),CAST_OP(0x2067),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068),CAST_OP(0x2068), +CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2070),CAST_OP(0x2078),CAST_OP(0x2079),CAST_OP(0x207A),CAST_OP(0x207B),CAST_OP(0x207C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2080),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088),CAST_OP(0x2088), +CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2090),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x2098),CAST_OP(0x209F), +CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A0),CAST_OP(0x20A7),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8),CAST_OP(0x20A8), +CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B0),CAST_OP(0x20B8),CAST_OP(0x20B9),CAST_OP(0x20BA),CAST_OP(0x20BB),CAST_OP(0x20BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2EC0),CAST_OP(0x2EC0),CAST_OP(0x2EC0),CAST_OP(0x2EC0),CAST_OP(0x2EC0),CAST_OP(0x2EC0),CAST_OP(0x2EC0),CAST_OP(0x2EC0),CAST_OP(0x2EC8),CAST_OP(0x2EC8),CAST_OP(0x2EC8),CAST_OP(0x2EC8),CAST_OP(0x2EC8),CAST_OP(0x2EC8),CAST_OP(0x2EC8),CAST_OP(0x2EC8), +CAST_OP(0x2ED0),CAST_OP(0x2ED0),CAST_OP(0x2ED0),CAST_OP(0x2ED0),CAST_OP(0x2ED0),CAST_OP(0x2ED0),CAST_OP(0x2ED0),CAST_OP(0x2ED0),CAST_OP(0x2ED8),CAST_OP(0x2ED8),CAST_OP(0x2ED8),CAST_OP(0x2ED8),CAST_OP(0x2ED8),CAST_OP(0x2ED8),CAST_OP(0x2ED8),CAST_OP(0x2EDF), +CAST_OP(0x2EE0),CAST_OP(0x2EE0),CAST_OP(0x2EE0),CAST_OP(0x2EE0),CAST_OP(0x2EE0),CAST_OP(0x2EE0),CAST_OP(0x2EE0),CAST_OP(0x2EE7),CAST_OP(0x2EE8),CAST_OP(0x2EE8),CAST_OP(0x2EE8),CAST_OP(0x2EE8),CAST_OP(0x2EE8),CAST_OP(0x2EE8),CAST_OP(0x2EE8),CAST_OP(0x2EE8), +CAST_OP(0x2EF0),CAST_OP(0x2EF0),CAST_OP(0x2EF0),CAST_OP(0x2EF0),CAST_OP(0x2EF0),CAST_OP(0x2EF0),CAST_OP(0x2EF0),CAST_OP(0x2EF0),CAST_OP(0x2EF8),CAST_OP(0x2EF9),CAST_OP(0x2EFA),CAST_OP(0x2EFB),CAST_OP(0x2EFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2F00),CAST_OP(0x2F00),CAST_OP(0x2F00),CAST_OP(0x2F00),CAST_OP(0x2F00),CAST_OP(0x2F00),CAST_OP(0x2F00),CAST_OP(0x2F00),CAST_OP(0x2F08),CAST_OP(0x2F08),CAST_OP(0x2F08),CAST_OP(0x2F08),CAST_OP(0x2F08),CAST_OP(0x2F08),CAST_OP(0x2F08),CAST_OP(0x2F08), +CAST_OP(0x2F10),CAST_OP(0x2F10),CAST_OP(0x2F10),CAST_OP(0x2F10),CAST_OP(0x2F10),CAST_OP(0x2F10),CAST_OP(0x2F10),CAST_OP(0x2F10),CAST_OP(0x2F18),CAST_OP(0x2F18),CAST_OP(0x2F18),CAST_OP(0x2F18),CAST_OP(0x2F18),CAST_OP(0x2F18),CAST_OP(0x2F18),CAST_OP(0x2F1F), +CAST_OP(0x2F20),CAST_OP(0x2F20),CAST_OP(0x2F20),CAST_OP(0x2F20),CAST_OP(0x2F20),CAST_OP(0x2F20),CAST_OP(0x2F20),CAST_OP(0x2F27),CAST_OP(0x2F28),CAST_OP(0x2F28),CAST_OP(0x2F28),CAST_OP(0x2F28),CAST_OP(0x2F28),CAST_OP(0x2F28),CAST_OP(0x2F28),CAST_OP(0x2F28), +CAST_OP(0x2F30),CAST_OP(0x2F30),CAST_OP(0x2F30),CAST_OP(0x2F30),CAST_OP(0x2F30),CAST_OP(0x2F30),CAST_OP(0x2F30),CAST_OP(0x2F30),CAST_OP(0x2F38),CAST_OP(0x2F39),CAST_OP(0x2F3A),CAST_OP(0x2F3B),CAST_OP(0x2F3C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2140),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148),CAST_OP(0x2148), +CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2150),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x2158),CAST_OP(0x215F), +CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2160),CAST_OP(0x2167),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168),CAST_OP(0x2168), +CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2170),CAST_OP(0x2178),CAST_OP(0x2179),CAST_OP(0x217A),CAST_OP(0x217B),CAST_OP(0x217C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2180),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188),CAST_OP(0x2188), +CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2190),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x2198),CAST_OP(0x219F), +CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A0),CAST_OP(0x21A7),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8),CAST_OP(0x21A8), +CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B0),CAST_OP(0x21B8),CAST_OP(0x21B9),CAST_OP(0x21BA),CAST_OP(0x21BB),CAST_OP(0x21BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008), +CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x301F), +CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3027),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028), +CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3038),CAST_OP(0x3039),CAST_OP(0x303A),CAST_OP(0x303B),CAST_OP(0x303C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048), +CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x305F), +CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3067),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068), +CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3078),CAST_OP(0x3079),CAST_OP(0x307A),CAST_OP(0x307B),CAST_OP(0x307C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088), +CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x309F), +CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A7),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8), +CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B8),CAST_OP(0x30B9),CAST_OP(0x30BA),CAST_OP(0x30BB),CAST_OP(0x30BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8), +CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30DF), +CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E7),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8), +CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F8),CAST_OP(0x30F9),CAST_OP(0x30FA),CAST_OP(0x30FB),CAST_OP(0x30FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108), +CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x311F), +CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3127),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128), +CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3138),CAST_OP(0x3139),CAST_OP(0x313A),CAST_OP(0x313B),CAST_OP(0x313C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148), +CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x315F), +CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3167),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168), +CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3178),CAST_OP(0x3179),CAST_OP(0x317A),CAST_OP(0x317B),CAST_OP(0x317C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188), +CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x319F), +CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A7),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8), +CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B8),CAST_OP(0x31B9),CAST_OP(0x31BA),CAST_OP(0x31BB),CAST_OP(0x31BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x31C0),CAST_OP(0x31C0),CAST_OP(0x31C0),CAST_OP(0x31C0),CAST_OP(0x31C0),CAST_OP(0x31C0),CAST_OP(0x31C0),CAST_OP(0x31C0),CAST_OP(0x31C8),CAST_OP(0x31C8),CAST_OP(0x31C8),CAST_OP(0x31C8),CAST_OP(0x31C8),CAST_OP(0x31C8),CAST_OP(0x31C8),CAST_OP(0x31C8), +CAST_OP(0x31D0),CAST_OP(0x31D0),CAST_OP(0x31D0),CAST_OP(0x31D0),CAST_OP(0x31D0),CAST_OP(0x31D0),CAST_OP(0x31D0),CAST_OP(0x31D0),CAST_OP(0x31D8),CAST_OP(0x31D8),CAST_OP(0x31D8),CAST_OP(0x31D8),CAST_OP(0x31D8),CAST_OP(0x31D8),CAST_OP(0x31D8),CAST_OP(0x31DF), +CAST_OP(0x31E0),CAST_OP(0x31E0),CAST_OP(0x31E0),CAST_OP(0x31E0),CAST_OP(0x31E0),CAST_OP(0x31E0),CAST_OP(0x31E0),CAST_OP(0x31E7),CAST_OP(0x31E8),CAST_OP(0x31E8),CAST_OP(0x31E8),CAST_OP(0x31E8),CAST_OP(0x31E8),CAST_OP(0x31E8),CAST_OP(0x31E8),CAST_OP(0x31E8), +CAST_OP(0x31F0),CAST_OP(0x31F0),CAST_OP(0x31F0),CAST_OP(0x31F0),CAST_OP(0x31F0),CAST_OP(0x31F0),CAST_OP(0x31F0),CAST_OP(0x31F0),CAST_OP(0x31F8),CAST_OP(0x31F9),CAST_OP(0x31FA),CAST_OP(0x31FB),CAST_OP(0x31FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008), +CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x301F), +CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3027),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028), +CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3038),CAST_OP(0x3039),CAST_OP(0x303A),CAST_OP(0x303B),CAST_OP(0x303C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048), +CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x305F), +CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3067),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068), +CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3078),CAST_OP(0x3079),CAST_OP(0x307A),CAST_OP(0x307B),CAST_OP(0x307C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088), +CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x309F), +CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A7),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8), +CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B8),CAST_OP(0x30B9),CAST_OP(0x30BA),CAST_OP(0x30BB),CAST_OP(0x30BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8), +CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30DF), +CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E7),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8), +CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F8),CAST_OP(0x30F9),CAST_OP(0x30FA),CAST_OP(0x30FB),CAST_OP(0x30FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108), +CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x311F), +CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3127),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128), +CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3138),CAST_OP(0x3139),CAST_OP(0x313A),CAST_OP(0x313B),CAST_OP(0x313C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148), +CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x315F), +CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3167),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168), +CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3178),CAST_OP(0x3179),CAST_OP(0x317A),CAST_OP(0x317B),CAST_OP(0x317C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188), +CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x319F), +CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A7),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8), +CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B8),CAST_OP(0x31B9),CAST_OP(0x31BA),CAST_OP(0x31BB),CAST_OP(0x31BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x33C0),CAST_OP(0x33C0),CAST_OP(0x33C0),CAST_OP(0x33C0),CAST_OP(0x33C0),CAST_OP(0x33C0),CAST_OP(0x33C0),CAST_OP(0x33C0),CAST_OP(0x33C8),CAST_OP(0x33C8),CAST_OP(0x33C8),CAST_OP(0x33C8),CAST_OP(0x33C8),CAST_OP(0x33C8),CAST_OP(0x33C8),CAST_OP(0x33C8), +CAST_OP(0x33D0),CAST_OP(0x33D0),CAST_OP(0x33D0),CAST_OP(0x33D0),CAST_OP(0x33D0),CAST_OP(0x33D0),CAST_OP(0x33D0),CAST_OP(0x33D0),CAST_OP(0x33D8),CAST_OP(0x33D8),CAST_OP(0x33D8),CAST_OP(0x33D8),CAST_OP(0x33D8),CAST_OP(0x33D8),CAST_OP(0x33D8),CAST_OP(0x33DF), +CAST_OP(0x33E0),CAST_OP(0x33E0),CAST_OP(0x33E0),CAST_OP(0x33E0),CAST_OP(0x33E0),CAST_OP(0x33E0),CAST_OP(0x33E0),CAST_OP(0x33E7),CAST_OP(0x33E8),CAST_OP(0x33E8),CAST_OP(0x33E8),CAST_OP(0x33E8),CAST_OP(0x33E8),CAST_OP(0x33E8),CAST_OP(0x33E8),CAST_OP(0x33E8), +CAST_OP(0x33F0),CAST_OP(0x33F0),CAST_OP(0x33F0),CAST_OP(0x33F0),CAST_OP(0x33F0),CAST_OP(0x33F0),CAST_OP(0x33F0),CAST_OP(0x33F0),CAST_OP(0x33F8),CAST_OP(0x33F9),CAST_OP(0x33FA),CAST_OP(0x33FB),CAST_OP(0x33FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008), +CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x301F), +CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3027),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028), +CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3038),CAST_OP(0x3039),CAST_OP(0x303A),CAST_OP(0x303B),CAST_OP(0x303C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048), +CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x305F), +CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3067),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068), +CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3078),CAST_OP(0x3079),CAST_OP(0x307A),CAST_OP(0x307B),CAST_OP(0x307C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088), +CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x309F), +CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A7),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8), +CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B8),CAST_OP(0x30B9),CAST_OP(0x30BA),CAST_OP(0x30BB),CAST_OP(0x30BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8), +CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30DF), +CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E7),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8), +CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F8),CAST_OP(0x30F9),CAST_OP(0x30FA),CAST_OP(0x30FB),CAST_OP(0x30FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108), +CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x311F), +CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3127),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128), +CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3138),CAST_OP(0x3139),CAST_OP(0x313A),CAST_OP(0x313B),CAST_OP(0x313C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148), +CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x315F), +CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3167),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168), +CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3178),CAST_OP(0x3179),CAST_OP(0x317A),CAST_OP(0x317B),CAST_OP(0x317C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188), +CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x319F), +CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A7),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8), +CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B8),CAST_OP(0x31B9),CAST_OP(0x31BA),CAST_OP(0x31BB),CAST_OP(0x31BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008), +CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x301F), +CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3027),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028), +CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3038),CAST_OP(0x3039),CAST_OP(0x303A),CAST_OP(0x303B),CAST_OP(0x303C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048), +CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x305F), +CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3067),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068), +CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3078),CAST_OP(0x3079),CAST_OP(0x307A),CAST_OP(0x307B),CAST_OP(0x307C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088), +CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x309F), +CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A7),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8), +CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B8),CAST_OP(0x30B9),CAST_OP(0x30BA),CAST_OP(0x30BB),CAST_OP(0x30BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8), +CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30DF), +CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E7),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8), +CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F8),CAST_OP(0x30F9),CAST_OP(0x30FA),CAST_OP(0x30FB),CAST_OP(0x30FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108), +CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x311F), +CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3127),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128), +CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3138),CAST_OP(0x3139),CAST_OP(0x313A),CAST_OP(0x313B),CAST_OP(0x313C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148), +CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x315F), +CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3167),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168), +CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3178),CAST_OP(0x3179),CAST_OP(0x317A),CAST_OP(0x317B),CAST_OP(0x317C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188), +CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x319F), +CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A7),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8), +CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B8),CAST_OP(0x31B9),CAST_OP(0x31BA),CAST_OP(0x31BB),CAST_OP(0x31BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008), +CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x301F), +CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3027),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028), +CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3038),CAST_OP(0x3039),CAST_OP(0x303A),CAST_OP(0x303B),CAST_OP(0x303C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048), +CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x305F), +CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3067),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068), +CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3078),CAST_OP(0x3079),CAST_OP(0x307A),CAST_OP(0x307B),CAST_OP(0x307C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088), +CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x309F), +CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A7),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8), +CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B8),CAST_OP(0x30B9),CAST_OP(0x30BA),CAST_OP(0x30BB),CAST_OP(0x30BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8), +CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30DF), +CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E7),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8), +CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F8),CAST_OP(0x30F9),CAST_OP(0x30FA),CAST_OP(0x30FB),CAST_OP(0x30FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108), +CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x311F), +CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3127),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128), +CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3138),CAST_OP(0x3139),CAST_OP(0x313A),CAST_OP(0x313B),CAST_OP(0x313C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148), +CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x315F), +CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3167),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168), +CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3178),CAST_OP(0x3179),CAST_OP(0x317A),CAST_OP(0x317B),CAST_OP(0x317C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188), +CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x319F), +CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A7),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8), +CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B8),CAST_OP(0x31B9),CAST_OP(0x31BA),CAST_OP(0x31BB),CAST_OP(0x31BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008), +CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x301F), +CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3027),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028), +CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3038),CAST_OP(0x3039),CAST_OP(0x303A),CAST_OP(0x303B),CAST_OP(0x303C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048), +CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x305F), +CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3067),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068), +CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3078),CAST_OP(0x3079),CAST_OP(0x307A),CAST_OP(0x307B),CAST_OP(0x307C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088), +CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x309F), +CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A7),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8), +CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B8),CAST_OP(0x30B9),CAST_OP(0x30BA),CAST_OP(0x30BB),CAST_OP(0x30BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8), +CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30DF), +CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E7),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8), +CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F8),CAST_OP(0x30F9),CAST_OP(0x30FA),CAST_OP(0x30FB),CAST_OP(0x30FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108), +CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x311F), +CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3127),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128), +CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3138),CAST_OP(0x3139),CAST_OP(0x313A),CAST_OP(0x313B),CAST_OP(0x313C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148), +CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x315F), +CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3167),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168), +CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3178),CAST_OP(0x3179),CAST_OP(0x317A),CAST_OP(0x317B),CAST_OP(0x317C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188), +CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x319F), +CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A7),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8), +CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B8),CAST_OP(0x31B9),CAST_OP(0x31BA),CAST_OP(0x31BB),CAST_OP(0x31BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008), +CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x301F), +CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3027),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028), +CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3038),CAST_OP(0x3039),CAST_OP(0x303A),CAST_OP(0x303B),CAST_OP(0x303C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048), +CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x305F), +CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3067),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068), +CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3078),CAST_OP(0x3079),CAST_OP(0x307A),CAST_OP(0x307B),CAST_OP(0x307C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088), +CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x309F), +CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A7),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8), +CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B8),CAST_OP(0x30B9),CAST_OP(0x30BA),CAST_OP(0x30BB),CAST_OP(0x30BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C0),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8),CAST_OP(0x30C8), +CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D0),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30D8),CAST_OP(0x30DF), +CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E0),CAST_OP(0x30E7),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8),CAST_OP(0x30E8), +CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F0),CAST_OP(0x30F8),CAST_OP(0x30F9),CAST_OP(0x30FA),CAST_OP(0x30FB),CAST_OP(0x30FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3100),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108),CAST_OP(0x3108), +CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3110),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x3118),CAST_OP(0x311F), +CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3120),CAST_OP(0x3127),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128),CAST_OP(0x3128), +CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3130),CAST_OP(0x3138),CAST_OP(0x3139),CAST_OP(0x313A),CAST_OP(0x313B),CAST_OP(0x313C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148), +CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x315F), +CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3167),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168), +CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3178),CAST_OP(0x3179),CAST_OP(0x317A),CAST_OP(0x317B),CAST_OP(0x317C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188), +CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x319F), +CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A7),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8), +CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B8),CAST_OP(0x31B9),CAST_OP(0x31BA),CAST_OP(0x31BB),CAST_OP(0x31BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3000),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008),CAST_OP(0x3008), +CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3010),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x3018),CAST_OP(0x301F), +CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3020),CAST_OP(0x3027),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028),CAST_OP(0x3028), +CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3030),CAST_OP(0x3038),CAST_OP(0x3039),CAST_OP(0x303A),CAST_OP(0x303B),CAST_OP(0x303C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3040),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048),CAST_OP(0x3048), +CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3050),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x3058),CAST_OP(0x305F), +CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3060),CAST_OP(0x3067),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068),CAST_OP(0x3068), +CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3070),CAST_OP(0x3078),CAST_OP(0x3079),CAST_OP(0x307A),CAST_OP(0x307B),CAST_OP(0x307C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3080),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088),CAST_OP(0x3088), +CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3090),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x3098),CAST_OP(0x309F), +CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A0),CAST_OP(0x30A7),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8),CAST_OP(0x30A8), +CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B0),CAST_OP(0x30B8),CAST_OP(0x30B9),CAST_OP(0x30BA),CAST_OP(0x30BB),CAST_OP(0x30BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3EC0),CAST_OP(0x3EC0),CAST_OP(0x3EC0),CAST_OP(0x3EC0),CAST_OP(0x3EC0),CAST_OP(0x3EC0),CAST_OP(0x3EC0),CAST_OP(0x3EC0),CAST_OP(0x3EC8),CAST_OP(0x3EC8),CAST_OP(0x3EC8),CAST_OP(0x3EC8),CAST_OP(0x3EC8),CAST_OP(0x3EC8),CAST_OP(0x3EC8),CAST_OP(0x3EC8), +CAST_OP(0x3ED0),CAST_OP(0x3ED0),CAST_OP(0x3ED0),CAST_OP(0x3ED0),CAST_OP(0x3ED0),CAST_OP(0x3ED0),CAST_OP(0x3ED0),CAST_OP(0x3ED0),CAST_OP(0x3ED8),CAST_OP(0x3ED8),CAST_OP(0x3ED8),CAST_OP(0x3ED8),CAST_OP(0x3ED8),CAST_OP(0x3ED8),CAST_OP(0x3ED8),CAST_OP(0x3EDF), +CAST_OP(0x3EE0),CAST_OP(0x3EE0),CAST_OP(0x3EE0),CAST_OP(0x3EE0),CAST_OP(0x3EE0),CAST_OP(0x3EE0),CAST_OP(0x3EE0),CAST_OP(0x3EE7),CAST_OP(0x3EE8),CAST_OP(0x3EE8),CAST_OP(0x3EE8),CAST_OP(0x3EE8),CAST_OP(0x3EE8),CAST_OP(0x3EE8),CAST_OP(0x3EE8),CAST_OP(0x3EE8), +CAST_OP(0x3EF0),CAST_OP(0x3EF0),CAST_OP(0x3EF0),CAST_OP(0x3EF0),CAST_OP(0x3EF0),CAST_OP(0x3EF0),CAST_OP(0x3EF0),CAST_OP(0x3EF0),CAST_OP(0x3EF8),CAST_OP(0x3EF9),CAST_OP(0x3EFA),CAST_OP(0x3EFB),CAST_OP(0x3EFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3F00),CAST_OP(0x3F00),CAST_OP(0x3F00),CAST_OP(0x3F00),CAST_OP(0x3F00),CAST_OP(0x3F00),CAST_OP(0x3F00),CAST_OP(0x3F00),CAST_OP(0x3F08),CAST_OP(0x3F08),CAST_OP(0x3F08),CAST_OP(0x3F08),CAST_OP(0x3F08),CAST_OP(0x3F08),CAST_OP(0x3F08),CAST_OP(0x3F08), +CAST_OP(0x3F10),CAST_OP(0x3F10),CAST_OP(0x3F10),CAST_OP(0x3F10),CAST_OP(0x3F10),CAST_OP(0x3F10),CAST_OP(0x3F10),CAST_OP(0x3F10),CAST_OP(0x3F18),CAST_OP(0x3F18),CAST_OP(0x3F18),CAST_OP(0x3F18),CAST_OP(0x3F18),CAST_OP(0x3F18),CAST_OP(0x3F18),CAST_OP(0x3F1F), +CAST_OP(0x3F20),CAST_OP(0x3F20),CAST_OP(0x3F20),CAST_OP(0x3F20),CAST_OP(0x3F20),CAST_OP(0x3F20),CAST_OP(0x3F20),CAST_OP(0x3F27),CAST_OP(0x3F28),CAST_OP(0x3F28),CAST_OP(0x3F28),CAST_OP(0x3F28),CAST_OP(0x3F28),CAST_OP(0x3F28),CAST_OP(0x3F28),CAST_OP(0x3F28), +CAST_OP(0x3F30),CAST_OP(0x3F30),CAST_OP(0x3F30),CAST_OP(0x3F30),CAST_OP(0x3F30),CAST_OP(0x3F30),CAST_OP(0x3F30),CAST_OP(0x3F30),CAST_OP(0x3F38),CAST_OP(0x3F39),CAST_OP(0x3F3A),CAST_OP(0x3F3B),CAST_OP(0x3F3C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3140),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148),CAST_OP(0x3148), +CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3150),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x3158),CAST_OP(0x315F), +CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3160),CAST_OP(0x3167),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168),CAST_OP(0x3168), +CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3170),CAST_OP(0x3178),CAST_OP(0x3179),CAST_OP(0x317A),CAST_OP(0x317B),CAST_OP(0x317C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3180),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188),CAST_OP(0x3188), +CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3190),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x3198),CAST_OP(0x319F), +CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A0),CAST_OP(0x31A7),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8),CAST_OP(0x31A8), +CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B0),CAST_OP(0x31B8),CAST_OP(0x31B9),CAST_OP(0x31BA),CAST_OP(0x31BB),CAST_OP(0x31BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4000),CAST_OP(0x4000),CAST_OP(0x4000),CAST_OP(0x4000),CAST_OP(0x4000),CAST_OP(0x4000),CAST_OP(0x4000),CAST_OP(0x4000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4010),CAST_OP(0x4010),CAST_OP(0x4010),CAST_OP(0x4010),CAST_OP(0x4010),CAST_OP(0x4010),CAST_OP(0x4010),CAST_OP(0x4010),CAST_OP(0x4018),CAST_OP(0x4018),CAST_OP(0x4018),CAST_OP(0x4018),CAST_OP(0x4018),CAST_OP(0x4018),CAST_OP(0x4018),CAST_OP(0x401F), +CAST_OP(0x4020),CAST_OP(0x4020),CAST_OP(0x4020),CAST_OP(0x4020),CAST_OP(0x4020),CAST_OP(0x4020),CAST_OP(0x4020),CAST_OP(0x4027),CAST_OP(0x4028),CAST_OP(0x4028),CAST_OP(0x4028),CAST_OP(0x4028),CAST_OP(0x4028),CAST_OP(0x4028),CAST_OP(0x4028),CAST_OP(0x4028), +CAST_OP(0x4030),CAST_OP(0x4030),CAST_OP(0x4030),CAST_OP(0x4030),CAST_OP(0x4030),CAST_OP(0x4030),CAST_OP(0x4030),CAST_OP(0x4030),CAST_OP(0x4038),CAST_OP(0x4039),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4040),CAST_OP(0x4040),CAST_OP(0x4040),CAST_OP(0x4040),CAST_OP(0x4040),CAST_OP(0x4040),CAST_OP(0x4040),CAST_OP(0x4040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4050),CAST_OP(0x4050),CAST_OP(0x4050),CAST_OP(0x4050),CAST_OP(0x4050),CAST_OP(0x4050),CAST_OP(0x4050),CAST_OP(0x4050),CAST_OP(0x4058),CAST_OP(0x4058),CAST_OP(0x4058),CAST_OP(0x4058),CAST_OP(0x4058),CAST_OP(0x4058),CAST_OP(0x4058),CAST_OP(0x405F), +CAST_OP(0x4060),CAST_OP(0x4060),CAST_OP(0x4060),CAST_OP(0x4060),CAST_OP(0x4060),CAST_OP(0x4060),CAST_OP(0x4060),CAST_OP(0x4067),CAST_OP(0x4068),CAST_OP(0x4068),CAST_OP(0x4068),CAST_OP(0x4068),CAST_OP(0x4068),CAST_OP(0x4068),CAST_OP(0x4068),CAST_OP(0x4068), +CAST_OP(0x4070),CAST_OP(0x4070),CAST_OP(0x4070),CAST_OP(0x4070),CAST_OP(0x4070),CAST_OP(0x4070),CAST_OP(0x4070),CAST_OP(0x4070),CAST_OP(0x4078),CAST_OP(0x4079),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4080),CAST_OP(0x4080),CAST_OP(0x4080),CAST_OP(0x4080),CAST_OP(0x4080),CAST_OP(0x4080),CAST_OP(0x4080),CAST_OP(0x4080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4090),CAST_OP(0x4090),CAST_OP(0x4090),CAST_OP(0x4090),CAST_OP(0x4090),CAST_OP(0x4090),CAST_OP(0x4090),CAST_OP(0x4090),CAST_OP(0x4098),CAST_OP(0x4098),CAST_OP(0x4098),CAST_OP(0x4098),CAST_OP(0x4098),CAST_OP(0x4098),CAST_OP(0x4098),CAST_OP(0x409F), +CAST_OP(0x40A0),CAST_OP(0x40A0),CAST_OP(0x40A0),CAST_OP(0x40A0),CAST_OP(0x40A0),CAST_OP(0x40A0),CAST_OP(0x40A0),CAST_OP(0x40A7),CAST_OP(0x40A8),CAST_OP(0x40A8),CAST_OP(0x40A8),CAST_OP(0x40A8),CAST_OP(0x40A8),CAST_OP(0x40A8),CAST_OP(0x40A8),CAST_OP(0x40A8), +CAST_OP(0x40B0),CAST_OP(0x40B0),CAST_OP(0x40B0),CAST_OP(0x40B0),CAST_OP(0x40B0),CAST_OP(0x40B0),CAST_OP(0x40B0),CAST_OP(0x40B0),CAST_OP(0x40B8),CAST_OP(0x40B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x40C0),CAST_OP(0x40C0),CAST_OP(0x40C0),CAST_OP(0x40C0),CAST_OP(0x40C0),CAST_OP(0x40C0),CAST_OP(0x40C0),CAST_OP(0x40C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x40D0),CAST_OP(0x40D0),CAST_OP(0x40D0),CAST_OP(0x40D0),CAST_OP(0x40D0),CAST_OP(0x40D0),CAST_OP(0x40D0),CAST_OP(0x40D0),CAST_OP(0x40D8),CAST_OP(0x40D8),CAST_OP(0x40D8),CAST_OP(0x40D8),CAST_OP(0x40D8),CAST_OP(0x40D8),CAST_OP(0x40D8),CAST_OP(0x40DF), +CAST_OP(0x40E0),CAST_OP(0x40E0),CAST_OP(0x40E0),CAST_OP(0x40E0),CAST_OP(0x40E0),CAST_OP(0x40E0),CAST_OP(0x40E0),CAST_OP(0x40E7),CAST_OP(0x40E8),CAST_OP(0x40E8),CAST_OP(0x40E8),CAST_OP(0x40E8),CAST_OP(0x40E8),CAST_OP(0x40E8),CAST_OP(0x40E8),CAST_OP(0x40E8), +CAST_OP(0x40F0),CAST_OP(0x40F0),CAST_OP(0x40F0),CAST_OP(0x40F0),CAST_OP(0x40F0),CAST_OP(0x40F0),CAST_OP(0x40F0),CAST_OP(0x40F0),CAST_OP(0x40F8),CAST_OP(0x40F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x419F), +CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A7),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8), +CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B8),CAST_OP(0x41B9),CAST_OP(0x41BA),CAST_OP(0x41BB),CAST_OP(0x41BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8), +CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F8),CAST_OP(0x41F9),CAST_OP(0x41FA),CAST_OP(0x41FB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4200),CAST_OP(0x4200),CAST_OP(0x4200),CAST_OP(0x4200),CAST_OP(0x4200),CAST_OP(0x4200),CAST_OP(0x4200),CAST_OP(0x4200),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4210),CAST_OP(0x4210),CAST_OP(0x4210),CAST_OP(0x4210),CAST_OP(0x4210),CAST_OP(0x4210),CAST_OP(0x4210),CAST_OP(0x4210),CAST_OP(0x4218),CAST_OP(0x4218),CAST_OP(0x4218),CAST_OP(0x4218),CAST_OP(0x4218),CAST_OP(0x4218),CAST_OP(0x4218),CAST_OP(0x421F), +CAST_OP(0x4220),CAST_OP(0x4220),CAST_OP(0x4220),CAST_OP(0x4220),CAST_OP(0x4220),CAST_OP(0x4220),CAST_OP(0x4220),CAST_OP(0x4227),CAST_OP(0x4228),CAST_OP(0x4228),CAST_OP(0x4228),CAST_OP(0x4228),CAST_OP(0x4228),CAST_OP(0x4228),CAST_OP(0x4228),CAST_OP(0x4228), +CAST_OP(0x4230),CAST_OP(0x4230),CAST_OP(0x4230),CAST_OP(0x4230),CAST_OP(0x4230),CAST_OP(0x4230),CAST_OP(0x4230),CAST_OP(0x4230),CAST_OP(0x4238),CAST_OP(0x4239),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4240),CAST_OP(0x4240),CAST_OP(0x4240),CAST_OP(0x4240),CAST_OP(0x4240),CAST_OP(0x4240),CAST_OP(0x4240),CAST_OP(0x4240),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4250),CAST_OP(0x4250),CAST_OP(0x4250),CAST_OP(0x4250),CAST_OP(0x4250),CAST_OP(0x4250),CAST_OP(0x4250),CAST_OP(0x4250),CAST_OP(0x4258),CAST_OP(0x4258),CAST_OP(0x4258),CAST_OP(0x4258),CAST_OP(0x4258),CAST_OP(0x4258),CAST_OP(0x4258),CAST_OP(0x425F), +CAST_OP(0x4260),CAST_OP(0x4260),CAST_OP(0x4260),CAST_OP(0x4260),CAST_OP(0x4260),CAST_OP(0x4260),CAST_OP(0x4260),CAST_OP(0x4267),CAST_OP(0x4268),CAST_OP(0x4268),CAST_OP(0x4268),CAST_OP(0x4268),CAST_OP(0x4268),CAST_OP(0x4268),CAST_OP(0x4268),CAST_OP(0x4268), +CAST_OP(0x4270),CAST_OP(0x4270),CAST_OP(0x4270),CAST_OP(0x4270),CAST_OP(0x4270),CAST_OP(0x4270),CAST_OP(0x4270),CAST_OP(0x4270),CAST_OP(0x4278),CAST_OP(0x4279),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4280),CAST_OP(0x4280),CAST_OP(0x4280),CAST_OP(0x4280),CAST_OP(0x4280),CAST_OP(0x4280),CAST_OP(0x4280),CAST_OP(0x4280),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4290),CAST_OP(0x4290),CAST_OP(0x4290),CAST_OP(0x4290),CAST_OP(0x4290),CAST_OP(0x4290),CAST_OP(0x4290),CAST_OP(0x4290),CAST_OP(0x4298),CAST_OP(0x4298),CAST_OP(0x4298),CAST_OP(0x4298),CAST_OP(0x4298),CAST_OP(0x4298),CAST_OP(0x4298),CAST_OP(0x429F), +CAST_OP(0x42A0),CAST_OP(0x42A0),CAST_OP(0x42A0),CAST_OP(0x42A0),CAST_OP(0x42A0),CAST_OP(0x42A0),CAST_OP(0x42A0),CAST_OP(0x42A7),CAST_OP(0x42A8),CAST_OP(0x42A8),CAST_OP(0x42A8),CAST_OP(0x42A8),CAST_OP(0x42A8),CAST_OP(0x42A8),CAST_OP(0x42A8),CAST_OP(0x42A8), +CAST_OP(0x42B0),CAST_OP(0x42B0),CAST_OP(0x42B0),CAST_OP(0x42B0),CAST_OP(0x42B0),CAST_OP(0x42B0),CAST_OP(0x42B0),CAST_OP(0x42B0),CAST_OP(0x42B8),CAST_OP(0x42B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x419F), +CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A7),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8), +CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B8),CAST_OP(0x41B9),CAST_OP(0x41BA),CAST_OP(0x41BB),CAST_OP(0x41BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8), +CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F8),CAST_OP(0x41F9),CAST_OP(0x41FA),CAST_OP(0x41FB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4400),CAST_OP(0x4400),CAST_OP(0x4400),CAST_OP(0x4400),CAST_OP(0x4400),CAST_OP(0x4400),CAST_OP(0x4400),CAST_OP(0x4400),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4410),CAST_OP(0x4410),CAST_OP(0x4410),CAST_OP(0x4410),CAST_OP(0x4410),CAST_OP(0x4410),CAST_OP(0x4410),CAST_OP(0x4410),CAST_OP(0x4418),CAST_OP(0x4418),CAST_OP(0x4418),CAST_OP(0x4418),CAST_OP(0x4418),CAST_OP(0x4418),CAST_OP(0x4418),CAST_OP(0x441F), +CAST_OP(0x4420),CAST_OP(0x4420),CAST_OP(0x4420),CAST_OP(0x4420),CAST_OP(0x4420),CAST_OP(0x4420),CAST_OP(0x4420),CAST_OP(0x4427),CAST_OP(0x4428),CAST_OP(0x4428),CAST_OP(0x4428),CAST_OP(0x4428),CAST_OP(0x4428),CAST_OP(0x4428),CAST_OP(0x4428),CAST_OP(0x4428), +CAST_OP(0x4430),CAST_OP(0x4430),CAST_OP(0x4430),CAST_OP(0x4430),CAST_OP(0x4430),CAST_OP(0x4430),CAST_OP(0x4430),CAST_OP(0x4430),CAST_OP(0x4438),CAST_OP(0x4439),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4440),CAST_OP(0x4440),CAST_OP(0x4440),CAST_OP(0x4440),CAST_OP(0x4440),CAST_OP(0x4440),CAST_OP(0x4440),CAST_OP(0x4440),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4450),CAST_OP(0x4450),CAST_OP(0x4450),CAST_OP(0x4450),CAST_OP(0x4450),CAST_OP(0x4450),CAST_OP(0x4450),CAST_OP(0x4450),CAST_OP(0x4458),CAST_OP(0x4458),CAST_OP(0x4458),CAST_OP(0x4458),CAST_OP(0x4458),CAST_OP(0x4458),CAST_OP(0x4458),CAST_OP(0x445F), +CAST_OP(0x4460),CAST_OP(0x4460),CAST_OP(0x4460),CAST_OP(0x4460),CAST_OP(0x4460),CAST_OP(0x4460),CAST_OP(0x4460),CAST_OP(0x4467),CAST_OP(0x4468),CAST_OP(0x4468),CAST_OP(0x4468),CAST_OP(0x4468),CAST_OP(0x4468),CAST_OP(0x4468),CAST_OP(0x4468),CAST_OP(0x4468), +CAST_OP(0x4470),CAST_OP(0x4470),CAST_OP(0x4470),CAST_OP(0x4470),CAST_OP(0x4470),CAST_OP(0x4470),CAST_OP(0x4470),CAST_OP(0x4470),CAST_OP(0x4478),CAST_OP(0x4479),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4480),CAST_OP(0x4480),CAST_OP(0x4480),CAST_OP(0x4480),CAST_OP(0x4480),CAST_OP(0x4480),CAST_OP(0x4480),CAST_OP(0x4480),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4490),CAST_OP(0x4490),CAST_OP(0x4490),CAST_OP(0x4490),CAST_OP(0x4490),CAST_OP(0x4490),CAST_OP(0x4490),CAST_OP(0x4490),CAST_OP(0x4498),CAST_OP(0x4498),CAST_OP(0x4498),CAST_OP(0x4498),CAST_OP(0x4498),CAST_OP(0x4498),CAST_OP(0x4498),CAST_OP(0x449F), +CAST_OP(0x44A0),CAST_OP(0x44A0),CAST_OP(0x44A0),CAST_OP(0x44A0),CAST_OP(0x44A0),CAST_OP(0x44A0),CAST_OP(0x44A0),CAST_OP(0x44A7),CAST_OP(0x44A8),CAST_OP(0x44A8),CAST_OP(0x44A8),CAST_OP(0x44A8),CAST_OP(0x44A8),CAST_OP(0x44A8),CAST_OP(0x44A8),CAST_OP(0x44A8), +CAST_OP(0x44B0),CAST_OP(0x44B0),CAST_OP(0x44B0),CAST_OP(0x44B0),CAST_OP(0x44B0),CAST_OP(0x44B0),CAST_OP(0x44B0),CAST_OP(0x44B0),CAST_OP(0x44B8),CAST_OP(0x44B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x44C0),CAST_OP(0x44C0),CAST_OP(0x44C0),CAST_OP(0x44C0),CAST_OP(0x44C0),CAST_OP(0x44C0),CAST_OP(0x44C0),CAST_OP(0x44C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x44D0),CAST_OP(0x44D0),CAST_OP(0x44D0),CAST_OP(0x44D0),CAST_OP(0x44D0),CAST_OP(0x44D0),CAST_OP(0x44D0),CAST_OP(0x44D0),CAST_OP(0x44D8),CAST_OP(0x44D8),CAST_OP(0x44D8),CAST_OP(0x44D8),CAST_OP(0x44D8),CAST_OP(0x44D8),CAST_OP(0x44D8),CAST_OP(0x44DF), +CAST_OP(0x44E0),CAST_OP(0x44E0),CAST_OP(0x44E0),CAST_OP(0x44E0),CAST_OP(0x44E0),CAST_OP(0x44E0),CAST_OP(0x44E0),CAST_OP(0x44E7),CAST_OP(0x44E8),CAST_OP(0x44E8),CAST_OP(0x44E8),CAST_OP(0x44E8),CAST_OP(0x44E8),CAST_OP(0x44E8),CAST_OP(0x44E8),CAST_OP(0x44E8), +CAST_OP(0x44F0),CAST_OP(0x44F0),CAST_OP(0x44F0),CAST_OP(0x44F0),CAST_OP(0x44F0),CAST_OP(0x44F0),CAST_OP(0x44F0),CAST_OP(0x44F0),CAST_OP(0x44F8),CAST_OP(0x44F9),CAST_OP(0x44FA),CAST_OP(0x44FB),CAST_OP(0x44FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x419F), +CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A7),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8), +CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B8),CAST_OP(0x41B9),CAST_OP(0x41BA),CAST_OP(0x41BB),CAST_OP(0x41BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8), +CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F8),CAST_OP(0x41F9),CAST_OP(0x41FA),CAST_OP(0x41FB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4600),CAST_OP(0x4600),CAST_OP(0x4600),CAST_OP(0x4600),CAST_OP(0x4600),CAST_OP(0x4600),CAST_OP(0x4600),CAST_OP(0x4600),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4610),CAST_OP(0x4610),CAST_OP(0x4610),CAST_OP(0x4610),CAST_OP(0x4610),CAST_OP(0x4610),CAST_OP(0x4610),CAST_OP(0x4610),CAST_OP(0x4618),CAST_OP(0x4618),CAST_OP(0x4618),CAST_OP(0x4618),CAST_OP(0x4618),CAST_OP(0x4618),CAST_OP(0x4618),CAST_OP(0x461F), +CAST_OP(0x4620),CAST_OP(0x4620),CAST_OP(0x4620),CAST_OP(0x4620),CAST_OP(0x4620),CAST_OP(0x4620),CAST_OP(0x4620),CAST_OP(0x4627),CAST_OP(0x4628),CAST_OP(0x4628),CAST_OP(0x4628),CAST_OP(0x4628),CAST_OP(0x4628),CAST_OP(0x4628),CAST_OP(0x4628),CAST_OP(0x4628), +CAST_OP(0x4630),CAST_OP(0x4630),CAST_OP(0x4630),CAST_OP(0x4630),CAST_OP(0x4630),CAST_OP(0x4630),CAST_OP(0x4630),CAST_OP(0x4630),CAST_OP(0x4638),CAST_OP(0x4639),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4640),CAST_OP(0x4640),CAST_OP(0x4640),CAST_OP(0x4640),CAST_OP(0x4640),CAST_OP(0x4640),CAST_OP(0x4640),CAST_OP(0x4640),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4650),CAST_OP(0x4650),CAST_OP(0x4650),CAST_OP(0x4650),CAST_OP(0x4650),CAST_OP(0x4650),CAST_OP(0x4650),CAST_OP(0x4650),CAST_OP(0x4658),CAST_OP(0x4658),CAST_OP(0x4658),CAST_OP(0x4658),CAST_OP(0x4658),CAST_OP(0x4658),CAST_OP(0x4658),CAST_OP(0x465F), +CAST_OP(0x4660),CAST_OP(0x4660),CAST_OP(0x4660),CAST_OP(0x4660),CAST_OP(0x4660),CAST_OP(0x4660),CAST_OP(0x4660),CAST_OP(0x4667),CAST_OP(0x4668),CAST_OP(0x4668),CAST_OP(0x4668),CAST_OP(0x4668),CAST_OP(0x4668),CAST_OP(0x4668),CAST_OP(0x4668),CAST_OP(0x4668), +CAST_OP(0x4670),CAST_OP(0x4670),CAST_OP(0x4670),CAST_OP(0x4670),CAST_OP(0x4670),CAST_OP(0x4670),CAST_OP(0x4670),CAST_OP(0x4670),CAST_OP(0x4678),CAST_OP(0x4679),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4680),CAST_OP(0x4680),CAST_OP(0x4680),CAST_OP(0x4680),CAST_OP(0x4680),CAST_OP(0x4680),CAST_OP(0x4680),CAST_OP(0x4680),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4690),CAST_OP(0x4690),CAST_OP(0x4690),CAST_OP(0x4690),CAST_OP(0x4690),CAST_OP(0x4690),CAST_OP(0x4690),CAST_OP(0x4690),CAST_OP(0x4698),CAST_OP(0x4698),CAST_OP(0x4698),CAST_OP(0x4698),CAST_OP(0x4698),CAST_OP(0x4698),CAST_OP(0x4698),CAST_OP(0x469F), +CAST_OP(0x46A0),CAST_OP(0x46A0),CAST_OP(0x46A0),CAST_OP(0x46A0),CAST_OP(0x46A0),CAST_OP(0x46A0),CAST_OP(0x46A0),CAST_OP(0x46A7),CAST_OP(0x46A8),CAST_OP(0x46A8),CAST_OP(0x46A8),CAST_OP(0x46A8),CAST_OP(0x46A8),CAST_OP(0x46A8),CAST_OP(0x46A8),CAST_OP(0x46A8), +CAST_OP(0x46B0),CAST_OP(0x46B0),CAST_OP(0x46B0),CAST_OP(0x46B0),CAST_OP(0x46B0),CAST_OP(0x46B0),CAST_OP(0x46B0),CAST_OP(0x46B0),CAST_OP(0x46B8),CAST_OP(0x46B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x46C0),CAST_OP(0x46C0),CAST_OP(0x46C0),CAST_OP(0x46C0),CAST_OP(0x46C0),CAST_OP(0x46C0),CAST_OP(0x46C0),CAST_OP(0x46C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x46D0),CAST_OP(0x46D0),CAST_OP(0x46D0),CAST_OP(0x46D0),CAST_OP(0x46D0),CAST_OP(0x46D0),CAST_OP(0x46D0),CAST_OP(0x46D0),CAST_OP(0x46D8),CAST_OP(0x46D8),CAST_OP(0x46D8),CAST_OP(0x46D8),CAST_OP(0x46D8),CAST_OP(0x46D8),CAST_OP(0x46D8),CAST_OP(0x46DF), +CAST_OP(0x46E0),CAST_OP(0x46E0),CAST_OP(0x46E0),CAST_OP(0x46E0),CAST_OP(0x46E0),CAST_OP(0x46E0),CAST_OP(0x46E0),CAST_OP(0x46E7),CAST_OP(0x46E8),CAST_OP(0x46E8),CAST_OP(0x46E8),CAST_OP(0x46E8),CAST_OP(0x46E8),CAST_OP(0x46E8),CAST_OP(0x46E8),CAST_OP(0x46E8), +CAST_OP(0x46F0),CAST_OP(0x46F0),CAST_OP(0x46F0),CAST_OP(0x46F0),CAST_OP(0x46F0),CAST_OP(0x46F0),CAST_OP(0x46F0),CAST_OP(0x46F0),CAST_OP(0x46F8),CAST_OP(0x46F9),CAST_OP(0x46FA),CAST_OP(0x46FB),CAST_OP(0x46FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x419F), +CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A7),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8), +CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B8),CAST_OP(0x41B9),CAST_OP(0x41BA),CAST_OP(0x41BB),CAST_OP(0x41BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8), +CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F8),CAST_OP(0x41F9),CAST_OP(0x41FA),CAST_OP(0x41FB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4800),CAST_OP(0x4800),CAST_OP(0x4800),CAST_OP(0x4800),CAST_OP(0x4800),CAST_OP(0x4800),CAST_OP(0x4800),CAST_OP(0x4800),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4810),CAST_OP(0x4810),CAST_OP(0x4810),CAST_OP(0x4810),CAST_OP(0x4810),CAST_OP(0x4810),CAST_OP(0x4810),CAST_OP(0x4810),CAST_OP(0x4818),CAST_OP(0x4818),CAST_OP(0x4818),CAST_OP(0x4818),CAST_OP(0x4818),CAST_OP(0x4818),CAST_OP(0x4818),CAST_OP(0x481F), +CAST_OP(0x4820),CAST_OP(0x4820),CAST_OP(0x4820),CAST_OP(0x4820),CAST_OP(0x4820),CAST_OP(0x4820),CAST_OP(0x4820),CAST_OP(0x4827),CAST_OP(0x4828),CAST_OP(0x4828),CAST_OP(0x4828),CAST_OP(0x4828),CAST_OP(0x4828),CAST_OP(0x4828),CAST_OP(0x4828),CAST_OP(0x4828), +CAST_OP(0x4830),CAST_OP(0x4830),CAST_OP(0x4830),CAST_OP(0x4830),CAST_OP(0x4830),CAST_OP(0x4830),CAST_OP(0x4830),CAST_OP(0x4830),CAST_OP(0x4838),CAST_OP(0x4839),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4840),CAST_OP(0x4840),CAST_OP(0x4840),CAST_OP(0x4840),CAST_OP(0x4840),CAST_OP(0x4840),CAST_OP(0x4840),CAST_OP(0x4840),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4850),CAST_OP(0x4850),CAST_OP(0x4850),CAST_OP(0x4850),CAST_OP(0x4850),CAST_OP(0x4850),CAST_OP(0x4850),CAST_OP(0x4850),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4868),CAST_OP(0x4868),CAST_OP(0x4868),CAST_OP(0x4868),CAST_OP(0x4868),CAST_OP(0x4868),CAST_OP(0x4868),CAST_OP(0x4868), +CAST_OP(0x4870),CAST_OP(0x4870),CAST_OP(0x4870),CAST_OP(0x4870),CAST_OP(0x4870),CAST_OP(0x4870),CAST_OP(0x4870),CAST_OP(0x4870),CAST_OP(0x4878),CAST_OP(0x4879),CAST_OP(0x487A),CAST_OP(0x487B),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4880),CAST_OP(0x4880),CAST_OP(0x4880),CAST_OP(0x4880),CAST_OP(0x4880),CAST_OP(0x4880),CAST_OP(0x4880),CAST_OP(0x4880),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4890),CAST_OP(0x4890),CAST_OP(0x4890),CAST_OP(0x4890),CAST_OP(0x4890),CAST_OP(0x4890),CAST_OP(0x4890),CAST_OP(0x4890),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x48A0),CAST_OP(0x48A0),CAST_OP(0x48A0),CAST_OP(0x48A0),CAST_OP(0x48A0),CAST_OP(0x48A0),CAST_OP(0x48A0),CAST_OP(0x48A7),CAST_OP(0x48A8),CAST_OP(0x48A8),CAST_OP(0x48A8),CAST_OP(0x48A8),CAST_OP(0x48A8),CAST_OP(0x48A8),CAST_OP(0x48A8),CAST_OP(0x48A8), +CAST_OP(0x48B0),CAST_OP(0x48B0),CAST_OP(0x48B0),CAST_OP(0x48B0),CAST_OP(0x48B0),CAST_OP(0x48B0),CAST_OP(0x48B0),CAST_OP(0x48B0),CAST_OP(0x48B8),CAST_OP(0x48B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x48C0),CAST_OP(0x48C0),CAST_OP(0x48C0),CAST_OP(0x48C0),CAST_OP(0x48C0),CAST_OP(0x48C0),CAST_OP(0x48C0),CAST_OP(0x48C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x48D0),CAST_OP(0x48D0),CAST_OP(0x48D0),CAST_OP(0x48D0),CAST_OP(0x48D0),CAST_OP(0x48D0),CAST_OP(0x48D0),CAST_OP(0x48D0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x48E0),CAST_OP(0x48E0),CAST_OP(0x48E0),CAST_OP(0x48E0),CAST_OP(0x48E0),CAST_OP(0x48E0),CAST_OP(0x48E0),CAST_OP(0x48E7),CAST_OP(0x48E8),CAST_OP(0x48E8),CAST_OP(0x48E8),CAST_OP(0x48E8),CAST_OP(0x48E8),CAST_OP(0x48E8),CAST_OP(0x48E8),CAST_OP(0x48E8), +CAST_OP(0x48F0),CAST_OP(0x48F0),CAST_OP(0x48F0),CAST_OP(0x48F0),CAST_OP(0x48F0),CAST_OP(0x48F0),CAST_OP(0x48F0),CAST_OP(0x48F0),CAST_OP(0x48F8),CAST_OP(0x48F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x419F), +CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A7),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8), +CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B8),CAST_OP(0x41B9),CAST_OP(0x41BA),CAST_OP(0x41BB),CAST_OP(0x41BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8), +CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F8),CAST_OP(0x41F9),CAST_OP(0x41FA),CAST_OP(0x41FB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4A00),CAST_OP(0x4A00),CAST_OP(0x4A00),CAST_OP(0x4A00),CAST_OP(0x4A00),CAST_OP(0x4A00),CAST_OP(0x4A00),CAST_OP(0x4A00),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4A10),CAST_OP(0x4A10),CAST_OP(0x4A10),CAST_OP(0x4A10),CAST_OP(0x4A10),CAST_OP(0x4A10),CAST_OP(0x4A10),CAST_OP(0x4A10),CAST_OP(0x4A18),CAST_OP(0x4A18),CAST_OP(0x4A18),CAST_OP(0x4A18),CAST_OP(0x4A18),CAST_OP(0x4A18),CAST_OP(0x4A18),CAST_OP(0x4A1F), +CAST_OP(0x4A20),CAST_OP(0x4A20),CAST_OP(0x4A20),CAST_OP(0x4A20),CAST_OP(0x4A20),CAST_OP(0x4A20),CAST_OP(0x4A20),CAST_OP(0x4A27),CAST_OP(0x4A28),CAST_OP(0x4A28),CAST_OP(0x4A28),CAST_OP(0x4A28),CAST_OP(0x4A28),CAST_OP(0x4A28),CAST_OP(0x4A28),CAST_OP(0x4A28), +CAST_OP(0x4A30),CAST_OP(0x4A30),CAST_OP(0x4A30),CAST_OP(0x4A30),CAST_OP(0x4A30),CAST_OP(0x4A30),CAST_OP(0x4A30),CAST_OP(0x4A30),CAST_OP(0x4A38),CAST_OP(0x4A39),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4A40),CAST_OP(0x4A40),CAST_OP(0x4A40),CAST_OP(0x4A40),CAST_OP(0x4A40),CAST_OP(0x4A40),CAST_OP(0x4A40),CAST_OP(0x4A40),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4A50),CAST_OP(0x4A50),CAST_OP(0x4A50),CAST_OP(0x4A50),CAST_OP(0x4A50),CAST_OP(0x4A50),CAST_OP(0x4A50),CAST_OP(0x4A50),CAST_OP(0x4A58),CAST_OP(0x4A58),CAST_OP(0x4A58),CAST_OP(0x4A58),CAST_OP(0x4A58),CAST_OP(0x4A58),CAST_OP(0x4A58),CAST_OP(0x4A5F), +CAST_OP(0x4A60),CAST_OP(0x4A60),CAST_OP(0x4A60),CAST_OP(0x4A60),CAST_OP(0x4A60),CAST_OP(0x4A60),CAST_OP(0x4A60),CAST_OP(0x4A67),CAST_OP(0x4A68),CAST_OP(0x4A68),CAST_OP(0x4A68),CAST_OP(0x4A68),CAST_OP(0x4A68),CAST_OP(0x4A68),CAST_OP(0x4A68),CAST_OP(0x4A68), +CAST_OP(0x4A70),CAST_OP(0x4A70),CAST_OP(0x4A70),CAST_OP(0x4A70),CAST_OP(0x4A70),CAST_OP(0x4A70),CAST_OP(0x4A70),CAST_OP(0x4A70),CAST_OP(0x4A78),CAST_OP(0x4A79),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4A80),CAST_OP(0x4A80),CAST_OP(0x4A80),CAST_OP(0x4A80),CAST_OP(0x4A80),CAST_OP(0x4A80),CAST_OP(0x4A80),CAST_OP(0x4A80),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4A90),CAST_OP(0x4A90),CAST_OP(0x4A90),CAST_OP(0x4A90),CAST_OP(0x4A90),CAST_OP(0x4A90),CAST_OP(0x4A90),CAST_OP(0x4A90),CAST_OP(0x4A98),CAST_OP(0x4A98),CAST_OP(0x4A98),CAST_OP(0x4A98),CAST_OP(0x4A98),CAST_OP(0x4A98),CAST_OP(0x4A98),CAST_OP(0x4A9F), +CAST_OP(0x4AA0),CAST_OP(0x4AA0),CAST_OP(0x4AA0),CAST_OP(0x4AA0),CAST_OP(0x4AA0),CAST_OP(0x4AA0),CAST_OP(0x4AA0),CAST_OP(0x4AA7),CAST_OP(0x4AA8),CAST_OP(0x4AA8),CAST_OP(0x4AA8),CAST_OP(0x4AA8),CAST_OP(0x4AA8),CAST_OP(0x4AA8),CAST_OP(0x4AA8),CAST_OP(0x4AA8), +CAST_OP(0x4AB0),CAST_OP(0x4AB0),CAST_OP(0x4AB0),CAST_OP(0x4AB0),CAST_OP(0x4AB0),CAST_OP(0x4AB0),CAST_OP(0x4AB0),CAST_OP(0x4AB0),CAST_OP(0x4AB8),CAST_OP(0x4AB9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AC0),CAST_OP(0x4AC0),CAST_OP(0x4AC0),CAST_OP(0x4AC0),CAST_OP(0x4AC0),CAST_OP(0x4AC0),CAST_OP(0x4AC0),CAST_OP(0x4AC0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AD0),CAST_OP(0x4AD0),CAST_OP(0x4AD0),CAST_OP(0x4AD0),CAST_OP(0x4AD0),CAST_OP(0x4AD0),CAST_OP(0x4AD0),CAST_OP(0x4AD0),CAST_OP(0x4AD8),CAST_OP(0x4AD8),CAST_OP(0x4AD8),CAST_OP(0x4AD8),CAST_OP(0x4AD8),CAST_OP(0x4AD8),CAST_OP(0x4AD8),CAST_OP(0x4ADF), +CAST_OP(0x4AE0),CAST_OP(0x4AE0),CAST_OP(0x4AE0),CAST_OP(0x4AE0),CAST_OP(0x4AE0),CAST_OP(0x4AE0),CAST_OP(0x4AE0),CAST_OP(0x4AE7),CAST_OP(0x4AE8),CAST_OP(0x4AE8),CAST_OP(0x4AE8),CAST_OP(0x4AE8),CAST_OP(0x4AE8),CAST_OP(0x4AE8),CAST_OP(0x4AE8),CAST_OP(0x4AE8), +CAST_OP(0x4AF0),CAST_OP(0x4AF0),CAST_OP(0x4AF0),CAST_OP(0x4AF0),CAST_OP(0x4AF0),CAST_OP(0x4AF0),CAST_OP(0x4AF0),CAST_OP(0x4AF0),CAST_OP(0x4AF8),CAST_OP(0x4AF9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x419F), +CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A7),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8), +CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B8),CAST_OP(0x41B9),CAST_OP(0x41BA),CAST_OP(0x41BB),CAST_OP(0x41BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8), +CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F8),CAST_OP(0x41F9),CAST_OP(0x41FA),CAST_OP(0x41FB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4C90),CAST_OP(0x4C90),CAST_OP(0x4C90),CAST_OP(0x4C90),CAST_OP(0x4C90),CAST_OP(0x4C90),CAST_OP(0x4C90),CAST_OP(0x4C90),CAST_OP(0x4C98),CAST_OP(0x4C98),CAST_OP(0x4C98),CAST_OP(0x4C98),CAST_OP(0x4C98),CAST_OP(0x4C98),CAST_OP(0x4C98),CAST_OP(0x4C9F), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4CA8),CAST_OP(0x4CA8),CAST_OP(0x4CA8),CAST_OP(0x4CA8),CAST_OP(0x4CA8),CAST_OP(0x4CA8),CAST_OP(0x4CA8),CAST_OP(0x4CA8), +CAST_OP(0x4CB0),CAST_OP(0x4CB0),CAST_OP(0x4CB0),CAST_OP(0x4CB0),CAST_OP(0x4CB0),CAST_OP(0x4CB0),CAST_OP(0x4CB0),CAST_OP(0x4CB0),CAST_OP(0x4CB8),CAST_OP(0x4CB9),CAST_OP(0x4CBA),CAST_OP(0x4CBB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4CD0),CAST_OP(0x4CD0),CAST_OP(0x4CD0),CAST_OP(0x4CD0),CAST_OP(0x4CD0),CAST_OP(0x4CD0),CAST_OP(0x4CD0),CAST_OP(0x4CD0),CAST_OP(0x4CD8),CAST_OP(0x4CD8),CAST_OP(0x4CD8),CAST_OP(0x4CD8),CAST_OP(0x4CD8),CAST_OP(0x4CD8),CAST_OP(0x4CD8),CAST_OP(0x4CDF), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4CE8),CAST_OP(0x4CE8),CAST_OP(0x4CE8),CAST_OP(0x4CE8),CAST_OP(0x4CE8),CAST_OP(0x4CE8),CAST_OP(0x4CE8),CAST_OP(0x4CE8), +CAST_OP(0x4CF0),CAST_OP(0x4CF0),CAST_OP(0x4CF0),CAST_OP(0x4CF0),CAST_OP(0x4CF0),CAST_OP(0x4CF0),CAST_OP(0x4CF0),CAST_OP(0x4CF0),CAST_OP(0x4CF8),CAST_OP(0x4CF9),CAST_OP(0x4CFA),CAST_OP(0x4CFB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x419F), +CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A7),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8), +CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B8),CAST_OP(0x41B9),CAST_OP(0x41BA),CAST_OP(0x41BB),CAST_OP(0x41BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8), +CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F8),CAST_OP(0x41F9),CAST_OP(0x41FA),CAST_OP(0x41FB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40),CAST_OP(0x4E40), +CAST_OP(0x4E50),CAST_OP(0x4E50),CAST_OP(0x4E50),CAST_OP(0x4E50),CAST_OP(0x4E50),CAST_OP(0x4E50),CAST_OP(0x4E50),CAST_OP(0x4E57),CAST_OP(0x4E58),CAST_OP(0x4E58),CAST_OP(0x4E58),CAST_OP(0x4E58),CAST_OP(0x4E58),CAST_OP(0x4E58),CAST_OP(0x4E58),CAST_OP(0x4E5F), +CAST_OP(0x4E60),CAST_OP(0x4E60),CAST_OP(0x4E60),CAST_OP(0x4E60),CAST_OP(0x4E60),CAST_OP(0x4E60),CAST_OP(0x4E60),CAST_OP(0x4E60),CAST_OP(0x4E68),CAST_OP(0x4E68),CAST_OP(0x4E68),CAST_OP(0x4E68),CAST_OP(0x4E68),CAST_OP(0x4E68),CAST_OP(0x4E68),CAST_OP(0x4E68), +CAST_OP(0x4E70),CAST_OP(0x4E71),CAST_OP(0x4E72),CAST_OP(0x4E73),CAST_OP(0x4AFC),CAST_OP(0x4E75),CAST_OP(0x4E76),CAST_OP(0x4E77),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4E90),CAST_OP(0x4E90),CAST_OP(0x4E90),CAST_OP(0x4E90),CAST_OP(0x4E90),CAST_OP(0x4E90),CAST_OP(0x4E90),CAST_OP(0x4E90),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4EA8),CAST_OP(0x4EA8),CAST_OP(0x4EA8),CAST_OP(0x4EA8),CAST_OP(0x4EA8),CAST_OP(0x4EA8),CAST_OP(0x4EA8),CAST_OP(0x4EA8), +CAST_OP(0x4EB0),CAST_OP(0x4EB0),CAST_OP(0x4EB0),CAST_OP(0x4EB0),CAST_OP(0x4EB0),CAST_OP(0x4EB0),CAST_OP(0x4EB0),CAST_OP(0x4EB0),CAST_OP(0x4EB8),CAST_OP(0x4EB9),CAST_OP(0x4EBA),CAST_OP(0x4EBB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4ED0),CAST_OP(0x4ED0),CAST_OP(0x4ED0),CAST_OP(0x4ED0),CAST_OP(0x4ED0),CAST_OP(0x4ED0),CAST_OP(0x4ED0),CAST_OP(0x4ED0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4EE8),CAST_OP(0x4EE8),CAST_OP(0x4EE8),CAST_OP(0x4EE8),CAST_OP(0x4EE8),CAST_OP(0x4EE8),CAST_OP(0x4EE8),CAST_OP(0x4EE8), +CAST_OP(0x4EF0),CAST_OP(0x4EF0),CAST_OP(0x4EF0),CAST_OP(0x4EF0),CAST_OP(0x4EF0),CAST_OP(0x4EF0),CAST_OP(0x4EF0),CAST_OP(0x4EF0),CAST_OP(0x4EF8),CAST_OP(0x4EF9),CAST_OP(0x4EFA),CAST_OP(0x4EFB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4180),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4190),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x4198),CAST_OP(0x419F), +CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A0),CAST_OP(0x41A7),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8),CAST_OP(0x41A8), +CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B0),CAST_OP(0x41B8),CAST_OP(0x41B9),CAST_OP(0x41BA),CAST_OP(0x41BB),CAST_OP(0x41BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x41D0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8),CAST_OP(0x41E8), +CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F0),CAST_OP(0x41F8),CAST_OP(0x41F9),CAST_OP(0x41FA),CAST_OP(0x41FB),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x501F), +CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5027),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028), +CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5038),CAST_OP(0x5039),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048), +CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x505F), +CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5067),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068), +CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5078),CAST_OP(0x5079),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088), +CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x509F), +CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A7),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8), +CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B8),CAST_OP(0x50B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x50C0),CAST_OP(0x50C0),CAST_OP(0x50C0),CAST_OP(0x50C0),CAST_OP(0x50C0),CAST_OP(0x50C0),CAST_OP(0x50C0),CAST_OP(0x50C0),CAST_OP(0x50C8),CAST_OP(0x50C8),CAST_OP(0x50C8),CAST_OP(0x50C8),CAST_OP(0x50C8),CAST_OP(0x50C8),CAST_OP(0x50C8),CAST_OP(0x50C8), +CAST_OP(0x50D0),CAST_OP(0x50D0),CAST_OP(0x50D0),CAST_OP(0x50D0),CAST_OP(0x50D0),CAST_OP(0x50D0),CAST_OP(0x50D0),CAST_OP(0x50D0),CAST_OP(0x50D8),CAST_OP(0x50D8),CAST_OP(0x50D8),CAST_OP(0x50D8),CAST_OP(0x50D8),CAST_OP(0x50D8),CAST_OP(0x50D8),CAST_OP(0x50DF), +CAST_OP(0x50E0),CAST_OP(0x50E0),CAST_OP(0x50E0),CAST_OP(0x50E0),CAST_OP(0x50E0),CAST_OP(0x50E0),CAST_OP(0x50E0),CAST_OP(0x50E7),CAST_OP(0x50E8),CAST_OP(0x50E8),CAST_OP(0x50E8),CAST_OP(0x50E8),CAST_OP(0x50E8),CAST_OP(0x50E8),CAST_OP(0x50E8),CAST_OP(0x50E8), +CAST_OP(0x50F0),CAST_OP(0x50F0),CAST_OP(0x50F0),CAST_OP(0x50F0),CAST_OP(0x50F0),CAST_OP(0x50F0),CAST_OP(0x50F0),CAST_OP(0x50F0),CAST_OP(0x50F8),CAST_OP(0x50F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x511F), +CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5127),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128), +CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5138),CAST_OP(0x5139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148), +CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x515F), +CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5167),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168), +CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5178),CAST_OP(0x5179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188), +CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x519F), +CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A7),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8), +CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B8),CAST_OP(0x51B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x51C0),CAST_OP(0x51C0),CAST_OP(0x51C0),CAST_OP(0x51C0),CAST_OP(0x51C0),CAST_OP(0x51C0),CAST_OP(0x51C0),CAST_OP(0x51C0),CAST_OP(0x51C8),CAST_OP(0x51C8),CAST_OP(0x51C8),CAST_OP(0x51C8),CAST_OP(0x51C8),CAST_OP(0x51C8),CAST_OP(0x51C8),CAST_OP(0x51C8), +CAST_OP(0x51D0),CAST_OP(0x51D0),CAST_OP(0x51D0),CAST_OP(0x51D0),CAST_OP(0x51D0),CAST_OP(0x51D0),CAST_OP(0x51D0),CAST_OP(0x51D0),CAST_OP(0x51D8),CAST_OP(0x51D8),CAST_OP(0x51D8),CAST_OP(0x51D8),CAST_OP(0x51D8),CAST_OP(0x51D8),CAST_OP(0x51D8),CAST_OP(0x51DF), +CAST_OP(0x51E0),CAST_OP(0x51E0),CAST_OP(0x51E0),CAST_OP(0x51E0),CAST_OP(0x51E0),CAST_OP(0x51E0),CAST_OP(0x51E0),CAST_OP(0x51E7),CAST_OP(0x51E8),CAST_OP(0x51E8),CAST_OP(0x51E8),CAST_OP(0x51E8),CAST_OP(0x51E8),CAST_OP(0x51E8),CAST_OP(0x51E8),CAST_OP(0x51E8), +CAST_OP(0x51F0),CAST_OP(0x51F0),CAST_OP(0x51F0),CAST_OP(0x51F0),CAST_OP(0x51F0),CAST_OP(0x51F0),CAST_OP(0x51F0),CAST_OP(0x51F0),CAST_OP(0x51F8),CAST_OP(0x51F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x501F), +CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5027),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028), +CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5038),CAST_OP(0x5039),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048), +CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x505F), +CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5067),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068), +CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5078),CAST_OP(0x5079),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088), +CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x509F), +CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A7),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8), +CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B8),CAST_OP(0x50B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x52C0),CAST_OP(0x52C0),CAST_OP(0x52C0),CAST_OP(0x52C0),CAST_OP(0x52C0),CAST_OP(0x52C0),CAST_OP(0x52C0),CAST_OP(0x52C0),CAST_OP(0x52C8),CAST_OP(0x52C8),CAST_OP(0x52C8),CAST_OP(0x52C8),CAST_OP(0x52C8),CAST_OP(0x52C8),CAST_OP(0x52C8),CAST_OP(0x52C8), +CAST_OP(0x52D0),CAST_OP(0x52D0),CAST_OP(0x52D0),CAST_OP(0x52D0),CAST_OP(0x52D0),CAST_OP(0x52D0),CAST_OP(0x52D0),CAST_OP(0x52D0),CAST_OP(0x52D8),CAST_OP(0x52D8),CAST_OP(0x52D8),CAST_OP(0x52D8),CAST_OP(0x52D8),CAST_OP(0x52D8),CAST_OP(0x52D8),CAST_OP(0x52DF), +CAST_OP(0x52E0),CAST_OP(0x52E0),CAST_OP(0x52E0),CAST_OP(0x52E0),CAST_OP(0x52E0),CAST_OP(0x52E0),CAST_OP(0x52E0),CAST_OP(0x52E7),CAST_OP(0x52E8),CAST_OP(0x52E8),CAST_OP(0x52E8),CAST_OP(0x52E8),CAST_OP(0x52E8),CAST_OP(0x52E8),CAST_OP(0x52E8),CAST_OP(0x52E8), +CAST_OP(0x52F0),CAST_OP(0x52F0),CAST_OP(0x52F0),CAST_OP(0x52F0),CAST_OP(0x52F0),CAST_OP(0x52F0),CAST_OP(0x52F0),CAST_OP(0x52F0),CAST_OP(0x52F8),CAST_OP(0x52F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x511F), +CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5127),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128), +CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5138),CAST_OP(0x5139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148), +CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x515F), +CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5167),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168), +CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5178),CAST_OP(0x5179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188), +CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x519F), +CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A7),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8), +CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B8),CAST_OP(0x51B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x53C0),CAST_OP(0x53C0),CAST_OP(0x53C0),CAST_OP(0x53C0),CAST_OP(0x53C0),CAST_OP(0x53C0),CAST_OP(0x53C0),CAST_OP(0x53C0),CAST_OP(0x53C8),CAST_OP(0x53C8),CAST_OP(0x53C8),CAST_OP(0x53C8),CAST_OP(0x53C8),CAST_OP(0x53C8),CAST_OP(0x53C8),CAST_OP(0x53C8), +CAST_OP(0x53D0),CAST_OP(0x53D0),CAST_OP(0x53D0),CAST_OP(0x53D0),CAST_OP(0x53D0),CAST_OP(0x53D0),CAST_OP(0x53D0),CAST_OP(0x53D0),CAST_OP(0x53D8),CAST_OP(0x53D8),CAST_OP(0x53D8),CAST_OP(0x53D8),CAST_OP(0x53D8),CAST_OP(0x53D8),CAST_OP(0x53D8),CAST_OP(0x53DF), +CAST_OP(0x53E0),CAST_OP(0x53E0),CAST_OP(0x53E0),CAST_OP(0x53E0),CAST_OP(0x53E0),CAST_OP(0x53E0),CAST_OP(0x53E0),CAST_OP(0x53E7),CAST_OP(0x53E8),CAST_OP(0x53E8),CAST_OP(0x53E8),CAST_OP(0x53E8),CAST_OP(0x53E8),CAST_OP(0x53E8),CAST_OP(0x53E8),CAST_OP(0x53E8), +CAST_OP(0x53F0),CAST_OP(0x53F0),CAST_OP(0x53F0),CAST_OP(0x53F0),CAST_OP(0x53F0),CAST_OP(0x53F0),CAST_OP(0x53F0),CAST_OP(0x53F0),CAST_OP(0x53F8),CAST_OP(0x53F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x501F), +CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5027),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028), +CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5038),CAST_OP(0x5039),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048), +CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x505F), +CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5067),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068), +CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5078),CAST_OP(0x5079),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088), +CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x509F), +CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A7),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8), +CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B8),CAST_OP(0x50B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x54C0),CAST_OP(0x54C0),CAST_OP(0x54C0),CAST_OP(0x54C0),CAST_OP(0x54C0),CAST_OP(0x54C0),CAST_OP(0x54C0),CAST_OP(0x54C0),CAST_OP(0x54C8),CAST_OP(0x54C8),CAST_OP(0x54C8),CAST_OP(0x54C8),CAST_OP(0x54C8),CAST_OP(0x54C8),CAST_OP(0x54C8),CAST_OP(0x54C8), +CAST_OP(0x54D0),CAST_OP(0x54D0),CAST_OP(0x54D0),CAST_OP(0x54D0),CAST_OP(0x54D0),CAST_OP(0x54D0),CAST_OP(0x54D0),CAST_OP(0x54D0),CAST_OP(0x54D8),CAST_OP(0x54D8),CAST_OP(0x54D8),CAST_OP(0x54D8),CAST_OP(0x54D8),CAST_OP(0x54D8),CAST_OP(0x54D8),CAST_OP(0x54DF), +CAST_OP(0x54E0),CAST_OP(0x54E0),CAST_OP(0x54E0),CAST_OP(0x54E0),CAST_OP(0x54E0),CAST_OP(0x54E0),CAST_OP(0x54E0),CAST_OP(0x54E7),CAST_OP(0x54E8),CAST_OP(0x54E8),CAST_OP(0x54E8),CAST_OP(0x54E8),CAST_OP(0x54E8),CAST_OP(0x54E8),CAST_OP(0x54E8),CAST_OP(0x54E8), +CAST_OP(0x54F0),CAST_OP(0x54F0),CAST_OP(0x54F0),CAST_OP(0x54F0),CAST_OP(0x54F0),CAST_OP(0x54F0),CAST_OP(0x54F0),CAST_OP(0x54F0),CAST_OP(0x54F8),CAST_OP(0x54F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x511F), +CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5127),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128), +CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5138),CAST_OP(0x5139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148), +CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x515F), +CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5167),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168), +CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5178),CAST_OP(0x5179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188), +CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x519F), +CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A7),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8), +CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B8),CAST_OP(0x51B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x55C0),CAST_OP(0x55C0),CAST_OP(0x55C0),CAST_OP(0x55C0),CAST_OP(0x55C0),CAST_OP(0x55C0),CAST_OP(0x55C0),CAST_OP(0x55C0),CAST_OP(0x55C8),CAST_OP(0x55C8),CAST_OP(0x55C8),CAST_OP(0x55C8),CAST_OP(0x55C8),CAST_OP(0x55C8),CAST_OP(0x55C8),CAST_OP(0x55C8), +CAST_OP(0x55D0),CAST_OP(0x55D0),CAST_OP(0x55D0),CAST_OP(0x55D0),CAST_OP(0x55D0),CAST_OP(0x55D0),CAST_OP(0x55D0),CAST_OP(0x55D0),CAST_OP(0x55D8),CAST_OP(0x55D8),CAST_OP(0x55D8),CAST_OP(0x55D8),CAST_OP(0x55D8),CAST_OP(0x55D8),CAST_OP(0x55D8),CAST_OP(0x55DF), +CAST_OP(0x55E0),CAST_OP(0x55E0),CAST_OP(0x55E0),CAST_OP(0x55E0),CAST_OP(0x55E0),CAST_OP(0x55E0),CAST_OP(0x55E0),CAST_OP(0x55E7),CAST_OP(0x55E8),CAST_OP(0x55E8),CAST_OP(0x55E8),CAST_OP(0x55E8),CAST_OP(0x55E8),CAST_OP(0x55E8),CAST_OP(0x55E8),CAST_OP(0x55E8), +CAST_OP(0x55F0),CAST_OP(0x55F0),CAST_OP(0x55F0),CAST_OP(0x55F0),CAST_OP(0x55F0),CAST_OP(0x55F0),CAST_OP(0x55F0),CAST_OP(0x55F0),CAST_OP(0x55F8),CAST_OP(0x55F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x501F), +CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5027),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028), +CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5038),CAST_OP(0x5039),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048), +CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x505F), +CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5067),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068), +CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5078),CAST_OP(0x5079),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088), +CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x509F), +CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A7),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8), +CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B8),CAST_OP(0x50B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x56C0),CAST_OP(0x56C0),CAST_OP(0x56C0),CAST_OP(0x56C0),CAST_OP(0x56C0),CAST_OP(0x56C0),CAST_OP(0x56C0),CAST_OP(0x56C0),CAST_OP(0x56C8),CAST_OP(0x56C8),CAST_OP(0x56C8),CAST_OP(0x56C8),CAST_OP(0x56C8),CAST_OP(0x56C8),CAST_OP(0x56C8),CAST_OP(0x56C8), +CAST_OP(0x56D0),CAST_OP(0x56D0),CAST_OP(0x56D0),CAST_OP(0x56D0),CAST_OP(0x56D0),CAST_OP(0x56D0),CAST_OP(0x56D0),CAST_OP(0x56D0),CAST_OP(0x56D8),CAST_OP(0x56D8),CAST_OP(0x56D8),CAST_OP(0x56D8),CAST_OP(0x56D8),CAST_OP(0x56D8),CAST_OP(0x56D8),CAST_OP(0x56DF), +CAST_OP(0x56E0),CAST_OP(0x56E0),CAST_OP(0x56E0),CAST_OP(0x56E0),CAST_OP(0x56E0),CAST_OP(0x56E0),CAST_OP(0x56E0),CAST_OP(0x56E7),CAST_OP(0x56E8),CAST_OP(0x56E8),CAST_OP(0x56E8),CAST_OP(0x56E8),CAST_OP(0x56E8),CAST_OP(0x56E8),CAST_OP(0x56E8),CAST_OP(0x56E8), +CAST_OP(0x56F0),CAST_OP(0x56F0),CAST_OP(0x56F0),CAST_OP(0x56F0),CAST_OP(0x56F0),CAST_OP(0x56F0),CAST_OP(0x56F0),CAST_OP(0x56F0),CAST_OP(0x56F8),CAST_OP(0x56F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x511F), +CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5127),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128), +CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5138),CAST_OP(0x5139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148), +CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x515F), +CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5167),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168), +CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5178),CAST_OP(0x5179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188), +CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x519F), +CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A7),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8), +CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B8),CAST_OP(0x51B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x57C0),CAST_OP(0x57C0),CAST_OP(0x57C0),CAST_OP(0x57C0),CAST_OP(0x57C0),CAST_OP(0x57C0),CAST_OP(0x57C0),CAST_OP(0x57C0),CAST_OP(0x57C8),CAST_OP(0x57C8),CAST_OP(0x57C8),CAST_OP(0x57C8),CAST_OP(0x57C8),CAST_OP(0x57C8),CAST_OP(0x57C8),CAST_OP(0x57C8), +CAST_OP(0x57D0),CAST_OP(0x57D0),CAST_OP(0x57D0),CAST_OP(0x57D0),CAST_OP(0x57D0),CAST_OP(0x57D0),CAST_OP(0x57D0),CAST_OP(0x57D0),CAST_OP(0x57D8),CAST_OP(0x57D8),CAST_OP(0x57D8),CAST_OP(0x57D8),CAST_OP(0x57D8),CAST_OP(0x57D8),CAST_OP(0x57D8),CAST_OP(0x57DF), +CAST_OP(0x57E0),CAST_OP(0x57E0),CAST_OP(0x57E0),CAST_OP(0x57E0),CAST_OP(0x57E0),CAST_OP(0x57E0),CAST_OP(0x57E0),CAST_OP(0x57E7),CAST_OP(0x57E8),CAST_OP(0x57E8),CAST_OP(0x57E8),CAST_OP(0x57E8),CAST_OP(0x57E8),CAST_OP(0x57E8),CAST_OP(0x57E8),CAST_OP(0x57E8), +CAST_OP(0x57F0),CAST_OP(0x57F0),CAST_OP(0x57F0),CAST_OP(0x57F0),CAST_OP(0x57F0),CAST_OP(0x57F0),CAST_OP(0x57F0),CAST_OP(0x57F0),CAST_OP(0x57F8),CAST_OP(0x57F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x501F), +CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5027),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028), +CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5038),CAST_OP(0x5039),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048), +CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x505F), +CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5067),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068), +CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5078),CAST_OP(0x5079),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088), +CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x509F), +CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A7),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8), +CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B8),CAST_OP(0x50B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x58C0),CAST_OP(0x58C0),CAST_OP(0x58C0),CAST_OP(0x58C0),CAST_OP(0x58C0),CAST_OP(0x58C0),CAST_OP(0x58C0),CAST_OP(0x58C0),CAST_OP(0x58C8),CAST_OP(0x58C8),CAST_OP(0x58C8),CAST_OP(0x58C8),CAST_OP(0x58C8),CAST_OP(0x58C8),CAST_OP(0x58C8),CAST_OP(0x58C8), +CAST_OP(0x58D0),CAST_OP(0x58D0),CAST_OP(0x58D0),CAST_OP(0x58D0),CAST_OP(0x58D0),CAST_OP(0x58D0),CAST_OP(0x58D0),CAST_OP(0x58D0),CAST_OP(0x58D8),CAST_OP(0x58D8),CAST_OP(0x58D8),CAST_OP(0x58D8),CAST_OP(0x58D8),CAST_OP(0x58D8),CAST_OP(0x58D8),CAST_OP(0x58DF), +CAST_OP(0x58E0),CAST_OP(0x58E0),CAST_OP(0x58E0),CAST_OP(0x58E0),CAST_OP(0x58E0),CAST_OP(0x58E0),CAST_OP(0x58E0),CAST_OP(0x58E7),CAST_OP(0x58E8),CAST_OP(0x58E8),CAST_OP(0x58E8),CAST_OP(0x58E8),CAST_OP(0x58E8),CAST_OP(0x58E8),CAST_OP(0x58E8),CAST_OP(0x58E8), +CAST_OP(0x58F0),CAST_OP(0x58F0),CAST_OP(0x58F0),CAST_OP(0x58F0),CAST_OP(0x58F0),CAST_OP(0x58F0),CAST_OP(0x58F0),CAST_OP(0x58F0),CAST_OP(0x58F8),CAST_OP(0x58F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x511F), +CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5127),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128), +CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5138),CAST_OP(0x5139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148), +CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x515F), +CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5167),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168), +CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5178),CAST_OP(0x5179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188), +CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x519F), +CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A7),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8), +CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B8),CAST_OP(0x51B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x59C0),CAST_OP(0x59C0),CAST_OP(0x59C0),CAST_OP(0x59C0),CAST_OP(0x59C0),CAST_OP(0x59C0),CAST_OP(0x59C0),CAST_OP(0x59C0),CAST_OP(0x59C8),CAST_OP(0x59C8),CAST_OP(0x59C8),CAST_OP(0x59C8),CAST_OP(0x59C8),CAST_OP(0x59C8),CAST_OP(0x59C8),CAST_OP(0x59C8), +CAST_OP(0x59D0),CAST_OP(0x59D0),CAST_OP(0x59D0),CAST_OP(0x59D0),CAST_OP(0x59D0),CAST_OP(0x59D0),CAST_OP(0x59D0),CAST_OP(0x59D0),CAST_OP(0x59D8),CAST_OP(0x59D8),CAST_OP(0x59D8),CAST_OP(0x59D8),CAST_OP(0x59D8),CAST_OP(0x59D8),CAST_OP(0x59D8),CAST_OP(0x59DF), +CAST_OP(0x59E0),CAST_OP(0x59E0),CAST_OP(0x59E0),CAST_OP(0x59E0),CAST_OP(0x59E0),CAST_OP(0x59E0),CAST_OP(0x59E0),CAST_OP(0x59E7),CAST_OP(0x59E8),CAST_OP(0x59E8),CAST_OP(0x59E8),CAST_OP(0x59E8),CAST_OP(0x59E8),CAST_OP(0x59E8),CAST_OP(0x59E8),CAST_OP(0x59E8), +CAST_OP(0x59F0),CAST_OP(0x59F0),CAST_OP(0x59F0),CAST_OP(0x59F0),CAST_OP(0x59F0),CAST_OP(0x59F0),CAST_OP(0x59F0),CAST_OP(0x59F0),CAST_OP(0x59F8),CAST_OP(0x59F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x501F), +CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5027),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028), +CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5038),CAST_OP(0x5039),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048), +CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x505F), +CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5067),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068), +CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5078),CAST_OP(0x5079),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088), +CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x509F), +CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A7),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8), +CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B8),CAST_OP(0x50B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5AC0),CAST_OP(0x5AC0),CAST_OP(0x5AC0),CAST_OP(0x5AC0),CAST_OP(0x5AC0),CAST_OP(0x5AC0),CAST_OP(0x5AC0),CAST_OP(0x5AC0),CAST_OP(0x5AC8),CAST_OP(0x5AC8),CAST_OP(0x5AC8),CAST_OP(0x5AC8),CAST_OP(0x5AC8),CAST_OP(0x5AC8),CAST_OP(0x5AC8),CAST_OP(0x5AC8), +CAST_OP(0x5AD0),CAST_OP(0x5AD0),CAST_OP(0x5AD0),CAST_OP(0x5AD0),CAST_OP(0x5AD0),CAST_OP(0x5AD0),CAST_OP(0x5AD0),CAST_OP(0x5AD0),CAST_OP(0x5AD8),CAST_OP(0x5AD8),CAST_OP(0x5AD8),CAST_OP(0x5AD8),CAST_OP(0x5AD8),CAST_OP(0x5AD8),CAST_OP(0x5AD8),CAST_OP(0x5ADF), +CAST_OP(0x5AE0),CAST_OP(0x5AE0),CAST_OP(0x5AE0),CAST_OP(0x5AE0),CAST_OP(0x5AE0),CAST_OP(0x5AE0),CAST_OP(0x5AE0),CAST_OP(0x5AE7),CAST_OP(0x5AE8),CAST_OP(0x5AE8),CAST_OP(0x5AE8),CAST_OP(0x5AE8),CAST_OP(0x5AE8),CAST_OP(0x5AE8),CAST_OP(0x5AE8),CAST_OP(0x5AE8), +CAST_OP(0x5AF0),CAST_OP(0x5AF0),CAST_OP(0x5AF0),CAST_OP(0x5AF0),CAST_OP(0x5AF0),CAST_OP(0x5AF0),CAST_OP(0x5AF0),CAST_OP(0x5AF0),CAST_OP(0x5AF8),CAST_OP(0x5AF9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x511F), +CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5127),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128), +CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5138),CAST_OP(0x5139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148), +CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x515F), +CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5167),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168), +CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5178),CAST_OP(0x5179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188), +CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x519F), +CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A7),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8), +CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B8),CAST_OP(0x51B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5BC0),CAST_OP(0x5BC0),CAST_OP(0x5BC0),CAST_OP(0x5BC0),CAST_OP(0x5BC0),CAST_OP(0x5BC0),CAST_OP(0x5BC0),CAST_OP(0x5BC0),CAST_OP(0x5BC8),CAST_OP(0x5BC8),CAST_OP(0x5BC8),CAST_OP(0x5BC8),CAST_OP(0x5BC8),CAST_OP(0x5BC8),CAST_OP(0x5BC8),CAST_OP(0x5BC8), +CAST_OP(0x5BD0),CAST_OP(0x5BD0),CAST_OP(0x5BD0),CAST_OP(0x5BD0),CAST_OP(0x5BD0),CAST_OP(0x5BD0),CAST_OP(0x5BD0),CAST_OP(0x5BD0),CAST_OP(0x5BD8),CAST_OP(0x5BD8),CAST_OP(0x5BD8),CAST_OP(0x5BD8),CAST_OP(0x5BD8),CAST_OP(0x5BD8),CAST_OP(0x5BD8),CAST_OP(0x5BDF), +CAST_OP(0x5BE0),CAST_OP(0x5BE0),CAST_OP(0x5BE0),CAST_OP(0x5BE0),CAST_OP(0x5BE0),CAST_OP(0x5BE0),CAST_OP(0x5BE0),CAST_OP(0x5BE7),CAST_OP(0x5BE8),CAST_OP(0x5BE8),CAST_OP(0x5BE8),CAST_OP(0x5BE8),CAST_OP(0x5BE8),CAST_OP(0x5BE8),CAST_OP(0x5BE8),CAST_OP(0x5BE8), +CAST_OP(0x5BF0),CAST_OP(0x5BF0),CAST_OP(0x5BF0),CAST_OP(0x5BF0),CAST_OP(0x5BF0),CAST_OP(0x5BF0),CAST_OP(0x5BF0),CAST_OP(0x5BF0),CAST_OP(0x5BF8),CAST_OP(0x5BF9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x501F), +CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5027),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028), +CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5038),CAST_OP(0x5039),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048), +CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x505F), +CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5067),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068), +CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5078),CAST_OP(0x5079),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088), +CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x509F), +CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A7),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8), +CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B8),CAST_OP(0x50B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5CC0),CAST_OP(0x5CC0),CAST_OP(0x5CC0),CAST_OP(0x5CC0),CAST_OP(0x5CC0),CAST_OP(0x5CC0),CAST_OP(0x5CC0),CAST_OP(0x5CC0),CAST_OP(0x5CC8),CAST_OP(0x5CC8),CAST_OP(0x5CC8),CAST_OP(0x5CC8),CAST_OP(0x5CC8),CAST_OP(0x5CC8),CAST_OP(0x5CC8),CAST_OP(0x5CC8), +CAST_OP(0x5CD0),CAST_OP(0x5CD0),CAST_OP(0x5CD0),CAST_OP(0x5CD0),CAST_OP(0x5CD0),CAST_OP(0x5CD0),CAST_OP(0x5CD0),CAST_OP(0x5CD0),CAST_OP(0x5CD8),CAST_OP(0x5CD8),CAST_OP(0x5CD8),CAST_OP(0x5CD8),CAST_OP(0x5CD8),CAST_OP(0x5CD8),CAST_OP(0x5CD8),CAST_OP(0x5CDF), +CAST_OP(0x5CE0),CAST_OP(0x5CE0),CAST_OP(0x5CE0),CAST_OP(0x5CE0),CAST_OP(0x5CE0),CAST_OP(0x5CE0),CAST_OP(0x5CE0),CAST_OP(0x5CE7),CAST_OP(0x5CE8),CAST_OP(0x5CE8),CAST_OP(0x5CE8),CAST_OP(0x5CE8),CAST_OP(0x5CE8),CAST_OP(0x5CE8),CAST_OP(0x5CE8),CAST_OP(0x5CE8), +CAST_OP(0x5CF0),CAST_OP(0x5CF0),CAST_OP(0x5CF0),CAST_OP(0x5CF0),CAST_OP(0x5CF0),CAST_OP(0x5CF0),CAST_OP(0x5CF0),CAST_OP(0x5CF0),CAST_OP(0x5CF8),CAST_OP(0x5CF9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x511F), +CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5127),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128), +CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5138),CAST_OP(0x5139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148), +CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x515F), +CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5167),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168), +CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5178),CAST_OP(0x5179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188), +CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x519F), +CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A7),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8), +CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B8),CAST_OP(0x51B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5DC0),CAST_OP(0x5DC0),CAST_OP(0x5DC0),CAST_OP(0x5DC0),CAST_OP(0x5DC0),CAST_OP(0x5DC0),CAST_OP(0x5DC0),CAST_OP(0x5DC0),CAST_OP(0x5DC8),CAST_OP(0x5DC8),CAST_OP(0x5DC8),CAST_OP(0x5DC8),CAST_OP(0x5DC8),CAST_OP(0x5DC8),CAST_OP(0x5DC8),CAST_OP(0x5DC8), +CAST_OP(0x5DD0),CAST_OP(0x5DD0),CAST_OP(0x5DD0),CAST_OP(0x5DD0),CAST_OP(0x5DD0),CAST_OP(0x5DD0),CAST_OP(0x5DD0),CAST_OP(0x5DD0),CAST_OP(0x5DD8),CAST_OP(0x5DD8),CAST_OP(0x5DD8),CAST_OP(0x5DD8),CAST_OP(0x5DD8),CAST_OP(0x5DD8),CAST_OP(0x5DD8),CAST_OP(0x5DDF), +CAST_OP(0x5DE0),CAST_OP(0x5DE0),CAST_OP(0x5DE0),CAST_OP(0x5DE0),CAST_OP(0x5DE0),CAST_OP(0x5DE0),CAST_OP(0x5DE0),CAST_OP(0x5DE7),CAST_OP(0x5DE8),CAST_OP(0x5DE8),CAST_OP(0x5DE8),CAST_OP(0x5DE8),CAST_OP(0x5DE8),CAST_OP(0x5DE8),CAST_OP(0x5DE8),CAST_OP(0x5DE8), +CAST_OP(0x5DF0),CAST_OP(0x5DF0),CAST_OP(0x5DF0),CAST_OP(0x5DF0),CAST_OP(0x5DF0),CAST_OP(0x5DF0),CAST_OP(0x5DF0),CAST_OP(0x5DF0),CAST_OP(0x5DF8),CAST_OP(0x5DF9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x5000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5010),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x5018),CAST_OP(0x501F), +CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5020),CAST_OP(0x5027),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028),CAST_OP(0x5028), +CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5030),CAST_OP(0x5038),CAST_OP(0x5039),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5040),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048),CAST_OP(0x5048), +CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5050),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x5058),CAST_OP(0x505F), +CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5060),CAST_OP(0x5067),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068),CAST_OP(0x5068), +CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5070),CAST_OP(0x5078),CAST_OP(0x5079),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5080),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088),CAST_OP(0x5088), +CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5090),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x5098),CAST_OP(0x509F), +CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A0),CAST_OP(0x50A7),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8),CAST_OP(0x50A8), +CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B0),CAST_OP(0x50B8),CAST_OP(0x50B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5EC0),CAST_OP(0x5EC0),CAST_OP(0x5EC0),CAST_OP(0x5EC0),CAST_OP(0x5EC0),CAST_OP(0x5EC0),CAST_OP(0x5EC0),CAST_OP(0x5EC0),CAST_OP(0x5EC8),CAST_OP(0x5EC8),CAST_OP(0x5EC8),CAST_OP(0x5EC8),CAST_OP(0x5EC8),CAST_OP(0x5EC8),CAST_OP(0x5EC8),CAST_OP(0x5EC8), +CAST_OP(0x5ED0),CAST_OP(0x5ED0),CAST_OP(0x5ED0),CAST_OP(0x5ED0),CAST_OP(0x5ED0),CAST_OP(0x5ED0),CAST_OP(0x5ED0),CAST_OP(0x5ED0),CAST_OP(0x5ED8),CAST_OP(0x5ED8),CAST_OP(0x5ED8),CAST_OP(0x5ED8),CAST_OP(0x5ED8),CAST_OP(0x5ED8),CAST_OP(0x5ED8),CAST_OP(0x5EDF), +CAST_OP(0x5EE0),CAST_OP(0x5EE0),CAST_OP(0x5EE0),CAST_OP(0x5EE0),CAST_OP(0x5EE0),CAST_OP(0x5EE0),CAST_OP(0x5EE0),CAST_OP(0x5EE7),CAST_OP(0x5EE8),CAST_OP(0x5EE8),CAST_OP(0x5EE8),CAST_OP(0x5EE8),CAST_OP(0x5EE8),CAST_OP(0x5EE8),CAST_OP(0x5EE8),CAST_OP(0x5EE8), +CAST_OP(0x5EF0),CAST_OP(0x5EF0),CAST_OP(0x5EF0),CAST_OP(0x5EF0),CAST_OP(0x5EF0),CAST_OP(0x5EF0),CAST_OP(0x5EF0),CAST_OP(0x5EF0),CAST_OP(0x5EF8),CAST_OP(0x5EF9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x5100),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5110),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x5118),CAST_OP(0x511F), +CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5120),CAST_OP(0x5127),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128),CAST_OP(0x5128), +CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5130),CAST_OP(0x5138),CAST_OP(0x5139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5140),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148),CAST_OP(0x5148), +CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5150),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x5158),CAST_OP(0x515F), +CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5160),CAST_OP(0x5167),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168),CAST_OP(0x5168), +CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5170),CAST_OP(0x5178),CAST_OP(0x5179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5180),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188),CAST_OP(0x5188), +CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5190),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x5198),CAST_OP(0x519F), +CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A0),CAST_OP(0x51A7),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8),CAST_OP(0x51A8), +CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B0),CAST_OP(0x51B8),CAST_OP(0x51B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x5FC0),CAST_OP(0x5FC0),CAST_OP(0x5FC0),CAST_OP(0x5FC0),CAST_OP(0x5FC0),CAST_OP(0x5FC0),CAST_OP(0x5FC0),CAST_OP(0x5FC0),CAST_OP(0x5FC8),CAST_OP(0x5FC8),CAST_OP(0x5FC8),CAST_OP(0x5FC8),CAST_OP(0x5FC8),CAST_OP(0x5FC8),CAST_OP(0x5FC8),CAST_OP(0x5FC8), +CAST_OP(0x5FD0),CAST_OP(0x5FD0),CAST_OP(0x5FD0),CAST_OP(0x5FD0),CAST_OP(0x5FD0),CAST_OP(0x5FD0),CAST_OP(0x5FD0),CAST_OP(0x5FD0),CAST_OP(0x5FD8),CAST_OP(0x5FD8),CAST_OP(0x5FD8),CAST_OP(0x5FD8),CAST_OP(0x5FD8),CAST_OP(0x5FD8),CAST_OP(0x5FD8),CAST_OP(0x5FDF), +CAST_OP(0x5FE0),CAST_OP(0x5FE0),CAST_OP(0x5FE0),CAST_OP(0x5FE0),CAST_OP(0x5FE0),CAST_OP(0x5FE0),CAST_OP(0x5FE0),CAST_OP(0x5FE7),CAST_OP(0x5FE8),CAST_OP(0x5FE8),CAST_OP(0x5FE8),CAST_OP(0x5FE8),CAST_OP(0x5FE8),CAST_OP(0x5FE8),CAST_OP(0x5FE8),CAST_OP(0x5FE8), +CAST_OP(0x5FF0),CAST_OP(0x5FF0),CAST_OP(0x5FF0),CAST_OP(0x5FF0),CAST_OP(0x5FF0),CAST_OP(0x5FF0),CAST_OP(0x5FF0),CAST_OP(0x5FF0),CAST_OP(0x5FF8),CAST_OP(0x5FF9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x6000),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001),CAST_OP(0x6001), +CAST_OP(0x6100),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101),CAST_OP(0x6101), +CAST_OP(0x6200),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201),CAST_OP(0x6201), +CAST_OP(0x6300),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301),CAST_OP(0x6301), +CAST_OP(0x6400),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401),CAST_OP(0x6401), +CAST_OP(0x6500),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501),CAST_OP(0x6501), +CAST_OP(0x6600),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601),CAST_OP(0x6601), +CAST_OP(0x6700),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701),CAST_OP(0x6701), +CAST_OP(0x6800),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801),CAST_OP(0x6801), +CAST_OP(0x6900),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901),CAST_OP(0x6901), +CAST_OP(0x6A00),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01),CAST_OP(0x6A01), +CAST_OP(0x6B00),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01),CAST_OP(0x6B01), +CAST_OP(0x6C00),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01),CAST_OP(0x6C01), +CAST_OP(0x6D00),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01),CAST_OP(0x6D01), +CAST_OP(0x6E00),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01),CAST_OP(0x6E01), +CAST_OP(0x6F00),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01),CAST_OP(0x6F01), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000),CAST_OP(0x7000), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x801F), +CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8027),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028), +CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8038),CAST_OP(0x8039),CAST_OP(0x803A),CAST_OP(0x803B),CAST_OP(0x803C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x805F), +CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8067),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068), +CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8078),CAST_OP(0x8079),CAST_OP(0x807A),CAST_OP(0x807B),CAST_OP(0x807C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x809F), +CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A7),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8), +CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B8),CAST_OP(0x80B9),CAST_OP(0x80BA),CAST_OP(0x80BB),CAST_OP(0x80BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80DF), +CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E7),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8), +CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F8),CAST_OP(0x80F9),CAST_OP(0x80FA),CAST_OP(0x80FB),CAST_OP(0x80FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x810F), +CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x811F), +CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8127),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128), +CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8138),CAST_OP(0x8139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x815F), +CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8167),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168), +CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8178),CAST_OP(0x8179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x819F), +CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A7),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8), +CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B8),CAST_OP(0x81B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81DF), +CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E7),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8), +CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F8),CAST_OP(0x81F9),CAST_OP(0x81FA),CAST_OP(0x81FB),CAST_OP(0x81FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x801F), +CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8027),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028), +CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8038),CAST_OP(0x8039),CAST_OP(0x803A),CAST_OP(0x803B),CAST_OP(0x803C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x805F), +CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8067),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068), +CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8078),CAST_OP(0x8079),CAST_OP(0x807A),CAST_OP(0x807B),CAST_OP(0x807C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x809F), +CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A7),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8), +CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B8),CAST_OP(0x80B9),CAST_OP(0x80BA),CAST_OP(0x80BB),CAST_OP(0x80BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80DF), +CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E7),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8), +CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F8),CAST_OP(0x80F9),CAST_OP(0x80FA),CAST_OP(0x80FB),CAST_OP(0x80FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x810F), +CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x811F), +CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8127),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128), +CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8138),CAST_OP(0x8139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x815F), +CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8167),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168), +CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8178),CAST_OP(0x8179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x819F), +CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A7),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8), +CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B8),CAST_OP(0x81B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81DF), +CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E7),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8), +CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F8),CAST_OP(0x81F9),CAST_OP(0x81FA),CAST_OP(0x81FB),CAST_OP(0x81FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x801F), +CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8027),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028), +CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8038),CAST_OP(0x8039),CAST_OP(0x803A),CAST_OP(0x803B),CAST_OP(0x803C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x805F), +CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8067),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068), +CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8078),CAST_OP(0x8079),CAST_OP(0x807A),CAST_OP(0x807B),CAST_OP(0x807C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x809F), +CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A7),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8), +CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B8),CAST_OP(0x80B9),CAST_OP(0x80BA),CAST_OP(0x80BB),CAST_OP(0x80BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80DF), +CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E7),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8), +CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F8),CAST_OP(0x80F9),CAST_OP(0x80FA),CAST_OP(0x80FB),CAST_OP(0x80FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x810F), +CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x811F), +CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8127),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128), +CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8138),CAST_OP(0x8139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x815F), +CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8167),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168), +CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8178),CAST_OP(0x8179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x819F), +CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A7),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8), +CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B8),CAST_OP(0x81B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81DF), +CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E7),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8), +CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F8),CAST_OP(0x81F9),CAST_OP(0x81FA),CAST_OP(0x81FB),CAST_OP(0x81FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x801F), +CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8027),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028), +CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8038),CAST_OP(0x8039),CAST_OP(0x803A),CAST_OP(0x803B),CAST_OP(0x803C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x805F), +CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8067),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068), +CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8078),CAST_OP(0x8079),CAST_OP(0x807A),CAST_OP(0x807B),CAST_OP(0x807C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x809F), +CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A7),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8), +CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B8),CAST_OP(0x80B9),CAST_OP(0x80BA),CAST_OP(0x80BB),CAST_OP(0x80BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80DF), +CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E7),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8), +CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F8),CAST_OP(0x80F9),CAST_OP(0x80FA),CAST_OP(0x80FB),CAST_OP(0x80FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x810F), +CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x811F), +CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8127),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128), +CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8138),CAST_OP(0x8139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x815F), +CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8167),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168), +CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8178),CAST_OP(0x8179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x819F), +CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A7),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8), +CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B8),CAST_OP(0x81B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81DF), +CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E7),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8), +CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F8),CAST_OP(0x81F9),CAST_OP(0x81FA),CAST_OP(0x81FB),CAST_OP(0x81FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x801F), +CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8027),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028), +CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8038),CAST_OP(0x8039),CAST_OP(0x803A),CAST_OP(0x803B),CAST_OP(0x803C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x805F), +CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8067),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068), +CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8078),CAST_OP(0x8079),CAST_OP(0x807A),CAST_OP(0x807B),CAST_OP(0x807C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x809F), +CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A7),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8), +CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B8),CAST_OP(0x80B9),CAST_OP(0x80BA),CAST_OP(0x80BB),CAST_OP(0x80BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80DF), +CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E7),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8), +CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F8),CAST_OP(0x80F9),CAST_OP(0x80FA),CAST_OP(0x80FB),CAST_OP(0x80FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x810F), +CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x811F), +CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8127),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128), +CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8138),CAST_OP(0x8139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x815F), +CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8167),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168), +CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8178),CAST_OP(0x8179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x819F), +CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A7),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8), +CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B8),CAST_OP(0x81B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81DF), +CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E7),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8), +CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F8),CAST_OP(0x81F9),CAST_OP(0x81FA),CAST_OP(0x81FB),CAST_OP(0x81FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x801F), +CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8027),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028), +CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8038),CAST_OP(0x8039),CAST_OP(0x803A),CAST_OP(0x803B),CAST_OP(0x803C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x805F), +CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8067),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068), +CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8078),CAST_OP(0x8079),CAST_OP(0x807A),CAST_OP(0x807B),CAST_OP(0x807C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x809F), +CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A7),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8), +CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B8),CAST_OP(0x80B9),CAST_OP(0x80BA),CAST_OP(0x80BB),CAST_OP(0x80BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80DF), +CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E7),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8), +CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F8),CAST_OP(0x80F9),CAST_OP(0x80FA),CAST_OP(0x80FB),CAST_OP(0x80FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x810F), +CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x811F), +CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8127),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128), +CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8138),CAST_OP(0x8139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x815F), +CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8167),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168), +CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8178),CAST_OP(0x8179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x819F), +CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A7),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8), +CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B8),CAST_OP(0x81B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81DF), +CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E7),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8), +CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F8),CAST_OP(0x81F9),CAST_OP(0x81FA),CAST_OP(0x81FB),CAST_OP(0x81FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x801F), +CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8027),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028), +CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8038),CAST_OP(0x8039),CAST_OP(0x803A),CAST_OP(0x803B),CAST_OP(0x803C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x805F), +CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8067),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068), +CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8078),CAST_OP(0x8079),CAST_OP(0x807A),CAST_OP(0x807B),CAST_OP(0x807C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x809F), +CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A7),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8), +CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B8),CAST_OP(0x80B9),CAST_OP(0x80BA),CAST_OP(0x80BB),CAST_OP(0x80BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80DF), +CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E7),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8), +CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F8),CAST_OP(0x80F9),CAST_OP(0x80FA),CAST_OP(0x80FB),CAST_OP(0x80FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x8108),CAST_OP(0x810F), +CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x811F), +CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8127),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128), +CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8138),CAST_OP(0x8139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x815F), +CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8167),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168), +CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8178),CAST_OP(0x8179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x819F), +CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A7),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8), +CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B8),CAST_OP(0x81B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81DF), +CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E7),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8), +CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F8),CAST_OP(0x81F9),CAST_OP(0x81FA),CAST_OP(0x81FB),CAST_OP(0x81FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x8000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8010),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x8018),CAST_OP(0x801F), +CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8020),CAST_OP(0x8027),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028),CAST_OP(0x8028), +CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8030),CAST_OP(0x8038),CAST_OP(0x8039),CAST_OP(0x803A),CAST_OP(0x803B),CAST_OP(0x803C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x8040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8050),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x8058),CAST_OP(0x805F), +CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8060),CAST_OP(0x8067),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068),CAST_OP(0x8068), +CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8070),CAST_OP(0x8078),CAST_OP(0x8079),CAST_OP(0x807A),CAST_OP(0x807B),CAST_OP(0x807C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x8080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8090),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x8098),CAST_OP(0x809F), +CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A0),CAST_OP(0x80A7),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8),CAST_OP(0x80A8), +CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B0),CAST_OP(0x80B8),CAST_OP(0x80B9),CAST_OP(0x80BA),CAST_OP(0x80BB),CAST_OP(0x80BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x80C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D0),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80D8),CAST_OP(0x80DF), +CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E0),CAST_OP(0x80E7),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8),CAST_OP(0x80E8), +CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F0),CAST_OP(0x80F8),CAST_OP(0x80F9),CAST_OP(0x80FA),CAST_OP(0x80FB),CAST_OP(0x80FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8100),CAST_OP(0x8F08),CAST_OP(0x8F08),CAST_OP(0x8F08),CAST_OP(0x8F08),CAST_OP(0x8F08),CAST_OP(0x8F08),CAST_OP(0x8F08),CAST_OP(0x8F0F), +CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8110),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x8118),CAST_OP(0x811F), +CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8120),CAST_OP(0x8127),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128),CAST_OP(0x8128), +CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8130),CAST_OP(0x8138),CAST_OP(0x8139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8150),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x8158),CAST_OP(0x815F), +CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8160),CAST_OP(0x8167),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168),CAST_OP(0x8168), +CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8170),CAST_OP(0x8178),CAST_OP(0x8179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8190),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x8198),CAST_OP(0x819F), +CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A0),CAST_OP(0x81A7),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8),CAST_OP(0x81A8), +CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B0),CAST_OP(0x81B8),CAST_OP(0x81B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x81C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D0),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81D8),CAST_OP(0x81DF), +CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E0),CAST_OP(0x81E7),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8),CAST_OP(0x81E8), +CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F0),CAST_OP(0x81F8),CAST_OP(0x81F9),CAST_OP(0x81FA),CAST_OP(0x81FB),CAST_OP(0x81FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008), +CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x901F), +CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9027),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028), +CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9038),CAST_OP(0x9039),CAST_OP(0x903A),CAST_OP(0x903B),CAST_OP(0x903C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048), +CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x905F), +CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9067),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068), +CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9078),CAST_OP(0x9079),CAST_OP(0x907A),CAST_OP(0x907B),CAST_OP(0x907C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088), +CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x909F), +CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A7),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8), +CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B8),CAST_OP(0x90B9),CAST_OP(0x90BA),CAST_OP(0x90BB),CAST_OP(0x90BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8), +CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90DF), +CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E7),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8), +CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F8),CAST_OP(0x90F9),CAST_OP(0x90FA),CAST_OP(0x90FB),CAST_OP(0x90FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x910F), +CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x911F), +CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9127),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128), +CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9138),CAST_OP(0x9139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x914F), +CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x915F), +CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9167),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168), +CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9178),CAST_OP(0x9179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x918F), +CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x919F), +CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A7),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8), +CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B8),CAST_OP(0x91B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8), +CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91DF), +CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E7),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8), +CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F8),CAST_OP(0x91F9),CAST_OP(0x91FA),CAST_OP(0x91FB),CAST_OP(0x91FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008), +CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x901F), +CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9027),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028), +CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9038),CAST_OP(0x9039),CAST_OP(0x903A),CAST_OP(0x903B),CAST_OP(0x903C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048), +CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x905F), +CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9067),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068), +CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9078),CAST_OP(0x9079),CAST_OP(0x907A),CAST_OP(0x907B),CAST_OP(0x907C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088), +CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x909F), +CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A7),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8), +CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B8),CAST_OP(0x90B9),CAST_OP(0x90BA),CAST_OP(0x90BB),CAST_OP(0x90BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8), +CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90DF), +CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E7),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8), +CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F8),CAST_OP(0x90F9),CAST_OP(0x90FA),CAST_OP(0x90FB),CAST_OP(0x90FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x910F), +CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x911F), +CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9127),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128), +CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9138),CAST_OP(0x9139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x914F), +CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x915F), +CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9167),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168), +CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9178),CAST_OP(0x9179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x918F), +CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x919F), +CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A7),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8), +CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B8),CAST_OP(0x91B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8), +CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91DF), +CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E7),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8), +CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F8),CAST_OP(0x91F9),CAST_OP(0x91FA),CAST_OP(0x91FB),CAST_OP(0x91FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008), +CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x901F), +CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9027),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028), +CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9038),CAST_OP(0x9039),CAST_OP(0x903A),CAST_OP(0x903B),CAST_OP(0x903C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048), +CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x905F), +CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9067),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068), +CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9078),CAST_OP(0x9079),CAST_OP(0x907A),CAST_OP(0x907B),CAST_OP(0x907C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088), +CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x909F), +CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A7),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8), +CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B8),CAST_OP(0x90B9),CAST_OP(0x90BA),CAST_OP(0x90BB),CAST_OP(0x90BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8), +CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90DF), +CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E7),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8), +CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F8),CAST_OP(0x90F9),CAST_OP(0x90FA),CAST_OP(0x90FB),CAST_OP(0x90FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x910F), +CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x911F), +CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9127),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128), +CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9138),CAST_OP(0x9139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x914F), +CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x915F), +CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9167),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168), +CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9178),CAST_OP(0x9179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x918F), +CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x919F), +CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A7),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8), +CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B8),CAST_OP(0x91B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8), +CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91DF), +CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E7),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8), +CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F8),CAST_OP(0x91F9),CAST_OP(0x91FA),CAST_OP(0x91FB),CAST_OP(0x91FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008), +CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x901F), +CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9027),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028), +CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9038),CAST_OP(0x9039),CAST_OP(0x903A),CAST_OP(0x903B),CAST_OP(0x903C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048), +CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x905F), +CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9067),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068), +CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9078),CAST_OP(0x9079),CAST_OP(0x907A),CAST_OP(0x907B),CAST_OP(0x907C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088), +CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x909F), +CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A7),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8), +CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B8),CAST_OP(0x90B9),CAST_OP(0x90BA),CAST_OP(0x90BB),CAST_OP(0x90BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8), +CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90DF), +CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E7),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8), +CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F8),CAST_OP(0x90F9),CAST_OP(0x90FA),CAST_OP(0x90FB),CAST_OP(0x90FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x910F), +CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x911F), +CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9127),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128), +CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9138),CAST_OP(0x9139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x914F), +CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x915F), +CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9167),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168), +CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9178),CAST_OP(0x9179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x918F), +CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x919F), +CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A7),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8), +CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B8),CAST_OP(0x91B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8), +CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91DF), +CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E7),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8), +CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F8),CAST_OP(0x91F9),CAST_OP(0x91FA),CAST_OP(0x91FB),CAST_OP(0x91FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008), +CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x901F), +CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9027),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028), +CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9038),CAST_OP(0x9039),CAST_OP(0x903A),CAST_OP(0x903B),CAST_OP(0x903C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048), +CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x905F), +CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9067),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068), +CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9078),CAST_OP(0x9079),CAST_OP(0x907A),CAST_OP(0x907B),CAST_OP(0x907C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088), +CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x909F), +CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A7),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8), +CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B8),CAST_OP(0x90B9),CAST_OP(0x90BA),CAST_OP(0x90BB),CAST_OP(0x90BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8), +CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90DF), +CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E7),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8), +CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F8),CAST_OP(0x90F9),CAST_OP(0x90FA),CAST_OP(0x90FB),CAST_OP(0x90FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x910F), +CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x911F), +CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9127),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128), +CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9138),CAST_OP(0x9139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x914F), +CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x915F), +CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9167),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168), +CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9178),CAST_OP(0x9179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x918F), +CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x919F), +CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A7),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8), +CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B8),CAST_OP(0x91B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8), +CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91DF), +CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E7),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8), +CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F8),CAST_OP(0x91F9),CAST_OP(0x91FA),CAST_OP(0x91FB),CAST_OP(0x91FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008), +CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x901F), +CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9027),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028), +CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9038),CAST_OP(0x9039),CAST_OP(0x903A),CAST_OP(0x903B),CAST_OP(0x903C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048), +CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x905F), +CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9067),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068), +CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9078),CAST_OP(0x9079),CAST_OP(0x907A),CAST_OP(0x907B),CAST_OP(0x907C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088), +CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x909F), +CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A7),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8), +CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B8),CAST_OP(0x90B9),CAST_OP(0x90BA),CAST_OP(0x90BB),CAST_OP(0x90BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8), +CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90DF), +CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E7),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8), +CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F8),CAST_OP(0x90F9),CAST_OP(0x90FA),CAST_OP(0x90FB),CAST_OP(0x90FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x910F), +CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x911F), +CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9127),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128), +CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9138),CAST_OP(0x9139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x914F), +CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x915F), +CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9167),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168), +CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9178),CAST_OP(0x9179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x918F), +CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x919F), +CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A7),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8), +CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B8),CAST_OP(0x91B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8), +CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91DF), +CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E7),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8), +CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F8),CAST_OP(0x91F9),CAST_OP(0x91FA),CAST_OP(0x91FB),CAST_OP(0x91FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008), +CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x901F), +CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9027),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028), +CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9038),CAST_OP(0x9039),CAST_OP(0x903A),CAST_OP(0x903B),CAST_OP(0x903C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048), +CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x905F), +CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9067),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068), +CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9078),CAST_OP(0x9079),CAST_OP(0x907A),CAST_OP(0x907B),CAST_OP(0x907C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088), +CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x909F), +CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A7),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8), +CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B8),CAST_OP(0x90B9),CAST_OP(0x90BA),CAST_OP(0x90BB),CAST_OP(0x90BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8), +CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90DF), +CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E7),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8), +CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F8),CAST_OP(0x90F9),CAST_OP(0x90FA),CAST_OP(0x90FB),CAST_OP(0x90FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x9108),CAST_OP(0x910F), +CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x911F), +CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9127),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128), +CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9138),CAST_OP(0x9139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x9148),CAST_OP(0x914F), +CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x915F), +CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9167),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168), +CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9178),CAST_OP(0x9179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x9188),CAST_OP(0x918F), +CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x919F), +CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A7),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8), +CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B8),CAST_OP(0x91B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8), +CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91DF), +CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E7),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8), +CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F8),CAST_OP(0x91F9),CAST_OP(0x91FA),CAST_OP(0x91FB),CAST_OP(0x91FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9000),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008),CAST_OP(0x9008), +CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9010),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x9018),CAST_OP(0x901F), +CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9020),CAST_OP(0x9027),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028),CAST_OP(0x9028), +CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9030),CAST_OP(0x9038),CAST_OP(0x9039),CAST_OP(0x903A),CAST_OP(0x903B),CAST_OP(0x903C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9040),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048),CAST_OP(0x9048), +CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9050),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x9058),CAST_OP(0x905F), +CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9060),CAST_OP(0x9067),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068),CAST_OP(0x9068), +CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9070),CAST_OP(0x9078),CAST_OP(0x9079),CAST_OP(0x907A),CAST_OP(0x907B),CAST_OP(0x907C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9080),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088),CAST_OP(0x9088), +CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9090),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x9098),CAST_OP(0x909F), +CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A0),CAST_OP(0x90A7),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8),CAST_OP(0x90A8), +CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B0),CAST_OP(0x90B8),CAST_OP(0x90B9),CAST_OP(0x90BA),CAST_OP(0x90BB),CAST_OP(0x90BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C0),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8),CAST_OP(0x90C8), +CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D0),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90D8),CAST_OP(0x90DF), +CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E0),CAST_OP(0x90E7),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8),CAST_OP(0x90E8), +CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F0),CAST_OP(0x90F8),CAST_OP(0x90F9),CAST_OP(0x90FA),CAST_OP(0x90FB),CAST_OP(0x90FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9100),CAST_OP(0x9F08),CAST_OP(0x9F08),CAST_OP(0x9F08),CAST_OP(0x9F08),CAST_OP(0x9F08),CAST_OP(0x9F08),CAST_OP(0x9F08),CAST_OP(0x9F0F), +CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9110),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x9118),CAST_OP(0x911F), +CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9120),CAST_OP(0x9127),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128),CAST_OP(0x9128), +CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9130),CAST_OP(0x9138),CAST_OP(0x9139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9140),CAST_OP(0x9F48),CAST_OP(0x9F48),CAST_OP(0x9F48),CAST_OP(0x9F48),CAST_OP(0x9F48),CAST_OP(0x9F48),CAST_OP(0x9F48),CAST_OP(0x9F4F), +CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9150),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x9158),CAST_OP(0x915F), +CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9160),CAST_OP(0x9167),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168),CAST_OP(0x9168), +CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9170),CAST_OP(0x9178),CAST_OP(0x9179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9180),CAST_OP(0x9F88),CAST_OP(0x9F88),CAST_OP(0x9F88),CAST_OP(0x9F88),CAST_OP(0x9F88),CAST_OP(0x9F88),CAST_OP(0x9F88),CAST_OP(0x9F8F), +CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9190),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x9198),CAST_OP(0x919F), +CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A0),CAST_OP(0x91A7),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8),CAST_OP(0x91A8), +CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B0),CAST_OP(0x91B8),CAST_OP(0x91B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C0),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8),CAST_OP(0x91C8), +CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D0),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91D8),CAST_OP(0x91DF), +CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E0),CAST_OP(0x91E7),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8),CAST_OP(0x91E8), +CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F0),CAST_OP(0x91F8),CAST_OP(0x91F9),CAST_OP(0x91FA),CAST_OP(0x91FB),CAST_OP(0x91FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000),CAST_OP(0xA000), +CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008), +CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB01F), +CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB027),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028), +CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB038),CAST_OP(0xB039),CAST_OP(0xB03A),CAST_OP(0xB03B),CAST_OP(0xB03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048), +CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB05F), +CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB067),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068), +CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB078),CAST_OP(0xB079),CAST_OP(0xB07A),CAST_OP(0xB07B),CAST_OP(0xB07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088), +CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB09F), +CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A7),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8), +CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B8),CAST_OP(0xB0B9),CAST_OP(0xB0BA),CAST_OP(0xB0BB),CAST_OP(0xB0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8), +CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0DF), +CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E7),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8), +CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F8),CAST_OP(0xB0F9),CAST_OP(0xB0FA),CAST_OP(0xB0FB),CAST_OP(0xB0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB10F), +CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB11F), +CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB127),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128), +CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB138),CAST_OP(0xB139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB14F), +CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB15F), +CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB167),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168), +CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB178),CAST_OP(0xB179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB18F), +CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB19F), +CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A7),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8), +CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B8),CAST_OP(0xB1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8), +CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1DF), +CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E7),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8), +CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F8),CAST_OP(0xB1F9),CAST_OP(0xB1FA),CAST_OP(0xB1FB),CAST_OP(0xB1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008), +CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB01F), +CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB027),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028), +CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB038),CAST_OP(0xB039),CAST_OP(0xB03A),CAST_OP(0xB03B),CAST_OP(0xB03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048), +CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB05F), +CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB067),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068), +CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB078),CAST_OP(0xB079),CAST_OP(0xB07A),CAST_OP(0xB07B),CAST_OP(0xB07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088), +CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB09F), +CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A7),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8), +CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B8),CAST_OP(0xB0B9),CAST_OP(0xB0BA),CAST_OP(0xB0BB),CAST_OP(0xB0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8), +CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0DF), +CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E7),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8), +CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F8),CAST_OP(0xB0F9),CAST_OP(0xB0FA),CAST_OP(0xB0FB),CAST_OP(0xB0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB10F), +CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB11F), +CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB127),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128), +CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB138),CAST_OP(0xB139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB14F), +CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB15F), +CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB167),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168), +CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB178),CAST_OP(0xB179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB18F), +CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB19F), +CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A7),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8), +CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B8),CAST_OP(0xB1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8), +CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1DF), +CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E7),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8), +CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F8),CAST_OP(0xB1F9),CAST_OP(0xB1FA),CAST_OP(0xB1FB),CAST_OP(0xB1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008), +CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB01F), +CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB027),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028), +CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB038),CAST_OP(0xB039),CAST_OP(0xB03A),CAST_OP(0xB03B),CAST_OP(0xB03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048), +CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB05F), +CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB067),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068), +CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB078),CAST_OP(0xB079),CAST_OP(0xB07A),CAST_OP(0xB07B),CAST_OP(0xB07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088), +CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB09F), +CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A7),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8), +CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B8),CAST_OP(0xB0B9),CAST_OP(0xB0BA),CAST_OP(0xB0BB),CAST_OP(0xB0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8), +CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0DF), +CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E7),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8), +CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F8),CAST_OP(0xB0F9),CAST_OP(0xB0FA),CAST_OP(0xB0FB),CAST_OP(0xB0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB10F), +CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB11F), +CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB127),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128), +CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB138),CAST_OP(0xB139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB14F), +CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB15F), +CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB167),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168), +CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB178),CAST_OP(0xB179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB18F), +CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB19F), +CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A7),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8), +CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B8),CAST_OP(0xB1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8), +CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1DF), +CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E7),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8), +CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F8),CAST_OP(0xB1F9),CAST_OP(0xB1FA),CAST_OP(0xB1FB),CAST_OP(0xB1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008), +CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB01F), +CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB027),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028), +CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB038),CAST_OP(0xB039),CAST_OP(0xB03A),CAST_OP(0xB03B),CAST_OP(0xB03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048), +CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB05F), +CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB067),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068), +CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB078),CAST_OP(0xB079),CAST_OP(0xB07A),CAST_OP(0xB07B),CAST_OP(0xB07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088), +CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB09F), +CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A7),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8), +CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B8),CAST_OP(0xB0B9),CAST_OP(0xB0BA),CAST_OP(0xB0BB),CAST_OP(0xB0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8), +CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0DF), +CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E7),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8), +CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F8),CAST_OP(0xB0F9),CAST_OP(0xB0FA),CAST_OP(0xB0FB),CAST_OP(0xB0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB10F), +CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB11F), +CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB127),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128), +CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB138),CAST_OP(0xB139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB14F), +CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB15F), +CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB167),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168), +CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB178),CAST_OP(0xB179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB18F), +CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB19F), +CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A7),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8), +CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B8),CAST_OP(0xB1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8), +CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1DF), +CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E7),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8), +CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F8),CAST_OP(0xB1F9),CAST_OP(0xB1FA),CAST_OP(0xB1FB),CAST_OP(0xB1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008), +CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB01F), +CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB027),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028), +CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB038),CAST_OP(0xB039),CAST_OP(0xB03A),CAST_OP(0xB03B),CAST_OP(0xB03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048), +CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB05F), +CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB067),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068), +CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB078),CAST_OP(0xB079),CAST_OP(0xB07A),CAST_OP(0xB07B),CAST_OP(0xB07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088), +CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB09F), +CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A7),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8), +CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B8),CAST_OP(0xB0B9),CAST_OP(0xB0BA),CAST_OP(0xB0BB),CAST_OP(0xB0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8), +CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0DF), +CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E7),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8), +CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F8),CAST_OP(0xB0F9),CAST_OP(0xB0FA),CAST_OP(0xB0FB),CAST_OP(0xB0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB10F), +CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB11F), +CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB127),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128), +CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB138),CAST_OP(0xB139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB14F), +CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB15F), +CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB167),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168), +CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB178),CAST_OP(0xB179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB18F), +CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB19F), +CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A7),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8), +CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B8),CAST_OP(0xB1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8), +CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1DF), +CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E7),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8), +CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F8),CAST_OP(0xB1F9),CAST_OP(0xB1FA),CAST_OP(0xB1FB),CAST_OP(0xB1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008), +CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB01F), +CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB027),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028), +CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB038),CAST_OP(0xB039),CAST_OP(0xB03A),CAST_OP(0xB03B),CAST_OP(0xB03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048), +CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB05F), +CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB067),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068), +CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB078),CAST_OP(0xB079),CAST_OP(0xB07A),CAST_OP(0xB07B),CAST_OP(0xB07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088), +CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB09F), +CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A7),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8), +CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B8),CAST_OP(0xB0B9),CAST_OP(0xB0BA),CAST_OP(0xB0BB),CAST_OP(0xB0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8), +CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0DF), +CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E7),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8), +CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F8),CAST_OP(0xB0F9),CAST_OP(0xB0FA),CAST_OP(0xB0FB),CAST_OP(0xB0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB10F), +CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB11F), +CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB127),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128), +CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB138),CAST_OP(0xB139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB14F), +CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB15F), +CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB167),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168), +CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB178),CAST_OP(0xB179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB18F), +CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB19F), +CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A7),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8), +CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B8),CAST_OP(0xB1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8), +CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1DF), +CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E7),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8), +CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F8),CAST_OP(0xB1F9),CAST_OP(0xB1FA),CAST_OP(0xB1FB),CAST_OP(0xB1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008), +CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB01F), +CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB027),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028), +CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB038),CAST_OP(0xB039),CAST_OP(0xB03A),CAST_OP(0xB03B),CAST_OP(0xB03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048), +CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB05F), +CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB067),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068), +CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB078),CAST_OP(0xB079),CAST_OP(0xB07A),CAST_OP(0xB07B),CAST_OP(0xB07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088), +CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB09F), +CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A7),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8), +CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B8),CAST_OP(0xB0B9),CAST_OP(0xB0BA),CAST_OP(0xB0BB),CAST_OP(0xB0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8), +CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0DF), +CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E7),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8), +CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F8),CAST_OP(0xB0F9),CAST_OP(0xB0FA),CAST_OP(0xB0FB),CAST_OP(0xB0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB108),CAST_OP(0xB10F), +CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB11F), +CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB127),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128), +CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB138),CAST_OP(0xB139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB148),CAST_OP(0xB14F), +CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB15F), +CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB167),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168), +CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB178),CAST_OP(0xB179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB188),CAST_OP(0xB18F), +CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB19F), +CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A7),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8), +CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B8),CAST_OP(0xB1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8), +CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1DF), +CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E7),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8), +CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F8),CAST_OP(0xB1F9),CAST_OP(0xB1FA),CAST_OP(0xB1FB),CAST_OP(0xB1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB000),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008),CAST_OP(0xB008), +CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB010),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB018),CAST_OP(0xB01F), +CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB020),CAST_OP(0xB027),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028),CAST_OP(0xB028), +CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB030),CAST_OP(0xB038),CAST_OP(0xB039),CAST_OP(0xB03A),CAST_OP(0xB03B),CAST_OP(0xB03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB040),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048),CAST_OP(0xB048), +CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB050),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB058),CAST_OP(0xB05F), +CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB060),CAST_OP(0xB067),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068),CAST_OP(0xB068), +CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB070),CAST_OP(0xB078),CAST_OP(0xB079),CAST_OP(0xB07A),CAST_OP(0xB07B),CAST_OP(0xB07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB080),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088),CAST_OP(0xB088), +CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB090),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB098),CAST_OP(0xB09F), +CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A0),CAST_OP(0xB0A7),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8),CAST_OP(0xB0A8), +CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B0),CAST_OP(0xB0B8),CAST_OP(0xB0B9),CAST_OP(0xB0BA),CAST_OP(0xB0BB),CAST_OP(0xB0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C0),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8),CAST_OP(0xB0C8), +CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D0),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0D8),CAST_OP(0xB0DF), +CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E0),CAST_OP(0xB0E7),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8),CAST_OP(0xB0E8), +CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F0),CAST_OP(0xB0F8),CAST_OP(0xB0F9),CAST_OP(0xB0FA),CAST_OP(0xB0FB),CAST_OP(0xB0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xB100),CAST_OP(0xBF08),CAST_OP(0xBF08),CAST_OP(0xBF08),CAST_OP(0xBF08),CAST_OP(0xBF08),CAST_OP(0xBF08),CAST_OP(0xBF08),CAST_OP(0xBF0F), +CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB110),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB118),CAST_OP(0xB11F), +CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB120),CAST_OP(0xB127),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128),CAST_OP(0xB128), +CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB130),CAST_OP(0xB138),CAST_OP(0xB139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xB140),CAST_OP(0xBF48),CAST_OP(0xBF48),CAST_OP(0xBF48),CAST_OP(0xBF48),CAST_OP(0xBF48),CAST_OP(0xBF48),CAST_OP(0xBF48),CAST_OP(0xBF4F), +CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB150),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB158),CAST_OP(0xB15F), +CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB160),CAST_OP(0xB167),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168),CAST_OP(0xB168), +CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB170),CAST_OP(0xB178),CAST_OP(0xB179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xB180),CAST_OP(0xBF88),CAST_OP(0xBF88),CAST_OP(0xBF88),CAST_OP(0xBF88),CAST_OP(0xBF88),CAST_OP(0xBF88),CAST_OP(0xBF88),CAST_OP(0xBF8F), +CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB190),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB198),CAST_OP(0xB19F), +CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A0),CAST_OP(0xB1A7),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8),CAST_OP(0xB1A8), +CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B0),CAST_OP(0xB1B8),CAST_OP(0xB1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C0),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8),CAST_OP(0xB1C8), +CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D0),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1D8),CAST_OP(0xB1DF), +CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E0),CAST_OP(0xB1E7),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8),CAST_OP(0xB1E8), +CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F0),CAST_OP(0xB1F8),CAST_OP(0xB1F9),CAST_OP(0xB1FA),CAST_OP(0xB1FB),CAST_OP(0xB1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC01F), +CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC027),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028), +CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC038),CAST_OP(0xC039),CAST_OP(0xC03A),CAST_OP(0xC03B),CAST_OP(0xC03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC05F), +CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC067),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068), +CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC078),CAST_OP(0xC079),CAST_OP(0xC07A),CAST_OP(0xC07B),CAST_OP(0xC07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC09F), +CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A7),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8), +CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B8),CAST_OP(0xC0B9),CAST_OP(0xC0BA),CAST_OP(0xC0BB),CAST_OP(0xC0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0DF), +CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E7),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8), +CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F8),CAST_OP(0xC0F9),CAST_OP(0xC0FA),CAST_OP(0xC0FB),CAST_OP(0xC0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC10F), +CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC11F), +CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC127),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128), +CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC138),CAST_OP(0xC139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148), +CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC15F), +CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC167),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168), +CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC178),CAST_OP(0xC179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188), +CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC19F), +CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A7),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8), +CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B8),CAST_OP(0xC1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1DF), +CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E7),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8), +CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F8),CAST_OP(0xC1F9),CAST_OP(0xC1FA),CAST_OP(0xC1FB),CAST_OP(0xC1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC01F), +CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC027),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028), +CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC038),CAST_OP(0xC039),CAST_OP(0xC03A),CAST_OP(0xC03B),CAST_OP(0xC03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC05F), +CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC067),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068), +CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC078),CAST_OP(0xC079),CAST_OP(0xC07A),CAST_OP(0xC07B),CAST_OP(0xC07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC09F), +CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A7),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8), +CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B8),CAST_OP(0xC0B9),CAST_OP(0xC0BA),CAST_OP(0xC0BB),CAST_OP(0xC0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0DF), +CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E7),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8), +CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F8),CAST_OP(0xC0F9),CAST_OP(0xC0FA),CAST_OP(0xC0FB),CAST_OP(0xC0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC10F), +CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC11F), +CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC127),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128), +CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC138),CAST_OP(0xC139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148), +CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC15F), +CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC167),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168), +CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC178),CAST_OP(0xC179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188), +CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC19F), +CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A7),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8), +CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B8),CAST_OP(0xC1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1DF), +CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E7),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8), +CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F8),CAST_OP(0xC1F9),CAST_OP(0xC1FA),CAST_OP(0xC1FB),CAST_OP(0xC1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC01F), +CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC027),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028), +CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC038),CAST_OP(0xC039),CAST_OP(0xC03A),CAST_OP(0xC03B),CAST_OP(0xC03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC05F), +CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC067),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068), +CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC078),CAST_OP(0xC079),CAST_OP(0xC07A),CAST_OP(0xC07B),CAST_OP(0xC07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC09F), +CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A7),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8), +CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B8),CAST_OP(0xC0B9),CAST_OP(0xC0BA),CAST_OP(0xC0BB),CAST_OP(0xC0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0DF), +CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E7),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8), +CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F8),CAST_OP(0xC0F9),CAST_OP(0xC0FA),CAST_OP(0xC0FB),CAST_OP(0xC0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC10F), +CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC11F), +CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC127),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128), +CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC138),CAST_OP(0xC139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148), +CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC15F), +CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC167),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168), +CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC178),CAST_OP(0xC179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188), +CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC19F), +CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A7),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8), +CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B8),CAST_OP(0xC1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1DF), +CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E7),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8), +CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F8),CAST_OP(0xC1F9),CAST_OP(0xC1FA),CAST_OP(0xC1FB),CAST_OP(0xC1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC01F), +CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC027),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028), +CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC038),CAST_OP(0xC039),CAST_OP(0xC03A),CAST_OP(0xC03B),CAST_OP(0xC03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC05F), +CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC067),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068), +CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC078),CAST_OP(0xC079),CAST_OP(0xC07A),CAST_OP(0xC07B),CAST_OP(0xC07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC09F), +CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A7),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8), +CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B8),CAST_OP(0xC0B9),CAST_OP(0xC0BA),CAST_OP(0xC0BB),CAST_OP(0xC0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0DF), +CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E7),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8), +CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F8),CAST_OP(0xC0F9),CAST_OP(0xC0FA),CAST_OP(0xC0FB),CAST_OP(0xC0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC10F), +CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC11F), +CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC127),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128), +CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC138),CAST_OP(0xC139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148), +CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC15F), +CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC167),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168), +CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC178),CAST_OP(0xC179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188), +CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC19F), +CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A7),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8), +CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B8),CAST_OP(0xC1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1DF), +CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E7),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8), +CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F8),CAST_OP(0xC1F9),CAST_OP(0xC1FA),CAST_OP(0xC1FB),CAST_OP(0xC1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC01F), +CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC027),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028), +CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC038),CAST_OP(0xC039),CAST_OP(0xC03A),CAST_OP(0xC03B),CAST_OP(0xC03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC05F), +CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC067),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068), +CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC078),CAST_OP(0xC079),CAST_OP(0xC07A),CAST_OP(0xC07B),CAST_OP(0xC07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC09F), +CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A7),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8), +CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B8),CAST_OP(0xC0B9),CAST_OP(0xC0BA),CAST_OP(0xC0BB),CAST_OP(0xC0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0DF), +CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E7),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8), +CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F8),CAST_OP(0xC0F9),CAST_OP(0xC0FA),CAST_OP(0xC0FB),CAST_OP(0xC0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC10F), +CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC11F), +CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC127),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128), +CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC138),CAST_OP(0xC139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148), +CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC15F), +CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC167),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168), +CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC178),CAST_OP(0xC179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188), +CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC19F), +CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A7),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8), +CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B8),CAST_OP(0xC1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1DF), +CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E7),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8), +CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F8),CAST_OP(0xC1F9),CAST_OP(0xC1FA),CAST_OP(0xC1FB),CAST_OP(0xC1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC01F), +CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC027),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028), +CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC038),CAST_OP(0xC039),CAST_OP(0xC03A),CAST_OP(0xC03B),CAST_OP(0xC03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC05F), +CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC067),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068), +CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC078),CAST_OP(0xC079),CAST_OP(0xC07A),CAST_OP(0xC07B),CAST_OP(0xC07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC09F), +CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A7),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8), +CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B8),CAST_OP(0xC0B9),CAST_OP(0xC0BA),CAST_OP(0xC0BB),CAST_OP(0xC0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0DF), +CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E7),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8), +CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F8),CAST_OP(0xC0F9),CAST_OP(0xC0FA),CAST_OP(0xC0FB),CAST_OP(0xC0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC10F), +CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC11F), +CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC127),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128), +CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC138),CAST_OP(0xC139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148), +CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC15F), +CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC167),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168), +CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC178),CAST_OP(0xC179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188), +CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC19F), +CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A7),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8), +CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B8),CAST_OP(0xC1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1DF), +CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E7),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8), +CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F8),CAST_OP(0xC1F9),CAST_OP(0xC1FA),CAST_OP(0xC1FB),CAST_OP(0xC1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC01F), +CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC027),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028), +CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC038),CAST_OP(0xC039),CAST_OP(0xC03A),CAST_OP(0xC03B),CAST_OP(0xC03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC05F), +CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC067),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068), +CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC078),CAST_OP(0xC079),CAST_OP(0xC07A),CAST_OP(0xC07B),CAST_OP(0xC07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC09F), +CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A7),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8), +CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B8),CAST_OP(0xC0B9),CAST_OP(0xC0BA),CAST_OP(0xC0BB),CAST_OP(0xC0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0DF), +CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E7),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8), +CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F8),CAST_OP(0xC0F9),CAST_OP(0xC0FA),CAST_OP(0xC0FB),CAST_OP(0xC0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC108),CAST_OP(0xC10F), +CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC11F), +CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC127),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128), +CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC138),CAST_OP(0xC139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148), +CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC15F), +CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC167),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168), +CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC178),CAST_OP(0xC179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188), +CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC19F), +CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A7),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8), +CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B8),CAST_OP(0xC1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1DF), +CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E7),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8), +CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F8),CAST_OP(0xC1F9),CAST_OP(0xC1FA),CAST_OP(0xC1FB),CAST_OP(0xC1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0xC000),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC010),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC018),CAST_OP(0xC01F), +CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC020),CAST_OP(0xC027),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028),CAST_OP(0xC028), +CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC030),CAST_OP(0xC038),CAST_OP(0xC039),CAST_OP(0xC03A),CAST_OP(0xC03B),CAST_OP(0xC03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0xC040),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC050),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC058),CAST_OP(0xC05F), +CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC060),CAST_OP(0xC067),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068),CAST_OP(0xC068), +CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC070),CAST_OP(0xC078),CAST_OP(0xC079),CAST_OP(0xC07A),CAST_OP(0xC07B),CAST_OP(0xC07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0xC080),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC090),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC098),CAST_OP(0xC09F), +CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A0),CAST_OP(0xC0A7),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8),CAST_OP(0xC0A8), +CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B0),CAST_OP(0xC0B8),CAST_OP(0xC0B9),CAST_OP(0xC0BA),CAST_OP(0xC0BB),CAST_OP(0xC0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0xC0C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D0),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0D8),CAST_OP(0xC0DF), +CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E0),CAST_OP(0xC0E7),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8),CAST_OP(0xC0E8), +CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F0),CAST_OP(0xC0F8),CAST_OP(0xC0F9),CAST_OP(0xC0FA),CAST_OP(0xC0FB),CAST_OP(0xC0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xC100),CAST_OP(0xCF08),CAST_OP(0xCF08),CAST_OP(0xCF08),CAST_OP(0xCF08),CAST_OP(0xCF08),CAST_OP(0xCF08),CAST_OP(0xCF08),CAST_OP(0xCF0F), +CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC110),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC118),CAST_OP(0xC11F), +CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC120),CAST_OP(0xC127),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128),CAST_OP(0xC128), +CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC130),CAST_OP(0xC138),CAST_OP(0xC139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC140),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148),CAST_OP(0xC148), +CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC150),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC158),CAST_OP(0xC15F), +CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC160),CAST_OP(0xC167),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168),CAST_OP(0xC168), +CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC170),CAST_OP(0xC178),CAST_OP(0xC179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188),CAST_OP(0xC188), +CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC190),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC198),CAST_OP(0xC19F), +CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A0),CAST_OP(0xC1A7),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8),CAST_OP(0xC1A8), +CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B0),CAST_OP(0xC1B8),CAST_OP(0xC1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0xC1C0),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D0),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1D8),CAST_OP(0xC1DF), +CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E0),CAST_OP(0xC1E7),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8),CAST_OP(0xC1E8), +CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F0),CAST_OP(0xC1F8),CAST_OP(0xC1F9),CAST_OP(0xC1FA),CAST_OP(0xC1FB),CAST_OP(0xC1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008), +CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD01F), +CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD027),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028), +CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD038),CAST_OP(0xD039),CAST_OP(0xD03A),CAST_OP(0xD03B),CAST_OP(0xD03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048), +CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD05F), +CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD067),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068), +CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD078),CAST_OP(0xD079),CAST_OP(0xD07A),CAST_OP(0xD07B),CAST_OP(0xD07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088), +CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD09F), +CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A7),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8), +CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B8),CAST_OP(0xD0B9),CAST_OP(0xD0BA),CAST_OP(0xD0BB),CAST_OP(0xD0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8), +CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0DF), +CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E7),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8), +CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F8),CAST_OP(0xD0F9),CAST_OP(0xD0FA),CAST_OP(0xD0FB),CAST_OP(0xD0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD10F), +CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD11F), +CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD127),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128), +CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD138),CAST_OP(0xD139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD14F), +CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD15F), +CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD167),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168), +CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD178),CAST_OP(0xD179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD18F), +CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD19F), +CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A7),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8), +CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B8),CAST_OP(0xD1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8), +CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1DF), +CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E7),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8), +CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F8),CAST_OP(0xD1F9),CAST_OP(0xD1FA),CAST_OP(0xD1FB),CAST_OP(0xD1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008), +CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD01F), +CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD027),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028), +CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD038),CAST_OP(0xD039),CAST_OP(0xD03A),CAST_OP(0xD03B),CAST_OP(0xD03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048), +CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD05F), +CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD067),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068), +CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD078),CAST_OP(0xD079),CAST_OP(0xD07A),CAST_OP(0xD07B),CAST_OP(0xD07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088), +CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD09F), +CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A7),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8), +CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B8),CAST_OP(0xD0B9),CAST_OP(0xD0BA),CAST_OP(0xD0BB),CAST_OP(0xD0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8), +CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0DF), +CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E7),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8), +CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F8),CAST_OP(0xD0F9),CAST_OP(0xD0FA),CAST_OP(0xD0FB),CAST_OP(0xD0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD10F), +CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD11F), +CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD127),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128), +CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD138),CAST_OP(0xD139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD14F), +CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD15F), +CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD167),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168), +CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD178),CAST_OP(0xD179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD18F), +CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD19F), +CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A7),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8), +CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B8),CAST_OP(0xD1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8), +CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1DF), +CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E7),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8), +CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F8),CAST_OP(0xD1F9),CAST_OP(0xD1FA),CAST_OP(0xD1FB),CAST_OP(0xD1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008), +CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD01F), +CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD027),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028), +CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD038),CAST_OP(0xD039),CAST_OP(0xD03A),CAST_OP(0xD03B),CAST_OP(0xD03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048), +CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD05F), +CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD067),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068), +CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD078),CAST_OP(0xD079),CAST_OP(0xD07A),CAST_OP(0xD07B),CAST_OP(0xD07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088), +CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD09F), +CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A7),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8), +CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B8),CAST_OP(0xD0B9),CAST_OP(0xD0BA),CAST_OP(0xD0BB),CAST_OP(0xD0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8), +CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0DF), +CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E7),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8), +CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F8),CAST_OP(0xD0F9),CAST_OP(0xD0FA),CAST_OP(0xD0FB),CAST_OP(0xD0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD10F), +CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD11F), +CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD127),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128), +CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD138),CAST_OP(0xD139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD14F), +CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD15F), +CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD167),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168), +CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD178),CAST_OP(0xD179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD18F), +CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD19F), +CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A7),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8), +CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B8),CAST_OP(0xD1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8), +CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1DF), +CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E7),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8), +CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F8),CAST_OP(0xD1F9),CAST_OP(0xD1FA),CAST_OP(0xD1FB),CAST_OP(0xD1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008), +CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD01F), +CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD027),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028), +CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD038),CAST_OP(0xD039),CAST_OP(0xD03A),CAST_OP(0xD03B),CAST_OP(0xD03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048), +CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD05F), +CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD067),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068), +CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD078),CAST_OP(0xD079),CAST_OP(0xD07A),CAST_OP(0xD07B),CAST_OP(0xD07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088), +CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD09F), +CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A7),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8), +CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B8),CAST_OP(0xD0B9),CAST_OP(0xD0BA),CAST_OP(0xD0BB),CAST_OP(0xD0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8), +CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0DF), +CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E7),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8), +CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F8),CAST_OP(0xD0F9),CAST_OP(0xD0FA),CAST_OP(0xD0FB),CAST_OP(0xD0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD10F), +CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD11F), +CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD127),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128), +CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD138),CAST_OP(0xD139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD14F), +CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD15F), +CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD167),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168), +CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD178),CAST_OP(0xD179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD18F), +CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD19F), +CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A7),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8), +CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B8),CAST_OP(0xD1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8), +CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1DF), +CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E7),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8), +CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F8),CAST_OP(0xD1F9),CAST_OP(0xD1FA),CAST_OP(0xD1FB),CAST_OP(0xD1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008), +CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD01F), +CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD027),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028), +CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD038),CAST_OP(0xD039),CAST_OP(0xD03A),CAST_OP(0xD03B),CAST_OP(0xD03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048), +CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD05F), +CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD067),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068), +CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD078),CAST_OP(0xD079),CAST_OP(0xD07A),CAST_OP(0xD07B),CAST_OP(0xD07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088), +CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD09F), +CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A7),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8), +CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B8),CAST_OP(0xD0B9),CAST_OP(0xD0BA),CAST_OP(0xD0BB),CAST_OP(0xD0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8), +CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0DF), +CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E7),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8), +CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F8),CAST_OP(0xD0F9),CAST_OP(0xD0FA),CAST_OP(0xD0FB),CAST_OP(0xD0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD10F), +CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD11F), +CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD127),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128), +CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD138),CAST_OP(0xD139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD14F), +CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD15F), +CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD167),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168), +CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD178),CAST_OP(0xD179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD18F), +CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD19F), +CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A7),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8), +CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B8),CAST_OP(0xD1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8), +CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1DF), +CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E7),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8), +CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F8),CAST_OP(0xD1F9),CAST_OP(0xD1FA),CAST_OP(0xD1FB),CAST_OP(0xD1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008), +CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD01F), +CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD027),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028), +CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD038),CAST_OP(0xD039),CAST_OP(0xD03A),CAST_OP(0xD03B),CAST_OP(0xD03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048), +CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD05F), +CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD067),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068), +CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD078),CAST_OP(0xD079),CAST_OP(0xD07A),CAST_OP(0xD07B),CAST_OP(0xD07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088), +CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD09F), +CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A7),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8), +CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B8),CAST_OP(0xD0B9),CAST_OP(0xD0BA),CAST_OP(0xD0BB),CAST_OP(0xD0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8), +CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0DF), +CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E7),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8), +CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F8),CAST_OP(0xD0F9),CAST_OP(0xD0FA),CAST_OP(0xD0FB),CAST_OP(0xD0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD10F), +CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD11F), +CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD127),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128), +CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD138),CAST_OP(0xD139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD14F), +CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD15F), +CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD167),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168), +CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD178),CAST_OP(0xD179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD18F), +CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD19F), +CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A7),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8), +CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B8),CAST_OP(0xD1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8), +CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1DF), +CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E7),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8), +CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F8),CAST_OP(0xD1F9),CAST_OP(0xD1FA),CAST_OP(0xD1FB),CAST_OP(0xD1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008), +CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD01F), +CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD027),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028), +CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD038),CAST_OP(0xD039),CAST_OP(0xD03A),CAST_OP(0xD03B),CAST_OP(0xD03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048), +CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD05F), +CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD067),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068), +CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD078),CAST_OP(0xD079),CAST_OP(0xD07A),CAST_OP(0xD07B),CAST_OP(0xD07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088), +CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD09F), +CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A7),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8), +CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B8),CAST_OP(0xD0B9),CAST_OP(0xD0BA),CAST_OP(0xD0BB),CAST_OP(0xD0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8), +CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0DF), +CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E7),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8), +CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F8),CAST_OP(0xD0F9),CAST_OP(0xD0FA),CAST_OP(0xD0FB),CAST_OP(0xD0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD108),CAST_OP(0xD10F), +CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD11F), +CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD127),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128), +CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD138),CAST_OP(0xD139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD148),CAST_OP(0xD14F), +CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD15F), +CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD167),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168), +CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD178),CAST_OP(0xD179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD188),CAST_OP(0xD18F), +CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD19F), +CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A7),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8), +CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B8),CAST_OP(0xD1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8), +CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1DF), +CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E7),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8), +CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F8),CAST_OP(0xD1F9),CAST_OP(0xD1FA),CAST_OP(0xD1FB),CAST_OP(0xD1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD000),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008),CAST_OP(0xD008), +CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD010),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD018),CAST_OP(0xD01F), +CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD020),CAST_OP(0xD027),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028),CAST_OP(0xD028), +CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD030),CAST_OP(0xD038),CAST_OP(0xD039),CAST_OP(0xD03A),CAST_OP(0xD03B),CAST_OP(0xD03C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD040),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048),CAST_OP(0xD048), +CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD050),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD058),CAST_OP(0xD05F), +CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD060),CAST_OP(0xD067),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068),CAST_OP(0xD068), +CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD070),CAST_OP(0xD078),CAST_OP(0xD079),CAST_OP(0xD07A),CAST_OP(0xD07B),CAST_OP(0xD07C),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD080),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088),CAST_OP(0xD088), +CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD090),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD098),CAST_OP(0xD09F), +CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A0),CAST_OP(0xD0A7),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8),CAST_OP(0xD0A8), +CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B0),CAST_OP(0xD0B8),CAST_OP(0xD0B9),CAST_OP(0xD0BA),CAST_OP(0xD0BB),CAST_OP(0xD0BC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C0),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8),CAST_OP(0xD0C8), +CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D0),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0D8),CAST_OP(0xD0DF), +CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E0),CAST_OP(0xD0E7),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8),CAST_OP(0xD0E8), +CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F0),CAST_OP(0xD0F8),CAST_OP(0xD0F9),CAST_OP(0xD0FA),CAST_OP(0xD0FB),CAST_OP(0xD0FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xD100),CAST_OP(0xDF08),CAST_OP(0xDF08),CAST_OP(0xDF08),CAST_OP(0xDF08),CAST_OP(0xDF08),CAST_OP(0xDF08),CAST_OP(0xDF08),CAST_OP(0xDF0F), +CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD110),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD118),CAST_OP(0xD11F), +CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD120),CAST_OP(0xD127),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128),CAST_OP(0xD128), +CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD130),CAST_OP(0xD138),CAST_OP(0xD139),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xD140),CAST_OP(0xDF48),CAST_OP(0xDF48),CAST_OP(0xDF48),CAST_OP(0xDF48),CAST_OP(0xDF48),CAST_OP(0xDF48),CAST_OP(0xDF48),CAST_OP(0xDF4F), +CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD150),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD158),CAST_OP(0xD15F), +CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD160),CAST_OP(0xD167),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168),CAST_OP(0xD168), +CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD170),CAST_OP(0xD178),CAST_OP(0xD179),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xD180),CAST_OP(0xDF88),CAST_OP(0xDF88),CAST_OP(0xDF88),CAST_OP(0xDF88),CAST_OP(0xDF88),CAST_OP(0xDF88),CAST_OP(0xDF88),CAST_OP(0xDF8F), +CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD190),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD198),CAST_OP(0xD19F), +CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A0),CAST_OP(0xD1A7),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8),CAST_OP(0xD1A8), +CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B0),CAST_OP(0xD1B8),CAST_OP(0xD1B9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C0),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8),CAST_OP(0xD1C8), +CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D0),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1D8),CAST_OP(0xD1DF), +CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E0),CAST_OP(0xD1E7),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8),CAST_OP(0xD1E8), +CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F0),CAST_OP(0xD1F8),CAST_OP(0xD1F9),CAST_OP(0xD1FA),CAST_OP(0xD1FB),CAST_OP(0xD1FC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008), +CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018), +CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028), +CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038), +CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048), +CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058), +CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068), +CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078), +CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088), +CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098), +CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8), +CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE0D0),CAST_OP(0xE0D0),CAST_OP(0xE0D0),CAST_OP(0xE0D0),CAST_OP(0xE0D0),CAST_OP(0xE0D0),CAST_OP(0xE0D0),CAST_OP(0xE0D0),CAST_OP(0xE0D8),CAST_OP(0xE0D8),CAST_OP(0xE0D8),CAST_OP(0xE0D8),CAST_OP(0xE0D8),CAST_OP(0xE0D8),CAST_OP(0xE0D8),CAST_OP(0xE0DF), +CAST_OP(0xE0E0),CAST_OP(0xE0E0),CAST_OP(0xE0E0),CAST_OP(0xE0E0),CAST_OP(0xE0E0),CAST_OP(0xE0E0),CAST_OP(0xE0E0),CAST_OP(0xE0E7),CAST_OP(0xE0E8),CAST_OP(0xE0E8),CAST_OP(0xE0E8),CAST_OP(0xE0E8),CAST_OP(0xE0E8),CAST_OP(0xE0E8),CAST_OP(0xE0E8),CAST_OP(0xE0E8), +CAST_OP(0xE0F0),CAST_OP(0xE0F0),CAST_OP(0xE0F0),CAST_OP(0xE0F0),CAST_OP(0xE0F0),CAST_OP(0xE0F0),CAST_OP(0xE0F0),CAST_OP(0xE0F0),CAST_OP(0xE0F8),CAST_OP(0xE0F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108), +CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118), +CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128), +CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138), +CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148), +CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158), +CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168), +CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178), +CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188), +CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198), +CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8), +CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE1D0),CAST_OP(0xE1D0),CAST_OP(0xE1D0),CAST_OP(0xE1D0),CAST_OP(0xE1D0),CAST_OP(0xE1D0),CAST_OP(0xE1D0),CAST_OP(0xE1D0),CAST_OP(0xE1D8),CAST_OP(0xE1D8),CAST_OP(0xE1D8),CAST_OP(0xE1D8),CAST_OP(0xE1D8),CAST_OP(0xE1D8),CAST_OP(0xE1D8),CAST_OP(0xE1DF), +CAST_OP(0xE1E0),CAST_OP(0xE1E0),CAST_OP(0xE1E0),CAST_OP(0xE1E0),CAST_OP(0xE1E0),CAST_OP(0xE1E0),CAST_OP(0xE1E0),CAST_OP(0xE1E7),CAST_OP(0xE1E8),CAST_OP(0xE1E8),CAST_OP(0xE1E8),CAST_OP(0xE1E8),CAST_OP(0xE1E8),CAST_OP(0xE1E8),CAST_OP(0xE1E8),CAST_OP(0xE1E8), +CAST_OP(0xE1F0),CAST_OP(0xE1F0),CAST_OP(0xE1F0),CAST_OP(0xE1F0),CAST_OP(0xE1F0),CAST_OP(0xE1F0),CAST_OP(0xE1F0),CAST_OP(0xE1F0),CAST_OP(0xE1F8),CAST_OP(0xE1F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008), +CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018), +CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028), +CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038), +CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048), +CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058), +CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068), +CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078), +CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088), +CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098), +CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8), +CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE2D0),CAST_OP(0xE2D0),CAST_OP(0xE2D0),CAST_OP(0xE2D0),CAST_OP(0xE2D0),CAST_OP(0xE2D0),CAST_OP(0xE2D0),CAST_OP(0xE2D0),CAST_OP(0xE2D8),CAST_OP(0xE2D8),CAST_OP(0xE2D8),CAST_OP(0xE2D8),CAST_OP(0xE2D8),CAST_OP(0xE2D8),CAST_OP(0xE2D8),CAST_OP(0xE2DF), +CAST_OP(0xE2E0),CAST_OP(0xE2E0),CAST_OP(0xE2E0),CAST_OP(0xE2E0),CAST_OP(0xE2E0),CAST_OP(0xE2E0),CAST_OP(0xE2E0),CAST_OP(0xE2E7),CAST_OP(0xE2E8),CAST_OP(0xE2E8),CAST_OP(0xE2E8),CAST_OP(0xE2E8),CAST_OP(0xE2E8),CAST_OP(0xE2E8),CAST_OP(0xE2E8),CAST_OP(0xE2E8), +CAST_OP(0xE2F0),CAST_OP(0xE2F0),CAST_OP(0xE2F0),CAST_OP(0xE2F0),CAST_OP(0xE2F0),CAST_OP(0xE2F0),CAST_OP(0xE2F0),CAST_OP(0xE2F0),CAST_OP(0xE2F8),CAST_OP(0xE2F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108), +CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118), +CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128), +CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138), +CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148), +CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158), +CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168), +CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178), +CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188), +CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198), +CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8), +CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE3D0),CAST_OP(0xE3D0),CAST_OP(0xE3D0),CAST_OP(0xE3D0),CAST_OP(0xE3D0),CAST_OP(0xE3D0),CAST_OP(0xE3D0),CAST_OP(0xE3D0),CAST_OP(0xE3D8),CAST_OP(0xE3D8),CAST_OP(0xE3D8),CAST_OP(0xE3D8),CAST_OP(0xE3D8),CAST_OP(0xE3D8),CAST_OP(0xE3D8),CAST_OP(0xE3DF), +CAST_OP(0xE3E0),CAST_OP(0xE3E0),CAST_OP(0xE3E0),CAST_OP(0xE3E0),CAST_OP(0xE3E0),CAST_OP(0xE3E0),CAST_OP(0xE3E0),CAST_OP(0xE3E7),CAST_OP(0xE3E8),CAST_OP(0xE3E8),CAST_OP(0xE3E8),CAST_OP(0xE3E8),CAST_OP(0xE3E8),CAST_OP(0xE3E8),CAST_OP(0xE3E8),CAST_OP(0xE3E8), +CAST_OP(0xE3F0),CAST_OP(0xE3F0),CAST_OP(0xE3F0),CAST_OP(0xE3F0),CAST_OP(0xE3F0),CAST_OP(0xE3F0),CAST_OP(0xE3F0),CAST_OP(0xE3F0),CAST_OP(0xE3F8),CAST_OP(0xE3F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008), +CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018), +CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028), +CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038), +CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048), +CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058), +CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068), +CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078), +CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088), +CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098), +CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8), +CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE4D0),CAST_OP(0xE4D0),CAST_OP(0xE4D0),CAST_OP(0xE4D0),CAST_OP(0xE4D0),CAST_OP(0xE4D0),CAST_OP(0xE4D0),CAST_OP(0xE4D0),CAST_OP(0xE4D8),CAST_OP(0xE4D8),CAST_OP(0xE4D8),CAST_OP(0xE4D8),CAST_OP(0xE4D8),CAST_OP(0xE4D8),CAST_OP(0xE4D8),CAST_OP(0xE4DF), +CAST_OP(0xE4E0),CAST_OP(0xE4E0),CAST_OP(0xE4E0),CAST_OP(0xE4E0),CAST_OP(0xE4E0),CAST_OP(0xE4E0),CAST_OP(0xE4E0),CAST_OP(0xE4E7),CAST_OP(0xE4E8),CAST_OP(0xE4E8),CAST_OP(0xE4E8),CAST_OP(0xE4E8),CAST_OP(0xE4E8),CAST_OP(0xE4E8),CAST_OP(0xE4E8),CAST_OP(0xE4E8), +CAST_OP(0xE4F0),CAST_OP(0xE4F0),CAST_OP(0xE4F0),CAST_OP(0xE4F0),CAST_OP(0xE4F0),CAST_OP(0xE4F0),CAST_OP(0xE4F0),CAST_OP(0xE4F0),CAST_OP(0xE4F8),CAST_OP(0xE4F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108), +CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118), +CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128), +CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138), +CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148), +CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158), +CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168), +CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178), +CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188), +CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198), +CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8), +CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE5D0),CAST_OP(0xE5D0),CAST_OP(0xE5D0),CAST_OP(0xE5D0),CAST_OP(0xE5D0),CAST_OP(0xE5D0),CAST_OP(0xE5D0),CAST_OP(0xE5D0),CAST_OP(0xE5D8),CAST_OP(0xE5D8),CAST_OP(0xE5D8),CAST_OP(0xE5D8),CAST_OP(0xE5D8),CAST_OP(0xE5D8),CAST_OP(0xE5D8),CAST_OP(0xE5DF), +CAST_OP(0xE5E0),CAST_OP(0xE5E0),CAST_OP(0xE5E0),CAST_OP(0xE5E0),CAST_OP(0xE5E0),CAST_OP(0xE5E0),CAST_OP(0xE5E0),CAST_OP(0xE5E7),CAST_OP(0xE5E8),CAST_OP(0xE5E8),CAST_OP(0xE5E8),CAST_OP(0xE5E8),CAST_OP(0xE5E8),CAST_OP(0xE5E8),CAST_OP(0xE5E8),CAST_OP(0xE5E8), +CAST_OP(0xE5F0),CAST_OP(0xE5F0),CAST_OP(0xE5F0),CAST_OP(0xE5F0),CAST_OP(0xE5F0),CAST_OP(0xE5F0),CAST_OP(0xE5F0),CAST_OP(0xE5F0),CAST_OP(0xE5F8),CAST_OP(0xE5F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008), +CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018), +CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028), +CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038), +CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048), +CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058), +CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068), +CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078), +CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088), +CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098), +CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8), +CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE6D0),CAST_OP(0xE6D0),CAST_OP(0xE6D0),CAST_OP(0xE6D0),CAST_OP(0xE6D0),CAST_OP(0xE6D0),CAST_OP(0xE6D0),CAST_OP(0xE6D0),CAST_OP(0xE6D8),CAST_OP(0xE6D8),CAST_OP(0xE6D8),CAST_OP(0xE6D8),CAST_OP(0xE6D8),CAST_OP(0xE6D8),CAST_OP(0xE6D8),CAST_OP(0xE6DF), +CAST_OP(0xE6E0),CAST_OP(0xE6E0),CAST_OP(0xE6E0),CAST_OP(0xE6E0),CAST_OP(0xE6E0),CAST_OP(0xE6E0),CAST_OP(0xE6E0),CAST_OP(0xE6E7),CAST_OP(0xE6E8),CAST_OP(0xE6E8),CAST_OP(0xE6E8),CAST_OP(0xE6E8),CAST_OP(0xE6E8),CAST_OP(0xE6E8),CAST_OP(0xE6E8),CAST_OP(0xE6E8), +CAST_OP(0xE6F0),CAST_OP(0xE6F0),CAST_OP(0xE6F0),CAST_OP(0xE6F0),CAST_OP(0xE6F0),CAST_OP(0xE6F0),CAST_OP(0xE6F0),CAST_OP(0xE6F0),CAST_OP(0xE6F8),CAST_OP(0xE6F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108), +CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118), +CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128), +CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138), +CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148), +CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158), +CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168), +CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178), +CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188), +CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198), +CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8), +CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE7D0),CAST_OP(0xE7D0),CAST_OP(0xE7D0),CAST_OP(0xE7D0),CAST_OP(0xE7D0),CAST_OP(0xE7D0),CAST_OP(0xE7D0),CAST_OP(0xE7D0),CAST_OP(0xE7D8),CAST_OP(0xE7D8),CAST_OP(0xE7D8),CAST_OP(0xE7D8),CAST_OP(0xE7D8),CAST_OP(0xE7D8),CAST_OP(0xE7D8),CAST_OP(0xE7DF), +CAST_OP(0xE7E0),CAST_OP(0xE7E0),CAST_OP(0xE7E0),CAST_OP(0xE7E0),CAST_OP(0xE7E0),CAST_OP(0xE7E0),CAST_OP(0xE7E0),CAST_OP(0xE7E7),CAST_OP(0xE7E8),CAST_OP(0xE7E8),CAST_OP(0xE7E8),CAST_OP(0xE7E8),CAST_OP(0xE7E8),CAST_OP(0xE7E8),CAST_OP(0xE7E8),CAST_OP(0xE7E8), +CAST_OP(0xE7F0),CAST_OP(0xE7F0),CAST_OP(0xE7F0),CAST_OP(0xE7F0),CAST_OP(0xE7F0),CAST_OP(0xE7F0),CAST_OP(0xE7F0),CAST_OP(0xE7F0),CAST_OP(0xE7F8),CAST_OP(0xE7F9),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008), +CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018), +CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028), +CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038), +CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048), +CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058), +CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068), +CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078), +CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088), +CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098), +CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8), +CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108), +CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118), +CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128), +CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138), +CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148), +CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158), +CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168), +CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178), +CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188), +CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198), +CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8), +CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008), +CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018), +CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028), +CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038), +CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048), +CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058), +CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068), +CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078), +CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088), +CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098), +CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8), +CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108), +CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118), +CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128), +CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138), +CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148), +CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158), +CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168), +CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178), +CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188), +CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198), +CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8), +CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008), +CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018), +CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028), +CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038), +CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048), +CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058), +CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068), +CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078), +CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088), +CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098), +CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8), +CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108), +CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118), +CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128), +CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138), +CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148), +CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158), +CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168), +CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178), +CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188), +CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198), +CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8), +CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE000),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008),CAST_OP(0xE008), +CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE010),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018),CAST_OP(0xE018), +CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE020),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028),CAST_OP(0xE028), +CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE030),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038),CAST_OP(0xE038), +CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE040),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048),CAST_OP(0xE048), +CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE050),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058),CAST_OP(0xE058), +CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE060),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068),CAST_OP(0xE068), +CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE070),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078),CAST_OP(0xE078), +CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE080),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088),CAST_OP(0xE088), +CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE090),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098),CAST_OP(0xE098), +CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A0),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8),CAST_OP(0xE0A8), +CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B0),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8),CAST_OP(0xE0B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE100),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108),CAST_OP(0xE108), +CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE110),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118),CAST_OP(0xE118), +CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE120),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128),CAST_OP(0xE128), +CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE130),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138),CAST_OP(0xE138), +CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE140),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148),CAST_OP(0xE148), +CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE150),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158),CAST_OP(0xE158), +CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE160),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168),CAST_OP(0xE168), +CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE170),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178),CAST_OP(0xE178), +CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE180),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188),CAST_OP(0xE188), +CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE190),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198),CAST_OP(0xE198), +CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A0),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8),CAST_OP(0xE1A8), +CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B0),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8),CAST_OP(0xE1B8), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC),CAST_OP(0x4AFC), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000),CAST_OP(0xF000), +}; diff --git a/MCUME_pico2/picocastaway/keyboard_osd.h b/MCUME_pico2/picocastaway/keyboard_osd.h new file mode 100644 index 0000000..4c31e6f --- /dev/null +++ b/MCUME_pico2/picocastaway/keyboard_osd.h @@ -0,0 +1,19 @@ + +#ifndef keyboard_osd_h_ +#define keyboard_osd_h_ + +extern bool virtualkeyboardIsActive(void); +extern void drawVirtualkeyboard(void); +extern void toggleVirtualkeyboard(bool keepOn); +extern void handleVirtualkeyboard(void); + +extern bool callibrationActive(void); +extern int handleCallibration(uint16_t bClick); + +extern bool menuActive(void); +extern char * menuSelection(void); +extern void toggleMenu(bool on); +extern int handleMenu(uint16_t bClick); + + +#endif diff --git a/MCUME_pico2/picocastaway/m68k_intrf.cpp b/MCUME_pico2/picocastaway/m68k_intrf.cpp new file mode 100644 index 0000000..5de085d --- /dev/null +++ b/MCUME_pico2/picocastaway/m68k_intrf.cpp @@ -0,0 +1,240 @@ +#include +#include +#include + +#include "dcastaway.h" +#include "mem.h" +#include "st.h" + +#include "m68k_intrf.h" + +#ifdef DEBUG_FAME +FILE *fame_debug_file=stdout; +unsigned fame_debug_count=0; +#ifdef DEBUG_FAME_START +int fame_debug_output=0; +#else +int fame_debug_output=1; +#endif +#endif + +#ifdef DEBUG_FAME +#include "dis.h" +#endif + +static void SetMemWW(unsigned long address, unsigned short value) +{ + address &= MEMADDRMASK; + WriteW(address, value); + /* + if (address= ROMBASE2) + program[i].offset= (((unsigned)rombase)+ROMBASE2)-program[i].low_addr; + //else + // program[i].offset= ((unsigned)membase) - (i*MEMSIZE); + } +#ifdef ALL_IN_RAM + program[0].offset= ((unsigned)mem1base) ; +#else + program[0].offset= ((unsigned)0) ; +#endif + program[1].offset= ((unsigned)mem2base - RAM1SIZE) ; + + +// read8[0].data=read16[0].data=write8[0].data=write16[0].data=(void *)((unsigned)membase); + read8[2].data=read16[2].data=(void *)((unsigned)rombase); +// read8[0].data=read16[0].data=write8[0].data=write16[0].data=(void *)((unsigned)membase); +// read8[1].data=read16[1].data=write8[1].data=write16[1].data=(void *)((unsigned)membase2-MEM1SIZE); +// read8[3].data=read16[3].data=(void *)((unsigned)rombase); + + m68k_init(); + m68k_set_context(&context); + m68k_reset(); +} diff --git a/MCUME_pico2/picocastaway/m68k_intrf.h b/MCUME_pico2/picocastaway/m68k_intrf.h new file mode 100644 index 0000000..302597b --- /dev/null +++ b/MCUME_pico2/picocastaway/m68k_intrf.h @@ -0,0 +1,234 @@ +#include +#include +#include "dcastaway.h" + +extern int waitstate; + +#ifndef USE_FAME_CORE + +#include "castaway/68000.h" +#include "castaway/op68k.h" + +extern unsigned IO_CYCLE; + +static __inline__ unsigned long cpu_loop(unsigned slice) { + +extern unsigned long (*jmp_table[8192])(operin); + +#define initialize_memmap() + //printf("%8x =>%8x\n",pc,myinst); + +#define cpuinst \ + address = pc&MEMADDRMASK; \ + myinst=biginst=ReadSL(address); \ + else { HWReset(); return slice-IO_CYCLE; } \ + pc+=2; \ + IO_CYCLE-=(*jmp_table[(myinst<<16)>>19])(reg); + + register unsigned long *p_reg=(unsigned long *)®[0]; + register unsigned long address; + register uint32 myinst; + IO_CYCLE=slice; + //Execute 10 instructions + cpuinst + cpuinst + cpuinst + cpuinst + cpuinst + cpuinst + cpuinst + cpuinst + cpuinst + cpuinst + return slice-IO_CYCLE; +#undef cpuinst +} + + +#else + +#include "fame.h" + + +#if defined(DREAMCAST) || defined(USE_FAME_CORE_C) +#define M68KCONTEXT m68kcontext +#define IO_CYCLE io_cycle_counter +#else +#define M68KCONTEXT _m68kcontext +#define IO_CYCLE __io_cycle_counter +#endif + +extern unsigned IO_CYCLE; + +//extern struct M68K_CONTEXT M68KCONTEXT; +extern M68K_CONTEXT M68KCONTEXT; +extern int recalc_int; +extern void SetMemW(unsigned long address, unsigned short value); +extern void HWReset(void); + +#define GetS() ((M68KCONTEXT.sr >> 13) & 1) +#define GetFC2() GetS() +#define GetI() ((M68KCONTEXT.sr >> 8) & 7) +#ifdef DEBUG_FAME +#define Interrupt(NUM,LEV) \ +{ \ + extern int fame_debug_output; \ + extern FILE *fame_debug_file; \ + if (fame_debug_output) \ + { fprintf(fame_debug_file,"Interrupt(%i,%i)\n",(NUM),(LEV)); DEBUG_FAME_FFLUSH; } \ + m68k_lower_irq((LEV)); \ + m68k_raise_irq((LEV),(NUM)); \ +} +#else +#define Interrupt(NUM,LEV) \ +{ \ + M68KCONTEXT.interrupts[0] |= (1 << (LEV)); \ + M68KCONTEXT.interrupts[(LEV)]=(NUM); \ + M68KCONTEXT.execinfo &= 0x7F; \ +} +#endif + +#define ClearInterrupt(LEV) M68KCONTEXT.interrupts[0] &= ~(1 << (LEV)) + + +#define MEMADDRMASK 0x00ffffffl +#define MEMADDRMASKS 0x00fffffel +#define MEMIDXSHIFT 11 +#define MEMADDRSIZE (MEMADDRMASK + 1) +#define AUTOINT2 26 +#define AUTOINT4 28 +#define BUSERR 2 +#define ADDRESSERR 3 + + +extern char GetMemB(unsigned long address); +extern short GetMemW(unsigned long address); +extern long GetMemL(unsigned long address); +extern void SetMemB(unsigned long address, unsigned char value); +extern void SetMemW(unsigned long address, unsigned short value); +extern void SetMemL(unsigned long address, unsigned long value); + +void initialize_memmap(void); +void ExceptionGroup0( int, unsigned long, int); +void ExceptionGroup0_execute(void); + + +#ifdef DEBUG_FAME +static char dis_msg[96]; +static unsigned short dis_buf[10]; +void disassemble68k(char *buf, unsigned short *inst_stream); +static __inline__ unsigned long cpu_loop(unsigned slice) +{ + unsigned i; + extern int number_exg0_fame; + extern int in_fame_core; + extern unsigned fame_debug_count; + extern int fame_debug_output; + extern FILE *fame_debug_file; + +#ifdef DEBUG_FAME_START + if (fame_debug_count>=((unsigned)(DEBUG_FAME_START))) + fame_debug_output=1; + else { + unsigned long cycles_actual=M68KCONTEXT.cycles_counter; + short lastint=M68KCONTEXT.sr&0x700; + + in_fame_core=1; + m68k_emulate(slice); + in_fame_core=0; + + fprintf(fame_debug_file,"SLICE(%u) %u (%u) ret=%u (%x %x)\n",slice,fame_debug_count,slice,M68KCONTEXT.cycles_counter-cycles_actual,M68KCONTEXT.execinfo&0x80,M68KCONTEXT.interrupts[0]); + fame_debug_count++; + + if (number_exg0_fame) + ExceptionGroup0_execute(); + + if ((M68KCONTEXT.execinfo&0x80)&&(lastint!=(M68KCONTEXT.sr&0x700))) + M68KCONTEXT.execinfo&=0x7f; + + return (M68KCONTEXT.cycles_counter-cycles_actual); + } + + if (fame_debug_output) + fprintf(fame_debug_file,"SLICE(%u) %u (%u)\n",slice,fame_debug_count,slice); +#endif + + in_fame_core=1; + unsigned long cycles_actual=M68KCONTEXT.cycles_counter; + short lastint=M68KCONTEXT.sr&0x700; + while(M68KCONTEXT.cycles_counter-cycles_actual((unsigned)(DEBUG_FAME_STOP))) + { +#ifdef DEBUG_FAME_FILE + extern FILE *fame_debug_file; + if (fame_debug_file) + fclose(fame_debug_file); + fame_debug_file=NULL; +#endif + free(malloc(24*1024*1024)); exit(0); } +#endif + if (number_exg0_fame) + { + ExceptionGroup0_execute(); + number_exg0_fame=0; + } + if ((M68KCONTEXT.execinfo&0x80)&&(lastint!=(M68KCONTEXT.sr&0x700))) + M68KCONTEXT.execinfo&=0x7f; + return (M68KCONTEXT.cycles_counter-cycles_actual); +} + +#else +static __inline__ unsigned long cpu_loop(unsigned slice) +{ + extern int in_fame_core; + extern int number_exg0_fame; + + unsigned long cycles_actual=M68KCONTEXT.cycles_counter; + short lastint=M68KCONTEXT.sr&0x700; + + in_fame_core=1; + m68k_emulate(slice); + in_fame_core=0; + + if (number_exg0_fame) + ExceptionGroup0_execute(); + + if ((M68KCONTEXT.execinfo&0x80)&&(lastint!=(M68KCONTEXT.sr&0x700))) + M68KCONTEXT.execinfo&=0x7f; + + return (M68KCONTEXT.cycles_counter-cycles_actual); +} +#endif + + +#endif diff --git a/MCUME_pico2/picocastaway/mem.cpp b/MCUME_pico2/picocastaway/mem.cpp new file mode 100644 index 0000000..9a02085 --- /dev/null +++ b/MCUME_pico2/picocastaway/mem.cpp @@ -0,0 +1,222 @@ +/* +* Castaway +* (C) 1994 - 2002 Martin Doering, Joachim Hoenig +* +* $File$ - memory read/write +* +* This file is distributed under the GPL, version 2 or at your +* option any later version. See doc/license.txt for details. +* +* revision history +* 23.05.2002 JH FAST1.0.1 code import: KR -> ANSI, restructuring +* 30.05.2002 JH Discontinued using mmap and mprotect, now using +* Martin's memory access jump table. +* 12.06.2002 JH Correct bus error/address error exception stack frame +* 14.06.2002 JH LowRamSetX() functions improved. +* 09.07.2002 JH Now loads any 192k ROM file +* 10.07.2002 MAD Now loads any ROM file +* 16.09.2002 JH Bugfix: Word access on unmapped I/O address stacked +* two bus error stack frames. Fault address corrected. +* 08.10.2002 JH Fixed integer types. +* 27.10.2002 AG Trashed everything for more speed! mwuhahaha! +*/ + +#include +#include +#include +#ifndef DREAMCAST +#else +#include +#endif + +#include "dcastaway.h" +#include "st.h" +#include "mem.h" +#include "m68k_intrf.h" + +static unsigned rombase_pos=0; + +char rom[80]; // = ROM; +#ifdef DREAMCAST +void reinit_sdcard(void); +char rom_sd[24] = ROM_SD; +#endif +static int samvol[16]={0,0,0,1,1,1,2,3,5,7,11,17,25,38,57,85}; +extern uint32 psg[26]; +#define lastpsg psg[25] +#define sampos psg[24] + + + +char GetMemB(unsigned long address) +{ + address &= MEMADDRMASK; + if (address=IOBASE && address=IOBASE && address= vid_mem) && (address < (vid_mem+32768) ) ) { + printf("vwlmem\n"); + WriteL(&videobuf[address-vid_mem], value); + } + else +#endif + WriteL(address/* + mem1base*/, value); + return; + } + if (address>=IOBASE && address> 16) +#define ReadSL(addr) (*(uint16*)(addr+mem1base))|((*(uint16*)(addr+mem1base+2))<<16) + +#else + +extern unsigned char ram_readb(int address); +extern void ram_writeb(int address, unsigned char val); +extern unsigned short ram_readw(int address); +extern void ram_writew(int address, unsigned short val); + +#define ReadBB(address) (address> 16) +#define ReadSL(address) (address> 16) +#define ReadSL(address) (address + +#include +#include "pico_dsp.h" + + +volatile bool vbl=true; + +bool repeating_timer_callback(struct repeating_timer *t) { + if (vbl) { + vbl = false; + } else { + vbl = true; + } + return true; +} + +PICO_DSP tft; +static int skip=0; + +#include "hardware/clocks.h" +#include "hardware/vreg.h" + +#include "hdmi_framebuffer.h" + +//psram_spi_inst_t* async_spi_inst; + +int main(void) { +// vreg_set_voltage(VREG_VOLTAGE_1_05); +// set_sys_clock_khz(125000, true); +// set_sys_clock_khz(150000, true); +// set_sys_clock_khz(133000, true); +// set_sys_clock_khz(200000, true); +// set_sys_clock_khz(210000, true); +// set_sys_clock_khz(230000, true); +// set_sys_clock_khz(225000, truxe); +// set_sys_clock_khz(250000, true); + +#ifdef HAS_USBPIO + set_sys_clock_khz(140000, true); +#else + set_sys_clock_khz(250000, true); + *((uint32_t *)(0x40010000+0x58)) = 2 << 16; //CLK_HSTX_DIV = 2 << 16; // HSTX clock/2 +#endif + + + // Overclock! +// set_sys_clock_khz(280000, true); +// stdio_init_all(); + + emu_init(); + + + + char * filename; +#ifdef FILEBROWSER + while (true) { + if (menuActive()) { + uint16_t bClick = emu_DebounceLocalKeys(); + int action = handleMenu(bClick); + filename = menuSelection(); + if (action == ACTION_RUN) { + break; + } + tft.waitSync(); + } + } +#endif + emu_start(); + emu_Init(filename); + tft.startRefresh(); + struct repeating_timer timer; + add_repeating_timer_ms(25, repeating_timer_callback, NULL, &timer); + while (true) { + uint16_t bClick = emu_DebounceLocalKeys(); + emu_Input(bClick); + emu_Step(); + } +} + +static unsigned short palette16[PALETTE_SIZE]; +void emu_SetPaletteEntry(unsigned char r, unsigned char g, unsigned char b, int index) +{ + if (index +#include +#include + +#include "st.h" +#include "mem.h" +#include "m68k_intrf.h" +#include "sound.h" + +#define LONGLONG long long + +#define ENVELOPE_PERIOD(Fine,Coarse) (((unsigned long)Coarse)<<8) + (unsigned long)Fine +#define NOISE_PERIOD(Freq) ((((unsigned long)Freq)&0x1f)<<11) +#define TONE_PERIOD(Fine,Coarse) ((((unsigned long)Coarse)&0x0f)<<8) + (unsigned long)Fine +#define MIXTABLE_SIZE (256*8) /* Large table, so don't overflow */ +#define TONEFREQ_SHIFT 28 /* 4.28 fixed point */ +#define NOISEFREQ_SHIFT 28 /* 4.28 fixed point */ +#define ENVFREQ_SHIFT 16 /* 16.16 fixed */ + +#define SAMPLES_BUFFER_SIZE 1024 +/* Number of generated samples per frame (eg. 44Khz=882) : */ +#define SAMPLES_PER_FRAME ((SOUND_FREQ*2)/50) //((SOUND_FREQ+35)/50) +/* Frequency of generated samples: */ +#define SAMPLES_FREQ (SOUND_FREQ) +#define YM_FREQ (2000000/SAMPLES_FREQ) /* YM Frequency 2Mhz */ + +/* Original wave samples */ +/* Shape x Length(repeat 3rd/4th entries) */ +#include "tab_EnvelopeShapeValues.h" +//static const int EnvelopeShapeValues[16*1024] = { 1,2 }; +/* Use table to convert from (A+B+C) to clipped 'unsigned char' for sound buffer */ +/* -ve and +ve range */ +#include "tab_MixTable.h" +//static const char MixTable[MIXTABLE_SIZE] = { 1,2 }; +static const char *pMixTable = &MixTable[MIXTABLE_SIZE/2]; /* Signed index into above */ +/* LogTable */ +#include "tab_LogTable.h" +//static const int LogTable[256] = { 1,2 }; +#include "tab_LogTable16.h" +//static const int LogTable16[16] = { 1,2 }; +static const int *pEnvelopeLogTable = &LogTable[128]; + +/* Current sample for this time period */ +static int Envelope[SAMPLES_BUFFER_SIZE]; +static int Noise[SAMPLES_BUFFER_SIZE]; +char MixBuffer[MIXBUFFER_SIZE]; + + + +/* Frequency and time period samples */ +static unsigned long ChannelFreq[3], EnvelopeFreq, NoiseFreq; /* Current frequency of each channel A,B,C,Envelope and Noise */ +static int ChannelAmpDecayTime[3]; /* Store counter to show if amplitude is changed to generate 'samples' */ +/* Output channel data */ +static int Channel_A_Buffer[SAMPLES_BUFFER_SIZE],Channel_B_Buffer[SAMPLES_BUFFER_SIZE],Channel_C_Buffer[SAMPLES_BUFFER_SIZE]; +static int ActiveSndBufIdx; /* Current working index into above mix buffer */ +static int nSamplesToGenerate; /* How many samples are needed for this time-frame */ + +/* global values */ +bool bWriteEnvelopeFreq; /* Did write to register '13' - causes frequency reset */ +bool bWriteChannelAAmp, bWriteChannelBAmp, bWriteChannelCAmp; /* Did write to amplitude registers? */ +bool bEnvelopeFreqFlag; /* As above, but cleared each frame for YM saving */ +/* Buffer to store circular samples */ +int nGeneratedSamples; /* Generated samples since audio buffer update */ +int SoundCycles; + + +/*-----------------------------------------------------------------------*/ +/* Envelope shape table */ +typedef struct +{ + int WaveStart[4], WaveDelta[4]; +} ENVSHAPE; + + +/* Square wave look up table */ +static const int SquareWave[16] = { 127,127,127,127,127,127,127,127, -128,-128,-128,-128,-128,-128,-128,-128 }; + + +static long RandomNum; + +static __inline__ long Misc_NextLongRand(long Seed) +{ + unsigned long Lo, Hi; + + Lo = 16807 * (long)(Seed & 0xffff); + Hi = 16807 * (long)((unsigned long)Seed >> 16); + Lo += (Hi & 0x7fff) << 16; + if (Lo > 2147483647L) { + Lo &= 2147483647L; + ++Lo; + } + Lo += Hi >> 15; + if (Lo > 2147483647L) { + Lo &= 2147483647L; + ++Lo; + } + return((long)Lo); +} + +static __inline__ long Misc_GetRandom(void) +{ + RandomNum = Misc_NextLongRand(RandomNum); + if (!RandomNum) + { + RandomNum++; + return 0; + } + return(RandomNum); +} + + +/*-----------------------------------------------------------------------*/ +/* + Init sound tables and envelopes +*/ +void Sound_Init(void) +{ + Sound_Reset(); +} + + +/*-----------------------------------------------------------------------*/ +/* + Reset the sound emulation +*/ +void Sound_Reset(void) +{ + int i; + + Sound_ClearMixBuffer(); /* Clear buffer */ + + /* Clear cycle counts, buffer index and register '13' flags */ + SoundCycles = 0; + bEnvelopeFreqFlag = FALSE; + bWriteEnvelopeFreq = FALSE; + bWriteChannelAAmp = bWriteChannelBAmp = bWriteChannelCAmp = FALSE; + + /* Lock audio system before accessing variables that are also use by the callback function! */ + Audio_Lock(); + CompleteSndBufIdx = 0; + ActiveSndBufIdx = (SOUND_BUFFER_SIZE + SAMPLES_PER_FRAME) % MIXBUFFER_SIZE; + nGeneratedSamples = 0; + Audio_Unlock(); + + /* Clear frequency counter */ + for(i=0; i<3; i++) + { + ChannelFreq[i] = + ChannelAmpDecayTime[i] = 0; + } + EnvelopeFreq = NoiseFreq = 0; +} + + +/*-----------------------------------------------------------------------*/ +/* + Clear mixer buffer, where samples are stored ready to pass to sound player +*/ +void Sound_ClearMixBuffer(void) +{ + Audio_Lock(); + + Memory_Clear(MixBuffer, MIXBUFFER_SIZE); /* Clear buffer */ + + Audio_Unlock(); +} + + +/*-----------------------------------------------------------------------*/ +/* + Find how many samples to generate and store in 'nSamplesToGenerate' + Also update 'SoundCycles' to store how many we actually did so generates set amount each frame +*/ +static void Sound_SetSamplesPassed(void) +{ + int nSampleCycles; + int nSamplesPerFrame; + int Dec=1; + + /* Check how many cycles have passed, as we use this to help find out if we are playing sample data */ + + /* First, add decay to channel amplitude variables */ + if (SoundCycles>(CYCLES_PER_FRAME/4)) + Dec = 16; /* Been long time between sound writes, must be normal tone sound */ + + if (!bWriteChannelAAmp) /* Not written to amplitude, decay value */ + { + ChannelAmpDecayTime[0]-=Dec; + if (ChannelAmpDecayTime[0]<0) ChannelAmpDecayTime[0] = 0; + } + if (!bWriteChannelBAmp) + { + ChannelAmpDecayTime[1]-=Dec; + if (ChannelAmpDecayTime[1]<0) ChannelAmpDecayTime[1] = 0; + } + if (!bWriteChannelCAmp) + { + ChannelAmpDecayTime[2]-=Dec; + if (ChannelAmpDecayTime[2]<0) ChannelAmpDecayTime[2] = 0; + } + + /* 160256 cycles per VBL, 44Khz = 882 samples per VBL */ + /* 882/160256 samples per clock cycle */ + nSamplesPerFrame = SAMPLES_PER_FRAME; +#if 0 /* Use floats for calculation */ + nSamplesToGenerate = (int)( (float)SoundCycles * ((float)nSamplesPerFrame/(float)CYCLES_PER_FRAME) ); + if (nSamplesToGenerate > nSamplesPerFrame) + nSamplesToGenerate = nSamplesPerFrame; + + nSampleCycles = (int)( (float)nSamplesToGenerate / ((float)nSamplesPerFrame/(float)CYCLES_PER_FRAME) ); + SoundCycles -= nSampleCycles; +#else /* Use integers for calculation - both of these calculations should fit into 32-bit int */ + nSamplesToGenerate = SoundCycles * nSamplesPerFrame / CYCLES_PER_FRAME; +//printf("nSamplesToGenerate=%i , SoundCycles=%i\n",nSamplesToGenerate,SoundCycles); + if (nSamplesToGenerate > nSamplesPerFrame) + nSamplesToGenerate = nSamplesPerFrame; + + nSampleCycles = nSamplesToGenerate * CYCLES_PER_FRAME / nSamplesPerFrame; + SoundCycles -= nSampleCycles; +#endif +} + + +/*-----------------------------------------------------------------------*/ +/* + Generate envelope wave for this time-frame +*/ +static void Sound_GenerateEnvelope(unsigned char EnvShape, unsigned char Fine, unsigned char Coarse) +{ + const int *pEnvelopeValues; + unsigned long EnvelopePeriod,EnvelopeFreqDelta; + int i; + + /* Find envelope details */ + if (bWriteEnvelopeFreq) + EnvelopeFreq = 0; + pEnvelopeValues = &EnvelopeShapeValues[ (EnvShape&0x0f)*1024 ]; /* Envelope shape values */ + EnvelopePeriod = ENVELOPE_PERIOD((unsigned long)Fine,(unsigned long)Coarse); + + if (EnvelopePeriod==0) /* Handle div by zero */ + EnvelopeFreqDelta = 0; + else + EnvelopeFreqDelta = ((LONGLONG)YM_FREQ<>ENVFREQ_SHIFT]; /* Store envelope wave, already applied 'log' function */ + EnvelopeFreq += EnvelopeFreqDelta; + if (EnvelopeFreq&0xfe000000) + EnvelopeFreq = 0x02000000 | (EnvelopeFreq&0x01ffffff); /* Keep in range 512-1024 once past 511! */ + } +} + + +/*-----------------------------------------------------------------------*/ +/* + Generate nosie for this time-frame +*/ +static void Sound_GenerateNoise(unsigned char MixerControl, unsigned char NoiseGen) +{ + int NoiseValue; + unsigned long NoisePeriod,NoiseFreqDelta; + int i; + + NoisePeriod = NOISE_PERIOD((unsigned long)NoiseGen); + + if (NoisePeriod==0) /* Handle div by zero */ + NoiseFreqDelta = 0; + else + NoiseFreqDelta = (((LONGLONG)YM_FREQ)<>NOISEFREQ_SHIFT]<=0) /* Add to square wave at given frequency */ + NoiseValue = -NoiseValue; + + Noise[i] = NoiseValue; + NoiseFreq += NoiseFreqDelta; + } +} + + +/*-----------------------------------------------------------------------*/ +/* + Generate channel of samples for this time-frame +*/ +static void Sound_GenerateChannel(int *pBuffer, unsigned char ToneFine, unsigned char ToneCoarse,unsigned char Amplitude,unsigned char MixerControl,unsigned long *pChannelFreq,int MixMask) +{ + int *pNoise = Noise, *pEnvelope = Envelope; + unsigned long ToneFreq=*pChannelFreq; + unsigned long TonePeriod; + unsigned long ToneFreqDelta; + int i,Amp,Mix; + int ToneOutput,NoiseOutput,MixerOutput,EnvelopeOutput,AmplitudeOutput; + + TonePeriod = TONE_PERIOD((unsigned long)ToneFine,(unsigned long)ToneCoarse); + /* Find frequency of channel */ + if (TonePeriod==0) + ToneFreqDelta = 0; /* Handle div by zero */ + else + ToneFreqDelta = (((LONGLONG)YM_FREQ)<>MixMask)&9; /* Read I/O Mixer */ + + /* Check if we are trying to play a 'sample' - we need to up the volume on these as they tend to be rather quiet */ + if ((Amplitude&0x10)==0) /* Fixed level amplitude? */ + { + ChannelAmpDecayTime[MixMask]++; /* Increment counter to find out if we are playing samples... */ + if (ChannelAmpDecayTime[MixMask]>16) + ChannelAmpDecayTime[MixMask] = 16; /* And limit */ + } + + for(i=0; i>TONEFREQ_SHIFT]; + + /* Output from Noise Generator(0-255) */ + NoiseOutput = *pNoise++; + /* Output from Mixer(combines Tone+Noise) */ + switch (Mix) { + case 0: /* Has Noise and Tone */ + MixerOutput = NoiseOutput+ToneOutput; + break; + case 1: /* Has Noise */ + MixerOutput = NoiseOutput; + break; + case 8: /* Has Tone */ + MixerOutput = ToneOutput; + break; + + default: /* This is used to emulate samples - should give no output, but ST gives set tone!!?? */ + /* MixerControl gets set to give a continuous tone and then then Amplitude */ + /* of channels A,B and C get changed with all other registers in the PSG */ + /* staying as zero's. This produces the sounds from Quartet, Speech, NoiseTracker etc...! */ + MixerOutput = 127; + } + + EnvelopeOutput = pEnvelopeLogTable[*pEnvelope++]; + + if ((Amplitude&0x10)==0) + { + AmplitudeOutput = Amp; /* Fixed level amplitude */ + + /* As with most emulators, sample playback is always 'quiet'. We check to see if */ + /* the amplitude of a channel is repeatedly changing and when this is detected we */ + /* scale the volume accordingly */ + if (ChannelAmpDecayTime[MixMask]>8) + AmplitudeOutput <<= 1; /* Scale up by a factor of 2 */ + } + else + AmplitudeOutput = EnvelopeOutput; + + *pBuffer++ = (MixerOutput*AmplitudeOutput)>>8; + + ToneFreq+=ToneFreqDelta; + } + + /* Store back incremented frequency, for next call */ + *pChannelFreq = ToneFreq; +} + +#ifdef XXX +/*-----------------------------------------------------------------------*/ +/* + Generate samples for all channels during this time-frame +*/ +static void Sound_GenerateSamples(void) +{ + int *pChannelA=Channel_A_Buffer, *pChannelB=Channel_B_Buffer, *pChannelC=Channel_C_Buffer; + int i; + + /* Anything to do? */ + if (nSamplesToGenerate>0) + { + /* Generate envelope/noise samples for this time */ + Sound_GenerateEnvelope(psg[PSG_REG_ENV_SHAPE],psg[PSG_REG_ENV_FINE],psg[PSG_REG_ENV_COARSE]); + Sound_GenerateNoise(psg[PSG_REG_MIXER_CONTROL],psg[PSG_REG_NOISE_GENERATOR]); + + /* Generate 3 channels, store to separate buffer so can mix/clip */ + Sound_GenerateChannel(pChannelA,psg[PSG_REG_CHANNEL_A_FINE],psg[PSG_REG_CHANNEL_A_COARSE],psg[PSG_REG_CHANNEL_A_AMP],psg[PSG_REG_MIXER_CONTROL],&ChannelFreq[0],0); + Sound_GenerateChannel(pChannelB,psg[PSG_REG_CHANNEL_B_FINE],psg[PSG_REG_CHANNEL_B_COARSE],psg[PSG_REG_CHANNEL_B_AMP],psg[PSG_REG_MIXER_CONTROL],&ChannelFreq[1],1); + Sound_GenerateChannel(pChannelC,psg[PSG_REG_CHANNEL_C_FINE],psg[PSG_REG_CHANNEL_C_COARSE],psg[PSG_REG_CHANNEL_C_AMP],psg[PSG_REG_MIXER_CONTROL],&ChannelFreq[2],2); + + /* Mix channels together, using table to clip and also convert to 'unsigned char' */ + for(i=0; i= SOUND_BUFFER_SIZE) + return; + + nSamplesToGenerate = SOUND_BUFFER_SIZE - nGeneratedSamples; + + Sound_GenerateSamples(); +Serial.println("vvv"); +} + + +#endif + +void Sound_Update(void) +{ + int Dec=1; + + /* Check how many cycles have passed, as we use this to help find out if we are playing sample data */ + + /* First, add decay to channel amplitude variables */ + if (SoundCycles>(CYCLES_PER_FRAME/4)) + Dec = 16; /* Been long time between sound writes, must be normal tone sound */ + + if (!bWriteChannelAAmp) /* Not written to amplitude, decay value */ + { + ChannelAmpDecayTime[0]-=Dec; + if (ChannelAmpDecayTime[0]<0) ChannelAmpDecayTime[0] = 0; + } + if (!bWriteChannelBAmp) + { + ChannelAmpDecayTime[1]-=Dec; + if (ChannelAmpDecayTime[1]<0) ChannelAmpDecayTime[1] = 0; + } + if (!bWriteChannelCAmp) + { + ChannelAmpDecayTime[2]-=Dec; + if (ChannelAmpDecayTime[2]<0) ChannelAmpDecayTime[2] = 0; + } + + //Sound_Update(); + + /* Clear write to register '13', used for YM file saving */ + //bEnvelopeFreqFlag = FALSE; + + /* Reset the write to register '13' flag */ + bWriteEnvelopeFreq = FALSE; + /* And amplitude write flags */ + bWriteChannelAAmp = bWriteChannelBAmp = bWriteChannelCAmp = FALSE; + +} + +/*-----------------------------------------------------------------------*/ +/* + On each VBL (50fps) complete samples. +*/ +void Sound_Update_VBL(void) +{ + } + + + + +void Sound_UpdateFromCallBack16(short *pBuffer, int len) +{ + len = len >> 1; + + int *pChannelA=Channel_A_Buffer, *pChannelB=Channel_B_Buffer, *pChannelC=Channel_C_Buffer; + int i; + nSamplesToGenerate = len; + + /* Generate envelope/noise samples for this time */ + Sound_GenerateEnvelope(psg[PSG_REG_ENV_SHAPE],psg[PSG_REG_ENV_FINE],psg[PSG_REG_ENV_COARSE]); + Sound_GenerateNoise(psg[PSG_REG_MIXER_CONTROL],psg[PSG_REG_NOISE_GENERATOR]); + + /* Generate 3 channels, store to separate buffer so can mix/clip */ + Sound_GenerateChannel(pChannelA,psg[PSG_REG_CHANNEL_A_FINE],psg[PSG_REG_CHANNEL_A_COARSE],psg[PSG_REG_CHANNEL_A_AMP],psg[PSG_REG_MIXER_CONTROL],&ChannelFreq[0],0); + Sound_GenerateChannel(pChannelB,psg[PSG_REG_CHANNEL_B_FINE],psg[PSG_REG_CHANNEL_B_COARSE],psg[PSG_REG_CHANNEL_B_AMP],psg[PSG_REG_MIXER_CONTROL],&ChannelFreq[1],1); + Sound_GenerateChannel(pChannelC,psg[PSG_REG_CHANNEL_C_FINE],psg[PSG_REG_CHANNEL_C_COARSE],psg[PSG_REG_CHANNEL_C_AMP],psg[PSG_REG_MIXER_CONTROL],&ChannelFreq[2],2); + + /* Mix channels together, using table to clip and also convert to 'unsigned char' */ + for(i=0; i +#include +#include + +#ifndef TRUE +#define TRUE 1 +#endif + +#ifndef FALSE +#define FALSE 0 +#endif + +#define MUSIC_VOLUME 64 +#ifdef DINGOO +#define SOUND_FREQ 16000 +#else +#define SOUND_FREQ 22050 //22050 //11025 //22050 +#endif + +#define SOUND_BUFFER_SIZE 1024 + +void Sound_Reset(void); +void Sound_ClearMixBuffer(void); +void Audio_EnableAudio(bool bEnable); + +enum +{ + FREQ_11Khz, + FREQ_22Khz, + FREQ_44Khz +}; + +#define MIXBUFFER_SIZE 1024 //8192 +#define SCREEN_START_CYCLE 96 /* Cycle first normal pixel appears on */ +#define SCANLINES_PER_FRAME 313 /* Number of scan lines per frame */ +#define CYCLES_PER_LINE 512 /* Cycles per horiztonal line scan */ +#define CYCLES_VBL_IN (SCREEN_START_HBL*CYCLES_PER_LINE) /* ((28+64)*CYCLES_PER_LINE) */ +#define CYCLES_PER_FRAME (SCANLINES_PER_FRAME*CYCLES_PER_LINE) /* Cycles per VBL @ 50fps = 160256 */ +#define CYCLES_PER_SEC (CYCLES_PER_FRAME*50) /* Cycles per second */ +#define CYCLES_ENDLINE (64+320+88+40) /* DE(Display Enable) */ +#define CYCLES_HBL (CYCLES_PER_LINE+96) /* Cycles for first HBL - very inaccurate on ST */ +#define CYCLES_DEBUGGER 3000 /* Check debugger every 'x' cycles */ + +enum { + PSG_REG_CHANNEL_A_FINE, // 0x0000 + PSG_REG_CHANNEL_A_COARSE, // 0x0001 + PSG_REG_CHANNEL_B_FINE, // 0x0010 + PSG_REG_CHANNEL_B_COARSE, // 0x0011 + PSG_REG_CHANNEL_C_FINE, // 0x0100 + PSG_REG_CHANNEL_C_COARSE, // 0x0101 + PSG_REG_NOISE_GENERATOR, // 0x0110 + PSG_REG_MIXER_CONTROL, // 0x0111 + PSG_REG_CHANNEL_A_AMP, // 0x1000 + PSG_REG_CHANNEL_B_AMP, // 0x1001 + PSG_REG_CHANNEL_C_AMP, // 0x1010 + PSG_REG_ENV_FINE, // 0x1011 + PSG_REG_ENV_COARSE, // 0x1100 + PSG_REG_ENV_SHAPE, // 0x1101 + PSG_REG_IO_PORTA, // 0x1110 + PSG_REG_IO_PORTB // 0x1111 +}; + +#define NUM_PSG_SOUND_REGISTERS 14 // Number of register, not including IO ports + +extern bool bSoundWorking; /* Is sound OK */ +extern volatile bool bPlayingBuffer; /* Is playing buffer? */ +extern int OutputAudioFreqIndex; /* Playback rate (11Khz,22Khz or 44Khz) */ +extern int SoundBufferSize; /* Size of sound buffer */ +extern int CompleteSndBufIdx; /* Replay-index into MixBuffer */ + +extern int SoundPlayBackFrequencies[]; + + +extern bool bWriteEnvelopeFreq,bWriteChannelAAmp,bWriteChannelBAmp,bWriteChannelCAmp; +extern bool bEnvelopeFreqFlag; +extern char MixBuffer[MIXBUFFER_SIZE]; +extern int SoundCycles; +extern int nGeneratedSamples; + +static __inline__ int Misc_LimitInt(int Value, int MinRange, int MaxRange) +{ + if (ValueMaxRange) + Value = MaxRange; + + return(Value); +} + +#define Memory_Clear(A,B) (memset(A,0,B)) + + +#define Audio_Lock() +#define Audio_Unlock() + +void Sound_UpdateFromCallBack16(short *pBuffer, int len); + +void Sound_Update_VBL(void); +void Sound_UpdateFromAudioCallBack(void); +void Sound_Init(void); +void Sound_Update(void); +void audio_init(void); +void audio_stop(void); +void audio_init_music(void); +void audio_play_wait(void); +void audio_play_click(void); +void audio_play_file(void); +void audio_play_main(void); +void audio_play_error(void); +void audio_play_goodbye(void); +void audio_play_save(void); + +#else +/* NO SOUND */ +#define Sound_Update_VBL() +#define Sound_Update() +#define audio_init_music() +#define audio_play_wait() +#define audio_play_click() +#define audio_play_file() +#define audio_play_main() +#define audio_play_error() +#define audio_play_goodbye() +#define audio_play_save() +#define audio_init() +#define audio_stop() + +#endif + +#endif diff --git a/MCUME_pico2/picocastaway/st.cpp b/MCUME_pico2/picocastaway/st.cpp new file mode 100644 index 0000000..c18edec --- /dev/null +++ b/MCUME_pico2/picocastaway/st.cpp @@ -0,0 +1,617 @@ +/* +* Castaway +* (C) 1994 - 2002 Martin Doering, Joachim Hoenig +* +* IO.c - ST hardware emulation +* +* This file is distributed under the GPL, version 2 or at your +* option any later version. See doc/license.txt for details. +* +* revision history +* 23.05.2002 JH FAST1.0.1 code import: KR -> ANSI, restructuring +* 09.06.2002 JH Renamed io.c to st.c again (io.h conflicts with system headers) +* 12.06.2002 JH Correct bus error/address error exception stack frame +* 14.06.2002 JH Implemented STOP, shutdown CPU after multiple bus errors. +* Removed inst parameter from CPU opcode functions. +* 20.08.2002 JH Fixed sign bug in DoIORW() and DoIORL() +* 10.09.2002 JH Bugfix: MOVE.L 0xfffa00,d0 and the like should not raise bus error +* 16.09.2002 JH Bugfix: Word access on unmapped I/O address stacked +* two bus error stack frames. Fault address corrected. +* Merged some code from JH_TOS206_patches branch. +* 02.10.2002 JH Eliminated a lot of silly bugs introduced recently. Shame on me. +No more CPU bus errors from blitter.c::bitblt(). +* 10.10.2002 JH Compatibility improvements. +*/ +static char sccsid[] = "$Id: st.c,v 1.14 2002/10/10 19:41:27 jhoenig Exp $"; +#include +#include "dcastaway.h" +#include "st.h" +#include "mem.h" +#include "m68k_intrf.h" +#ifndef NO_SOUND +#include "sound.h" +#endif + + +#ifdef DEBUG +#include +#endif + +#define VALUE_OPEN 0xff +/* +* startup display mode +*/ +int display_mode = COL4; + +/* +* I/O Registers +*/ +uint8 memconf; + +//Video shifter +uint32 vid_adr; +uint8 vid_baseh, vid_basem; +uint32 vid_mem=0x10000; +uint8 vid_syncmode=2, vid_shiftmode; +int16 vid_col[16]; +int vid_flag; + +uint16 dma_car, dma_scr, dma_sr, dma_mode; +uint8 dma_adrh, dma_adrm, dma_adrl; +uint8 mfp_gpip, mfp_aer, mfp_ddr, mfp_iera, mfp_ierb, mfp_ipra, +mfp_iprb, mfp_isra, mfp_isrb, mfp_imra, mfp_imrb, mfp_ivr, +mfp_tacr, mfp_tbcr, mfp_tcdcr, mfp_scr, mfp_ucr, mfp_rsr, mfp_tsr, mfp_udr; + + +//Mfp delay timer variables +int32 mfp_reg[12]; +#define mfp_tadr mfp_reg[0] +#define mfp_tbdr mfp_reg[1] +#define mfp_tcdr mfp_reg[2] +#define mfp_tddr mfp_reg[3] +#define mfp_acount mfp_reg[4] +#define mfp_bcount mfp_reg[5] +#define mfp_ccount mfp_reg[6] +#define mfp_dcount mfp_reg[7] +#define mfp_ascale mfp_reg[8] +#define mfp_bscale mfp_reg[9] +#define mfp_cscale mfp_reg[10] +#define mfp_dscale mfp_reg[11] + +uint8 acia1_cr, acia1_sr, acia1_dr, acia2_cr, acia2_sr, acia2_dr; + +uint16 blt_halftone[16]; +int16 blt_src_x_inc, blt_src_y_inc; +uint32 blt_src_addr; +int16 blt_end_1, blt_end_2, blt_end_3; +int16 blt_dst_x_inc, blt_dst_y_inc; +uint32 blt_dst_addr; +uint16 blt_x_cnt, blt_y_cnt; +int8 blt_hop, blt_op, blt_status, blt_skew; +int8 blt_ready; + +uint32 psg[26]; +//unsigned char sample[10000]; +#define phase0 psg[16] +#define phase1 psg[17] +#define phase2 psg[18] +#define phase3 psg[19] +#define psg_epos psg[20] +#define psgcontrol psg[21] +#define phase4 psg[22] +#define nrand psg[23] +#define sampos psg[24] +#define lastpsg psg[25] + +static const int samvol[16]={0,0,0,1,1,1,2,3,5,7,11,17,25,38,57,85}; +static int samvol2[4096]; + +const int32 mfpcycletab[16] = {0,80402,32161,20100,6432,5025,3216,1608,1,0,0,0,0,0,0,0}; + +void IOInit(void) +{ + int n,a,b,c; + //Create sample lookup table (4096 entries) + for (a=0; a<16; a++) { + for (b=0; b<16; b++) { + for (c=0; c<16; c++) { + samvol2[(a<<8)+(b<<4)+c]=samvol[a]+samvol[b]+samvol[c]; + } + } + } + //Reset mfp variables + mfp_tadr=256<<20; mfp_tbdr=256<<20; mfp_tcdr=256<<20; mfp_tddr=256<<20; + mfp_tacr=0; mfp_tbcr=0; mfp_tcdcr=0; + mfp_acount=256<<20; mfp_bcount=256<<20; mfp_ccount=256<<20; mfp_dcount=256<<20; + mfp_ascale=0; mfp_bscale=0; mfp_cscale=0; mfp_dscale=0; + for (n=0; n<24; n++) psg[n]=0; + nrand=1; + //Other stuff + vid_baseh = 0; + vid_basem = 0; + vid_shiftmode = display_mode; + dma_sr = 1; /* DMA status ready */ + if (display_mode == MONO) { + mfp_gpip = 0x39; /* no lpr, no blt, no interrupt, monochrome */ + } else { + mfp_gpip = 0xb9; /* no lpr, no blt, no interrupt, color */ + } +#ifdef sun + act.sa_handler = Sigbus; + (void) sigaction (SIGBUS, &act, &oldsigbus); +#endif +#ifdef USE_MMAP + act.sa_handler = Sigsegv; + (void) sigaction (SIGSEGV, &act, &oldsigsegv); +#endif +} + +static void update_psg(uint8 value) { +#ifndef NO_SOUND + Sound_Update(); +#endif + //Update psg register + psg[psgcontrol]=value; + + switch(psgcontrol) + { + case 13: +#ifndef NO_SOUND + bEnvelopeFreqFlag = 1; + bWriteEnvelopeFreq = 1; +#endif + break; + case 12: + psg_epos=0; + break; + case 8: +#ifndef NO_SOUND + bWriteChannelAAmp= 1; +#endif + break; + case 9: +#ifndef NO_SOUND + bWriteChannelBAmp= 1; +#endif + break; + case 10: +#ifndef NO_SOUND + bWriteChannelCAmp= 1; +#endif + break; + } +} + +void DoIOWB(uint32 address, uint8 value) +{ + address&=0x7fff; + + //Video and dma emu + if (address<0x800) { + switch (address) { + case MEM_CONF&0x7fff: + memconf = value; + break; + case VID_BASEH&0x7fff: + vid_baseh = value; + vid_mem = (vid_baseh<<16)+(vid_basem<<8); + break; + case VID_BASEM&0x7fff: + vid_basem = value; + vid_mem = (vid_baseh<<16)+(vid_basem<<8); + break; + case VID_SYNCMODE&0x7fff: + vid_syncmode = value; + maybe_border++; + break; + case VID_SHIFTMODE&0x7fff: + vid_shiftmode = value; + vid_flag=1; + break; + case DMA_ADRH&0x7fff: + dma_adrh = value; + break; + case DMA_ADRM&0x7fff: + dma_adrm = value; + break; + case DMA_ADRL&0x7fff: + dma_adrl = value; + break; + } + return; + } + + //Sound emu + if (address<0x900) { +#if defined(USE_FAME_CORE) && defined(USE_MOVEM_FAME_PATCH) + static unsigned back_cycles=0; + static unsigned back_value=0; + static unsigned back_ctrl=0; + static unsigned new_value=0; +#endif + if (address<0x804) + waitstate+=1; + address&=3; + if (address==0) { + psgcontrol=value; //&15; +#if defined(USE_FAME_CORE) && defined(USE_MOVEM_FAME_PATCH) + if ((M68KCONTEXT.cycles_counter+IO_CYCLE)==back_cycles) { + psg[back_ctrl]=back_value; + update_psg(new_value); + } +#endif + }else if (address==2 && psgcontrol<16) { +#if defined(USE_FAME_CORE) && defined(USE_MOVEM_FAME_PATCH) + back_ctrl=psgcontrol; + back_value=psg[psgcontrol]; + new_value=value; +#endif + update_psg(value); + } +#if defined(USE_FAME_CORE) && defined(USE_MOVEM_FAME_PATCH) + back_cycles=IO_CYCLE+M68KCONTEXT.cycles_counter; +#endif + return; + } + + //Bus error? + if (address<0xb00) { + ExceptionGroup0(BUSERR, address|0xff8000, 0); + return; + } + + //MFP emu + if (address<0x7c00) { + waitstate+=4; + switch(address) { + case MFP_AER&0x7fff: + mfp_aer = value; + break; + case MFP_DDR&0x7fff: + mfp_ddr = value; + break; + case MFP_IERA&0x7fff: + mfp_iera = value; + mfp_ipra &= mfp_iera; + break; + case MFP_IERB&0x7fff: + mfp_ierb = value; + mfp_iprb &= mfp_ierb; + break; + case MFP_IPRA&0x7fff: + mfp_ipra &= value; + break; + case MFP_IPRB&0x7fff: + mfp_iprb &= value; + break; + case MFP_ISRA&0x7fff: + mfp_isra &= value; +#ifndef USE_FAME_CORE + recalc_int = 1; +#endif + break; + case MFP_ISRB&0x7fff: + mfp_isrb &= value; +#ifndef USE_FAME_CORE + recalc_int = 1; +#endif + break; + case MFP_IMRA&0x7fff: + mfp_imra = value; +#ifndef USE_FAME_CORE + recalc_int = 1; +#endif + break; + case MFP_IMRB&0x7fff: + mfp_imrb = value; +#ifndef USE_FAME_CORE + recalc_int = 1; +#endif + break; + case MFP_IVR&0x7fff: + mfp_ivr = value; + break; + case MFP_TACR&0x7fff: + mfp_tacr = value&15; +#if defined(USE_FAME_CORE) && defined(USE_SHORT_SLICE) + if (mfp_ascale) + m68k_stop_emulating(); +#endif + mfp_ascale = mfpcycletab[mfp_tacr]; + break; + case MFP_TBCR&0x7fff: + mfp_tbcr = value&15; +#if defined(USE_FAME_CORE) && defined(USE_SHORT_SLICE) + if (mfp_bscale) + m68k_stop_emulating(); +#endif + mfp_bscale = mfpcycletab[mfp_tbcr]; + break; + case MFP_TCDCR&0x7fff: + mfp_tcdcr = value&0x77; +#if defined(USE_FAME_CORE) && defined(USE_SHORT_SLICE) + if (mfp_cscale || mfp_dscale) + m68k_stop_emulating(); +#endif + mfp_cscale = mfpcycletab[mfp_tcdcr>>4]; + mfp_dscale = mfpcycletab[mfp_tcdcr&7]; + break; + case MFP_TADR&0x7fff: + if (value==0) mfp_tadr=256<<20; else mfp_tadr=value<<20; + if (mfp_ascale==0) mfp_acount=mfp_tadr; + break; + case MFP_TBDR&0x7fff: + if (value==0) mfp_tbdr=256<<20; else mfp_tbdr=value<<20; + if (mfp_bscale==0) mfp_bcount=mfp_tbdr; + break; + case MFP_TCDR&0x7fff: + if (value==0) mfp_tcdr=256<<20; else mfp_tcdr=value<<20; + if (mfp_cscale==0) mfp_ccount=mfp_tcdr; + break; + case MFP_TDDR&0x7fff: + if (value==0) mfp_tddr=256<<20; else mfp_tddr=value<<20; + if (mfp_dscale==0) mfp_dcount=mfp_tddr; + break; + case MFP_SCR&0x7fff: + mfp_scr = value; + break; + case MFP_UCR&0x7fff: + mfp_ucr = value; + break; + case MFP_RSR&0x7fff: + mfp_rsr = value; + break; + case MFP_TSR&0x7fff: + mfp_tsr = value; + break; + case MFP_UDR&0x7fff: + mfp_udr = value; + break; + } + return; + } + + switch(address) { + case ACIA1_SR&0x7fff: + waitstate+=8; + acia1_cr = value; + break; + case ACIA1_DR&0x7fff: + waitstate+=8; + IkbdRecv (value); + break; + case ACIA2_SR&0x7fff: + waitstate+=8; + acia2_cr = value; + break; + case ACIA2_DR&0x7fff: + waitstate+=8; + break; + } + +} + +void DoIOWW(uint32 address, uint16 value) +{ + if (address >= VID_COL0 && address <= VID_COL15) { + vid_col[(address & 0x1f) >> 1] = value&0x777; + vid_flag = 1; + return; + } + else + switch (address) { + case DMA_MODE: + dma_mode = value; + break; + case DMA_CAR: + waitstate+=4; + if (dma_mode & 0x10) dma_scr = value; + else if (dma_mode & 0x8) dma_car = value; + else { + switch (dma_mode & 0x6) { + case 0: + fdc_command = value; + FDCCommand (); + break; + case 2: + fdc_track = value; + break; + case 4: + fdc_sector = value; + break; + case 6: + fdc_data = value; + break; + } + } + break; + default: + DoIOWB(address, value>>8); + DoIOWB(address+1, value); + break; + } +} + +void DoIOWL(uint32 address, uint32 value) +{ + DoIOWW(address, value>>16); + DoIOWW(address+2, value); +} + +static __inline__ void calculate_vid_adr(void) +{ + unsigned yet=(vid_cycle[cyclenext-IO_CYCLE]-vid_adr_cycleyet)&(~3); + vid_adr+=yet; + vid_adr_cycleyet+=yet; +} + +uint8 DoIORB(uint32 address) +{ + address&=0x7fff; + + //Video and dma emu + if (address<0x800) { + switch (address) { + case MEM_CONF&0x7fff: + return memconf; + case VID_BASEH&0x7fff: + return vid_baseh; + case VID_BASEM&0x7fff: + return vid_basem; + case VID_ADRH&0x7fff: + calculate_vid_adr(); + return (unsigned char)(vid_adr>>16); + case VID_ADRM&0x7fff: + calculate_vid_adr(); + return (unsigned char)(vid_adr>>8); + case VID_ADRL&0x7fff: + calculate_vid_adr(); + return (unsigned char)(vid_adr); + case VID_SYNCMODE&0x7fff: + return vid_syncmode; + case VID_LINEWIDTH&0x7fff: + return 0xff; + case VID_SHIFTMODE&0x7fff: + return vid_shiftmode; + case DMA_ADRH&0x7fff: + return dma_adrh; + case DMA_ADRM&0x7fff: + return dma_adrm; + case DMA_ADRL&0x7fff: + return dma_adrl; + } + return VALUE_OPEN; + } + + //Sound emu + if (address<0x900) { + address&=3; + if (!address) + { + waitstate+=4; + if (psgcontrol>=16) return 0xff; + return psg[psgcontrol]; + } + else if (address<4) + waitstate++; + return VALUE_OPEN; + } + + //Bus error? + if (address<0xb00) { + ExceptionGroup0(BUSERR, address|0xff8000, 0); + return VALUE_OPEN; + } + + //MFP emu + if (address<0x7c00) { + waitstate+=4; + switch(address) { + case MFP_GPIP&0x7fff: + return mfp_gpip; + case MFP_AER&0x7fff: + return mfp_aer; + case MFP_DDR&0x7fff: + return mfp_ddr; + case MFP_IERA&0x7fff: + return mfp_iera; + case MFP_IERB&0x7fff: + return mfp_ierb; + case MFP_IPRA&0x7fff: + return mfp_ipra; + case MFP_IPRB&0x7fff: + return mfp_iprb; + case MFP_ISRA&0x7fff: + return mfp_isra; + case MFP_ISRB&0x7fff: + return mfp_isrb; + case MFP_IMRA&0x7fff: + return mfp_imra; + case MFP_IMRB&0x7fff: + return mfp_imrb; + case MFP_IVR&0x7fff: + return mfp_ivr; + case MFP_TACR&0x7fff: + return mfp_tacr; + case MFP_TBCR&0x7fff: + return mfp_tbcr; + case MFP_TCDCR&0x7fff: + return mfp_tcdcr; + case MFP_TADR&0x7fff: + return (mfp_acount+0xfffff)>>20; + case MFP_TBDR&0x7fff: + return (mfp_bcount+0xfffff)>>20; + case MFP_TCDR&0x7fff: + return (mfp_ccount+0xfffff)>>20; + case MFP_TDDR&0x7fff: + return (mfp_dcount+0xfffff)>>20; + case MFP_SCR&0x7fff: + return mfp_scr; + case MFP_UCR&0x7fff: + return mfp_ucr; + case MFP_RSR&0x7fff: + return mfp_rsr; + case MFP_TSR&0x7fff: + return mfp_tsr; + case MFP_UDR&0x7fff: + return mfp_udr; + } + return VALUE_OPEN; + } + + //Acia emu + switch(address) { + case ACIA1_SR&0x7fff: + waitstate+=8; + return 2 | acia1_sr; + case ACIA1_DR&0x7fff: + waitstate+=8; + if (!(acia1_cr & 0x20)) {acia1_sr&=0x7e; mfp_gpip|=0x10;} + return acia1_dr; + case ACIA2_SR&0x7fff: + waitstate+=8; + return 2; + case ACIA2_DR&0x7fff: + waitstate+=8; + return 1; + } + return VALUE_OPEN; + +} + +uint16 DoIORW(uint32 address) +{ + if (address >= VID_COL0 && address <= VID_COL15) { + return vid_col[(address & 0x1f) >> 1]; + } + switch (address) { + case DMA_SR: + return dma_sr; + case DMA_CAR: + waitstate+=4; + if (dma_mode & 0x10) return dma_scr; + else if (dma_mode & 0x8) return dma_car; + else { + switch (dma_mode & 0x6) { + case 0: + if (!fdc_int) mfp_gpip |= 0x20; + return fdc_status; + case 2: + return fdc_track; + case 4: + return fdc_sector; + case 6: + return fdc_data; + } + return 0; + } + default: + return (((uint32)DoIORB(address))<<8)+DoIORB(address+1); + } +} + +uint32 DoIORL(uint32 address) +{ + return (((uint32)DoIORW(address))<<16)+DoIORW(address+2); +} + diff --git a/MCUME_pico2/picocastaway/st.h b/MCUME_pico2/picocastaway/st.h new file mode 100644 index 0000000..e7bda22 --- /dev/null +++ b/MCUME_pico2/picocastaway/st.h @@ -0,0 +1,304 @@ + /* + * Castaway + * (C) 1994 - 2002 Martin Doering, Joachim Hoenig + * + * This file is distributed under the GPL, version 2 or at your + * option any later version. See doc/license.txt for details. + */ +#ifndef STH +#define STH + +#define MAX_DISC_SIZE 1050*1024 + + +/* + * I/O register addresses + */ +#define MEM_CONF 0xff8001 + +#define VID_BASEH 0xff8201 +#define VID_BASEM 0xff8203 +#define VID_ADRH 0xff8205 +#define VID_ADRM 0xff8207 +#define VID_ADRL 0xff8209 +#define VID_SYNCMODE 0xff820a +#define VID_BASEL 0xff820d +#define VID_LINEWIDTH 0xff820f +#define VID_COL0 0xff8240 +#define VID_COL1 0xff8242 +#define VID_COL2 0xff8244 +#define VID_COL3 0xff8246 +#define VID_COL4 0xff8248 +#define VID_COL5 0xff824a +#define VID_COL6 0xff824c +#define VID_COL7 0xff824e +#define VID_COL8 0xff8250 +#define VID_COL9 0xff8252 +#define VID_COL10 0xff8254 +#define VID_COL11 0xff8256 +#define VID_COL12 0xff8258 +#define VID_COL13 0xff825a +#define VID_COL14 0xff825c +#define VID_COL15 0xff825e +#define VID_SHIFTMODE 0xff8260 + +#define DMA_CAR 0xff8604 +#define DMA_SCR 0xff8604 +#define DMA_SR 0xff8606 +#define DMA_MODE 0xff8606 +#define DMA_ADRH 0xff8609 +#define DMA_ADRM 0xff860b +#define DMA_ADRL 0xff860d + +#define SND_RS 0xff8800 +#define SND_WD 0xff8802 + +#define BLT_HFT 0xff8a00 +#define BLT_SXINC 0xff8a20 +#define BLT_SYINC 0xff8a22 +#define BLT_SADR 0xff8a24 +#define BLT_END1 0xff8a28 +#define BLT_END2 0xff8a2a +#define BLT_END3 0xff8a2c +#define BLT_DXINC 0xff8a2e +#define BLT_DYINC 0xff8a30 +#define BLT_DADR 0xff8a32 +#define BLT_XCNT 0xff8a36 +#define BLT_YCNT 0xff8a38 +#define BLT_HOP 0xff8a3a +#define BLT_OP 0xff8a3b +#define BLT_STAT 0xff8a3c +#define BLT_SKEW 0xff8a3d + +#define MFP_GPIP 0xfffa01 +#define MFP_AER 0xfffa03 +#define MFP_DDR 0xfffa05 +#define MFP_IERA 0xfffa07 +#define MFP_IERB 0xfffa09 +#define MFP_IPRA 0xfffa0b +#define MFP_IPRB 0xfffa0d +#define MFP_ISRA 0xfffa0f +#define MFP_ISRB 0xfffa11 +#define MFP_IMRA 0xfffa13 +#define MFP_IMRB 0xfffa15 +#define MFP_IVR 0xfffa17 +#define MFP_TACR 0xfffa19 +#define MFP_TBCR 0xfffa1b +#define MFP_TCDCR 0xfffa1d +#define MFP_TADR 0xfffa1f +#define MFP_TBDR 0xfffa21 +#define MFP_TCDR 0xfffa23 +#define MFP_TDDR 0xfffa25 +#define MFP_SCR 0xfffa27 +#define MFP_UCR 0xfffa29 +#define MFP_RSR 0xfffa2b +#define MFP_TSR 0xfffa2d +#define MFP_UDR 0xfffa2f + +#define ACIA1_SR 0xfffc00 +#define ACIA1_DR 0xfffc02 + +#define ACIA2_SR 0xfffc04 +#define ACIA2_DR 0xfffc06 + +#define RTC_SECL 0xfffc21 +#define RTC_SECH 0xfffc23 +#define RTC_MINL 0xfffc25 +#define RTC_MINH 0xfffc27 +#define RTC_HRSL 0xfffc29 +#define RTC_HRSH 0xfffc2b +#define RTC_DAY 0xfffc2d +#define RTC_DAYL 0xfffc2f +#define RTC_DAYH 0xfffc31 +#define RTC_MONL 0xfffc33 +#define RTC_MONH 0xfffc35 +#define RTC_YRL 0xfffc37 +#define RTC_YRH 0xfffc39 +#define RTC_RES1 0xfffc3b +#define RTC_RES2 0xfffc3d +#define RTC_RES3 0xfffc3f + +#define IBS 32 +#define OBS 64 + +/* + * ROM/Cartridge file names + */ +extern char cartridge[80], rom[80]; +/* + * I/O register values + */ +extern uint8 memconf; +extern uint8 mfp_gpip, mfp_aer, mfp_ddr, mfp_iera, mfp_ierb, mfp_ipra, mfp_iprb, + mfp_isra, mfp_isrb, mfp_imra, mfp_imrb, mfp_ivr, mfp_tacr, + mfp_tbcr, mfp_tcdcr, mfp_scr, mfp_ucr, mfp_rsr, mfp_tsr, mfp_udr; + +//Mfp delay timer variables +extern int32 mfp_reg[12]; +#define mfp_tadr mfp_reg[0] +#define mfp_tbdr mfp_reg[1] +#define mfp_tcdr mfp_reg[2] +#define mfp_tddr mfp_reg[3] +#define mfp_acount mfp_reg[4] +#define mfp_bcount mfp_reg[5] +#define mfp_ccount mfp_reg[6] +#define mfp_dcount mfp_reg[7] +#define mfp_ascale mfp_reg[8] +#define mfp_bscale mfp_reg[9] +#define mfp_cscale mfp_reg[10] +#define mfp_dscale mfp_reg[11] + +extern uint8 acia1_cr, acia1_sr, acia1_dr, acia2_cr, acia2_sr, + acia2_dr; + +extern int checkedsample; +extern int checkedsound; +//Video shifter +extern uint32 vid_adr; +extern uint8 vid_baseh, vid_basem; +extern uint32 vid_mem; +extern uint8 vid_syncmode, vid_shiftmode; +extern int16 vid_col[]; +extern int vid_flag; + + +extern uint16 dma_car, dma_scr, dma_sr, dma_mode; +extern uint8 dma_adrh, dma_adrm, dma_adrl; +extern const int32 mfpcycletab[16]; + +extern uint32 psg[26]; +//extern unsigned char sample[10000]; +#define phase0 psg[16] +#define phase1 psg[17] +#define phase2 psg[18] +#define phase3 psg[19] +#define psg_epos psg[20] +#define psgcontrol psg[21] +#define phase4 psg[22] +#define nrand psg[23] +#define samppos psg[24] +#define lastpsg psg[25] + +/* ikbd.c */ +extern void IkbdLoop(void); +extern void IkbdRecv(uint8); +extern void IkbdSend(uint8); +extern void IkbdWriteBuffer(void); /* write byte IKBD -> ST */ +extern void IkbdKeyPress(unsigned short keysym); /* key press */ +extern void IkbdKeyRelease(unsigned short keysym); /* key release */ +extern void IkbdMousePress(int); /* mouse button press */ +extern void IkbdMouseRelease(int); /* mouse button release */ +extern void IkbdMouseMotion(int x, int y); /* mouse movement */ +//extern void IkbdMouseMotion(int x, int y, int dx, int dy); /* mouse movement */ +extern void joystickevent(int joystate); +extern void IkbdReset(void); + + +/* fdc.c */ +extern unsigned char fdc_data, fdc_track, fdc_sector, + fdc_status, fdc_command, fdc_int; +extern unsigned char disk_ejected[2]; +extern unsigned char disk_changed[2]; +struct Disk { + int file; + char name[80]; + int head; + int sides; + int tracks; + int sectors; + int secsize; + int disksize; +}; +extern struct Disk disk[2]; +extern int FDCInit(int i); +extern void FDCCommand(void); +void FDCeject(int num); +int unzipdisk(unsigned char *RomPath,unsigned char *buf); + +/* blitter.c */ +extern uint16 blt_halftone[16]; +extern int16 blt_src_x_inc, blt_src_y_inc; +extern uint32 blt_src_addr; +extern int16 blt_end_1, blt_end_2, blt_end_3; +extern int16 blt_dst_x_inc, blt_dst_y_inc; +extern uint32 blt_dst_addr; +extern uint16 blt_x_cnt, blt_y_cnt; +extern int8 blt_hop, blt_op, blt_status, blt_skew; + +extern void bitblt(void); + +/* init.c */ +extern int Init(); + +/* main.c */ +extern unsigned ips; + +/* mem.c */ +extern int MemInit(void); +extern void MemTableSet(uint32 base, uint32 size, + void (*setbyte)(uint32, uint8), + void (*setword)(uint32, uint16), + void (*setlong)(uint32, uint32 ), + uint8 (*getbyte)(uint32), + uint16 (*getword)(uint32), + uint32 (*getlong)(uint32) ); + +extern void RamSetB(uint32, uint8); +extern void RamSetW(uint32, uint16); +extern void RamSetL(uint32, uint32 ); +extern uint8 RamGetB(uint32); +extern uint16 RamGetW(uint32); +extern uint32 RamGetL(uint32); +/* + * Video shift modes + */ +#define COL4 0 +#define COL2 1 +#define MONO 2 +extern int display_mode; + +/* + * Read/Write IO Registers (return value != 0 if bus error) + */ +uint8 DoIORB(uint32 address); +uint16 DoIORW(uint32 address); +uint32 DoIORL(uint32 address); +void DoIOWB(uint32 address, uint8 value); +void DoIOWW(uint32 address, uint16 value); +void DoIOWL(uint32 address, uint32 value); + +void IOInit(void); +struct _mouse { + char buttons; /* real buttons */ + char stbuttons; /* buttons as known to st */ + int xscale, yscale; + int xmax, ymax; + int xkcm, ykcm; + int xth, yth; + int x, y; /* real mouse position */ + int stx, sty; /* mouse position st */ + int button_action; + int mode; + int yinv; + int flag; +}; + + +struct _joystick { + int mode; + int rate; + int state0; /* joystick 0 state */ + int state1; /* joystick 1 state */ + int rx, ry, tx, ty, vx, vy; +}; + + +extern struct _mouse mouse; +extern struct _joystick joystick; + +void Ikbd_Reset(void); +void IkbdJoystickChange(int number, uint8 state); +int unzipdisk(unsigned char *RomPath,unsigned char *buf); +void reset_st_video(void); + +#endif diff --git a/MCUME_pico2/picocastaway/tab_EnvelopeShapeValues.h b/MCUME_pico2/picocastaway/tab_EnvelopeShapeValues.h new file mode 100644 index 0000000..2c14a1c --- /dev/null +++ b/MCUME_pico2/picocastaway/tab_EnvelopeShapeValues.h @@ -0,0 +1,1026 @@ +static const int EnvelopeShapeValues[16384] = { +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +127,127,127,127,127,127,127,127,127,127,127,127,127,127,127,127, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +127,126,125,124,123,122,121,120,119,118,117,116,115,114,113,112, +111,110,109,108,107,106,105,104,103,102,101,100,99,98,97,96, +95,94,93,92,91,90,89,88,87,86,85,84,83,82,81,80, +79,78,77,76,75,74,73,72,71,70,69,68,67,66,65,64, +63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48, +47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32, +31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16, +15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0, +-1,-2,-3,-4,-5,-6,-7,-8,-9,-10,-11,-12,-13,-14,-15,-16, +-17,-18,-19,-20,-21,-22,-23,-24,-25,-26,-27,-28,-29,-30,-31,-32, +-33,-34,-35,-36,-37,-38,-39,-40,-41,-42,-43,-44,-45,-46,-47,-48, +-49,-50,-51,-52,-53,-54,-55,-56,-57,-58,-59,-60,-61,-62,-63,-64, +-65,-66,-67,-68,-69,-70,-71,-72,-73,-74,-75,-76,-77,-78,-79,-80, +-81,-82,-83,-84,-85,-86,-87,-88,-89,-90,-91,-92,-93,-94,-95,-96, +-97,-98,-99,-100,-101,-102,-103,-104,-105,-106,-107,-108,-109,-110,-111,-112, +-113,-114,-115,-116,-117,-118,-119,-120,-121,-122,-123,-124,-125,-126,-127,-128, +-128,-127,-126,-125,-124,-123,-122,-121,-120,-119,-118,-117,-116,-115,-114,-113, +-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-97, +-96,-95,-94,-93,-92,-91,-90,-89,-88,-87,-86,-85,-84,-83,-82,-81, +-80,-79,-78,-77,-76,-75,-74,-73,-72,-71,-70,-69,-68,-67,-66,-65, +-64,-63,-62,-61,-60,-59,-58,-57,-56,-55,-54,-53,-52,-51,-50,-49, +-48,-47,-46,-45,-44,-43,-42,-41,-40,-39,-38,-37,-36,-35,-34,-33, +-32,-31,-30,-29,-28,-27,-26,-25,-24,-23,-22,-21,-20,-19,-18,-17, +-16,-15,-14,-13,-12,-11,-10,-9,-8,-7,-6,-5,-4,-3,-2,-1, +0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15, +16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31, +32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, +48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63, +64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79, +80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95, +96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111, +112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128, +-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128 +}; diff --git a/MCUME_pico2/picocastaway/tab_LogTable.h b/MCUME_pico2/picocastaway/tab_LogTable.h new file mode 100644 index 0000000..2adb1ef --- /dev/null +++ b/MCUME_pico2/picocastaway/tab_LogTable.h @@ -0,0 +1,18 @@ +static const int LogTable[256] = { +0,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2, +2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3, +3,3,3,3,3,3,3,3,3,3,3,3,3,3,4,4, +4,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5, +5,5,6,6,6,6,6,6,6,6,7,7,7,7,7,7, +7,8,8,8,8,8,8,9,9,9,9,9,10,10,10,10, +10,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14, +15,15,15,15,16,16,16,17,17,17,18,18,19,19,19,20, +20,21,21,21,22,22,23,23,24,24,25,25,26,26,27,27, +28,28,29,30,30,31,31,32,33,33,34,35,35,36,37,38, +38,39,40,41,42,42,43,44,45,46,47,48,49,50,51,52, +53,54,55,56,57,58,60,61,62,63,65,66,67,69,70,71, +73,74,76,77,79,80,82,84,85,87,89,91,92,94,96,98, +100,102,104,106,108,111,113,115,117,120,122,125,127,130,132,135, +138,140,143,146,149,152,155,158,161,164,168,171,175,178,182,185, +189,193,197,201,205,209,213,217,221,226,230,235,240,245,250,255 +}; diff --git a/MCUME_pico2/picocastaway/tab_LogTable16.h b/MCUME_pico2/picocastaway/tab_LogTable16.h new file mode 100644 index 0000000..e8e7f60 --- /dev/null +++ b/MCUME_pico2/picocastaway/tab_LogTable16.h @@ -0,0 +1,3 @@ +static const int LogTable16[16] = { +0,0,1,1,2,4,6,9,14,22,33,50,75,113,170,255 +}; diff --git a/MCUME_pico2/picocastaway/tab_MixTable.h b/MCUME_pico2/picocastaway/tab_MixTable.h new file mode 100644 index 0000000..b821394 --- /dev/null +++ b/MCUME_pico2/picocastaway/tab_MixTable.h @@ -0,0 +1,130 @@ +static const char MixTable[2048] = { +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x81,0x81,0x81,0x82,0x82,0x82,0x82,0x83,0x83,0x83, +0x84,0x84,0x84,0x85,0x85,0x85,0x85,0x86,0x86,0x86,0x87,0x87,0x87,0x88,0x88,0x88, +0x88,0x89,0x89,0x89,0x8A,0x8A,0x8A,0x8B,0x8B,0x8B,0x8B,0x8C,0x8C,0x8C,0x8D,0x8D, +0x8D,0x8E,0x8E,0x8E,0x8E,0x8F,0x8F,0x8F,0x90,0x90,0x90,0x91,0x91,0x91,0x91,0x92, +0x92,0x92,0x93,0x93,0x93,0x94,0x94,0x94,0x94,0x95,0x95,0x95,0x96,0x96,0x96,0x97, +0x97,0x97,0x97,0x98,0x98,0x98,0x99,0x99,0x99,0x9A,0x9A,0x9A,0x9A,0x9B,0x9B,0x9B, +0x9C,0x9C,0x9C,0x9D,0x9D,0x9D,0x9D,0x9E,0x9E,0x9E,0x9F,0x9F,0x9F,0xA0,0xA0,0xA0, +0xA0,0xA1,0xA1,0xA1,0xA2,0xA2,0xA2,0xA3,0xA3,0xA3,0xA3,0xA4,0xA4,0xA4,0xA5,0xA5, +0xA5,0xA6,0xA6,0xA6,0xA6,0xA7,0xA7,0xA7,0xA8,0xA8,0xA8,0xA9,0xA9,0xA9,0xA9,0xAA, +0xAA,0xAA,0xAB,0xAB,0xAB,0xAC,0xAC,0xAC,0xAC,0xAD,0xAD,0xAD,0xAE,0xAE,0xAE,0xAF, +0xAF,0xAF,0xAF,0xB0,0xB0,0xB0,0xB1,0xB1,0xB1,0xB2,0xB2,0xB2,0xB2,0xB3,0xB3,0xB3, +0xB4,0xB4,0xB4,0xB5,0xB5,0xB5,0xB5,0xB6,0xB6,0xB6,0xB7,0xB7,0xB7,0xB8,0xB8,0xB8, +0xB8,0xB9,0xB9,0xB9,0xBA,0xBA,0xBA,0xBB,0xBB,0xBB,0xBB,0xBC,0xBC,0xBC,0xBD,0xBD, +0xBD,0xBE,0xBE,0xBE,0xBE,0xBF,0xBF,0xBF,0xC0,0xC0,0xC0,0xC1,0xC1,0xC1,0xC1,0xC2, +0xC2,0xC2,0xC3,0xC3,0xC3,0xC4,0xC4,0xC4,0xC4,0xC5,0xC5,0xC5,0xC6,0xC6,0xC6,0xC7, +0xC7,0xC7,0xC7,0xC8,0xC8,0xC8,0xC9,0xC9,0xC9,0xCA,0xCA,0xCA,0xCA,0xCB,0xCB,0xCB, +0xCC,0xCC,0xCC,0xCD,0xCD,0xCD,0xCD,0xCE,0xCE,0xCE,0xCF,0xCF,0xCF,0xD0,0xD0,0xD0, +0xD0,0xD1,0xD1,0xD1,0xD2,0xD2,0xD2,0xD3,0xD3,0xD3,0xD3,0xD4,0xD4,0xD4,0xD5,0xD5, +0xD5,0xD6,0xD6,0xD6,0xD6,0xD7,0xD7,0xD7,0xD8,0xD8,0xD8,0xD9,0xD9,0xD9,0xD9,0xDA, +0xDA,0xDA,0xDB,0xDB,0xDB,0xDC,0xDC,0xDC,0xDC,0xDD,0xDD,0xDD,0xDE,0xDE,0xDE,0xDF, +0xDF,0xDF,0xDF,0xE0,0xE0,0xE0,0xE1,0xE1,0xE1,0xE2,0xE2,0xE2,0xE2,0xE3,0xE3,0xE3, +0xE4,0xE4,0xE4,0xE5,0xE5,0xE5,0xE5,0xE6,0xE6,0xE6,0xE7,0xE7,0xE7,0xE8,0xE8,0xE8, +0xE8,0xE9,0xE9,0xE9,0xEA,0xEA,0xEA,0xEB,0xEB,0xEB,0xEB,0xEC,0xEC,0xEC,0xED,0xED, +0xED,0xEE,0xEE,0xEE,0xEE,0xEF,0xEF,0xEF,0xF0,0xF0,0xF0,0xF1,0xF1,0xF1,0xF1,0xF2, +0xF2,0xF2,0xF3,0xF3,0xF3,0xF4,0xF4,0xF4,0xF4,0xF5,0xF5,0xF5,0xF6,0xF6,0xF6,0xF7, +0xF7,0xF7,0xF7,0xF8,0xF8,0xF8,0xF9,0xF9,0xF9,0xFA,0xFA,0xFA,0xFA,0xFB,0xFB,0xFB, +0xFC,0xFC,0xFC,0xFD,0xFD,0xFD,0xFD,0xFE,0xFE,0xFE,0xFF,0xFF,0xFF,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x01,0x01,0x01,0x02,0x02,0x02,0x03,0x03,0x03,0x03,0x04,0x04, +0x04,0x05,0x05,0x05,0x06,0x06,0x06,0x06,0x07,0x07,0x07,0x08,0x08,0x08,0x09,0x09, +0x09,0x09,0x0A,0x0A,0x0A,0x0B,0x0B,0x0B,0x0C,0x0C,0x0C,0x0C,0x0D,0x0D,0x0D,0x0E, +0x0E,0x0E,0x0F,0x0F,0x0F,0x0F,0x10,0x10,0x10,0x11,0x11,0x11,0x12,0x12,0x12,0x12, +0x13,0x13,0x13,0x14,0x14,0x14,0x15,0x15,0x15,0x15,0x16,0x16,0x16,0x17,0x17,0x17, +0x18,0x18,0x18,0x18,0x19,0x19,0x19,0x1A,0x1A,0x1A,0x1B,0x1B,0x1B,0x1B,0x1C,0x1C, +0x1C,0x1D,0x1D,0x1D,0x1E,0x1E,0x1E,0x1E,0x1F,0x1F,0x1F,0x20,0x20,0x20,0x21,0x21, +0x21,0x21,0x22,0x22,0x22,0x23,0x23,0x23,0x24,0x24,0x24,0x24,0x25,0x25,0x25,0x26, +0x26,0x26,0x27,0x27,0x27,0x27,0x28,0x28,0x28,0x29,0x29,0x29,0x2A,0x2A,0x2A,0x2A, +0x2B,0x2B,0x2B,0x2C,0x2C,0x2C,0x2D,0x2D,0x2D,0x2D,0x2E,0x2E,0x2E,0x2F,0x2F,0x2F, +0x30,0x30,0x30,0x30,0x31,0x31,0x31,0x32,0x32,0x32,0x33,0x33,0x33,0x33,0x34,0x34, +0x34,0x35,0x35,0x35,0x36,0x36,0x36,0x36,0x37,0x37,0x37,0x38,0x38,0x38,0x39,0x39, +0x39,0x39,0x3A,0x3A,0x3A,0x3B,0x3B,0x3B,0x3C,0x3C,0x3C,0x3C,0x3D,0x3D,0x3D,0x3E, +0x3E,0x3E,0x3F,0x3F,0x3F,0x3F,0x40,0x40,0x40,0x41,0x41,0x41,0x42,0x42,0x42,0x42, +0x43,0x43,0x43,0x44,0x44,0x44,0x45,0x45,0x45,0x45,0x46,0x46,0x46,0x47,0x47,0x47, +0x48,0x48,0x48,0x48,0x49,0x49,0x49,0x4A,0x4A,0x4A,0x4B,0x4B,0x4B,0x4B,0x4C,0x4C, +0x4C,0x4D,0x4D,0x4D,0x4E,0x4E,0x4E,0x4E,0x4F,0x4F,0x4F,0x50,0x50,0x50,0x51,0x51, +0x51,0x51,0x52,0x52,0x52,0x53,0x53,0x53,0x54,0x54,0x54,0x54,0x55,0x55,0x55,0x56, +0x56,0x56,0x57,0x57,0x57,0x57,0x58,0x58,0x58,0x59,0x59,0x59,0x5A,0x5A,0x5A,0x5A, +0x5B,0x5B,0x5B,0x5C,0x5C,0x5C,0x5D,0x5D,0x5D,0x5D,0x5E,0x5E,0x5E,0x5F,0x5F,0x5F, +0x60,0x60,0x60,0x60,0x61,0x61,0x61,0x62,0x62,0x62,0x63,0x63,0x63,0x63,0x64,0x64, +0x64,0x65,0x65,0x65,0x66,0x66,0x66,0x66,0x67,0x67,0x67,0x68,0x68,0x68,0x69,0x69, +0x69,0x69,0x6A,0x6A,0x6A,0x6B,0x6B,0x6B,0x6C,0x6C,0x6C,0x6C,0x6D,0x6D,0x6D,0x6E, +0x6E,0x6E,0x6F,0x6F,0x6F,0x6F,0x70,0x70,0x70,0x71,0x71,0x71,0x72,0x72,0x72,0x72, +0x73,0x73,0x73,0x74,0x74,0x74,0x75,0x75,0x75,0x75,0x76,0x76,0x76,0x77,0x77,0x77, +0x78,0x78,0x78,0x78,0x79,0x79,0x79,0x7A,0x7A,0x7A,0x7B,0x7B,0x7B,0x7B,0x7C,0x7C, +0x7C,0x7D,0x7D,0x7D,0x7E,0x7E,0x7E,0x7E,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F, +0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F,0x7F +}; diff --git a/MCUME_pico2/picocastaway/tossw12.h b/MCUME_pico2/picocastaway/tossw12.h new file mode 100644 index 0000000..852e0a7 --- /dev/null +++ b/MCUME_pico2/picocastaway/tossw12.h @@ -0,0 +1,12290 @@ +const unsigned char tos[196608] = { +0x2E,0x60,0x02,0x01,0xFC,0x00,0x30,0x00,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x89, +0xFC,0x00,0x30,0x00,0xFE,0x00,0xF4,0xFF,0x22,0x04,0x87,0x19,0x03,0x00,0x96,0x0E, +0x00,0x00,0x9C,0x7E,0x00,0x00,0x61,0x0E,0x00,0x00,0xCE,0x87,0x00,0x00,0x00,0x00, +0xFC,0x46,0x00,0x27,0x70,0x4E,0xB9,0x0C,0x52,0xFA,0x5F,0x23,0xFA,0x00,0x00,0x00, +0x0A,0x66,0xFA,0x4D,0x08,0x00,0xF9,0x4E,0xFA,0x00,0x04,0x00,0xFA,0x4D,0x06,0x00, +0x00,0x60,0x36,0x06,0x0A,0x66,0xF9,0x13,0x00,0x00,0x24,0x04,0xFF,0xFF,0x01,0x80, +0xCD,0x9B,0xAD,0x0C,0x41,0x31,0x26,0x59,0x26,0x04,0x18,0x66,0x2D,0x20,0x2A,0x04, +0x2D,0x4A,0x2A,0x04,0x0E,0x66,0x00,0x08,0x00,0x00,0x08,0x66,0x40,0x20,0xFA,0x4D, +0xE0,0xFF,0xD0,0x4E,0xF9,0x41,0xFF,0xFF,0x00,0x88,0xBC,0x10,0x07,0x00,0x7C,0x11, +0xC0,0x00,0x02,0x00,0xBC,0x10,0x0E,0x00,0x7C,0x11,0x07,0x00,0x02,0x00,0x3A,0x08, +0x00,0x00,0x7B,0xFF,0x10,0x67,0xFA,0x4D,0x06,0x00,0x00,0x60,0x6E,0x0D,0xFC,0x13, +0x02,0x00,0xFF,0xFF,0x0A,0x82,0xF9,0x43,0xFF,0xFF,0x40,0x82,0x3C,0x30,0x0F,0x00, +0xFA,0x41,0xE6,0x05,0xD8,0x32,0xC8,0x51,0xFC,0xFF,0xFC,0x13,0x01,0x00,0xFF,0xFF, +0x01,0x82,0xFC,0x13,0x00,0x00,0xFF,0xFF,0x03,0x82,0xCD,0x9B,0x2D,0x1C,0x24,0x04, +0x2D,0x2A,0x2E,0x04,0xFA,0x4D,0x06,0x00,0x00,0x60,0x9E,0x05,0x00,0x67,0x18,0x01, +0x46,0x42,0xFC,0x13,0x0A,0x00,0xFF,0xFF,0x01,0x80,0x7C,0x30,0x08,0x00,0xF9,0x43, +0x20,0x00,0x08,0x00,0x40,0x42,0xC0,0x30,0xC0,0x32,0x7C,0xD0,0x54,0xFA,0xFC,0xB1, +0x00,0x00,0x00,0x02,0xF0,0x66,0x3C,0x22,0x20,0x00,0x00,0x00,0x4E,0xE4,0x7C,0x30, +0x08,0x02,0xFA,0x4B,0x06,0x00,0x00,0x60,0x4A,0x05,0x20,0x67,0x7C,0x30,0x08,0x04, +0xFA,0x4B,0x06,0x00,0x00,0x60,0x3C,0x05,0x10,0x67,0x7C,0x30,0x08,0x00,0xFA,0x4B, +0x06,0x00,0x00,0x60,0x2E,0x05,0x04,0x66,0x46,0x58,0x46,0x58,0xBC,0x92,0x20,0x00, +0x00,0x00,0xC8,0x67,0xC6,0x13,0xFF,0xFF,0x01,0x80,0xF9,0x4F,0x00,0x00,0x00,0x80, +0x79,0x28,0x00,0x00,0x08,0x00,0xFA,0x41,0x36,0x00,0xC8,0x23,0x00,0x00,0x08,0x00, +0x3C,0x36,0x55,0xFB,0x3C,0x2E,0x02,0x00,0x00,0x00,0x47,0x20,0x48,0x22,0x00,0x34, +0x2A,0x72,0x02,0x33,0x43,0xD4,0xC9,0x51,0xFA,0xFF,0x48,0x22,0x2A,0x72,0x61,0xB0, +0x0C,0x66,0x51,0x42,0x43,0xD0,0xC9,0x51,0xF6,0xFF,0xC7,0xD1,0xDE,0x60,0xC7,0x91, +0x08,0x2A,0xCC,0x23,0x00,0x00,0x08,0x00,0x05,0x20,0xBC,0x90,0x00,0x00,0x00,0x80, +0x48,0xE0,0xC0,0x13,0xFF,0xFF,0x03,0x82,0x40,0x48,0xC0,0x13,0xFF,0xFF,0x01,0x82, +0x45,0x20,0x3C,0x28,0x00,0x00,0x00,0x04,0x00,0x70,0x00,0x72,0x00,0x74,0x00,0x76, +0xE0,0x48,0x00,0xF0,0xE0,0x48,0x00,0xF0,0xE0,0x48,0x00,0xF0,0xE0,0x48,0x00,0xF0, +0xC4,0xB1,0xEC,0x66,0xCD,0x9B,0x46,0x1B,0x24,0x04,0x45,0x2B,0x2E,0x04,0x7C,0x2B, +0x20,0x75,0xF3,0x19,0x20,0x04,0x7C,0x2B,0x76,0x23,0xAA,0x98,0x3A,0x04,0x7C,0x2B, +0x55,0x55,0xAA,0xAA,0x1A,0x05,0xCD,0x9B,0x7C,0x20,0x00,0x00,0x80,0x09,0x7C,0x22, +0x01,0x00,0x00,0x00,0x00,0x70,0xC0,0x30,0xC8,0xB3,0xFA,0x66,0x6D,0x20,0x2E,0x04, +0xFC,0x91,0x00,0x00,0x00,0x80,0x48,0x2B,0x4E,0x04,0xED,0x13,0x4F,0x04,0xFF,0xFF, +0x01,0x82,0xED,0x13,0x50,0x04,0xFF,0xFF,0x03,0x82,0x3C,0x32,0xFF,0x07,0xC0,0x20, +0xC0,0x20,0xC0,0x20,0xC0,0x20,0xC9,0x51,0xF6,0xFF,0x7A,0x20,0xC8,0xFD,0x90,0x0C, +0x65,0x87,0x21,0x43,0x04,0x67,0xFA,0x41,0xB0,0xFD,0xE8,0x23,0x04,0x00,0x00,0x00, +0xFA,0x04,0xE8,0x23,0x08,0x00,0x00,0x00,0xFE,0x04,0x7C,0x2B,0xFC,0x00,0x44,0x0F, +0x6A,0x04,0x7C,0x2B,0xFC,0x00,0xB6,0x12,0x76,0x04,0x7C,0x2B,0xFC,0x00,0xCA,0x0F, +0x72,0x04,0x7C,0x2B,0xFC,0x00,0x7A,0x11,0x7E,0x04,0x7C,0x2B,0xFC,0x00,0x60,0x15, +0x7A,0x04,0x7C,0x2B,0xFC,0x00,0x24,0x21,0x06,0x05,0x7C,0x2B,0xFC,0x00,0x90,0x20, +0x0A,0x05,0x7C,0x2B,0xFC,0x00,0x9A,0x21,0x0E,0x05,0x7C,0x2B,0xFC,0x00,0xB4,0x21, +0x12,0x05,0x7C,0x2B,0xFC,0x00,0x62,0x0D,0x02,0x05,0x6D,0x2B,0x4E,0x04,0x36,0x04, +0x6D,0x2B,0xFA,0x04,0x32,0x04,0xF9,0x4F,0x00,0x00,0x5A,0x75,0x7C,0x3B,0x08,0x00, +0x54,0x04,0xED,0x50,0x44,0x04,0x7C,0x3B,0x03,0x00,0x40,0x04,0x7C,0x2B,0x00,0x00, +0xDA,0x16,0xC6,0x04,0x7C,0x3B,0xFF,0xFF,0xEE,0x04,0x7C,0x2B,0xFC,0x00,0x00,0x00, +0xF2,0x04,0x7C,0x2B,0x00,0x00,0x3A,0x09,0xA2,0x04,0x7C,0x2B,0xFC,0x00,0x70,0x06, +0x6E,0x04,0xB9,0x42,0x00,0x00,0xC2,0x04,0x00,0x61,0xB0,0x0B,0xFA,0x47,0xC0,0x04, +0xFA,0x49,0x5E,0x03,0xB9,0x0C,0x52,0xFA,0x5F,0x23,0xFA,0x00,0x00,0x00,0x26,0x67, +0xFA,0x43,0x2E,0x08,0xFC,0xD3,0x00,0x02,0x00,0x00,0xF9,0x41,0x00,0x00,0x08,0x00, +0x3C,0x30,0x3D,0x00,0xC9,0x20,0xFC,0xD3,0x00,0x01,0x00,0x00,0xC8,0x51,0xF6,0xFF, +0xCB,0x23,0x00,0x00,0x14,0x00,0x06,0x70,0xED,0x43,0x64,0x00,0xFC,0x22,0xFC,0x00, +0xCE,0x07,0xC8,0x51,0xF8,0xFF,0x7C,0x2B,0xFC,0x00,0xDE,0x06,0x70,0x00,0x7C,0x2B, +0xFC,0x00,0xC8,0x06,0x68,0x00,0x4B,0x2B,0x88,0x00,0x7C,0x2B,0xFC,0x00,0xF8,0x07, +0xB4,0x00,0x7C,0x2B,0xFC,0x00,0xF2,0x07,0xB8,0x00,0x7C,0x2B,0xFC,0x00,0x66,0x9F, +0x28,0x00,0x4C,0x2B,0x00,0x04,0x7C,0x2B,0xFC,0x00,0xEE,0x07,0x04,0x04,0x4C,0x2B, +0x08,0x04,0xED,0x41,0xCE,0x04,0x48,0x2B,0x56,0x04,0x3C,0x30,0x07,0x00,0x98,0x42, +0xC8,0x51,0xFC,0xFF,0xF9,0x41,0xFC,0x00,0xAE,0x09,0x7C,0x32,0x1E,0x05,0x1F,0x70, +0xD8,0x22,0xC8,0x51,0xFC,0xFF,0x00,0x61,0x50,0x20,0x3C,0x2F,0xFC,0x00,0x3A,0x05, +0x3C,0x3F,0x01,0x00,0xB9,0x4E,0xFC,0x00,0x12,0x22,0x8F,0x5C,0x3C,0x20,0x00,0x00, +0xFF,0x7F,0x00,0x61,0x82,0x01,0xC8,0x51,0xFA,0xFF,0x02,0x70,0x00,0x61,0x68,0x02, +0x39,0x10,0xFF,0xFF,0x60,0x82,0x3C,0xC0,0x03,0x00,0x3C,0xB0,0x03,0x00,0x02,0x66, +0x02,0x70,0xC0,0x13,0x00,0x00,0x4C,0x04,0x39,0x10,0xFF,0xFF,0x01,0xFA,0x18,0x6B, +0xFA,0x4D,0x06,0x00,0x00,0x60,0x14,0x0A,0xFC,0x13,0x02,0x00,0xFF,0xFF,0x60,0x82, +0xFC,0x13,0x02,0x00,0x00,0x00,0x4C,0x04,0x00,0x61,0x00,0x0B,0xB9,0x4E,0xFC,0x00, +0xF8,0xA9,0xB9,0x4E,0xFC,0x00,0x6E,0xA9,0x39,0x0C,0x01,0x00,0x00,0x00,0x4C,0x04, +0x0A,0x66,0xF9,0x33,0xFF,0xFF,0x5E,0x82,0xFF,0xFF,0x46,0x82,0x7C,0x2B,0xFC,0x00, +0x30,0x00,0x6E,0x04,0xFC,0x33,0x01,0x00,0x00,0x00,0x52,0x04,0x40,0x42,0x00,0x61, +0xF6,0x01,0xFC,0x46,0x00,0x23,0x01,0x70,0x00,0x61,0xEC,0x01,0x00,0x61,0x9A,0x46, +0xF9,0x33,0xFC,0x00,0x1E,0x00,0x00,0x00,0x40,0x88,0x00,0x61,0xD6,0x47,0x00,0x61, +0xCC,0x00,0x00,0x61,0xE4,0x00,0x00,0x61,0xDE,0x09,0x79,0x4A,0x00,0x00,0x82,0x04, +0x1E,0x67,0x00,0x61,0xC6,0x07,0xFC,0x23,0xFC,0x00,0x00,0x00,0x00,0x00,0xF2,0x04, +0x7A,0x48,0xA5,0x00,0x7A,0x48,0xA1,0x00,0x7A,0x48,0x8A,0x00,0x67,0x42,0x68,0x60, +0x00,0x61,0xA8,0x07,0xFC,0x23,0xFC,0x00,0x00,0x00,0x00,0x00,0xF2,0x04,0xFA,0x41, +0x68,0x00,0x7C,0x22,0x00,0x00,0x40,0x08,0x10,0x0C,0x23,0x00,0x02,0x66,0x49,0x24, +0xD8,0x12,0xF4,0x6A,0x39,0x10,0x00,0x00,0x46,0x04,0x3C,0xD0,0x41,0x00,0x80,0x14, +0x79,0x48,0x00,0x00,0x40,0x08,0x79,0x48,0xFC,0x00,0x37,0x05,0x7A,0x48,0x59,0x00, +0x3C,0x3F,0x05,0x00,0x3C,0x3F,0x4B,0x00,0x41,0x4E,0xFC,0xDE,0x0E,0x00,0x40,0x20, +0x79,0x21,0x00,0x00,0xFE,0x04,0x08,0x00,0x79,0x48,0x00,0x00,0x40,0x08,0x08,0x2F, +0x7A,0x48,0x35,0x00,0x3C,0x3F,0x04,0x00,0x3C,0x3F,0x4B,0x00,0x41,0x4E,0xFC,0xDE, +0x0E,0x00,0xF9,0x4E,0xFC,0x00,0x30,0x00,0x41,0x50,0x48,0x54,0x00,0x3D,0x3A,0x23, +0x00,0x5C,0xFF,0x00,0x4F,0x43,0x4D,0x4D,0x4E,0x41,0x2E,0x44,0x52,0x50,0x00,0x47, +0x45,0x47,0x2E,0x4D,0x52,0x50,0x00,0x47,0x00,0x00,0x01,0x80,0x03,0x70,0x00,0x61, +0x06,0x01,0x79,0x20,0x00,0x00,0x7A,0x04,0x90,0x4E,0x40,0x4A,0x08,0x66,0xF9,0x41, +0x00,0x00,0xDA,0x16,0x90,0x4E,0x75,0x4E,0x00,0x7E,0x2A,0x61,0x20,0x66,0x79,0x20, +0x00,0x00,0xC6,0x04,0x3C,0x32,0xFF,0x00,0x00,0x70,0x58,0xD0,0xC9,0x51,0xFC,0xFF, +0x7C,0xB0,0x34,0x12,0x08,0x66,0x79,0x20,0x00,0x00,0xC6,0x04,0x90,0x4E,0x3C,0xDE, +0x20,0x00,0xD6,0x66,0x75,0x4E,0xF9,0x4D,0xFF,0xFF,0x06,0x86,0xF9,0x4B,0xFF,0xFF, +0x04,0x86,0xF9,0x50,0x00,0x00,0x3E,0x04,0x39,0x2F,0x00,0x00,0xC6,0x04,0xEF,0x13, +0x03,0x00,0xFF,0xFF,0x0D,0x86,0xEF,0x13,0x02,0x00,0xFF,0xFF,0x0B,0x86,0xEF,0x13, +0x01,0x00,0xFF,0xFF,0x09,0x86,0x4F,0x58,0xBC,0x3C,0x98,0x00,0xBC,0x3C,0x98,0x01, +0xBC,0x3C,0x98,0x00,0xBC,0x3A,0x01,0x00,0xBC,0x3C,0x88,0x00,0x07,0x10,0x3C,0x80, +0x08,0x00,0x40,0x48,0x3C,0x30,0x8A,0x00,0x4C,0x61,0x2A,0x66,0x03,0x7C,0xFA,0x41, +0x36,0x00,0x18,0x20,0x40,0x61,0x1E,0x66,0xCE,0x51,0xF8,0xFF,0xBC,0x2A,0x00,0x00, +0x0A,0x00,0x3C,0x32,0x90,0x01,0x32,0x61,0x0C,0x66,0xBC,0x3C,0x8A,0x00,0x15,0x30, +0x7C,0xC0,0xFF,0x00,0x02,0x67,0xFF,0x70,0xBC,0x3C,0x80,0x00,0x00,0x4A,0xF9,0x51, +0x00,0x00,0x3E,0x04,0x75,0x4E,0x00,0x00,0x8A,0x00,0x00,0x00,0x8A,0x00,0x00,0x00, +0x8A,0x00,0x01,0x00,0x8A,0x00,0x80,0x2A,0x0A,0x72,0xB9,0xD2,0x00,0x00,0xBA,0x04, +0x39,0x08,0x05,0x00,0xFF,0xFF,0x01,0xFA,0x0A,0x67,0xB9,0xB2,0x00,0x00,0xBA,0x04, +0xEE,0x66,0xFF,0x72,0x75,0x4E,0xF9,0x41,0xFA,0x00,0x00,0x00,0x98,0x0C,0xCD,0xAB, +0x42,0xEF,0x1A,0x66,0x28,0x01,0x04,0x00,0x0E,0x67,0xE7,0x48,0xFE,0xFF,0x68,0x20, +0x04,0x00,0x90,0x4E,0xDF,0x4C,0xFF,0x7F,0x90,0x4A,0x50,0x20,0xE6,0x66,0x75,0x4E, +0x75,0x4E,0xC1,0xD1,0x40,0x42,0xE8,0x43,0xF8,0x01,0x58,0xB0,0x08,0x66,0x7C,0xD0, +0x54,0xFA,0xC8,0xB3,0xF4,0x66,0xD5,0x4E,0xCD,0x9B,0xAD,0x0C,0x20,0x75,0xF3,0x19, +0x20,0x04,0x12,0x66,0xAD,0x0C,0x76,0x23,0xAA,0x98,0x3A,0x04,0x08,0x66,0xAD,0x0C, +0x55,0x55,0xAA,0xAA,0x1A,0x05,0xD6,0x4E,0x77,0x07,0x00,0x07,0x70,0x00,0x70,0x07, +0x07,0x00,0x07,0x07,0x77,0x00,0x55,0x05,0x33,0x03,0x33,0x07,0x73,0x03,0x73,0x07, +0x37,0x03,0x37,0x07,0x77,0x03,0x00,0x00,0x00,0x3F,0x2F,0x30,0x02,0x00,0x7C,0xC0, +0x00,0x07,0x06,0x66,0x6F,0x00,0x00,0x03,0x02,0x00,0x1F,0x30,0x73,0x4E,0xB9,0x52, +0x00,0x00,0x66,0x04,0x79,0x53,0x00,0x00,0x52,0x04,0x00,0x6B,0xDC,0x00,0xE7,0x48, +0xFE,0xFF,0xB9,0x52,0x00,0x00,0x62,0x04,0xCD,0x9B,0x39,0x10,0xFF,0xFF,0x60,0x82, +0x3C,0xC0,0x03,0x00,0x3C,0xB0,0x02,0x00,0x18,0x6C,0x39,0x08,0x07,0x00,0xFF,0xFF, +0x01,0xFA,0x34,0x66,0x3C,0x30,0xD0,0x07,0xC8,0x51,0xFE,0xFF,0x3C,0x10,0x02,0x00, +0x16,0x60,0x39,0x08,0x07,0x00,0xFF,0xFF,0x01,0xFA,0x1C,0x67,0x2D,0x10,0x4A,0x04, +0x3C,0xB0,0x02,0x00,0x02,0x6D,0x00,0x42,0x40,0x1B,0x4C,0x04,0xC0,0x13,0xFF,0xFF, +0x60,0x82,0x6D,0x20,0x6E,0x04,0x90,0x4E,0x00,0x61,0x76,0x3F,0xCD,0x9B,0xAD,0x4A, +0x5A,0x04,0x18,0x67,0x6D,0x20,0x5A,0x04,0xF9,0x43,0xFF,0xFF,0x40,0x82,0x3C,0x30, +0x0F,0x00,0xD8,0x32,0xC8,0x51,0xFC,0xFF,0xAD,0x42,0x5A,0x04,0xAD,0x4A,0x5E,0x04, +0x1A,0x67,0x6D,0x2B,0x5E,0x04,0x4E,0x04,0x2D,0x20,0x4E,0x04,0x88,0xE0,0xC0,0x13, +0xFF,0xFF,0x03,0x82,0x48,0xE0,0xC0,0x13,0xFF,0xFF,0x01,0x82,0x00,0x61,0x36,0x14, +0x39,0x3E,0x00,0x00,0x54,0x04,0x20,0x67,0x87,0x53,0x79,0x20,0x00,0x00,0x56,0x04, +0x58,0x22,0xFC,0xB3,0x00,0x00,0x00,0x00,0x0A,0x67,0xE7,0x48,0x80,0x01,0x91,0x4E, +0xDF,0x4C,0x80,0x01,0xCF,0x51,0xEA,0xFF,0xCD,0x9B,0x6D,0x4A,0xEE,0x04,0x04,0x66, +0x00,0x61,0x8E,0x05,0xDF,0x4C,0xFF,0x7F,0x79,0x52,0x00,0x00,0x52,0x04,0x73,0x4E, +0xE7,0x40,0x7C,0x02,0xFF,0xF8,0x39,0x20,0x00,0x00,0x66,0x04,0xB9,0xB0,0x00,0x00, +0x66,0x04,0xF8,0x67,0xDF,0x46,0x75,0x4E,0x39,0x2F,0x00,0x00,0x04,0x04,0xFF,0x70, +0x75,0x4E,0xFA,0x41,0x84,0x00,0x04,0x60,0xFA,0x41,0x4C,0x00,0x79,0x22,0x00,0x00, +0xA2,0x04,0x1F,0x30,0x00,0x33,0x1F,0x23,0xE1,0x48,0x1F,0x1F,0xC9,0x23,0x00,0x00, +0xA2,0x04,0x00,0x08,0x0D,0x00,0x02,0x66,0x6F,0x4E,0x1F,0x30,0x58,0xB0,0x10,0x6C, +0x48,0xE5,0x30,0x20,0x00,0x00,0x40,0x20,0x02,0x6A,0x50,0x20,0xCD,0x9B,0x90,0x4E, +0x79,0x22,0x00,0x00,0xA2,0x04,0xD9,0x4C,0xF8,0xF8,0x19,0x2F,0x19,0x3F,0xC9,0x23, +0x00,0x00,0xA2,0x04,0x73,0x4E,0x0C,0x00,0xFC,0x00,0x46,0x0A,0xFC,0x00,0x84,0x09, +0xFC,0x00,0x8C,0x09,0xFC,0x00,0x9C,0x09,0x00,0x80,0x76,0x04,0xFC,0x00,0x72,0x0A, +0xFC,0x00,0x8A,0x0A,0x00,0x80,0x72,0x04,0xFC,0x00,0x94,0x09,0x00,0x80,0x7E,0x04, +0xFC,0x00,0x2E,0x0A,0xFC,0x00,0x34,0x0A,0x41,0x00,0xFC,0x00,0x82,0x2F,0xFC,0x00, +0x70,0x06,0xFC,0x00,0x92,0x0A,0xFC,0x00,0xA6,0x0A,0xFC,0x00,0xAC,0x0A,0xFC,0x00, +0xB8,0x0A,0xFC,0x00,0x06,0x0B,0xFC,0x00,0x0E,0x0B,0xFC,0x00,0x82,0x17,0xFC,0x00, +0x58,0x18,0xFC,0x00,0x16,0x19,0xFC,0x00,0xC0,0x0F,0xFC,0x00,0x30,0x20,0xFC,0x00, +0x58,0x26,0xFC,0x00,0xF6,0x28,0xFC,0x00,0x0E,0x29,0xFC,0x00,0x88,0x30,0xFC,0x00, +0x10,0x15,0xFC,0x00,0xF8,0x15,0xFC,0x00,0xE2,0x1A,0xFC,0x00,0x50,0x0D,0xFC,0x00, +0xF2,0x46,0xFC,0x00,0xA4,0x0E,0xFC,0x00,0x96,0x0E,0xFC,0x00,0xB4,0x30,0xFC,0x00, +0x12,0x22,0xFC,0x00,0x82,0x26,0xFC,0x00,0xBC,0x26,0xFC,0x00,0xFE,0x2E,0xFC,0x00, +0x5C,0x2F,0xFC,0x00,0x36,0x2F,0xFC,0x00,0x4C,0x30,0xFC,0x00,0xCE,0x30,0xFC,0x00, +0xE2,0x30,0xFC,0x00,0x16,0x31,0xFC,0x00,0xF4,0x30,0xFC,0x00,0x54,0x32,0xFC,0x00, +0xD0,0x07,0xFC,0x00,0x7E,0x09,0xFC,0x00,0x34,0x0B,0xFC,0x00,0x70,0x06,0xFC,0x00, +0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00, +0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00, +0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00, +0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00, +0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00, +0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0xF6,0x0E,0x6F,0x20, +0x04,0x00,0xD0,0x4E,0xF9,0x41,0x00,0x00,0x1E,0x05,0x16,0x60,0xF9,0x41,0x00,0x00, +0x3E,0x05,0x0E,0x60,0xF9,0x41,0x00,0x00,0x5E,0x05,0x06,0x60,0xF9,0x41,0x00,0x00, +0x7E,0x05,0x2F,0x30,0x04,0x00,0x48,0xE5,0x70,0x20,0x00,0x00,0xD0,0x4E,0xFC,0x00, +0x70,0x06,0xFC,0x00,0x38,0x21,0xFC,0x00,0x26,0x22,0xFC,0x00,0x44,0x20,0xFC,0x00, +0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00, +0x04,0x21,0xFC,0x00,0x50,0x21,0xFC,0x00,0x3C,0x22,0xFC,0x00,0x60,0x20,0xFC,0x00, +0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00, +0x24,0x21,0xFC,0x00,0x9A,0x21,0xFC,0x00,0x6C,0x22,0xFC,0x00,0xDC,0x21,0xFC,0x00, +0x04,0x20,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0xFC,0x00, +0x90,0x20,0xFC,0x00,0xB4,0x21,0xFC,0x00,0x4C,0x43,0xFC,0x00,0x16,0x20,0xFC,0x00, +0xEE,0x21,0xFC,0x00,0x40,0x43,0xFC,0x00,0x70,0x06,0xFC,0x00,0x70,0x06,0x2D,0x20, +0xC2,0x04,0x75,0x4E,0x00,0x70,0x2D,0x10,0x61,0x0E,0x2F,0x32,0x04,0x00,0x04,0x6B, +0x41,0x1B,0x61,0x0E,0x75,0x4E,0x6F,0x20,0x04,0x00,0xED,0x43,0x8E,0x04,0x89,0x20, +0xA8,0x42,0x04,0x00,0x49,0x21,0x08,0x00,0x91,0x42,0x6D,0x23,0x32,0x04,0x04,0x00, +0x2D,0x20,0x36,0x04,0xAD,0x90,0x32,0x04,0x40,0x23,0x08,0x00,0xA9,0x42,0x0C,0x00, +0x75,0x4E,0x2F,0x30,0x04,0x00,0x48,0xE5,0xC8,0x91,0xF0,0x41,0x00,0x00,0x10,0x20, +0x2F,0x22,0x06,0x00,0x02,0x6B,0x81,0x20,0x75,0x4E,0x80,0x42,0x2D,0x30,0x42,0x04, +0x75,0x4E,0x00,0x70,0x39,0x10,0xFF,0xFF,0x01,0x82,0x48,0xE1,0x39,0x10,0xFF,0xFF, +0x03,0x82,0x88,0xE1,0x75,0x4E,0x2D,0x20,0x4E,0x04,0x75,0x4E,0x00,0x70,0x2D,0x10, +0x60,0x82,0x3C,0xC0,0x03,0x00,0x75,0x4E,0xAF,0x4A,0x04,0x00,0x06,0x6B,0x6F,0x2B, +0x04,0x00,0x4E,0x04,0xAF,0x4A,0x08,0x00,0x10,0x6B,0xEF,0x13,0x09,0x00,0xFF,0xFF, +0x01,0x82,0xEF,0x13,0x0A,0x00,0xFF,0xFF,0x03,0x82,0x6F,0x4A,0x0C,0x00,0x24,0x6B, +0x6F,0x1B,0x0D,0x00,0x4C,0x04,0x00,0x61,0xE8,0xFC,0xED,0x13,0x4C,0x04,0xFF,0xFF, +0x60,0x82,0x6D,0x42,0x52,0x04,0xB9,0x4E,0xFC,0x00,0x6E,0xA9,0xFC,0x33,0x01,0x00, +0x00,0x00,0x52,0x04,0x75,0x4E,0x6F,0x2B,0x04,0x00,0x5A,0x04,0x75,0x4E,0x2F,0x32, +0x04,0x00,0x41,0xD2,0x7C,0xC2,0x1F,0x00,0xF9,0x41,0xFF,0xFF,0x40,0x82,0x30,0x30, +0x00,0x10,0x7C,0xC0,0x77,0x07,0x6F,0x4A,0x06,0x00,0x06,0x6B,0xAF,0x31,0x06,0x00, +0x00,0x10,0x75,0x4E,0x7A,0x20,0xDE,0xF4,0x90,0x0C,0x65,0x87,0x21,0x43,0x0E,0x66, +0xF9,0xB1,0x00,0x00,0x2E,0x04,0x06,0x6C,0x90,0x42,0x00,0x60,0xE4,0xF4,0x75,0x4E, +0x02,0x61,0x71,0x4E,0xDF,0x23,0x00,0x00,0xC4,0x03,0xF9,0x48,0xFF,0xFF,0x00,0x00, +0x84,0x03,0x68,0x4E,0xC8,0x23,0x00,0x00,0xC8,0x03,0x0F,0x70,0xF9,0x41,0x00,0x00, +0xCC,0x03,0x4F,0x22,0xD9,0x30,0xC8,0x51,0xFC,0xFF,0xFC,0x23,0x34,0x12,0x78,0x56, +0x00,0x00,0x80,0x03,0x00,0x72,0x39,0x12,0x00,0x00,0xC4,0x03,0x41,0x53,0x16,0x61, +0xFC,0x23,0x00,0x00,0x3A,0x09,0x00,0x00,0xA2,0x04,0x3C,0x3F,0x01,0x00,0xA7,0x42, +0x41,0x4E,0x00,0x60,0x8C,0xF4,0x39,0x1E,0xFF,0xFF,0x60,0x82,0x7C,0xCE,0x03,0x00, +0x47,0xDE,0x80,0x42,0x39,0x10,0xFF,0xFF,0x01,0x82,0x48,0xE1,0x39,0x10,0xFF,0xFF, +0x03,0x82,0x88,0xE1,0x40,0x20,0xFB,0xD0,0x2C,0x70,0xF9,0x43,0xFC,0x00,0xFA,0x0D, +0x3C,0x3C,0x0F,0x00,0x01,0x34,0x48,0x24,0x3B,0x3A,0x22,0x70,0xD1,0x30,0xCD,0x51, +0xFC,0xFF,0xCA,0x51,0xF4,0xFF,0x49,0x54,0xFB,0xD4,0x1A,0x70,0x4A,0x20,0xCE,0x51, +0xE4,0xFF,0x75,0x4E,0x80,0x3E,0x80,0x3E,0x80,0x3E,0x80,0x3E,0x03,0x00,0x01,0x00, +0x00,0x00,0x00,0x00,0xA0,0x00,0xA0,0x00,0x50,0x00,0x50,0x00,0x6F,0x20,0x04,0x00, +0x6F,0x22,0x08,0x00,0x3C,0x30,0x3F,0x00,0xD8,0x12,0xD8,0x12,0xD8,0x12,0xD8,0x12, +0xD8,0x12,0xD8,0x12,0xD8,0x12,0xD8,0x12,0xC8,0x51,0xEE,0xFF,0x75,0x4E,0x39,0x2F, +0x00,0x00,0x6A,0x04,0x75,0x4E,0x41,0x5C,0x54,0x55,0x5C,0x4F,0x2E,0x2A,0x52,0x50, +0x00,0x47,0x34,0x12,0x78,0x56,0xBC,0x9A,0xF0,0xDE,0xFA,0x41,0xEA,0xFF,0xFA,0x43, +0xEC,0xFF,0xDF,0x23,0x00,0x00,0x80,0x09,0xCD,0x9B,0x48,0x2B,0x84,0x09,0x49,0x2B, +0x88,0x09,0x2D,0x20,0xC2,0x04,0x39,0x32,0x00,0x00,0x46,0x04,0x00,0x03,0x36,0x67, +0xFA,0x41,0xC5,0xF8,0x08,0x2F,0x08,0x2F,0x08,0x2F,0x3C,0x3F,0x05,0x00,0x3C,0x3F, +0x4B,0x00,0x41,0x4E,0xFC,0xDE,0x10,0x00,0x40,0x20,0x7C,0x21,0xFC,0x00,0xAE,0x0C, +0x08,0x00,0x0B,0x2F,0x00,0x2F,0x0B,0x2F,0x3C,0x3F,0x04,0x00,0x3C,0x3F,0x4B,0x00, +0x41,0x4E,0xFC,0xDE,0x10,0x00,0x39,0x2F,0x00,0x00,0x80,0x09,0x75,0x4E,0xA7,0x42, +0x3C,0x3F,0x20,0x00,0x41,0x4E,0x4F,0x5C,0x40,0x28,0x6F,0x2A,0x04,0x00,0xED,0x4F, +0x00,0x01,0x3C,0x2F,0x00,0x00,0x00,0x01,0x0D,0x2F,0x67,0x42,0x3C,0x3F,0x4A,0x00, +0x41,0x4E,0x4F,0x5C,0x40,0x4A,0x6A,0x66,0x3C,0x3F,0x07,0x00,0x39,0x2F,0x00,0x00, +0x84,0x09,0x3C,0x3F,0x4E,0x00,0x08,0x7E,0x79,0x48,0x00,0x00,0x8C,0x09,0x3C,0x3F, +0x1A,0x00,0x41,0x4E,0x4F,0x5C,0x41,0x4E,0xC7,0xDE,0x40,0x4A,0x44,0x66,0x79,0x20, +0x00,0x00,0x84,0x09,0x79,0x24,0x00,0x00,0x88,0x09,0xF9,0x43,0x00,0x00,0xB8,0x09, +0xD8,0x12,0xC8,0xB5,0xFA,0x66,0xF9,0x41,0x00,0x00,0xAA,0x09,0xD8,0x12,0xFC,0x66, +0x7A,0x48,0x15,0xF8,0x7A,0x48,0x11,0xF8,0x79,0x48,0x00,0x00,0xB8,0x09,0x67,0x42, +0x3C,0x3F,0x4B,0x00,0x41,0x4E,0xFC,0xDE,0x10,0x00,0x02,0x7E,0x3C,0x3F,0x4F,0x00, +0xA6,0x60,0xF9,0x4F,0x00,0x00,0x5A,0x75,0x39,0x2F,0x00,0x00,0x80,0x09,0x75,0x4E, +0x79,0x20,0x00,0x00,0x02,0x05,0x90,0x4E,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04, +0x75,0x4E,0xCD,0x9B,0x6D,0x2B,0x4E,0x04,0xD8,0x09,0x6D,0x42,0xDC,0x09,0x40,0x42, +0x2D,0x10,0x4C,0x04,0x40,0x3B,0xE6,0x09,0x40,0xD0,0xFA,0x41,0x6A,0x00,0x70,0x3B, +0x00,0x00,0xDE,0x09,0x70,0x3B,0x06,0x00,0xE0,0x09,0x6D,0x42,0xE2,0x09,0x6D,0x42, +0xE4,0x09,0x7C,0x2B,0xFF,0x00,0x40,0x82,0xEA,0x09,0x6D,0x42,0xF2,0x09,0x2D,0x32, +0x90,0x0E,0x49,0xE6,0x7C,0xC2,0x01,0x00,0x41,0x3B,0xE8,0x09,0x2D,0x32,0x90,0x0E, +0x01,0x30,0x48,0xE8,0x7C,0xC0,0x01,0x00,0x40,0x3B,0xF0,0x09,0x7C,0xC2,0x07,0x00, +0x3B,0x10,0x30,0x10,0xC0,0x33,0x00,0x00,0xEE,0x09,0x6D,0x48,0xD8,0x09,0xFC,0x33, +0x01,0x00,0x00,0x00,0xEE,0x04,0x00,0x61,0x7C,0x24,0xFC,0x33,0xFF,0xFF,0x00,0x00, +0xEE,0x04,0x4F,0x58,0x75,0x4E,0x40,0x01,0x80,0x02,0x80,0x02,0xC8,0x00,0xC8,0x00, +0x90,0x01,0x02,0x00,0xFF,0x01,0xFF,0x03,0xFF,0xFF,0x00,0x06,0x00,0x29,0x80,0x00, +0x40,0x48,0xF0,0x11,0xF0,0x01,0xFC,0x07,0xFE,0x0F,0xFE,0x0D,0xFF,0x1F,0xEF,0x1F, +0xEE,0x0F,0xDE,0x0F,0xFC,0x07,0xF8,0x03,0xE0,0x00,0xF9,0x41,0xFF,0xFF,0x21,0xFA, +0xF9,0x43,0xFF,0xFF,0x1B,0xFA,0xBC,0x12,0x10,0x00,0x01,0x78,0xBC,0x12,0x00,0x00, +0xBC,0x10,0xF0,0x00,0xFC,0x13,0x08,0x00,0xFF,0xFF,0x1B,0xFA,0x10,0x10,0x04,0xB0, +0xFA,0x66,0x10,0x18,0x3C,0x36,0x67,0x02,0x10,0xB8,0xF6,0x66,0xCB,0x51,0xFA,0xFF, +0xBC,0x12,0x10,0x00,0xD6,0x4E,0x79,0x20,0x00,0x00,0x2E,0x04,0xFC,0x90,0x00,0x02, +0xFC,0xB1,0x00,0x00,0x00,0x04,0x2C,0x67,0x90,0x0C,0x12,0x12,0x56,0x34,0xEC,0x66, +0xE8,0xB1,0x04,0x00,0xE6,0x66,0x40,0x42,0x48,0x22,0x3C,0x32,0xFF,0x00,0x59,0xD0, +0xC9,0x51,0xFC,0xFF,0x7C,0xB0,0x78,0x56,0xD2,0x66,0x08,0x2F,0xA8,0x4E,0x08,0x00, +0x5F,0x20,0xC8,0x60,0x75,0x4E,0xF9,0x47,0xFC,0x00,0x9E,0x4C,0xF9,0x49,0xFC,0x00, +0x52,0x1F,0x0C,0x60,0xF9,0x47,0xFC,0x00,0x5C,0x4D,0xF9,0x49,0xFC,0x00,0x6C,0x1F, +0x00,0x61,0xB4,0x3D,0x02,0x64,0x4C,0x26,0xD3,0x4E,0xFA,0x41,0x44,0xF1,0xF9,0x43, +0x00,0x00,0x40,0x09,0x2F,0x70,0xB0,0x13,0x00,0x00,0x00,0x00,0xC8,0x51,0xF8,0xFF, +0x7A,0x33,0x1C,0x00,0xFA,0xFF,0x69,0x23,0x04,0x00,0xFC,0xFF,0xBA,0x32,0x16,0x00, +0x69,0x33,0x1E,0x00,0x1C,0x00,0xC9,0x23,0x00,0x00,0xF2,0x04,0x75,0x4E,0xF9,0x4E, +0x00,0x00,0x00,0x00,0xF8,0x60,0x22,0x61,0x00,0x38,0x00,0x3A,0x4D,0xE2,0x7C,0x8A, +0xFE,0xFF,0x00,0x61,0x5C,0x3F,0x00,0x36,0x2F,0x30,0x04,0x00,0x08,0x6B,0x45,0xC0, +0x44,0x80,0x00,0x61,0x24,0x3F,0x03,0x30,0x75,0x4E,0xC1,0x40,0x3C,0x30,0x00,0x00, +0xC8,0x91,0x4F,0x24,0x7C,0x00,0x00,0x07,0x68,0x22,0x08,0x00,0x7C,0x21,0xFC,0x00, +0x3A,0x0F,0x08,0x00,0x68,0x4A,0x00,0x8A,0x02,0x70,0x49,0x21,0x08,0x00,0xC1,0x46, +0x4A,0x2E,0x75,0x4E,0x56,0x4E,0xF0,0xFF,0xFC,0x23,0x00,0x00,0x2C,0x01,0x00,0x00, +0x46,0x2A,0x40,0x42,0xC0,0x33,0x00,0x00,0xA6,0x04,0xC0,0x33,0x00,0x00,0xC4,0x7D, +0x40,0x3D,0xFE,0xFF,0x4E,0x60,0x7C,0x20,0x00,0x00,0x5A,0x75,0x6E,0x32,0xFE,0xFF, +0xC9,0xD1,0x10,0x42,0x57,0x42,0x67,0x42,0x67,0x42,0x2E,0x3F,0xFE,0xFF,0xA7,0x42, +0xA7,0x42,0xB9,0x4E,0xFC,0x00,0x3A,0x17,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x00,0x3F, +0x6E,0x30,0xFE,0xFF,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x62,0x80,0x9F,0x30,0x10,0x66, +0x79,0x52,0x00,0x00,0xA6,0x04,0xB9,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0xC2,0x04, +0x6E,0x52,0xFE,0xFF,0x6E,0x0C,0x02,0x00,0xFE,0xFF,0xAA,0x6D,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xFC,0xFF,0x80,0x42,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xF4,0xFF,0xE7,0x48, +0x0C,0x07,0x6E,0x0C,0x02,0x00,0x08,0x00,0x06,0x6D,0x80,0x42,0x00,0x60,0x92,0x01, +0x2E,0x30,0x08,0x00,0x40,0xEB,0xC0,0x48,0x40,0x2A,0xFC,0xDB,0x00,0x00,0x70,0x75, +0x4D,0x28,0xBC,0x3E,0x01,0x00,0x67,0x42,0x67,0x42,0x3C,0x3F,0x01,0x00,0x2E,0x3F, +0x08,0x00,0xA7,0x42,0x3C,0x2F,0x00,0x00,0xDA,0x16,0xB9,0x4E,0xFC,0x00,0x82,0x17, +0xFC,0xDF,0x00,0x00,0x10,0x00,0x40,0x2D,0xF4,0xFF,0xAE,0x4A,0xF4,0xFF,0x16,0x6C, +0xAE,0x3E,0x08,0x00,0x2E,0x20,0xF4,0xFF,0x00,0x3F,0xB9,0x4E,0xFC,0x00,0xE8,0x07, +0x8F,0x54,0x40,0x2D,0xF4,0xFF,0x2E,0x20,0xF4,0xFF,0xBC,0xB0,0x01,0x00,0x00,0x00, +0xB0,0x67,0xAE,0x4A,0xF4,0xFF,0x06,0x6C,0x80,0x42,0x00,0x60,0x24,0x01,0xBC,0x2E, +0x00,0x00,0xE5,0x16,0x00,0x61,0xBE,0x06,0x00,0x3E,0x0E,0x6F,0x39,0x1C,0x00,0x00, +0xE7,0x16,0x86,0x48,0x7C,0xCC,0xFF,0x00,0x06,0x6E,0x80,0x42,0x00,0x60,0x02,0x01, +0x87,0x38,0x46,0x39,0x02,0x00,0xBC,0x2E,0x00,0x00,0xF0,0x16,0x00,0x61,0x96,0x06, +0x40,0x39,0x08,0x00,0x2C,0x30,0x08,0x00,0x40,0x52,0x40,0x39,0x0A,0x00,0x14,0x30, +0xEC,0xC1,0x02,0x00,0x40,0x39,0x04,0x00,0xBC,0x2E,0x00,0x00,0xEB,0x16,0x00,0x61, +0x74,0x06,0x40,0xEB,0xC0,0x48,0xD4,0x81,0x40,0x39,0x06,0x00,0x2C,0x30,0x0A,0x00, +0x6C,0xD0,0x06,0x00,0x6C,0xD0,0x08,0x00,0x40,0x39,0x0C,0x00,0xBC,0x2E,0x00,0x00, +0xED,0x16,0x00,0x61,0x50,0x06,0x6C,0x90,0x0C,0x00,0xC0,0x48,0xEC,0x81,0x02,0x00, +0x40,0x39,0x0E,0x00,0xBC,0x2E,0x00,0x00,0xF4,0x16,0x00,0x61,0x38,0x06,0x40,0x3B, +0x14,0x00,0xBC,0x2E,0x00,0x00,0xF2,0x16,0x00,0x61,0x2A,0x06,0x40,0x3B,0x18,0x00, +0x2D,0x30,0x14,0x00,0xED,0xC1,0x18,0x00,0x40,0x3B,0x16,0x00,0xBC,0x2E,0x00,0x00, +0xF6,0x16,0x00,0x61,0x10,0x06,0x40,0x3B,0x1A,0x00,0xBC,0x2E,0x00,0x00,0xED,0x16, +0x00,0x61,0x02,0x06,0xC0,0x48,0xED,0x81,0x16,0x00,0x40,0x3B,0x12,0x00,0x47,0x42, +0x16,0x60,0x4D,0x20,0x47,0x32,0xC9,0xD1,0x47,0x32,0xFC,0xD3,0x00,0x00,0xDA,0x16, +0x69,0x11,0x08,0x00,0x1C,0x00,0x47,0x52,0x7C,0xBE,0x03,0x00,0xE4,0x6D,0x7C,0x20, +0x00,0x00,0xFA,0x09,0x6E,0x32,0x08,0x00,0xC9,0xD1,0x7C,0x22,0x00,0x00,0xF8,0x09, +0x6E,0x34,0x08,0x00,0xCA,0xD3,0x91,0x10,0x04,0x67,0x01,0x70,0x02,0x60,0x40,0x42, +0x7C,0x22,0x00,0x00,0x5A,0x75,0x6E,0x34,0x08,0x00,0xCA,0xD3,0x80,0x12,0x0D,0x20, +0x9F,0x4A,0xDF,0x4C,0xC0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x04,0x03,0x6E,0x0C,0x02,0x00,0x08,0x00,0x04,0x6D,0xF1,0x70,0x4C,0x60,0x2E,0x3E, +0x08,0x00,0x47,0x3A,0xFC,0xDB,0x00,0x00,0x5A,0x75,0x15,0x0C,0x02,0x00,0x04,0x66, +0x02,0x70,0x36,0x60,0x7C,0x20,0x00,0x00,0xFA,0x09,0x30,0x4A,0x00,0x70,0x04,0x67, +0xBC,0x1A,0x01,0x00,0x39,0x20,0x00,0x00,0xBA,0x04,0x47,0x32,0xC9,0xD3,0xC9,0xD3, +0xFC,0xD3,0x00,0x00,0xFC,0x09,0x11,0x22,0x81,0x90,0xB9,0xB0,0x00,0x00,0x46,0x2A, +0x04,0x6C,0x40,0x42,0x04,0x60,0x15,0x10,0x80,0x48,0x9F,0x4A,0xDF,0x4C,0x80,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x0F,0x2E,0x3C,0x08,0x00, +0x06,0x30,0x40,0xEB,0xC0,0x48,0x40,0x2A,0xFC,0xDB,0x00,0x00,0x70,0x75,0x86,0x3E, +0x00,0x61,0x78,0xFF,0x00,0x3E,0x7C,0xBE,0x02,0x00,0x0A,0x66,0x07,0x30,0x00,0x60, +0x9C,0x00,0x00,0x60,0x96,0x00,0x7C,0xBE,0x01,0x00,0x00,0x66,0x8E,0x00,0xBC,0x3E, +0x01,0x00,0x67,0x42,0x67,0x42,0x3C,0x3F,0x01,0x00,0x06,0x3F,0xA7,0x42,0x3C,0x2F, +0x00,0x00,0xDA,0x16,0xB9,0x4E,0xFC,0x00,0x82,0x17,0xFC,0xDF,0x00,0x00,0x10,0x00, +0x00,0x2A,0x85,0x4A,0x10,0x6C,0x86,0x3E,0x05,0x20,0x00,0x3F,0xB9,0x4E,0xFC,0x00, +0xE8,0x07,0x8F,0x54,0x00,0x2A,0xBC,0xBA,0x01,0x00,0x00,0x00,0xC0,0x67,0x85,0x4A, +0x04,0x6C,0x05,0x20,0x46,0x60,0x47,0x42,0x1C,0x60,0x7C,0x20,0x00,0x00,0xDA,0x16, +0x30,0x10,0x08,0x70,0x80,0x48,0x35,0x12,0x1C,0x70,0x81,0x48,0x41,0xB0,0x04,0x67, +0x02,0x70,0x28,0x60,0x47,0x52,0x7C,0xBE,0x03,0x00,0xDE,0x6D,0x46,0x30,0xFC,0xD1, +0x00,0x00,0xFA,0x09,0x46,0x32,0xFC,0xD3,0x00,0x00,0xF8,0x09,0x91,0x10,0x0A,0x66, +0x46,0x30,0xFC,0xD1,0x00,0x00,0x5A,0x75,0x10,0x42,0x40,0x42,0x9F,0x4A,0xDF,0x4C, +0xE0,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x2E,0x3E, +0x12,0x00,0x07,0x30,0x7C,0xB0,0x02,0x00,0x06,0x6D,0xF1,0x70,0x00,0x60,0x68,0x00, +0x79,0x4A,0x00,0x00,0xA6,0x04,0x04,0x66,0xFE,0x70,0x5A,0x60,0xAE,0x4A,0x0A,0x00, +0x16,0x66,0x2E,0x30,0x0E,0x00,0x7C,0x22,0x00,0x00,0x5A,0x75,0x6E,0x34,0x12,0x00, +0xCA,0xD3,0x80,0x12,0x80,0x42,0x3E,0x60,0x6E,0x0C,0x02,0x00,0x08,0x00,0x1C,0x6C, +0x87,0x3E,0x00,0x61,0xE0,0xFE,0xC0,0x48,0x00,0x2C,0x86,0x4A,0x0E,0x67,0xBC,0xBC, +0x00,0x00,0x02,0x00,0x02,0x66,0xF2,0x7C,0x06,0x20,0x1A,0x60,0xAE,0x3E,0x0E,0x00, +0x07,0x3F,0x2E,0x3F,0x10,0x00,0x2E,0x2F,0x0A,0x00,0x2E,0x3F,0x08,0x00,0x10,0x61, +0xFC,0xDF,0x00,0x00,0x0A,0x00,0x9F,0x4A,0xDF,0x4C,0xC0,0x00,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x04,0x3F,0x2E,0x30,0x10,0x00,0x40,0xEB,0xC0,0x48, +0x40,0x2A,0xFC,0xDB,0x00,0x00,0x70,0x75,0x2E,0x08,0x00,0x00,0x0D,0x00,0x04,0x66, +0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x3D,0xFE,0xFF,0x6D,0x4A,0x16,0x00,0x0A,0x66, +0x09,0x70,0x40,0x3B,0x16,0x00,0x40,0x3B,0x18,0x00,0x00,0x60,0x80,0x01,0x6E,0x4A, +0xFE,0xFF,0x08,0x67,0x3C,0x20,0x00,0x00,0xDA,0x16,0x04,0x60,0x2E,0x20,0x0A,0x00, +0x40,0x2D,0xFA,0xFF,0x2E,0x3C,0x0E,0x00,0xC6,0x48,0xED,0x8D,0x16,0x00,0x2E,0x38, +0x0E,0x00,0xC4,0x48,0xED,0x89,0x16,0x00,0x44,0x48,0x6D,0xB8,0x18,0x00,0x04,0x6C, +0x45,0x42,0x06,0x60,0x01,0x7A,0x6D,0x98,0x18,0x00,0x6E,0x4A,0xFE,0xFF,0x04,0x67, +0x01,0x76,0x18,0x60,0x2D,0x30,0x18,0x00,0x44,0x90,0x6E,0xB0,0x12,0x00,0x08,0x6C, +0x2D,0x36,0x18,0x00,0x44,0x96,0x04,0x60,0x2E,0x36,0x12,0x00,0x44,0x52,0x2E,0x08, +0x00,0x00,0x09,0x00,0x00,0x67,0x80,0x00,0x2E,0x20,0xFA,0xFF,0xAE,0xB0,0x0A,0x00, +0x10,0x67,0xAE,0x2E,0xFA,0xFF,0x2E,0x2F,0x0A,0x00,0xB9,0x4E,0xFC,0x00,0x0C,0x0C, +0x8F,0x58,0x83,0x3E,0x05,0x3F,0x06,0x3F,0x04,0x3F,0x2E,0x3F,0x10,0x00,0xA7,0x42, +0x2E,0x2F,0xFA,0xFF,0xB9,0x4E,0xFC,0x00,0x58,0x18,0xFC,0xDF,0x00,0x00,0x10,0x00, +0x00,0x2E,0x87,0x4A,0x3E,0x66,0x79,0x4A,0x00,0x00,0x44,0x04,0x36,0x67,0x83,0x3E, +0x05,0x3F,0x06,0x3F,0x04,0x3F,0x2E,0x3F,0x10,0x00,0xA7,0x42,0x3C,0x2F,0x00,0x00, +0xDA,0x16,0xB9,0x4E,0xFC,0x00,0xE2,0x1A,0xFC,0xDF,0x00,0x00,0x10,0x00,0x00,0x2E, +0x87,0x4A,0x10,0x66,0xBC,0x2E,0x00,0x00,0xDA,0x16,0x00,0x61,0xB8,0x02,0x40,0x4A, +0x02,0x67,0xF0,0x7E,0x3A,0x60,0x83,0x3E,0x05,0x3F,0x06,0x3F,0x04,0x3F,0x2E,0x3F, +0x10,0x00,0xA7,0x42,0x2E,0x2F,0xFA,0xFF,0xB9,0x4E,0xFC,0x00,0x82,0x17,0xFC,0xDF, +0x00,0x00,0x10,0x00,0x00,0x2E,0x2E,0x20,0xFA,0xFF,0xAE,0xB0,0x0A,0x00,0x10,0x67, +0xAE,0x2E,0x0A,0x00,0x2E,0x2F,0xFA,0xFF,0xB9,0x4E,0xFC,0x00,0x0C,0x0C,0x8F,0x58, +0x87,0x4A,0x32,0x6C,0xAE,0x3E,0x10,0x00,0x07,0x20,0x00,0x3F,0xB9,0x4E,0xFC,0x00, +0xE8,0x07,0x8F,0x54,0x00,0x2E,0x6E,0x0C,0x02,0x00,0x08,0x00,0x18,0x6C,0xBC,0xBE, +0x01,0x00,0x00,0x00,0x10,0x66,0xAE,0x3E,0x10,0x00,0x00,0x61,0x18,0xFD,0x7C,0xB0, +0x02,0x00,0x02,0x66,0xF2,0x7E,0xBC,0xBE,0x01,0x00,0x00,0x00,0x00,0x67,0x00,0xFF, +0x87,0x4A,0x04,0x6C,0x07,0x20,0x1E,0x60,0x03,0x30,0xC0,0x48,0x09,0x72,0xA0,0xE3, +0xAE,0xD1,0x0A,0x00,0x6E,0xD7,0x0E,0x00,0x6E,0x97,0x12,0x00,0x6E,0x4A,0x12,0x00, +0x00,0x66,0x7C,0xFE,0x80,0x42,0x9F,0x4A,0xDF,0x4C,0xF8,0x20,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xFC,0xFF,0xB9,0x4A,0x00,0x00,0x4A,0x2A,0x16,0x66,0x39,0x20,0x00,0x00, +0xBA,0x04,0x10,0x72,0xA0,0xE3,0xB9,0x80,0x00,0x00,0xBA,0x04,0xC0,0x23,0x00,0x00, +0x4A,0x2A,0x3C,0x2F,0x40,0xBB,0x2D,0xE6,0x39,0x2F,0x00,0x00,0x4A,0x2A,0xB9,0x4E, +0xFC,0x00,0x82,0x4B,0x8F,0x50,0x80,0x52,0xC0,0x23,0x00,0x00,0x4A,0x2A,0x39,0x20, +0x00,0x00,0x4A,0x2A,0x80,0xE0,0xBC,0xC0,0xFF,0x00,0xFF,0xFF,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0xB9,0x4E,0xFC,0x00,0x2E,0x0C,0x79,0x4A, +0x00,0x00,0xA6,0x04,0x04,0x67,0x01,0x70,0x02,0x60,0x02,0x70,0x00,0x3E,0x79,0x4A, +0x00,0x00,0xA6,0x04,0x44,0x67,0x79,0x0C,0x02,0x00,0x00,0x00,0x46,0x04,0x3A,0x6C, +0xBC,0x3E,0x01,0x00,0x67,0x42,0x67,0x42,0x3C,0x3F,0x01,0x00,0x39,0x3F,0x00,0x00, +0x46,0x04,0xA7,0x42,0x3C,0x2F,0x00,0x00,0xDA,0x16,0xB9,0x4E,0xFC,0x00,0x82,0x17, +0xFC,0xDF,0x00,0x00,0x10,0x00,0x80,0x4A,0x04,0x66,0x47,0x42,0x0C,0x60,0x39,0x4A, +0x00,0x00,0xF8,0x09,0x04,0x66,0x03,0x70,0x24,0x60,0x47,0x4A,0x04,0x67,0x07,0x30, +0x1C,0x60,0xBC,0x3E,0x00,0x01,0x3C,0x2F,0x00,0x00,0xDA,0x16,0x00,0x61,0x06,0x01, +0x8F,0x58,0x7C,0xB0,0x34,0x12,0x04,0x66,0x40,0x42,0x02,0x60,0x04,0x70,0x9F,0x4A, +0xDF,0x4C,0x80,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x04,0x07, +0x6E,0x4A,0x12,0x00,0x1E,0x6C,0xBC,0x3E,0x00,0x01,0x2E,0x2F,0x08,0x00,0x00,0x61, +0xD4,0x00,0x8F,0x58,0x7C,0xB0,0x34,0x12,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70, +0x40,0x3D,0x12,0x00,0xAE,0x4A,0x0C,0x00,0x3E,0x6D,0x2E,0x20,0x0C,0x00,0xBC,0xB0, +0xFF,0x00,0xFF,0xFF,0x08,0x6F,0x00,0x61,0xD8,0xFE,0x40,0x2D,0x0C,0x00,0x47,0x42, +0x20,0x60,0x2E,0x20,0x0C,0x00,0xBC,0xC0,0x00,0x00,0xFF,0x00,0x47,0x32,0xEE,0xD3, +0x08,0x00,0x40,0x13,0x08,0x00,0x2E,0x20,0x0C,0x00,0x80,0xE0,0x40,0x2D,0x0C,0x00, +0x47,0x52,0x7C,0xBE,0x03,0x00,0xDA,0x6D,0x6E,0x4A,0x10,0x00,0x28,0x6D,0x2E,0x3C, +0x10,0x00,0xFC,0xCD,0x13,0x00,0x47,0x42,0x16,0x60,0x47,0x30,0xEE,0xD1,0x08,0x00, +0x46,0x32,0xFC,0xD3,0xFD,0x00,0x8C,0x2F,0x51,0x11,0x0B,0x00,0x46,0x52,0x47,0x52, +0x7C,0xBE,0x13,0x00,0xE4,0x6D,0x6E,0x42,0xFA,0xFF,0x6E,0x2D,0x08,0x00,0xFC,0xFF, +0x0E,0x60,0x6E,0x20,0xFC,0xFF,0x10,0x30,0x6E,0xD1,0xFA,0xFF,0xAE,0x54,0xFC,0xFF, +0x2E,0x20,0x08,0x00,0xBC,0xD0,0x00,0x00,0xFE,0x01,0xAE,0xB0,0xFC,0xFF,0xE2,0x62, +0x3C,0x30,0x34,0x12,0x6E,0x90,0xFA,0xFF,0x6E,0x22,0xFC,0xFF,0x80,0x32,0x6E,0x4A, +0x12,0x00,0x06,0x66,0x6E,0x20,0xFC,0xFF,0x50,0x52,0x9F,0x4A,0xDF,0x4C,0xC0,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x47,0x42,0x0C,0x60, +0x6E,0x20,0x08,0x00,0x10,0x30,0x40,0xDE,0xAE,0x54,0x08,0x00,0x2E,0x30,0x0C,0x00, +0x6E,0x53,0x0C,0x00,0x40,0x4A,0xE8,0x66,0x07,0x30,0x9F,0x4A,0xDF,0x4C,0x80,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x6E,0x20,0x08,0x00,0x28,0x10,0x01,0x00, +0x80,0x48,0x7C,0xC0,0xFF,0x00,0x40,0xE1,0x6E,0x22,0x08,0x00,0x11,0x12,0x81,0x48, +0x7C,0xC2,0xFF,0x00,0x41,0x80,0x5E,0x4E,0x75,0x4E,0xF9,0x43,0x00,0x00,0x4C,0x0A, +0x6F,0x4A,0x0C,0x00,0x06,0x67,0xF9,0x43,0x00,0x00,0x50,0x0A,0x79,0x33,0x00,0x00, +0x40,0x04,0x02,0x00,0xFF,0x70,0x69,0x42,0x00,0x00,0x00,0x61,0xEC,0x04,0x00,0x61, +0xB4,0x06,0x7C,0x33,0x00,0xFF,0x00,0x00,0x00,0x61,0x36,0x06,0x0C,0x67,0x0A,0x7E, +0x00,0x61,0xBC,0x05,0x08,0x66,0x00,0x61,0x28,0x06,0x00,0x67,0x5E,0x05,0x00,0x60, +0x4C,0x05,0x00,0x61,0x3A,0x07,0xF5,0x70,0x00,0x61,0xBE,0x04,0x00,0x61,0x86,0x06, +0x00,0x61,0xE8,0x05,0x00,0x66,0x88,0x00,0xFC,0x33,0xFF,0xFF,0x00,0x00,0x26,0x0A, +0xBC,0x3C,0x90,0x00,0xBC,0x3C,0x90,0x01,0xBC,0x3C,0x90,0x00,0xFC,0x33,0x01,0x00, +0xFF,0xFF,0x04,0x86,0xBC,0x3C,0x80,0x00,0x3C,0x3E,0x80,0x00,0x00,0x61,0xD2,0x06, +0x3C,0x2E,0x04,0x00,0x00,0x00,0x39,0x08,0x05,0x00,0xFF,0xFF,0x01,0xFA,0x10,0x67, +0x87,0x53,0xF2,0x66,0x7C,0x3B,0xFE,0xFF,0x26,0x0A,0x00,0x61,0x1E,0x06,0x3E,0x60, +0xBC,0x3C,0x90,0x00,0x16,0x30,0x00,0x08,0x00,0x00,0x32,0x67,0xBC,0x3C,0x80,0x00, +0x00,0x61,0xB2,0x06,0x3C,0xC0,0x1C,0x00,0x22,0x66,0x7C,0x3B,0x02,0x00,0xF6,0x09, +0x6D,0x52,0x0C,0x0A,0xAD,0x06,0x00,0x00,0x00,0x02,0x12,0x0A,0x6D,0x53,0x10,0x0A, +0x00,0x67,0xC8,0x04,0x00,0x61,0x26,0x06,0x00,0x60,0x7E,0xFF,0x18,0x61,0x6D,0x0C, +0x01,0x00,0xF6,0x09,0x04,0x66,0x00,0x61,0x1E,0x05,0x6D,0x53,0xF6,0x09,0x00,0x6A, +0x5C,0xFF,0x00,0x60,0x98,0x04,0xF3,0x72,0x00,0x08,0x06,0x00,0x14,0x66,0xF8,0x72, +0x00,0x08,0x04,0x00,0x0C,0x66,0xFC,0x72,0x00,0x08,0x03,0x00,0x04,0x66,0x2D,0x32, +0x24,0x0A,0x41,0x3B,0x26,0x0A,0x75,0x4E,0x00,0x61,0x64,0x06,0xF6,0x70,0x00,0x61, +0xE8,0x03,0x2D,0x30,0x0C,0x0A,0x40,0x53,0x6D,0x80,0x0A,0x0A,0x6D,0x80,0x0E,0x0A, +0x06,0x66,0x02,0x70,0x00,0x61,0x80,0x06,0x00,0x61,0x9A,0x05,0x00,0x61,0xFC,0x04, +0x00,0x66,0x84,0x00,0x7C,0x3B,0xFF,0xFF,0x26,0x0A,0xBC,0x3C,0x90,0x01,0xBC,0x3C, +0x90,0x00,0xBC,0x3C,0x90,0x01,0x3C,0x3E,0x01,0x00,0x00,0x61,0xF4,0x05,0xBC,0x3C, +0x80,0x01,0x3C,0x3E,0xA0,0x00,0x00,0x61,0xE8,0x05,0x3C,0x2E,0x04,0x00,0x00,0x00, +0x39,0x08,0x05,0x00,0xFF,0xFF,0x01,0xFA,0x0A,0x67,0x87,0x53,0xF2,0x66,0x00,0x61, +0x3A,0x05,0x3A,0x60,0xBC,0x3C,0x80,0x01,0x00,0x61,0xDA,0x05,0x00,0x61,0x68,0xFF, +0x00,0x08,0x06,0x00,0x00,0x66,0xF6,0x03,0x3C,0xC0,0x5C,0x00,0x20,0x66,0x7C,0x3B, +0x02,0x00,0xF6,0x09,0x6D,0x52,0x0C,0x0A,0xAD,0x06,0x00,0x00,0x00,0x02,0x12,0x0A, +0x6D,0x53,0x10,0x0A,0x00,0x67,0xE4,0x03,0x00,0x61,0x42,0x05,0x86,0x60,0x6D,0x0C, +0x01,0x00,0xF6,0x09,0x04,0x66,0x00,0x61,0x3E,0x04,0x6D,0x53,0xF6,0x09,0x00,0x6A, +0x68,0xFF,0x00,0x60,0xB8,0x03,0xAF,0x0C,0x65,0x87,0x21,0x43,0x16,0x00,0x00,0x66, +0xAC,0x03,0x00,0x61,0x9A,0x05,0xFF,0x70,0x00,0x61,0x1E,0x03,0x00,0x61,0xE6,0x04, +0x6F,0x3B,0x0E,0x00,0x16,0x0A,0x6F,0x3B,0x14,0x00,0x18,0x0A,0x6F,0x3B,0x1A,0x00, +0x1A,0x0A,0x6F,0x2B,0x08,0x00,0x1C,0x0A,0x02,0x70,0x00,0x61,0xAA,0x05,0x00,0x61, +0xD8,0x03,0x00,0x66,0x78,0x03,0x6D,0x33,0x0A,0x0A,0x00,0x00,0x7C,0x3B,0xFF,0xFF, +0x26,0x0A,0x28,0x61,0x00,0x66,0x66,0x03,0x6D,0x3B,0x16,0x0A,0x10,0x0A,0x7C,0x3B, +0x01,0x00,0x0C,0x0A,0x00,0x61,0x88,0x01,0x6D,0x24,0x12,0x0A,0x52,0x4A,0x00,0x67, +0x5A,0x03,0x7C,0x3B,0xF0,0xFF,0x26,0x0A,0x00,0x60,0x42,0x03,0x7C,0x3B,0xF6,0xFF, +0x24,0x0A,0x6D,0x24,0x12,0x0A,0x6D,0x26,0x1C,0x0A,0x3C,0x32,0x3B,0x00,0x3C,0x10, +0x4E,0x00,0x00,0x61,0x36,0x01,0x43,0x42,0x6D,0x4A,0x18,0x0A,0x00,0x6B,0xFA,0x00, +0x3C,0x36,0x01,0x00,0x03,0x38,0x3C,0x32,0x0B,0x00,0x00,0x42,0x00,0x61,0x1C,0x01, +0x3C,0x32,0x02,0x00,0x3C,0x10,0xF5,0x00,0x00,0x61,0x10,0x01,0xFC,0x14,0xFE,0x00, +0xF9,0x14,0x00,0x00,0x0B,0x0A,0xF9,0x14,0x00,0x00,0x0F,0x0A,0xC4,0x14,0xFC,0x14, +0x02,0x00,0xFC,0x14,0xF7,0x00,0x3C,0x32,0x15,0x00,0x3C,0x10,0x4E,0x00,0x00,0x61, +0xEA,0x00,0x3C,0x32,0x0B,0x00,0x00,0x42,0x00,0x61,0xE0,0x00,0x3C,0x32,0x02,0x00, +0x3C,0x10,0xF5,0x00,0x00,0x61,0xD4,0x00,0xFC,0x14,0xFB,0x00,0x3C,0x32,0xFF,0x00, +0xED,0x14,0x1A,0x0A,0xED,0x14,0x1B,0x0A,0xC9,0x51,0xF6,0xFF,0xFC,0x14,0xF7,0x00, +0x3C,0x32,0x27,0x00,0x3C,0x10,0x4E,0x00,0x00,0x61,0xB0,0x00,0x6D,0x4A,0x18,0x0A, +0x76,0x6B,0x6D,0xD8,0x18,0x0A,0x6D,0xB8,0x16,0x0A,0x00,0x6F,0x7A,0xFF,0x43,0x52, +0x6D,0xB6,0x18,0x0A,0x00,0x6F,0x6E,0xFF,0x3C,0x32,0x78,0x05,0x3C,0x10,0x4E,0x00, +0x00,0x61,0x88,0x00,0xED,0x13,0x15,0x0A,0xFF,0xFF,0x0D,0x86,0xED,0x13,0x14,0x0A, +0xFF,0xFF,0x0B,0x86,0xED,0x13,0x13,0x0A,0xFF,0xFF,0x09,0x86,0xBC,0x3C,0x90,0x01, +0xBC,0x3C,0x90,0x00,0xBC,0x3C,0x90,0x01,0x3C,0x3E,0x1F,0x00,0x00,0x61,0x12,0x04, +0xBC,0x3C,0x80,0x01,0x3C,0x3E,0xF0,0x00,0x00,0x61,0x06,0x04,0x3C,0x2E,0x04,0x00, +0x00,0x00,0x39,0x08,0x05,0x00,0xFF,0xFF,0x01,0xFA,0x20,0x67,0x87,0x53,0xF2,0x66, +0x00,0x61,0x58,0x03,0x01,0x7E,0x75,0x4E,0x6D,0xB6,0x16,0x0A,0x9A,0x67,0x03,0x3C, +0x46,0xDC,0x33,0x38,0x00,0x60,0x43,0x52,0x00,0x60,0xFC,0xFE,0xBC,0x3C,0x90,0x01, +0x16,0x30,0x00,0x08,0x00,0x00,0xDC,0x67,0xBC,0x3C,0x80,0x01,0x00,0x61,0xD6,0x03, +0x00,0x61,0x64,0xFD,0x3C,0xC0,0x44,0x00,0x75,0x4E,0xC0,0x14,0xC9,0x51,0xFC,0xFF, +0x75,0x4E,0x00,0x61,0xDA,0x03,0xF5,0x70,0x00,0x61,0x5E,0x01,0x00,0x61,0x26,0x03, +0x00,0x61,0x88,0x02,0x00,0x66,0xD6,0x01,0x04,0x61,0x00,0x60,0xDE,0x01,0x7C,0x3B, +0xF5,0xFF,0x24,0x0A,0x6D,0x24,0x12,0x0A,0xAD,0x06,0x00,0x00,0x00,0x02,0x12,0x0A, +0x7C,0x3B,0x02,0x00,0xF6,0x09,0xBC,0x3C,0x84,0x00,0x2D,0x3E,0x0C,0x0A,0x00,0x61, +0x70,0x03,0xED,0x13,0x15,0x0A,0xFF,0xFF,0x0D,0x86,0xED,0x13,0x14,0x0A,0xFF,0xFF, +0x0B,0x86,0xED,0x13,0x13,0x0A,0xFF,0xFF,0x09,0x86,0xBC,0x3C,0x90,0x00,0xBC,0x3C, +0x90,0x01,0xBC,0x3C,0x90,0x00,0x3C,0x3E,0x01,0x00,0x00,0x61,0x44,0x03,0xBC,0x3C, +0x80,0x00,0x3C,0x3E,0x80,0x00,0x00,0x61,0x38,0x03,0x3C,0x2E,0x04,0x00,0x00,0x00, +0x39,0x08,0x05,0x00,0xFF,0xFF,0x01,0xFA,0x0A,0x67,0x87,0x53,0xF2,0x66,0x00,0x61, +0x8A,0x02,0x36,0x60,0xBC,0x3C,0x90,0x00,0x16,0x30,0x00,0x08,0x00,0x00,0x2A,0x67, +0xBC,0x3C,0x80,0x00,0x00,0x61,0x1E,0x03,0x00,0x61,0xAC,0xFC,0x3C,0xC0,0x1C,0x00, +0x18,0x66,0x6D,0x52,0x0C,0x0A,0x6D,0x53,0x10,0x0A,0x00,0x66,0x74,0xFF,0xAD,0x04, +0x00,0x00,0x00,0x02,0x12,0x0A,0x52,0x42,0x75,0x4E,0x6D,0x0C,0x01,0x00,0xF6,0x09, +0x04,0x66,0x00,0x61,0x92,0x01,0x6D,0x53,0xF6,0x09,0x00,0x6A,0x66,0xFF,0xED,0x34, +0x0C,0x0A,0xCE,0x60,0xCD,0x9B,0xF9,0x4D,0xFF,0xFF,0x06,0x86,0xED,0x50,0x04,0x0A, +0x6D,0x4A,0x3E,0x04,0x70,0x66,0x39,0x20,0x00,0x00,0x66,0x04,0x00,0x12,0x3C,0xC2, +0x07,0x00,0x38,0x66,0xBC,0x3C,0x80,0x00,0x08,0xE6,0x7C,0xC0,0x01,0x00,0xED,0x41, +0xF8,0x09,0xC0,0xD0,0x79,0xB0,0x00,0x00,0xA6,0x04,0x02,0x66,0x40,0x42,0x00,0x52, +0x08,0xE3,0x00,0x0A,0x07,0x00,0x00,0x61,0x58,0x02,0x39,0x30,0xFF,0xFF,0x04,0x86, +0x00,0x08,0x06,0x00,0xD0,0x56,0x02,0x10,0x00,0x61,0x46,0x02,0x2D,0x30,0xF8,0x09, +0x6D,0x81,0xFA,0x09,0x6D,0x4A,0x06,0x0A,0x18,0x66,0x00,0x61,0x78,0x02,0x00,0x08, +0x07,0x00,0x12,0x66,0x3C,0x10,0x07,0x00,0x00,0x61,0x26,0x02,0x7C,0x3B,0x01,0x00, +0x06,0x0A,0x6D,0x42,0x04,0x0A,0x75,0x4E,0xF9,0x48,0xF8,0x78,0x00,0x00,0x28,0x0A, +0xCD,0x9B,0xF9,0x4D,0xFF,0xFF,0x06,0x86,0xF9,0x50,0x00,0x00,0x04,0x0A,0x40,0x3B, +0x24,0x0A,0x40,0x3B,0x26,0x0A,0x7C,0x3B,0x01,0x00,0x3E,0x04,0x6F,0x2B,0x08,0x00, +0x12,0x0A,0x6F,0x3B,0x10,0x00,0x08,0x0A,0x6F,0x3B,0x12,0x00,0x0C,0x0A,0x6F,0x3B, +0x14,0x00,0x0A,0x0A,0x6F,0x3B,0x16,0x00,0x0E,0x0A,0x6F,0x3B,0x18,0x00,0x10,0x0A, +0x7C,0x3B,0x02,0x00,0xF6,0x09,0xED,0x43,0x4C,0x0A,0x6D,0x4A,0x08,0x0A,0x04,0x67, +0xED,0x43,0x50,0x0A,0x69,0x4A,0x00,0x00,0x20,0x6A,0x00,0x61,0x68,0x01,0x69,0x42, +0x00,0x00,0x00,0x61,0xEC,0x00,0x12,0x67,0x0A,0x7E,0x72,0x61,0x06,0x66,0x00,0x61, +0xE0,0x00,0x06,0x67,0x7C,0x33,0x00,0xFF,0x00,0x00,0x75,0x4E,0x01,0x70,0x00,0x61, +0x26,0x02,0x2D,0x30,0x26,0x0A,0xC0,0x48,0x02,0x60,0x80,0x42,0x00,0x2F,0xBC,0x3C, +0x86,0x00,0x29,0x3E,0x00,0x00,0x00,0x61,0xA8,0x01,0x3C,0x3C,0x10,0x00,0x00,0x61, +0xC6,0x00,0x39,0x30,0x00,0x00,0x08,0x0A,0x48,0xE5,0xF9,0x41,0x00,0x00,0xFC,0x09, +0xAD,0x21,0xBA,0x04,0x00,0x00,0x79,0x0C,0x01,0x00,0x00,0x00,0xA6,0x04,0x06,0x66, +0x6D,0x21,0xBA,0x04,0x04,0x00,0x1F,0x20,0xF9,0x4C,0xF8,0x78,0x00,0x00,0x28,0x0A, +0x79,0x42,0x00,0x00,0x3E,0x04,0x75,0x4E,0x39,0x3E,0x00,0x00,0x0A,0x0A,0xFC,0x33, +0xFA,0xFF,0x00,0x00,0x26,0x0A,0xBC,0x3C,0x86,0x00,0x00,0x61,0x54,0x01,0x3C,0x3C, +0x10,0x00,0x00,0x60,0x72,0x00,0xFC,0x33,0xFA,0xFF,0x00,0x00,0x26,0x0A,0x50,0x61, +0x4C,0x66,0x69,0x42,0x00,0x00,0xBC,0x3C,0x82,0x00,0x47,0x42,0x00,0x61,0x32,0x01, +0xBC,0x3C,0x86,0x00,0x3C,0x3E,0x05,0x00,0x00,0x61,0x26,0x01,0x3C,0x3C,0x10,0x00, +0x44,0x61,0x2A,0x66,0x7C,0x33,0x05,0x00,0x00,0x00,0xFC,0x33,0xFA,0xFF,0x00,0x00, +0x26,0x0A,0xBC,0x3C,0x86,0x00,0x2D,0x3E,0x0A,0x0A,0x00,0x61,0x04,0x01,0x14,0x7C, +0x24,0x61,0x0A,0x66,0x6D,0x33,0x0A,0x0A,0x00,0x00,0x3C,0xCE,0x18,0x00,0x75,0x4E, +0x46,0x42,0x12,0x61,0x0E,0x66,0x07,0x08,0x02,0x00,0x3C,0x0A,0x04,0x00,0x04,0x66, +0x69,0x42,0x00,0x00,0x75,0x4E,0x29,0x30,0x02,0x00,0x3C,0xC0,0x03,0x00,0x00,0x8C, +0x3C,0x2E,0x04,0x00,0x00,0x00,0xBC,0x3C,0x80,0x00,0x00,0x61,0xD8,0x00,0x00,0x08, +0x07,0x00,0x06,0x66,0x3C,0x2E,0x06,0x00,0x00,0x00,0x00,0x61,0xAA,0x00,0x87,0x53, +0x12,0x67,0x39,0x08,0x05,0x00,0xFF,0xFF,0x01,0xFA,0xF2,0x66,0x00,0x61,0xAC,0x00, +0x46,0x42,0x75,0x4E,0x04,0x61,0x01,0x7C,0x75,0x4E,0xBC,0x3C,0x80,0x00,0x3C,0x3E, +0xD0,0x00,0x00,0x61,0x8C,0x00,0x3C,0x3E,0x0F,0x00,0xCF,0x51,0xFE,0xFF,0x00,0x61, +0x8A,0x00,0x75,0x4E,0x6D,0x42,0x06,0x0A,0x2D,0x30,0x08,0x0A,0x00,0x52,0x08,0xE3, +0x6D,0x80,0x0E,0x0A,0x00,0x0A,0x07,0x00,0x3C,0xC0,0x07,0x00,0x32,0x61,0xBC,0x3C, +0x82,0x00,0x29,0x3E,0x00,0x00,0x58,0x61,0x2D,0x42,0x20,0x0A,0xBC,0x3C,0x84,0x00, +0x2D,0x3E,0x0C,0x0A,0x4A,0x61,0xED,0x13,0x15,0x0A,0xFF,0xFF,0x0D,0x86,0xED,0x13, +0x14,0x0A,0xFF,0xFF,0x0B,0x86,0xED,0x13,0x13,0x0A,0xFF,0xFF,0x09,0x86,0x75,0x4E, +0xE7,0x40,0x7C,0x00,0x00,0x07,0xFC,0x13,0x0E,0x00,0xFF,0xFF,0x00,0x88,0x39,0x12, +0xFF,0xFF,0x00,0x88,0x01,0x14,0x3C,0xC2,0xF8,0x00,0x00,0x82,0xC1,0x13,0xFF,0xFF, +0x02,0x88,0xDF,0x46,0x75,0x4E,0x24,0x61,0xC6,0x33,0xFF,0xFF,0x04,0x86,0x1C,0x60, +0x1A,0x61,0xC7,0x33,0xFF,0xFF,0x04,0x86,0x12,0x60,0x10,0x61,0x39,0x3E,0xFF,0xFF, +0x04,0x86,0x08,0x60,0x06,0x61,0x39,0x30,0xFF,0xFF,0x04,0x86,0xE7,0x40,0x07,0x3F, +0x3C,0x3E,0x20,0x00,0xCF,0x51,0xFE,0xFF,0x1F,0x3E,0xDF,0x46,0x75,0x4E,0x79,0x0C, +0x01,0x00,0x00,0x00,0xA6,0x04,0x2C,0x66,0x2F,0x30,0x10,0x00,0x79,0xB0,0x00,0x00, +0xC4,0x7D,0x1C,0x67,0x00,0x3F,0x3C,0x3F,0xEF,0xFF,0x00,0x61,0x0C,0xE9,0x4F,0x58, +0xFC,0x33,0xFF,0xFF,0x00,0x00,0xFA,0x09,0xEF,0x33,0x10,0x00,0x00,0x00,0xC4,0x7D, +0x6F,0x42,0x10,0x00,0x75,0x4E,0xF9,0x41,0x00,0x00,0x5A,0x75,0x00,0x1F,0x2D,0x30, +0x08,0x0A,0x9F,0x11,0x00,0x00,0x75,0x4E,0xF9,0x4B,0x00,0x00,0x00,0x00,0xED,0x41, +0x47,0x0E,0x00,0x61,0xDA,0x00,0x00,0x04,0x50,0x00,0x00,0x14,0x82,0xE9,0x00,0x61, +0xCE,0x00,0x00,0xD4,0x82,0xEB,0x00,0x61,0xC6,0x00,0x00,0xD4,0x82,0xEB,0x00,0x61, +0xBE,0x00,0x00,0xD4,0x82,0xED,0x00,0x61,0xB6,0x00,0x00,0xD4,0x82,0xEB,0x00,0x61, +0xAE,0x00,0x08,0xE2,0x00,0xD4,0x42,0x2B,0x50,0x0E,0x7C,0x1B,0x00,0x00,0x92,0x0E, +0x75,0x4E,0x7C,0x1B,0xFF,0xFF,0x92,0x0E,0x3C,0x12,0x1C,0x00,0x00,0x61,0x94,0x02, +0x2D,0x4A,0x92,0x0E,0xFA,0x66,0x2D,0x20,0x50,0x0E,0x75,0x4E,0x6F,0x2B,0x04,0x00, +0x54,0x0E,0xF9,0x41,0x00,0x00,0x5E,0x0E,0x2D,0x24,0x54,0x0E,0x02,0x10,0x00,0x02, +0x1F,0x00,0x00,0xE3,0x54,0x61,0x8A,0xEA,0x02,0x10,0x00,0x02,0x3F,0x00,0x4A,0x61, +0x8A,0xEC,0x02,0x10,0x00,0x02,0x1F,0x00,0x40,0x61,0x8A,0xEA,0x02,0x10,0x00,0x02, +0x1F,0x00,0x36,0x61,0x8A,0xEA,0x02,0x10,0x00,0x02,0x0F,0x00,0x2C,0x61,0x8A,0xE8, +0x02,0x10,0x00,0x02,0x7F,0x00,0x22,0x61,0x10,0x06,0x80,0x00,0x3C,0x12,0x1B,0x00, +0x00,0x61,0x30,0x02,0x05,0x76,0xF9,0x45,0x00,0x00,0x58,0x0E,0x00,0x61,0x4E,0x02, +0x3C,0x12,0x1C,0x00,0x00,0x61,0x1C,0x02,0x75,0x4E,0x00,0x72,0x00,0x12,0xFC,0x83, +0x0A,0x00,0x41,0xE9,0x01,0x30,0x41,0x48,0x41,0xD0,0x00,0x11,0x75,0x4E,0x18,0x10, +0x00,0x12,0x7C,0xC0,0x0F,0x00,0x7C,0xC2,0xF0,0x00,0x41,0xE8,0xFC,0xC2,0x0A,0x00, +0x41,0xD0,0x75,0x4E,0xFF,0x70,0x39,0x14,0xFF,0xFF,0x04,0xFC,0x02,0x08,0x01,0x00, +0x02,0x66,0x00,0x70,0x75,0x4E,0x2F,0x32,0x06,0x00,0xF9,0x43,0xFF,0xFF,0x04,0xFC, +0x29,0x14,0x00,0x00,0x02,0x08,0x01,0x00,0xF6,0x67,0x41,0x13,0x02,0x00,0x75,0x4E, +0x00,0x76,0x2F,0x36,0x04,0x00,0x6F,0x24,0x06,0x00,0x1A,0x12,0xDC,0x61,0xCB,0x51, +0xFA,0xFF,0x75,0x4E,0xED,0x41,0x84,0x0D,0xF9,0x43,0xFF,0xFF,0x04,0xFC,0xFF,0x70, +0xE8,0x45,0x06,0x00,0xE8,0x47,0x08,0x00,0x4B,0xB5,0x02,0x66,0x00,0x70,0x75,0x4E, +0xE2,0x61,0x40,0x4A,0xFA,0x67,0xE7,0x40,0x7C,0x00,0x00,0x07,0x28,0x32,0x06,0x00, +0x68,0xB2,0x08,0x00,0x16,0x67,0x41,0x52,0x68,0xB2,0x04,0x00,0x02,0x65,0x00,0x72, +0x68,0x22,0x00,0x00,0x31,0x10,0x00,0x10,0x41,0x31,0x06,0x00,0xDF,0x46,0x75,0x4E, +0x2D,0x08,0x04,0x00,0x90,0x0E,0x00,0x66,0x1C,0x01,0x2D,0x24,0xBA,0x04,0xAD,0x94, +0x84,0x0E,0x82,0x0C,0x00,0x00,0xE8,0x03,0x18,0x65,0x2D,0x24,0xBA,0x04,0x74,0x61, +0x40,0x4A,0x18,0x66,0x2D,0x26,0xBA,0x04,0x82,0x96,0x83,0x0C,0x00,0x00,0x70,0x17, +0xEC,0x6D,0x00,0x70,0x6D,0x2B,0xBA,0x04,0x84,0x0E,0x75,0x4E,0xC3,0x40,0x7C,0x00, +0x00,0x07,0x07,0x72,0x00,0x61,0x30,0x0E,0x00,0x00,0x80,0x00,0x87,0x72,0x00,0x61, +0x26,0x0E,0xC3,0x46,0x2F,0x30,0x06,0x00,0x8F,0x72,0x00,0x61,0x1A,0x0E,0x0E,0x61, +0x0C,0x61,0x04,0x61,0xFF,0x70,0x75,0x4E,0x20,0x74,0x00,0x60,0x40,0x0E,0xDF,0x74, +0x00,0x60,0x60,0x0E,0x07,0x72,0x00,0x61,0xFE,0x0D,0x00,0x02,0x7F,0x00,0x87,0x72, +0x00,0x61,0xF4,0x0D,0xE2,0x61,0x0C,0x61,0x40,0x4A,0xFA,0x66,0xE0,0x61,0x0F,0x72, +0x00,0x60,0xE4,0x0D,0xF9,0x41,0xFF,0xFF,0x01,0xFA,0xFF,0x70,0x28,0x08,0x00,0x00, +0x00,0x00,0x02,0x67,0x00,0x70,0x75,0x4E,0xF9,0x41,0x00,0x00,0x54,0x0C,0xFF,0x70, +0xE8,0x43,0x06,0x00,0xE8,0x41,0x08,0x00,0x48,0xB3,0x02,0x66,0x00,0x70,0x75,0x4E, +0xF9,0x41,0x00,0x00,0x54,0x0C,0x00,0x61,0x3A,0x07,0x00,0x3F,0x28,0x4A,0x20,0x00, +0x34,0x67,0x28,0x30,0x08,0x00,0x68,0x90,0x06,0x00,0x04,0x6A,0x68,0xD0,0x04,0x00, +0x68,0xB0,0x0A,0x00,0x20,0x6E,0x28,0x4A,0x1E,0x00,0x1A,0x67,0x28,0x42,0x1E,0x00, +0x28,0x08,0x00,0x00,0x20,0x00,0x06,0x66,0x00,0x61,0x24,0x07,0x08,0x60,0x7C,0x11, +0x11,0x00,0x21,0x00,0x2C,0x61,0x1F,0x30,0x75,0x4E,0xF9,0x41,0x00,0x00,0x62,0x0C, +0x28,0x32,0x08,0x00,0x00,0x61,0x44,0x07,0xFF,0x70,0x68,0xB2,0x06,0x00,0x02,0x66, +0x00,0x70,0x75,0x4E,0x2F,0x30,0x06,0x00,0xF9,0x41,0x00,0x00,0x62,0x0C,0x00,0x61, +0xB8,0x06,0xF9,0x45,0xFF,0xFF,0x01,0xFA,0x2A,0x4A,0x2C,0x00,0x0C,0x6A,0xE7,0x40, +0x7C,0x00,0x00,0x07,0x00,0x61,0x60,0x06,0xDF,0x46,0x75,0x4E,0xFF,0x70,0x39,0x14, +0xFF,0xFF,0x00,0xFC,0x02,0x08,0x01,0x00,0x02,0x66,0x00,0x70,0x75,0x4E,0x2F,0x32, +0x06,0x00,0xF9,0x43,0xFF,0xFF,0x00,0xFC,0x29,0x14,0x00,0x00,0x02,0x08,0x01,0x00, +0xF6,0x67,0x3C,0x34,0xB6,0x03,0x08,0x61,0xCA,0x51,0xFC,0xFF,0x41,0x13,0x02,0x00, +0x75,0x4E,0x00,0x76,0x2F,0x36,0x04,0x00,0x6F,0x24,0x06,0x00,0x1A,0x12,0xD2,0x61, +0xCB,0x51,0xFA,0xFF,0x75,0x4E,0xED,0x41,0x76,0x0C,0xFF,0x70,0xE8,0x45,0x06,0x00, +0xE8,0x47,0x08,0x00,0x4B,0xB5,0x02,0x66,0x00,0x70,0x75,0x4E,0xE8,0x61,0x40,0x4A, +0xFA,0x67,0xE7,0x40,0x7C,0x00,0x00,0x07,0x28,0x32,0x06,0x00,0x68,0xB2,0x08,0x00, +0x16,0x67,0x41,0x58,0x68,0xB2,0x04,0x00,0x02,0x65,0x00,0x72,0x68,0x22,0x00,0x00, +0x31,0x20,0x00,0x10,0x41,0x31,0x06,0x00,0xDF,0x46,0x75,0x4E,0xFF,0x70,0x75,0x4E, +0x2D,0x08,0x02,0x00,0x84,0x04,0x0E,0x67,0x7C,0x2B,0xFC,0x00,0x1C,0x32,0x8A,0x0E, +0x7C,0x1B,0x00,0x00,0x8E,0x0E,0x75,0x4E,0x1B,0x00,0x32,0x31,0x34,0x33,0x36,0x35, +0x38,0x37,0x30,0x39,0x27,0x9E,0x09,0x08,0x77,0x71,0x72,0x65,0x7A,0x74,0x69,0x75, +0x70,0x6F,0x2B,0x81,0x00,0x0D,0x73,0x61,0x66,0x64,0x68,0x67,0x6B,0x6A,0x94,0x6C, +0x23,0x84,0x7E,0x00,0x78,0x79,0x76,0x63,0x6E,0x62,0x2C,0x6D,0x2D,0x2E,0x00,0x00, +0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x2D,0x00,0x00,0x00,0x2B,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x28,0x00,0x2F,0x29,0x37,0x2A, +0x39,0x38,0x35,0x34,0x31,0x36,0x33,0x32,0x2E,0x30,0x00,0x0D,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1B,0x00,0x22,0x21,0x24,0xDD,0x26,0x25, +0x28,0x2F,0x3D,0x29,0x60,0x3F,0x09,0x08,0x57,0x51,0x52,0x45,0x5A,0x54,0x49,0x55, +0x50,0x4F,0x2A,0x9A,0x00,0x0D,0x53,0x41,0x46,0x44,0x48,0x47,0x4B,0x4A,0x99,0x4C, +0x5E,0x8E,0x7C,0x00,0x58,0x59,0x56,0x43,0x4E,0x42,0x3B,0x4D,0x5F,0x3A,0x00,0x00, +0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x37,0x00, +0x00,0x38,0x34,0x2D,0x36,0x00,0x00,0x2B,0x00,0x32,0x7F,0x30,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3E,0x28,0x00,0x2F,0x29,0x37,0x2A, +0x39,0x38,0x35,0x34,0x31,0x36,0x33,0x32,0x2E,0x30,0x00,0x0D,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x1B,0x00,0x32,0x31,0x34,0x33,0x36,0x35, +0x38,0x37,0x30,0x39,0x27,0x9E,0x09,0x08,0x57,0x51,0x52,0x45,0x5A,0x54,0x49,0x55, +0x50,0x4F,0x2B,0x9A,0x00,0x0D,0x53,0x41,0x46,0x44,0x48,0x47,0x4B,0x4A,0x99,0x4C, +0x23,0x8E,0x7E,0x00,0x58,0x59,0x56,0x43,0x4E,0x42,0x2C,0x4D,0x2D,0x2E,0x00,0x00, +0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x2D,0x00,0x00,0x00,0x2B,0x00,0x00,0x7F,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x28,0x00,0x2F,0x29,0x37,0x2A, +0x39,0x38,0x35,0x34,0x31,0x36,0x33,0x32,0x2E,0x30,0x00,0x0D,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF9,0x41,0xFF,0xFF,0x01,0xFA,0x00,0x70, +0xC8,0x01,0x00,0x00,0xC8,0x01,0x08,0x00,0xC8,0x01,0x10,0x00,0x7C,0x11,0x48,0x00, +0x16,0x00,0xE8,0x08,0x02,0x00,0x02,0x00,0x7C,0x3B,0x11,0x11,0x88,0x0E,0x7C,0x3B, +0x14,0x00,0x42,0x04,0x02,0x70,0x50,0x72,0x3C,0x34,0xC0,0x00,0x00,0x61,0x72,0x01, +0xF9,0x45,0xFC,0x00,0x1E,0x31,0x05,0x70,0x00,0x61,0x1C,0x02,0x03,0x70,0x01,0x72, +0x02,0x74,0x00,0x61,0x5C,0x01,0x3C,0x20,0x88,0x00,0x01,0x01,0xC8,0x01,0x26,0x00, +0x00,0x61,0xD0,0x0A,0x00,0x61,0x48,0x04,0xED,0x41,0x54,0x0C,0xF9,0x43,0xFC,0x00, +0x7E,0x25,0x21,0x70,0x00,0x61,0xE4,0x00,0xED,0x41,0x84,0x0D,0xF9,0x43,0xFC,0x00, +0x70,0x25,0x0D,0x70,0x00,0x61,0xD4,0x00,0x3C,0x20,0xFC,0x00,0x40,0x2A,0x40,0x2B, +0x16,0x0E,0x40,0x2B,0x1A,0x0E,0x7C,0x2B,0xFC,0x00,0x94,0x2E,0x12,0x0E,0x7C,0x2B, +0xFC,0x00,0xFC,0x29,0x2E,0x0E,0x7C,0x2B,0xFC,0x00,0x0C,0x2A,0x32,0x0E,0xFC,0x13, +0x03,0x00,0xFF,0xFF,0x04,0xFC,0xFC,0x13,0x95,0x00,0xFF,0xFF,0x04,0xFC,0x7C,0x1B, +0x07,0x00,0x84,0x04,0x7C,0x2B,0xFC,0x00,0x08,0x1F,0x26,0x0E,0x3C,0x20,0xFC,0x00, +0x58,0x25,0x40,0x2B,0x1E,0x0E,0x40,0x2B,0x22,0x0E,0x40,0x2B,0x2A,0x0E,0x00,0x70, +0x40,0x2B,0x8A,0x0E,0x40,0x1B,0x8E,0x0E,0x40,0x1B,0x8F,0x0E,0x40,0x2B,0x84,0x0E, +0x00,0x61,0x06,0xFC,0x7C,0x1B,0x0F,0x00,0x82,0x0E,0x7C,0x1B,0x02,0x00,0x83,0x0E, +0xED,0x41,0x76,0x0C,0xF9,0x43,0xFC,0x00,0x62,0x25,0x0D,0x70,0x4C,0x61,0x00,0x61, +0xA4,0x0B,0xFC,0x13,0x03,0x00,0xFF,0xFF,0x00,0xFC,0xFC,0x13,0x96,0x00,0xFF,0xFF, +0x00,0xFC,0x7C,0x26,0xFC,0x00,0xA0,0x25,0x03,0x72,0x01,0x24,0x01,0x20,0x00,0x06, +0x09,0x00,0x82,0xE5,0x73,0x24,0x00,0x20,0x00,0x61,0x2C,0x01,0xC9,0x51,0xEC,0xFF, +0xF9,0x45,0xFC,0x00,0xCE,0x29,0x06,0x70,0x00,0x61,0x1C,0x01,0xF9,0x45,0xFC,0x00, +0xAE,0x27,0x02,0x70,0x00,0x61,0x10,0x01,0x75,0x4E,0xD9,0x10,0xC8,0x51,0xFC,0xFF, +0x75,0x4E,0x00,0x00,0x84,0x0C,0x00,0x01,0x00,0x00,0x00,0x00,0x40,0x00,0xC0,0x00, +0x00,0x00,0x92,0x0D,0x80,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x60,0x00,0x00,0x00, +0x54,0x0A,0x00,0x01,0x00,0x00,0x00,0x00,0x80,0x00,0xC0,0x00,0x00,0x00,0x54,0x0B, +0x00,0x01,0x00,0x00,0x00,0x00,0x80,0x00,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x01, +0xFC,0x00,0x1C,0x28,0xFC,0x00,0x94,0x27,0xFC,0x00,0xFA,0x27,0xFC,0x00,0xF6,0x26, +0xE7,0x48,0xF0,0xF8,0x7C,0x20,0xFF,0xFF,0x01,0xFA,0x7C,0x26,0xFC,0x00,0x44,0x26, +0x7C,0x24,0xFC,0x00,0x48,0x26,0x5A,0x61,0x7C,0x26,0xFC,0x00,0x38,0x26,0x7C,0x24, +0xFC,0x00,0x48,0x26,0x4C,0x61,0x7C,0x26,0xFC,0x00,0x3C,0x26,0x7C,0x24,0xFC,0x00, +0x48,0x26,0x3E,0x61,0x7C,0x26,0xFC,0x00,0x40,0x26,0x7C,0x24,0xFC,0x00,0x48,0x26, +0x30,0x61,0x7C,0x26,0xFC,0x00,0x4C,0x26,0x7C,0x24,0xFC,0x00,0x50,0x26,0x22,0x61, +0x49,0xC7,0xF9,0x47,0xFC,0x00,0x54,0x26,0x00,0x76,0x33,0x16,0x00,0x00,0x82,0x11, +0x00,0x30,0x30,0xB4,0x00,0x30,0xF6,0x66,0x49,0xC7,0x13,0x83,0xDF,0x4C,0x1F,0x0F, +0x75,0x4E,0x06,0x61,0x12,0x16,0x13,0xC7,0x75,0x4E,0x00,0x76,0xC0,0xD6,0x13,0x16, +0x88,0xD6,0x43,0x26,0xC0,0xD4,0x75,0x4E,0x06,0x06,0x08,0x08,0x0A,0x0A,0x0C,0x0C, +0x0E,0x0E,0x10,0x10,0x12,0x12,0x14,0x14,0xFE,0xDF,0xEF,0xDF,0x1A,0x18,0x1C,0x1C, +0x00,0x00,0xF8,0x8F,0x20,0x1E,0x24,0x22,0x2F,0x30,0x04,0x00,0x6F,0x24,0x06,0x00, +0x80,0x02,0x00,0x00,0x0F,0x00,0xE7,0x48,0xE0,0xE0,0x20,0x61,0x00,0x24,0x42,0xE5, +0x82,0x06,0x00,0x00,0x00,0x01,0x42,0x22,0x8A,0x22,0x4A,0x61,0xDF,0x4C,0x07,0x07, +0x75,0x4E,0x2F,0x30,0x04,0x00,0x80,0x02,0x00,0x00,0x0F,0x00,0xE7,0x48,0xC0,0xC0, +0xF9,0x41,0xFF,0xFF,0x01,0xFA,0xE8,0x43,0x12,0x00,0x4A,0x61,0x91,0x03,0xE8,0x43, +0x06,0x00,0x42,0x61,0x91,0x03,0xE8,0x43,0x0A,0x00,0x3A,0x61,0x91,0x03,0xE8,0x43, +0x0E,0x00,0x32,0x61,0x91,0x03,0xDF,0x4C,0x03,0x03,0x75,0x4E,0x2F,0x30,0x04,0x00, +0x80,0x02,0x00,0x00,0x0F,0x00,0xE7,0x48,0xC0,0xC0,0xF9,0x41,0xFF,0xFF,0x01,0xFA, +0xE8,0x43,0x06,0x00,0x10,0x61,0xD1,0x03,0xE8,0x43,0x12,0x00,0x08,0x61,0xD1,0x03, +0xDF,0x4C,0x03,0x03,0x75,0x4E,0x00,0x12,0x01,0x0C,0x08,0x00,0x04,0x6D,0x41,0x51, +0x75,0x4E,0x89,0x54,0x75,0x4E,0xE7,0x48,0xE0,0xC0,0xF9,0x41,0x00,0x00,0x54,0x0C, +0xF9,0x45,0xFF,0xFF,0x01,0xFA,0x6A,0x11,0x2A,0x00,0x1C,0x00,0x2A,0x10,0x2E,0x00, +0x28,0x08,0x00,0x00,0x20,0x00,0x1A,0x67,0x00,0x0C,0x13,0x00,0x08,0x66,0x7C,0x11, +0xFF,0xFF,0x1F,0x00,0x62,0x60,0x00,0x0C,0x11,0x00,0x06,0x66,0x28,0x42,0x1F,0x00, +0x4C,0x60,0x28,0x32,0x08,0x00,0x00,0x61,0xB2,0x01,0x68,0xB2,0x06,0x00,0x48,0x67, +0x00,0x61,0x36,0x01,0x28,0x4A,0x20,0x00,0x3E,0x67,0x28,0x30,0x08,0x00,0x68,0x90, +0x06,0x00,0x04,0x6A,0x68,0xD0,0x04,0x00,0x68,0xB0,0x0C,0x00,0x2A,0x6D,0x28,0x4A, +0x1E,0x00,0x24,0x66,0x7C,0x11,0xFF,0xFF,0x1E,0x00,0x28,0x08,0x00,0x00,0x20,0x00, +0x06,0x66,0x00,0x61,0x58,0x01,0x10,0x60,0x7C,0x11,0x13,0x00,0x21,0x00,0x2A,0x4A, +0x2C,0x00,0x04,0x6A,0x00,0x61,0xB0,0x00,0xAA,0x08,0x04,0x00,0x0E,0x00,0xDF,0x4C, +0x03,0x07,0x73,0x4E,0xE7,0x48,0xE0,0xC0,0xF9,0x45,0xFF,0xFF,0x01,0xFA,0x00,0x61, +0x96,0x00,0xAA,0x08,0x02,0x00,0x0E,0x00,0xDF,0x4C,0x03,0x07,0x73,0x4E,0xE7,0x48, +0xE0,0xC0,0xF9,0x41,0x00,0x00,0x54,0x0C,0xF9,0x45,0xFF,0xFF,0x01,0xFA,0x28,0x08, +0x01,0x00,0x20,0x00,0x28,0x67,0x2A,0x08,0x02,0x00,0x00,0x00,0x14,0x66,0x28,0x42, +0x1F,0x00,0xEA,0x08,0x02,0x00,0x02,0x00,0x2A,0x4A,0x2C,0x00,0x10,0x6A,0x56,0x61, +0x0C,0x60,0x7C,0x11,0xFF,0xFF,0x1F,0x00,0xAA,0x08,0x02,0x00,0x02,0x00,0xAA,0x08, +0x02,0x00,0x10,0x00,0xDF,0x4C,0x03,0x07,0x73,0x4E,0xE7,0x48,0x80,0x80,0xF9,0x41, +0xFF,0xFF,0x01,0xFA,0xE8,0x13,0x2A,0x00,0x00,0x00,0x70,0x0C,0x28,0x10,0x2E,0x00, +0xA8,0x08,0x03,0x00,0x0E,0x00,0xDF,0x4C,0x01,0x01,0x73,0x4E,0x08,0x2F,0xF9,0x41, +0xFF,0xFF,0x01,0xFA,0xE8,0x13,0x2C,0x00,0x00,0x00,0x71,0x0C,0xA8,0x08,0x01,0x00, +0x0E,0x00,0x5F,0x20,0x73,0x4E,0xF9,0x41,0x00,0x00,0x54,0x0C,0x28,0x10,0x20,0x00, +0x28,0xC0,0x1F,0x00,0x30,0x66,0x28,0x10,0x21,0x00,0x06,0x67,0x28,0x42,0x21,0x00, +0x12,0x60,0xF9,0x41,0x00,0x00,0x62,0x0C,0x28,0x30,0x06,0x00,0x68,0xB0,0x08,0x00, +0x14,0x67,0x2E,0x61,0x2A,0x4A,0x2C,0x00,0xFA,0x6A,0xEA,0x13,0x2C,0x00,0x00,0x00, +0x71,0x0C,0x40,0x15,0x2E,0x00,0x75,0x4E,0x28,0x32,0x08,0x00,0x6C,0x61,0x68,0xB2, +0x06,0x00,0xFA,0x67,0x68,0x22,0x00,0x00,0x80,0x13,0x00,0x10,0x41,0x31,0x08,0x00, +0x75,0x4E,0x28,0x32,0x06,0x00,0x68,0xB2,0x08,0x00,0xF6,0x67,0x4C,0x61,0x68,0x22, +0x00,0x00,0x00,0x70,0x31,0x10,0x00,0x10,0x41,0x31,0x06,0x00,0x75,0x4E,0xF9,0x43, +0xFF,0xFF,0x00,0x88,0xE7,0x40,0x7C,0x00,0x00,0x07,0xBC,0x12,0x0E,0x00,0x11,0x12, +0x3C,0xC2,0xF7,0x00,0x41,0x13,0x02,0x00,0xDF,0x46,0x75,0x4E,0xF9,0x43,0xFF,0xFF, +0x00,0x88,0xE7,0x40,0x7C,0x00,0x00,0x07,0xBC,0x12,0x0E,0x00,0x11,0x12,0x01,0x00, +0x08,0x00,0x41,0x13,0x02,0x00,0xDF,0x46,0x75,0x4E,0x41,0x52,0x68,0xB2,0x04,0x00, +0x02,0x65,0x00,0x72,0x75,0x4E,0x2F,0x32,0x04,0x00,0x81,0xE5,0x3B,0x20,0x04,0x10, +0x75,0x4E,0x00,0x00,0x54,0x0C,0x00,0x00,0x76,0x0C,0x00,0x00,0x84,0x0D,0x7C,0x00, +0x00,0x07,0xF9,0x41,0x00,0x00,0x54,0x0C,0xF9,0x43,0xFF,0xFF,0x01,0xFA,0x49,0x0F, +0x28,0x00,0x6F,0x4A,0x06,0x00,0x18,0x6B,0x6F,0x11,0x07,0x00,0x20,0x00,0x28,0x10, +0x20,0x00,0x0C,0x67,0x3C,0xC0,0xFD,0x00,0x06,0x67,0x7C,0x11,0x01,0x00,0x20,0x00, +0x6F,0x4A,0x04,0x00,0x34,0x6B,0x00,0x70,0x40,0x13,0x2A,0x00,0x40,0x13,0x2C,0x00, +0x2F,0x32,0x04,0x00,0xF9,0x45,0xFC,0x00,0xAE,0x29,0x32,0x10,0x00,0x10,0xF9,0x45, +0xFC,0x00,0xBE,0x29,0x32,0x14,0x00,0x10,0x00,0x22,0x03,0x70,0x00,0x61,0x42,0xFC, +0x01,0x70,0x40,0x13,0x2A,0x00,0x40,0x13,0x2C,0x00,0x6F,0x4A,0x08,0x00,0x06,0x6B, +0x6F,0x13,0x09,0x00,0x28,0x00,0x6F,0x4A,0x0A,0x00,0x06,0x6B,0x6F,0x13,0x0B,0x00, +0x2A,0x00,0x6F,0x4A,0x0C,0x00,0x06,0x6B,0x6F,0x13,0x0D,0x00,0x2C,0x00,0x6F,0x4A, +0x0E,0x00,0x06,0x6B,0x6F,0x13,0x0F,0x00,0x26,0x00,0x07,0x20,0x75,0x4E,0x01,0x01, +0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x02,0x02,0x02,0x01, +0x05,0x04,0x0A,0x08,0x10,0x0B,0x40,0x20,0x80,0x60,0xAF,0x8F,0x60,0x40,0xE7,0x48, +0xF4,0xF0,0xF9,0x4B,0x00,0x00,0x00,0x00,0x6D,0x24,0x2E,0x0E,0x92,0x4E,0x6D,0x24, +0x32,0x0E,0x92,0x4E,0x39,0x08,0x04,0x00,0xFF,0xFF,0x01,0xFA,0xEA,0x67,0xB9,0x08, +0x06,0x00,0xFF,0xFF,0x11,0xFA,0xDF,0x4C,0x0F,0x2F,0x73,0x4E,0xED,0x41,0x84,0x0D, +0xF9,0x43,0xFF,0xFF,0x04,0xFC,0x6D,0x24,0x1A,0x0E,0x0E,0x60,0xED,0x41,0x76,0x0C, +0xF9,0x43,0xFF,0xFF,0x00,0xFC,0x6D,0x24,0x16,0x0E,0x29,0x14,0x00,0x00,0x02,0x08, +0x07,0x00,0x1C,0x67,0x02,0x08,0x00,0x00,0x0A,0x67,0xE7,0x48,0xE0,0x20,0x12,0x61, +0xDF,0x4C,0x04,0x07,0x02,0x02,0x20,0x00,0x06,0x67,0x29,0x10,0x02,0x00,0xD2,0x4E, +0x75,0x4E,0x29,0x10,0x02,0x00,0xFC,0xB1,0x00,0x00,0x76,0x0C,0x00,0x66,0x40,0x04, +0x2D,0x4A,0x36,0x0E,0x60,0x66,0x00,0x0C,0xF6,0x00,0x00,0x65,0x00,0x01,0x00,0x04, +0xF6,0x00,0x80,0x02,0x00,0x00,0xFF,0x00,0xF9,0x47,0xFC,0x00,0xA2,0x2A,0x73,0x1B, +0x00,0x00,0x36,0x0E,0xF9,0x47,0xFC,0x00,0xAC,0x2A,0x73,0x1B,0x00,0x00,0x37,0x0E, +0x40,0x06,0xF6,0x00,0x00,0x0C,0xF8,0x00,0x0C,0x6D,0x00,0x0C,0xFB,0x00,0x06,0x6E, +0x40,0x1B,0x44,0x0E,0x75,0x4E,0x00,0x0C,0xFD,0x00,0x04,0x6D,0x40,0x1B,0x4D,0x0E, +0x75,0x4E,0x02,0x01,0x03,0x03,0x03,0x03,0x05,0x04,0x07,0x06,0x05,0x07,0x02,0x02, +0x02,0x02,0x02,0x06,0x01,0x01,0x2D,0x0C,0x06,0x00,0x36,0x0E,0x00,0x64,0x84,0x00, +0xF9,0x45,0xFC,0x00,0x06,0x2B,0x00,0x74,0x2D,0x14,0x36,0x0E,0x02,0x53,0x42,0xE3, +0x2D,0xD4,0x36,0x0E,0x02,0x53,0x42,0xE5,0x72,0x20,0x00,0x20,0x72,0x22,0x04,0x20, +0x72,0x24,0x08,0x20,0x52,0x24,0x00,0x74,0x2D,0x14,0x37,0x0E,0xC2,0x93,0x80,0x12, +0x2D,0x53,0x37,0x0E,0x2D,0x4A,0x37,0x0E,0x0A,0x66,0x08,0x2F,0x92,0x4E,0x4F,0x58, +0x2D,0x42,0x36,0x0E,0x75,0x4E,0x00,0x00,0x38,0x0E,0x00,0x00,0x3F,0x0E,0x00,0x00, +0x1E,0x0E,0x00,0x00,0x3F,0x0E,0x00,0x00,0x44,0x0E,0x00,0x00,0x22,0x0E,0x00,0x00, +0x44,0x0E,0x00,0x00,0x47,0x0E,0x00,0x00,0x22,0x0E,0x00,0x00,0x47,0x0E,0x00,0x00, +0x4D,0x0E,0x00,0x00,0x26,0x0E,0x00,0x00,0x4D,0x0E,0x00,0x00,0x4F,0x0E,0x00,0x00, +0x2A,0x0E,0x3C,0x22,0x00,0x00,0x4E,0x0E,0x2D,0xD2,0x36,0x0E,0x01,0x5D,0x41,0x24, +0x80,0x14,0x6D,0x24,0x2A,0x0E,0xED,0x41,0x4D,0x0E,0x9E,0x60,0x2D,0x12,0x61,0x0E, +0x00,0x0C,0x2A,0x00,0x06,0x66,0xC1,0x08,0x01,0x00,0x74,0x60,0x00,0x0C,0xAA,0x00, +0x06,0x66,0x81,0x08,0x01,0x00,0x68,0x60,0x00,0x0C,0x36,0x00,0x06,0x66,0xC1,0x08, +0x00,0x00,0x5C,0x60,0x00,0x0C,0xB6,0x00,0x06,0x66,0x81,0x08,0x00,0x00,0x50,0x60, +0x00,0x0C,0x1D,0x00,0x06,0x66,0xC1,0x08,0x02,0x00,0x44,0x60,0x00,0x0C,0x9D,0x00, +0x06,0x66,0x81,0x08,0x02,0x00,0x38,0x60,0x00,0x0C,0x38,0x00,0x06,0x66,0xC1,0x08, +0x03,0x00,0x2C,0x60,0x00,0x0C,0xB8,0x00,0x06,0x66,0x81,0x08,0x03,0x00,0x20,0x60, +0x00,0x0C,0x3A,0x00,0x20,0x66,0x2D,0x08,0x00,0x00,0x84,0x04,0x0E,0x67,0x7C,0x2B, +0xFC,0x00,0x3A,0x32,0x8A,0x0E,0x7C,0x1B,0x00,0x00,0x8E,0x0E,0x41,0x08,0x04,0x00, +0x41,0x1B,0x61,0x0E,0x75,0x4E,0x00,0x08,0x07,0x00,0x2A,0x66,0x2D,0x4A,0x7F,0x0E, +0x16,0x66,0x40,0x1B,0x7F,0x0E,0x79,0x1B,0x00,0x00,0x82,0x0E,0x80,0x0E,0x79,0x1B, +0x00,0x00,0x83,0x0E,0x81,0x0E,0x3A,0x60,0x7C,0x1B,0x00,0x00,0x80,0x0E,0x7C,0x1B, +0x00,0x00,0x81,0x0E,0x2C,0x60,0x2D,0x4A,0x7F,0x0E,0x0E,0x67,0x00,0x72,0x41,0x1B, +0x7F,0x0E,0x41,0x1B,0x80,0x0E,0x41,0x1B,0x81,0x0E,0x00,0x0C,0xC7,0x00,0x08,0x67, +0x00,0x0C,0xD2,0x00,0x00,0x66,0x56,0x02,0x2D,0x08,0x03,0x00,0x61,0x0E,0x00,0x67, +0x4C,0x02,0x2D,0x08,0x00,0x00,0x84,0x04,0x0E,0x67,0x7C,0x2B,0xFC,0x00,0x3A,0x32, +0x8A,0x0E,0x7C,0x1B,0x00,0x00,0x8E,0x0E,0x08,0x2F,0x00,0x72,0x00,0x12,0x6D,0x20, +0x62,0x0E,0x40,0x02,0x7F,0x00,0x2D,0x08,0x04,0x00,0x61,0x0E,0x04,0x67,0x6D,0x20, +0x6A,0x0E,0x2D,0x08,0x00,0x00,0x61,0x0E,0x08,0x66,0x2D,0x08,0x01,0x00,0x61,0x0E, +0x1A,0x67,0x00,0x0C,0x3B,0x00,0x10,0x65,0x00,0x0C,0x44,0x00,0x0A,0x62,0x41,0x06, +0x19,0x00,0x00,0x70,0x00,0x60,0xB2,0x01,0x6D,0x20,0x66,0x0E,0x30,0x10,0x00,0x00, +0x2D,0x08,0x02,0x00,0x61,0x0E,0x60,0x67,0x00,0x0C,0x0D,0x00,0x04,0x66,0x0A,0x70, +0x2A,0x67,0x01,0x0C,0x47,0x00,0x08,0x66,0x41,0x06,0x30,0x00,0x00,0x60,0x8A,0x01, +0x01,0x0C,0x4B,0x00,0x08,0x66,0x73,0x72,0x00,0x70,0x00,0x60,0x7C,0x01,0x01,0x0C, +0x4D,0x00,0x08,0x66,0x74,0x72,0x00,0x70,0x00,0x60,0x6E,0x01,0x00,0x0C,0x32,0x00, +0x06,0x66,0x00,0x70,0x00,0x60,0x62,0x01,0x00,0x0C,0x36,0x00,0x06,0x66,0x1E,0x70, +0x00,0x60,0x56,0x01,0x00,0x0C,0x2D,0x00,0x06,0x66,0x1F,0x70,0x00,0x60,0x4A,0x01, +0x40,0x02,0x1F,0x00,0x00,0x60,0x42,0x01,0x2D,0x08,0x03,0x00,0x61,0x0E,0x00,0x67, +0x38,0x01,0x01,0x0C,0x1A,0x00,0x18,0x66,0x3C,0x10,0x40,0x00,0x2D,0x14,0x61,0x0E, +0x02,0x02,0x03,0x00,0x00,0x67,0x22,0x01,0x3C,0x10,0x5C,0x00,0x00,0x60,0x1A,0x01, +0x01,0x0C,0x27,0x00,0x18,0x66,0x3C,0x10,0x5B,0x00,0x2D,0x14,0x61,0x0E,0x02,0x02, +0x03,0x00,0x00,0x67,0x04,0x01,0x3C,0x10,0x7B,0x00,0x00,0x60,0xFC,0x00,0x01,0x0C, +0x28,0x00,0x18,0x66,0x3C,0x10,0x5D,0x00,0x2D,0x14,0x61,0x0E,0x02,0x02,0x03,0x00, +0x00,0x67,0xE6,0x00,0x3C,0x10,0x7D,0x00,0x00,0x60,0xDE,0x00,0x01,0x0C,0x62,0x00, +0x0A,0x66,0x6D,0x52,0xEE,0x04,0x5F,0x20,0x00,0x60,0x12,0x01,0xF9,0x45,0xFC,0x00, +0xFA,0x2E,0x03,0x74,0x32,0xB2,0x00,0x20,0x00,0x67,0x2C,0x01,0xCA,0x51,0xF6,0xFF, +0x01,0x0C,0x48,0x00,0x1C,0x66,0x3C,0x12,0x00,0x00,0x3C,0x14,0xF8,0xFF,0x2D,0x10, +0x61,0x0E,0x00,0x02,0x03,0x00,0x00,0x67,0x2C,0x01,0x3C,0x14,0xFF,0xFF,0x00,0x60, +0x24,0x01,0x01,0x0C,0x4B,0x00,0x1C,0x66,0x3C,0x14,0x00,0x00,0x3C,0x12,0xF8,0xFF, +0x2D,0x10,0x61,0x0E,0x00,0x02,0x03,0x00,0x00,0x67,0x0A,0x01,0x3C,0x12,0xFF,0xFF, +0x00,0x60,0x02,0x01,0x01,0x0C,0x4D,0x00,0x1C,0x66,0x3C,0x12,0x08,0x00,0x3C,0x14, +0x00,0x00,0x2D,0x10,0x61,0x0E,0x00,0x02,0x03,0x00,0x00,0x67,0xE8,0x00,0x3C,0x12, +0x01,0x00,0x00,0x60,0xE0,0x00,0x01,0x0C,0x50,0x00,0x1C,0x66,0x3C,0x12,0x00,0x00, +0x3C,0x14,0x08,0x00,0x2D,0x10,0x61,0x0E,0x00,0x02,0x03,0x00,0x00,0x67,0xC6,0x00, +0x3C,0x14,0x01,0x00,0x00,0x60,0xBE,0x00,0x01,0x0C,0x02,0x00,0x0C,0x65,0x01,0x0C, +0x0D,0x00,0x06,0x62,0x01,0x06,0x76,0x00,0x0C,0x60,0x00,0x0C,0x41,0x00,0x0A,0x65, +0x00,0x0C,0x5A,0x00,0x04,0x62,0x00,0x70,0x0E,0x60,0x00,0x0C,0x61,0x00,0x08,0x65, +0x00,0x0C,0x7A,0x00,0x02,0x62,0xEE,0x60,0x41,0xE1,0x41,0xD0,0x5F,0x20,0x28,0x32, +0x08,0x00,0x41,0x58,0x68,0xB2,0x04,0x00,0x02,0x65,0x00,0x72,0x68,0xB2,0x06,0x00, +0x2A,0x67,0x68,0x24,0x00,0x00,0x40,0x48,0x3C,0x30,0x00,0x00,0x2D,0x10,0x61,0x0E, +0x40,0x48,0x88,0xE1,0x48,0xE0,0x2D,0x08,0x03,0x00,0x84,0x04,0x06,0x66,0x80,0x02, +0xFF,0x00,0xFF,0xFF,0x80,0x25,0x00,0x10,0x41,0x31,0x08,0x00,0x75,0x4E,0x6D,0x24, +0x12,0x0E,0xD2,0x4E,0x28,0x32,0x08,0x00,0x41,0x52,0x68,0xB2,0x04,0x00,0x02,0x65, +0x00,0x72,0x68,0xB2,0x06,0x00,0x0C,0x67,0x68,0x24,0x00,0x00,0x80,0x15,0x00,0x10, +0x41,0x31,0x08,0x00,0x75,0x4E,0x05,0x76,0x01,0x08,0x04,0x00,0x02,0x67,0x06,0x76, +0x01,0x08,0x07,0x00,0x06,0x67,0xAD,0x07,0x61,0x0E,0x04,0x60,0xED,0x07,0x61,0x0E, +0x00,0x72,0x00,0x74,0xED,0x41,0x5E,0x0E,0x6D,0x24,0x22,0x0E,0x80,0x42,0x2D,0x10, +0x61,0x0E,0x08,0xEA,0x00,0x06,0xF8,0x00,0x40,0x11,0x00,0x00,0x41,0x11,0x01,0x00, +0x42,0x11,0x02,0x00,0x92,0x4E,0x5F,0x20,0x75,0x4E,0xC7,0x47,0xD2,0x52,0x2F,0x30, +0x04,0x00,0x2F,0x32,0x06,0x00,0xE7,0x40,0x7C,0x00,0x00,0x07,0xE7,0x48,0x80,0x60, +0xF9,0x41,0xFF,0xFF,0x00,0x88,0x01,0x14,0x01,0x02,0x0F,0x00,0x81,0x10,0x02,0xE3, +0x04,0x64,0x40,0x11,0x02,0x00,0x00,0x70,0x10,0x10,0xDF,0x4C,0x06,0x01,0xDF,0x46, +0x75,0x4E,0xEF,0x74,0x2C,0x60,0x00,0x74,0x2F,0x34,0x04,0x00,0xE7,0x48,0x00,0xE0, +0xE7,0x40,0x7C,0x00,0x00,0x07,0x0E,0x72,0x02,0x2F,0xBA,0x61,0x1F,0x24,0x02,0x80, +0x8E,0x72,0xB2,0x61,0xDF,0x46,0xDF,0x4C,0x07,0x00,0x75,0x4E,0x00,0x74,0x2F,0x34, +0x04,0x00,0xE7,0x48,0x00,0xE0,0xE7,0x40,0x7C,0x00,0x00,0x07,0x0E,0x72,0x02,0x2F, +0x94,0x61,0x1F,0x24,0x02,0xC0,0x8E,0x72,0x8C,0x61,0xDF,0x46,0xDF,0x4C,0x07,0x00, +0x75,0x4E,0x6F,0x4A,0x04,0x00,0x26,0x67,0x6F,0x2B,0x0A,0x00,0x22,0x0E,0x6F,0x26, +0x06,0x00,0x6F,0x0C,0x01,0x00,0x04,0x00,0x24,0x67,0x6F,0x0C,0x02,0x00,0x04,0x00, +0x36,0x67,0x6F,0x0C,0x04,0x00,0x04,0x00,0x70,0x67,0x00,0x70,0x75,0x4E,0x12,0x72, +0x00,0x61,0x40,0xF2,0x7C,0x2B,0xFC,0x00,0x82,0x30,0x22,0x0E,0x70,0x60,0xED,0x45, +0x6E,0x0E,0xFC,0x14,0x08,0x00,0xFC,0x14,0x0B,0x00,0x66,0x61,0x06,0x76,0xED,0x45, +0x6E,0x0E,0x00,0x61,0x48,0xF2,0x56,0x60,0xED,0x45,0x6E,0x0E,0xFC,0x14,0x09,0x00, +0xEB,0x14,0x04,0x00,0xEB,0x14,0x05,0x00,0xEB,0x14,0x06,0x00,0xEB,0x14,0x07,0x00, +0xFC,0x14,0x0C,0x00,0x3C,0x61,0xFC,0x14,0x0E,0x00,0xFC,0x14,0x00,0x00,0xEB,0x14, +0x08,0x00,0xEB,0x14,0x09,0x00,0xEB,0x14,0x0A,0x00,0xEB,0x14,0x0B,0x00,0x10,0x76, +0xED,0x45,0x6E,0x0E,0x00,0x61,0x06,0xF2,0x14,0x60,0xED,0x45,0x6E,0x0E,0xFC,0x14, +0x0A,0x00,0x0E,0x61,0x05,0x76,0xED,0x45,0x6E,0x0E,0x00,0x61,0xF0,0xF1,0xFF,0x70, +0x75,0x4E,0xEB,0x14,0x02,0x00,0xEB,0x14,0x03,0x00,0x10,0x72,0x2B,0x92,0x00,0x00, +0xC1,0x14,0xFC,0x14,0x07,0x00,0xEB,0x14,0x01,0x00,0x75,0x4E,0x00,0x70,0x00,0x72, +0x00,0x74,0x2F,0x30,0x04,0x00,0x2F,0x32,0x06,0x00,0x2F,0x34,0x08,0x00,0x00,0x61, +0x50,0xF5,0xAF,0x4A,0x0A,0x00,0x1A,0x6B,0x6F,0x24,0x0A,0x00,0x00,0x72,0xF9,0x43, +0xFC,0x00,0x84,0x30,0x80,0x02,0x00,0x00,0xFF,0x00,0x31,0x10,0x00,0x00,0x00,0x61, +0xE6,0xF5,0x75,0x4E,0x08,0x0D,0x04,0x05,0xAF,0x4A,0x04,0x00,0x06,0x6B,0x6F,0x2B, +0x04,0x00,0x62,0x0E,0xAF,0x4A,0x08,0x00,0x06,0x6B,0x6F,0x2B,0x08,0x00,0x66,0x0E, +0xAF,0x4A,0x0C,0x00,0x06,0x6B,0x6F,0x2B,0x0C,0x00,0x6A,0x0E,0x3C,0x20,0x00,0x00, +0x62,0x0E,0x75,0x4E,0x7C,0x2B,0xFC,0x00,0x88,0x22,0x62,0x0E,0x7C,0x2B,0xFC,0x00, +0x08,0x23,0x66,0x0E,0x7C,0x2B,0xFC,0x00,0x88,0x23,0x6A,0x0E,0x75,0x4E,0x2D,0x20, +0x8A,0x0E,0x2F,0x22,0x04,0x00,0x08,0x6B,0x41,0x2B,0x8A,0x0E,0x2D,0x42,0x8E,0x0E, +0x75,0x4E,0x2D,0x30,0x90,0x0E,0x6F,0x4A,0x04,0x00,0x06,0x6B,0x6F,0x3B,0x04,0x00, +0x90,0x0E,0x75,0x4E,0x2D,0x30,0x82,0x0E,0x6F,0x4A,0x04,0x00,0x16,0x6B,0x2F,0x32, +0x04,0x00,0x41,0x1B,0x82,0x0E,0x6F,0x4A,0x06,0x00,0x08,0x6B,0x2F,0x32,0x06,0x00, +0x41,0x1B,0x83,0x0E,0x75,0x4E,0x3C,0x20,0x00,0x00,0x12,0x0E,0x75,0x4E,0xB9,0x52, +0x00,0x00,0xBA,0x04,0xF9,0xE7,0x00,0x00,0x88,0x0E,0x4E,0x6A,0xE7,0x48,0xFE,0xFF, +0xF9,0x4B,0x00,0x00,0x00,0x00,0x4C,0x61,0x2D,0x08,0x01,0x00,0x84,0x04,0x2A,0x67, +0x2D,0x4A,0x7F,0x0E,0x24,0x67,0x2D,0x4A,0x80,0x0E,0x06,0x67,0x2D,0x53,0x80,0x0E, +0x18,0x66,0x2D,0x53,0x81,0x0E,0x12,0x66,0x6D,0x1B,0x83,0x0E,0x81,0x0E,0x2D,0x10, +0x7F,0x0E,0xED,0x41,0x76,0x0C,0x00,0x61,0xDA,0xFA,0x2D,0x3F,0x42,0x04,0x6D,0x20, +0x00,0x04,0x90,0x4E,0x4F,0x54,0xDF,0x4C,0xFF,0x7F,0xB9,0x08,0x05,0x00,0xFF,0xFF, +0x11,0xFA,0x73,0x4E,0xE7,0x48,0x80,0xC0,0x2D,0x20,0x8A,0x0E,0x00,0x67,0x88,0x00, +0x40,0x20,0x2D,0x10,0x8E,0x0E,0x08,0x67,0x00,0x53,0x40,0x1B,0x8E,0x0E,0x76,0x60, +0x18,0x10,0x2E,0x6B,0xC0,0x13,0xFF,0xFF,0x00,0x88,0x00,0x0C,0x07,0x00,0x1A,0x66, +0x18,0x12,0x01,0x02,0x3F,0x00,0x39,0x10,0xFF,0xFF,0x00,0x88,0x00,0x02,0xC0,0x00, +0x01,0x80,0xC0,0x13,0xFF,0xFF,0x02,0x88,0xD6,0x60,0xD8,0x13,0xFF,0xFF,0x02,0x88, +0xCE,0x60,0x00,0x52,0x32,0x6A,0x00,0x0C,0x81,0x00,0x06,0x66,0x58,0x1B,0x8F,0x0E, +0xBE,0x60,0x00,0x0C,0x82,0x00,0x20,0x66,0xD8,0x13,0xFF,0xFF,0x00,0x88,0x18,0x10, +0x2D,0xD1,0x8F,0x0E,0x18,0x10,0xED,0x13,0x8F,0x0E,0xFF,0xFF,0x02,0x88,0x2D,0xB0, +0x8F,0x0E,0x0E,0x67,0x48,0x59,0x0A,0x60,0x58,0x1B,0x8E,0x0E,0x04,0x66,0x7C,0x30, +0x00,0x00,0x48,0x2B,0x8A,0x0E,0xDF,0x4C,0x03,0x01,0x75,0x4E,0x34,0x00,0x00,0x01, +0x00,0x02,0x00,0x03,0x00,0x04,0x00,0x05,0x00,0x06,0xFE,0x07,0x10,0x08,0x00,0x09, +0x00,0x0A,0x00,0x0B,0x10,0x0C,0x09,0x0D,0x00,0xFF,0x3B,0x00,0x00,0x01,0x00,0x02, +0x00,0x03,0x00,0x04,0x00,0x05,0x00,0x06,0xFE,0x07,0x10,0x08,0x03,0x0D,0x80,0x0B, +0x01,0x0C,0x00,0xFF,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x07,0x6E,0x2A,0x08,0x00, +0x7C,0x28,0x00,0x00,0x50,0x2A,0x1E,0x7E,0x04,0x60,0xDD,0x18,0x47,0x53,0x47,0x4A, +0xF8,0x6E,0x79,0x0C,0x01,0x00,0x00,0x00,0x68,0x2A,0x0E,0x63,0xFC,0x33,0xFF,0xFF, +0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0x6C,0x0F,0x79,0x4A,0x00,0x00,0x68,0x2A, +0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0xC0,0x13,0x00,0x00,0x4E,0x2A,0x79,0x4A, +0x00,0x00,0x58,0x2A,0x54,0x66,0x32,0x60,0x79,0x0C,0x01,0x00,0x00,0x00,0xEE,0x04, +0x3A,0x66,0x79,0x20,0x00,0x00,0x50,0x2A,0x10,0x10,0x80,0x48,0x80,0x3E,0x00,0x61, +0x3E,0x0F,0xB9,0x52,0x00,0x00,0x50,0x2A,0x40,0x4A,0x0E,0x67,0xFC,0x33,0xFF,0xFF, +0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0x1C,0x0F,0x40,0x42,0x39,0x30,0x00,0x00, +0x56,0x2A,0x79,0x53,0x00,0x00,0x56,0x2A,0x40,0x4A,0xBC,0x66,0xFC,0x33,0xFF,0xFF, +0x00,0x00,0xEE,0x04,0x40,0x42,0x00,0x60,0xFC,0x0E,0x79,0x0C,0x03,0x00,0x00,0x00, +0x66,0x2A,0x0E,0x63,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60, +0xE4,0x0E,0x79,0x0C,0x01,0x00,0x00,0x00,0x60,0x2A,0x0E,0x63,0xFC,0x33,0xFF,0xFF, +0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0xCC,0x0E,0x79,0x0C,0x02,0x00,0x00,0x00, +0x5E,0x2A,0x0E,0x63,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60, +0xB4,0x0E,0x79,0x0C,0x07,0x00,0x00,0x00,0x54,0x2A,0x0E,0x63,0xFC,0x33,0xFF,0xFF, +0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0x9C,0x0E,0x79,0x4A,0x00,0x00,0x5E,0x2A, +0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0xC0,0x13,0x00,0x00,0x3C,0x88,0x79,0x0C, +0x01,0x00,0x00,0x00,0x5E,0x2A,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0xC0,0x13, +0x00,0x00,0x86,0x87,0x79,0x0C,0x02,0x00,0x00,0x00,0x5E,0x2A,0x04,0x67,0x40,0x42, +0x02,0x60,0x01,0x70,0xC0,0x13,0x00,0x00,0x88,0x87,0x79,0x4A,0x00,0x00,0x60,0x2A, +0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0xC0,0x13,0x00,0x00,0xA0,0x87,0x79,0x0C, +0x01,0x00,0x00,0x00,0x66,0x2A,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0xC0,0x13, +0x00,0x00,0x00,0x7F,0x79,0x0C,0x02,0x00,0x00,0x00,0x66,0x2A,0x04,0x67,0x40,0x42, +0x02,0x60,0x01,0x70,0xC0,0x13,0x00,0x00,0x3E,0x88,0x79,0x0C,0x03,0x00,0x00,0x00, +0x66,0x2A,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0xC0,0x13,0x00,0x00,0x22,0x7F, +0x39,0x4A,0x00,0x00,0x3E,0x88,0x0E,0x67,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04, +0xFF,0x70,0x00,0x60,0xF0,0x0D,0x39,0x4A,0x00,0x00,0x22,0x7F,0x0C,0x67,0x39,0x4A, +0x00,0x00,0xA0,0x87,0x04,0x66,0x01,0x70,0x08,0x60,0x39,0x10,0x00,0x00,0xA0,0x87, +0x80,0x48,0xC0,0x13,0x00,0x00,0xA0,0x87,0x39,0x4A,0x00,0x00,0x3C,0x88,0x26,0x67, +0x79,0x0C,0x40,0x01,0x00,0x00,0x56,0x2A,0x1C,0x63,0x40,0x42,0x39,0x30,0x00,0x00, +0x56,0x2A,0x7C,0xD0,0xC0,0xFE,0x79,0xD1,0x00,0x00,0x5C,0x2A,0xFC,0x33,0x40,0x01, +0x00,0x00,0x56,0x2A,0x24,0x60,0x79,0x0C,0x80,0x02,0x00,0x00,0x56,0x2A,0x1A,0x63, +0x40,0x42,0x39,0x30,0x00,0x00,0x56,0x2A,0x7C,0xD0,0x80,0xFD,0x79,0xD1,0x00,0x00, +0x5C,0x2A,0xFC,0x33,0x80,0x02,0x00,0x00,0x56,0x2A,0xB9,0x4A,0x00,0x00,0x6A,0x2A, +0x14,0x66,0xFC,0x23,0xFD,0x00,0xD8,0x2F,0x00,0x00,0x6A,0x2A,0xFC,0x13,0x01,0x00, +0x00,0x00,0x5C,0x75,0x06,0x60,0x39,0x42,0x00,0x00,0x5C,0x75,0x39,0x4A,0x00,0x00, +0x88,0x87,0x18,0x67,0x79,0x20,0x00,0x00,0x62,0x2A,0x40,0x42,0x10,0x30,0x7C,0xC0, +0x01,0x00,0xC0,0x33,0x00,0x00,0x2E,0x88,0x00,0x60,0x90,0x02,0x47,0x42,0x00,0x60, +0x82,0x02,0x79,0x20,0x00,0x00,0x62,0x2A,0x40,0x42,0x10,0x30,0x7C,0xC0,0x77,0x07, +0xC0,0x33,0x00,0x00,0xEC,0x7E,0xB9,0x54,0x00,0x00,0x62,0x2A,0x79,0x0C,0x77,0x07, +0x00,0x00,0xEC,0x7E,0x00,0x67,0x30,0x02,0x39,0x30,0x00,0x00,0xEC,0x7E,0x7C,0xC0, +0x07,0x00,0xC0,0x33,0x00,0x00,0xF2,0x68,0x39,0x30,0x00,0x00,0xEC,0x7E,0x40,0xE8, +0x7C,0xC0,0x07,0x00,0xC0,0x33,0x00,0x00,0x8A,0x87,0x39,0x30,0x00,0x00,0xEC,0x7E, +0x40,0xE0,0x7C,0xC0,0x07,0x00,0xC0,0x33,0x00,0x00,0xC6,0x7D,0x39,0x4A,0x00,0x00, +0x00,0x7F,0x00,0x67,0xA0,0x01,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x02,0x7F, +0xB9,0x30,0x00,0x00,0xC6,0x7D,0x47,0x30,0xC8,0xD1,0x7C,0x22,0x00,0x00,0x02,0x7F, +0x30,0x30,0x00,0x98,0x79,0xB0,0x00,0x00,0x8A,0x87,0x08,0x6C,0x39,0x30,0x00,0x00, +0x8A,0x87,0x0E,0x60,0x47,0x30,0xC8,0xD1,0x7C,0x22,0x00,0x00,0x02,0x7F,0x30,0x30, +0x00,0x98,0x47,0x32,0xC9,0xD3,0xFC,0xD3,0x00,0x00,0x02,0x7F,0x80,0x32,0x47,0x30, +0xC8,0xD1,0x7C,0x22,0x00,0x00,0x02,0x7F,0x30,0x30,0x00,0x98,0x79,0xB0,0x00,0x00, +0xF2,0x68,0x08,0x6C,0x39,0x30,0x00,0x00,0xF2,0x68,0x0E,0x60,0x47,0x30,0xC8,0xD1, +0x7C,0x22,0x00,0x00,0x02,0x7F,0x30,0x30,0x00,0x98,0x47,0x32,0xC9,0xD3,0xFC,0xD3, +0x00,0x00,0x02,0x7F,0x80,0x32,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x02,0x7F, +0x50,0x52,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xA4,0x87,0xB9,0x30,0x00,0x00, +0xC6,0x7D,0x47,0x30,0xC8,0xD1,0x7C,0x22,0x00,0x00,0xA4,0x87,0x30,0x30,0x00,0x98, +0x79,0xB0,0x00,0x00,0x8A,0x87,0x08,0x6F,0x39,0x30,0x00,0x00,0x8A,0x87,0x0E,0x60, +0x47,0x30,0xC8,0xD1,0x7C,0x22,0x00,0x00,0xA4,0x87,0x30,0x30,0x00,0x98,0x47,0x32, +0xC9,0xD3,0xFC,0xD3,0x00,0x00,0xA4,0x87,0x80,0x32,0x47,0x30,0xC8,0xD1,0x7C,0x22, +0x00,0x00,0xA4,0x87,0x30,0x30,0x00,0x98,0x79,0xB0,0x00,0x00,0xF2,0x68,0x08,0x6F, +0x39,0x30,0x00,0x00,0xF2,0x68,0x0E,0x60,0x47,0x30,0xC8,0xD1,0x7C,0x22,0x00,0x00, +0xA4,0x87,0x30,0x30,0x00,0x98,0x47,0x32,0xC9,0xD3,0xFC,0xD3,0x00,0x00,0xA4,0x87, +0x80,0x32,0x39,0x30,0x00,0x00,0xC6,0x7D,0x47,0x32,0xC9,0xD3,0xFC,0xD3,0x00,0x00, +0xA4,0x87,0x11,0x32,0x41,0x52,0x41,0x90,0x04,0x6E,0x40,0x42,0x02,0x60,0x01,0x70, +0xC0,0x33,0x00,0x00,0xC6,0x7D,0x39,0x30,0x00,0x00,0x8A,0x87,0x47,0x32,0xC9,0xD3, +0xFC,0xD3,0x00,0x00,0xA4,0x87,0x11,0x32,0x41,0x52,0x41,0x90,0x04,0x6E,0x40,0x42, +0x02,0x60,0x01,0x70,0xC0,0x33,0x00,0x00,0x8A,0x87,0x39,0x30,0x00,0x00,0xF2,0x68, +0x47,0x32,0xC9,0xD3,0xFC,0xD3,0x00,0x00,0xA4,0x87,0x11,0x32,0x41,0x52,0x41,0x90, +0x04,0x6E,0x40,0x42,0x02,0x60,0x01,0x70,0xC0,0x33,0x00,0x00,0xF2,0x68,0x39,0x30, +0x00,0x00,0xC6,0x7D,0x40,0xE5,0x39,0x32,0x00,0x00,0x8A,0x87,0x41,0xE3,0x41,0xD0, +0x79,0xD0,0x00,0x00,0xF2,0x68,0x47,0x32,0xC9,0xD3,0xFC,0xD3,0x00,0x00,0xCA,0x7D, +0x80,0x32,0x50,0x60,0x39,0x30,0x00,0x00,0xC6,0x7D,0xFC,0xC1,0x1E,0x00,0x39,0x32, +0x00,0x00,0x8A,0x87,0xFC,0xC3,0x3B,0x00,0x41,0xD0,0x39,0x32,0x00,0x00,0xF2,0x68, +0xFC,0xC3,0x0B,0x00,0x41,0xD0,0xC0,0x48,0xFC,0x81,0x64,0x00,0x47,0x32,0xC9,0xD3, +0xFC,0xD3,0x00,0x00,0xA4,0x87,0x80,0x32,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xCA,0x7D,0xBC,0x30,0x07,0x00,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x02,0x7F, +0xBC,0x30,0x08,0x00,0x2A,0x60,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xA4,0x87, +0xBC,0x30,0x08,0x00,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xCA,0x7D,0xBC,0x30, +0x07,0x00,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x02,0x7F,0xBC,0x30,0x08,0x00, +0x47,0x52,0x7C,0xBE,0x10,0x00,0x00,0x6D,0x7A,0xFD,0x39,0x4A,0x00,0x00,0x3C,0x88, +0x16,0x67,0x04,0x70,0xC0,0x33,0x00,0x00,0xC4,0x87,0xC0,0x33,0x00,0x00,0x9A,0x87, +0xC0,0x33,0x00,0x00,0x9A,0x7E,0x38,0x60,0x39,0x4A,0x00,0x00,0x86,0x87,0x18,0x67, +0x02,0x70,0xC0,0x33,0x00,0x00,0xC4,0x87,0xC0,0x33,0x00,0x00,0x9A,0x7E,0xFC,0x33, +0x04,0x00,0x00,0x00,0x9A,0x87,0x18,0x60,0xFC,0x33,0x01,0x00,0x00,0x00,0x9A,0x7E, +0xFC,0x33,0x08,0x00,0x00,0x00,0x9A,0x87,0xFC,0x33,0x02,0x00,0x00,0x00,0xC4,0x87, +0x39,0x4A,0x00,0x00,0x22,0x7F,0x06,0x67,0x3C,0x3F,0x02,0x00,0x04,0x60,0x3C,0x3F, +0x01,0x00,0x39,0x30,0x00,0x00,0xC4,0x87,0xC0,0x48,0xDF,0x81,0xC0,0x33,0x00,0x00, +0xC4,0x87,0x40,0x42,0x39,0x30,0x00,0x00,0x5A,0x2A,0x79,0xD0,0x00,0x00,0x56,0x2A, +0x79,0xD0,0x00,0x00,0x5C,0x2A,0xF9,0xC0,0x00,0x00,0x9A,0x7E,0x48,0xE8,0xC0,0x33, +0x00,0x00,0xC8,0x7D,0x39,0x30,0x00,0x00,0xC8,0x7D,0xF9,0xC1,0x00,0x00,0x9A,0x87, +0xC0,0x33,0x00,0x00,0xB2,0x75,0x39,0x20,0x00,0x00,0x50,0x2A,0xBC,0xC0,0xFF,0xFF, +0xFE,0xFF,0xC0,0x23,0x00,0x00,0xEA,0x7D,0x39,0x20,0x00,0x00,0x50,0x2A,0xB9,0xB0, +0x00,0x00,0xEA,0x7D,0x0A,0x66,0x40,0x42,0x39,0x30,0x00,0x00,0x54,0x2A,0x0A,0x60, +0x40,0x42,0x39,0x30,0x00,0x00,0x54,0x2A,0x40,0x50,0xC0,0x33,0x00,0x00,0xEE,0x7E, +0xFC,0x13,0x01,0x00,0x00,0x00,0x42,0x88,0x79,0x42,0x00,0x00,0x08,0x17,0x00,0x60, +0x76,0x09,0x79,0x0C,0x01,0x00,0x00,0x00,0xEE,0x04,0x00,0x66,0x7C,0x09,0x39,0x4A, +0x00,0x00,0x5C,0x75,0x00,0x67,0x8E,0x01,0xFC,0x13,0x01,0x00,0x00,0x00,0x58,0x69, +0x40,0x42,0x39,0x30,0x00,0x00,0x56,0x2A,0xF9,0xC0,0x00,0x00,0x9A,0x7E,0x48,0xE8, +0x79,0x90,0x00,0x00,0x9A,0x7E,0x48,0xE3,0x40,0x48,0x40,0x42,0x40,0x48,0xB9,0xD0, +0x00,0x00,0xEA,0x7D,0xC0,0x23,0x00,0x00,0x8C,0x87,0x0F,0x70,0x41,0x42,0x39,0x32, +0x00,0x00,0x56,0x2A,0x7C,0xC2,0x0F,0x00,0x41,0x90,0xC0,0x33,0x00,0x00,0xCA,0x87, +0xF9,0x33,0x00,0x00,0x56,0x2A,0x00,0x00,0x5E,0x75,0x00,0x60,0x2C,0x01,0x40,0x42, +0x39,0x30,0x00,0x00,0x58,0x2A,0x79,0x90,0x00,0x00,0x08,0x17,0x40,0x48,0x40,0x42, +0x40,0x48,0xF9,0x80,0x00,0x00,0x9A,0x87,0x08,0x67,0x39,0x30,0x00,0x00,0x9A,0x87, +0x0E,0x60,0x40,0x42,0x39,0x30,0x00,0x00,0x58,0x2A,0x79,0x90,0x00,0x00,0x08,0x17, +0xC0,0x33,0x00,0x00,0x82,0x87,0xF9,0x23,0x00,0x00,0x8C,0x87,0x00,0x00,0x8E,0x80, +0x47,0x42,0x00,0x60,0xA6,0x00,0x79,0x42,0x00,0x00,0xD2,0x87,0xFC,0x33,0x01,0x00, +0x00,0x00,0xC6,0x87,0xF9,0x23,0x00,0x00,0x8E,0x80,0x00,0x00,0xF0,0x7E,0x46,0x42, +0x30,0x60,0x79,0x20,0x00,0x00,0xF0,0x7E,0x10,0x30,0x0F,0x72,0x79,0x92,0x00,0x00, +0xCA,0x87,0x60,0xE2,0x7C,0xC0,0x01,0x00,0xF9,0xC1,0x00,0x00,0xC6,0x87,0x79,0xD1, +0x00,0x00,0xD2,0x87,0xB9,0x54,0x00,0x00,0xF0,0x7E,0xF9,0xE1,0x00,0x00,0xC6,0x87, +0x46,0x52,0x79,0xBC,0x00,0x00,0x9A,0x7E,0xC8,0x6D,0x39,0x4A,0x00,0x00,0x88,0x87, +0x1A,0x67,0x39,0x30,0x00,0x00,0xD2,0x87,0x39,0x32,0x00,0x00,0x2E,0x88,0x40,0xB3, +0x08,0x66,0x39,0x42,0x00,0x00,0x58,0x69,0x3A,0x60,0x1C,0x60,0x79,0x30,0x00,0x00, +0xD2,0x87,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xA4,0x87,0x50,0x0C,0x08,0x00,0x08,0x67, +0x39,0x42,0x00,0x00,0x58,0x69,0x1C,0x60,0x39,0x30,0x00,0x00,0xC8,0x7D,0x40,0xE3, +0xC0,0x48,0xB9,0xD1,0x00,0x00,0x8E,0x80,0x47,0x52,0x79,0xBE,0x00,0x00,0x82,0x87, +0x00,0x6D,0x54,0xFF,0x39,0x4A,0x00,0x00,0x58,0x69,0x36,0x67,0x79,0x53,0x00,0x00, +0xCA,0x87,0x79,0x4A,0x00,0x00,0xCA,0x87,0x18,0x6C,0x39,0x30,0x00,0x00,0x9A,0x7E, +0x40,0xE3,0xC0,0x48,0xB9,0x91,0x00,0x00,0x8C,0x87,0xFC,0x33,0x0F,0x00,0x00,0x00, +0xCA,0x87,0x79,0x53,0x00,0x00,0x5E,0x75,0x79,0x4A,0x00,0x00,0x5E,0x75,0x00,0x6E, +0xCE,0xFE,0x0A,0x60,0xF9,0x33,0x00,0x00,0x56,0x2A,0x00,0x00,0x5E,0x75,0x39,0x3E, +0x00,0x00,0x5E,0x75,0xF9,0xCF,0x00,0x00,0xC4,0x87,0x39,0x4A,0x00,0x00,0x22,0x7F, +0x0A,0x67,0x07,0x30,0xC0,0x48,0xFC,0x81,0x02,0x00,0x02,0x60,0x40,0x42,0x40,0xDE, +0x07,0x30,0xC0,0x48,0xFC,0x81,0x00,0x01,0x40,0x48,0xC0,0x13,0x00,0x00,0xB8,0x75, +0x07,0x30,0xC0,0x48,0xFC,0x81,0x00,0x01,0xC0,0x13,0x00,0x00,0xBA,0x75,0x79,0x42, +0x00,0x00,0x24,0x7F,0x00,0x60,0x56,0x06,0x79,0x42,0x00,0x00,0x44,0x88,0x00,0x60, +0xF0,0x05,0x39,0x4A,0x00,0x00,0x00,0x7F,0x00,0x67,0x76,0x00,0x39,0x4A,0x00,0x00, +0x88,0x87,0x00,0x66,0x6C,0x00,0x79,0x4A,0x00,0x00,0x44,0x88,0x1E,0x66,0xBC,0x2E, +0xFD,0x00,0xEA,0x2F,0x00,0x61,0xE4,0x07,0x40,0x4A,0x0E,0x67,0xFC,0x33,0xFF,0xFF, +0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0x7C,0x07,0x44,0x60,0x79,0x0C,0x01,0x00, +0x00,0x00,0x44,0x88,0x1E,0x66,0xBC,0x2E,0xFD,0x00,0xEF,0x2F,0x00,0x61,0xBC,0x07, +0x40,0x4A,0x0E,0x67,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60, +0x54,0x07,0x1C,0x60,0xBC,0x2E,0xFD,0x00,0xF4,0x2F,0x00,0x61,0x9E,0x07,0x40,0x4A, +0x0E,0x67,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0x36,0x07, +0x39,0x4A,0x00,0x00,0x22,0x7F,0x08,0x67,0xBC,0x2E,0xFD,0x00,0xF9,0x2F,0x06,0x60, +0xBC,0x2E,0xFD,0x00,0xFD,0x2F,0x00,0x61,0x72,0x07,0x40,0x4A,0x0E,0x67,0xFC,0x33, +0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0x0A,0x07,0x39,0x10,0x00,0x00, +0xB8,0x75,0x80,0x48,0x80,0x3E,0x00,0x61,0x06,0x07,0x40,0x4A,0x0E,0x67,0xFC,0x33, +0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0xEA,0x06,0x39,0x10,0x00,0x00, +0xBA,0x75,0x80,0x48,0x80,0x3E,0x00,0x61,0xE6,0x06,0x40,0x4A,0x0E,0x67,0xFC,0x33, +0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0xCA,0x06,0xFC,0x13,0x01,0x00, +0x00,0x00,0xA2,0x87,0xF9,0x23,0x00,0x00,0xEA,0x7D,0x00,0x00,0x8C,0x87,0xF9,0x33, +0x00,0x00,0xEE,0x7E,0x00,0x00,0xCA,0x87,0x79,0x42,0x00,0x00,0x06,0x17,0x00,0x60, +0xB0,0x04,0x47,0x42,0x0C,0x60,0x47,0x30,0xFC,0xD1,0x00,0x00,0x26,0x7F,0x10,0x42, +0x47,0x52,0x7C,0xBE,0x08,0x00,0xEE,0x6D,0x47,0x42,0x1E,0x60,0x47,0x30,0xC8,0xD1, +0xFC,0xD1,0x00,0x00,0xBC,0x75,0xBC,0x30,0x07,0x00,0x47,0x30,0xC8,0xD1,0xFC,0xD1, +0x00,0x00,0x90,0x87,0xBC,0x30,0x08,0x00,0x47,0x52,0x7C,0xBE,0x04,0x00,0xDC,0x6D, +0x40,0x42,0x39,0x30,0x00,0x00,0x58,0x2A,0x79,0x90,0x00,0x00,0x08,0x17,0x40,0x48, +0x40,0x42,0x40,0x48,0xF9,0x80,0x00,0x00,0x9A,0x87,0x08,0x67,0x39,0x30,0x00,0x00, +0x9A,0x87,0x0E,0x60,0x40,0x42,0x39,0x30,0x00,0x00,0x58,0x2A,0x79,0x90,0x00,0x00, +0x08,0x17,0xC0,0x33,0x00,0x00,0x82,0x87,0x40,0x42,0x39,0x30,0x00,0x00,0x58,0x2A, +0x79,0x90,0x00,0x00,0x08,0x17,0x40,0x48,0x40,0x42,0x40,0x48,0xF9,0x80,0x00,0x00, +0x9A,0x87,0x0C,0x67,0xF9,0x33,0x00,0x00,0x9A,0x87,0x00,0x00,0x82,0x87,0x1A,0x60, +0x40,0x42,0x39,0x30,0x00,0x00,0x58,0x2A,0x79,0x90,0x00,0x00,0x08,0x17,0xC0,0x33, +0x00,0x00,0x82,0x87,0x39,0x42,0x00,0x00,0x42,0x88,0xF9,0x23,0x00,0x00,0x8C,0x87, +0x00,0x00,0x8E,0x80,0x47,0x42,0x00,0x60,0x1C,0x01,0x79,0x42,0x00,0x00,0xD2,0x87, +0xFC,0x33,0x01,0x00,0x00,0x00,0xC6,0x87,0xF9,0x23,0x00,0x00,0x8E,0x80,0x00,0x00, +0xF0,0x7E,0x46,0x42,0x30,0x60,0x79,0x20,0x00,0x00,0xF0,0x7E,0x10,0x30,0x0F,0x72, +0x79,0x92,0x00,0x00,0xCA,0x87,0x60,0xE2,0x7C,0xC0,0x01,0x00,0xF9,0xC1,0x00,0x00, +0xC6,0x87,0x79,0xD1,0x00,0x00,0xD2,0x87,0xB9,0x54,0x00,0x00,0xF0,0x7E,0xF9,0xE1, +0x00,0x00,0xC6,0x87,0x46,0x52,0x79,0xBC,0x00,0x00,0x9A,0x7E,0xC8,0x6D,0x39,0x4A, +0x00,0x00,0x88,0x87,0x2C,0x67,0x39,0x30,0x00,0x00,0xD2,0x87,0x39,0x32,0x00,0x00, +0x2E,0x88,0x40,0xB3,0x0C,0x66,0x79,0x20,0x00,0x00,0x6A,0x2A,0x10,0x10,0x80,0x48, +0x02,0x60,0x40,0x42,0x47,0x32,0xFC,0xD3,0x00,0x00,0x26,0x7F,0x80,0x12,0x00,0x60, +0x82,0x00,0x47,0x30,0xC8,0xD0,0xFC,0xD1,0x00,0x00,0x26,0x7F,0x79,0x32,0x00,0x00, +0xD2,0x87,0xC9,0xD3,0xFC,0xD3,0x00,0x00,0xA4,0x87,0x51,0x32,0xC9,0xD2,0xF9,0xD3, +0x00,0x00,0x6A,0x2A,0x91,0x10,0x47,0x30,0xC8,0xD0,0xFC,0xD1,0x00,0x00,0x26,0x7F, +0x79,0x32,0x00,0x00,0xD2,0x87,0xC9,0xD3,0xFC,0xD3,0x00,0x00,0xA4,0x87,0x51,0x32, +0xC9,0xD2,0xF9,0xD3,0x00,0x00,0x6A,0x2A,0x69,0x11,0x01,0x00,0x01,0x00,0x47,0x30, +0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xBC,0x75,0x79,0x32,0x00,0x00,0xD2,0x87,0xC9,0xD3, +0xFC,0xD3,0x00,0x00,0xCA,0x7D,0x91,0x30,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0x90,0x87,0x79,0x32,0x00,0x00,0xD2,0x87,0xC9,0xD3,0xFC,0xD3,0x00,0x00,0x02,0x7F, +0x91,0x30,0x39,0x30,0x00,0x00,0xC8,0x7D,0x40,0xE3,0xC0,0x48,0xB9,0xD1,0x00,0x00, +0x8E,0x80,0x47,0x52,0x79,0xBE,0x00,0x00,0x82,0x87,0x00,0x6D,0xDE,0xFE,0x39,0x4A, +0x00,0x00,0x00,0x7F,0x00,0x67,0xBE,0x01,0x39,0x4A,0x00,0x00,0x88,0x87,0x00,0x66, +0xB4,0x01,0x47,0x42,0x00,0x60,0xA4,0x01,0x39,0x42,0x00,0x00,0x98,0x87,0x79,0x4A, +0x00,0x00,0x44,0x88,0x26,0x66,0x47,0x30,0xC8,0xD1,0x7C,0x22,0x00,0x00,0xBC,0x75, +0x30,0x30,0x00,0x98,0xC0,0x48,0xFC,0x81,0x02,0x00,0x40,0x48,0x40,0x4A,0x08,0x67, +0xFC,0x13,0x01,0x00,0x00,0x00,0x98,0x87,0x00,0x60,0xF0,0x00,0x79,0x0C,0x01,0x00, +0x00,0x00,0x44,0x88,0x00,0x66,0x8C,0x00,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xBC,0x75,0x50,0x0C,0x06,0x00,0x30,0x66,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0x90,0x87,0x50,0x0C,0x08,0x00,0x20,0x6C,0x47,0x30,0xC8,0xD0,0xFC,0xD1,0x00,0x00, +0x26,0x7F,0x10,0x02,0x01,0x00,0x47,0x30,0xC8,0xD0,0xFC,0xD1,0x00,0x00,0x26,0x7F, +0x28,0x02,0x04,0x00,0x01,0x00,0x48,0x60,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xBC,0x75,0x50,0x0C,0x02,0x00,0x30,0x67,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xBC,0x75,0x50,0x0C,0x03,0x00,0x20,0x67,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xBC,0x75,0x50,0x0C,0x06,0x00,0x10,0x67,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xBC,0x75,0x50,0x0C,0x07,0x00,0x08,0x66,0xFC,0x13,0x01,0x00,0x00,0x00,0x98,0x87, +0x58,0x60,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xBC,0x75,0x50,0x0C,0x06,0x00, +0x30,0x66,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x90,0x87,0x50,0x0C,0x08,0x00, +0x20,0x6C,0x47,0x30,0xC8,0xD0,0xFC,0xD1,0x00,0x00,0x26,0x7F,0x10,0x02,0x04,0x00, +0x47,0x30,0xC8,0xD0,0xFC,0xD1,0x00,0x00,0x26,0x7F,0x28,0x02,0x01,0x00,0x01,0x00, +0x18,0x60,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xBC,0x75,0x50,0x0C,0x03,0x00, +0x08,0x6F,0xFC,0x13,0x01,0x00,0x00,0x00,0x98,0x87,0x39,0x4A,0x00,0x00,0x98,0x87, +0x1A,0x67,0x47,0x30,0xC8,0xD0,0xFC,0xD1,0x00,0x00,0x26,0x7F,0x10,0x42,0x47,0x30, +0xC8,0xD0,0xFC,0xD1,0x00,0x00,0x26,0x7F,0x28,0x42,0x01,0x00,0x79,0x20,0x00,0x00, +0x6A,0x2A,0x47,0x32,0xC9,0xD3,0xFC,0xD3,0x00,0x00,0x90,0x87,0x51,0x32,0xC9,0xD2, +0x30,0x10,0x00,0x90,0x80,0x48,0x00,0x3F,0x47,0x30,0xC8,0xD0,0xFC,0xD1,0x00,0x00, +0x26,0x7F,0x10,0x10,0x5F,0x80,0x80,0x10,0x79,0x20,0x00,0x00,0x6A,0x2A,0x47,0x32, +0xC9,0xD3,0xFC,0xD3,0x00,0x00,0x90,0x87,0x51,0x32,0xC9,0xD2,0x30,0x10,0x01,0x90, +0x80,0x48,0x00,0x3F,0x47,0x30,0xC8,0xD0,0xFC,0xD1,0x00,0x00,0x26,0x7F,0x28,0x10, +0x01,0x00,0x5F,0x80,0x40,0x11,0x01,0x00,0x47,0x52,0x79,0xBE,0x00,0x00,0x82,0x87, +0x00,0x6D,0x56,0xFE,0x04,0x7E,0x00,0x60,0x8E,0x00,0x39,0x42,0x00,0x00,0xEE,0x68, +0xFC,0x33,0x80,0x00,0x00,0x00,0xC8,0x87,0x46,0x42,0x3E,0x60,0x7C,0x20,0x00,0x00, +0x26,0x7F,0x30,0x10,0x00,0x60,0x80,0x48,0x07,0x72,0x47,0x92,0x60,0xE2,0x7C,0xC0, +0x01,0x00,0xF9,0xC1,0x00,0x00,0xC8,0x87,0x39,0x12,0x00,0x00,0xEE,0x68,0x00,0xD2, +0xC1,0x13,0x00,0x00,0xEE,0x68,0x39,0x30,0x00,0x00,0xC8,0x87,0xC0,0x48,0xFC,0x81, +0x02,0x00,0xC0,0x33,0x00,0x00,0xC8,0x87,0x46,0x52,0x7C,0xBC,0x08,0x00,0xBC,0x6D, +0x39,0x10,0x00,0x00,0xEE,0x68,0x80,0x48,0x80,0x3E,0x00,0x61,0x92,0x02,0x40,0x4A, +0x0E,0x67,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0x76,0x02, +0x39,0x4A,0x00,0x00,0xA2,0x87,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0xC0,0x13, +0x00,0x00,0xA2,0x87,0x47,0x52,0x39,0x30,0x00,0x00,0xC4,0x87,0x40,0x58,0x40,0xBE, +0x00,0x6D,0x68,0xFF,0x39,0x4A,0x00,0x00,0x22,0x7F,0x28,0x67,0x39,0x4A,0x00,0x00, +0xA2,0x87,0x20,0x67,0x39,0x10,0x00,0x00,0xEE,0x68,0x80,0x48,0x80,0x3E,0x00,0x61, +0x3E,0x02,0x40,0x4A,0x0E,0x67,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70, +0x00,0x60,0x22,0x02,0x79,0x52,0x00,0x00,0xCA,0x87,0x79,0x0C,0x0F,0x00,0x00,0x00, +0xCA,0x87,0x16,0x6F,0x39,0x30,0x00,0x00,0x9A,0x7E,0x40,0xE3,0xC0,0x48,0xB9,0xD1, +0x00,0x00,0x8C,0x87,0x79,0x42,0x00,0x00,0xCA,0x87,0x79,0x52,0x00,0x00,0x06,0x17, +0x39,0x30,0x00,0x00,0x06,0x17,0x79,0xB0,0x00,0x00,0x5E,0x75,0x00,0x6D,0x44,0xFB, +0xBC,0x3E,0x0D,0x00,0x00,0x61,0xE8,0x01,0x40,0x4A,0x0E,0x67,0xFC,0x33,0xFF,0xFF, +0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0xCC,0x01,0x79,0x52,0x00,0x00,0x44,0x88, +0x39,0x4A,0x00,0x00,0x00,0x7F,0x0C,0x67,0x39,0x4A,0x00,0x00,0x88,0x87,0x04,0x66, +0x03,0x70,0x02,0x60,0x01,0x70,0x79,0xB0,0x00,0x00,0x44,0x88,0x00,0x6E,0xF4,0xF9, +0xBC,0x2E,0xFD,0x00,0x01,0x30,0x00,0x61,0xF2,0x01,0x40,0x4A,0x0E,0x67,0xFC,0x33, +0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0x8A,0x01,0xBC,0x3E,0x0A,0x00, +0x00,0x61,0x8C,0x01,0x40,0x4A,0x0E,0x67,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04, +0xFF,0x70,0x00,0x60,0x70,0x01,0x79,0x52,0x00,0x00,0x24,0x7F,0x39,0x4A,0x00,0x00, +0xA0,0x87,0x04,0x67,0x01,0x70,0x02,0x60,0x02,0x70,0x79,0xB0,0x00,0x00,0x24,0x7F, +0x00,0x6E,0x96,0xF9,0x39,0x4A,0x00,0x00,0xA0,0x87,0x4E,0x67,0x47,0x42,0x38,0x60, +0xBC,0x2E,0xFD,0x00,0x06,0x30,0x00,0x61,0x92,0x01,0x40,0x4A,0x0E,0x67,0xFC,0x33, +0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0x2A,0x01,0xBC,0x3E,0x0A,0x00, +0x00,0x61,0x2C,0x01,0x40,0x4A,0x0E,0x67,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04, +0xFF,0x70,0x00,0x60,0x10,0x01,0x47,0x52,0x39,0x4A,0x00,0x00,0x22,0x7F,0x04,0x67, +0x02,0x70,0x02,0x60,0x01,0x70,0x40,0xBE,0xB6,0x6D,0x39,0x4A,0x00,0x00,0x42,0x88, +0x38,0x67,0xBC,0x2E,0xFD,0x00,0x0B,0x30,0x00,0x61,0x40,0x01,0x40,0x4A,0x0E,0x67, +0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0xD8,0x00,0xBC,0x3E, +0x0A,0x00,0x00,0x61,0xDA,0x00,0x40,0x4A,0x0E,0x67,0xFC,0x33,0xFF,0xFF,0x00,0x00, +0xEE,0x04,0xFF,0x70,0x00,0x60,0xBE,0x00,0x60,0x60,0x47,0x42,0x38,0x60,0xBC,0x2E, +0xFD,0x00,0x0F,0x30,0x00,0x61,0x04,0x01,0x40,0x4A,0x0E,0x67,0xFC,0x33,0xFF,0xFF, +0x00,0x00,0xEE,0x04,0xFF,0x70,0x00,0x60,0x9C,0x00,0xBC,0x3E,0x0A,0x00,0x00,0x61, +0x9E,0x00,0x40,0x4A,0x0E,0x67,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xEE,0x04,0xFF,0x70, +0x00,0x60,0x82,0x00,0x47,0x52,0x39,0x4A,0x00,0x00,0x22,0x7F,0x0E,0x67,0x39,0x30, +0x00,0x00,0x82,0x87,0xFC,0xC1,0x06,0x00,0x40,0x57,0x0A,0x60,0x39,0x30,0x00,0x00, +0x82,0x87,0x40,0xE5,0x40,0x55,0x40,0xBE,0xA4,0x6D,0x39,0x30,0x00,0x00,0xB2,0x75, +0x40,0xE3,0xC0,0x48,0xB9,0xD1,0x00,0x00,0xEA,0x7D,0x39,0x30,0x00,0x00,0x9A,0x87, +0x79,0xD1,0x00,0x00,0x08,0x17,0x40,0x42,0x39,0x30,0x00,0x00,0x58,0x2A,0x79,0xB0, +0x00,0x00,0x08,0x17,0x00,0x62,0x7C,0xF6,0xBC,0x2E,0xFD,0x00,0x14,0x30,0x00,0x61, +0x7A,0x00,0x39,0x4A,0x00,0x00,0x00,0x7F,0x10,0x67,0x39,0x4A,0x00,0x00,0x88,0x87, +0x08,0x66,0xBC,0x2E,0xFD,0x00,0x18,0x30,0x60,0x61,0xFC,0x33,0xFF,0xFF,0x00,0x00, +0xEE,0x04,0x40,0x42,0x9F,0x4A,0xDF,0x4C,0xC0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xFC,0xFF,0x39,0x4A,0x00,0x00,0x4E,0x2A,0x22,0x67,0x2E,0x10,0x09,0x00,0x80,0x48, +0x80,0x3E,0x2E,0x10,0x09,0x00,0x80,0x48,0x00,0x3F,0xB9,0x4E,0xFC,0x00,0x8A,0x42, +0x8F,0x54,0x40,0x4A,0x04,0x66,0xFF,0x70,0x1C,0x60,0x18,0x60,0x2E,0x10,0x09,0x00, +0x80,0x48,0x80,0x3E,0x2E,0x10,0x09,0x00,0x80,0x48,0x00,0x3F,0xB9,0x4E,0xFC,0x00, +0xB8,0x42,0x8F,0x54,0x40,0x42,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x18,0x60, +0x6E,0x20,0x08,0x00,0x10,0x10,0x80,0x48,0x80,0x3E,0xA2,0x61,0xAE,0x52,0x08,0x00, +0x40,0x4A,0x04,0x67,0xFF,0x70,0x0C,0x60,0x6E,0x20,0x08,0x00,0x10,0x0C,0xFF,0x00, +0xDE,0x66,0x40,0x42,0x5E,0x4E,0x75,0x4E,0xE7,0x48,0x1E,0x1F,0xCD,0x9B,0x6D,0x20, +0x06,0x05,0x90,0x4E,0xDF,0x4C,0xF8,0x78,0x75,0x4E,0x2F,0x30,0x06,0x00,0xE7,0x48, +0x1E,0x1F,0x00,0x3F,0x00,0x3F,0xCD,0x9B,0x6D,0x20,0x0A,0x05,0x90,0x4E,0x4F,0x58, +0xDF,0x4C,0xF8,0x78,0x75,0x4E,0xE7,0x48,0x1E,0x1F,0xCD,0x9B,0x6D,0x20,0x0E,0x05, +0x90,0x4E,0xDF,0x4C,0xF8,0x78,0x75,0x4E,0x2F,0x30,0x06,0x00,0xE7,0x48,0x1E,0x1F, +0x00,0x3F,0x00,0x3F,0xCD,0x9B,0x6D,0x20,0x12,0x05,0x90,0x4E,0x4F,0x58,0xDF,0x4C, +0xF8,0x78,0x75,0x4E,0xF9,0x49,0x00,0x00,0x94,0x29,0x6C,0x20,0x0A,0x00,0x28,0x30, +0x0A,0x00,0x7C,0xB0,0x13,0x00,0x32,0x62,0x40,0xD0,0x3B,0x30,0x06,0x00,0xFB,0x4E, +0x02,0x00,0xB6,0x01,0x96,0x01,0xC8,0x01,0xC2,0x01,0xD0,0x01,0xE0,0x01,0xF4,0x01, +0x08,0x02,0x18,0x02,0x20,0x02,0x32,0x02,0x44,0x02,0x56,0x02,0x78,0x02,0x7E,0x02, +0x84,0x02,0xA4,0x02,0xB8,0x01,0xB6,0x02,0xC2,0x02,0x7C,0xB0,0x65,0x00,0x0A,0x67, +0x7C,0xB0,0x66,0x00,0x00,0x67,0x76,0x07,0x75,0x4E,0x00,0x61,0x0C,0x03,0x6C,0x20, +0x0E,0x00,0x10,0x30,0xEC,0xC0,0x08,0x00,0x40,0x39,0xE8,0xFF,0x00,0x60,0xCA,0x02, +0x2F,0x32,0x06,0x00,0x7C,0xC2,0xFF,0x00,0x00,0x60,0x00,0x04,0x2F,0x32,0x06,0x00, +0xF9,0x49,0x00,0x00,0x94,0x29,0x7C,0xC2,0xFF,0x00,0x79,0x20,0x00,0x00,0xA8,0x04, +0xD0,0x4E,0x7C,0xB2,0x20,0x00,0x00,0x6C,0xE2,0x03,0x3C,0xB2,0x1B,0x00,0x06,0x66, +0xFA,0x41,0x3C,0x00,0x54,0x60,0x41,0x5F,0x56,0x6B,0x7C,0xB2,0x06,0x00,0x50,0x6E, +0x41,0xD2,0x3B,0x32,0x06,0x10,0xFB,0x4E,0x02,0x10,0x0E,0x00,0x70,0x01,0x12,0x00, +0x1E,0x03,0x1E,0x03,0x1E,0x03,0x14,0x03,0x00,0x60,0xD6,0xDE,0x2C,0x30,0xEA,0xFF, +0x40,0x02,0xF8,0xFF,0x40,0x50,0x2C,0x32,0xEC,0xFF,0x00,0x60,0xAA,0x06,0xFA,0x41, +0xB2,0xFF,0x16,0x61,0x7C,0x92,0x41,0x00,0x16,0x6B,0x7C,0xB2,0x0C,0x00,0x6E,0x6F, +0x7C,0xB2,0x18,0x00,0x5A,0x66,0xFA,0x41,0x0A,0x00,0xC8,0x23,0x00,0x00,0xA8,0x04, +0x75,0x4E,0x7C,0x92,0x20,0x00,0xC1,0x33,0x00,0x00,0xAC,0x04,0xFA,0x41,0x04,0x00, +0xE8,0x60,0x7C,0x92,0x20,0x00,0x01,0x30,0x39,0x32,0x00,0x00,0xAC,0x04,0x00,0x61, +0x66,0x06,0xFA,0x41,0x6E,0xFF,0xD2,0x60,0xFA,0x41,0x04,0x00,0xCC,0x60,0x7C,0x92, +0x20,0x00,0x41,0x39,0xE2,0xFF,0xFA,0x41,0x5A,0xFF,0xBE,0x60,0xFA,0x41,0x04,0x00, +0xB8,0x60,0x7C,0x92,0x20,0x00,0x41,0x39,0xE0,0xFF,0xFA,0x41,0x46,0xFF,0xAA,0x60, +0x7C,0x92,0x21,0x00,0xA4,0x6B,0x7C,0xB2,0x15,0x00,0x0C,0x6F,0x75,0x4E,0x41,0xD2, +0x3B,0x32,0x10,0x10,0xFB,0x4E,0x0C,0x10,0x41,0xD2,0x3B,0x32,0x20,0x10,0xFB,0x4E, +0x1C,0x10,0x80,0x00,0x90,0x00,0xA4,0x00,0xB8,0x00,0x7C,0x00,0x8E,0xFF,0x8E,0xFF, +0xC8,0x00,0x78,0x01,0xD0,0x00,0xE2,0x00,0x8A,0x01,0xA0,0x01,0x9C,0xFF,0xB0,0xFF, +0x92,0x01,0xBC,0x01,0xD6,0x01,0x74,0xFF,0x74,0xFF,0x74,0xFF,0xEE,0x01,0xFA,0x01, +0x0E,0x02,0x74,0xFF,0x74,0xFF,0x20,0x02,0x0E,0x01,0x14,0x01,0x74,0xFF,0x74,0xFF, +0x74,0xFF,0x74,0xFF,0x36,0x02,0x3C,0x02,0x6C,0x20,0x0A,0x00,0x7C,0x31,0x02,0x00, +0x08,0x00,0x6C,0x20,0x16,0x00,0x2C,0x30,0xDA,0xFF,0x40,0x52,0x40,0x31,0x02,0x00, +0x2C,0x30,0xDC,0xFF,0x40,0x52,0x80,0x30,0x75,0x4E,0x3C,0x3F,0x14,0x00,0x4E,0x4E, +0x8F,0x54,0x75,0x4E,0x08,0x61,0x00,0x60,0x60,0x01,0x00,0x61,0x7C,0x01,0x4A,0x61, +0x50,0x60,0x2C,0x32,0xEC,0xFF,0xE0,0x67,0x41,0x53,0x2C,0x30,0xEA,0xFF,0x00,0x60, +0x86,0x05,0x2C,0x32,0xEC,0xFF,0x6C,0xB2,0xDC,0xFF,0xCC,0x67,0x41,0x52,0x2C,0x30, +0xEA,0xFF,0x00,0x60,0x72,0x05,0x2C,0x30,0xEA,0xFF,0x6C,0xB0,0xDA,0xFF,0xB8,0x67, +0x40,0x52,0x2C,0x32,0xEC,0xFF,0x00,0x60,0x5E,0x05,0x2C,0x30,0xEA,0xFF,0xA8,0x67, +0x40,0x53,0x2C,0x32,0xEC,0xFF,0x00,0x60,0x4E,0x05,0x40,0x42,0x41,0x42,0x00,0x60, +0x46,0x05,0x10,0x61,0x2C,0x36,0xDC,0xFF,0x43,0xB2,0x8C,0x67,0x40,0x42,0x41,0x52, +0x00,0x60,0x66,0x01,0x2C,0x30,0xEA,0xFF,0x2C,0x32,0xEC,0xFF,0x2C,0x34,0xDA,0xFF, +0x01,0x36,0x00,0x60,0x54,0x01,0x6C,0x20,0x0E,0x00,0x10,0x32,0x41,0x53,0x28,0x30, +0x02,0x00,0x40,0x53,0x00,0x60,0x10,0x05,0x6C,0x20,0x0A,0x00,0x28,0x30,0x06,0x00, +0x6C,0x20,0x0E,0x00,0x0E,0x60,0x18,0x32,0xE7,0x48,0x80,0x80,0x00,0x61,0xF2,0xFD, +0xDF,0x4C,0x01,0x01,0xC8,0x51,0xF0,0xFF,0x75,0x4E,0xD4,0x08,0x04,0x00,0x75,0x4E, +0x94,0x08,0x04,0x00,0x75,0x4E,0x6C,0x20,0x0A,0x00,0x7C,0x31,0x02,0x00,0x08,0x00, +0x6C,0x20,0x16,0x00,0x2C,0x30,0xEC,0xFF,0x40,0x52,0xC0,0x30,0x2C,0x30,0xEA,0xFF, +0x40,0x52,0x80,0x30,0x75,0x4E,0x01,0x70,0x6C,0x20,0x0A,0x00,0x40,0x31,0x08,0x00, +0x6C,0x20,0x16,0x00,0x80,0x30,0x75,0x4E,0x6C,0x20,0x0E,0x00,0x50,0x42,0xF9,0x4E, +0xFC,0x00,0x7A,0xB1,0xF9,0x4E,0xFC,0x00,0xA2,0xB1,0x2C,0x32,0xEC,0xFF,0x00,0x66, +0x08,0xFF,0x00,0x61,0x74,0x00,0x00,0x61,0x42,0x03,0x3C,0x60,0x6A,0x61,0x2C,0x32, +0xEC,0xFF,0x00,0x61,0x36,0x03,0x40,0x42,0x2C,0x32,0xEC,0xFF,0x00,0x61,0x78,0x04, +0x26,0x60,0x54,0x61,0x2C,0x32,0xEC,0xFF,0x00,0x61,0xBC,0x02,0xE8,0x60,0x2C,0x36, +0xEC,0xFF,0x00,0x67,0x88,0x00,0x40,0x42,0x41,0x42,0x2C,0x34,0xDA,0xFF,0x43,0x53, +0x00,0x61,0x86,0x00,0x00,0x60,0x76,0x00,0x2C,0x30,0xAC,0xFE,0x08,0x67,0x40,0x53, +0x12,0x67,0x40,0x39,0xAC,0xFE,0x75,0x4E,0xF9,0x49,0x00,0x00,0x94,0x29,0x6C,0x4A, +0xAC,0xFE,0x30,0x67,0x7C,0x39,0x01,0x00,0xAC,0xFE,0x6C,0x22,0xE4,0xFF,0x00,0x60, +0xC4,0x01,0xF9,0x49,0x00,0x00,0x94,0x29,0x6C,0x52,0xAC,0xFE,0x94,0x08,0x01,0x00, +0x12,0x67,0x6C,0x22,0xE4,0xFF,0x00,0x60,0x30,0x04,0xD4,0x08,0x05,0x00,0x6C,0x29, +0xEA,0xFF,0xB8,0xFE,0x75,0x4E,0x94,0x08,0x05,0x00,0x00,0x67,0xAE,0xFE,0x2C,0x30, +0xB8,0xFE,0x2C,0x32,0xBA,0xFE,0x00,0x60,0xEE,0x03,0x40,0x42,0x2C,0x32,0xEC,0xFF, +0x2C,0x34,0xDA,0xFF,0x01,0x36,0x10,0x61,0x00,0x60,0xDC,0x03,0x40,0x42,0x2C,0x32, +0xEC,0xFF,0x2C,0x34,0xEA,0xFF,0x01,0x36,0xAE,0x61,0x00,0x61,0xFE,0x02,0x00,0x60, +0x78,0xFF,0xD4,0x08,0x03,0x00,0x75,0x4E,0x94,0x08,0x03,0x00,0x75,0x4E,0x40,0x42, +0x2C,0x32,0xEC,0xFF,0x00,0x60,0xB0,0x03,0x2C,0x32,0xEC,0xFF,0x6C,0xB2,0xDC,0xFF, +0x00,0x66,0x2A,0xFE,0x82,0x61,0x41,0x42,0x00,0x61,0xEC,0x01,0x00,0x60,0x4A,0xFF, +0xF9,0x49,0x00,0x00,0x94,0x29,0x6C,0x4A,0xAC,0xFE,0x24,0x66,0x2C,0x53,0xEF,0xFF, +0x1E,0x66,0x6C,0x19,0xEE,0xFF,0xEF,0xFF,0x14,0x08,0x00,0x00,0x0C,0x67,0x54,0x08, +0x01,0x00,0x6C,0x22,0xE4,0xFF,0x00,0x60,0x90,0x03,0xD4,0x08,0x01,0x00,0xF2,0x67, +0x75,0x4E,0xF9,0x49,0x00,0x00,0x94,0x29,0x2F,0x30,0x04,0x00,0x7C,0xB0,0x07,0x00, +0xEE,0x62,0x40,0xD0,0x3B,0x30,0x06,0x00,0xFB,0x4E,0x02,0x00,0x26,0xFF,0x0C,0xFF, +0x10,0x00,0x16,0x00,0x1C,0x00,0x24,0x00,0x2C,0x00,0x36,0x00,0xD4,0x08,0x00,0x00, +0x75,0x4E,0x94,0x08,0x00,0x00,0x75,0x4E,0x6F,0x19,0x07,0x00,0xEE,0xFF,0x75,0x4E, +0x00,0x70,0x2C,0x10,0xEE,0xFF,0x75,0x4E,0x2F,0x10,0x07,0x00,0x40,0x19,0x01,0x00, +0x75,0x4E,0x00,0x70,0x2C,0x10,0x01,0x00,0x75,0x4E,0xF9,0x49,0x00,0x00,0x94,0x29, +0x6C,0xB2,0xF6,0xFF,0x00,0x65,0xC0,0x00,0x6C,0xB2,0xF4,0xFF,0x00,0x62,0xB8,0x00, +0x6C,0x20,0xFC,0xFF,0x41,0xD2,0x30,0x32,0x00,0x10,0x49,0xE6,0x6C,0x20,0xF0,0xFF, +0xC1,0xD0,0x6C,0x22,0xE4,0xFF,0x2C,0x3C,0xE2,0xFF,0x2C,0x3E,0xE0,0xFF,0x14,0x08, +0x04,0x00,0x02,0x67,0x47,0xCD,0x6C,0x52,0xAC,0xFE,0x94,0x08,0x01,0x00,0x6C,0x2A, +0x80,0x00,0x95,0x4E,0x2C,0x30,0xEA,0xFF,0x2C,0x32,0xEC,0xFF,0x6C,0xB0,0xDA,0xFF, +0x32,0x6D,0x14,0x08,0x03,0x00,0x4C,0x67,0x40,0x42,0x2C,0x34,0xDE,0xFF,0x79,0x22, +0x00,0x00,0x4E,0x04,0x6C,0xB2,0xDC,0xFF,0x12,0x6D,0x41,0x39,0xEC,0xFF,0xC2,0xC2, +0xC1,0xD3,0x41,0x42,0x7A,0x48,0x26,0x00,0x00,0x60,0xDC,0x00,0x41,0x52,0xC1,0xC4, +0xC2,0xD3,0x14,0x60,0x49,0x52,0x40,0x52,0x00,0x08,0x00,0x00,0x0A,0x66,0x2C,0x34, +0x06,0x00,0x42,0xD4,0xF1,0x43,0xFE,0x20,0x41,0x39,0xEC,0xFF,0x40,0x39,0xEA,0xFF, +0x49,0x29,0xE4,0xFF,0x2C,0x1C,0x01,0x00,0x14,0x66,0x2C,0x3E,0xAC,0xFE,0x47,0x53, +0x10,0x66,0x00,0x61,0x74,0x02,0xD4,0x08,0x01,0x00,0x2C,0x1C,0xEE,0xFF,0x46,0x19, +0xEF,0xFF,0x6C,0x53,0xAC,0xFE,0x75,0x4E,0xF9,0x4B,0xFF,0x00,0x3C,0x8A,0x49,0x24, +0x01,0x74,0x42,0x3B,0xFA,0xFF,0x08,0x30,0x09,0x32,0x42,0xC0,0x49,0xE2,0x40,0xD1, +0x40,0xD0,0x7B,0x3B,0x52,0x00,0xEC,0xFF,0x7B,0x3B,0x54,0x00,0xE4,0xFF,0x3B,0x30, +0x56,0x00,0x6C,0x3B,0xF8,0xFF,0xE6,0xFF,0x6C,0x3B,0x08,0x00,0xF4,0xFF,0x2C,0x32, +0xD8,0xFF,0x2C,0x34,0x06,0x00,0x42,0x53,0x07,0x78,0x48,0x2B,0xE8,0xFF,0x4A,0x2B, +0xF6,0xFF,0x41,0x3B,0xFC,0xFF,0x43,0x42,0x4E,0xE2,0x43,0xD7,0x4F,0xE2,0x43,0xD7, +0x43,0xD6,0x7B,0x3B,0x2A,0x30,0xFE,0xFF,0x80,0x3A,0x8A,0x54,0x55,0x4A,0xFC,0x6B, +0xCA,0x51,0xD8,0xFF,0x75,0x4E,0x00,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00, +0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0xC0,0x08,0xC0,0x08,0xC0,0x00,0xC0,0x00,0x02, +0x0C,0x02,0x03,0x02,0x0F,0x02,0x6C,0x2A,0x84,0x00,0xD5,0x4E,0xF9,0x4B,0xFF,0x00, +0x20,0x8A,0x02,0x7C,0xC6,0x3A,0xC6,0x3A,0x2C,0x3A,0xDE,0xFF,0x05,0x38,0xC1,0xC8, +0x79,0x24,0x00,0x00,0x4E,0x04,0xC4,0xD5,0xF2,0x47,0x00,0x50,0xCB,0x2A,0xFF,0x7E, +0xC7,0x2A,0xC7,0x3A,0xC6,0x3A,0xC6,0x3A,0xCA,0x2A,0x45,0xE2,0x2C,0x36,0xDC,0xFF, +0x03,0x34,0x41,0x94,0x18,0x6F,0xC5,0x3A,0x4D,0x26,0xC2,0x3A,0xFC,0x3A,0x03,0x02, +0x3C,0x34,0x00,0x80,0x82,0x3A,0x07,0x78,0xD5,0x09,0x71,0x4E,0xFA,0x66,0x40,0x42, +0x2C,0x34,0xDA,0xFF,0x03,0x32,0x00,0x60,0x82,0x00,0x6C,0x2A,0x88,0x00,0xD5,0x4E, +0xF9,0x4B,0xFF,0x00,0x20,0x8A,0xFE,0x7C,0xC6,0x3A,0x5D,0x42,0x2C,0x3A,0xDE,0xFF, +0x05,0x38,0x2C,0x36,0xDC,0xFF,0xC3,0xC8,0x79,0x26,0x00,0x00,0x4E,0x04,0xF3,0x47, +0xFE,0x48,0xCB,0x2A,0xFF,0x7E,0xC7,0x2A,0xC7,0x3A,0xC6,0x3A,0xC6,0x3A,0xF3,0x45, +0x00,0x50,0xCA,0x2A,0x45,0xE2,0x41,0x96,0x16,0x6F,0xC5,0x3A,0x4D,0x26,0xC3,0x3A, +0xFC,0x3A,0x03,0x02,0xBC,0x3A,0x80,0x80,0x07,0x74,0xD5,0x05,0x71,0x4E,0xFA,0x66, +0x40,0x42,0x2C,0x34,0xDA,0xFF,0x01,0x36,0x20,0x60,0x00,0x00,0x00,0xFF,0x00,0xFF, +0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xFF, +0xFF,0x00,0x00,0x00,0xFF,0x00,0xFF,0xFF,0xFF,0x00,0x6C,0x2A,0x8C,0x00,0xD5,0x4E, +0xF9,0x4B,0xFF,0x00,0x28,0x8A,0x00,0x38,0x02,0x3A,0x46,0x42,0x4C,0xE2,0x46,0xDD, +0x4D,0xE2,0x46,0xDD,0x44,0x9A,0xC7,0x56,0x07,0xDE,0x56,0xE7,0x3B,0x2E,0xBC,0x60, +0xC7,0x3A,0xFC,0x3A,0xFF,0xFF,0x47,0x48,0xC7,0x3A,0x2C,0x3E,0xDE,0xFF,0xC1,0xCE, +0x79,0x24,0x00,0x00,0x4E,0x04,0xC7,0xD5,0x2C,0x3C,0x06,0x00,0x06,0x3E,0x47,0xDE, +0xC7,0x3A,0xC7,0xC8,0xC4,0xD4,0x05,0x38,0xC7,0xC8,0x44,0x44,0x6C,0xD8,0x08,0x00, +0xC4,0x3A,0xCA,0x2A,0x45,0x52,0xC5,0x3A,0x4D,0x26,0x8D,0x58,0x03,0x38,0x41,0x98, +0x44,0x52,0xEC,0xC8,0xD8,0xFF,0x3C,0x36,0x00,0x80,0x46,0x53,0x2C,0x3E,0xE0,0xFF, +0x4A,0x2B,0xF6,0xFF,0x84,0x36,0x4F,0xE2,0xED,0x55,0xFF,0xFF,0x83,0x3A,0x07,0x7A, +0xD5,0x0B,0x71,0x4E,0xFA,0x66,0x8A,0x54,0xCE,0x51,0xE6,0xFF,0x75,0x4E,0x2C,0x34, +0xDA,0xFF,0x40,0xB4,0x02,0x6A,0x02,0x30,0x2C,0x34,0xDC,0xFF,0x41,0xB4,0x02,0x6A, +0x02,0x32,0x01,0x36,0xEC,0xC6,0xDE,0xFF,0x00,0x34,0x82,0x08,0x00,0x00,0xC4,0x56, +0xEC,0xC4,0x06,0x00,0x04,0xD8,0x83,0xD5,0x79,0x22,0x00,0x00,0x4E,0x04,0xEC,0xD2, +0xE8,0xFF,0xC2,0xD3,0x75,0x4E,0x6C,0x52,0xAC,0xFE,0x94,0x08,0x01,0x00,0x06,0x67, +0x6C,0x22,0xE4,0xFF,0x12,0x61,0xB6,0x61,0x40,0x39,0xEA,0xFF,0x41,0x39,0xEC,0xFF, +0x49,0x29,0xE4,0xFF,0x00,0x60,0x7E,0xFD,0x2C,0x38,0x08,0x00,0x2C,0x3A,0xD8,0xFF, +0x45,0x53,0x2C,0x3E,0x06,0x00,0x47,0x53,0x49,0x24,0x05,0x3C,0x12,0x46,0xC4,0xD4, +0xCE,0x51,0xFA,0xFF,0x49,0x54,0xCF,0x51,0xF0,0xFF,0x75,0x4E,0x6C,0x20,0x0E,0x00, +0x50,0x20,0xF9,0x49,0x00,0x00,0x94,0x29,0x28,0x30,0x52,0x00,0x40,0x39,0xD8,0xFF, +0x2C,0x32,0x08,0x00,0xC0,0xC2,0x41,0x39,0xDE,0xFF,0x00,0x72,0x2C,0x32,0x02,0x00, +0xC0,0x82,0x41,0x53,0x41,0x39,0xDC,0xFF,0x00,0x72,0x2C,0x32,0xFA,0xFF,0xE8,0x82, +0x34,0x00,0x41,0x53,0x41,0x39,0xDA,0xFF,0x68,0x39,0x50,0x00,0xF8,0xFF,0x68,0x39, +0x24,0x00,0xF6,0xFF,0x68,0x39,0x26,0x00,0xF4,0xFF,0x68,0x29,0x4C,0x00,0xF0,0xFF, +0x68,0x29,0x48,0x00,0xFC,0xFF,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xFC,0x23,0x00,0x00, +0x5A,0x88,0x00,0x00,0x46,0x88,0xFC,0x23,0x00,0x00,0x82,0x88,0x00,0x00,0x6E,0x88, +0xFC,0x33,0xFF,0xFF,0x00,0x00,0x4A,0x88,0xFC,0x33,0xFF,0xFF,0x00,0x00,0x5E,0x88, +0xFC,0x33,0xFF,0xFF,0x00,0x00,0x72,0x88,0xFC,0x33,0xFF,0xFF,0x00,0x00,0x86,0x88, +0xFC,0x23,0x00,0x00,0xC4,0x75,0x00,0x00,0x56,0x88,0xFC,0x23,0x00,0x00,0xC4,0x77, +0x00,0x00,0x6A,0x88,0xFC,0x23,0x00,0x00,0xC4,0x79,0x00,0x00,0x7E,0x88,0xFC,0x23, +0x00,0x00,0xC4,0x7B,0x00,0x00,0x92,0x88,0xFC,0x23,0x00,0x00,0x46,0x88,0x00,0x00, +0xB2,0x04,0xFC,0x23,0x00,0x00,0x6E,0x88,0x00,0x00,0xB6,0x04,0xB9,0x4E,0xFC,0x00, +0xB8,0x4E,0xB9,0x3E,0x00,0x00,0x46,0x04,0xB9,0x4E,0xFC,0x00,0x1A,0x6D,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x42,0x42,0xAE,0x4A,0x08,0x00,0x06,0x6C,0xAE,0x44, +0x08,0x00,0x42,0x52,0xAE,0x4A,0x0C,0x00,0x06,0x6C,0xAE,0x44,0x0C,0x00,0x42,0x52, +0x2E,0x30,0x0A,0x00,0xEE,0xC0,0x0E,0x00,0x40,0x2D,0xFC,0xFF,0x2E,0x30,0x08,0x00, +0xEE,0xC0,0x0E,0x00,0x2E,0x32,0x0C,0x00,0xEE,0xC2,0x0A,0x00,0x41,0xD0,0x6E,0xD0, +0xFC,0xFF,0x40,0x3D,0xFC,0xFF,0x2E,0x20,0xFC,0xFF,0x02,0x08,0x00,0x00,0x02,0x67, +0x80,0x44,0x5E,0x4E,0x75,0x4E,0x6F,0x20,0x04,0x00,0x6F,0x22,0x08,0x00,0xE7,0x48, +0x10,0x1F,0x00,0x72,0x00,0x74,0x00,0x76,0x00,0x78,0x00,0x7A,0x00,0x7C,0x00,0x7E, +0x47,0x36,0x08,0x20,0x00,0x08,0x00,0x00,0x02,0x67,0xC1,0x10,0x09,0x20,0x88,0x90, +0xBC,0xC0,0xFF,0xFF,0x00,0xFF,0x2C,0x67,0xF0,0x41,0x00,0x08,0x48,0x24,0x88,0xE0, +0xE2,0x48,0x10,0x7F,0xE2,0x48,0x10,0x7F,0xE2,0x48,0x10,0x7F,0xE2,0x48,0x10,0x7F, +0xE2,0x48,0x10,0x7F,0xE2,0x48,0x10,0x7F,0xE2,0x48,0x10,0x7F,0xE2,0x48,0x10,0x7F, +0x80,0x53,0xDC,0x66,0xC8,0xB3,0x04,0x67,0xC1,0x10,0xF8,0x60,0xDF,0x4C,0xF8,0x08, +0x75,0x4E,0x22,0x61,0x1C,0x65,0x56,0x61,0xBC,0xB0,0xFF,0xFF,0xFF,0xFF,0x12,0x67, +0xC0,0x33,0x00,0x00,0xB0,0x75,0x40,0x48,0xC0,0x33,0x00,0x00,0x40,0x88,0x00,0x70, +0x75,0x4E,0xFF,0x70,0x75,0x4E,0x7C,0x30,0x20,0xFC,0x7C,0x11,0x09,0x00,0x1B,0x00, +0x3C,0x30,0x05,0x0A,0x88,0x01,0x05,0x00,0x08,0x03,0x05,0x00,0x7C,0xC2,0x0F,0x0F, +0x40,0xB2,0x14,0x66,0x7C,0x11,0x01,0x00,0x01,0x00,0x7C,0x11,0x08,0x00,0x1B,0x00, +0x7C,0x11,0x00,0x00,0x1D,0x00,0x75,0x4E,0x3C,0x00,0x01,0x00,0x75,0x4E,0xC6,0x61, +0x00,0x65,0xB6,0x00,0xF9,0x43,0x00,0x00,0x94,0x0E,0xF9,0x45,0x00,0x00,0xA1,0x0E, +0x00,0x61,0x8E,0x00,0x4A,0xC3,0x00,0x61,0x88,0x00,0x0C,0x70,0x31,0x12,0x00,0x00, +0x32,0xB2,0x00,0x00,0xEE,0x66,0xC8,0x51,0xF4,0xFF,0x00,0x70,0x29,0x10,0x0B,0x00, +0xFC,0xC0,0x0A,0x00,0x29,0xD0,0x0C,0x00,0x40,0xE2,0x00,0x32,0x00,0x70,0x29,0x10, +0x09,0x00,0xFC,0xC0,0x0A,0x00,0x29,0xD0,0x0A,0x00,0x40,0xEB,0x40,0xD2,0x00,0x70, +0x29,0x10,0x07,0x00,0xFC,0xC0,0x0A,0x00,0x29,0xD0,0x08,0x00,0x40,0xE1,0x40,0xE7, +0x40,0xD2,0x41,0x48,0x00,0x70,0x29,0x10,0x04,0x00,0xFC,0xC0,0x0A,0x00,0x29,0xD0, +0x05,0x00,0x00,0x32,0x00,0x70,0x29,0x10,0x02,0x00,0xFC,0xC0,0x0A,0x00,0x29,0xD0, +0x03,0x00,0x40,0xEB,0x40,0xD2,0x00,0x70,0x29,0x10,0x00,0x00,0xFC,0xC0,0x0A,0x00, +0x29,0xD0,0x01,0x00,0x40,0xE1,0x40,0xE3,0x40,0xD2,0x41,0x48,0x01,0x20,0x75,0x4E, +0x0C,0x70,0x01,0x72,0x30,0x14,0x00,0x10,0x3C,0xC4,0x0F,0x00,0x82,0x13,0x00,0x00, +0x41,0x54,0xC8,0x51,0xF0,0xFF,0x75,0x4E,0xFF,0x70,0x75,0x4E,0x00,0x61,0x08,0xFF, +0x00,0x65,0xD2,0x00,0xF9,0x43,0x00,0x00,0x94,0x0E,0x2F,0x32,0x06,0x00,0x01,0x30, +0xBC,0xC0,0x00,0x00,0x1F,0x00,0x40,0xD0,0xFC,0x80,0x0A,0x00,0x40,0x13,0x0B,0x00, +0x40,0x48,0x40,0x13,0x0C,0x00,0x01,0x30,0x48,0xEA,0xBC,0xC0,0x00,0x00,0x3F,0x00, +0xFC,0x80,0x0A,0x00,0x40,0x13,0x09,0x00,0x40,0x48,0x40,0x13,0x0A,0x00,0x49,0xE0, +0x49,0xE6,0xC1,0x48,0xFC,0x82,0x0A,0x00,0x41,0x13,0x07,0x00,0x41,0x48,0x41,0x13, +0x08,0x00,0x2F,0x32,0x04,0x00,0x01,0x30,0xBC,0xC0,0x00,0x00,0x1F,0x00,0xFC,0x80, +0x0A,0x00,0x40,0x13,0x04,0x00,0x40,0x48,0x40,0x13,0x05,0x00,0x01,0x30,0x48,0xEA, +0xBC,0xC0,0x00,0x00,0x0F,0x00,0xFC,0x80,0x0A,0x00,0x40,0x13,0x02,0x00,0x40,0x48, +0x40,0x13,0x03,0x00,0x49,0xE2,0x49,0xE0,0xC1,0x48,0x01,0x24,0xFC,0x82,0x0A,0x00, +0x41,0x13,0x00,0x00,0x41,0x48,0x41,0x13,0x01,0x00,0xFC,0x84,0x04,0x00,0x42,0x48, +0x29,0x42,0x06,0x00,0x7C,0x11,0x02,0x00,0x1F,0x00,0x7C,0x11,0x09,0x00,0x1B,0x00, +0x7C,0x11,0x01,0x00,0x15,0x00,0x42,0x11,0x17,0x00,0x7C,0x11,0x08,0x00,0x1B,0x00, +0x0C,0x70,0x01,0x72,0xB1,0x11,0x00,0x00,0x00,0x10,0x41,0x54,0xC8,0x51,0xF6,0xFF, +0x00,0x70,0x75,0x4E,0xFF,0x70,0x75,0x4E,0xC0,0x33,0x00,0x00,0x44,0x2A,0x79,0x20, +0x00,0x00,0x40,0x2A,0x00,0x08,0x00,0x00,0x06,0x67,0x79,0x20,0x00,0x00,0x3C,0x2A, +0xF9,0x43,0x00,0x00,0x14,0x2A,0x09,0x70,0xD8,0x22,0xC8,0x51,0xFC,0xFF,0x75,0x4E, +0x39,0x30,0x00,0x00,0x44,0x2A,0x75,0x4E,0xFC,0x00,0x18,0x48,0xFC,0x00,0xAC,0x48, +0xFC,0x00,0x10,0x49,0xFC,0x00,0x90,0x49,0xFD,0x00,0xCE,0x06,0xFC,0x00,0x18,0xFA, +0xFC,0x00,0x26,0xFD,0xFC,0x00,0x64,0xA2,0xFC,0x00,0x24,0xA6,0xFC,0x00,0xC0,0xEE, +0xFD,0x00,0x76,0x14,0xFD,0x00,0xF4,0x14,0xFD,0x00,0x38,0x15,0xFD,0x00,0x9C,0x15, +0xFD,0x00,0x92,0x10,0xFD,0x00,0x1E,0x1D,0xFD,0x00,0x70,0x1B,0xFD,0x00,0x36,0x1A, +0xFD,0x00,0x3A,0x1B,0xFD,0x00,0x50,0x1E,0xFC,0x23,0xFC,0x00,0xC8,0x4F,0x00,0x00, +0x84,0x00,0xF9,0x23,0x00,0x00,0x88,0x00,0x00,0x00,0xD6,0x16,0xFC,0x23,0xFC,0x00, +0x16,0x4F,0x00,0x00,0x88,0x00,0xF9,0x40,0x00,0x00,0xB8,0x0E,0x7C,0x00,0x00,0x07, +0x3C,0x2F,0xFC,0x00,0x50,0x4F,0x3C,0x3F,0x00,0x01,0x3C,0x3F,0x05,0x00,0x4D,0x4E, +0x8F,0x50,0xC0,0x23,0x00,0x00,0xD2,0x16,0xF9,0x46,0x00,0x00,0xB8,0x0E,0xB9,0x4E, +0xFC,0x00,0xB0,0x93,0x75,0x4E,0xDF,0x23,0x00,0x00,0xB0,0x0E,0x4D,0x4E,0x39,0x2F, +0x00,0x00,0xB0,0x0E,0x75,0x4E,0x40,0x4A,0x24,0x67,0x7C,0xB0,0x73,0x00,0x08,0x66, +0xB9,0x4E,0xFC,0x00,0xF8,0x9F,0x73,0x4E,0x7C,0xB0,0xFF,0xFF,0x08,0x66,0x3C,0x20, +0xFC,0x00,0xF8,0x9F,0x73,0x4E,0x39,0x2F,0x00,0x00,0xD6,0x16,0x75,0x4E,0x79,0x2E, +0xFD,0x00,0x1E,0x30,0x67,0x42,0xB9,0x4E,0xFC,0x00,0x82,0x80,0xFC,0x4A,0x73,0x4E, +0x2F,0x3F,0x04,0x00,0xB9,0x4E,0xFC,0x00,0x1A,0x9D,0x8F,0x54,0x39,0x2F,0x00,0x00, +0xD2,0x16,0x75,0x4E,0x2F,0x2F,0x04,0x00,0x75,0x4E,0x56,0x4E,0x00,0x00,0x6E,0x20, +0x08,0x00,0x10,0x30,0x58,0xE0,0x80,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0x6E,0x20,0x08,0x00,0x10,0x20,0x58,0xE0,0x40,0x48,0x58,0xE0,0x80,0x20,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0x6E,0x20,0x08,0x00,0xEE,0x20,0x00,0x00,0xEE,0x43, +0x08,0x00,0xC9,0x20,0xAE,0x20,0x04,0x00,0x80,0x42,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0x00,0x00,0x2E,0x20,0x0C,0x00,0x80,0x4A,0x02,0x66,0x01,0x70,0x6E,0x20,0x08,0x00, +0x58,0x2C,0x58,0x2E,0x10,0x2F,0x75,0x4E,0x17,0x08,0x05,0x00,0x0C,0x66,0x68,0x4E, +0x50,0x0C,0x20,0x00,0x00,0x67,0xA0,0x00,0x0A,0x60,0x6F,0x0C,0x20,0x00,0x06,0x00, +0x00,0x67,0xB2,0x00,0x0E,0x2F,0x79,0x2C,0x00,0x00,0xCE,0x87,0xEE,0x48,0x01,0x38, +0x68,0x00,0x5F,0x2D,0x78,0x00,0x1F,0x30,0x5F,0x28,0x00,0x08,0x0D,0x00,0x1E,0x66, +0x6D,0x4E,0xE5,0x48,0xE0,0x7F,0x0C,0x2B,0x00,0x3B,0x4F,0x20,0x08,0x2B,0x4D,0x2D, +0x7C,0x00,0x7C,0x2E,0x00,0x00,0xCE,0x16,0xED,0x41,0x32,0x00,0x1A,0x60,0xE7,0x48, +0xE0,0x7F,0x0C,0x2F,0x00,0x3F,0x68,0x4E,0x08,0x2F,0x4F,0x2D,0x7C,0x00,0xEF,0x41, +0x32,0x00,0x7C,0x2E,0x00,0x00,0xCE,0x16,0x08,0x2F,0xB9,0x4E,0xFC,0x00,0x3E,0x95, +0x8F,0x58,0x79,0x2A,0x00,0x00,0xCE,0x87,0x40,0x2B,0x68,0x00,0x6D,0x2C,0x7C,0x00, +0x5E,0x28,0x1E,0x30,0x5E,0x26,0xDE,0x4C,0xFE,0x07,0x00,0x08,0x0D,0x00,0x10,0x66, +0x4C,0x2E,0x66,0x4E,0x0B,0x2F,0x00,0x3F,0xED,0x4C,0x01,0x78,0x68,0x00,0x73,0x4E, +0x4E,0x2E,0x64,0x4E,0xEE,0x60,0x28,0x22,0x02,0x00,0x08,0x67,0x81,0x53,0x44,0x67, +0x68,0x20,0x02,0x00,0x1F,0x30,0x1F,0x21,0x40,0x00,0x00,0x20,0x00,0x31,0x0F,0x20, +0x48,0x2E,0x73,0x4E,0x2F,0x22,0x08,0x00,0x1E,0x67,0x81,0x53,0x26,0x67,0x6F,0x22, +0x08,0x00,0x1F,0x30,0x1F,0x23,0x00,0x33,0x68,0x4E,0xC8,0xBF,0x06,0x67,0x1F,0x21, +0x49,0x2E,0x08,0x60,0x49,0x2E,0x06,0x60,0x4F,0x20,0x88,0x5C,0x60,0x4E,0x57,0x02, +0xFF,0xDF,0x73,0x4E,0x3C,0x20,0x00,0x00,0x00,0x20,0x57,0xC0,0x02,0x67,0xFF,0x70, +0x73,0x4E,0x56,0x4E,0x00,0x00,0x08,0x2F,0xEE,0x41,0x08,0x00,0x08,0x2F,0xB9,0x4E, +0xFC,0x00,0x3E,0x95,0x8F,0x58,0x5F,0x20,0x5E,0x4E,0x75,0x4E,0x00,0x61,0x78,0xFB, +0x1A,0x65,0x00,0x61,0xAA,0xFB,0xC1,0x40,0x7C,0x00,0x00,0x07,0xC0,0x33,0x00,0x00, +0xB0,0x75,0x40,0x48,0xC0,0x33,0x00,0x00,0x40,0x88,0xC1,0x46,0x75,0x4E,0x39,0x3F, +0x00,0x00,0xB0,0x75,0x39,0x3F,0x00,0x00,0x40,0x88,0x3C,0x3F,0x16,0x00,0x4E,0x4E, +0x4F,0x5C,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x2E,0x1E,0x09,0x00, +0x3C,0xBE,0x61,0x00,0x10,0x6D,0x3C,0xBE,0x7A,0x00,0x0A,0x6E,0x07,0x10,0x80,0x48, +0x7C,0xC0,0x5F,0x00,0x04,0x60,0x07,0x10,0x80,0x48,0x9F,0x4A,0xDF,0x4C,0x80,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0xBC,0x3E,0x03,0x00, +0xB9,0x4E,0xFC,0x00,0x74,0x7F,0x40,0x2A,0x6E,0x30,0x08,0x00,0xC8,0xD1,0xC8,0xD1, +0xFC,0xD1,0x00,0x00,0x80,0x83,0x8D,0x20,0x5A,0x67,0xBC,0x3E,0x04,0x00,0xB9,0x4E, +0xFC,0x00,0x74,0x7F,0x40,0x2B,0x24,0x00,0x42,0x67,0xBC,0x3E,0x04,0x00,0xB9,0x4E, +0xFC,0x00,0x74,0x7F,0x00,0x2F,0x6D,0x20,0x24,0x00,0x5F,0x21,0x14,0x00,0x22,0x67, +0xBC,0x3E,0x04,0x00,0xB9,0x4E,0xFC,0x00,0x74,0x7F,0x40,0x2B,0x1C,0x00,0x04,0x67, +0x0D,0x20,0x22,0x60,0x6D,0x20,0x24,0x00,0xA8,0x2E,0x14,0x00,0xB9,0x4E,0xFC,0x00, +0xF6,0x7F,0xAD,0x2E,0x24,0x00,0xB9,0x4E,0xFC,0x00,0xF6,0x7F,0x8D,0x2E,0xB9,0x4E, +0xFC,0x00,0xF6,0x7F,0x80,0x42,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x2E,0x3E,0x08,0x00,0x7C,0xBE,0x06,0x00, +0x06,0x6D,0x07,0x30,0x40,0x5D,0x18,0x60,0x79,0x20,0x00,0x00,0xCE,0x87,0x30,0x10, +0x30,0x70,0x80,0x48,0x00,0x3E,0x06,0x6F,0x07,0x30,0x40,0x5D,0x02,0x60,0x07,0x30, +0x9F,0x4A,0xDF,0x4C,0x80,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xAE,0x3E, +0x08,0x00,0xBC,0x61,0xFC,0xC1,0x0A,0x00,0x40,0x20,0x7C,0x22,0x00,0x00,0x92,0x80, +0x30,0x20,0x00,0x98,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x2E,0x30,0x0A,0x00, +0x6E,0x22,0x0C,0x00,0x6E,0x34,0x08,0x00,0xCA,0xD3,0x40,0x13,0x40,0x00,0x6E,0x30, +0x0A,0x00,0x7C,0x22,0x00,0x00,0x66,0x80,0x30,0x10,0x00,0x98,0x80,0x48,0x7C,0x22, +0x00,0x00,0x66,0x80,0x6E,0x34,0x0A,0x00,0xCA,0xD3,0x11,0x52,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x2E,0x3C,0x08,0x00,0x46,0x4A,0x06,0x6D, +0x7C,0xBC,0x06,0x00,0x06,0x6D,0xDB,0x70,0x00,0x60,0xA4,0x00,0x47,0x42,0x16,0x60, +0x07,0x30,0xFC,0xC1,0x0A,0x00,0x40,0x20,0x7C,0x22,0x00,0x00,0x92,0x80,0xB0,0x4A, +0x04,0x98,0x08,0x67,0x47,0x52,0x7C,0xBE,0x4B,0x00,0xE4,0x6D,0x7C,0xBE,0x4B,0x00, +0x06,0x66,0xDD,0x70,0x00,0x60,0x78,0x00,0x07,0x30,0xFC,0xC1,0x0A,0x00,0xBC,0xD0, +0x00,0x00,0x92,0x80,0x40,0x20,0x79,0x21,0x00,0x00,0xCE,0x87,0x04,0x00,0x79,0x20, +0x00,0x00,0xCE,0x87,0x30,0x10,0x30,0x60,0x80,0x48,0x00,0x3C,0x22,0x6F,0x07,0x30, +0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0x06,0x32,0x41,0x5D, +0xFC,0xC3,0x0A,0x00,0xBC,0xD2,0x00,0x00,0x92,0x80,0x41,0x22,0x91,0x20,0x14,0x60, +0x06,0x30,0xC0,0x48,0x07,0x32,0xFC,0xC3,0x0A,0x00,0xBC,0xD2,0x00,0x00,0x92,0x80, +0x41,0x22,0x80,0x22,0x07,0x30,0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80, +0x40,0x20,0x7C,0x31,0x01,0x00,0x08,0x00,0x07,0x30,0x40,0x5C,0xC0,0x48,0x9F,0x4A, +0xDF,0x4C,0xC0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xB9,0x2E,0x00,0x00, +0xCE,0x87,0x2E,0x3F,0x0A,0x00,0x2E,0x3F,0x08,0x00,0x06,0x61,0x8F,0x58,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x0F,0x6E,0x2A,0x0C,0x00,0x2E,0x3C, +0x0A,0x00,0x2E,0x3A,0x08,0x00,0x45,0x4A,0x06,0x6D,0x7C,0xBA,0x06,0x00,0x06,0x6D, +0xDB,0x70,0x00,0x60,0x76,0x00,0x46,0x4A,0x0E,0x6C,0x06,0x30,0x4D,0x22,0x45,0x34, +0xCA,0xD3,0x40,0x13,0x30,0x00,0x60,0x60,0x7C,0xBC,0x06,0x00,0x04,0x6C,0xDB,0x70, +0x58,0x60,0x06,0x30,0x40,0x5D,0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80, +0x40,0x20,0x10,0x2E,0x0E,0x6C,0x07,0x20,0x4D,0x22,0x45,0x34,0xCA,0xD3,0x40,0x13, +0x30,0x00,0x34,0x60,0x06,0x30,0x4D,0x22,0x45,0x34,0xCA,0xD3,0x40,0x13,0x30,0x00, +0x06,0x30,0x40,0x5D,0xFC,0xC1,0x0A,0x00,0x40,0x20,0x7C,0x22,0x00,0x00,0x92,0x80, +0x30,0x30,0x08,0x98,0x06,0x32,0x41,0x5D,0xFC,0xC3,0x0A,0x00,0xBC,0xD2,0x00,0x00, +0x92,0x80,0x41,0x22,0x69,0x52,0x08,0x00,0x80,0x42,0x9F,0x4A,0xDF,0x4C,0xE0,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x2E,0x3C,0x08,0x00, +0x47,0x42,0x04,0x60,0x46,0xE2,0x47,0x52,0x46,0x4A,0xF8,0x66,0x07,0x30,0x40,0x53, +0x9F,0x4A,0xDF,0x4C,0xC0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xDC,0xFF,0x6E,0x20, +0x08,0x00,0x50,0x3D,0xEA,0xFF,0x6E,0x20,0x08,0x00,0x68,0x3D,0x02,0x00,0xE8,0xFF, +0x6E,0x20,0x08,0x00,0x68,0x3D,0x06,0x00,0xE6,0xFF,0x6E,0x20,0x08,0x00,0x68,0x3D, +0x08,0x00,0xE4,0xFF,0xAE,0x3E,0x0C,0x00,0x00,0x61,0x0A,0xFD,0x40,0x2D,0xEC,0xFF, +0x06,0x66,0xD9,0x70,0x00,0x60,0xE6,0x01,0x6E,0x20,0xEC,0xFF,0x68,0x2D,0x24,0x00, +0xF0,0xFF,0x6E,0x20,0xEC,0xFF,0x6E,0x31,0xE4,0xFF,0x08,0x00,0x6E,0x20,0xF0,0xFF, +0x68,0x2D,0x14,0x00,0xF4,0xFF,0x6E,0x20,0xEC,0xFF,0x6E,0x31,0x0C,0x00,0x06,0x00, +0x6E,0x20,0xF4,0xFF,0x6E,0x21,0xEC,0xFF,0x10,0x00,0x6E,0x20,0xF0,0xFF,0x6E,0x21, +0xEC,0xFF,0x24,0x00,0x6E,0x20,0xF0,0xFF,0x10,0x42,0x6E,0x20,0x08,0x00,0x28,0x30, +0x10,0x00,0x7C,0xC0,0x01,0x00,0x6E,0x22,0xEC,0xFF,0x40,0x33,0x28,0x00,0x6E,0x20, +0xEC,0xFF,0x6E,0x31,0xE8,0xFF,0x0A,0x00,0x6E,0x20,0xEC,0xFF,0x6E,0x22,0x08,0x00, +0x69,0x31,0x04,0x00,0x0C,0x00,0x6E,0x20,0xEC,0xFF,0x6E,0x31,0xEA,0xFF,0x0E,0x00, +0x6E,0x20,0xEC,0xFF,0x6E,0x22,0x08,0x00,0x69,0x31,0x0E,0x00,0x10,0x00,0xAE,0x3E, +0xE8,0xFF,0x00,0x61,0x10,0xFF,0x00,0x3F,0x6E,0x20,0xEC,0xFF,0x5F,0x31,0x12,0x00, +0x6E,0x20,0xEC,0xFF,0x6E,0x22,0xEC,0xFF,0x69,0x32,0x12,0x00,0xC9,0xD3,0xFC,0xD3, +0xFD,0x00,0x22,0x30,0x51,0x31,0x14,0x00,0xAE,0x3E,0xEA,0xFF,0x00,0x61,0xE6,0xFE, +0x00,0x3F,0x6E,0x20,0xEC,0xFF,0x5F,0x31,0x16,0x00,0x6E,0x20,0xEC,0xFF,0x6E,0x22, +0xEC,0xFF,0x69,0x32,0x16,0x00,0xC9,0xD3,0xFC,0xD3,0xFD,0x00,0x22,0x30,0x51,0x31, +0x18,0x00,0x6E,0x20,0xEC,0xFF,0xA8,0x3E,0x0C,0x00,0x00,0x61,0xB8,0xFE,0x00,0x3F, +0x6E,0x20,0xEC,0xFF,0x5F,0x31,0x1A,0x00,0x2E,0x30,0xE6,0xFF,0xEE,0xC1,0xEA,0xFF, +0x6E,0x22,0xF4,0xFF,0x40,0x23,0x0C,0x00,0x2E,0x30,0xE6,0xFF,0x6E,0xD0,0xE8,0xFF, +0x40,0x53,0xC0,0x48,0xEE,0x81,0xE8,0xFF,0x40,0x3D,0xE2,0xFF,0xFF,0x70,0x6E,0x90, +0xE2,0xFF,0x6E,0x22,0xF4,0xFF,0x40,0x33,0x0A,0x00,0x6E,0x22,0xF0,0xFF,0x40,0x33, +0x0E,0x00,0x2E,0x30,0xE4,0xFF,0x6E,0xD0,0xE8,0xFF,0x40,0x53,0xC0,0x48,0xEE,0x81, +0xE8,0xFF,0x40,0x3D,0xE0,0xFF,0x6E,0x20,0xEC,0xFF,0x68,0x2D,0x1C,0x00,0xF8,0xFF, +0x6E,0x20,0xF0,0xFF,0x28,0x30,0x0E,0x00,0x6E,0x90,0xE0,0xFF,0x6E,0x22,0xF8,0xFF, +0x40,0x33,0x0A,0x00,0x6E,0x20,0xF8,0xFF,0x6E,0x21,0xEC,0xFF,0x10,0x00,0x6E,0x20, +0x08,0x00,0x28,0x30,0x0A,0x00,0x6E,0x22,0xF8,0xFF,0x29,0x32,0x0A,0x00,0xEE,0xC3, +0xE8,0xFF,0x41,0x90,0x6E,0x22,0xEC,0xFF,0x80,0x32,0x6E,0x20,0x08,0x00,0x28,0x30, +0x0A,0x00,0x6E,0xD0,0xE4,0xFF,0x6E,0x22,0xF0,0xFF,0x29,0x32,0x0E,0x00,0xEE,0xC3, +0xE8,0xFF,0x41,0x90,0x6E,0x22,0xEC,0xFF,0x40,0x33,0x02,0x00,0x6E,0x20,0x08,0x00, +0x28,0x30,0x0C,0x00,0x2E,0x32,0xE8,0xFF,0x41,0xE3,0x41,0x90,0x6E,0x22,0xEC,0xFF, +0x40,0x33,0x04,0x00,0x6E,0x20,0xF8,0xFF,0x7C,0x21,0x00,0x00,0x03,0x00,0x20,0x00, +0x6E,0x20,0xF8,0xFF,0x7C,0x31,0x03,0x00,0x28,0x00,0x2E,0x30,0xE4,0xFF,0xEE,0xC1, +0xEA,0xFF,0x6E,0x22,0xF8,0xFF,0x40,0x23,0x0C,0x00,0x80,0x42,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xFC,0xFF,0x6E,0x20,0x0A,0x00,0x28,0x30,0x0A,0x00,0xEE,0xC1,0x08,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x12,0x60,0x6E,0x20,0x0E,0x00,0x6E,0x22, +0x0A,0x00,0x91,0x10,0xAE,0x52,0x0A,0x00,0xAE,0x52,0x0E,0x00,0x2E,0x30,0x08,0x00, +0x6E,0x53,0x08,0x00,0x40,0x4A,0xE2,0x66,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0x12,0x60,0x6E,0x20,0x0A,0x00,0x6E,0x22,0x0E,0x00,0x91,0x10,0xAE,0x52,0x0E,0x00, +0xAE,0x52,0x0A,0x00,0x2E,0x30,0x08,0x00,0x6E,0x53,0x08,0x00,0x40,0x4A,0xE2,0x66, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x12,0x60,0x6E,0x20,0x0E,0x00,0x6E,0x22, +0x0A,0x00,0x91,0x10,0xAE,0x52,0x0A,0x00,0xAE,0x52,0x0E,0x00,0x2E,0x30,0x08,0x00, +0x6E,0x53,0x08,0x00,0x40,0x4A,0xE2,0x66,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x03,0x47,0x42,0x36,0x60,0x6E,0x20,0x0C,0x00,0x10,0x10,0x80,0x48, +0x80,0x3E,0x00,0x61,0x40,0xFA,0x00,0x3F,0x6E,0x20,0x08,0x00,0x10,0x10,0x80,0x48, +0x00,0x3F,0x00,0x61,0x30,0xFA,0x8F,0x54,0x5F,0xB0,0xC0,0x40,0xAE,0x52,0x0C,0x00, +0xAE,0x52,0x08,0x00,0xC0,0x44,0x04,0x67,0x40,0x42,0x0A,0x60,0x47,0x52,0x7C,0xBE, +0x0B,0x00,0xC4,0x6D,0x01,0x70,0x9F,0x4A,0xDF,0x4C,0x80,0x00,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x0F,0x2E,0x3E,0x08,0x00,0x47,0x4A,0x06,0x6C, +0x80,0x42,0x00,0x60,0x0A,0x01,0x07,0x3C,0x06,0x30,0x7C,0xB0,0x06,0x00,0x26,0x6C, +0x79,0x20,0x00,0x00,0xCE,0x87,0x30,0x10,0x30,0x70,0x80,0x48,0x00,0x3E,0x46,0x30, +0xF9,0xD1,0x00,0x00,0xCE,0x87,0x28,0x42,0x30,0x00,0x47,0x4A,0x06,0x6C,0x80,0x42, +0x00,0x60,0xDC,0x00,0x5E,0x60,0x07,0x30,0x40,0x5D,0xFC,0xC1,0x0A,0x00,0xBC,0xD0, +0x00,0x00,0x92,0x80,0x40,0x20,0x90,0x4A,0x4A,0x6C,0x07,0x30,0x40,0x5D,0xFC,0xC1, +0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0x68,0x53,0x08,0x00,0x2E,0x66, +0x07,0x30,0x40,0x5D,0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20, +0xBC,0x20,0x00,0x00,0x00,0x00,0x07,0x30,0x40,0x5D,0xFC,0xC1,0x0A,0x00,0xBC,0xD0, +0x00,0x00,0x92,0x80,0x40,0x20,0x7C,0x21,0x00,0x00,0x00,0x00,0x04,0x00,0x80,0x42, +0x00,0x60,0x7C,0x00,0x87,0x3E,0x00,0x61,0x52,0xFA,0x40,0x2A,0x0D,0x20,0x04,0x66, +0xDB,0x70,0x6A,0x60,0x57,0x42,0x0D,0x2F,0x6E,0x61,0x8F,0x58,0x00,0x2A,0x07,0x30, +0x40,0x5D,0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0x68,0x53, +0x08,0x00,0x48,0x66,0x07,0x30,0x40,0x5D,0xFC,0xC1,0x0A,0x00,0x40,0x20,0x7C,0x22, +0x00,0x00,0x92,0x80,0xB0,0x2E,0x00,0x98,0xB9,0x4E,0xFC,0x00,0xF6,0x7F,0x07,0x30, +0x40,0x5D,0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0xBC,0x20, +0x00,0x00,0x00,0x00,0x07,0x30,0x40,0x5D,0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00, +0x92,0x80,0x40,0x20,0x7C,0x21,0x00,0x00,0x00,0x00,0x04,0x00,0x05,0x20,0x9F,0x4A, +0xDF,0x4C,0xE0,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xF4,0xFF,0xE7,0x48,0x1C,0x07, +0x6E,0x2A,0x08,0x00,0x6D,0x2D,0x10,0x00,0xFC,0xFF,0x2D,0x08,0x00,0x00,0x05,0x00, +0x00,0x67,0x90,0x00,0xAD,0x2E,0x1C,0x00,0x97,0x06,0x00,0x00,0x16,0x00,0x2D,0x2F, +0x18,0x00,0x00,0x61,0x10,0x25,0x8F,0x58,0x8D,0x2E,0x97,0x06,0x00,0x00,0x0A,0x00, +0xB9,0x4E,0xFC,0x00,0x6A,0x4F,0x8D,0x2E,0x97,0x06,0x00,0x00,0x0C,0x00,0xB9,0x4E, +0xFC,0x00,0x7C,0x4F,0x2E,0x08,0x01,0x00,0x0D,0x00,0x26,0x67,0x6D,0x2D,0x0C,0x00, +0xF8,0xFF,0xAD,0x42,0x0C,0x00,0x8D,0x2E,0x97,0x5C,0x3C,0x2F,0x00,0x00,0x0A,0x00, +0x2D,0x2F,0x18,0x00,0x00,0x61,0xC0,0x06,0x8F,0x50,0x6E,0x2B,0xF8,0xFF,0x0C,0x00, +0x14,0x60,0x8D,0x2E,0x97,0x5C,0x3C,0x2F,0x00,0x00,0x0A,0x00,0x2D,0x2F,0x18,0x00, +0x00,0x61,0xA4,0x06,0x8F,0x50,0x8D,0x2E,0x97,0x06,0x00,0x00,0x0A,0x00,0xB9,0x4E, +0xFC,0x00,0x6A,0x4F,0x8D,0x2E,0x97,0x06,0x00,0x00,0x0C,0x00,0xB9,0x4E,0xFC,0x00, +0x7C,0x4F,0x6E,0x4A,0x0C,0x00,0x08,0x67,0x2E,0x08,0x02,0x00,0x0D,0x00,0x26,0x67, +0x6D,0x26,0x14,0x00,0xFC,0xD7,0x00,0x00,0x34,0x00,0x53,0x28,0x08,0x60,0xCD,0xB9, +0x08,0x67,0x4C,0x26,0x53,0x28,0x0C,0x20,0xF4,0x66,0x0C,0x20,0x04,0x67,0x94,0x26, +0x04,0x60,0xBF,0x70,0x34,0x60,0x46,0x42,0x28,0x60,0x46,0x30,0xC8,0xD1,0xC8,0xD1, +0xFC,0xD1,0x00,0x00,0xB2,0x04,0x50,0x2D,0xF4,0xFF,0x0E,0x60,0xAE,0x2E,0xF4,0xFF, +0x22,0x61,0x6E,0x20,0xF4,0xFF,0x50,0x2D,0xF4,0xFF,0xAE,0x4A,0xF4,0xFF,0xEC,0x66, +0x46,0x52,0x7C,0xBC,0x02,0x00,0xD2,0x6D,0x80,0x42,0x9F,0x4A,0xDF,0x4C,0xC0,0x38, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x07,0x6E,0x28,0x08,0x00, +0x6C,0x0C,0xFF,0xFF,0x04,0x00,0x06,0x67,0x6C,0x4A,0x0A,0x00,0x0A,0x66,0x7C,0x39, +0xFF,0xFF,0x04,0x00,0x00,0x60,0xBC,0x00,0x6C,0x2A,0x0C,0x00,0x2C,0x3E,0x06,0x00, +0x2C,0x3C,0x04,0x00,0x7C,0x39,0xFF,0xFF,0x04,0x00,0x86,0x3E,0x47,0x30,0xC8,0xD1, +0x35,0x3F,0x00,0x88,0x2C,0x30,0x08,0x00,0x57,0xD1,0x3C,0x3F,0x01,0x00,0x2C,0x2F, +0x10,0x00,0x3C,0x3F,0x01,0x00,0x3C,0x3F,0x04,0x00,0xB9,0x4E,0xFC,0x00,0x06,0x4F, +0xFC,0xDF,0x00,0x00,0x0C,0x00,0xC0,0x23,0x00,0x00,0xB4,0x75,0x1A,0x67,0xC6,0x33, +0x00,0x00,0xCC,0x87,0xB9,0x2E,0x00,0x00,0xB4,0x75,0x3C,0x2F,0x00,0x00,0xF4,0x7E, +0xB9,0x4E,0xFC,0x00,0xAE,0x4F,0x8F,0x58,0x47,0x4A,0x4E,0x66,0x86,0x3E,0x2C,0x3F, +0x08,0x00,0x15,0x30,0x57,0xD1,0x2D,0x30,0x08,0x00,0x57,0x91,0x3C,0x3F,0x01,0x00, +0x2C,0x2F,0x10,0x00,0x3C,0x3F,0x01,0x00,0x3C,0x3F,0x04,0x00,0xB9,0x4E,0xFC,0x00, +0x06,0x4F,0xFC,0xDF,0x00,0x00,0x0C,0x00,0xC0,0x23,0x00,0x00,0xB4,0x75,0x1A,0x67, +0xC6,0x33,0x00,0x00,0xCC,0x87,0xB9,0x2E,0x00,0x00,0xB4,0x75,0x3C,0x2F,0x00,0x00, +0xF4,0x7E,0xB9,0x4E,0xFC,0x00,0xAE,0x4F,0x8F,0x58,0x46,0x39,0x04,0x00,0x6C,0x42, +0x0A,0x00,0x9F,0x4A,0xDF,0x4C,0xC0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x01,0x79,0x2A,0x00,0x00,0xB6,0x04,0x2E,0x60,0x6E,0x20,0x12,0x00, +0x28,0x30,0x06,0x00,0x6D,0xB0,0x04,0x00,0x1E,0x66,0x2D,0x30,0x08,0x00,0x6E,0xB0, +0x0C,0x00,0x14,0x6D,0x2E,0x30,0x0C,0x00,0x6E,0xD0,0x0A,0x00,0x6D,0xB0,0x08,0x00, +0x06,0x6F,0x8D,0x2E,0x00,0x61,0xDE,0xFE,0x55,0x2A,0x0D,0x20,0xCE,0x66,0x6E,0x20, +0x12,0x00,0xA8,0x3E,0x06,0x00,0x6E,0x20,0x12,0x00,0x28,0x3F,0x04,0x00,0x2E,0x30, +0x0C,0x00,0x57,0xD1,0x2E,0x3F,0x0A,0x00,0x2E,0x2F,0x0E,0x00,0x2E,0x3F,0x08,0x00, +0x3C,0x3F,0x04,0x00,0xB9,0x4E,0xFC,0x00,0x06,0x4F,0xFC,0xDF,0x00,0x00,0x0C,0x00, +0xC0,0x23,0x00,0x00,0xB4,0x75,0x20,0x67,0x6E,0x20,0x12,0x00,0xE8,0x33,0x06,0x00, +0x00,0x00,0xCC,0x87,0xB9,0x2E,0x00,0x00,0xB4,0x75,0x3C,0x2F,0x00,0x00,0xF4,0x7E, +0xB9,0x4E,0xFC,0x00,0xAE,0x4F,0x8F,0x58,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xF0,0xFF,0xE7,0x48,0x0C,0x0F,0x6E,0x2A,0x0A,0x00,0x2E,0x3C, +0x08,0x00,0x2D,0x30,0x12,0x00,0x66,0xE0,0x6D,0x20,0x24,0x00,0x68,0xBC,0x0E,0x00, +0x04,0x6C,0x47,0x42,0x0C,0x60,0x6E,0x4A,0x08,0x00,0x04,0x6C,0x01,0x7E,0x02,0x60, +0x02,0x7E,0xAE,0x42,0xF8,0xFF,0x47,0x4A,0x04,0x66,0x40,0x42,0x02,0x60,0x01,0x70, +0x40,0xE5,0xC0,0x48,0xBC,0xD0,0x00,0x00,0xB2,0x04,0x40,0x2D,0xF0,0xFF,0x6E,0x20, +0xF0,0xFF,0x48,0x2D,0xF4,0xFF,0x50,0x28,0x28,0x60,0x2C,0x30,0x04,0x00,0x6D,0xB0, +0x06,0x00,0x0A,0x66,0x2C,0x30,0x08,0x00,0x6E,0xB0,0x08,0x00,0x18,0x67,0x6C,0x0C, +0xFF,0xFF,0x04,0x00,0x04,0x66,0x4C,0x2D,0xF8,0xFF,0x4C,0x20,0x48,0x2D,0xF4,0xFF, +0x50,0x28,0x0C,0x20,0xD4,0x66,0x0C,0x20,0x00,0x66,0xA8,0x00,0xAE,0x4A,0xF8,0xFF, +0x04,0x67,0x6E,0x28,0xF8,0xFF,0x6E,0x20,0xF0,0xFF,0x48,0x2D,0xF4,0xFF,0x50,0x2D, +0xFC,0xFF,0x12,0x60,0xEE,0xB9,0xFC,0xFF,0x14,0x67,0x6E,0x20,0xFC,0xFF,0x48,0x2D, +0xF4,0xFF,0x50,0x2D,0xFC,0xFF,0x6E,0x20,0xFC,0xFF,0x90,0x4A,0xE6,0x66,0x6E,0x28, +0xFC,0xFF,0x8C,0x2E,0x00,0x61,0xAE,0xFD,0xAD,0x3E,0x06,0x00,0x47,0x30,0xC8,0xD1, +0x35,0x3F,0x00,0x88,0x2E,0x30,0x08,0x00,0x57,0xD1,0x3C,0x3F,0x01,0x00,0x2C,0x2F, +0x10,0x00,0x67,0x42,0x3C,0x3F,0x04,0x00,0xB9,0x4E,0xFC,0x00,0x06,0x4F,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0xC0,0x23,0x00,0x00,0xB4,0x75,0x1C,0x67,0xED,0x33,0x06,0x00, +0x00,0x00,0xCC,0x87,0xB9,0x2E,0x00,0x00,0xB4,0x75,0x3C,0x2F,0x00,0x00,0xF4,0x7E, +0xB9,0x4E,0xFC,0x00,0xAE,0x4F,0x8F,0x58,0x6E,0x39,0x08,0x00,0x08,0x00,0x6C,0x42, +0x0A,0x00,0x47,0x39,0x06,0x00,0x6D,0x39,0x06,0x00,0x04,0x00,0x4D,0x29,0x0C,0x00, +0x48,0x60,0xAC,0x3E,0x04,0x00,0x3C,0x3F,0x09,0x00,0xB9,0x4E,0xFC,0x00,0x06,0x4F, +0x8F,0x54,0x00,0x3A,0x34,0x67,0x7C,0xBA,0x01,0x00,0x00,0x67,0x4A,0xFF,0x7C,0xBA, +0x02,0x00,0x26,0x66,0xEC,0x33,0x04,0x00,0x00,0x00,0xCC,0x87,0xFC,0x23,0xFF,0xFF, +0xF2,0xFF,0x00,0x00,0xB4,0x75,0xB9,0x2E,0x00,0x00,0xB4,0x75,0x3C,0x2F,0x00,0x00, +0xF4,0x7E,0xB9,0x4E,0xFC,0x00,0xAE,0x4F,0x8F,0x58,0x6E,0x20,0xF4,0xFF,0x94,0x20, +0x6E,0x20,0xF0,0xFF,0x90,0x28,0x6E,0x20,0xF0,0xFF,0x8C,0x20,0x6E,0x4A,0x0E,0x00, +0x06,0x67,0x7C,0x39,0x01,0x00,0x0A,0x00,0x2C,0x20,0x10,0x00,0x9F,0x4A,0xDF,0x4C, +0xE0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x6E,0x28, +0x08,0x00,0xBC,0x3E,0x04,0x00,0xB9,0x4E,0xFC,0x00,0x74,0x7F,0x40,0x2A,0x0D,0x20, +0x04,0x66,0x80,0x42,0x34,0x60,0x6C,0x3B,0x0E,0x00,0x0A,0x00,0x7C,0x2B,0xFF,0x7F, +0xFF,0xFF,0x0C,0x00,0x6C,0x2B,0x28,0x00,0x18,0x00,0x6C,0x2B,0x18,0x00,0x14,0x00, +0x6C,0x2B,0x2C,0x00,0x1C,0x00,0x6C,0x3B,0x12,0x00,0x08,0x00,0x6C,0x3B,0x10,0x00, +0x06,0x00,0x6C,0x2B,0x24,0x00,0x10,0x00,0x0D,0x20,0x9F,0x4A,0xDF,0x4C,0x00,0x30, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x03,0x6E,0x2A,0x08,0x00, +0x6E,0x28,0x0C,0x00,0x14,0x0C,0xE5,0x00,0x18,0x66,0x15,0x0C,0x3F,0x00,0x08,0x66, +0x40,0x42,0x00,0x60,0x64,0x00,0x0A,0x60,0x15,0x0C,0xE5,0x00,0x04,0x66,0x01,0x70, +0x56,0x60,0x47,0x42,0x2C,0x60,0x15,0x0C,0x3F,0x00,0x20,0x67,0x14,0x10,0x80,0x48, +0x80,0x3E,0x00,0x61,0xF0,0xF3,0x00,0x3F,0x15,0x10,0x80,0x48,0x00,0x3F,0x00,0x61, +0xE4,0xF3,0x8F,0x54,0x5F,0xB0,0x04,0x67,0x40,0x42,0x2C,0x60,0x47,0x52,0x8D,0x52, +0x8C,0x52,0x7C,0xBE,0x0B,0x00,0xCE,0x6D,0x15,0x0C,0x08,0x00,0x08,0x67,0x14,0x4A, +0x04,0x66,0x01,0x70,0x12,0x60,0x15,0x10,0x80,0x48,0x14,0x12,0x81,0x48,0x41,0xC0, +0x04,0x67,0x01,0x70,0x02,0x60,0x40,0x42,0x9F,0x4A,0xDF,0x4C,0x80,0x30,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x07,0x6E,0x2A,0x08,0x00,0x6E,0x28, +0x0C,0x00,0x47,0x42,0x0E,0x60,0x1D,0x10,0x80,0x48,0x80,0x3E,0x00,0x61,0x86,0xF3, +0xC0,0x18,0x47,0x52,0x7C,0xBE,0x08,0x00,0x1C,0x6C,0x15,0x4A,0x18,0x67,0x15,0x0C, +0x2A,0x00,0x12,0x67,0x15,0x0C,0x5C,0x00,0x0C,0x67,0x15,0x0C,0x2E,0x00,0x06,0x67, +0x15,0x0C,0x20,0x00,0xD0,0x66,0x7C,0xBE,0x08,0x00,0x14,0x66,0x02,0x60,0x8D,0x52, +0x15,0x4A,0x0C,0x67,0x15,0x0C,0x2E,0x00,0x06,0x67,0x15,0x0C,0x5C,0x00,0xEE,0x66, +0x15,0x0C,0x2A,0x00,0x04,0x66,0x3F,0x70,0x02,0x60,0x20,0x70,0x00,0x1C,0x15,0x0C, +0x2A,0x00,0x02,0x66,0x8D,0x52,0x15,0x0C,0x2E,0x00,0x02,0x66,0x8D,0x52,0x04,0x60, +0xC6,0x18,0x47,0x52,0x7C,0xBE,0x08,0x00,0xF6,0x6D,0x47,0x42,0x0E,0x60,0x1D,0x10, +0x80,0x48,0x80,0x3E,0x00,0x61,0x0E,0xF3,0xC0,0x18,0x47,0x52,0x7C,0xBE,0x03,0x00, +0x1C,0x6C,0x15,0x4A,0x18,0x67,0x15,0x0C,0x2A,0x00,0x12,0x67,0x15,0x0C,0x5C,0x00, +0x0C,0x67,0x15,0x0C,0x2E,0x00,0x06,0x67,0x15,0x0C,0x20,0x00,0xD0,0x66,0x15,0x0C, +0x2A,0x00,0x04,0x66,0x3F,0x70,0x02,0x60,0x20,0x70,0x00,0x1C,0x04,0x60,0xC6,0x18, +0x47,0x52,0x7C,0xBE,0x03,0x00,0xF6,0x6D,0x9F,0x4A,0xDF,0x4C,0xC0,0x30,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x07,0x6E,0x2A,0x08,0x00,0x6E,0x28, +0x0C,0x00,0x47,0x42,0x4D,0x26,0x0A,0x60,0x13,0x0C,0x5C,0x00,0x08,0x67,0x8B,0x52, +0x47,0x52,0x13,0x4A,0xF2,0x66,0x13,0x4A,0x06,0x66,0x6E,0x4A,0x10,0x00,0x28,0x67, +0x13,0x10,0x80,0x48,0x80,0x3E,0x0D,0x2F,0x00,0x61,0x12,0x20,0x8F,0x58,0x00,0x3C, +0x04,0x6C,0x06,0x30,0x14,0x60,0x47,0x4A,0x0A,0x67,0x8C,0x2E,0x0D,0x2F,0x00,0x61, +0xD2,0xFE,0x8F,0x58,0x07,0x30,0x02,0x60,0x40,0x42,0x9F,0x4A,0xDF,0x4C,0xC0,0x38, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0xAE,0x3E,0x08,0x00, +0x00,0x61,0x48,0xF3,0x40,0x2A,0x0D,0x20,0x10,0x67,0xAE,0x2E,0x0E,0x00,0x2E,0x2F, +0x0A,0x00,0x0D,0x2F,0x10,0x61,0x8F,0x50,0x02,0x60,0xDB,0x70,0x9F,0x4A,0xDF,0x4C, +0x00,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x07,0x6E,0x2A, +0x08,0x00,0x2E,0x2E,0x0C,0x00,0x6E,0x28,0x10,0x00,0x2D,0x2C,0x0C,0x00,0xAD,0x9C, +0x20,0x00,0x06,0x20,0x80,0xBE,0x02,0x6F,0x06,0x2E,0x87,0x4A,0x1A,0x6F,0xBC,0x2E, +0xFC,0x00,0x54,0x56,0x0C,0x2F,0x07,0x2F,0x0D,0x2F,0x67,0x42,0x00,0x61,0x44,0x03, +0xFC,0xDF,0x00,0x00,0x0E,0x00,0x02,0x60,0x80,0x42,0x9F,0x4A,0xDF,0x4C,0xC0,0x30, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0xAE,0x3E,0x08,0x00, +0x00,0x61,0xC8,0xF2,0x40,0x2A,0x0D,0x20,0x10,0x67,0xAE,0x2E,0x0E,0x00,0x2E,0x2F, +0x0A,0x00,0x0D,0x2F,0x10,0x61,0x8F,0x50,0x02,0x60,0xDB,0x70,0x9F,0x4A,0xDF,0x4C, +0x00,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xBC,0x2E,0xFC,0x00,0x7C,0x56, +0x2E,0x2F,0x10,0x00,0x2E,0x2F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x3C,0x3F,0x01,0x00, +0x00,0x61,0xE0,0x02,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xFC,0xFF,0xE7,0x48,0x04,0x07,0x2E,0x3E,0x08,0x00,0x6E,0x2A,0x0C,0x00,0x6D,0x4A, +0x28,0x00,0x3A,0x67,0x8E,0x2E,0x97,0x06,0x00,0x00,0x0A,0x00,0xB9,0x4E,0xFC,0x00, +0x6A,0x4F,0x07,0x3C,0xC6,0x48,0x86,0xE3,0x86,0x2E,0x2D,0x2F,0x1C,0x00,0x00,0x61, +0xB4,0x1D,0x8F,0x58,0x8E,0x2E,0x97,0x06,0x00,0x00,0x0A,0x00,0x3C,0x2F,0x00,0x00, +0x02,0x00,0x2D,0x2F,0x1C,0x00,0x8E,0x61,0x8F,0x50,0x00,0x60,0x9C,0x00,0x07,0x30, +0x07,0x32,0x41,0xE2,0x41,0xD0,0xC0,0x48,0x00,0x2C,0x2E,0x30,0x0A,0x00,0x7C,0xC0, +0xFF,0x0F,0x40,0x3D,0x0A,0x00,0x07,0x08,0x00,0x00,0x12,0x67,0x2E,0x30,0x0A,0x00, +0x40,0xE9,0x40,0x3D,0x0A,0x00,0x7C,0x3D,0x0F,0x00,0xFC,0xFF,0x06,0x60,0x7C,0x3D, +0x00,0xF0,0xFC,0xFF,0x86,0x2E,0x2D,0x2F,0x1C,0x00,0x00,0x61,0x58,0x1D,0x8F,0x58, +0x8E,0x2E,0x97,0x55,0x3C,0x2F,0x00,0x00,0x02,0x00,0x2D,0x2F,0x1C,0x00,0x00,0x61, +0xB6,0xFE,0x8F,0x50,0x8E,0x2E,0x97,0x55,0xB9,0x4E,0xFC,0x00,0x6A,0x4F,0x2E,0x30, +0xFE,0xFF,0x6E,0xC0,0xFC,0xFF,0x6E,0x80,0x0A,0x00,0x40,0x3D,0xFE,0xFF,0x8E,0x2E, +0x97,0x55,0xB9,0x4E,0xFC,0x00,0x6A,0x4F,0x86,0x2E,0x2D,0x2F,0x1C,0x00,0x00,0x61, +0x14,0x1D,0x8F,0x58,0x8E,0x2E,0x97,0x55,0x3C,0x2F,0x00,0x00,0x02,0x00,0x2D,0x2F, +0x1C,0x00,0x00,0x61,0xF2,0xFE,0x8F,0x50,0x9F,0x4A,0xDF,0x4C,0xC0,0x20,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xFE,0xFF,0xE7,0x48,0x04,0x03,0x2E,0x3E,0x08,0x00,0x6E,0x2A, +0x0A,0x00,0x47,0x4A,0x08,0x6C,0x07,0x30,0x40,0x52,0x00,0x60,0x96,0x00,0x6D,0x4A, +0x28,0x00,0x38,0x67,0x07,0x30,0xC0,0x48,0x80,0xE3,0x80,0x2E,0x2D,0x2F,0x1C,0x00, +0x00,0x61,0xC2,0x1C,0x8F,0x58,0x8E,0x2E,0x97,0x55,0x3C,0x2F,0x00,0x00,0x02,0x00, +0x2D,0x2F,0x1C,0x00,0x00,0x61,0x20,0xFE,0x8F,0x50,0x8E,0x2E,0x97,0x55,0xB9,0x4E, +0xFC,0x00,0x6A,0x4F,0x40,0x42,0x2E,0x30,0xFE,0xFF,0x56,0x60,0x07,0x30,0x07,0x32, +0x41,0xE2,0x41,0xD0,0xC0,0x48,0x80,0x2E,0x2D,0x2F,0x1C,0x00,0x00,0x61,0x86,0x1C, +0x8F,0x58,0x8E,0x2E,0x97,0x55,0x3C,0x2F,0x00,0x00,0x02,0x00,0x2D,0x2F,0x1C,0x00, +0x00,0x61,0xE4,0xFD,0x8F,0x50,0x8E,0x2E,0x97,0x55,0xB9,0x4E,0xFC,0x00,0x6A,0x4F, +0x07,0x08,0x00,0x00,0x08,0x67,0x2E,0x3E,0xFE,0xFF,0x47,0xE8,0x08,0x60,0x2E,0x3E, +0xFE,0xFF,0x7C,0xCE,0xFF,0x0F,0x7C,0xBE,0xFF,0x0F,0x04,0x66,0xFF,0x70,0x02,0x60, +0x07,0x30,0x9F,0x4A,0xDF,0x4C,0x80,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x0C,0x1F,0x6E,0x28,0x08,0x00,0x2C,0x3C,0x24,0x00,0x6C,0x2A,0x10,0x00, +0x46,0x4A,0x08,0x6C,0x06,0x3A,0x45,0x52,0x00,0x60,0xA4,0x00,0x46,0x4A,0x0C,0x6F, +0x8D,0x2E,0x06,0x3F,0x00,0x61,0x1C,0xFF,0x8F,0x54,0x00,0x3A,0x46,0x4A,0x10,0x66, +0x6C,0x4A,0x0A,0x00,0x06,0x67,0x2C,0x30,0x0A,0x00,0x02,0x60,0xFF,0x70,0x00,0x3A, +0x6E,0x4A,0x0C,0x00,0x00,0x67,0x6E,0x00,0x7C,0xBA,0xFF,0xFF,0x66,0x66,0x06,0x38, +0x02,0x7E,0x22,0x60,0x7C,0xB8,0x02,0x00,0x02,0x6C,0x02,0x78,0x8D,0x2E,0x04,0x3F, +0x00,0x61,0xE0,0xFE,0x8F,0x54,0x00,0x3A,0x12,0x67,0x44,0x52,0xC4,0x48,0xED,0x89, +0x10,0x00,0x44,0x48,0x47,0x52,0x6D,0xBE,0x10,0x00,0xD8,0x6D,0x04,0x3A,0x6D,0xBE, +0x10,0x00,0x2C,0x6C,0x8D,0x2E,0x3C,0x3F,0xFF,0xFF,0x05,0x3F,0x00,0x61,0xC0,0xFD, +0x8F,0x58,0x46,0x4A,0x0E,0x67,0x8D,0x2E,0x05,0x3F,0x06,0x3F,0x00,0x61,0xB0,0xFD, +0x8F,0x58,0x0A,0x60,0x45,0x39,0x0A,0x00,0x6C,0x00,0x01,0x00,0x04,0x00,0x04,0x60, +0xFF,0x70,0x22,0x60,0x7C,0xBA,0xFF,0xFF,0x04,0x66,0xFF,0x70,0x18,0x60,0x45,0x39, +0x24,0x00,0x8D,0x2E,0x05,0x3F,0x00,0x61,0x28,0xF4,0x8F,0x54,0x40,0x39,0x26,0x00, +0x6C,0x42,0x28,0x00,0x00,0x70,0x9F,0x4A,0xDF,0x4C,0xF0,0x30,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x08,0x00,0x2E,0x20,0x0C,0x00, +0xAD,0xD1,0x20,0x00,0x6E,0x4A,0x10,0x00,0x08,0x67,0x2E,0x20,0x0C,0x00,0x6D,0xD1, +0x28,0x00,0x2D,0x20,0x20,0x00,0xAD,0xB0,0x0C,0x00,0x0C,0x6F,0x6D,0x2B,0x20,0x00, +0x0C,0x00,0x6D,0x00,0x01,0x00,0x04,0x00,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xCA,0xFF,0xE7,0x48,0x0C,0x01,0x6E,0x28,0x0A,0x00,0x6C,0x2A, +0x10,0x00,0x6D,0x3D,0x0E,0x00,0xF6,0xFF,0x6D,0x3D,0x0A,0x00,0xF2,0xFF,0x6D,0x3D, +0x0C,0x00,0xF0,0xFF,0x6C,0x2D,0x20,0x00,0xD2,0xFF,0x6C,0x3D,0x24,0x00,0xEE,0xFF, +0xAD,0x3E,0x16,0x00,0x6C,0x30,0x28,0x00,0x08,0x2F,0x0E,0x2F,0x97,0x5D,0x00,0x61, +0xCE,0x1B,0x8F,0x50,0x40,0x3D,0xF8,0xFF,0x2C,0x30,0x26,0x00,0x6E,0xD1,0xF8,0xFF, +0x6E,0x4A,0xFA,0xFF,0x00,0x67,0xA2,0x00,0x2E,0x30,0xF6,0xFF,0x6E,0x90,0xFA,0xFF, +0xC0,0x48,0x2E,0x22,0x0E,0x00,0x81,0xB0,0x06,0x6F,0x2E,0x20,0x0E,0x00,0x0A,0x60, +0x2E,0x30,0xF6,0xFF,0x6E,0x90,0xFA,0xFF,0xC0,0x48,0x40,0x3D,0xF4,0xFF,0xAE,0x3E, +0x08,0x00,0x0D,0x2F,0x2E,0x3F,0xF8,0xFF,0x00,0x61,0xF8,0xF7,0x8F,0x5C,0x40,0x2D, +0xFC,0xFF,0xBC,0x3E,0x01,0x00,0x6E,0x30,0xF4,0xFF,0x08,0x2F,0x0C,0x2F,0x00,0x61, +0x20,0xFF,0x8F,0x50,0x2E,0x30,0xF4,0xFF,0xC0,0x48,0xAE,0x91,0x0E,0x00,0x6E,0x52, +0xF8,0xFF,0xAE,0x4A,0x12,0x00,0x14,0x66,0x2E,0x20,0xFC,0xFF,0x2E,0x32,0xFA,0xFF, +0xC1,0x48,0x81,0xD0,0x40,0x2D,0xD6,0xFF,0x00,0x60,0xB4,0x02,0x2E,0x2F,0x12,0x00, +0x2E,0x20,0xFC,0xFF,0x2E,0x32,0xFA,0xFF,0xC1,0x48,0x81,0xD0,0x00,0x2F,0x2E,0x3F, +0xF4,0xFF,0x6E,0x20,0x16,0x00,0x90,0x4E,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x2E,0x30, +0xF4,0xFF,0xC0,0x48,0xAE,0xD1,0x12,0x00,0x2D,0x30,0x18,0x00,0xC0,0x48,0xAE,0xC0, +0x0E,0x00,0x40,0x3D,0xEC,0xFF,0x2E,0x20,0x0E,0x00,0x2E,0x32,0xEC,0xFF,0xC1,0x48, +0x81,0x90,0x40,0x2D,0xCA,0xFF,0x00,0x67,0xC0,0x01,0x2D,0x30,0x14,0x00,0x6E,0xC0, +0xF8,0xFF,0x40,0x3D,0xE8,0xFF,0x6E,0x4A,0xE8,0xFF,0x4C,0x67,0x8D,0x2E,0x2E,0x2F, +0x12,0x00,0x2E,0x3F,0xF8,0xFF,0x2E,0x3F,0xE8,0xFF,0x2E,0x3F,0x08,0x00,0x00,0x61, +0x9C,0xF6,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x2E,0x30,0xE8,0xFF,0x2D,0x32,0x16,0x00, +0x60,0xE3,0x40,0x3D,0xE6,0xFF,0xC0,0x48,0xAE,0xD1,0x12,0x00,0x2E,0x30,0xE6,0xFF, +0xC0,0x48,0xAE,0x91,0xCA,0xFF,0xBC,0x3E,0x01,0x00,0x6E,0x30,0xE6,0xFF,0x08,0x2F, +0x0C,0x2F,0x00,0x61,0x4C,0xFE,0x8F,0x50,0x2E,0x20,0xCA,0xFF,0x2D,0x32,0x16,0x00, +0xA0,0xE2,0x40,0x2D,0xCE,0xFF,0xAD,0x3E,0x12,0x00,0x2E,0x2F,0xCE,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xE4,0xFF,0x00,0x61,0x76,0x1A,0x8F,0x50,0x40,0x3D,0xEA,0xFF, +0x40,0x42,0x40,0x3D,0xDE,0xFF,0xC0,0x48,0x40,0x2D,0xDA,0xFF,0x40,0x3D,0xE0,0xFF, +0x40,0x3D,0xE2,0xFF,0x00,0x60,0xB6,0x00,0xAE,0x3E,0x08,0x00,0x0C,0x2F,0x00,0x61, +0x1C,0xFD,0x8F,0x58,0xC0,0x48,0x40,0x2D,0xD6,0xFF,0xAE,0x4A,0xD6,0xFF,0x2A,0x66, +0x2E,0x30,0xE2,0xFF,0x6E,0xD0,0xE0,0xFF,0x6C,0xB0,0x26,0x00,0x1C,0x66,0x2E,0x30, +0xF2,0xFF,0x6E,0xD1,0xE0,0xFF,0x2E,0x30,0xF0,0xFF,0xC0,0x48,0xAE,0xD1,0xDA,0xFF, +0x6E,0x4A,0xEA,0xFF,0x10,0x67,0x00,0x60,0x74,0x00,0x6E,0x4A,0xEA,0xFF,0x06,0x66, +0x7C,0x3D,0x01,0x00,0xDE,0xFF,0x6E,0x4A,0xE0,0xFF,0x1C,0x67,0x8D,0x2E,0x2E,0x2F, +0x12,0x00,0x2E,0x3F,0xE2,0xFF,0x2E,0x3F,0xE0,0xFF,0x2E,0x3F,0x08,0x00,0x00,0x61, +0xBC,0xF5,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x2E,0x20,0xDA,0xFF,0xAE,0xD1,0x12,0x00, +0x57,0x42,0x2E,0x2F,0xDA,0xFF,0x0C,0x2F,0x00,0x61,0x86,0xFD,0x8F,0x50,0xAE,0x4A, +0xD6,0xFF,0x00,0x66,0x2E,0x01,0x6C,0x3D,0x26,0x00,0xE2,0xFF,0x6E,0x3D,0xF2,0xFF, +0xE0,0xFF,0x6E,0x30,0xF0,0xFF,0x48,0x2D,0xDA,0xFF,0x6E,0x4A,0xEA,0xFF,0x0C,0x66, +0x6E,0x4A,0xDE,0xFF,0x06,0x67,0x6E,0x42,0xDE,0xFF,0x9A,0x60,0x2E,0x30,0xEA,0xFF, +0x6E,0x53,0xEA,0xFF,0x40,0x4A,0x00,0x66,0x40,0xFF,0x6E,0x4A,0xE4,0xFF,0x58,0x67, +0xAE,0x3E,0x08,0x00,0x0C,0x2F,0x00,0x61,0x54,0xFC,0x8F,0x58,0x40,0x4A,0x00,0x66, +0xE2,0x00,0x2E,0x30,0xE4,0xFF,0x2D,0x32,0x16,0x00,0x60,0xE3,0x40,0x3D,0xE6,0xFF, +0xBC,0x3E,0x01,0x00,0x6E,0x30,0xE6,0xFF,0x08,0x2F,0x0C,0x2F,0x00,0x61,0x12,0xFD, +0x8F,0x50,0x8D,0x2E,0x2E,0x2F,0x12,0x00,0x2C,0x3F,0x26,0x00,0x2E,0x3F,0xE4,0xFF, +0x2E,0x3F,0x08,0x00,0x00,0x61,0x16,0xF5,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x2E,0x30, +0xE6,0xFF,0xC0,0x48,0xAE,0xD1,0x12,0x00,0x6E,0x4A,0xEC,0xFF,0x00,0x67,0x94,0x00, +0xAD,0x3E,0x16,0x00,0x6C,0x30,0x28,0x00,0x08,0x2F,0x0E,0x2F,0x97,0x5D,0x00,0x61, +0x1E,0x19,0x8F,0x50,0x40,0x3D,0xF8,0xFF,0x6E,0x4A,0xF8,0xFF,0x0A,0x67,0x2E,0x30, +0xF8,0xFF,0x6E,0xB0,0xF2,0xFF,0x14,0x66,0xAE,0x3E,0x08,0x00,0x0C,0x2F,0x00,0x61, +0xCC,0xFB,0x8F,0x58,0x40,0x4A,0x5A,0x66,0x6E,0x42,0xF8,0xFF,0xAE,0x3E,0x08,0x00, +0x0D,0x2F,0x2C,0x3F,0x26,0x00,0x2E,0x30,0xF8,0xFF,0x57,0xD1,0x00,0x61,0x54,0xF5, +0x8F,0x5C,0x40,0x2D,0xFC,0xFF,0xBC,0x3E,0x01,0x00,0x6E,0x30,0xEC,0xFF,0x08,0x2F, +0x0C,0x2F,0x00,0x61,0x7C,0xFC,0x8F,0x50,0xAE,0x4A,0x12,0x00,0x08,0x66,0x6E,0x2D, +0xFC,0xFF,0xD6,0xFF,0x28,0x60,0x2E,0x3F,0x08,0x00,0x2E,0x2F,0x12,0x00,0x2E,0x2F, +0xFC,0xFF,0x2E,0x3F,0xEC,0xFF,0x6E,0x20,0x16,0x00,0x90,0x4E,0xFC,0xDF,0x00,0x00, +0x0C,0x00,0x2C,0x20,0x20,0x00,0xAE,0x90,0xD2,0xFF,0x40,0x2D,0xD6,0xFF,0x2E,0x20, +0xD6,0xFF,0x9F,0x4A,0xDF,0x4C,0x00,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0xE7,0x48,0x1C,0x01,0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x6D,0x2D,0x14,0x00, +0xFC,0xFF,0xBC,0x3E,0x04,0x00,0xB9,0x4E,0xFC,0x00,0x74,0x7F,0x40,0x26,0x0B,0x20, +0x04,0x66,0x80,0x42,0x66,0x60,0xAD,0x4A,0x1C,0x00,0x06,0x67,0x6D,0x27,0x1C,0x00, +0x20,0x00,0x4B,0x2B,0x1C,0x00,0x4D,0x27,0x18,0x00,0xAB,0x42,0x14,0x00,0x6C,0x37, +0x1A,0x00,0x0E,0x00,0x8B,0x2E,0x97,0x06,0x00,0x00,0x0E,0x00,0xB9,0x4E,0xFC,0x00, +0x6A,0x4F,0x6D,0x27,0x24,0x00,0x24,0x00,0x6E,0x27,0xFC,0xFF,0x28,0x00,0x6E,0x20, +0xFC,0xFF,0x28,0x20,0x20,0x00,0xBC,0xD0,0xFF,0xFF,0xE0,0xFF,0x40,0x27,0x2C,0x00, +0x6C,0x37,0x16,0x00,0x10,0x00,0x6C,0x37,0x18,0x00,0x12,0x00,0x8B,0x2E,0x0C,0x2F, +0x3C,0x3F,0x0B,0x00,0x00,0x61,0x1E,0xF0,0x8F,0x5C,0x0B,0x20,0x9F,0x4A,0xDF,0x4C, +0x00,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xE8,0xFF,0xE7,0x48,0x1C,0x01,0x6E,0x2A, +0x08,0x00,0x6E,0x42,0xFA,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x2E,0x2F, +0x0C,0x00,0x00,0x61,0xCE,0xF6,0x8F,0x58,0x2E,0x30,0x10,0x00,0x40,0x1D,0xF3,0xFF, +0x6D,0x28,0x14,0x00,0x0C,0x20,0x14,0x66,0x8D,0x2E,0x00,0x61,0xCA,0xF5,0x40,0x28, +0x4C,0x2B,0x14,0x00,0x06,0x66,0x80,0x42,0x00,0x60,0x54,0x01,0x6E,0x20,0x12,0x00, +0x10,0x20,0x40,0x2D,0xF4,0xFF,0xBC,0xB0,0xFF,0xFF,0xFF,0xFF,0x06,0x66,0x6D,0x2D, +0x30,0x00,0xF4,0xFF,0xAE,0x2E,0xF4,0xFF,0x0C,0x2F,0x00,0x61,0x88,0x16,0x8F,0x58, +0x6E,0x42,0xF8,0xFF,0x6D,0x2D,0x1C,0x00,0xFC,0xFF,0x22,0x60,0xAE,0x2E,0xFC,0xFF, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x00,0x61,0xB2,0xEF,0x8F,0x58,0x40,0x3D, +0xF8,0xFF,0x10,0x66,0x6E,0x20,0xFC,0xFF,0x68,0x2D,0x20,0x00,0xFC,0xFF,0xAE,0x4A, +0xFC,0xFF,0xD8,0x66,0x00,0x60,0x6E,0x00,0x2C,0x20,0x20,0x00,0xAD,0xB0,0x30,0x00, +0x4C,0x6F,0x2C,0x08,0x01,0x00,0x05,0x00,0x44,0x66,0x13,0x0C,0x2E,0x00,0x3E,0x67, +0x2B,0x08,0x04,0x00,0x0B,0x00,0x36,0x67,0x13,0x0C,0xE5,0x00,0x30,0x67,0x8B,0x2E, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x00,0x61,0x62,0xEF,0x8F,0x58,0x40,0x4A, +0x06,0x67,0x6E,0x4A,0xF8,0xFF,0x16,0x66,0x8B,0x2E,0x0D,0x2F,0x00,0x61,0x7E,0xFE, +0x8F,0x58,0x40,0x2D,0xFC,0xFF,0x06,0x66,0x80,0x42,0x00,0x60,0xA2,0x00,0x8B,0x2E, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x00,0x61,0x5A,0xF5,0x8F,0x58,0x40,0x3D, +0xFA,0xFF,0x1C,0x66,0x97,0x42,0x3C,0x2F,0x00,0x00,0x20,0x00,0x0C,0x2F,0x00,0x61, +0x46,0xF7,0x8F,0x50,0x40,0x26,0x0B,0x20,0x06,0x67,0x13,0x4A,0x00,0x66,0x7A,0xFF, +0x6E,0x20,0x12,0x00,0x90,0x0C,0xFF,0xFF,0xFF,0xFF,0x12,0x66,0x2C,0x20,0x20,0x00, +0xAD,0xB0,0x30,0x00,0x06,0x6F,0x6C,0x2B,0x20,0x00,0x30,0x00,0x08,0x60,0x6E,0x20, +0x12,0x00,0xAC,0x20,0x20,0x00,0x6E,0x4A,0xFA,0xFF,0x1C,0x66,0x0B,0x20,0x0E,0x67, +0x6E,0x20,0x0C,0x00,0x10,0x0C,0xE5,0x00,0x04,0x66,0x0B,0x20,0x30,0x60,0x6C,0x00, +0x02,0x00,0x04,0x00,0x80,0x42,0x26,0x60,0x6E,0x20,0x12,0x00,0x90,0x0C,0xFF,0xFF, +0xFF,0xFF,0x18,0x66,0xAC,0x2E,0x20,0x00,0x97,0x06,0xFF,0xFF,0xE0,0xFF,0x0C,0x2F, +0x00,0x61,0x62,0x15,0x8F,0x58,0x2E,0x20,0xFC,0xFF,0x02,0x60,0x0B,0x20,0x9F,0x4A, +0xDF,0x4C,0x00,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x07, +0x01,0x7E,0x2E,0x30,0x08,0x00,0x67,0xE1,0x07,0x30,0x79,0xC0,0x00,0x00,0x84,0x87, +0x38,0x66,0xAE,0x3E,0x08,0x00,0x3C,0x3F,0x07,0x00,0xB9,0x4E,0xFC,0x00,0x06,0x4F, +0x8F,0x54,0x40,0x2A,0x0D,0x20,0x06,0x66,0xFF,0x70,0x00,0x60,0xC0,0x00,0xAE,0x3E, +0x08,0x00,0x0D,0x2F,0x00,0x61,0xA4,0xEB,0x8F,0x58,0x80,0x4A,0x06,0x67,0xD9,0x70, +0x00,0x60,0xAA,0x00,0x79,0x8F,0x00,0x00,0x84,0x87,0x6E,0x30,0x08,0x00,0x79,0x22, +0x00,0x00,0xCE,0x87,0x30,0x4A,0x40,0x98,0x22,0x67,0x6E,0x30,0x08,0x00,0x79,0x22, +0x00,0x00,0xCE,0x87,0x30,0x10,0x40,0x98,0x80,0x48,0x40,0x30,0xC8,0xD1,0xC8,0xD1, +0x7C,0x22,0x00,0x00,0xEE,0x7D,0xB0,0x4A,0x00,0x98,0x6A,0x66,0x01,0x7C,0x0E,0x60, +0x7C,0x20,0x00,0x00,0x66,0x80,0x30,0x4A,0x00,0x60,0x08,0x67,0x46,0x52,0x7C,0xBC, +0x28,0x00,0xEC,0x6D,0x7C,0xBC,0x28,0x00,0x04,0x66,0xFF,0x70,0x4E,0x60,0x7C,0x20, +0x00,0x00,0x66,0x80,0x30,0x10,0x00,0x60,0x80,0x48,0x46,0x32,0xFC,0xD3,0x00,0x00, +0x66,0x80,0x11,0x52,0x46,0x30,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xEE,0x7D, +0x6E,0x32,0x08,0x00,0xC9,0xD3,0xC9,0xD3,0xFC,0xD3,0x00,0x00,0x80,0x83,0x51,0x22, +0xA9,0x20,0x24,0x00,0x06,0x30,0x79,0x22,0x00,0x00,0xCE,0x87,0x6E,0x34,0x08,0x00, +0xCA,0xD3,0x40,0x13,0x40,0x00,0x2E,0x30,0x08,0x00,0xC0,0x48,0x9F,0x4A,0xDF,0x4C, +0xC0,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x03,0x6E,0x20, +0x08,0x00,0x50,0x2A,0x2D,0x0C,0x3A,0x00,0x01,0x00,0x14,0x66,0x15,0x10,0x80,0x48, +0x80,0x3E,0x00,0x61,0xD0,0xE7,0x00,0x3E,0x7C,0xDE,0xBF,0xFF,0x8D,0x54,0x0E,0x60, +0x79,0x20,0x00,0x00,0xCE,0x87,0x28,0x10,0x37,0x00,0x80,0x48,0x00,0x3E,0x87,0x3E, +0x00,0x61,0xC6,0xFE,0x80,0x4A,0x04,0x6C,0x80,0x42,0x40,0x60,0x15,0x0C,0x5C,0x00, +0x18,0x66,0x47,0x30,0xC8,0xD1,0xC8,0xD1,0x7C,0x22,0x00,0x00,0x80,0x83,0x70,0x20, +0x00,0x98,0x68,0x28,0x24,0x00,0x8D,0x52,0x1A,0x60,0x79,0x20,0x00,0x00,0xCE,0x87, +0x30,0x10,0x40,0x70,0x80,0x48,0x40,0x30,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xEE,0x7D,0x50,0x28,0x6E,0x20,0x08,0x00,0x8D,0x20,0x0C,0x20,0x9F,0x4A,0xDF,0x4C, +0x80,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xE8,0xFF,0xE7,0x48,0x0C,0x03,0x6E,0x2D, +0x08,0x00,0xFC,0xFF,0x8E,0x2E,0x97,0x59,0x00,0x61,0x5C,0xFF,0x40,0x2A,0x0D,0x20, +0x06,0x66,0x0D,0x20,0x00,0x60,0xE8,0x00,0xAE,0x3E,0x10,0x00,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xE8,0xFF,0x2E,0x2F,0xFC,0xFF,0x00,0x61,0x68,0xF4,0x8F,0x50,0x00,0x3E, +0x00,0x67,0xC2,0x00,0x47,0x4A,0x14,0x6C,0x7C,0xBE,0xFE,0xFF,0x04,0x66,0x6D,0x2A, +0x18,0x00,0x07,0x30,0x40,0x44,0x00,0x3E,0x00,0x60,0x8A,0x00,0x6D,0x2D,0x1C,0x00, +0xF8,0xFF,0x1E,0x66,0xBC,0x2E,0xFD,0x00,0x42,0x30,0x3C,0x3F,0x10,0x00,0x2E,0x2F, +0xFC,0xFF,0x0D,0x2F,0x00,0x61,0x60,0xFC,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x2D, +0xF8,0xFF,0x4D,0x28,0x6E,0x2A,0xF8,0xFF,0x0D,0x20,0x00,0x67,0x78,0x00,0x3C,0x60, +0x6D,0x2D,0x20,0x00,0xF8,0xFF,0x30,0x66,0xCD,0x9B,0x0C,0x20,0x28,0x67,0x6C,0x20, +0x14,0x00,0x28,0x08,0x01,0x00,0x05,0x00,0x1C,0x66,0xBC,0x2E,0xFD,0x00,0x42,0x30, +0x3C,0x3F,0x10,0x00,0x2E,0x2F,0xFC,0xFF,0x0C,0x2F,0x00,0x61,0x1A,0xFC,0xFC,0xDF, +0x00,0x00,0x0A,0x00,0x40,0x2A,0x04,0x60,0x6E,0x2A,0xF8,0xFF,0x0D,0x20,0x14,0x67, +0x8D,0x2E,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x00,0x61,0x30,0xEC,0x8F,0x58, +0x40,0x4A,0xAC,0x67,0x47,0x30,0xEE,0xD1,0xFC,0xFF,0x48,0x2D,0xFC,0xFF,0x10,0x4A, +0x06,0x67,0xAE,0x52,0xFC,0xFF,0x02,0x60,0x0A,0x60,0x0D,0x20,0x06,0x67,0x47,0x4A, +0x00,0x66,0x26,0xFF,0x6E,0x20,0x0C,0x00,0xAE,0x20,0xFC,0xFF,0x0D,0x20,0x9F,0x4A, +0xDF,0x4C,0x80,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x00,0x0F, +0x6E,0x20,0x08,0x00,0x28,0x0C,0x3A,0x00,0x01,0x00,0x1A,0x66,0x6E,0x20,0x08,0x00, +0x10,0x10,0x80,0x48,0x80,0x3E,0x00,0x61,0x2C,0xE6,0x00,0x3A,0x7C,0xDA,0xBF,0xFF, +0xAE,0x54,0x08,0x00,0x0E,0x60,0x79,0x20,0x00,0x00,0xCE,0x87,0x28,0x10,0x37,0x00, +0x80,0x48,0x00,0x3A,0x85,0x3E,0x00,0x61,0x20,0xFD,0x40,0x2D,0xFC,0xFF,0x08,0x6C, +0x2E,0x20,0xFC,0xFF,0x00,0x60,0x90,0x00,0x79,0x20,0x00,0x00,0xCE,0x87,0x30,0x10, +0x40,0x50,0x80,0x48,0x00,0x3E,0x0A,0x67,0x47,0x30,0xFC,0xD1,0x00,0x00,0x66,0x80, +0x10,0x53,0x01,0x7E,0x0E,0x60,0x7C,0x20,0x00,0x00,0x66,0x80,0x30,0x4A,0x00,0x70, +0x08,0x67,0x47,0x52,0x7C,0xBE,0x28,0x00,0xEC,0x6D,0x7C,0xBE,0x28,0x00,0x04,0x6D, +0xDE,0x70,0x52,0x60,0xBC,0x3E,0x01,0x00,0x0E,0x2F,0x97,0x51,0x2E,0x2F,0x08,0x00, +0x00,0x61,0x54,0xFE,0x8F,0x50,0x40,0x2D,0xFC,0xFF,0x04,0x66,0xDE,0x70,0x36,0x60, +0x7C,0x20,0x00,0x00,0x66,0x80,0x30,0x10,0x00,0x70,0x80,0x48,0x47,0x32,0xFC,0xD3, +0x00,0x00,0x66,0x80,0x11,0x52,0x47,0x30,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xEE,0x7D,0xAE,0x20,0xFC,0xFF,0x07,0x30,0x45,0x32,0xF9,0xD3,0x00,0x00,0xCE,0x87, +0x40,0x13,0x40,0x00,0x80,0x42,0x9F,0x4A,0xDF,0x4C,0xE0,0x00,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x03,0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00, +0x15,0x4A,0x4A,0x67,0x4D,0x26,0x47,0x42,0x04,0x60,0xDD,0x18,0x47,0x52,0x7C,0xBE, +0x08,0x00,0x0A,0x6C,0x15,0x4A,0x06,0x67,0x15,0x0C,0x20,0x00,0xEC,0x66,0x13,0x0C, +0x2E,0x00,0x2A,0x67,0xEB,0x4B,0x08,0x00,0x15,0x0C,0x20,0x00,0x06,0x67,0xFC,0x18, +0x2E,0x00,0x02,0x60,0x18,0x60,0x47,0x42,0x04,0x60,0xDD,0x18,0x47,0x52,0x7C,0xBE, +0x03,0x00,0x0A,0x6C,0x15,0x4A,0x06,0x67,0x15,0x0C,0x20,0x00,0xEC,0x66,0x14,0x42, +0x0C,0x20,0x9F,0x4A,0xDF,0x4C,0x80,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0x6E,0x20,0x08,0x00,0xA8,0x4A,0x18,0x00,0x14,0x67,0xAE,0x2E,0x0C,0x00,0x6E,0x20, +0x08,0x00,0x28,0x2F,0x18,0x00,0xE4,0x61,0x8F,0x58,0x40,0x2D,0x0C,0x00,0xAE,0x2E, +0x0C,0x00,0x2E,0x2F,0x08,0x00,0x00,0x61,0x68,0xFF,0x8F,0x58,0x40,0x2D,0x0C,0x00, +0x6E,0x20,0x0C,0x00,0xBC,0x10,0x5C,0x00,0xAE,0x52,0x0C,0x00,0x2E,0x20,0x0C,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x4A,0x0C,0x00, +0x08,0x67,0x2E,0x30,0x0C,0x00,0x40,0x53,0x0C,0x60,0x79,0x20,0x00,0x00,0xCE,0x87, +0x28,0x10,0x37,0x00,0x80,0x48,0x40,0x3D,0x0C,0x00,0xAE,0x3E,0x0C,0x00,0x00,0x61, +0x98,0xFB,0x80,0x4A,0x0A,0x6C,0x6E,0x20,0x08,0x00,0x10,0x42,0xD2,0x70,0x3A,0x60, +0x6E,0x30,0x0C,0x00,0x79,0x22,0x00,0x00,0xCE,0x87,0x30,0x10,0x40,0x98,0x80,0x48, +0x40,0x30,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xEE,0x7D,0x50,0x2A,0xAE,0x2E, +0x08,0x00,0x0D,0x2F,0x00,0x61,0x56,0xFF,0x8F,0x58,0x40,0x2D,0x08,0x00,0xAE,0x53, +0x08,0x00,0x6E,0x20,0x08,0x00,0x10,0x42,0x80,0x42,0x9F,0x4A,0xDF,0x4C,0x00,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x79,0x20,0x00,0x00,0xCE,0x87,0x28,0x20, +0x20,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x79,0x20,0x00,0x00,0xCE,0x87, +0x6E,0x21,0x08,0x00,0x20,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x2E,0x30, +0x08,0x00,0x79,0x22,0x00,0x00,0xCE,0x87,0x40,0x13,0x37,0x00,0xBC,0x3E,0x0A,0x00, +0xB9,0x4E,0xFC,0x00,0x06,0x4F,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x79,0x20, +0x00,0x00,0xCE,0x87,0x28,0x10,0x37,0x00,0x80,0x48,0xC0,0x48,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xFC,0xFF,0x79,0x20,0x00,0x00,0xCE,0x87,0xA8,0x2E,0x20,0x00,0x2E,0x3F, +0x0C,0x00,0x2E,0x2F,0x08,0x00,0x06,0x61,0x8F,0x5C,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xE8,0xFF,0xE7,0x48,0x04,0x01,0x6E,0x0C,0x08,0x00,0x0C,0x00,0x06,0x67,0x6E,0x00, +0x21,0x00,0x0C,0x00,0x57,0x42,0x0E,0x2F,0x97,0x59,0x2E,0x2F,0x08,0x00,0x00,0x61, +0x36,0xFC,0x8F,0x50,0x40,0x2D,0xEC,0xFF,0x06,0x66,0xDF,0x70,0x00,0x60,0xA6,0x00, +0xAE,0x42,0xE8,0xFF,0xAE,0x4A,0xEC,0xFF,0x2C,0x67,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xE8,0xFF,0x2E,0x3F,0x0C,0x00,0x2E,0x2F,0xFC,0xFF,0x2E,0x2F,0xEC,0xFF,0x00,0x61, +0xD6,0xF8,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x2A,0x0D,0x20,0x06,0x66,0xDF,0x70, +0x00,0x60,0x72,0x00,0x04,0x60,0xDF,0x70,0x6A,0x60,0xAE,0x4A,0x0E,0x00,0x62,0x67, +0xAE,0x2E,0x0E,0x00,0x2E,0x2F,0xFC,0xFF,0x3C,0x3F,0x0C,0x00,0x00,0x61,0xB6,0xE8, +0x8F,0x5C,0x2E,0x30,0x0C,0x00,0x6E,0x22,0x0E,0x00,0x40,0x13,0x0C,0x00,0xAE,0x2E, +0x0E,0x00,0x97,0x06,0x00,0x00,0x0D,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE8,0xFF, +0x3C,0x3F,0x04,0x00,0x00,0x61,0x8E,0xE8,0x8F,0x5C,0xAE,0x2E,0x0E,0x00,0x97,0x06, +0x00,0x00,0x11,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xEC,0xFF,0x3C,0x3F,0x04,0x00, +0x00,0x61,0x72,0xE8,0x8F,0x5C,0xAE,0x2E,0x0E,0x00,0x0D,0x2F,0x00,0x61,0xD8,0x00, +0x8F,0x58,0x80,0x42,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xF6,0xFF,0xE7,0x48,0x04,0x01,0x8E,0x2E,0x97,0x59,0x79,0x20,0x00,0x00,0xCE,0x87, +0x28,0x2F,0x20,0x00,0x97,0x06,0x00,0x00,0x11,0x00,0x3C,0x3F,0x04,0x00,0x00,0x61, +0x34,0xE8,0x8F,0x5C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x79,0x20,0x00,0x00, +0xCE,0x87,0x28,0x2F,0x20,0x00,0x97,0x06,0x00,0x00,0x0D,0x00,0x3C,0x3F,0x04,0x00, +0x00,0x61,0x12,0xE8,0x8F,0x5C,0x79,0x20,0x00,0x00,0xCE,0x87,0x68,0x20,0x20,0x00, +0x68,0x1D,0x0C,0x00,0xFA,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x2E,0x10, +0xFA,0xFF,0x80,0x48,0x00,0x3F,0x79,0x20,0x00,0x00,0xCE,0x87,0x28,0x2F,0x20,0x00, +0x2E,0x2F,0xFC,0xFF,0x00,0x61,0xD0,0xF7,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x2A, +0x0D,0x20,0x04,0x66,0xCF,0x70,0x34,0x60,0x79,0x20,0x00,0x00,0xCE,0x87,0xA8,0x2E, +0x20,0x00,0x97,0x06,0x00,0x00,0x0D,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF6,0xFF, +0x3C,0x3F,0x04,0x00,0x00,0x61,0xAE,0xE7,0x8F,0x5C,0x79,0x20,0x00,0x00,0xCE,0x87, +0xA8,0x2E,0x20,0x00,0x0D,0x2F,0x0E,0x61,0x8F,0x58,0x80,0x42,0x9F,0x4A,0xDF,0x4C, +0x00,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x03,0x6E,0x20, +0x0C,0x00,0x6E,0x22,0x08,0x00,0x69,0x11,0x0B,0x00,0x15,0x00,0xAE,0x2E,0x0C,0x00, +0x97,0x06,0x00,0x00,0x16,0x00,0x2E,0x2F,0x08,0x00,0x97,0x06,0x00,0x00,0x16,0x00, +0x3C,0x3F,0x04,0x00,0x00,0x61,0x5E,0xE7,0x8F,0x5C,0xAE,0x2E,0x0C,0x00,0x97,0x06, +0x00,0x00,0x16,0x00,0xB9,0x4E,0xFC,0x00,0x6A,0x4F,0xAE,0x2E,0x0C,0x00,0x97,0x06, +0x00,0x00,0x18,0x00,0xB9,0x4E,0xFC,0x00,0x6A,0x4F,0xAE,0x2E,0x0C,0x00,0x97,0x06, +0x00,0x00,0x1A,0x00,0x2E,0x2F,0x08,0x00,0x97,0x06,0x00,0x00,0x1C,0x00,0x3C,0x3F, +0x04,0x00,0x00,0x61,0x20,0xE7,0x8F,0x5C,0xAE,0x2E,0x0C,0x00,0x97,0x06,0x00,0x00, +0x1A,0x00,0xB9,0x4E,0xFC,0x00,0x7C,0x4F,0xAE,0x2E,0x0C,0x00,0x97,0x06,0x00,0x00, +0x1E,0x00,0x2E,0x2F,0x08,0x00,0x00,0x61,0x18,0xFC,0x8F,0x58,0x9F,0x4A,0xDF,0x4C, +0x80,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x47,0x42, +0x16,0x60,0x07,0x30,0xFC,0xC1,0x0A,0x00,0x40,0x20,0x7C,0x22,0x00,0x00,0x92,0x80, +0xB0,0x4A,0x04,0x98,0x08,0x67,0x47,0x52,0x7C,0xBE,0x4B,0x00,0xE4,0x6D,0x7C,0xBE, +0x4B,0x00,0x04,0x66,0xDD,0x70,0x44,0x60,0x07,0x30,0xFC,0xC1,0x0A,0x00,0xBC,0xD0, +0x00,0x00,0x92,0x80,0x40,0x20,0x79,0x21,0x00,0x00,0xCE,0x87,0x04,0x00,0x07,0x30, +0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0x7C,0x31,0x01,0x00, +0x08,0x00,0x07,0x3C,0x46,0x5C,0xAE,0x3E,0x10,0x00,0x06,0x3F,0x2E,0x2F,0x0C,0x00, +0x2E,0x2F,0x08,0x00,0x10,0x61,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x9F,0x4A,0xDF,0x4C, +0xC0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x1C,0x01,0x6E,0x2A, +0x08,0x00,0x6E,0x20,0x0C,0x00,0x68,0x26,0x24,0x00,0xBC,0x3E,0x04,0x00,0xB9,0x4E, +0xFC,0x00,0x74,0x7F,0x40,0x28,0x0C,0x20,0x06,0x66,0xD9,0x70,0x00,0x60,0xE8,0x00, +0x6E,0x39,0x12,0x00,0x30,0x00,0x4B,0x29,0x10,0x00,0x2E,0x30,0x10,0x00,0x40,0x5D, +0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0x8C,0x20,0x6C,0x42, +0x2A,0x00,0x6C,0x42,0x24,0x00,0x6C,0x42,0x28,0x00,0x6E,0x29,0x0C,0x00,0x14,0x00, +0x6E,0x20,0x0C,0x00,0x68,0x29,0x14,0x00,0x18,0x00,0x6E,0x20,0x0C,0x00,0x68,0x20, +0x14,0x00,0x28,0x20,0x20,0x00,0xBC,0xD0,0xFF,0xFF,0xE0,0xFF,0x40,0x29,0x1C,0x00, +0x6E,0x20,0x0C,0x00,0x68,0x2D,0x34,0x00,0xFC,0xFF,0x16,0x60,0x6E,0x20,0xFC,0xFF, +0x28,0x20,0x1C,0x00,0xAC,0xB0,0x1C,0x00,0x0E,0x67,0x6E,0x20,0xFC,0xFF,0x50,0x2D, +0xFC,0xFF,0xAE,0x4A,0xFC,0xFF,0xE4,0x66,0x6E,0x20,0x0C,0x00,0xA8,0x28,0x34,0x00, +0x6E,0x20,0x0C,0x00,0x4C,0x21,0x34,0x00,0xAE,0x4A,0xFC,0xFF,0x1E,0x67,0x8C,0x2E, +0x97,0x5C,0x2E,0x2F,0xFC,0xFF,0x97,0x5C,0x3C,0x3F,0x0C,0x00,0x00,0x61,0xA6,0xE5, +0x8F,0x5C,0x6E,0x20,0xFC,0xFF,0x4C,0x21,0x2C,0x00,0x34,0x60,0x6D,0x39,0x1A,0x00, +0x0A,0x00,0x8C,0x2E,0x97,0x06,0x00,0x00,0x0A,0x00,0xB9,0x4E,0xFC,0x00,0x6A,0x4F, +0x6D,0x29,0x1C,0x00,0x0C,0x00,0x8C,0x2E,0x97,0x06,0x00,0x00,0x0C,0x00,0xB9,0x4E, +0xFC,0x00,0x7C,0x4F,0x6D,0x39,0x18,0x00,0x08,0x00,0x6D,0x39,0x16,0x00,0x06,0x00, +0x2E,0x30,0x10,0x00,0xC0,0x48,0x9F,0x4A,0xDF,0x4C,0x00,0x38,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xF2,0xFF,0xE7,0x48,0x04,0x07,0x6E,0x20,0x08,0x00,0x68,0x2A,0x14,0x00, +0x6D,0x20,0x10,0x00,0x48,0x2D,0xF6,0xFF,0x68,0x3D,0x0E,0x00,0xFE,0xFF,0x01,0x7C, +0x36,0x60,0xBC,0x3E,0x01,0x00,0x6E,0x20,0x08,0x00,0x28,0x2F,0x24,0x00,0x06,0x3F, +0x2D,0x30,0x26,0x00,0x57,0xD1,0x00,0x61,0x6A,0xE9,0x8F,0x5C,0x40,0x2D,0xFA,0xFF, +0x47,0x42,0x0C,0x60,0x6E,0x20,0xFA,0xFF,0x10,0x42,0xAE,0x52,0xFA,0xFF,0x47,0x52, +0x6E,0xBE,0xFE,0xFF,0xEE,0x6D,0x46,0x52,0x6E,0x20,0xF6,0xFF,0x68,0xBC,0x0A,0x00, +0xC0,0x6D,0xBC,0x3E,0x01,0x00,0x6E,0x20,0x08,0x00,0x28,0x2F,0x24,0x00,0x2D,0x3F, +0x26,0x00,0x00,0x61,0x2E,0xE9,0x8F,0x5C,0x40,0x2D,0xFA,0xFF,0x40,0x2D,0xF2,0xFF, +0x47,0x42,0x0C,0x60,0x6E,0x20,0xFA,0xFF,0x10,0x42,0xAE,0x52,0xFA,0xFF,0x47,0x52, +0x6E,0xBE,0xFE,0xFF,0xEE,0x6D,0x2E,0x20,0xF2,0xFF,0x9F,0x4A,0xDF,0x4C,0xC0,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x2E,0x10,0x0D,0x00,0x80,0x48,0x80,0x3E, +0x57,0x02,0xEF,0x00,0x2E,0x2F,0x08,0x00,0x06,0x61,0x8F,0x58,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xDC,0xFF,0xE7,0x48,0x1C,0x01,0x7C,0x1D,0xE5,0x00,0xF6,0xFF,0x2E,0x42, +0xF7,0xFF,0x57,0x42,0x0E,0x2F,0x97,0x59,0x2E,0x2F,0x08,0x00,0x00,0x61,0x98,0xF7, +0x8F,0x50,0x40,0x2A,0x0D,0x20,0x06,0x66,0xDE,0x70,0x00,0x60,0xE2,0x01,0x57,0x42, +0x2E,0x2F,0xFC,0xFF,0x00,0x61,0x66,0x0C,0x8F,0x58,0x40,0x4A,0x06,0x67,0xDE,0x70, +0x00,0x60,0xCC,0x01,0x6D,0x26,0x14,0x00,0x0B,0x20,0x14,0x66,0x8D,0x2E,0x00,0x61, +0x36,0xEA,0x40,0x26,0x4B,0x2B,0x14,0x00,0x06,0x66,0xD9,0x70,0x00,0x60,0xB0,0x01, +0xAE,0x42,0xE0,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE0,0xFF,0x3C,0x3F,0xFF,0xFF, +0x2E,0x2F,0xFC,0xFF,0x0D,0x2F,0x00,0x61,0x0E,0xF4,0xFC,0xDF,0x00,0x00,0x0A,0x00, +0x40,0x28,0x0C,0x20,0x2A,0x67,0x2C,0x10,0x0B,0x00,0x80,0x48,0x7C,0xC0,0x11,0x00, +0x06,0x67,0xDC,0x70,0x00,0x60,0x78,0x01,0xAE,0x04,0x00,0x00,0x20,0x00,0xE0,0xFF, +0xAE,0x2E,0xE0,0xFF,0x0C,0x2F,0x0D,0x2F,0x00,0x61,0xC4,0x05,0x8F,0x50,0x04,0x60, +0xAE,0x42,0xE0,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE0,0xFF,0x3C,0x3F,0xFF,0xFF, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x0D,0x2F,0x00,0x61,0xBA,0xF3,0xFC,0xDF, +0x00,0x00,0x0A,0x00,0x40,0x28,0x0C,0x20,0x2E,0x66,0x6B,0x4A,0x24,0x00,0x06,0x6C, +0xDC,0x70,0x00,0x60,0x2A,0x01,0xBC,0x3E,0x01,0x00,0x0B,0x2F,0x00,0x61,0x4E,0xEE, +0x8F,0x58,0x40,0x4A,0x06,0x67,0xDC,0x70,0x00,0x60,0x14,0x01,0x8D,0x2E,0x00,0x61, +0x40,0xFE,0xAE,0x42,0xE0,0xFF,0xAC,0x60,0xAE,0x04,0x00,0x00,0x20,0x00,0xE0,0xFF, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEA,0xFF,0x2E,0x2F,0xFC,0xFF,0x00,0x61,0x54,0xEA, +0x8F,0x58,0x6E,0x19,0x0D,0x00,0x0B,0x00,0x6E,0x42,0xE8,0xFF,0x10,0x60,0x4C,0x20, +0x6E,0x32,0xE8,0xFF,0xC9,0xD1,0x28,0x42,0x0C,0x00,0x6E,0x52,0xE8,0xFF,0x6E,0x0C, +0x0A,0x00,0xE8,0xFF,0xE8,0x6D,0x79,0x39,0x00,0x00,0xB0,0x75,0x16,0x00,0x8C,0x2E, +0x97,0x06,0x00,0x00,0x16,0x00,0xB9,0x4E,0xFC,0x00,0x6A,0x4F,0x79,0x39,0x00,0x00, +0x40,0x88,0x18,0x00,0x8C,0x2E,0x97,0x06,0x00,0x00,0x18,0x00,0xB9,0x4E,0xFC,0x00, +0x6A,0x4F,0x6C,0x42,0x1A,0x00,0xAC,0x42,0x1C,0x00,0xAE,0x2E,0xE0,0xFF,0x0B,0x2F, +0x00,0x61,0xF2,0x09,0x8F,0x58,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEA,0xFF,0x3C,0x2F, +0x00,0x00,0x0B,0x00,0x0B,0x2F,0x00,0x61,0xCE,0xEB,0x8F,0x50,0xBC,0x3E,0x02,0x00, +0x0B,0x2F,0x00,0x61,0x94,0xE4,0x8F,0x58,0xAE,0x2E,0xE0,0xFF,0x0B,0x2F,0x00,0x61, +0xC4,0x09,0x8F,0x58,0x97,0x42,0x3C,0x2F,0x00,0x00,0x20,0x00,0x0B,0x2F,0x00,0x61, +0x26,0xEB,0x8F,0x50,0x40,0x2D,0xFC,0xFF,0x2C,0x08,0x00,0x00,0x0B,0x00,0x04,0x67, +0x57,0x42,0x04,0x60,0xBC,0x3E,0x02,0x00,0x0D,0x2F,0x2E,0x2F,0xFC,0xFF,0x00,0x61, +0xC6,0xFB,0x8F,0x50,0x40,0x2D,0xDC,0xFF,0x40,0x3D,0xE4,0xFF,0xAE,0x4A,0xDC,0xFF, +0x06,0x6C,0x2E,0x20,0xDC,0xFF,0x16,0x60,0xAE,0x3E,0xE4,0xFF,0x00,0x61,0x0C,0xDE, +0x40,0x20,0x68,0x00,0x01,0x00,0x04,0x00,0x2E,0x30,0xE4,0xFF,0xC0,0x48,0x9F,0x4A, +0xDF,0x4C,0x00,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xE4,0xFF,0xE7,0x48,0x04,0x01, +0xBC,0x3E,0x10,0x00,0x2E,0x2F,0x08,0x00,0x00,0x61,0xD6,0xFD,0x8F,0x58,0x40,0x2D, +0xF8,0xFF,0x40,0x3D,0xFE,0xFF,0x08,0x6C,0x2E,0x20,0xF8,0xFF,0x00,0x60,0xF4,0x01, +0xAE,0x3E,0xFE,0xFF,0x00,0x61,0xC4,0xDD,0x40,0x2D,0xF4,0xFF,0x6E,0x20,0xF4,0xFF, +0x68,0x2D,0x18,0x00,0xF0,0xFF,0x6E,0x20,0xF4,0xFF,0xA8,0x2E,0x1C,0x00,0x2E,0x2F, +0xF0,0xFF,0x00,0x61,0x10,0x09,0x8F,0x58,0x97,0x42,0x3C,0x2F,0x00,0x00,0x20,0x00, +0x2E,0x2F,0xF0,0xFF,0x00,0x61,0x70,0xEA,0x8F,0x50,0x40,0x2D,0xE8,0xFF,0xAE,0x2E, +0xE8,0xFF,0x6E,0x20,0xF4,0xFF,0x28,0x2F,0x14,0x00,0x00,0x61,0x60,0xF1,0x8F,0x58, +0x40,0x2D,0xE4,0xFF,0x06,0x66,0xD9,0x70,0x00,0x60,0x98,0x01,0xAE,0x2E,0xE4,0xFF, +0x00,0x61,0xE4,0xE7,0x40,0x2D,0xEC,0xFF,0x00,0x2F,0x6E,0x20,0xE4,0xFF,0x5F,0x21, +0x14,0x00,0x06,0x66,0xD9,0x70,0x00,0x60,0x7A,0x01,0xBC,0x3E,0x01,0x00,0x2E,0x2F, +0xEC,0xFF,0x00,0x61,0x78,0xEC,0x8F,0x58,0x40,0x4A,0x54,0x67,0xBC,0x3E,0x06,0x00, +0x2E,0x2F,0xF4,0xFF,0x00,0x61,0x62,0xE3,0x8F,0x58,0xAE,0x2E,0xF4,0xFF,0xB9,0x4E, +0xFC,0x00,0xF6,0x7F,0x2E,0x30,0xFE,0xFF,0x40,0x5D,0xFC,0xC1,0x0A,0x00,0xBC,0xD0, +0x00,0x00,0x92,0x80,0x40,0x20,0x00,0x70,0xC0,0x48,0x80,0x20,0x2E,0x32,0xFE,0xFF, +0x41,0x5D,0xFC,0xC3,0x0A,0x00,0xBC,0xD2,0x00,0x00,0x92,0x80,0x41,0x22,0x40,0x23, +0x04,0x00,0xAE,0x2E,0x08,0x00,0x00,0x61,0x5C,0x04,0xDC,0x70,0x00,0x60,0x14,0x01, +0xAE,0x2E,0xE4,0xFF,0x00,0x61,0x1A,0xFC,0x40,0x2A,0x8D,0x2E,0x3C,0x2F,0xFD,0x00, +0x46,0x30,0x3C,0x3F,0x16,0x00,0x00,0x61,0x5C,0xE1,0x8F,0x5C,0x7C,0x1B,0x10,0x00, +0x0B,0x00,0x79,0x3B,0x00,0x00,0xB0,0x75,0x16,0x00,0x79,0x3B,0x00,0x00,0x40,0x88, +0x18,0x00,0x6E,0x20,0xEC,0xFF,0x68,0x3D,0x0A,0x00,0xFC,0xFF,0x8E,0x2E,0x97,0x59, +0xB9,0x4E,0xFC,0x00,0x6A,0x4F,0x6E,0x3B,0xFC,0xFF,0x1A,0x00,0xAD,0x42,0x1C,0x00, +0xFC,0xDB,0x00,0x00,0x20,0x00,0x8D,0x2E,0x3C,0x2F,0xFD,0x00,0x5C,0x30,0x3C,0x3F, +0x16,0x00,0x00,0x61,0x10,0xE1,0x8F,0x5C,0x7C,0x1B,0x10,0x00,0x0B,0x00,0x79,0x3B, +0x00,0x00,0xB0,0x75,0x16,0x00,0x79,0x3B,0x00,0x00,0x40,0x88,0x18,0x00,0x6E,0x20, +0xF4,0xFF,0x68,0x20,0x18,0x00,0x68,0x3D,0x0A,0x00,0xFC,0xFF,0x6E,0x4A,0xFC,0xFF, +0x04,0x6C,0x6E,0x42,0xFC,0xFF,0x8E,0x2E,0x97,0x59,0xB9,0x4E,0xFC,0x00,0x6A,0x4F, +0x6E,0x3B,0xFC,0xFF,0x1A,0x00,0xAD,0x42,0x1C,0x00,0xAE,0x2E,0xF4,0xFF,0x2E,0x2F, +0xEC,0xFF,0x3C,0x3F,0x32,0x00,0x00,0x61,0xBC,0xE0,0x8F,0x5C,0x6E,0x20,0xF4,0xFF, +0x68,0x00,0x01,0x00,0x04,0x00,0xBC,0x3E,0x06,0x00,0x2E,0x2F,0xF4,0xFF,0x00,0x61, +0x48,0xE2,0x8F,0x58,0xAE,0x2E,0xF4,0xFF,0xB9,0x4E,0xFC,0x00,0xF6,0x7F,0x2E,0x30, +0xFE,0xFF,0x40,0x5D,0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20, +0x7C,0x21,0x00,0x00,0x00,0x00,0x04,0x00,0x2E,0x30,0xFE,0xFF,0x40,0x5D,0xFC,0xC1, +0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0xBC,0x20,0x00,0x00,0x00,0x00, +0x80,0x42,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0xAE,0x3E,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x06,0x61,0x8F,0x58,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x0C,0x01,0x57,0x42,0x0E,0x2F,0x97,0x59,0x2E,0x2F, +0x08,0x00,0x00,0x61,0x52,0xF3,0x8F,0x50,0x40,0x28,0x0C,0x20,0x04,0x66,0xDF,0x70, +0x46,0x60,0xAE,0x42,0xF8,0xFF,0x8E,0x2E,0x97,0x51,0x3C,0x3F,0x27,0x00,0x2E,0x2F, +0xFC,0xFF,0x0C,0x2F,0x00,0x61,0x00,0xF0,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x2A, +0x0D,0x20,0x04,0x66,0xDF,0x70,0x20,0x60,0x2D,0x08,0x00,0x00,0x0B,0x00,0x0A,0x67, +0x6E,0x4A,0x0C,0x00,0x04,0x67,0xDC,0x70,0x0E,0x60,0xAE,0x3E,0x0C,0x00,0x0C,0x2F, +0x0D,0x2F,0x00,0x61,0xF2,0xF8,0x8F,0x50,0x9F,0x4A,0xDF,0x4C,0x00,0x30,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x1C,0x01,0x57,0x42,0x0E,0x2F,0x97,0x59, +0x2E,0x2F,0x08,0x00,0x00,0x61,0xE0,0xF2,0x8F,0x50,0x40,0x28,0x0C,0x20,0x06,0x66, +0xDE,0x70,0x00,0x60,0x8A,0x00,0xAE,0x42,0xF8,0xFF,0x8E,0x2E,0x97,0x51,0x3C,0x3F, +0x27,0x00,0x2E,0x2F,0xFC,0xFF,0x0C,0x2F,0x00,0x61,0x8C,0xEF,0xFC,0xDF,0x00,0x00, +0x0A,0x00,0x40,0x26,0x0B,0x20,0x04,0x66,0xDF,0x70,0x62,0x60,0xAE,0x04,0x00,0x00, +0x15,0x00,0xF8,0xFF,0x6C,0x2A,0x14,0x00,0xAE,0x2E,0xF8,0xFF,0x0D,0x2F,0x00,0x61, +0x54,0x06,0x8F,0x58,0x6E,0x4A,0x0C,0x00,0x16,0x66,0x8E,0x2E,0x97,0x06,0x00,0x00, +0x0F,0x00,0x3C,0x2F,0x00,0x00,0x01,0x00,0x0D,0x2F,0x00,0x61,0xAA,0xE7,0x8F,0x50, +0x6E,0x4A,0x0C,0x00,0x22,0x67,0x8E,0x2E,0x97,0x06,0x00,0x00,0x0F,0x00,0x3C,0x2F, +0x00,0x00,0x01,0x00,0x0D,0x2F,0x00,0x61,0x0E,0xE8,0x8F,0x50,0xBC,0x3E,0x02,0x00, +0x0D,0x2F,0x00,0x61,0xD4,0xE0,0x8F,0x58,0x2E,0x10,0x0F,0x00,0x80,0x48,0x9F,0x4A, +0xDF,0x4C,0x00,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01, +0xAE,0x3E,0x0C,0x00,0x00,0x61,0x84,0xDA,0x40,0x2A,0x6D,0x28,0x18,0x00,0xAD,0x2E, +0x1C,0x00,0x97,0x06,0x00,0x00,0x16,0x00,0x0C,0x2F,0x00,0x61,0xD8,0x05,0x8F,0x58, +0x6E,0x4A,0x0E,0x00,0x12,0x66,0xAE,0x2E,0x08,0x00,0x3C,0x2F,0x00,0x00,0x04,0x00, +0x0C,0x2F,0x00,0x61,0x32,0xE7,0x8F,0x50,0xAE,0x2E,0x08,0x00,0xB9,0x4E,0xFC,0x00, +0x6A,0x4F,0xAE,0x2E,0x08,0x00,0x97,0x54,0xB9,0x4E,0xFC,0x00,0x6A,0x4F,0x6E,0x4A, +0x0E,0x00,0x1E,0x67,0xAE,0x2E,0x08,0x00,0x3C,0x2F,0x00,0x00,0x04,0x00,0x0C,0x2F, +0x00,0x61,0x84,0xE7,0x8F,0x50,0xBC,0x3E,0x02,0x00,0x0C,0x2F,0x00,0x61,0x4A,0xE0, +0x8F,0x58,0x9F,0x4A,0xDF,0x4C,0x00,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xF8,0xFF, +0xE7,0x48,0x0C,0x01,0x57,0x42,0x0E,0x2F,0x97,0x59,0x2E,0x2F,0x08,0x00,0x00,0x61, +0xA6,0xF1,0x8F,0x50,0x40,0x2A,0x0D,0x20,0x04,0x66,0xDF,0x70,0x46,0x60,0xAE,0x42, +0xF8,0xFF,0x8E,0x2E,0x97,0x51,0x3C,0x3F,0x27,0x00,0x2E,0x2F,0xFC,0xFF,0x0D,0x2F, +0x00,0x61,0x54,0xEE,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x28,0x0C,0x20,0x04,0x66, +0xDF,0x70,0x20,0x60,0x2C,0x08,0x00,0x00,0x0B,0x00,0x04,0x67,0xDC,0x70,0x14,0x60, +0xAE,0x04,0x00,0x00,0x20,0x00,0xF8,0xFF,0xAE,0x2E,0xF8,0xFF,0x0C,0x2F,0x0D,0x2F, +0x0C,0x61,0x8F,0x50,0x9F,0x4A,0xDF,0x4C,0x00,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xFC,0xFF,0xE7,0x48,0x0C,0x03,0x6E,0x20,0x08,0x00,0x68,0x28,0x34,0x00,0x60,0x60, +0x2C,0x20,0x1C,0x00,0xAE,0xB0,0x10,0x00,0x54,0x66,0x6E,0x42,0xFE,0xFF,0x46,0x60, +0x2E,0x30,0xFE,0xFF,0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20, +0xD0,0xB9,0x2E,0x66,0x2E,0x30,0xFE,0xFF,0xFC,0xC1,0x0A,0x00,0x40,0x20,0x7C,0x22, +0x00,0x00,0x92,0x80,0x30,0x20,0x04,0x98,0xB9,0xB0,0x00,0x00,0xCE,0x87,0x0C,0x66, +0x57,0x42,0x0C,0x2F,0x00,0x61,0x72,0xDF,0x8F,0x58,0x06,0x60,0xDC,0x70,0x00,0x60, +0x9A,0x00,0x6E,0x52,0xFE,0xFF,0x6E,0x0C,0x4B,0x00,0xFE,0xFF,0xB2,0x6D,0x54,0x28, +0x0C,0x20,0x9C,0x66,0x6E,0x20,0x08,0x00,0x68,0x2A,0x24,0x00,0x6E,0x20,0x0C,0x00, +0x68,0x3D,0x1A,0x00,0xFE,0xFF,0x8E,0x2E,0x97,0x55,0xB9,0x4E,0xFC,0x00,0x6A,0x4F, +0x20,0x60,0x8D,0x2E,0x2E,0x3F,0xFE,0xFF,0x00,0x61,0x78,0xE7,0x8F,0x54,0x00,0x3E, +0x8D,0x2E,0x67,0x42,0x2E,0x3F,0xFE,0xFF,0x00,0x61,0x74,0xE6,0x8F,0x58,0x47,0x3D, +0xFE,0xFF,0x6E,0x4A,0xFE,0xFF,0x08,0x67,0x6E,0x0C,0xFF,0xFF,0xFE,0xFF,0xD2,0x66, +0x6E,0x20,0x08,0x00,0x68,0x28,0x14,0x00,0xAE,0x2E,0x10,0x00,0x0C,0x2F,0x00,0x61, +0x34,0x04,0x8F,0x58,0x7C,0x1D,0xE5,0x00,0xFC,0xFF,0x8E,0x2E,0x97,0x59,0x3C,0x2F, +0x00,0x00,0x01,0x00,0x0C,0x2F,0x00,0x61,0x0E,0xE6,0x8F,0x50,0xBC,0x3E,0x02,0x00, +0x0C,0x2F,0x00,0x61,0xD4,0xDE,0x8F,0x58,0x80,0x42,0x9F,0x4A,0xDF,0x4C,0x80,0x30, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xE4,0xFF,0xE7,0x48,0x0C,0x03,0xBC,0x3E,0x01,0x00, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE4,0xFF,0x2E,0x2F,0x08,0x00,0x00,0x61,0x28,0xF0, +0x8F,0x50,0x40,0x2A,0x0D,0x20,0x06,0x66,0xDE,0x70,0x00,0x60,0x0C,0x01,0x6D,0x2D, +0x14,0x00,0xF4,0xFF,0x12,0x66,0x8D,0x2E,0x00,0x61,0xDC,0xE2,0x40,0x2D,0xF4,0xFF, +0x06,0x66,0xD9,0x70,0x00,0x60,0xF2,0x00,0xBC,0x2E,0x00,0x00,0x40,0x00,0x2E,0x2F, +0xF4,0xFF,0x00,0x61,0xB0,0x03,0x8F,0x58,0x97,0x42,0x3C,0x2F,0x00,0x00,0x20,0x00, +0x2E,0x2F,0xF4,0xFF,0x00,0x61,0x10,0xE5,0x8F,0x50,0x40,0x28,0x0C,0x20,0x06,0x67, +0x14,0x0C,0xE5,0x00,0xE2,0x67,0x0C,0x20,0x0A,0x67,0x14,0x4A,0x06,0x67,0xDC,0x70, +0x00,0x60,0xB6,0x00,0x6D,0x20,0x18,0x00,0xFC,0xD1,0x00,0x00,0x1C,0x00,0x48,0x2D, +0xF8,0xFF,0x50,0x2D,0xFC,0xFF,0x12,0x60,0x6E,0x20,0xFC,0xFF,0xFC,0xD1,0x00,0x00, +0x20,0x00,0x48,0x2D,0xF8,0xFF,0x50,0x2D,0xFC,0xFF,0xEE,0xBB,0xFC,0xFF,0xE8,0x66, +0xEE,0xBB,0xFC,0xFF,0x06,0x67,0xBF,0x70,0x00,0x60,0x7E,0x00,0xAD,0x4A,0x34,0x00, +0x06,0x67,0xBF,0x70,0x00,0x60,0x72,0x00,0xAD,0x4A,0x1C,0x00,0x04,0x67,0xBF,0x70, +0x66,0x60,0x6E,0x20,0xF8,0xFF,0xAD,0x20,0x20,0x00,0xAD,0x4A,0x14,0x00,0x0A,0x67, +0xAD,0x2E,0x14,0x00,0xB9,0x4E,0xFC,0x00,0xF6,0x7F,0x6D,0x2D,0x18,0x00,0xFC,0xFF, +0x8D,0x2E,0xB9,0x4E,0xFC,0x00,0xF6,0x7F,0x6E,0x20,0xF4,0xFF,0x28,0x2E,0x1C,0x00, +0x87,0x2E,0x6E,0x20,0xF4,0xFF,0x28,0x20,0x18,0x00,0x40,0x2D,0xF0,0xFF,0x00,0x2F, +0x00,0x61,0xF2,0x02,0x8F,0x58,0x97,0x42,0x3C,0x2F,0x00,0x00,0x20,0x00,0x2E,0x2F, +0xF0,0xFF,0x00,0x61,0x52,0xE4,0x8F,0x50,0x40,0x28,0x87,0x2E,0x0C,0x2F,0x2E,0x2F, +0xFC,0xFF,0x00,0x61,0xCA,0xFD,0x8F,0x50,0x9F,0x4A,0xDF,0x4C,0x80,0x30,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x07,0x6E,0x28,0x08,0x00,0x6E,0x4A, +0x0C,0x00,0x08,0x67,0x2E,0x30,0x0C,0x00,0x40,0x53,0x0C,0x60,0x79,0x20,0x00,0x00, +0xCE,0x87,0x28,0x10,0x37,0x00,0x80,0x48,0x40,0x3D,0x0C,0x00,0xAE,0x3E,0x0C,0x00, +0x00,0x61,0x46,0xED,0x00,0x3E,0x04,0x6C,0xFF,0x70,0x44,0x60,0x47,0x30,0xC8,0xD1, +0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x80,0x83,0x50,0x2A,0x46,0x42,0x02,0x7E,0x12,0x60, +0x8D,0x2E,0x07,0x3F,0x00,0x61,0x7C,0xE5,0x8F,0x54,0x40,0x4A,0x02,0x66,0x46,0x52, +0x47,0x52,0x6D,0xBE,0x10,0x00,0xE8,0x6D,0x46,0x30,0xC8,0x28,0x6D,0x30,0x10,0x00, +0xC8,0x28,0x6D,0x30,0x0E,0x00,0xC8,0x28,0x6D,0x30,0x0A,0x00,0xC8,0x28,0x80,0x42, +0x9F,0x4A,0xDF,0x4C,0xC0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xDC,0xFF,0xE7,0x48, +0x1C,0x07,0x97,0x42,0x67,0x42,0x2E,0x2F,0x0E,0x00,0x00,0x61,0x12,0xF2,0x8F,0x5C, +0x80,0x4A,0x06,0x66,0xDC,0x70,0x00,0x60,0xB6,0x01,0x57,0x42,0x0E,0x2F,0x97,0x59, +0x2E,0x2F,0x0A,0x00,0x00,0x61,0x50,0xEE,0x8F,0x50,0x40,0x2D,0xE0,0xFF,0x06,0x66, +0xDE,0x70,0x00,0x60,0x9A,0x01,0x57,0x42,0x0E,0x2F,0x97,0x51,0x2E,0x2F,0x0E,0x00, +0x00,0x61,0x34,0xEE,0x8F,0x50,0x40,0x2D,0xDC,0xFF,0x06,0x66,0xDE,0x70,0x00,0x60, +0x7E,0x01,0x6E,0x20,0xE0,0xFF,0x68,0x20,0x24,0x00,0x28,0x30,0x06,0x00,0x6E,0x22, +0xDC,0xFF,0x69,0x22,0x24,0x00,0x29,0x32,0x06,0x00,0x41,0xB0,0x06,0x67,0xD0,0x70, +0x00,0x60,0x5C,0x01,0xBC,0x3E,0x02,0x00,0x2E,0x2F,0x0A,0x00,0x00,0x61,0x7E,0xFA, +0x8F,0x58,0x00,0x2C,0x06,0x6C,0x06,0x20,0x00,0x60,0x44,0x01,0x06,0x20,0x80,0x3E, +0x00,0x61,0x38,0xD6,0x40,0x2A,0x6D,0x28,0x18,0x00,0x7C,0x1D,0xE5,0x00,0xEC,0xFF, +0xAD,0x2E,0x1C,0x00,0x0C,0x2F,0x00,0x61,0x8C,0x01,0x8F,0x58,0x2E,0x20,0xE0,0xFF, +0xAE,0xB0,0xDC,0xFF,0x00,0x67,0xD4,0x00,0x97,0x42,0x3C,0x2F,0x00,0x00,0x20,0x00, +0x0C,0x2F,0x00,0x61,0xE2,0xE2,0x8F,0x50,0x40,0x2D,0xE4,0xFF,0x6E,0x20,0xE4,0xFF, +0x28,0x10,0x0B,0x00,0x80,0x48,0x40,0x3D,0xE8,0xFF,0xAD,0x2E,0x1C,0x00,0x0C,0x2F, +0x00,0x61,0x52,0x01,0x8F,0x58,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEC,0xFF,0x3C,0x2F, +0x00,0x00,0x01,0x00,0x0C,0x2F,0x00,0x61,0x2E,0xE3,0x8F,0x50,0xAD,0x2E,0x1C,0x00, +0x97,0x06,0x00,0x00,0x16,0x00,0x0C,0x2F,0x00,0x61,0x2A,0x01,0x8F,0x58,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xEC,0xFF,0x3C,0x2F,0x00,0x00,0x0A,0x00,0x0C,0x2F,0x00,0x61, +0x86,0xE2,0x8F,0x50,0xAE,0x3E,0xE8,0xFF,0x2E,0x2F,0x0E,0x00,0x00,0x61,0x76,0xF5, +0x8F,0x58,0x40,0x3D,0xEA,0xFF,0xAE,0x3E,0xEA,0xFF,0x00,0x61,0x8E,0xD5,0x40,0x26, +0xAB,0x2E,0x1C,0x00,0x97,0x06,0x00,0x00,0x16,0x00,0x2B,0x2F,0x18,0x00,0x00,0x61, +0xE4,0x00,0x8F,0x58,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEC,0xFF,0x3C,0x2F,0x00,0x00, +0x0A,0x00,0x2B,0x2F,0x18,0x00,0x00,0x61,0xBE,0xE2,0x8F,0x50,0x6B,0x02,0xFE,0xFF, +0x04,0x00,0xAE,0x3E,0xEA,0xFF,0x00,0x61,0x58,0xDA,0xBC,0x3E,0x02,0x00,0x2B,0x2F, +0x18,0x00,0x00,0x61,0x74,0xDB,0x8F,0x58,0x28,0x60,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xEC,0xFF,0x2E,0x2F,0xF8,0xFF,0x00,0x61,0x9A,0xE0,0x8F,0x58,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0xEC,0xFF,0x3C,0x2F,0x00,0x00,0x0B,0x00,0x0C,0x2F,0x00,0x61,0x78,0xE2, +0x8F,0x50,0x06,0x20,0x80,0x3E,0x00,0x61,0x18,0xDA,0x00,0x2E,0x04,0x6C,0x07,0x20, +0x0C,0x60,0xBC,0x3E,0x02,0x00,0x0C,0x2F,0x00,0x61,0x2E,0xDB,0x8F,0x58,0x9F,0x4A, +0xDF,0x4C,0xC0,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01, +0xAE,0x3E,0x0C,0x00,0x00,0x61,0xE4,0xD4,0x40,0x2A,0x0D,0x20,0x04,0x66,0xDB,0x70, +0x38,0x60,0x6E,0x0C,0x02,0x00,0x0E,0x00,0x0A,0x66,0x2D,0x20,0x0C,0x00,0xAE,0xD1, +0x08,0x00,0x1C,0x60,0x6E,0x0C,0x01,0x00,0x0E,0x00,0x0A,0x66,0x2D,0x20,0x20,0x00, +0xAE,0xD1,0x08,0x00,0x0A,0x60,0x6E,0x4A,0x0E,0x00,0x04,0x67,0xE0,0x70,0x0A,0x60, +0xAE,0x2E,0x08,0x00,0x0D,0x2F,0x0C,0x61,0x8F,0x58,0x9F,0x4A,0xDF,0x4C,0x00,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x0C,0x0F,0x6E,0x28,0x08,0x00, +0x2C,0x20,0x0C,0x00,0xAE,0xB0,0x0C,0x00,0x06,0x6C,0xC0,0x70,0x00,0x60,0xD6,0x00, +0xAE,0x4A,0x0C,0x00,0x06,0x6C,0xC0,0x70,0x00,0x60,0xCA,0x00,0x6C,0x2A,0x10,0x00, +0xAE,0x4A,0x0C,0x00,0x0A,0x66,0x46,0x42,0x6C,0x42,0x28,0x00,0x00,0x60,0x9A,0x00, +0x6C,0x4A,0x28,0x00,0x0E,0x67,0x2C,0x30,0x28,0x00,0x6D,0xB0,0x0C,0x00,0x04,0x67, +0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x3D,0xFA,0xFF,0xAD,0x3E,0x1A,0x00,0x2E,0x2F, +0x0C,0x00,0x0C,0x2F,0x97,0x06,0x00,0x00,0x28,0x00,0x00,0x61,0x92,0x00,0x8F,0x50, +0x00,0x3E,0x6C,0x4A,0x24,0x00,0x26,0x67,0x2C,0x20,0x20,0x00,0xAE,0xB0,0x0C,0x00, +0x1C,0x6E,0x2C,0x20,0x20,0x00,0x2D,0x32,0x1A,0x00,0xA0,0xE2,0x40,0x3D,0xFE,0xFF, +0x6E,0x9E,0xFE,0xFF,0x6E,0xDE,0xFA,0xFF,0x2C,0x3C,0x24,0x00,0x04,0x60,0x2C,0x3C, +0x0A,0x00,0x01,0x7A,0x18,0x60,0x8D,0x2E,0x06,0x3F,0x00,0x61,0x66,0xE2,0x8F,0x54, +0x00,0x3C,0x7C,0xBC,0xFF,0xFF,0x04,0x66,0xFF,0x70,0x38,0x60,0x45,0x52,0x47,0xBA, +0xE4,0x6D,0x6C,0x4A,0x28,0x00,0x10,0x67,0x47,0x4A,0x0C,0x67,0x8D,0x2E,0x06,0x3F, +0x00,0x61,0x40,0xE2,0x8F,0x54,0x00,0x3C,0x46,0x39,0x24,0x00,0x8D,0x2E,0x06,0x3F, +0x00,0x61,0xDE,0xD7,0x8F,0x54,0x40,0x39,0x26,0x00,0x6E,0x29,0x0C,0x00,0x20,0x00, +0x2E,0x20,0x0C,0x00,0x9F,0x4A,0xDF,0x4C,0xE0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xFC,0xFF,0x6E,0x30,0x10,0x00,0xC8,0xD1,0x7C,0x22,0xFD,0x00,0x22,0x30,0x30,0x30, +0x00,0x98,0xC0,0x48,0xAE,0xC0,0x0C,0x00,0x6E,0x22,0x08,0x00,0x80,0x32,0x2E,0x20, +0x0C,0x00,0x2E,0x32,0x10,0x00,0xA0,0xE2,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x03,0x6E,0x2A,0x08,0x00,0x15,0x4A,0x04,0x66,0x01,0x70,0x24,0x60, +0x47,0x42,0x14,0x60,0x1D,0x0C,0x2E,0x00,0x18,0x66,0x15,0x10,0x80,0x48,0x2E,0xB0, +0x0D,0x00,0x04,0x66,0x07,0x30,0x0C,0x60,0x47,0x53,0x07,0x30,0x7C,0xB0,0xFD,0xFF, +0xE2,0x6E,0x40,0x42,0x9F,0x4A,0xDF,0x4C,0x80,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xFC,0xFF,0x24,0x60,0x6E,0x20,0x0A,0x00,0x10,0x10,0x80,0x48,0x6E,0x22,0x0E,0x00, +0x11,0x12,0x81,0x48,0x41,0xB0,0xC0,0x40,0xAE,0x52,0x0E,0x00,0xAE,0x52,0x0A,0x00, +0xC0,0x44,0x04,0x67,0x40,0x42,0x0E,0x60,0x2E,0x30,0x08,0x00,0x6E,0x53,0x08,0x00, +0x40,0x4A,0xD0,0x66,0x01,0x70,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x04,0x01,0x2E,0x30,0x08,0x00,0x79,0xB0,0x00,0x00,0x80,0x87,0x04,0x6F,0x80,0x42, +0x28,0x60,0x2E,0x30,0x08,0x00,0x79,0x91,0x00,0x00,0x80,0x87,0x39,0x30,0x00,0x00, +0xF0,0x68,0x40,0xE3,0xC0,0x48,0x40,0x2A,0xFC,0xDB,0x00,0x00,0x6E,0x2A,0x2E,0x30, +0x08,0x00,0x79,0xD1,0x00,0x00,0xF0,0x68,0x0D,0x20,0x9F,0x4A,0xDF,0x4C,0x00,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xEE,0xFF,0x2E,0x30,0x08,0x00,0x40,0xE7,0x40,0x3D, +0xFE,0xFF,0x6E,0x30,0x08,0x00,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x9C,0x7E, +0x48,0x2D,0xF2,0xFF,0x90,0x4A,0x14,0x67,0x6E,0x20,0xF2,0xFF,0x50,0x2D,0xFA,0xFF, +0x6E,0x20,0xF2,0xFF,0x6E,0x22,0xFA,0xFF,0x91,0x20,0x1C,0x60,0xAE,0x3E,0xFE,0xFF, +0x57,0x52,0x00,0x61,0x76,0xFF,0x40,0x2D,0xFA,0xFF,0x0C,0x67,0x6E,0x20,0xFA,0xFF, +0xAE,0x30,0x08,0x00,0xAE,0x54,0xFA,0xFF,0x6E,0x2D,0xFA,0xFF,0xF6,0xFF,0x1E,0x67, +0x6E,0x42,0x08,0x00,0x0E,0x60,0x6E,0x20,0xF6,0xFF,0x50,0x42,0xAE,0x54,0xF6,0xFF, +0x6E,0x52,0x08,0x00,0x2E,0x30,0x08,0x00,0x6E,0xB0,0xFE,0xFF,0xE8,0x6D,0x2E,0x20, +0xFA,0xFF,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x6E,0x20, +0x08,0x00,0x28,0x3E,0xFE,0xFF,0x6E,0x20,0x08,0x00,0x47,0x32,0xC9,0xD3,0xC9,0xD3, +0xFC,0xD3,0x00,0x00,0x9C,0x7E,0x91,0x20,0x47,0x30,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1, +0x00,0x00,0x9C,0x7E,0xAE,0x20,0x08,0x00,0x9F,0x4A,0xDF,0x4C,0x80,0x00,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0xAE,0x2E,0x08,0x00,0x39,0x2F, +0x00,0x00,0xCE,0x87,0x67,0x42,0x00,0x61,0x6C,0x09,0x8F,0x5C,0x7C,0x28,0x00,0x00, +0x92,0x7E,0x54,0x2A,0x18,0x60,0x2D,0x20,0x0C,0x00,0xB9,0xB0,0x00,0x00,0xCE,0x87, +0x08,0x66,0x95,0x28,0x8D,0x2E,0x8E,0x61,0x02,0x60,0x4D,0x28,0x54,0x2A,0x0D,0x20, +0xE4,0x66,0xAE,0x3E,0x0C,0x00,0x0A,0x61,0x9F,0x4A,0xDF,0x4C,0x00,0x30,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0xBC,0x2E,0xFF,0xFF,0xFF,0xFF, +0x3C,0x3F,0x02,0x01,0x3C,0x3F,0x05,0x00,0xB9,0x4E,0xFC,0x00,0x06,0x4F,0x8F,0x58, +0x80,0x2E,0xB9,0x4E,0xFC,0x00,0x64,0x4F,0xB9,0x4E,0xFC,0x00,0xEC,0x50,0x79,0x2A, +0x00,0x00,0xCE,0x87,0xED,0x23,0x24,0x00,0x00,0x00,0xCE,0x87,0x8D,0x2E,0x2C,0x61, +0x79,0x20,0x00,0x00,0xCE,0x87,0x80,0x42,0x2E,0x30,0x08,0x00,0x40,0x21,0x68,0x00, +0xB9,0x4E,0xFC,0x00,0x42,0x50,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xFC,0xFF,0x57,0x42,0x9A,0x61,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x1C,0x07,0x6E,0x2A,0x08,0x00,0x46,0x42,0x14,0x60,0x35,0x10,0x30,0x60, +0x80,0x48,0x00,0x3E,0x08,0x6F,0x87,0x3E,0xB9,0x4E,0xFC,0x00,0x20,0x57,0x46,0x52, +0x7C,0xBC,0x06,0x00,0xE6,0x6D,0x46,0x42,0x20,0x60,0x06,0x30,0xFC,0xC1,0x0A,0x00, +0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0xE8,0xBB,0x04,0x00,0x0A,0x66,0x86,0x3E, +0x57,0x5C,0xB9,0x4E,0xFC,0x00,0x20,0x57,0x46,0x52,0x7C,0xBC,0x4B,0x00,0xDA,0x6D, +0x46,0x42,0x16,0x60,0x35,0x10,0x40,0x60,0x80,0x48,0x00,0x3E,0x0A,0x67,0x47,0x30, +0xFC,0xD1,0x00,0x00,0x66,0x80,0x10,0x53,0x46,0x52,0x7C,0xBC,0x10,0x00,0xE4,0x6D, +0x7C,0x26,0x00,0x00,0x92,0x7E,0x53,0x28,0x1C,0x60,0xEC,0xBB,0x0C,0x00,0x12,0x66, +0x94,0x26,0xBC,0x2E,0x00,0x00,0x8E,0x7E,0x0C,0x2F,0x00,0x61,0xBA,0x08,0x8F,0x58, +0x02,0x60,0x4C,0x26,0x53,0x28,0x0C,0x20,0xE0,0x66,0x9F,0x4A,0xDF,0x4C,0xC0,0x38, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x47,0x42,0x06,0x60, +0x47,0x52,0xAE,0x52,0x08,0x00,0x6E,0x20,0x08,0x00,0x10,0x4A,0x0A,0x67,0x6E,0x20, +0x08,0x00,0x10,0x0C,0x20,0x00,0xE8,0x66,0x6E,0x20,0x0C,0x00,0x6E,0x22,0x08,0x00, +0x91,0x10,0x6E,0x20,0x08,0x00,0x10,0x42,0x07,0x30,0x9F,0x4A,0xDF,0x4C,0x80,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xD0,0xFF,0x6E,0x4A,0x08,0x00,0x16,0x67,0x6E,0x0C, +0x03,0x00,0x08,0x00,0x08,0x6D,0x6E,0x0C,0x05,0x00,0x08,0x00,0x06,0x6F,0xE0,0x70, +0x00,0x60,0x3A,0x04,0x6E,0x4A,0x08,0x00,0x08,0x67,0x6E,0x0C,0x03,0x00,0x08,0x00, +0x1A,0x66,0x97,0x42,0x67,0x42,0x2E,0x2F,0x0A,0x00,0xB9,0x4E,0xFC,0x00,0x6E,0x6D, +0x8F,0x5C,0x40,0x4A,0x06,0x67,0xDF,0x70,0x00,0x60,0x12,0x04,0xBC,0x2E,0x00,0x00, +0x60,0x75,0x3C,0x2F,0x00,0x00,0xF4,0x7E,0x3C,0x3F,0x0C,0x00,0xB9,0x4E,0xFC,0x00, +0xA4,0x56,0x8F,0x5C,0xBC,0x2E,0x00,0x00,0xF4,0x7E,0xB9,0x4E,0xFC,0x00,0x92,0x4F, +0x40,0x2D,0xE8,0xFF,0x56,0x67,0xAE,0x0C,0xFF,0xFF,0xF2,0xFF,0xE8,0xFF,0x12,0x67, +0xAE,0x2E,0xE8,0xFF,0x3C,0x2F,0x00,0x00,0x60,0x75,0xB9,0x4E,0xFC,0x00,0xAE,0x4F, +0x8F,0x58,0x6E,0x0C,0x04,0x00,0x08,0x00,0x20,0x67,0xBC,0x2E,0x00,0x00,0x8E,0x7E, +0x2E,0x2F,0xE0,0xFF,0x00,0x61,0xC0,0x07,0x8F,0x58,0xBC,0x2E,0x00,0x00,0x8E,0x7E, +0x2E,0x2F,0xDC,0xFF,0x00,0x61,0xB0,0x07,0x8F,0x58,0xAE,0x2E,0xE8,0xFF,0x3C,0x2F, +0x00,0x00,0x60,0x75,0xB9,0x4E,0xFC,0x00,0xAE,0x4F,0x8F,0x58,0x6E,0x0C,0x04,0x00, +0x08,0x00,0x00,0x67,0x70,0x02,0xAE,0x4A,0x12,0x00,0x0C,0x66,0x79,0x20,0x00,0x00, +0xCE,0x87,0x68,0x2D,0x2C,0x00,0x12,0x00,0x6E,0x2D,0x12,0x00,0xF4,0xFF,0x6E,0x42, +0xF2,0xFF,0x6E,0x20,0xF4,0xFF,0x10,0x10,0x80,0x48,0xAE,0x52,0xF4,0xFF,0x00,0x4A, +0x14,0x66,0x6E,0x20,0xF4,0xFF,0x10,0x10,0x80,0x48,0xAE,0x52,0xF4,0xFF,0x00,0x4A, +0x0A,0x67,0x6E,0x52,0xF2,0xFF,0x6E,0x52,0xF2,0xFF,0xD6,0x60,0x6E,0x54,0xF2,0xFF, +0x2E,0x08,0x00,0x00,0xF3,0xFF,0x04,0x67,0x6E,0x52,0xF2,0xFF,0xBC,0x2E,0x00,0x00, +0x8E,0x7E,0x6E,0x30,0xF2,0xFF,0x08,0x2F,0x00,0x61,0xBA,0x05,0x8F,0x58,0x40,0x2D, +0xDC,0xFF,0x06,0x66,0xD9,0x70,0x00,0x60,0x14,0x03,0x6E,0x20,0xDC,0xFF,0x68,0x2D, +0x04,0x00,0xF4,0xFF,0x12,0x60,0x6E,0x20,0xF4,0xFF,0x6E,0x22,0x12,0x00,0x91,0x10, +0xAE,0x52,0x12,0x00,0xAE,0x52,0xF4,0xFF,0x2E,0x30,0xF2,0xFF,0x6E,0x53,0xF2,0xFF, +0x40,0x4A,0xE2,0x66,0xBC,0x2E,0x00,0x00,0x8E,0x7E,0x3C,0x2F,0xFF,0xFF,0xFF,0xFF, +0x00,0x61,0x72,0x05,0x8F,0x58,0x40,0x2D,0xE4,0xFF,0xBC,0xB0,0x00,0x00,0x00,0x01, +0x16,0x6C,0xBC,0x2E,0x00,0x00,0x8E,0x7E,0x2E,0x2F,0xDC,0xFF,0x00,0x61,0xC8,0x06, +0x8F,0x58,0xD9,0x70,0x00,0x60,0xB6,0x02,0xBC,0x2E,0x00,0x00,0x8E,0x7E,0x2E,0x2F, +0xE4,0xFF,0x00,0x61,0x40,0x05,0x8F,0x58,0x40,0x2D,0xE0,0xFF,0x6E,0x20,0xE0,0xFF, +0x68,0x2D,0x04,0x00,0xFC,0xFF,0x6E,0x4A,0x08,0x00,0x08,0x67,0x6E,0x0C,0x04,0x00, +0x08,0x00,0x06,0x66,0x2E,0x20,0xFC,0xFF,0x06,0x60,0x39,0x20,0x00,0x00,0xCE,0x87, +0x6E,0x22,0xDC,0xFF,0x40,0x23,0x0C,0x00,0x6E,0x22,0xE0,0xFF,0x40,0x23,0x0C,0x00, +0x6E,0x20,0xE0,0xFF,0x68,0x2D,0x08,0x00,0xE4,0xFF,0x6E,0x20,0xFC,0xFF,0xAE,0x20, +0xFC,0xFF,0x2E,0x20,0xFC,0xFF,0xAE,0xD0,0xE4,0xFF,0x6E,0x22,0xFC,0xFF,0x40,0x23, +0x04,0x00,0x6E,0x42,0xF2,0xFF,0x2E,0x20,0xFC,0xFF,0x80,0x50,0x40,0x2D,0xF8,0xFF, +0x0E,0x60,0x6E,0x20,0xF8,0xFF,0x10,0x42,0xAE,0x52,0xF8,0xFF,0x6E,0x52,0xF2,0xFF, +0x6E,0x0C,0x00,0x01,0xF2,0xFF,0xEA,0x6D,0x2E,0x20,0xFC,0xFF,0xBC,0xD0,0x00,0x00, +0x80,0x00,0x6E,0x22,0xFC,0xFF,0x40,0x23,0x20,0x00,0x6E,0x20,0xFC,0xFF,0x6E,0x22, +0xDC,0xFF,0x69,0x21,0x04,0x00,0x2C,0x00,0x6E,0x42,0xF2,0xFF,0x50,0x60,0x6E,0x30, +0xF2,0xFF,0x79,0x22,0x00,0x00,0xCE,0x87,0x30,0x10,0x30,0x98,0x80,0x48,0x40,0x3D, +0xF0,0xFF,0x24,0x6F,0xAE,0x2E,0xFC,0xFF,0x6E,0x30,0xF2,0xFF,0x79,0x22,0x00,0x00, +0xCE,0x87,0x30,0x10,0x30,0x98,0x80,0x48,0x00,0x3F,0x2E,0x3F,0xF2,0xFF,0xB9,0x4E, +0xFC,0x00,0x52,0x53,0x8F,0x58,0x12,0x60,0x2E,0x30,0xF0,0xFF,0x6E,0x22,0xFC,0xFF, +0x6E,0x34,0xF2,0xFF,0xCA,0xD3,0x40,0x13,0x30,0x00,0x6E,0x52,0xF2,0xFF,0x6E,0x0C, +0x06,0x00,0xF2,0xFF,0xA8,0x6D,0x6E,0x42,0xF2,0xFF,0x26,0x60,0xAE,0x2E,0xFC,0xFF, +0x6E,0x30,0xF2,0xFF,0x79,0x22,0x00,0x00,0xCE,0x87,0x30,0x10,0x40,0x98,0x80,0x48, +0x00,0x3F,0x2E,0x3F,0xF2,0xFF,0xB9,0x4E,0xFC,0x00,0x38,0x52,0x8F,0x58,0x6E,0x52, +0xF2,0xFF,0x6E,0x0C,0x10,0x00,0xF2,0xFF,0xD2,0x6D,0x6E,0x20,0xFC,0xFF,0x79,0x22, +0x00,0x00,0xCE,0x87,0x69,0x11,0x37,0x00,0x37,0x00,0x2E,0x20,0xFC,0xFF,0xBC,0xD0, +0x00,0x00,0x80,0x00,0x40,0x2D,0xF8,0xFF,0x6E,0x42,0xF2,0xFF,0x16,0x60,0x6E,0x20, +0xF8,0xFF,0x6E,0x22,0x0E,0x00,0x91,0x10,0xAE,0x52,0x0E,0x00,0xAE,0x52,0xF8,0xFF, +0x6E,0x52,0xF2,0xFF,0x6E,0x0C,0x7D,0x00,0xF2,0xFF,0x08,0x6C,0x6E,0x20,0x0E,0x00, +0x10,0x4A,0xDA,0x66,0x6E,0x20,0xF8,0xFF,0x10,0x42,0xAE,0x52,0xF8,0xFF,0x6E,0x2D, +0xFC,0xFF,0x0E,0x00,0x6E,0x4A,0x08,0x00,0x08,0x67,0x6E,0x0C,0x03,0x00,0x08,0x00, +0x26,0x66,0xAE,0x2E,0x0E,0x00,0x2E,0x2F,0x0A,0x00,0x00,0x61,0x18,0x01,0x8F,0x58, +0xC0,0x48,0x40,0x2D,0xE8,0xFF,0x10,0x67,0xAE,0x2E,0x0E,0x00,0x00,0x61,0xAE,0xFB, +0x2E,0x20,0xE8,0xFF,0x00,0x60,0xE6,0x00,0x6E,0x4A,0x08,0x00,0x0A,0x67,0x6E,0x0C, +0x04,0x00,0x08,0x00,0x00,0x66,0xD2,0x00,0x6E,0x2D,0x0E,0x00,0xFC,0xFF,0x6E,0x20, +0xFC,0xFF,0x79,0x21,0x00,0x00,0xCE,0x87,0x24,0x00,0x6E,0x20,0xFC,0xFF,0x68,0x2D, +0x04,0x00,0xD8,0xFF,0xAE,0x59,0xD8,0xFF,0x6E,0x20,0xD8,0xFF,0xAE,0x20,0xFC,0xFF, +0xAE,0x59,0xD8,0xFF,0x6E,0x20,0xD8,0xFF,0xBC,0x20,0x00,0x00,0x00,0x00,0x6E,0x42, +0xF2,0xFF,0x12,0x60,0xAE,0x59,0xD8,0xFF,0x6E,0x20,0xD8,0xFF,0xBC,0x20,0x00,0x00, +0x00,0x00,0x6E,0x52,0xF2,0xFF,0x6E,0x0C,0x0A,0x00,0xF2,0xFF,0xE6,0x6D,0xAE,0x59, +0xD8,0xFF,0x6E,0x20,0xD8,0xFF,0x6E,0x22,0xFC,0xFF,0xA9,0x20,0x08,0x00,0x6E,0x2D, +0xD8,0xFF,0xD4,0xFF,0xAE,0x55,0xD4,0xFF,0x6E,0x20,0xD4,0xFF,0x50,0x42,0x6E,0x2D, +0xD4,0xFF,0xD8,0xFF,0xAE,0x59,0xD8,0xFF,0x6E,0x20,0xD8,0xFF,0xBC,0x20,0x00,0x00, +0x5A,0x75,0x6E,0x20,0xFC,0xFF,0x2E,0x20,0xD8,0xFF,0x40,0x21,0x7C,0x00,0x6E,0x22, +0xFC,0xFF,0x40,0x23,0x78,0x00,0x6E,0x20,0xFC,0xFF,0x6E,0x22,0xFC,0xFF,0x69,0x21, +0x10,0x00,0x74,0x00,0x6E,0x20,0xFC,0xFF,0x6E,0x22,0xFC,0xFF,0x69,0x21,0x18,0x00, +0x70,0x00,0xEE,0x23,0xFC,0xFF,0x00,0x00,0xCE,0x87,0x6E,0x0C,0x05,0x00,0x08,0x00, +0x06,0x67,0xB9,0x4E,0xFC,0x00,0x42,0x50,0x2E,0x20,0x0E,0x00,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xFC,0xFF,0xAE,0x59,0x08,0x00,0x6E,0x20,0x08,0x00,0xAE,0x20,0x0C,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xBE,0xFF,0xE7,0x48,0x04,0x0F,0xAE,0x2E,0x08,0x00, +0xB9,0x4E,0xFC,0x00,0x4C,0x76,0xC0,0x48,0x40,0x2D,0xE2,0xFF,0x40,0x3D,0xFA,0xFF, +0x08,0x6C,0x2E,0x20,0xE2,0xFF,0x00,0x60,0x52,0x02,0x8E,0x2E,0x97,0x51,0x3C,0x2F, +0x00,0x00,0x02,0x00,0x2E,0x3F,0xFA,0xFF,0xB9,0x4E,0xFC,0x00,0xC4,0x5E,0x8F,0x5C, +0x6E,0x0C,0x1A,0x60,0xF8,0xFF,0x06,0x67,0xBE,0x70,0x00,0x60,0x2E,0x02,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xBE,0xFF,0x3C,0x2F,0x00,0x00,0x10,0x00,0x2E,0x3F,0xFA,0xFF, +0xB9,0x4E,0xFC,0x00,0xC4,0x5E,0x8F,0x5C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE2,0xFF, +0x3C,0x2F,0x00,0x00,0x04,0x00,0x2E,0x3F,0xFA,0xFF,0xB9,0x4E,0xFC,0x00,0xC4,0x5E, +0x8F,0x5C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE2,0xFF,0x3C,0x2F,0x00,0x00,0x04,0x00, +0x2E,0x3F,0xFA,0xFF,0xB9,0x4E,0xFC,0x00,0xC4,0x5E,0x8F,0x5C,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0xF6,0xFF,0x3C,0x2F,0x00,0x00,0x02,0x00,0x2E,0x3F,0xFA,0xFF,0xB9,0x4E, +0xFC,0x00,0xC4,0x5E,0x8F,0x5C,0x2E,0x20,0xC2,0xFF,0xAE,0xD0,0xBE,0xFF,0x40,0x2D, +0xE6,0xFF,0x2E,0x20,0x0C,0x00,0x80,0x50,0x40,0x2D,0xF2,0xFF,0x6E,0x20,0x0C,0x00, +0x28,0x20,0x04,0x00,0x6E,0x22,0x0C,0x00,0x11,0x22,0x81,0x90,0xBC,0xD0,0xFF,0xFF, +0x00,0xFF,0x40,0x2D,0xCE,0xFF,0xAE,0x06,0x00,0x00,0x00,0x01,0x0C,0x00,0x2E,0x20, +0x0C,0x00,0x40,0x2D,0xEA,0xFF,0x40,0x2D,0xEE,0xFF,0x6E,0x2D,0xEE,0xFF,0xDE,0xFF, +0x2E,0x20,0xEE,0xFF,0xAE,0xD0,0xE6,0xFF,0x40,0x2D,0xFC,0xFF,0x2E,0x20,0xCE,0xFF, +0xAE,0x90,0xE6,0xFF,0x40,0x2D,0xD2,0xFF,0x2E,0x20,0xC6,0xFF,0xAE,0xB0,0xD2,0xFF, +0x06,0x6F,0xD9,0x70,0x00,0x60,0x54,0x01,0x85,0x42,0x36,0x60,0x6E,0x20,0xF2,0xFF, +0xAE,0x20,0xEA,0xFF,0xAE,0x58,0xF2,0xFF,0x6E,0x20,0xF2,0xFF,0x4E,0x22,0x45,0x24, +0xCA,0xD5,0xCA,0xD5,0xCA,0xD3,0xA9,0x20,0xBE,0xFF,0xAE,0x58,0xF2,0xFF,0x4E,0x20, +0x45,0x22,0xC9,0xD3,0xC9,0xD3,0xC9,0xD1,0x28,0x20,0xBE,0xFF,0xAE,0xD1,0xEA,0xFF, +0x85,0x52,0xBC,0xBA,0x00,0x00,0x03,0x00,0xC2,0x6D,0xAE,0x2E,0xEE,0xFF,0x2E,0x2F, +0xE6,0xFF,0x2E,0x3F,0xFA,0xFF,0xB9,0x4E,0xFC,0x00,0xC4,0x5E,0x8F,0x5C,0x6E,0x4A, +0xF6,0xFF,0x06,0x67,0x00,0x70,0x00,0x60,0xF2,0x00,0x57,0x42,0x2E,0x3F,0xFA,0xFF, +0x2E,0x20,0xCA,0xFF,0xAE,0xD0,0xE6,0xFF,0x00,0x2F,0x97,0x06,0x00,0x00,0x1C,0x00, +0xB9,0x4E,0xFC,0x00,0x28,0x7D,0x8F,0x5C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xDA,0xFF, +0x3C,0x2F,0x00,0x00,0x04,0x00,0x2E,0x3F,0xFA,0xFF,0xB9,0x4E,0xFC,0x00,0xC4,0x5E, +0x8F,0x5C,0xAE,0x4A,0xDA,0xFF,0x00,0x67,0x90,0x00,0x2E,0x2C,0xDE,0xFF,0xAE,0xDC, +0xDA,0xFF,0xAE,0xBC,0xDE,0xFF,0x06,0x6D,0xAE,0xBC,0xFC,0xFF,0x06,0x65,0xBE,0x70, +0x00,0x60,0x98,0x00,0x2E,0x20,0xDE,0xFF,0x46,0x22,0x91,0xD1,0xAE,0xBC,0xDE,0xFF, +0x06,0x6D,0xAE,0xBC,0xFC,0xFF,0x06,0x65,0xBE,0x70,0x00,0x60,0x7E,0x00,0xAE,0x2E, +0xFC,0xFF,0x2E,0x2F,0xD2,0xFF,0x2E,0x3F,0xFA,0xFF,0xB9,0x4E,0xFC,0x00,0xC4,0x5E, +0x8F,0x5C,0xC0,0x48,0x40,0x2D,0xD6,0xFF,0x2E,0x2A,0xD6,0xFF,0x6E,0x2A,0xFC,0xFF, +0x28,0x60,0x1D,0x1E,0x87,0x48,0x30,0x67,0x7C,0xCE,0xFF,0x00,0x7C,0xBE,0x01,0x00, +0x08,0x66,0xBC,0xDC,0x00,0x00,0xFE,0x00,0x0E,0x60,0x07,0x30,0xC0,0x48,0x80,0xDC, +0x2E,0x20,0xDE,0xFF,0x46,0x22,0x91,0xD1,0x85,0x53,0x85,0x4A,0xD4,0x66,0x2E,0x20, +0xD6,0xFF,0xAE,0xB0,0xD2,0xFF,0x94,0x67,0x2E,0x20,0xFC,0xFF,0xAE,0xD0,0xD2,0xFF, +0x80,0x2E,0x2E,0x2F,0xFC,0xFF,0xB9,0x4E,0xFC,0x00,0xD6,0x4B,0x8F,0x58,0xAE,0x3E, +0xFA,0xFF,0xB9,0x4E,0xFC,0x00,0x20,0x57,0x00,0x70,0x9F,0x4A,0xDF,0x4C,0xE0,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x1C,0x07,0x6E,0x20,0x0C,0x00, +0x68,0x28,0x08,0x00,0x86,0x42,0x0C,0x20,0x06,0x66,0x80,0x42,0x00,0x60,0xCC,0x00, +0xAE,0x0C,0xFF,0xFF,0xFF,0xFF,0x08,0x00,0x04,0x66,0x01,0x7E,0x02,0x60,0x47,0x42, +0x54,0x2A,0x0D,0x20,0x06,0x66,0x6E,0x28,0x0C,0x00,0x54,0x2A,0x47,0x4A,0x00,0x66, +0x84,0x00,0x2D,0x20,0x08,0x00,0xAE,0xB0,0x08,0x00,0x00,0x6D,0x78,0x00,0x2D,0x20, +0x08,0x00,0xAE,0xB0,0x08,0x00,0x04,0x66,0x95,0x28,0x36,0x60,0xBC,0x3E,0x01,0x00, +0x00,0x61,0x52,0xF6,0x40,0x26,0x0B,0x20,0x06,0x66,0x80,0x42,0x00,0x60,0x7C,0x00, +0x2D,0x20,0x08,0x00,0xAE,0x90,0x08,0x00,0x40,0x27,0x08,0x00,0x2D,0x20,0x04,0x00, +0xAE,0xD0,0x08,0x00,0x40,0x27,0x04,0x00,0x95,0x26,0x6E,0x2B,0x08,0x00,0x08,0x00, +0x8B,0x28,0x6E,0x20,0x0C,0x00,0xA8,0x2A,0x04,0x00,0x6E,0x20,0x0C,0x00,0x4D,0x21, +0x04,0x00,0x79,0x2B,0x00,0x00,0xCE,0x87,0x0C,0x00,0xEE,0xB9,0x0C,0x00,0x04,0x66, +0x14,0x20,0x02,0x60,0x0C,0x20,0x6E,0x22,0x0C,0x00,0x40,0x23,0x08,0x00,0x0D,0x20, +0x28,0x60,0x0A,0x60,0xAD,0xBC,0x08,0x00,0x04,0x6C,0x2D,0x2C,0x08,0x00,0x4D,0x28, +0x54,0x2A,0x6E,0x20,0x0C,0x00,0xE8,0xB9,0x08,0x00,0x00,0x66,0x56,0xFF,0x47,0x4A, +0x06,0x67,0x06,0x20,0x04,0x60,0x02,0x60,0x80,0x42,0x9F,0x4A,0xDF,0x4C,0xC0,0x38, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x79,0x28,0x00,0x00, +0x92,0x7E,0x0C,0x60,0x2C,0x20,0x04,0x00,0xAE,0xB0,0x0A,0x00,0x06,0x67,0x54,0x28, +0x0C,0x20,0xF0,0x66,0x0C,0x20,0x04,0x66,0xD8,0x70,0x50,0x60,0x2C,0x20,0x08,0x00, +0xAE,0xB0,0x0E,0x00,0x04,0x6C,0xBD,0x70,0x42,0x60,0x2E,0x08,0x00,0x00,0x11,0x00, +0x04,0x67,0xAE,0x52,0x0E,0x00,0xBC,0x3E,0x01,0x00,0x00,0x61,0x78,0xF5,0x40,0x2A, +0x2C,0x20,0x04,0x00,0xAE,0xD0,0x0E,0x00,0x40,0x2B,0x04,0x00,0x2C,0x20,0x08,0x00, +0xAE,0x90,0x0E,0x00,0x40,0x2B,0x08,0x00,0x6E,0x29,0x0E,0x00,0x08,0x00,0xBC,0x2E, +0x00,0x00,0x8E,0x7E,0x0D,0x2F,0x0E,0x61,0x8F,0x58,0x80,0x42,0x9F,0x4A,0xDF,0x4C, +0x00,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x01,0x6E,0x26, +0x0C,0x00,0xCC,0x99,0x53,0x2A,0x12,0x60,0x6E,0x20,0x08,0x00,0x28,0x20,0x04,0x00, +0xAD,0xB0,0x04,0x00,0x08,0x6F,0x4D,0x28,0x54,0x2A,0x0D,0x20,0xEA,0x66,0x6E,0x20, +0x08,0x00,0x8D,0x20,0x0C,0x20,0x06,0x67,0xAE,0x28,0x08,0x00,0x04,0x60,0xAE,0x26, +0x08,0x00,0xAB,0x4A,0x08,0x00,0x06,0x66,0x6E,0x27,0x08,0x00,0x08,0x00,0x0D,0x20, +0x3C,0x67,0x6E,0x20,0x08,0x00,0x28,0x20,0x04,0x00,0x6E,0x22,0x08,0x00,0x29,0x22, +0x08,0x00,0x81,0xD0,0xAD,0xB0,0x04,0x00,0x24,0x66,0x2D,0x20,0x08,0x00,0x6E,0x22, +0x08,0x00,0xA9,0xD1,0x08,0x00,0x6E,0x20,0x08,0x00,0x95,0x20,0xEB,0xBB,0x08,0x00, +0x06,0x66,0x6E,0x27,0x08,0x00,0x08,0x00,0x8D,0x2E,0x00,0x61,0x3A,0xF5,0x0C,0x20, +0x3C,0x67,0x2C,0x20,0x04,0x00,0xAC,0xD0,0x08,0x00,0x6E,0x22,0x08,0x00,0x29,0x22, +0x04,0x00,0x81,0xB0,0x28,0x66,0x6E,0x20,0x08,0x00,0x28,0x20,0x08,0x00,0xAC,0xD1, +0x08,0x00,0x6E,0x20,0x08,0x00,0x90,0x28,0x2B,0x20,0x08,0x00,0xAE,0xB0,0x08,0x00, +0x04,0x66,0x4C,0x27,0x08,0x00,0xAE,0x2E,0x08,0x00,0x00,0x61,0xFA,0xF4,0x9F,0x4A, +0xDF,0x4C,0x00,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x03, +0x2E,0x2E,0x08,0x00,0xBC,0xBE,0xFF,0xFF,0xFF,0xFF,0x08,0x67,0x07,0x08,0x00,0x00, +0x02,0x67,0x87,0x52,0xBC,0x2E,0x00,0x00,0x8E,0x7E,0x07,0x2F,0x00,0x61,0x96,0xFD, +0x8F,0x58,0x40,0x2A,0x0D,0x20,0x04,0x66,0x80,0x42,0x10,0x60,0xBC,0xBE,0xFF,0xFF, +0xFF,0xFF,0x04,0x66,0x0D,0x20,0x04,0x60,0x2D,0x20,0x04,0x00,0x9F,0x4A,0xDF,0x4C, +0x80,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x7C,0x28, +0x00,0x00,0x92,0x7E,0x54,0x2A,0x0E,0x60,0x2D,0x20,0x04,0x00,0xAE,0xB0,0x08,0x00, +0x08,0x67,0x4D,0x28,0x54,0x2A,0x0D,0x20,0xEE,0x66,0x0D,0x20,0x04,0x66,0xD8,0x70, +0x12,0x60,0x95,0x28,0xBC,0x2E,0x00,0x00,0x8E,0x7E,0x0D,0x2F,0x00,0x61,0xA8,0xFE, +0x8F,0x58,0x80,0x42,0x9F,0x4A,0xDF,0x4C,0x00,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xFC,0xFF,0x6E,0x30,0x08,0x00,0x7C,0x22,0x00,0x00,0x6C,0x75,0x30,0x4A,0x00,0x98, +0x04,0x67,0xFF,0x70,0x10,0x60,0xAE,0x3E,0x08,0x00,0x3C,0x3F,0x01,0x00,0xB9,0x4E, +0xFC,0x00,0x06,0x4F,0x8F,0x54,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x79,0x20, +0x00,0x00,0xCE,0x87,0x28,0x10,0x30,0x00,0x80,0x48,0x80,0x3E,0x57,0x56,0xBE,0x61, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x79,0x20,0x00,0x00,0xCE,0x87,0x28,0x10, +0x31,0x00,0x80,0x48,0x80,0x3E,0x57,0x56,0x3C,0x3F,0x08,0x00,0xB9,0x4E,0xFC,0x00, +0x06,0x4F,0x8F,0x54,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x79,0x20,0x00,0x00, +0xCE,0x87,0x28,0x10,0x33,0x00,0x80,0x48,0x80,0x3E,0x57,0x56,0x3C,0x3F,0x08,0x00, +0xB9,0x4E,0xFC,0x00,0x06,0x4F,0x8F,0x54,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0x79,0x20,0x00,0x00,0xCE,0x87,0x28,0x10,0x32,0x00,0x80,0x48,0x80,0x3E,0x57,0x56, +0x00,0x61,0x5C,0xFF,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x79,0x20,0x00,0x00, +0xCE,0x87,0x28,0x10,0x32,0x00,0x80,0x48,0x80,0x3E,0x57,0x56,0x3C,0x3F,0x08,0x00, +0xB9,0x4E,0xFC,0x00,0x06,0x4F,0x8F,0x54,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x0F,0x46,0x42,0xAE,0x3E,0x08,0x00,0x3C,0x3F,0x01,0x00,0xB9,0x4E, +0xFC,0x00,0x06,0x4F,0x8F,0x54,0x80,0x4A,0x00,0x67,0x14,0x01,0xAE,0x3E,0x08,0x00, +0x3C,0x3F,0x02,0x00,0xB9,0x4E,0xFC,0x00,0x06,0x4F,0x8F,0x54,0x00,0x2E,0x07,0x20, +0xBC,0xC0,0x00,0x00,0xFF,0x00,0x00,0x3A,0x7C,0xBA,0x03,0x00,0x16,0x66,0xAE,0x3E, +0x08,0x00,0x00,0x61,0xF4,0x00,0xBC,0x3E,0xE0,0xFF,0xB9,0x4E,0xFC,0x00,0x82,0x80, +0x00,0x60,0xDC,0x00,0x7C,0xBA,0x13,0x00,0x06,0x66,0x01,0x7C,0x00,0x60,0xCA,0x00, +0x7C,0xBA,0x11,0x00,0x06,0x66,0x46,0x42,0x00,0x60,0xBE,0x00,0x7C,0xBA,0x18,0x00, +0x4C,0x66,0xAE,0x3E,0x08,0x00,0x00,0x61,0xC0,0x00,0x6E,0x30,0x08,0x00,0xC8,0xD1, +0xC8,0xD1,0x7C,0x22,0x00,0x00,0x96,0x88,0x70,0x20,0x00,0x98,0x87,0x20,0x6E,0x32, +0x08,0x00,0xC9,0xD3,0xC9,0xD3,0xFC,0xD3,0x00,0x00,0x96,0x88,0x91,0x58,0x6E,0x30, +0x08,0x00,0x7C,0x22,0x00,0x00,0x6C,0x75,0x30,0x10,0x00,0x98,0x80,0x48,0x7C,0x22, +0x00,0x00,0x6C,0x75,0x6E,0x34,0x08,0x00,0xCA,0xD3,0x11,0x52,0x6A,0x60,0x7C,0x20, +0x00,0x00,0x6C,0x75,0x6E,0x32,0x08,0x00,0xC9,0xD1,0x10,0x0C,0x50,0x00,0x44,0x6C, +0x6E,0x30,0x08,0x00,0xC8,0xD1,0xC8,0xD1,0x7C,0x22,0x00,0x00,0x96,0x88,0x70,0x20, +0x00,0x98,0x87,0x20,0x6E,0x32,0x08,0x00,0xC9,0xD3,0xC9,0xD3,0xFC,0xD3,0x00,0x00, +0x96,0x88,0x91,0x58,0x6E,0x30,0x08,0x00,0x7C,0x22,0x00,0x00,0x6C,0x75,0x30,0x10, +0x00,0x98,0x80,0x48,0x7C,0x22,0x00,0x00,0x6C,0x75,0x6E,0x34,0x08,0x00,0xCA,0xD3, +0x11,0x52,0x14,0x60,0xBC,0x3E,0x07,0x00,0x2E,0x3F,0x08,0x00,0x3C,0x3F,0x03,0x00, +0xB9,0x4E,0xFC,0x00,0x06,0x4F,0x8F,0x58,0x46,0x4A,0x00,0x66,0xF0,0xFE,0x9F,0x4A, +0xDF,0x4C,0xE0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03, +0x2E,0x3E,0x08,0x00,0x47,0x30,0xFC,0xD1,0x00,0x00,0x6C,0x75,0x10,0x42,0x07,0x30, +0xFC,0xC1,0x40,0x01,0xBC,0xD0,0x00,0x00,0xC0,0x83,0x47,0x32,0xC9,0xD3,0xC9,0xD3, +0xFC,0xD3,0x00,0x00,0x96,0x88,0x80,0x22,0x47,0x32,0xC9,0xD3,0xC9,0xD3,0xFC,0xD3, +0x00,0x00,0x30,0x88,0x80,0x22,0x9F,0x4A,0xDF,0x4C,0x80,0x00,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x2E,0x3E,0x08,0x00,0x2E,0x3C,0x0A,0x00, +0x87,0x3E,0x00,0x61,0x68,0xFE,0x86,0x3E,0x07,0x3F,0x3C,0x3F,0x03,0x00,0xB9,0x4E, +0xFC,0x00,0x06,0x4F,0x8F,0x58,0x7C,0xBC,0x20,0x00,0x1C,0x6D,0x47,0x30,0xC8,0xD1, +0x7C,0x22,0x00,0x00,0xF4,0x68,0x30,0x30,0x00,0x98,0x47,0x32,0xC9,0xD3,0xFC,0xD3, +0x00,0x00,0xF4,0x68,0x51,0x52,0x34,0x60,0x7C,0xBC,0x0D,0x00,0x0E,0x66,0x47,0x30, +0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xF4,0x68,0x50,0x42,0x20,0x60,0x7C,0xBC,0x08,0x00, +0x1A,0x66,0x47,0x30,0xC8,0xD1,0x7C,0x22,0x00,0x00,0xF4,0x68,0x30,0x30,0x00,0x98, +0x47,0x32,0xC9,0xD3,0xFC,0xD3,0x00,0x00,0xF4,0x68,0x51,0x53,0x9F,0x4A,0xDF,0x4C, +0xC0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xAE,0x3E,0x08,0x00,0x79,0x20, +0x00,0x00,0xCE,0x87,0x28,0x10,0x31,0x00,0x80,0x48,0x00,0x3F,0x57,0x56,0x06,0x61, +0x8F,0x54,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x2E,0x3E, +0x08,0x00,0x2E,0x3C,0x0A,0x00,0x7C,0xBC,0x09,0x00,0x22,0x66,0xBC,0x3E,0x20,0x00, +0x07,0x3F,0x00,0x61,0x3C,0xFF,0x8F,0x54,0x47,0x30,0xC8,0xD1,0x7C,0x22,0x00,0x00, +0xF4,0x68,0x30,0x30,0x00,0x98,0x7C,0xC0,0x07,0x00,0xE0,0x66,0x0A,0x60,0x86,0x3E, +0x07,0x3F,0x00,0x61,0x1C,0xFF,0x8F,0x54,0x9F,0x4A,0xDF,0x4C,0xC0,0x00,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x2E,0x3E,0x08,0x00,0x2E,0x3C, +0x0A,0x00,0x7C,0xBC,0x09,0x00,0x0A,0x66,0x86,0x3E,0x07,0x3F,0x98,0x61,0x8F,0x54, +0x20,0x60,0x7C,0xBC,0x20,0x00,0x10,0x6C,0xBC,0x3E,0x5E,0x00,0x07,0x3F,0x00,0x61, +0xE0,0xFE,0x8F,0x54,0x7C,0x8C,0x40,0x00,0x86,0x3E,0x07,0x3F,0x00,0x61,0xD2,0xFE, +0x8F,0x54,0x9F,0x4A,0xDF,0x4C,0xC0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0xAE,0x3E,0x08,0x00,0x79,0x20,0x00,0x00,0xCE,0x87,0x28,0x10,0x32,0x00,0x80,0x48, +0x00,0x3F,0x57,0x56,0x3C,0x3F,0x03,0x00,0xB9,0x4E,0xFC,0x00,0x06,0x4F,0x8F,0x58, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xAE,0x3E,0x08,0x00,0x79,0x20,0x00,0x00, +0xCE,0x87,0x28,0x10,0x33,0x00,0x80,0x48,0x00,0x3F,0x57,0x56,0x3C,0x3F,0x03,0x00, +0xB9,0x4E,0xFC,0x00,0x06,0x4F,0x8F,0x58,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x07,0x2E,0x3E,0x08,0x00,0x7C,0x20,0x00,0x00,0x6C,0x75,0x30,0x4A, +0x00,0x70,0x58,0x67,0x47,0x30,0xC8,0xD1,0xC8,0xD1,0x7C,0x22,0x00,0x00,0x30,0x88, +0x70,0x20,0x00,0x98,0x10,0x2C,0x47,0x32,0xC9,0xD3,0xC9,0xD3,0xFC,0xD3,0x00,0x00, +0x30,0x88,0x91,0x58,0x47,0x30,0xFC,0xD1,0x00,0x00,0x6C,0x75,0x10,0x53,0x28,0x66, +0x07,0x30,0xFC,0xC1,0x40,0x01,0xBC,0xD0,0x00,0x00,0xC0,0x83,0x47,0x32,0xC9,0xD3, +0xC9,0xD3,0xFC,0xD3,0x00,0x00,0x96,0x88,0x80,0x22,0x47,0x32,0xC9,0xD3,0xC9,0xD3, +0xFC,0xD3,0x00,0x00,0x30,0x88,0x80,0x22,0x06,0x20,0x0E,0x60,0x87,0x3E,0x3C,0x3F, +0x02,0x00,0xB9,0x4E,0xFC,0x00,0x06,0x4F,0x8F,0x54,0x9F,0x4A,0xDF,0x4C,0xC0,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x79,0x20,0x00,0x00,0xCE,0x87,0x28,0x10, +0x30,0x00,0x80,0x48,0x80,0x3E,0x57,0x56,0x00,0x61,0x62,0xFF,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x2E,0x3E,0x08,0x00,0x87,0x3E,0x00,0x61, +0x4C,0xFF,0x00,0x2C,0x06,0x20,0x80,0x3E,0x07,0x3F,0x00,0x61,0xB4,0xFD,0x8F,0x54, +0x06,0x20,0x9F,0x4A,0xDF,0x4C,0xC0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0x79,0x20,0x00,0x00,0xCE,0x87,0x28,0x10,0x30,0x00,0x80,0x48,0x80,0x3E,0x57,0x56, +0xBE,0x61,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x79,0x20, +0x00,0x00,0xCE,0x87,0x28,0x10,0x30,0x00,0x80,0x48,0x00,0x3E,0x47,0x56,0x87,0x3E, +0x00,0x61,0xFA,0xFE,0x00,0x2C,0x87,0x3E,0x00,0x61,0xE2,0xFB,0x06,0x20,0x9F,0x4A, +0xDF,0x4C,0xC0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x79,0x20,0x00,0x00, +0xCE,0x87,0x28,0x10,0x32,0x00,0x80,0x48,0x80,0x3E,0x57,0x56,0x3C,0x3F,0x02,0x00, +0xB9,0x4E,0xFC,0x00,0x06,0x4F,0x8F,0x54,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x07,0x2E,0x3E,0x08,0x00,0x7C,0xBE,0xFF,0x00,0x26,0x66,0x79,0x20, +0x00,0x00,0xCE,0x87,0x28,0x10,0x30,0x00,0x80,0x48,0x00,0x3C,0x46,0x56,0x86,0x3E, +0x00,0x61,0xBC,0xFA,0x80,0x4A,0x08,0x67,0x86,0x3E,0x00,0x61,0x90,0xFE,0x02,0x60, +0x80,0x42,0x1E,0x60,0x87,0x3E,0x79,0x20,0x00,0x00,0xCE,0x87,0x28,0x10,0x31,0x00, +0x80,0x48,0x00,0x3F,0x57,0x56,0x3C,0x3F,0x03,0x00,0xB9,0x4E,0xFC,0x00,0x06,0x4F, +0x8F,0x58,0x9F,0x4A,0xDF,0x4C,0xC0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0xAE,0x2E,0x08,0x00,0x79,0x20,0x00,0x00,0xCE,0x87,0x28,0x10,0x31,0x00,0x80,0x48, +0x00,0x3F,0x57,0x56,0x06,0x61,0x8F,0x54,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0x18,0x60,0x6E,0x20,0x0A,0x00,0x10,0x10,0x80,0x48,0x80,0x3E,0x2E,0x3F,0x08,0x00, +0x00,0x61,0x44,0xFD,0x8F,0x54,0xAE,0x52,0x0A,0x00,0x6E,0x20,0x0A,0x00,0x10,0x4A, +0xE0,0x66,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x2E,0x3C, +0x08,0x00,0x2E,0x3E,0x0A,0x00,0xBC,0x3E,0x0D,0x00,0x06,0x3F,0x00,0x61,0x72,0xFC, +0x8F,0x54,0xBC,0x3E,0x0A,0x00,0x06,0x3F,0x00,0x61,0x66,0xFC,0x8F,0x54,0x0E,0x60, +0xBC,0x3E,0x20,0x00,0x06,0x3F,0x00,0x61,0x58,0xFC,0x8F,0x54,0x47,0x53,0x47,0x4A, +0xEE,0x66,0x9F,0x4A,0xDF,0x4C,0xC0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x07,0x6E,0x4A,0x0E,0x00,0x04,0x67,0x6E,0x53,0x0E,0x00,0x2E,0x3C, +0x0E,0x00,0x6E,0x2A,0x0A,0x00,0x24,0x60,0x1D,0x1E,0x3C,0xBE,0x09,0x00,0x0C,0x66, +0x6E,0x50,0x10,0x00,0x6E,0x02,0xF8,0xFF,0x10,0x00,0x10,0x60,0x3C,0xBE,0x20,0x00, +0x06,0x6C,0x6E,0x54,0x10,0x00,0x04,0x60,0x6E,0x52,0x10,0x00,0x06,0x30,0x46,0x53, +0x40,0x4A,0xD4,0x66,0x2A,0x60,0xBC,0x3E,0x08,0x00,0x2E,0x3F,0x08,0x00,0x00,0x61, +0xF0,0xFB,0x8F,0x54,0xBC,0x3E,0x20,0x00,0x2E,0x3F,0x08,0x00,0x00,0x61,0xE2,0xFB, +0x8F,0x54,0xBC,0x3E,0x08,0x00,0x2E,0x3F,0x08,0x00,0x00,0x61,0xD4,0xFB,0x8F,0x54, +0x6E,0x30,0x08,0x00,0xC8,0xD1,0x7C,0x22,0x00,0x00,0xF4,0x68,0x30,0x30,0x00,0x98, +0x6E,0xB0,0x10,0x00,0xC0,0x6E,0x2E,0x30,0x0E,0x00,0x9F,0x4A,0xDF,0x4C,0xC0,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x08,0x00, +0x8D,0x2E,0x97,0x54,0x15,0x10,0x80,0x48,0x00,0x3F,0x57,0x02,0xFF,0x00,0x79,0x20, +0x00,0x00,0xCE,0x87,0x28,0x10,0x30,0x00,0x80,0x48,0x00,0x3F,0x57,0x56,0x10,0x61, +0x8F,0x58,0x40,0x1B,0x01,0x00,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x00,0x0F,0x2E,0x3E,0x08,0x00,0x47,0x30,0xC8,0xD1, +0xFC,0xD1,0x00,0x00,0xF4,0x68,0x10,0x3C,0x45,0x42,0x00,0x60,0xE8,0x00,0x87,0x3E, +0x00,0x61,0xDA,0xFC,0x40,0x1D,0xFE,0xFF,0x00,0x60,0xC4,0x00,0xBC,0x3E,0x0D,0x00, +0x07,0x3F,0x00,0x61,0x3C,0xFB,0x8F,0x54,0x00,0x60,0xD2,0x00,0x86,0x3E,0x05,0x3F, +0x2E,0x2F,0x0C,0x00,0x07,0x3F,0x00,0x61,0xE4,0xFE,0x8F,0x50,0x00,0x3A,0x00,0x60, +0xB4,0x00,0xBC,0x3E,0xE0,0xFF,0xB9,0x4E,0xFC,0x00,0x82,0x80,0x86,0x3E,0x05,0x3F, +0x2E,0x2F,0x0C,0x00,0x07,0x3F,0x00,0x61,0xC4,0xFE,0x8F,0x50,0x00,0x3A,0x45,0x4A, +0xEA,0x66,0x00,0x60,0x90,0x00,0xBC,0x3E,0x23,0x00,0x07,0x3F,0x00,0x61,0xF2,0xFA, +0x8F,0x54,0x86,0x3E,0x07,0x3F,0x00,0x61,0x5E,0xFE,0x8F,0x54,0x45,0x42,0x00,0x60, +0x74,0x00,0xBC,0x3E,0x23,0x00,0x07,0x3F,0x00,0x61,0xD6,0xFA,0x8F,0x54,0x86,0x3E, +0x07,0x3F,0x00,0x61,0x42,0xFE,0x8F,0x54,0x6E,0x42,0xFC,0xFF,0x1C,0x60,0x6E,0x30, +0xFC,0xFF,0x6E,0x22,0x0C,0x00,0x30,0x10,0x00,0x98,0x80,0x48,0x80,0x3E,0x07,0x3F, +0x00,0x61,0xA0,0xFB,0x8F,0x54,0x6E,0x52,0xFC,0xFF,0x6E,0xBA,0xFC,0xFF,0xDE,0x6E, +0x32,0x60,0x2E,0x10,0xFE,0xFF,0x80,0x48,0x45,0x32,0xEE,0xD3,0x0C,0x00,0x80,0x12, +0x80,0x3E,0x07,0x3F,0x00,0x61,0x7C,0xFB,0x8F,0x54,0x45,0x52,0x16,0x60,0xC0,0x48, +0x7C,0x20,0xFD,0x00,0x72,0x30,0x08,0x72,0x98,0xB0,0xC9,0x57,0xFC,0xFF,0x68,0x20, +0x20,0x00,0xD0,0x4E,0x6E,0xBA,0x0A,0x00,0x00,0x6D,0x14,0xFF,0x05,0x30,0x9F,0x4A, +0xDF,0x4C,0xE0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xE0,0x70,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x3C,0x20,0x00,0x00,0x00,0x13,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0xBC,0x2E,0x00,0x00,0x8E,0x7E,0x67,0x42, +0xB9,0x4E,0xFC,0x00,0x06,0x4F,0x8F,0x54,0xFC,0x33,0x40,0x1F,0x00,0x00,0x80,0x87, +0xBC,0x3E,0x10,0x00,0xB9,0x4E,0xFC,0x00,0x74,0x7F,0xC0,0x23,0x00,0x00,0xCE,0x87, +0x40,0x2A,0x7C,0x1B,0xFF,0xFF,0x30,0x00,0x7C,0x1B,0xFF,0xFF,0x31,0x00,0x7C,0x1B, +0xFE,0xFF,0x32,0x00,0x7C,0x1B,0xFD,0xFF,0x33,0x00,0x40,0x42,0xC0,0x13,0x00,0x00, +0x6E,0x75,0xC0,0x13,0x00,0x00,0x6D,0x75,0xC0,0x13,0x00,0x00,0x6C,0x75,0x3C,0x20, +0x00,0x00,0xC0,0x83,0xC0,0x23,0x00,0x00,0x96,0x88,0xC0,0x23,0x00,0x00,0x30,0x88, +0x3C,0x20,0x00,0x00,0x00,0x85,0xC0,0x23,0x00,0x00,0x9A,0x88,0xC0,0x23,0x00,0x00, +0x34,0x88,0x3C,0x20,0x00,0x00,0x40,0x86,0xC0,0x23,0x00,0x00,0x9E,0x88,0xC0,0x23, +0x00,0x00,0x38,0x88,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x04,0x03,0x6E,0x2A,0x08,0x00,0xAD,0x4A,0x1C,0x00,0x06,0x67, +0xAD,0x2E,0x1C,0x00,0xE8,0x61,0xAD,0x4A,0x20,0x00,0x06,0x67,0xAD,0x2E,0x20,0x00, +0xDC,0x61,0xAD,0x4A,0x14,0x00,0x0A,0x67,0xAD,0x2E,0x14,0x00,0xB9,0x4E,0xFC,0x00, +0xF6,0x7F,0x47,0x42,0x24,0x60,0x47,0x30,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xEE,0x7D,0xD0,0xBB,0x12,0x66,0x47,0x30,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xEE,0x7D,0xBC,0x20,0x00,0x00,0x00,0x00,0x47,0x52,0x7C,0xBE,0x28,0x00,0xD6,0x6D, +0x8D,0x2E,0xB9,0x4E,0xFC,0x00,0xF6,0x7F,0x9F,0x4A,0xDF,0x4C,0x80,0x20,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x03,0x47,0x42,0x60,0x60,0x07,0x30, +0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0x50,0x2A,0x0D,0x20, +0x4A,0x6F,0xED,0xB9,0x10,0x00,0x44,0x66,0x8D,0x2E,0xB9,0x4E,0xFC,0x00,0xF6,0x7F, +0x07,0x30,0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0xBC,0x20, +0x00,0x00,0x00,0x00,0x07,0x30,0xFC,0xC1,0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80, +0x40,0x20,0x7C,0x21,0x00,0x00,0x00,0x00,0x04,0x00,0x07,0x30,0xFC,0xC1,0x0A,0x00, +0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0x68,0x42,0x08,0x00,0x47,0x52,0x7C,0xBE, +0x4B,0x00,0x9A,0x6D,0x9F,0x4A,0xDF,0x4C,0x80,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xCA,0xFF,0x79,0x42,0x00,0x00,0xFA,0x68,0x79,0x52,0x00,0x00,0xFA,0x68,0x6E,0x20, +0x08,0x00,0x50,0x3D,0xDE,0xFF,0x6E,0x0C,0x57,0x00,0xDE,0xFF,0x06,0x6F,0xE0,0x70, +0x00,0x60,0xB4,0x07,0xBC,0x2E,0x00,0x00,0xF4,0x7E,0xB9,0x4E,0xFC,0x00,0x92,0x4F, +0x40,0x2D,0xD6,0xFF,0x00,0x67,0x22,0x02,0xAE,0x0C,0xFF,0xFF,0xF2,0xFF,0xD6,0xFF, +0x00,0x66,0xC0,0x01,0x79,0x30,0x00,0x00,0xCC,0x87,0xC8,0xD1,0xC8,0xD1,0x7C,0x22, +0x00,0x00,0x80,0x83,0x70,0x20,0x00,0x98,0x68,0x2D,0x24,0x00,0xE6,0xFF,0x79,0x30, +0x00,0x00,0xCC,0x87,0xC8,0xD1,0xC8,0xD1,0x7C,0x22,0x00,0x00,0x80,0x83,0xB0,0x2E, +0x00,0x98,0x00,0x61,0x0E,0xFF,0x79,0x30,0x00,0x00,0xCC,0x87,0xC8,0xD1,0xC8,0xD1, +0x7C,0x22,0x00,0x00,0x80,0x83,0x70,0x20,0x00,0x98,0xA8,0x4A,0x1C,0x00,0x1E,0x67, +0x79,0x30,0x00,0x00,0xCC,0x87,0xC8,0xD1,0xC8,0xD1,0x7C,0x22,0x00,0x00,0x80,0x83, +0x70,0x20,0x00,0x98,0xA8,0x2E,0x1C,0x00,0xB9,0x4E,0xFC,0x00,0xF6,0x7F,0x6E,0x42, +0xE0,0xFF,0x58,0x60,0x6E,0x30,0xE0,0xFF,0x7C,0x22,0x00,0x00,0x66,0x80,0x30,0x4A, +0x00,0x98,0x44,0x67,0x6E,0x30,0xE0,0xFF,0xC8,0xD1,0xC8,0xD1,0x7C,0x22,0x00,0x00, +0xEE,0x7D,0x70,0x20,0x00,0x98,0x28,0x20,0x24,0x00,0x6E,0x22,0xE6,0xFF,0x29,0x22, +0x24,0x00,0x81,0xB0,0x22,0x66,0x7C,0x20,0x00,0x00,0x66,0x80,0x6E,0x32,0xE0,0xFF, +0xC9,0xD1,0x10,0x42,0x6E,0x30,0xE0,0xFF,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xEE,0x7D,0xBC,0x20,0x00,0x00,0x00,0x00,0x6E,0x52,0xE0,0xFF,0x6E,0x0C,0x28,0x00, +0xE0,0xFF,0xA0,0x6D,0x79,0x30,0x00,0x00,0xCC,0x87,0xC8,0xD1,0xC8,0xD1,0x7C,0x22, +0x00,0x00,0x80,0x83,0xB0,0x2E,0x00,0x98,0xB9,0x4E,0xFC,0x00,0xF6,0x7F,0x79,0x30, +0x00,0x00,0xCC,0x87,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x80,0x83,0xBC,0x20, +0x00,0x00,0x00,0x00,0xAE,0x4A,0xE6,0xFF,0x08,0x67,0xAE,0x2E,0xE6,0xFF,0x00,0x61, +0xBE,0xFD,0x6E,0x42,0xE0,0xFF,0x40,0x60,0x6E,0x30,0xE0,0xFF,0xC8,0xD1,0xC8,0xD1, +0xFC,0xD1,0x00,0x00,0xB2,0x04,0x50,0x2D,0xEA,0xFF,0x22,0x60,0x6E,0x20,0xEA,0xFF, +0x28,0x30,0x04,0x00,0x79,0xB0,0x00,0x00,0xCC,0x87,0x0A,0x66,0x6E,0x20,0xEA,0xFF, +0x7C,0x31,0xFF,0xFF,0x04,0x00,0x6E,0x20,0xEA,0xFF,0x50,0x2D,0xEA,0xFF,0xAE,0x4A, +0xEA,0xFF,0xD8,0x66,0x6E,0x52,0xE0,0xFF,0x6E,0x0C,0x02,0x00,0xE0,0xFF,0xB8,0x6D, +0xB9,0x3E,0x00,0x00,0xCC,0x87,0x3C,0x3F,0x07,0x00,0xB9,0x4E,0xFC,0x00,0x06,0x4F, +0x8F,0x54,0x40,0x2D,0xEE,0xFF,0xAE,0x4A,0xEE,0xFF,0x1A,0x66,0x01,0x70,0x39,0x32, +0x00,0x00,0xCC,0x87,0x60,0xE3,0x40,0x46,0x79,0xC1,0x00,0x00,0x84,0x87,0x2E,0x20, +0xD6,0xFF,0x00,0x60,0x02,0x06,0xB9,0x3E,0x00,0x00,0xCC,0x87,0x2E,0x2F,0xEE,0xFF, +0xB9,0x4E,0xFC,0x00,0x1A,0x54,0x8F,0x58,0x80,0x4A,0x06,0x67,0xD9,0x70,0x00,0x60, +0xE6,0x05,0x79,0x42,0x00,0x00,0xB4,0x75,0x79,0x42,0x00,0x00,0xCC,0x87,0x00,0x60, +0x08,0xFE,0x6E,0x42,0xE0,0xFF,0x40,0x60,0x6E,0x30,0xE0,0xFF,0xC8,0xD1,0xC8,0xD1, +0xFC,0xD1,0x00,0x00,0xB2,0x04,0x50,0x2D,0xEA,0xFF,0x22,0x60,0x6E,0x20,0xEA,0xFF, +0x28,0x30,0x04,0x00,0x79,0xB0,0x00,0x00,0xCC,0x87,0x0A,0x66,0x6E,0x20,0xEA,0xFF, +0x7C,0x31,0xFF,0xFF,0x04,0x00,0x6E,0x20,0xEA,0xFF,0x50,0x2D,0xEA,0xFF,0xAE,0x4A, +0xEA,0xFF,0xD8,0x66,0x6E,0x52,0xE0,0xFF,0x6E,0x0C,0x02,0x00,0xE0,0xFF,0xB8,0x6D, +0x2E,0x20,0xD6,0xFF,0x00,0x60,0x80,0x05,0x2E,0x30,0xDE,0xFF,0xFC,0xC1,0x06,0x00, +0xBC,0xD0,0xFD,0x00,0xD4,0x30,0x40,0x2D,0xCE,0xFF,0x6E,0x20,0xCE,0xFF,0x68,0x3D, +0x04,0x00,0xE4,0xFF,0x6E,0x4A,0xE4,0xFF,0x00,0x67,0xBA,0x01,0x6E,0x4A,0xDE,0xFF, +0x00,0x67,0xB2,0x01,0x6E,0x0C,0x0C,0x00,0xDE,0xFF,0x14,0x6D,0x6E,0x0C,0x10,0x00, +0xDE,0xFF,0x00,0x6D,0xA0,0x01,0x6E,0x0C,0x13,0x00,0xDE,0xFF,0x00,0x6E,0x96,0x01, +0x79,0x20,0x00,0x00,0xCE,0x87,0x2E,0x32,0xE4,0xFF,0x7C,0xC2,0x7F,0x00,0x30,0x10, +0x30,0x10,0x80,0x48,0x40,0x3D,0xE2,0xFF,0x00,0x6F,0x5E,0x01,0x2E,0x30,0xDE,0xFF, +0x00,0x60,0x40,0x01,0x6E,0x20,0x08,0x00,0x68,0x0C,0xFF,0x00,0x02,0x00,0x26,0x66, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x3C,0x2F,0x00,0x00,0x01,0x00,0x2E,0x3F, +0xE2,0xFF,0xB9,0x4E,0xFC,0x00,0xC4,0x5E,0x8F,0x5C,0x2E,0x10,0xF2,0xFF,0x80,0x48, +0xC0,0x48,0x00,0x60,0xE2,0x04,0x6E,0x20,0x08,0x00,0xA8,0x3E,0x02,0x00,0x3C,0x2F, +0x00,0x00,0x01,0x00,0x2E,0x3F,0xE2,0xFF,0xB9,0x4E,0xFC,0x00,0x44,0x5F,0x8F,0x5C, +0x00,0x60,0xC4,0x04,0x6E,0x20,0x08,0x00,0x68,0x2D,0x02,0x00,0xF8,0xFF,0x1A,0x60, +0xAE,0x2E,0xF8,0xFF,0x3C,0x2F,0x00,0x00,0x01,0x00,0x2E,0x3F,0xE2,0xFF,0xB9,0x4E, +0xFC,0x00,0x44,0x5F,0x8F,0x5C,0xAE,0x52,0xF8,0xFF,0x6E,0x20,0xF8,0xFF,0x10,0x4A, +0xDE,0x66,0x00,0x60,0x92,0x04,0x6E,0x20,0x08,0x00,0x68,0x2D,0x02,0x00,0xF8,0xFF, +0x6E,0x20,0xF8,0xFF,0x10,0x10,0x80,0x48,0x40,0x3D,0xDA,0xFF,0xAE,0x52,0xF8,0xFF, +0x2E,0x20,0xF8,0xFF,0x80,0x52,0x40,0x2D,0xF4,0xFF,0x6E,0x42,0xE0,0xFF,0x6A,0x60, +0xAE,0x2E,0xF4,0xFF,0x3C,0x2F,0x00,0x00,0x01,0x00,0x2E,0x3F,0xE2,0xFF,0xB9,0x4E, +0xFC,0x00,0xC4,0x5E,0x8F,0x5C,0xBC,0xB0,0x00,0x00,0x01,0x00,0x42,0x66,0xAE,0x2E, +0xF4,0xFF,0x3C,0x2F,0x00,0x00,0x01,0x00,0x3C,0x3F,0x01,0x00,0x3C,0x3F,0x40,0x00, +0xB9,0x4E,0xFC,0x00,0xD2,0x50,0x8F,0x50,0x6E,0x20,0xF4,0xFF,0x10,0x0C,0x0D,0x00, +0x1C,0x66,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x3C,0x2F,0x00,0x00,0x01,0x00, +0x2E,0x3F,0xE2,0xFF,0xB9,0x4E,0xFC,0x00,0xC4,0x5E,0x8F,0x5C,0x18,0x60,0x02,0x60, +0x14,0x60,0x6E,0x52,0xE0,0xFF,0xAE,0x52,0xF4,0xFF,0x2E,0x30,0xDA,0xFF,0x6E,0x53, +0xDA,0xFF,0x40,0x4A,0x8A,0x66,0x2E,0x30,0xE0,0xFF,0x6E,0x22,0xF8,0xFF,0x80,0x12, +0x80,0x42,0x00,0x60,0xE2,0x03,0x3C,0x20,0x00,0x00,0xFF,0x00,0x00,0x60,0xD8,0x03, +0x16,0x60,0x40,0x53,0x7C,0xB0,0x12,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1, +0xFD,0x00,0xE4,0x32,0x50,0x20,0xD0,0x4E,0x6E,0x0C,0x0A,0x00,0xDE,0xFF,0x08,0x67, +0x6E,0x0C,0x09,0x00,0xDE,0xFF,0x08,0x66,0x7C,0x3D,0x01,0x00,0xE4,0xFF,0x04,0x60, +0x6E,0x42,0xE4,0xFF,0x2E,0x08,0x07,0x00,0xE5,0xFF,0x00,0x67,0xA4,0x01,0x6E,0x0C, +0x81,0x00,0xE4,0xFF,0x0C,0x66,0x6E,0x20,0x08,0x00,0x68,0x3D,0x06,0x00,0xE2,0xFF, +0x0A,0x60,0x6E,0x20,0x08,0x00,0x68,0x3D,0x02,0x00,0xE2,0xFF,0x6E,0x0C,0x06,0x00, +0xE2,0xFF,0x18,0x6D,0x2E,0x30,0xE2,0xFF,0x40,0x5D,0xFC,0xC1,0x0A,0x00,0xBC,0xD0, +0x00,0x00,0x92,0x80,0x40,0x20,0x50,0x2D,0xD2,0xFF,0x46,0x60,0x6E,0x4A,0xE2,0xFF, +0x38,0x6D,0x6E,0x30,0xE2,0xFF,0x79,0x22,0x00,0x00,0xCE,0x87,0x30,0x10,0x30,0x98, +0x80,0x48,0x40,0x3D,0xE2,0xFF,0x18,0x6F,0x2E,0x30,0xE2,0xFF,0x40,0x5D,0xFC,0xC1, +0x0A,0x00,0xBC,0xD0,0x00,0x00,0x92,0x80,0x40,0x20,0x50,0x2D,0xD2,0xFF,0x08,0x60, +0x6E,0x30,0xE2,0xFF,0x48,0x2D,0xD2,0xFF,0x08,0x60,0x6E,0x30,0xE2,0xFF,0x48,0x2D, +0xD2,0xFF,0xAE,0x4A,0xD2,0xFF,0x06,0x66,0xDB,0x70,0x00,0x60,0x0A,0x03,0xAE,0x4A, +0xD2,0xFF,0x00,0x6C,0x0C,0x01,0x2E,0x20,0xD2,0xFF,0x40,0x3D,0xDC,0xFF,0x2E,0x20, +0x08,0x00,0x80,0x50,0x40,0x2D,0xFC,0xFF,0x6E,0x0C,0x3F,0x00,0xDE,0xFF,0x5C,0x66, +0x6E,0x20,0x08,0x00,0x68,0x4A,0x04,0x00,0x06,0x67,0x80,0x42,0x00,0x60,0xD8,0x02, +0x6E,0x20,0x08,0x00,0x68,0x0C,0x01,0x00,0x06,0x00,0x1E,0x66,0x6E,0x20,0xFC,0xFF, +0x10,0x2F,0x2E,0x3F,0xDC,0xFF,0x57,0x56,0xB9,0x4E,0xFC,0x00,0x20,0x90,0x8F,0x54, +0x5F,0x20,0x80,0x10,0x01,0x70,0x00,0x60,0xAE,0x02,0x6E,0x20,0xFC,0xFF,0x90,0x2E, +0x6E,0x20,0x08,0x00,0x28,0x3F,0x06,0x00,0x2E,0x3F,0xDC,0xFF,0x57,0x56,0xB9,0x4E, +0xFC,0x00,0x80,0x92,0x8F,0x58,0xC0,0x48,0x00,0x60,0x8C,0x02,0x6E,0x0C,0x40,0x00, +0xDE,0xFF,0x00,0x66,0x86,0x00,0x6E,0x20,0x08,0x00,0x68,0x4A,0x04,0x00,0x06,0x67, +0x80,0x42,0x00,0x60,0x72,0x02,0x6E,0x20,0xFC,0xFF,0x50,0x2D,0xF8,0xFF,0x6E,0x56, +0xDC,0xFF,0x6E,0x42,0xE0,0xFF,0x46,0x60,0x6E,0x0C,0x02,0x00,0xDC,0xFF,0x1C,0x66, +0x6E,0x20,0xF8,0xFF,0x10,0x10,0x80,0x48,0x80,0x3E,0x2E,0x3F,0xDC,0xFF,0xB9,0x4E, +0xFC,0x00,0x96,0x8E,0x8F,0x54,0xAE,0x52,0xF8,0xFF,0x1E,0x60,0x6E,0x20,0xF8,0xFF, +0x10,0x10,0x80,0x48,0x80,0x3E,0x2E,0x3F,0xDC,0xFF,0x3C,0x3F,0x03,0x00,0xB9,0x4E, +0xFC,0x00,0x06,0x4F,0x8F,0x58,0xAE,0x52,0xF8,0xFF,0x6E,0x52,0xE0,0xFF,0x6E,0x20, +0x08,0x00,0x28,0x30,0x06,0x00,0x6E,0xB0,0xE0,0xFF,0xAC,0x6E,0x6E,0x20,0x08,0x00, +0x28,0x30,0x06,0x00,0xC0,0x48,0x00,0x60,0xFE,0x01,0x80,0x42,0x00,0x60,0xF8,0x01, +0xAE,0x42,0xD6,0xFF,0x6E,0x0C,0x3D,0x00,0xDE,0xFF,0x0A,0x67,0x6E,0x0C,0x3C,0x00, +0xDE,0xFF,0x00,0x66,0xC6,0x00,0x6E,0x20,0x08,0x00,0x68,0x2D,0x02,0x00,0xF4,0xFF, +0xBC,0x2E,0xFD,0x00,0x30,0x33,0x2E,0x2F,0xF4,0xFF,0x3C,0x3F,0x05,0x00,0xB9,0x4E, +0xFC,0x00,0xEE,0x7E,0x8F,0x5C,0x40,0x4A,0x1A,0x66,0xBC,0x2E,0xFD,0x00,0x35,0x33, +0x2E,0x2F,0xF4,0xFF,0x3C,0x3F,0x05,0x00,0xB9,0x4E,0xFC,0x00,0xEE,0x7E,0x8F,0x5C, +0x40,0x4A,0x0C,0x67,0x7C,0x2D,0x00,0x00,0xFF,0xFF,0xD6,0xFF,0x00,0x60,0x7C,0x00, +0xBC,0x2E,0xFD,0x00,0x3A,0x33,0x2E,0x2F,0xF4,0xFF,0x3C,0x3F,0x05,0x00,0xB9,0x4E, +0xFC,0x00,0xEE,0x7E,0x8F,0x5C,0x40,0x4A,0x1A,0x66,0xBC,0x2E,0xFD,0x00,0x3F,0x33, +0x2E,0x2F,0xF4,0xFF,0x3C,0x3F,0x05,0x00,0xB9,0x4E,0xFC,0x00,0xEE,0x7E,0x8F,0x5C, +0x40,0x4A,0x0A,0x67,0x7C,0x2D,0x00,0x00,0xFE,0xFF,0xD6,0xFF,0x3C,0x60,0xBC,0x2E, +0xFD,0x00,0x44,0x33,0x2E,0x2F,0xF4,0xFF,0x3C,0x3F,0x05,0x00,0xB9,0x4E,0xFC,0x00, +0xEE,0x7E,0x8F,0x5C,0x40,0x4A,0x1A,0x66,0xBC,0x2E,0xFD,0x00,0x49,0x33,0x2E,0x2F, +0xF4,0xFF,0x3C,0x3F,0x05,0x00,0xB9,0x4E,0xFC,0x00,0xEE,0x7E,0x8F,0x5C,0x40,0x4A, +0x08,0x67,0x7C,0x2D,0x00,0x00,0xFD,0xFF,0xD6,0xFF,0xAE,0x4A,0xD6,0xFF,0x00,0x66, +0x12,0x01,0x6E,0x02,0x7F,0x00,0xE4,0xFF,0x2E,0x30,0xE4,0xFF,0x00,0x60,0xE8,0x00, +0x6E,0x20,0x08,0x00,0x28,0x3F,0x04,0x00,0x6E,0x20,0x08,0x00,0x28,0x3F,0x02,0x00, +0x6E,0x20,0xCE,0xFF,0x50,0x20,0x90,0x4E,0x8F,0x58,0x40,0x2D,0xD6,0xFF,0x00,0x60, +0xE2,0x00,0x6E,0x20,0x08,0x00,0x28,0x3F,0x08,0x00,0x6E,0x20,0x08,0x00,0x28,0x3F, +0x06,0x00,0x6E,0x20,0x08,0x00,0x28,0x3F,0x04,0x00,0x6E,0x20,0x08,0x00,0x28,0x3F, +0x02,0x00,0x6E,0x20,0xCE,0xFF,0x50,0x20,0x90,0x4E,0x8F,0x50,0x40,0x2D,0xD6,0xFF, +0x00,0x60,0xB0,0x00,0x6E,0x20,0x08,0x00,0x28,0x3F,0x0C,0x00,0x6E,0x20,0x08,0x00, +0x28,0x3F,0x0A,0x00,0x6E,0x20,0x08,0x00,0x28,0x3F,0x08,0x00,0x6E,0x20,0x08,0x00, +0x28,0x3F,0x06,0x00,0x6E,0x20,0x08,0x00,0x28,0x3F,0x04,0x00,0x6E,0x20,0x08,0x00, +0x28,0x3F,0x02,0x00,0x6E,0x20,0xCE,0xFF,0x50,0x20,0x90,0x4E,0xFC,0xDF,0x00,0x00, +0x0C,0x00,0x40,0x2D,0xD6,0xFF,0x6A,0x60,0x6E,0x20,0x08,0x00,0x28,0x3F,0x0E,0x00, +0x6E,0x20,0x08,0x00,0x28,0x3F,0x0C,0x00,0x6E,0x20,0x08,0x00,0x28,0x3F,0x0A,0x00, +0x6E,0x20,0x08,0x00,0x28,0x3F,0x08,0x00,0x6E,0x20,0x08,0x00,0x28,0x3F,0x06,0x00, +0x6E,0x20,0x08,0x00,0x28,0x3F,0x04,0x00,0x6E,0x20,0x08,0x00,0x28,0x3F,0x02,0x00, +0x6E,0x20,0xCE,0xFF,0x50,0x20,0x90,0x4E,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x40,0x2D, +0xD6,0xFF,0x1E,0x60,0x1C,0x60,0x40,0x4A,0x00,0x67,0x16,0xFF,0x7C,0xB0,0x01,0x00, +0x00,0x67,0x30,0xFF,0x7C,0xB0,0x02,0x00,0x00,0x67,0x5A,0xFF,0x7C,0xB0,0x03,0x00, +0x96,0x67,0x2E,0x20,0xD6,0xFF,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x00,0x03,0x2E,0x30,0x08,0x00,0xC0,0x48,0xB9,0xD1,0x00,0x00,0x9C,0x87,0x2E,0x30, +0x08,0x00,0x79,0xD1,0x00,0x00,0xFC,0x68,0x79,0x0C,0xD0,0x07,0x00,0x00,0xFC,0x68, +0x00,0x6D,0x28,0x01,0x79,0x04,0xD0,0x07,0x00,0x00,0xFC,0x68,0x79,0x52,0x00,0x00, +0xB0,0x75,0x40,0x42,0x39,0x30,0x00,0x00,0xB0,0x75,0x7C,0xC0,0x1F,0x00,0x7C,0xB0, +0x1E,0x00,0x00,0x66,0x06,0x01,0x79,0x02,0xE0,0xFF,0x00,0x00,0xB0,0x75,0x79,0x06, +0x20,0x00,0x00,0x00,0xB0,0x75,0x40,0x42,0x39,0x30,0x00,0x00,0xB0,0x75,0x7C,0xC0, +0xE0,0x07,0x7C,0xB0,0x80,0x07,0x00,0x66,0xE2,0x00,0x79,0x02,0x1F,0xF8,0x00,0x00, +0xB0,0x75,0x79,0x06,0x00,0x08,0x00,0x00,0xB0,0x75,0x40,0x42,0x39,0x30,0x00,0x00, +0xB0,0x75,0x7C,0xC0,0x00,0xF8,0x40,0x48,0x40,0x42,0x40,0x48,0xBC,0xB0,0x00,0x00, +0x00,0xC0,0x00,0x66,0xB6,0x00,0x79,0x42,0x00,0x00,0xB0,0x75,0x40,0x42,0x39,0x30, +0x00,0x00,0x40,0x88,0x7C,0xC0,0x1F,0x00,0x7C,0xB0,0x1F,0x00,0x6A,0x67,0x79,0x52, +0x00,0x00,0x40,0x88,0x40,0x42,0x39,0x30,0x00,0x00,0x40,0x88,0x7C,0xC0,0x1F,0x00, +0x7C,0xB0,0x1C,0x00,0x00,0x63,0x84,0x00,0x39,0x3E,0x00,0x00,0x40,0x88,0x47,0xEA, +0x7C,0xCE,0x0F,0x00,0x7C,0xBE,0x02,0x00,0x22,0x66,0x40,0x42,0x39,0x30,0x00,0x00, +0x40,0x88,0x7C,0xC0,0x00,0x06,0x14,0x66,0x40,0x42,0x39,0x30,0x00,0x00,0x40,0x88, +0x7C,0xC0,0x1F,0x00,0x7C,0xB0,0x1D,0x00,0x50,0x63,0x1C,0x60,0x40,0x42,0x39,0x30, +0x00,0x00,0x40,0x88,0x7C,0xC0,0x1F,0x00,0x47,0x32,0xC9,0xD3,0xFC,0xD3,0xFD,0x00, +0xBA,0x30,0x11,0x32,0x41,0xB0,0x32,0x63,0x79,0x02,0xE0,0xFF,0x00,0x00,0x40,0x88, +0x79,0x06,0x21,0x00,0x00,0x00,0x40,0x88,0x40,0x42,0x39,0x30,0x00,0x00,0x40,0x88, +0x7C,0xC0,0xE0,0x01,0x7C,0xB0,0x80,0x01,0x10,0x63,0x79,0x02,0x00,0xFE,0x00,0x00, +0x40,0x88,0x79,0x06,0x21,0x02,0x00,0x00,0x40,0x88,0x9F,0x4A,0xDF,0x4C,0x80,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x39,0x30,0x00,0x00,0x40,0x88,0xC0,0x48, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x0F,0x2E,0x3A,0x08,0x00, +0x05,0x3E,0x47,0xEA,0x7C,0xCE,0x0F,0x00,0x05,0x3C,0x7C,0xCC,0x1F,0x00,0x05,0x30, +0x09,0x72,0x60,0xE2,0x7C,0xB0,0x77,0x00,0x04,0x6F,0xFF,0x70,0x44,0x60,0x7C,0xBE, +0x0C,0x00,0x04,0x6F,0xFF,0x70,0x3A,0x60,0x7C,0xBE,0x02,0x00,0x14,0x66,0x05,0x30, +0x7C,0xC0,0x00,0x06,0x0C,0x66,0x7C,0xBC,0x1D,0x00,0x04,0x6F,0xFF,0x70,0x22,0x60, +0x12,0x60,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0xFD,0x00,0xBA,0x30,0x50,0xBC,0x04,0x6F, +0xFF,0x70,0x0E,0x60,0xC5,0x33,0x00,0x00,0x40,0x88,0xB9,0x4E,0xFC,0x00,0x0E,0x51, +0x80,0x42,0x9F,0x4A,0xDF,0x4C,0xE0,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0x39,0x30,0x00,0x00,0xB0,0x75,0xC0,0x48,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x03,0x2E,0x3E,0x08,0x00,0x07,0x30,0x7C,0xC0,0x1F,0x00,0x7C,0xB0, +0x1E,0x00,0x04,0x6D,0xFF,0x70,0x34,0x60,0x07,0x30,0x7C,0xC0,0xE0,0x07,0x7C,0xB0, +0x80,0x07,0x04,0x6D,0xFF,0x70,0x24,0x60,0x07,0x30,0x7C,0xC0,0x00,0xF8,0xC0,0x48, +0x3C,0x22,0x00,0x00,0x00,0xC0,0x81,0xB0,0x04,0x6D,0xFF,0x70,0x0E,0x60,0xC7,0x33, +0x00,0x00,0xB0,0x75,0xB9,0x4E,0xFC,0x00,0x0E,0x51,0x80,0x42,0x9F,0x4A,0xDF,0x4C, +0x80,0x00,0x5E,0x4E,0x75,0x4E,0x6F,0x22,0x02,0x00,0x11,0x34,0x7C,0xC4,0xFF,0x0F, +0x89,0x54,0x49,0x2F,0x02,0x00,0x7C,0xB4,0x0F,0x00,0x10,0x62,0x4A,0xE5,0x7B,0x22, +0x24,0x20,0xE7,0x48,0x1C,0x1F,0x91,0x4E,0xDF,0x4C,0xF8,0x38,0x73,0x4E,0xF9,0x41, +0x00,0x00,0x9A,0x29,0x08,0x20,0xF9,0x43,0xFC,0x00,0xE4,0x9F,0xF9,0x45,0xFC,0x00, +0xA4,0x9F,0x75,0x4E,0xFC,0x00,0x8E,0x9F,0xFC,0x00,0x28,0xFB,0xFC,0x00,0x70,0xFB, +0xFC,0x00,0x44,0xA2,0xFC,0x00,0xD8,0xA5,0xFC,0x00,0xB0,0xFC,0xFC,0x00,0xB8,0xA0, +0xFD,0x00,0x56,0x06,0xFC,0x00,0xAE,0xEE,0xFC,0x00,0x7A,0xB1,0xFD,0x00,0xAE,0x02, +0xFD,0x00,0x24,0x03,0xFD,0x00,0xDE,0x01,0xFD,0x00,0x0A,0x00,0xFD,0x00,0xA0,0x03, +0xFD,0x00,0x4E,0x09,0xFD,0x00,0x50,0x3A,0xFD,0x00,0x2C,0x41,0xFD,0x00,0x88,0x5B, +0x00,0x00,0x00,0x00,0x00,0x70,0x75,0x4E,0xE7,0x48,0xFE,0x7F,0x41,0x20,0xF9,0x43, +0x00,0x00,0x9E,0x29,0xF9,0x47,0x00,0x00,0xDA,0x19,0x58,0x24,0xCA,0x22,0xD8,0x22, +0x58,0x28,0xCB,0x22,0xD8,0x22,0xD8,0x22,0x2A,0x30,0x02,0x00,0x00,0x3F,0x1A,0x67, +0x40,0xD0,0x3C,0x32,0x00,0x04,0x41,0xB0,0x0C,0x63,0x01,0x30,0x7C,0x35,0x00,0x02, +0x02,0x00,0x02,0x60,0xDC,0x36,0xC8,0x51,0xFC,0xFF,0xB9,0x4E,0xFC,0x00,0x50,0xAA, +0x79,0x20,0x00,0x00,0x9E,0x29,0x5F,0x31,0x02,0x00,0xDF,0x4C,0xFE,0x7F,0x39,0x30, +0x00,0x00,0x1E,0x17,0x75,0x4E,0x2F,0x30,0x04,0x00,0xC0,0xC1,0x2F,0x32,0x06,0x00, +0xC1,0xC3,0x80,0xD2,0x50,0x67,0x01,0x20,0x00,0x74,0xBC,0xB2,0x01,0x00,0x00,0x00, +0x04,0x65,0x41,0x48,0x10,0x74,0x7C,0xB2,0x01,0x00,0x06,0x67,0x42,0x52,0x49,0xE2, +0xF4,0x60,0x42,0xE2,0x01,0x76,0x63,0xE5,0x03,0x34,0x42,0xD4,0x02,0x66,0x42,0x53, +0x02,0x32,0x43,0x92,0x7C,0xB2,0x01,0x00,0x1A,0x67,0x41,0xE2,0x43,0xD2,0x01,0x38, +0xC1,0xC2,0x80,0xB2,0x06,0x62,0x08,0x65,0x04,0x30,0x75,0x4E,0x04,0x34,0xE0,0x60, +0x04,0x36,0xDC,0x60,0x03,0x30,0x75,0x4E,0x79,0x20,0x00,0x00,0x9E,0x29,0x28,0x30, +0x02,0x00,0x40,0x53,0x79,0x20,0x00,0x00,0xA6,0x29,0xF9,0x43,0x00,0x00,0xDA,0x16, +0x79,0x42,0x00,0x00,0x1E,0x26,0x28,0x32,0x06,0x00,0x28,0x34,0x02,0x00,0x42,0x92, +0x3E,0x67,0x39,0x36,0x00,0x00,0xC2,0x29,0x03,0x38,0x42,0x98,0x68,0x96,0x06,0x00, +0x04,0x34,0x42,0xB7,0x2A,0x6A,0x28,0x34,0x04,0x00,0x68,0x94,0x00,0x00,0x42,0xD4, +0xC2,0xC9,0xC1,0x89,0x0A,0x6A,0x44,0x44,0x44,0x52,0x44,0xE2,0x44,0x44,0x04,0x60, +0x44,0x52,0x44,0xE2,0x68,0xD8,0x00,0x00,0xC4,0x32,0x79,0x52,0x00,0x00,0x1E,0x26, +0xE8,0x41,0x04,0x00,0xC8,0x51,0xB0,0xFF,0x39,0x30,0x00,0x00,0x1E,0x26,0x02,0x66, +0x75,0x4E,0xF9,0x41,0x00,0x00,0xDA,0x16,0x00,0x61,0x84,0x00,0x39,0x30,0x00,0x00, +0x1E,0x26,0x40,0xE2,0x40,0x53,0x79,0x4A,0x00,0x00,0xD0,0x29,0x1E,0x66,0xD9,0x33, +0x00,0x00,0xC0,0x29,0xD9,0x33,0x00,0x00,0xC4,0x29,0x00,0x3F,0x09,0x2F,0x00,0x61, +0x78,0x04,0x5F,0x22,0x1F,0x30,0xC8,0x51,0xE6,0xFF,0x75,0x4E,0xD9,0x33,0x00,0x00, +0xC0,0x29,0xD9,0x33,0x00,0x00,0xC4,0x29,0x39,0x32,0x00,0x00,0xD2,0x29,0x39,0x34, +0x00,0x00,0xC0,0x29,0x39,0x36,0x00,0x00,0xC4,0x29,0x41,0xB4,0x0A,0x6C,0x41,0xB6, +0x26,0x6D,0xC1,0x33,0x00,0x00,0xC0,0x29,0x39,0x32,0x00,0x00,0xD6,0x29,0x41,0xB6, +0x0A,0x6F,0x41,0xB4,0x12,0x6E,0xC1,0x33,0x00,0x00,0xC4,0x29,0x00,0x3F,0x09,0x2F, +0x00,0x61,0x26,0x04,0x5F,0x22,0x1F,0x30,0xC8,0x51,0xB2,0xFF,0x75,0x4E,0x40,0x55, +0x1C,0x65,0x00,0x32,0x48,0x22,0x01,0x30,0x49,0x20,0x18,0x34,0x50,0xB4,0x06,0x6F, +0x50,0x31,0xFE,0xFF,0x82,0x30,0xC8,0x51,0xF2,0xFF,0xC9,0x51,0xEA,0xFF,0x75,0x4E, +0x01,0x72,0x2F,0x30,0x06,0x00,0xEF,0xC1,0x04,0x00,0x02,0x6C,0x41,0x44,0x2F,0x34, +0x08,0x00,0xC2,0x81,0x42,0x4A,0x04,0x6C,0x41,0x44,0x42,0x44,0x03,0x2F,0x00,0x26, +0x02,0x6C,0x83,0x44,0x43,0x48,0x43,0xD6,0x42,0xB6,0x02,0x6D,0x41,0xD0,0x1F,0x26, +0x75,0x4E,0x02,0x3F,0x03,0x3F,0xF9,0xC3,0x00,0x00,0x98,0x29,0x39,0x36,0x00,0x00, +0x9A,0x29,0x3B,0x16,0x17,0x30,0x00,0x34,0xC2,0x48,0x7C,0xC4,0xF0,0xFF,0x62,0xE6, +0x82,0xD2,0x7C,0xC0,0x0F,0x00,0x1F,0x36,0x1F,0x34,0x75,0x4E,0x02,0x03,0x01,0x00, +0x00,0x00,0x00,0x00,0xF9,0x49,0x00,0x00,0x9A,0x29,0x02,0x70,0xAC,0x4C,0xF0,0x00, +0x26,0x00,0x45,0xBE,0x00,0x67,0xE4,0x00,0x44,0xBC,0x00,0x66,0x1E,0x01,0x6C,0x2A, +0x96,0x00,0xD5,0x4E,0xF9,0x4B,0xFF,0x00,0x3C,0x8A,0x44,0x46,0x7C,0xC8,0x0F,0x00, +0x40,0x42,0xC0,0x09,0x40,0x3B,0xEC,0xFF,0x2C,0x30,0x00,0x00,0x00,0x32,0x41,0xD2, +0x40,0x53,0x79,0x22,0x00,0x00,0x4E,0x04,0x46,0xE8,0xC6,0xC3,0xC1,0xD3,0x2C,0x34, +0xFE,0xFF,0xC5,0xC5,0xC2,0xD3,0x07,0x74,0x2C,0x32,0x02,0x00,0xEC,0x47,0x22,0x00, +0x13,0x36,0x45,0x9E,0x1E,0x6C,0x47,0x44,0x41,0x44,0xED,0x41,0xE4,0xFF,0x43,0xD6, +0x44,0x99,0x04,0x31,0x43,0xD6,0x44,0x99,0x04,0x31,0xCA,0x51,0xF2,0xFF,0x3C,0x34, +0x00,0x8F,0x18,0x60,0xED,0x41,0xC4,0xFF,0x43,0xD6,0x44,0x99,0xC4,0x30,0x43,0xD6, +0x44,0x99,0xC4,0x30,0xCA,0x51,0xF2,0xFF,0x3C,0x34,0x00,0x80,0x41,0x3B,0xF4,0xFF, +0x47,0x52,0xF9,0x45,0xFC,0x00,0xA6,0xA5,0x2C,0x32,0x24,0x00,0x49,0xE5,0xC1,0xD4, +0x41,0x51,0x08,0x66,0x6C,0x4A,0x20,0x00,0x02,0x66,0x47,0x53,0x07,0x32,0x13,0x36, +0x7C,0xC2,0x0F,0x00,0x7B,0xE3,0x83,0x36,0xEC,0x47,0x18,0x00,0x02,0x78,0x7C,0x3B, +0x01,0x00,0xFA,0xFF,0x49,0x2B,0xF6,0xFF,0x47,0x3B,0xFC,0xFF,0x5B,0x4A,0xC3,0x56, +0x44,0xC6,0x72,0x3B,0x00,0x30,0xFE,0xFF,0x82,0x3A,0x07,0x72,0xD5,0x03,0x71,0x4E, +0xFA,0x66,0x49,0x54,0xC8,0x51,0xDE,0xFF,0x75,0x4E,0x6C,0xB0,0x24,0x00,0x14,0x66, +0x6C,0x4A,0x20,0x00,0x0E,0x66,0x44,0xBC,0x0A,0x67,0x02,0x6D,0x46,0x55,0x46,0x52, +0x46,0x39,0x2A,0x00,0x44,0xBC,0x02,0x6C,0x46,0xC9,0x06,0x32,0x44,0x92,0x41,0x52, +0x7C,0xC2,0x0F,0x00,0xEC,0x41,0x22,0x00,0x40,0x42,0x01,0x3F,0x00,0x61,0x8E,0x02, +0x1F,0x32,0x10,0x30,0x78,0xE3,0x80,0x30,0x75,0x4E,0xEF,0x4F,0xEC,0xFF,0x2C,0x36, +0x00,0x00,0x7C,0xB6,0x08,0x00,0x00,0x62,0xA0,0x00,0x6C,0xB0,0x24,0x00,0x06,0x67, +0x4F,0x24,0x00,0x61,0xBA,0x00,0x44,0xBC,0x04,0x6C,0x46,0xC9,0x47,0xCB,0x44,0x9C, +0x00,0x72,0x41,0x2A,0x04,0x30,0x40,0x46,0x7C,0xC0,0x0F,0x00,0xC1,0x01,0x79,0x20, +0x00,0x00,0x4E,0x04,0x2C,0x36,0x00,0x00,0x43,0xD6,0x2C,0x34,0xFE,0xFF,0xC5,0xC5, +0xC2,0xD1,0x44,0xE8,0xC3,0xC9,0xC4,0xD1,0x2C,0x30,0x02,0x00,0x45,0x9E,0x04,0x6C, +0x47,0x44,0x40,0x44,0x40,0x32,0x46,0xBE,0x06,0x6E,0x47,0xCD,0xED,0x4B,0x10,0x00, +0x06,0x38,0x44,0xD8,0x04,0x3A,0x47,0x98,0x04,0x3C,0x47,0x9C,0x2C,0x30,0x24,0x00, +0x48,0xE5,0xC0,0xDA,0x40,0x51,0x08,0x66,0x6C,0x4A,0x20,0x00,0x02,0x66,0x47,0x53, +0xEC,0x47,0x22,0x00,0x13,0x30,0x07,0x34,0x42,0x52,0x7C,0xC4,0x0F,0x00,0x78,0xE5, +0x13,0x34,0x80,0x36,0x01,0x30,0x40,0x46,0xFB,0x4B,0x14,0xD0,0x4D,0x26,0xDD,0xD6, +0x4B,0x28,0xC3,0x98,0xD5,0xDA,0x95,0x4E,0xEF,0x4F,0x14,0x00,0x75,0x4E,0x68,0x00, +0x4A,0x00,0x8C,0x00,0x82,0x00,0xBE,0x00,0xA4,0x00,0x84,0x00,0x78,0x00,0xEE,0x00, +0xD0,0x00,0x12,0x01,0x08,0x01,0x44,0x01,0x2A,0x01,0x0A,0x01,0xFE,0x00,0x43,0x53, +0xBA,0x4C,0x07,0x00,0x20,0x00,0x4A,0x20,0xEC,0x43,0x18,0x00,0x59,0x4A,0x0A,0x66, +0xC0,0x30,0xCB,0x51,0xF8,0xFF,0xC2,0x30,0x75,0x4E,0xC1,0x30,0xCB,0x51,0xEE,0xFF, +0xC2,0x30,0x75,0x4E,0x5D,0xC1,0x5D,0x83,0xD3,0x4E,0x5A,0xE3,0x04,0x64,0x48,0x2A, +0xD2,0x4E,0x48,0x2A,0xD4,0x4E,0x5D,0xC1,0x5D,0xC1,0x5D,0xC1,0x5D,0xC1,0x5D,0xC1, +0x5D,0xC1,0x5D,0xC1,0x5D,0xC1,0xC9,0xD0,0x44,0x4A,0x10,0x6B,0x58,0xE2,0x59,0xE2, +0x02,0x64,0xC3,0xD0,0x46,0xD8,0xCF,0x51,0xD2,0xFF,0x75,0x4E,0x45,0xD8,0xCF,0x51, +0xCA,0xFF,0x75,0x4E,0x42,0x46,0x5A,0xE3,0x04,0x64,0x48,0x2A,0xD2,0x4E,0xC9,0xD0, +0x44,0x4A,0x10,0x6B,0x58,0xE2,0x59,0xE2,0x02,0x64,0xC3,0xD0,0x46,0xD8,0xCF,0x51, +0xE6,0xFF,0x75,0x4E,0x45,0xD8,0xCF,0x51,0xDE,0xFF,0x75,0x4E,0x5A,0xE3,0x14,0x64, +0x48,0x2A,0xD4,0x4E,0x5D,0xB3,0x5D,0xB3,0x5D,0xB3,0x5D,0xB3,0x5D,0xB3,0x5D,0xB3, +0x5D,0xB3,0x5D,0xB3,0xC9,0xD0,0x44,0x4A,0x0E,0x6B,0x59,0xE2,0x02,0x64,0xC3,0xD0, +0x46,0xD8,0xCF,0x51,0xD8,0xFF,0x75,0x4E,0x45,0xD8,0xCF,0x51,0xD0,0xFF,0x75,0x4E, +0x5A,0xE3,0x04,0x64,0x48,0x2A,0xD2,0x4E,0x48,0x2A,0xD4,0x4E,0x5D,0xC1,0x5D,0xC1, +0x5D,0xC1,0x5D,0xC1,0x5D,0xC1,0x5D,0xC1,0x5D,0xC1,0x5D,0xC1,0x58,0xE2,0x59,0xE2, +0x02,0x64,0xC3,0xD0,0x44,0x4A,0x0A,0x6B,0x46,0xD8,0xC9,0xD0,0xCF,0x51,0xD2,0xFF, +0x75,0x4E,0x45,0xD8,0xCF,0x51,0xCA,0xFF,0x75,0x4E,0x42,0x46,0x5A,0xE3,0x04,0x64, +0x48,0x2A,0xD2,0x4E,0x58,0xE2,0x59,0xE2,0x02,0x64,0xC3,0xD0,0x44,0x4A,0x0A,0x6B, +0x46,0xD8,0xC9,0xD0,0xCF,0x51,0xE6,0xFF,0x75,0x4E,0x45,0xD8,0xCF,0x51,0xDE,0xFF, +0x75,0x4E,0x5A,0xE3,0x14,0x64,0x48,0x2A,0xD4,0x4E,0x5D,0xB3,0x5D,0xB3,0x5D,0xB3, +0x5D,0xB3,0x5D,0xB3,0x5D,0xB3,0x5D,0xB3,0x5D,0xB3,0x59,0xE2,0x02,0x64,0xC3,0xD0, +0x44,0x4A,0x0A,0x6B,0x46,0xD8,0xC9,0xD0,0xCF,0x51,0xD8,0xFF,0x75,0x4E,0x45,0xD8, +0xCF,0x51,0xD0,0xFF,0x75,0x4E,0x00,0x01,0x03,0x01,0x04,0x01,0x07,0x01,0x06,0x01, +0x06,0x01,0x01,0x01,0x0D,0x01,0xFF,0xFF,0xFF,0x7F,0xFF,0x3F,0xFF,0x1F,0xFF,0x0F, +0xFF,0x07,0xFF,0x03,0xFF,0x01,0xFF,0x00,0x7F,0x00,0x3F,0x00,0x1F,0x00,0x0F,0x00, +0x07,0x00,0x03,0x00,0x01,0x00,0x00,0x00,0xF9,0x49,0x00,0x00,0x9A,0x29,0xAC,0x4C, +0x70,0x00,0x26,0x00,0x05,0x30,0x6C,0xC0,0x32,0x00,0x40,0xD0,0x6C,0x20,0x2E,0x00, +0xC0,0xD0,0x6C,0x4A,0x34,0x00,0xC0,0x56,0x7C,0xC0,0x20,0x00,0x04,0x32,0x41,0xE8, +0x06,0x34,0x42,0xE8,0x0F,0x76,0x43,0xC8,0x44,0xD8,0x3B,0x38,0xAA,0x40,0x43,0xCC, +0x46,0xDC,0x3B,0x3C,0xA4,0x60,0x46,0x46,0x41,0x94,0x02,0x66,0x46,0xC8,0x6C,0x2A, +0x9A,0x00,0xD5,0x4E,0xF9,0x4B,0xFF,0x00,0x3C,0x8A,0x6D,0x42,0xE4,0xFF,0x42,0x52, +0x42,0x3B,0xFA,0xFF,0xED,0x47,0xEC,0xFF,0xC4,0x36,0xFC,0x36,0xFF,0xFF,0xC6,0x36, +0x14,0x34,0x02,0x3E,0x47,0x53,0x42,0xD4,0xC2,0x36,0x79,0x22,0x00,0x00,0x4E,0x04, +0xEC,0xCB,0xFE,0xFF,0xC5,0xD3,0xC2,0xC3,0xC1,0xD3,0xED,0x45,0xC4,0xFF,0xEC,0x47, +0x18,0x00,0x2C,0x34,0x24,0x00,0x42,0xD4,0x42,0xD4,0xFA,0x49,0x3A,0xFF,0xC2,0xD8, +0x02,0x76,0x3C,0x38,0x00,0x80,0x01,0x7C,0x90,0x34,0xC0,0xD0,0x49,0x2B,0xF6,0xFF, +0x46,0x3B,0xFC,0xFF,0x5B,0x4A,0xC2,0x56,0x43,0xC4,0x74,0x3B,0x00,0x20,0xFE,0xFF, +0x84,0x3A,0x07,0x7A,0xD5,0x0B,0x71,0x4E,0xFA,0x66,0x89,0x54,0xCF,0x51,0xDA,0xFF, +0x75,0x4E,0x39,0x10,0x00,0x00,0x61,0x0E,0x40,0x02,0x0F,0x00,0x75,0x4E,0x39,0x2F, +0x00,0x00,0x4E,0x04,0x97,0x06,0x00,0x00,0x00,0x7D,0x39,0x2F,0x00,0x00,0x4E,0x04, +0xB9,0x4E,0xFC,0x00,0xD6,0x4B,0x8F,0x50,0x75,0x4E,0xFC,0x23,0xFC,0x00,0xAC,0xA6, +0x00,0x00,0x58,0x29,0xE7,0x40,0x7C,0x00,0x00,0x07,0x79,0x48,0xFC,0x00,0xE4,0xA7, +0x3C,0x3F,0x00,0x01,0x3C,0x3F,0x05,0x00,0x4D,0x4E,0x8F,0x50,0xC0,0x23,0x00,0x00, +0x5C,0x29,0xDF,0x46,0x00,0x61,0x5C,0x01,0x00,0x61,0x38,0x9F,0xB0,0x60,0x79,0x20, +0x00,0x00,0x9E,0x29,0xE7,0x40,0x7C,0x00,0x00,0x07,0x79,0x21,0x00,0x00,0x58,0x29, +0x12,0x00,0xE8,0x23,0x0E,0x00,0x00,0x00,0x58,0x29,0xDF,0x46,0x3C,0x3F,0x06,0x00, +0x4D,0x4E,0x8F,0x54,0x79,0x20,0x00,0x00,0xAA,0x29,0x80,0x30,0x75,0x4E,0x3C,0x3F, +0x04,0x00,0x4E,0x4E,0x8F,0x54,0x00,0x14,0x3C,0xB4,0x02,0x00,0x6C,0x67,0x79,0x20, +0x00,0x00,0xA2,0x29,0x10,0x30,0x7C,0xB0,0x01,0x00,0x06,0x66,0x02,0x4A,0x1E,0x67, +0x46,0x60,0x7C,0xB0,0x03,0x00,0x28,0x67,0x02,0x4A,0x12,0x67,0x67,0x42,0xFF,0x70, +0x00,0x2F,0x00,0x2F,0x3C,0x3F,0x05,0x00,0x4E,0x4E,0xEF,0x4F,0x0C,0x00,0x79,0x48, +0xFC,0x00,0xC4,0xA7,0x3C,0x3F,0x06,0x00,0x4E,0x4E,0x8F,0x5C,0x01,0x70,0x75,0x4E, +0x01,0x70,0x00,0xB4,0x12,0x67,0x00,0x3F,0xFF,0x70,0x00,0x2F,0x00,0x2F,0x3C,0x3F, +0x05,0x00,0x4E,0x4E,0xEF,0x4F,0x0C,0x00,0x79,0x48,0xFC,0x00,0xBC,0xA7,0x3C,0x3F, +0x06,0x00,0x4E,0x4E,0x8F,0x5C,0x02,0x70,0x75,0x4E,0x79,0x48,0xFC,0x00,0xBC,0xA7, +0x3C,0x3F,0x06,0x00,0x4E,0x4E,0x8F,0x5C,0x03,0x70,0x75,0x4E,0x77,0x07,0x00,0x07, +0x70,0x00,0x00,0x00,0x77,0x07,0x00,0x07,0x70,0x00,0x70,0x07,0x07,0x00,0x07,0x07, +0x77,0x00,0x55,0x05,0x33,0x03,0x33,0x07,0x73,0x03,0x73,0x07,0x37,0x03,0x37,0x07, +0x77,0x03,0x00,0x00,0xE7,0x48,0xFE,0xFF,0x79,0x20,0x00,0x00,0x58,0x29,0x90,0x4E, +0xDF,0x4C,0xFF,0x7F,0x39,0x2F,0x00,0x00,0x5C,0x29,0x75,0x4E,0x39,0x2F,0x00,0x00, +0x5C,0x29,0x3C,0x3F,0x00,0x01,0x3C,0x3F,0x05,0x00,0x4D,0x4E,0x8F,0x50,0x00,0x61, +0xBC,0x00,0x00,0x61,0x9A,0xFE,0x00,0x60,0x00,0x9E,0xFC,0x33,0x01,0x00,0x00,0x00, +0xC6,0x27,0x75,0x4E,0x3C,0x3F,0x02,0x00,0x3C,0x3F,0x01,0x00,0x4D,0x4E,0x40,0x4A, +0x1A,0x67,0xBC,0x3E,0x02,0x00,0x4D,0x4E,0x8F,0x58,0x00,0x22,0x41,0x48,0x49,0xE1, +0x41,0x80,0xC0,0x33,0x00,0x00,0xC6,0x27,0x01,0x70,0x75,0x4E,0x8F,0x58,0x00,0x70, +0x75,0x4E,0xF9,0x41,0xFC,0x00,0xCA,0xA8,0xC8,0x23,0x00,0x00,0x60,0x29,0xC8,0x23, +0x00,0x00,0x68,0x29,0xFC,0x23,0xFC,0x00,0x64,0xFF,0x00,0x00,0x64,0x29,0xF9,0x41, +0x00,0x00,0xA2,0x29,0x10,0x2F,0xBC,0x20,0xFD,0x00,0x06,0x3A,0x00,0x61,0xA6,0x5A, +0xDF,0x23,0x00,0x00,0xA2,0x29,0x00,0x70,0xC0,0x33,0x00,0x00,0x46,0x27,0xC0,0x13, +0x00,0x00,0x3E,0x28,0xC0,0x13,0x00,0x00,0x47,0x28,0xF9,0x41,0x00,0x00,0x42,0x28, +0xC0,0x30,0xC0,0x30,0x80,0x10,0x79,0x20,0x00,0x00,0x56,0x04,0xBC,0x20,0xFC,0x00, +0x84,0xFF,0x79,0x48,0xFC,0x00,0x82,0xFE,0x79,0x48,0xFD,0x00,0x02,0x3A,0x3C,0x3F, +0x01,0x00,0x67,0x42,0x4E,0x4E,0xEF,0x4F,0x0C,0x00,0x75,0x4E,0x79,0x20,0x00,0x00, +0x56,0x04,0x90,0x42,0xFF,0x70,0x00,0x2F,0x00,0x2F,0xA7,0x42,0x4E,0x4E,0xEF,0x4F, +0x0C,0x00,0x75,0x4E,0x39,0x10,0x00,0x00,0x3E,0x28,0x00,0x12,0x00,0x02,0xC0,0x00, +0x28,0x67,0x01,0x10,0x00,0x08,0x06,0x00,0x0A,0x67,0xFC,0x33,0x20,0x00,0x00,0x00, +0xC6,0x27,0x08,0x60,0xFC,0x33,0x21,0x00,0x00,0x00,0xC6,0x27,0x00,0x02,0x23,0x00, +0xC0,0x13,0x00,0x00,0x3E,0x28,0x01,0x70,0x75,0x4E,0x3C,0x3F,0x02,0x00,0x3C,0x3F, +0x01,0x00,0x4D,0x4E,0x40,0x4A,0x04,0x66,0x8F,0x58,0x1A,0x60,0xBC,0x3E,0x02,0x00, +0x4D,0x4E,0x8F,0x58,0x00,0x22,0x41,0x48,0x49,0xE1,0x41,0x80,0xC0,0x33,0x00,0x00, +0xC6,0x27,0x01,0x70,0x75,0x4E,0x81,0x08,0x05,0x00,0x1E,0x67,0xC1,0x13,0x00,0x00, +0x3E,0x28,0xF9,0x33,0x00,0x00,0x40,0x27,0x00,0x00,0xC0,0x29,0xF9,0x33,0x00,0x00, +0x42,0x27,0x00,0x00,0xC2,0x29,0x02,0x70,0x75,0x4E,0x00,0x70,0x75,0x4E,0x39,0x10, +0x00,0x00,0x4C,0x04,0x03,0x72,0x41,0xC0,0x41,0xB0,0x02,0x66,0x02,0x70,0x00,0x3F, +0x00,0x61,0x90,0x00,0xF9,0x41,0xFD,0x00,0x2C,0x41,0x1F,0x30,0x7C,0xB0,0x02,0x00, +0x06,0x66,0xF9,0x41,0xFD,0x00,0x88,0x5B,0x00,0x61,0x08,0xA1,0x40,0x42,0xC0,0x33, +0x00,0x00,0x74,0x29,0xC0,0x33,0x00,0x00,0x7E,0x29,0xC0,0x33,0x00,0x00,0x80,0x29, +0xC0,0x33,0x00,0x00,0x7C,0x29,0xC0,0x13,0x00,0x00,0x95,0x29,0x40,0x46,0xC0,0x33, +0x00,0x00,0x76,0x29,0xF9,0x23,0x00,0x00,0x4E,0x04,0x00,0x00,0x78,0x29,0x01,0x70, +0xC0,0x13,0x00,0x00,0x94,0x29,0xC0,0x33,0x00,0x00,0x40,0x28,0x1E,0x70,0xC0,0x13, +0x00,0x00,0x83,0x29,0xC0,0x13,0x00,0x00,0x82,0x29,0xFC,0x23,0xFC,0x00,0x62,0x43, +0x00,0x00,0xA8,0x04,0x00,0x60,0xB8,0xFC,0xFC,0x23,0xFC,0x00,0x90,0x4E,0x00,0x00, +0x40,0x2A,0xFC,0x23,0xFC,0x00,0x68,0x4E,0x00,0x00,0x3C,0x2A,0xF9,0x4E,0xFC,0x00, +0x38,0x4E,0x48,0xE7,0xFB,0x41,0x22,0x00,0xD8,0x33,0x00,0x00,0x9A,0x29,0xD0,0x33, +0x00,0x00,0x9C,0x29,0xD8,0x33,0x00,0x00,0x98,0x29,0xD8,0x33,0x00,0x00,0x96,0x29, +0xD0,0x33,0x00,0x00,0x8E,0x29,0x75,0x4E,0x04,0x00,0xA0,0x00,0xC8,0x00,0x40,0x01, +0x02,0x00,0xA0,0x00,0xC8,0x00,0x80,0x02,0x01,0x00,0x50,0x00,0x90,0x01,0x80,0x02, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x07,0x79,0x2A,0x00,0x00,0x9E,0x29,0x2D,0x3C, +0x0C,0x00,0x15,0x3E,0x6D,0x42,0x04,0x00,0x6D,0x42,0x08,0x00,0x79,0x42,0x00,0x00, +0x1E,0x17,0x7C,0xBE,0x01,0x00,0x00,0x67,0xFC,0x00,0x7C,0xBE,0x64,0x00,0x00,0x67, +0xF4,0x00,0x7C,0x28,0x00,0x00,0x2E,0x7F,0x6C,0xBC,0x28,0x00,0x0C,0x67,0x6C,0x28, +0x40,0x00,0x0C,0x20,0xF2,0x66,0x00,0x60,0x20,0x01,0xCC,0x23,0x00,0x00,0xCA,0x27, +0x2C,0x30,0x02,0x00,0xC0,0x33,0x00,0x00,0xD0,0x29,0xC0,0x33,0x00,0x00,0xB2,0x26, +0xEC,0x33,0x2C,0x01,0x00,0x00,0xD2,0x29,0xEC,0x33,0x30,0x01,0x00,0x00,0xD4,0x29, +0xEC,0x33,0x2E,0x01,0x00,0x00,0xD6,0x29,0xEC,0x33,0x32,0x01,0x00,0x00,0xD8,0x29, +0xEC,0x33,0x28,0x01,0x00,0x00,0xBE,0x29,0xEC,0x23,0x0E,0x00,0x00,0x00,0xC8,0x29, +0xEC,0x33,0x0C,0x00,0x00,0x00,0xCC,0x29,0x6C,0x0C,0x04,0x00,0x24,0x00,0x0A,0x66, +0xEC,0x33,0x0A,0x00,0x00,0x00,0xCE,0x29,0x06,0x60,0x79,0x42,0x00,0x00,0xCE,0x29, +0xEC,0x23,0x34,0x00,0x00,0x00,0xDA,0x27,0xEC,0x33,0x44,0x00,0x00,0x00,0xFA,0x26, +0xEC,0x33,0x08,0x00,0x00,0x00,0xDC,0x29,0xEC,0x33,0x1C,0x00,0x00,0x00,0xDE,0x29, +0xEC,0x33,0x46,0x00,0x00,0x00,0x00,0x2A,0xEC,0x23,0x04,0x00,0x00,0x00,0x10,0x26, +0x79,0x20,0x00,0x00,0x10,0x26,0x40,0x42,0x28,0x30,0x42,0x00,0x7C,0xC0,0x08,0x00, +0xC0,0x33,0x00,0x00,0xE0,0x29,0xEC,0x33,0x18,0x00,0x00,0x00,0x0A,0x2A,0xEC,0x23, +0x14,0x00,0x00,0x00,0x06,0x2A,0xEC,0x33,0x1A,0x00,0x00,0x00,0xF4,0x29,0xEC,0x33, +0x26,0x00,0x00,0x00,0x02,0x17,0xEC,0x33,0x26,0x01,0x00,0x00,0x04,0x17,0xD4,0x33, +0x00,0x00,0x02,0x2A,0x7C,0xBE,0x01,0x00,0x1C,0x6D,0x7C,0xBE,0x27,0x00,0x16,0x6E, +0x47,0x53,0x47,0x30,0xC8,0xD1,0xC8,0xD1,0x7C,0x22,0xFD,0x00,0x86,0x37,0x70,0x20, +0x00,0x98,0x90,0x4E,0x22,0x60,0x7C,0xBE,0x64,0x00,0x1C,0x6D,0x7C,0xBE,0x83,0x00, +0x16,0x6E,0x7C,0x9E,0x64,0x00,0x47,0x30,0xC8,0xD1,0xC8,0xD1,0x7C,0x22,0xFD,0x00, +0x22,0x38,0x70,0x20,0x00,0x98,0x90,0x4E,0x9F,0x4A,0xDF,0x4C,0xC0,0x30,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xF2,0xFF,0x06,0x60,0x6E,0x04,0x10,0x0E,0x08,0x00,0x6E,0x0C, +0x10,0x0E,0x08,0x00,0xF2,0x6E,0x2E,0x30,0x08,0x00,0xC0,0x48,0xFC,0x81,0x84,0x03, +0x40,0x3D,0xF6,0xFF,0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x2E,0x30,0xF6,0xFF,0x30,0x60, +0x42,0x60,0x3C,0x30,0x08,0x07,0x6E,0x90,0x08,0x00,0x40,0x3D,0x08,0x00,0x34,0x60, +0x6E,0x04,0x08,0x07,0x08,0x00,0x2C,0x60,0x3C,0x30,0x10,0x0E,0x6E,0x90,0x08,0x00, +0x40,0x3D,0x08,0x00,0x1E,0x60,0x6E,0x04,0x10,0x0E,0x08,0x00,0x16,0x60,0x14,0x60, +0x7C,0xB0,0x04,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFD,0x00,0x5A,0x39, +0x50,0x20,0xD0,0x4E,0x2E,0x30,0x08,0x00,0xC0,0x48,0xFC,0x81,0x0A,0x00,0x40,0x3D, +0xFC,0xFF,0x2E,0x30,0x08,0x00,0xC0,0x48,0xFC,0x81,0x0A,0x00,0x40,0x48,0x40,0x3D, +0xFA,0xFF,0x6E,0x30,0xFC,0xFF,0xC8,0xD1,0xFC,0xD1,0xFD,0x00,0xA2,0x38,0x50,0x3D, +0xF8,0xFF,0x6E,0x4A,0xFA,0xFF,0x24,0x67,0x6E,0x30,0xFC,0xFF,0x48,0x52,0xC8,0xD1, +0x7C,0x22,0xFD,0x00,0xA2,0x38,0x30,0x30,0x00,0x98,0x6E,0x90,0xF8,0xFF,0xEE,0xC1, +0xFA,0xFF,0xC0,0x48,0xFC,0x81,0x0A,0x00,0x6E,0xD1,0xF8,0xFF,0x6E,0x0C,0x01,0x00, +0xF6,0xFF,0x0A,0x6F,0x2E,0x30,0xF8,0xFF,0x40,0x44,0x40,0x3D,0xF8,0xFF,0x2E,0x30, +0xF8,0xFF,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x2E,0x30,0x08,0x00,0x7C,0xD0, +0x84,0x03,0x40,0x3D,0x08,0x00,0x6E,0x0C,0x10,0x0E,0x08,0x00,0x06,0x6F,0x6E,0x04, +0x10,0x0E,0x08,0x00,0xAE,0x3E,0x08,0x00,0x00,0x61,0xF8,0xFE,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31, +0x01,0x00,0x08,0x00,0x79,0x20,0x00,0x00,0xA2,0x29,0x10,0x3E,0x47,0x53,0x7C,0xBE, +0x07,0x00,0x04,0x6C,0x47,0x4A,0x02,0x6C,0x47,0x42,0x79,0x20,0x00,0x00,0xCA,0x27, +0x07,0x30,0x40,0x31,0x30,0x00,0x40,0x52,0x79,0x22,0x00,0x00,0xAA,0x29,0x80,0x32, +0x9F,0x4A,0xDF,0x4C,0x80,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x04,0x03,0x79,0x20,0x00,0x00,0xA6,0x29,0x10,0x3E,0x7C,0xBE,0x01,0x00,0x04,0x6C, +0x01,0x7E,0x0E,0x60,0x79,0xBE,0x00,0x00,0xB4,0x27,0x06,0x6F,0x39,0x3E,0x00,0x00, +0xB4,0x27,0x47,0x53,0xC7,0x48,0xFC,0x8F,0x02,0x00,0x47,0xE3,0x47,0x52,0x79,0x20, +0x00,0x00,0x9E,0x29,0x7C,0x31,0x01,0x00,0x04,0x00,0x79,0x2A,0x00,0x00,0xAE,0x29, +0x79,0x20,0x00,0x00,0xCA,0x27,0x07,0x30,0x40,0x31,0x32,0x00,0xC0,0x3A,0x55,0x42, +0x9F,0x4A,0xDF,0x4C,0x80,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x0C,0x07,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x02,0x00,0x08,0x00,0x79,0x2A, +0x00,0x00,0xA2,0x29,0x1D,0x3E,0x47,0x4A,0x06,0x6D,0x7C,0xBE,0x02,0x00,0x02,0x6F, +0x47,0x42,0x15,0x3C,0x46,0x4A,0x06,0x6D,0x7C,0xBC,0x02,0x00,0x02,0x6F,0x46,0x42, +0x79,0x2A,0x00,0x00,0xAA,0x29,0x79,0x28,0x00,0x00,0xCA,0x27,0x07,0x30,0x40,0x39, +0x2A,0x00,0xC0,0x3A,0x06,0x30,0x40,0x39,0x2E,0x00,0x80,0x3A,0x9F,0x4A,0xDF,0x4C, +0xC0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x79,0x20, +0x00,0x00,0x9E,0x29,0x7C,0x31,0x01,0x00,0x08,0x00,0x79,0x20,0x00,0x00,0xA2,0x29, +0x10,0x3E,0x79,0xBE,0x00,0x00,0x00,0x27,0x04,0x6C,0x47,0x4A,0x02,0x6C,0x01,0x7E, +0x79,0x20,0x00,0x00,0xAA,0x29,0x87,0x30,0x79,0x20,0x00,0x00,0xCA,0x27,0x47,0x32, +0xC9,0xD3,0xFC,0xD3,0xFD,0x00,0x46,0x37,0x51,0x31,0x2C,0x00,0x9F,0x4A,0xDF,0x4C, +0x80,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x03,0x79,0x20, +0x00,0x00,0xA6,0x29,0x28,0x3E,0x02,0x00,0x79,0xBE,0x00,0x00,0xBA,0x27,0x08,0x6C, +0x39,0x3E,0x00,0x00,0xBA,0x27,0x0E,0x60,0x79,0xBE,0x00,0x00,0xBE,0x27,0x06,0x6F, +0x39,0x3E,0x00,0x00,0xBE,0x27,0x79,0x28,0x00,0x00,0xCA,0x27,0x47,0x39,0x3A,0x00, +0x39,0x30,0x00,0x00,0xBA,0x27,0xC0,0x48,0xFC,0x81,0x02,0x00,0x40,0xDE,0xC7,0x48, +0xF9,0x8F,0x00,0x00,0xBA,0x27,0x47,0x39,0x3E,0x00,0x79,0x20,0x00,0x00,0x9E,0x29, +0x7C,0x31,0x01,0x00,0x04,0x00,0x79,0x2A,0x00,0x00,0xAE,0x29,0x07,0x30,0xF9,0xC1, +0x00,0x00,0xB8,0x27,0xC0,0x3A,0x07,0x30,0xF9,0xC1,0x00,0x00,0xBA,0x27,0x80,0x3A, +0xFC,0x33,0x01,0x00,0x00,0x00,0x1E,0x17,0x9F,0x4A,0xDF,0x4C,0x80,0x30,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x79,0x20,0x00,0x00,0xA2,0x29, +0x10,0x3E,0x47,0x53,0x7C,0xBE,0x06,0x00,0x04,0x6C,0x47,0x4A,0x04,0x6C,0x02,0x70, +0x02,0x60,0x07,0x30,0x00,0x3E,0x79,0x20,0x00,0x00,0xCA,0x27,0x07,0x30,0x40,0x31, +0x3C,0x00,0x40,0x52,0x79,0x22,0x00,0x00,0xAA,0x29,0x80,0x32,0x79,0x20,0x00,0x00, +0x9E,0x29,0x7C,0x31,0x01,0x00,0x08,0x00,0x9F,0x4A,0xDF,0x4C,0x80,0x00,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x79,0x20,0x00,0x00,0xA2,0x29, +0x10,0x3E,0x79,0xBE,0x00,0x00,0x00,0x27,0x04,0x6C,0x47,0x4A,0x04,0x6C,0x01,0x70, +0x02,0x60,0x07,0x30,0x00,0x3E,0x79,0x20,0x00,0x00,0xAA,0x29,0x87,0x30,0x79,0x20, +0x00,0x00,0xCA,0x27,0x47,0x32,0xC9,0xD3,0xFC,0xD3,0xFD,0x00,0x46,0x37,0x51,0x31, +0x38,0x00,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x01,0x00,0x08,0x00,0x9F,0x4A, +0xDF,0x4C,0x80,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03, +0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x01,0x00,0x08,0x00,0x79,0x20,0x00,0x00, +0xA2,0x29,0x10,0x3E,0x7C,0xBE,0x04,0x00,0x04,0x6E,0x47,0x4A,0x02,0x6C,0x47,0x42, +0x79,0x20,0x00,0x00,0xCA,0x27,0x07,0x30,0x40,0x31,0x24,0x00,0x79,0x22,0x00,0x00, +0xAA,0x29,0x80,0x32,0xB9,0x4E,0xFC,0x00,0x00,0xCA,0x9F,0x4A,0xDF,0x4C,0x80,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x03,0x79,0x20,0x00,0x00, +0x9E,0x29,0x7C,0x31,0x01,0x00,0x08,0x00,0x79,0x20,0x00,0x00,0xA2,0x29,0x10,0x3E, +0x79,0x2A,0x00,0x00,0xCA,0x27,0x6D,0x0C,0x02,0x00,0x24,0x00,0x10,0x66,0x7C,0xBE, +0x18,0x00,0x06,0x6E,0x7C,0xBE,0x01,0x00,0x02,0x6C,0x01,0x7E,0x0E,0x60,0x7C,0xBE, +0x0C,0x00,0x06,0x6E,0x7C,0xBE,0x01,0x00,0x02,0x6C,0x01,0x7E,0x79,0x20,0x00,0x00, +0xAA,0x29,0x07,0x30,0x80,0x30,0x40,0x53,0x40,0x3B,0x20,0x00,0xB9,0x4E,0xFC,0x00, +0x00,0xCA,0x9F,0x4A,0xDF,0x4C,0x80,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x03,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x01,0x00,0x08,0x00, +0x79,0x20,0x00,0x00,0xA2,0x29,0x10,0x3E,0x79,0xBE,0x00,0x00,0x00,0x27,0x04,0x6C, +0x47,0x4A,0x02,0x6C,0x01,0x7E,0x79,0x20,0x00,0x00,0xAA,0x29,0x87,0x30,0x79,0x20, +0x00,0x00,0xCA,0x27,0x47,0x32,0xC9,0xD3,0xFC,0xD3,0xFD,0x00,0x46,0x37,0x51,0x31, +0x1E,0x00,0x9F,0x4A,0xDF,0x4C,0x80,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFE,0xFF, +0xE7,0x48,0x04,0x01,0x79,0x20,0x00,0x00,0xA2,0x29,0xBC,0x30,0x01,0x00,0x79,0x2A, +0x00,0x00,0xA6,0x29,0xDD,0x33,0x00,0x00,0x40,0x27,0xD5,0x33,0x00,0x00,0x42,0x27, +0x79,0x4A,0x00,0x00,0xE6,0x27,0x5E,0x66,0xFC,0x33,0x01,0x00,0x00,0x00,0x44,0x27, +0xB9,0x4E,0xFD,0x00,0xE0,0x02,0xB9,0x4E,0xFC,0x00,0xE4,0xA8,0x40,0x3D,0xFE,0xFF, +0x7C,0xB0,0x01,0x00,0xF0,0x66,0x79,0x2A,0x00,0x00,0x9E,0x29,0x7C,0x3B,0x01,0x00, +0x08,0x00,0x7C,0x3B,0x01,0x00,0x04,0x00,0x39,0x30,0x00,0x00,0xC6,0x27,0x7C,0xC0, +0xFF,0x00,0x79,0x22,0x00,0x00,0xAA,0x29,0x80,0x32,0x79,0x2A,0x00,0x00,0xAE,0x29, +0xF9,0x3A,0x00,0x00,0xC0,0x29,0xB9,0x3A,0x00,0x00,0xC2,0x29,0xB9,0x4E,0xFD,0x00, +0xAE,0x02,0x00,0x60,0x8C,0x00,0xB9,0x4E,0xFC,0x00,0xE4,0xA8,0x40,0x3D,0xFE,0xFF, +0x79,0x2A,0x00,0x00,0x9E,0x29,0x7C,0x3B,0x01,0x00,0x04,0x00,0x6D,0x42,0x08,0x00, +0x2E,0x30,0xFE,0xFF,0x54,0x60,0x6D,0x42,0x04,0x00,0x64,0x60,0x6D,0x42,0x04,0x00, +0x7C,0x3B,0x01,0x00,0x08,0x00,0x39,0x30,0x00,0x00,0xC6,0x27,0x7C,0xC0,0xFF,0x00, +0x79,0x22,0x00,0x00,0xAA,0x29,0x80,0x32,0x46,0x60,0x79,0x2A,0x00,0x00,0xAE,0x29, +0xF9,0x3A,0x00,0x00,0xC0,0x29,0xB9,0x3A,0x00,0x00,0xC2,0x29,0x32,0x60,0x7C,0x3B, +0x01,0x00,0x08,0x00,0x79,0x2A,0x00,0x00,0xAE,0x29,0xF9,0x3A,0x00,0x00,0xC0,0x29, +0xB9,0x3A,0x00,0x00,0xC2,0x29,0x18,0x60,0x16,0x60,0x40,0x4A,0xA8,0x67,0x7C,0xB0, +0x01,0x00,0xA8,0x67,0x7C,0xB0,0x02,0x00,0xC0,0x67,0x7C,0xB0,0x03,0x00,0xCE,0x67, +0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x79,0x20, +0x00,0x00,0xA2,0x29,0x50,0x4A,0x10,0x66,0x79,0x4A,0x00,0x00,0x44,0x27,0x08,0x67, +0xFC,0x33,0x01,0x00,0x00,0x00,0x44,0x27,0xB9,0x4E,0xFD,0x00,0xE0,0x02,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xB9,0x4E,0xFD,0x00,0xAE,0x02,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x79,0x20,0x00,0x00,0xAA,0x29,0xB9,0x30, +0x00,0x00,0x46,0x27,0x79,0x2A,0x00,0x00,0x9E,0x29,0x7C,0x3B,0x01,0x00,0x08,0x00, +0x7C,0x3B,0x01,0x00,0x04,0x00,0x79,0x2A,0x00,0x00,0xAE,0x29,0xF9,0x3A,0x00,0x00, +0x40,0x27,0xB9,0x3A,0x00,0x00,0x42,0x27,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFA,0xFF,0x79,0x4A, +0x00,0x00,0xC8,0x27,0x2C,0x66,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x01,0x00, +0x08,0x00,0xB9,0x4E,0xFC,0x00,0x1A,0xA8,0x7C,0xB0,0x01,0x00,0xF4,0x66,0x39,0x30, +0x00,0x00,0xC6,0x27,0x7C,0xC0,0xFF,0x00,0x79,0x22,0x00,0x00,0xAA,0x29,0x80,0x32, +0x4E,0x60,0xB9,0x4E,0xFC,0x00,0x1A,0xA8,0x40,0x3D,0xFE,0xFF,0x79,0x20,0x00,0x00, +0x9E,0x29,0x6E,0x31,0xFE,0xFF,0x08,0x00,0x6E,0x0C,0x01,0x00,0xFE,0xFF,0x14,0x66, +0x39,0x30,0x00,0x00,0xC6,0x27,0x7C,0xC0,0xFF,0x00,0x79,0x22,0x00,0x00,0xAA,0x29, +0x80,0x32,0x1C,0x60,0x6E,0x0C,0x02,0x00,0xFE,0xFF,0x14,0x66,0x39,0x30,0x00,0x00, +0xC6,0x27,0x7C,0xC0,0xFF,0x00,0x79,0x22,0x00,0x00,0xAA,0x29,0x40,0x33,0x02,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xF4,0xFF,0x7C,0x3D,0xFF,0x00,0xF8,0xFF,0x79,0x20, +0x00,0x00,0xA2,0x29,0x50,0x3D,0xFC,0xFF,0x6E,0x4A,0xFC,0xFF,0x10,0x6C,0x2E,0x30, +0xFC,0xFF,0x40,0x44,0x40,0x3D,0xFC,0xFF,0x7C,0x3D,0xFF,0xFF,0xF8,0xFF,0x79,0x4A, +0x00,0x00,0x3A,0x28,0x68,0x66,0x79,0x42,0x00,0x00,0xC6,0x27,0x6E,0x42,0xFE,0xFF, +0x2C,0x60,0xB9,0x4E,0xFC,0x00,0x24,0xA8,0x40,0x4A,0xF6,0x67,0x39,0x30,0x00,0x00, +0xC6,0x27,0x6E,0xC0,0xF8,0xFF,0xC0,0x33,0x00,0x00,0xC6,0x27,0x6E,0x32,0xFE,0xFF, +0xC9,0xD3,0xF9,0xD3,0x00,0x00,0xAA,0x29,0x80,0x32,0x6E,0x52,0xFE,0xFF,0x2E,0x30, +0xFE,0xFF,0x6E,0xB0,0xFC,0xFF,0x0A,0x6C,0x79,0x0C,0x0D,0x00,0x00,0x00,0xC6,0x27, +0xC0,0x66,0x79,0x0C,0x0D,0x00,0x00,0x00,0xC6,0x27,0x04,0x66,0x6E,0x53,0xFE,0xFF, +0x79,0x20,0x00,0x00,0x9E,0x29,0x6E,0x31,0xFE,0xFF,0x08,0x00,0x42,0x60,0x6E,0x42, +0xFE,0xFF,0x1C,0x60,0x39,0x30,0x00,0x00,0xC6,0x27,0x6E,0xC0,0xF8,0xFF,0x6E,0x32, +0xFE,0xFF,0xC9,0xD3,0xF9,0xD3,0x00,0x00,0xAA,0x29,0x80,0x32,0x6E,0x52,0xFE,0xFF, +0x2E,0x30,0xFE,0xFF,0x6E,0xB0,0xFC,0xFF,0x0A,0x6C,0xB9,0x4E,0xFC,0x00,0x24,0xA8, +0x40,0x4A,0xD0,0x66,0x79,0x20,0x00,0x00,0x9E,0x29,0x6E,0x31,0xFE,0xFF,0x08,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31, +0x01,0x00,0x08,0x00,0xB9,0x4E,0xFC,0x00,0xA2,0xA6,0x00,0x3F,0x79,0x20,0x00,0x00, +0xAA,0x29,0x9F,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03, +0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x01,0x00,0x08,0x00,0x79,0x20,0x00,0x00, +0xA2,0x29,0x10,0x3E,0x47,0x53,0x7C,0xBE,0x03,0x00,0x04,0x6E,0x40,0x42,0x02,0x60, +0x01,0x70,0x47,0x4A,0x04,0x6D,0x41,0x42,0x02,0x60,0x01,0x72,0x41,0x80,0x02,0x67, +0x47,0x42,0x79,0x20,0x00,0x00,0xCA,0x27,0x07,0x30,0x40,0x31,0x28,0x01,0x40,0x52, +0x79,0x22,0x00,0x00,0xAA,0x29,0x80,0x32,0x9F,0x4A,0xDF,0x4C,0x80,0x00,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x03,0x79,0x20,0x00,0x00,0x9E,0x29, +0x7C,0x31,0x01,0x00,0x08,0x00,0x79,0x2A,0x00,0x00,0xA2,0x29,0x2D,0x3E,0x02,0x00, +0x79,0x20,0x00,0x00,0xAA,0x29,0x87,0x30,0x47,0x53,0x15,0x30,0x24,0x60,0x36,0x60, +0xC7,0x33,0x00,0x00,0xE6,0x27,0x2E,0x60,0xC7,0x33,0x00,0x00,0x3C,0x28,0x26,0x60, +0xC7,0x33,0x00,0x00,0xC8,0x27,0x1E,0x60,0xC7,0x33,0x00,0x00,0x3A,0x28,0x16,0x60, +0x14,0x60,0x7C,0xB0,0x04,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFD,0x00, +0x6E,0x39,0x50,0x20,0xD0,0x4E,0x9F,0x4A,0xDF,0x4C,0x80,0x20,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31, +0x01,0x00,0x08,0x00,0x79,0x2A,0x00,0x00,0xAA,0x29,0x79,0x20,0x00,0x00,0xA2,0x29, +0x10,0x30,0x24,0x60,0x36,0x60,0xB9,0x3A,0x00,0x00,0xE6,0x27,0x2E,0x60,0xB9,0x3A, +0x00,0x00,0x3C,0x28,0x26,0x60,0xB9,0x3A,0x00,0x00,0xC8,0x27,0x1E,0x60,0xB9,0x3A, +0x00,0x00,0x3A,0x28,0x16,0x60,0x14,0x60,0x7C,0xB0,0x04,0x00,0x0E,0x62,0x40,0xE5, +0x40,0x30,0xFC,0xD1,0xFD,0x00,0x82,0x39,0x50,0x20,0xD0,0x4E,0x9F,0x4A,0xDF,0x4C, +0x00,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x03,0x79,0x28, +0x00,0x00,0xCA,0x27,0x79,0x2A,0x00,0x00,0xAA,0x29,0x79,0x20,0x00,0x00,0xA2,0x29, +0x50,0x4A,0x08,0x66,0x55,0x42,0x6C,0x42,0x22,0x00,0x0A,0x60,0xBC,0x3A,0x01,0x00, +0x7C,0x39,0x01,0x00,0x22,0x00,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x01,0x00, +0x08,0x00,0x9F,0x4A,0xDF,0x4C,0x80,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0x79,0x20,0x00,0x00,0xCA,0x27,0x79,0x22,0x00,0x00,0xA2,0x29,0x51,0x31,0xA4,0x00, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x07,0x79,0x28,0x00,0x00, +0xCA,0x27,0x79,0x20,0x00,0x00,0xA2,0x29,0x50,0x39,0x02,0x00,0x64,0x67,0x79,0x2A, +0x00,0x00,0xA6,0x29,0xBC,0x3E,0x01,0x00,0x0D,0x2F,0x00,0x61,0x7C,0x00,0x8F,0x58, +0x1D,0x3C,0x46,0x4A,0x04,0x6C,0x40,0x42,0x02,0x60,0x06,0x30,0x40,0x39,0x2C,0x01, +0x1D,0x3C,0x46,0x4A,0x04,0x6C,0x40,0x42,0x02,0x60,0x06,0x30,0x40,0x39,0x30,0x01, +0x1D,0x3C,0x79,0xBC,0x00,0x00,0xE6,0x26,0x08,0x6F,0x39,0x30,0x00,0x00,0xE6,0x26, +0x02,0x60,0x06,0x30,0x40,0x39,0x2E,0x01,0x15,0x3C,0x79,0xBC,0x00,0x00,0xE8,0x26, +0x08,0x6F,0x39,0x30,0x00,0x00,0xE8,0x26,0x02,0x60,0x06,0x30,0x40,0x39,0x32,0x01, +0x1C,0x60,0x6C,0x42,0x02,0x00,0x6C,0x42,0x2C,0x01,0x6C,0x42,0x30,0x01,0x79,0x39, +0x00,0x00,0xE6,0x26,0x2E,0x01,0x79,0x39,0x00,0x00,0xE8,0x26,0x32,0x01,0x9F,0x4A, +0xDF,0x4C,0xC0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x07, +0x6E,0x2A,0x08,0x00,0x6E,0x28,0x08,0x00,0x8C,0x58,0x15,0x30,0x54,0xB0,0x06,0x6F, +0x15,0x3E,0x94,0x3A,0x87,0x38,0x8D,0x54,0x8C,0x54,0x2E,0x3C,0x0C,0x00,0x46,0x4A, +0x06,0x66,0x15,0x30,0x54,0xB0,0x0C,0x6D,0x7C,0xBC,0x01,0x00,0x0C,0x66,0x15,0x30, +0x54,0xB0,0x06,0x6F,0x15,0x3E,0x94,0x3A,0x87,0x38,0x9F,0x4A,0xDF,0x4C,0xC0,0x30, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xBC,0x3E,0x01,0x00,0x39,0x2F,0x00,0x00, +0xA6,0x29,0xA4,0x61,0x8F,0x58,0xBC,0x3E,0x01,0x00,0x39,0x2F,0x00,0x00,0xA6,0x29, +0x97,0x50,0x94,0x61,0x8F,0x58,0x79,0x42,0x00,0x00,0x0E,0x2A,0xB9,0x4E,0xFD,0x00, +0xA0,0x03,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xBC,0x3E,0x01,0x00,0x39,0x2F, +0x00,0x00,0xA6,0x29,0x00,0x61,0x72,0xFF,0x8F,0x58,0xBC,0x3E,0x01,0x00,0x39,0x2F, +0x00,0x00,0xA6,0x29,0x97,0x50,0x00,0x61,0x60,0xFF,0x8F,0x58,0xFC,0x33,0xFF,0xFF, +0x00,0x00,0x0E,0x2A,0xB9,0x4E,0xFD,0x00,0xA0,0x03,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x04,0x03,0xBC,0x3E,0x01,0x00,0x39,0x2F,0x00,0x00,0xA6,0x29, +0x00,0x61,0x36,0xFF,0x8F,0x58,0x79,0x20,0x00,0x00,0xCA,0x27,0x28,0x3E,0x1E,0x00, +0x07,0x30,0x7C,0xC0,0x01,0x00,0xC0,0x33,0x00,0x00,0xB2,0x29,0x07,0x30,0x7C,0xC0, +0x02,0x00,0xC0,0x33,0x00,0x00,0xB4,0x29,0x07,0x30,0x7C,0xC0,0x04,0x00,0xC0,0x33, +0x00,0x00,0xB6,0x29,0x07,0x30,0x7C,0xC0,0x08,0x00,0xC0,0x33,0x00,0x00,0xB8,0x29, +0x79,0x2A,0x00,0x00,0xA6,0x29,0xDD,0x33,0x00,0x00,0xC0,0x29,0xDD,0x33,0x00,0x00, +0xC2,0x29,0xDD,0x33,0x00,0x00,0xC4,0x29,0xD5,0x33,0x00,0x00,0xC6,0x29,0xB9,0x4E, +0xFC,0x00,0xB0,0xFC,0x9F,0x4A,0xDF,0x4C,0x80,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xD8,0xFF,0xE7,0x48,0x0C,0x03,0x7C,0x2A,0xFD,0x00,0xF2,0x35,0x7C,0x28,0x00,0x00, +0xE6,0x26,0x47,0x42,0x04,0x60,0xDD,0x38,0x47,0x52,0x7C,0xBE,0x2D,0x00,0xF6,0x6D, +0x7C,0x2A,0xFD,0x00,0x64,0x36,0x7C,0x28,0x00,0x00,0x8C,0x26,0x47,0x42,0x04,0x60, +0xDD,0x38,0x47,0x52,0x7C,0xBE,0x2D,0x00,0xF6,0x6D,0xF9,0x33,0xFD,0x00,0x4E,0x33, +0x00,0x00,0xA8,0x26,0x7C,0x2A,0xFD,0x00,0x4C,0x36,0x7C,0x28,0x00,0x00,0xA8,0x27, +0x47,0x42,0x04,0x60,0xDD,0x38,0x47,0x52,0x7C,0xBE,0x0C,0x00,0xF6,0x6D,0x7C,0x22, +0xFD,0x00,0x2C,0x41,0x7C,0x20,0x00,0x00,0xFE,0x68,0x2C,0x70,0xD9,0x30,0xC8,0x51, +0xFC,0xFF,0x7C,0x22,0xFD,0x00,0x88,0x5B,0x7C,0x20,0x00,0x00,0xD4,0x87,0x2C,0x70, +0xD9,0x30,0xC8,0x51,0xFC,0xFF,0xFC,0x23,0x00,0x00,0xFE,0x68,0x00,0x00,0xD6,0x27, +0xB9,0x4E,0xFC,0x00,0x2E,0xA7,0x40,0x3D,0xD8,0xFF,0x6E,0x0C,0x02,0x00,0xD8,0xFF, +0x22,0x66,0xFC,0x33,0x7F,0x02,0x00,0x00,0xE6,0x26,0xFC,0x33,0xA9,0x00,0x00,0x00, +0xEC,0x26,0xFC,0x33,0x04,0x00,0x00,0x00,0x00,0x27,0xFC,0x33,0x02,0x00,0x00,0x00, +0x94,0x26,0x6C,0x60,0x6E,0x0C,0x03,0x00,0xD8,0xFF,0x64,0x66,0xFC,0x33,0x7F,0x02, +0x00,0x00,0xE6,0x26,0xFC,0x33,0x8F,0x01,0x00,0x00,0xE8,0x26,0xFC,0x33,0x74,0x01, +0x00,0x00,0xEC,0x26,0xFC,0x33,0x02,0x00,0x00,0x00,0x00,0x27,0x79,0x42,0x00,0x00, +0x2C,0x27,0xFC,0x33,0x02,0x00,0x00,0x00,0x34,0x27,0xFC,0x33,0x01,0x00,0x00,0x00, +0x8E,0x26,0xFC,0x33,0x01,0x00,0x00,0x00,0x94,0x26,0x79,0x42,0x00,0x00,0x96,0x26, +0xFC,0x33,0x09,0x00,0x00,0x00,0x00,0x69,0xFC,0x33,0x0A,0x00,0x00,0x00,0xD6,0x87, +0x79,0x0A,0x01,0x00,0x00,0x00,0x40,0x69,0x79,0x00,0x01,0x00,0x00,0x00,0x16,0x88, +0x01,0x70,0xC0,0x33,0x00,0x00,0x56,0x7F,0x79,0x22,0x00,0x00,0x9E,0x29,0x40,0x33, +0x0C,0x00,0xFC,0x23,0x00,0x00,0x2E,0x7F,0x00,0x00,0xCA,0x27,0xB9,0x42,0x00,0x00, +0x6E,0x7F,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xE4,0x27,0xB9,0x4E,0xFC,0x00,0xF6,0xDE, +0xB9,0x4E,0xFC,0x00,0x5C,0xD4,0x79,0x42,0x00,0x00,0xE6,0x27,0x79,0x42,0x00,0x00, +0x3C,0x28,0x79,0x42,0x00,0x00,0xC8,0x27,0x79,0x42,0x00,0x00,0x3A,0x28,0xFC,0x33, +0x01,0x00,0x00,0x00,0x44,0x27,0x39,0x30,0x00,0x00,0xE6,0x26,0xC0,0x48,0xFC,0x81, +0x02,0x00,0xC0,0x33,0x00,0x00,0x40,0x27,0x39,0x30,0x00,0x00,0xE8,0x26,0xC0,0x48, +0xFC,0x81,0x02,0x00,0xC0,0x33,0x00,0x00,0x42,0x27,0xB9,0x4E,0xFC,0x00,0xCA,0xA6, +0x79,0x2D,0x00,0x00,0xA2,0x29,0xFC,0xFF,0x79,0x2D,0x00,0x00,0xAA,0x29,0xF8,0xFF, +0x79,0x2D,0x00,0x00,0x9E,0x29,0xF4,0xFF,0xEE,0x41,0xE6,0xFF,0xC8,0x23,0x00,0x00, +0x9E,0x29,0xEE,0x41,0xE2,0xFF,0xC8,0x23,0x00,0x00,0xA2,0x29,0xEE,0x41,0xDA,0xFF, +0xC8,0x23,0x00,0x00,0xAA,0x29,0x7C,0x3D,0x01,0x00,0xE4,0xFF,0x7C,0x28,0x00,0x00, +0x48,0x27,0xEE,0x4B,0xDC,0xFF,0x47,0x42,0x16,0x60,0x47,0x3D,0xE2,0xFF,0xB9,0x4E, +0xFD,0x00,0xDE,0x2E,0xD5,0x38,0xED,0x38,0x02,0x00,0xED,0x38,0x04,0x00,0x47,0x52, +0x79,0xBE,0x00,0x00,0x00,0x27,0xE2,0x6D,0xEE,0x23,0xF4,0xFF,0x00,0x00,0x9E,0x29, +0xEE,0x23,0xFC,0xFF,0x00,0x00,0xA2,0x29,0xEE,0x23,0xF8,0xFF,0x00,0x00,0xAA,0x29, +0x9F,0x4A,0xDF,0x4C,0x80,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x0C,0x03,0x79,0x2A,0x00,0x00,0x9E,0x29,0x7C,0x3B,0x06,0x00,0x04,0x00,0x7C,0x3B, +0x2D,0x00,0x08,0x00,0xFC,0x33,0x01,0x00,0x00,0x00,0x1E,0x17,0x79,0x2A,0x00,0x00, +0xAE,0x29,0x79,0x20,0x00,0x00,0xA2,0x29,0x50,0x4A,0x1C,0x66,0x7C,0x28,0x00,0x00, +0xA8,0x27,0x47,0x42,0x04,0x60,0xDC,0x3A,0x47,0x52,0x7C,0xBE,0x0C,0x00,0xF6,0x6D, +0x7C,0x28,0x00,0x00,0xE6,0x26,0x2C,0x60,0xF9,0x3A,0x00,0x00,0xD2,0x29,0xF9,0x3A, +0x00,0x00,0xD4,0x29,0xF9,0x3A,0x00,0x00,0xD6,0x29,0xF9,0x3A,0x00,0x00,0xD8,0x29, +0x04,0x7E,0x04,0x60,0x5D,0x42,0x47,0x52,0x7C,0xBE,0x0C,0x00,0xF6,0x6D,0x7C,0x28, +0x00,0x00,0x8C,0x26,0x79,0x2A,0x00,0x00,0xAA,0x29,0x47,0x42,0x04,0x60,0xDC,0x3A, +0x47,0x52,0x7C,0xBE,0x2D,0x00,0xF6,0x6D,0x79,0x20,0x00,0x00,0xA2,0x29,0x50,0x4A, +0x26,0x67,0xB9,0x4E,0xFC,0x00,0x60,0x4E,0x7C,0xC0,0x01,0x00,0x0E,0x67,0x79,0x20, +0x00,0x00,0xAA,0x29,0x7C,0x31,0x88,0x13,0x0C,0x00,0x0C,0x60,0x79,0x20,0x00,0x00, +0xAA,0x29,0x7C,0x31,0xE8,0x03,0x0C,0x00,0x9F,0x4A,0xDF,0x4C,0x80,0x30,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xF8,0xFF,0xB9,0x4A,0x00,0x00,0x6E,0x7F,0x32,0x67,0xF9,0x23, +0x00,0x00,0x6E,0x7F,0x00,0x00,0xCA,0x27,0x79,0x20,0x00,0x00,0xCA,0x27,0x68,0x2D, +0x40,0x00,0xFC,0xFF,0xB9,0x2E,0x00,0x00,0xCA,0x27,0x3C,0x3F,0x49,0x00,0xB9,0x4E, +0xFC,0x00,0xF6,0xFA,0x8F,0x54,0xEE,0x23,0xFC,0xFF,0x00,0x00,0xCA,0x27,0xD8,0x66, +0xB9,0x4E,0xFC,0x00,0xFC,0xA7,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x04,0x03,0x79,0x2A,0x00,0x00,0xCA,0x27,0x2D,0x3E,0x30,0x00,0x7C,0xBE,0x06,0x00, +0x10,0x6C,0x47,0x30,0xC8,0xD1,0x7C,0x22,0xFD,0x00,0x50,0x33,0x30,0x30,0x00,0x98, +0x04,0x60,0x2D,0x30,0xA4,0x00,0xC0,0x33,0x00,0x00,0xBC,0x29,0x2D,0x3E,0x2C,0x00, +0x07,0x30,0x7C,0xC0,0x01,0x00,0xC0,0x33,0x00,0x00,0xB2,0x29,0x07,0x30,0x7C,0xC0, +0x02,0x00,0xC0,0x33,0x00,0x00,0xB4,0x29,0x07,0x30,0x7C,0xC0,0x04,0x00,0xC0,0x33, +0x00,0x00,0xB6,0x29,0x07,0x30,0x7C,0xC0,0x08,0x00,0xC0,0x33,0x00,0x00,0xB8,0x29, +0x6D,0x0C,0x01,0x00,0x32,0x00,0x1E,0x66,0x00,0x61,0x3C,0x04,0x79,0x2A,0x00,0x00, +0xCA,0x27,0x2D,0x30,0x2A,0x00,0x6D,0x80,0x2E,0x00,0x7C,0xC0,0x01,0x00,0x04,0x67, +0x00,0x61,0x92,0x16,0x04,0x60,0x00,0x61,0x32,0x11,0x9F,0x4A,0xDF,0x4C,0x80,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xC4,0xFF,0xE7,0x48,0x1C,0x03,0x79,0x26,0x00,0x00, +0xCA,0x27,0x6B,0x3D,0x30,0x00,0xDE,0xFF,0x6B,0x3D,0x2C,0x00,0xDC,0xFF,0x6B,0x3D, +0x32,0x00,0xDA,0xFF,0x6B,0x3D,0x2A,0x00,0xD8,0xFF,0x6B,0x3D,0x2E,0x00,0xD6,0xFF, +0x6B,0x42,0x30,0x00,0x6B,0x37,0x38,0x00,0x2C,0x00,0x7C,0x37,0x01,0x00,0x32,0x00, +0x6B,0x42,0x2A,0x00,0x6B,0x42,0x2E,0x00,0xFC,0x33,0x01,0x00,0x00,0x00,0xD0,0x29, +0x6B,0x3D,0x3E,0x00,0xCA,0xFF,0x79,0x20,0x00,0x00,0x9E,0x29,0x68,0x3D,0x02,0x00, +0xF8,0xFF,0x39,0x20,0x00,0x00,0xA6,0x29,0x40,0x2D,0xCC,0xFF,0x40,0x2D,0xC4,0xFF, +0xEE,0x41,0xE0,0xFF,0xC8,0x23,0x00,0x00,0xA6,0x29,0x6E,0x42,0xFE,0xFF,0x00,0x60, +0x88,0x00,0x6E,0x2A,0xC4,0xFF,0x5D,0x3D,0xF6,0xFF,0x5D,0x3D,0xF4,0xFF,0x4D,0x2D, +0xC4,0xFF,0x79,0x20,0x00,0x00,0xCA,0x27,0x68,0x30,0x3C,0x00,0xC8,0xD1,0xC8,0xD1, +0xFC,0xD1,0xFD,0x00,0x96,0x39,0x50,0x28,0x5C,0x3D,0xFA,0xFF,0x6E,0x42,0xFC,0xFF, +0x48,0x60,0x79,0x20,0x00,0x00,0x9E,0x29,0x1C,0x30,0x40,0x31,0x02,0x00,0x40,0x3D, +0xC8,0xFF,0xEE,0x4B,0xE0,0xFF,0x47,0x42,0x1A,0x60,0x1C,0x30,0xEE,0xC1,0xCA,0xFF, +0x6E,0xD0,0xF6,0xFF,0xC0,0x3A,0x1C,0x30,0xEE,0xC1,0xCA,0xFF,0x6E,0xD0,0xF4,0xFF, +0xC0,0x3A,0x47,0x52,0x6E,0xBE,0xC8,0xFF,0xE0,0x6D,0x4C,0x2D,0xD0,0xFF,0x00,0x61, +0x7A,0xFE,0x6E,0x28,0xD0,0xFF,0x6E,0x52,0xFC,0xFF,0x2E,0x30,0xFC,0xFF,0x6E,0xB0, +0xFA,0xFF,0xAE,0x6D,0x6E,0x52,0xFE,0xFF,0x2E,0x30,0xFE,0xFF,0x6E,0xB0,0xF8,0xFF, +0x00,0x6D,0x70,0xFF,0xEE,0x23,0xCC,0xFF,0x00,0x00,0xA6,0x29,0x79,0x26,0x00,0x00, +0xCA,0x27,0x6E,0x37,0xDE,0xFF,0x30,0x00,0x6E,0x37,0xDC,0xFF,0x2C,0x00,0x6E,0x37, +0xDA,0xFF,0x32,0x00,0x6E,0x37,0xD8,0xFF,0x2A,0x00,0x6E,0x37,0xD6,0xFF,0x2E,0x00, +0x9F,0x4A,0xDF,0x4C,0x80,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x00,0x61, +0x24,0x05,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x0C,0x01,0x79,0x20, +0x00,0x00,0x9E,0x29,0x68,0x3D,0x0A,0x00,0xFE,0xFF,0x79,0x2A,0x00,0x00,0xA6,0x29, +0x79,0x28,0x00,0x00,0xCA,0x27,0x6E,0x4A,0xFE,0xFF,0x00,0x6F,0x82,0x01,0x6E,0x0C, +0x0B,0x00,0xFE,0xFF,0x00,0x6C,0x78,0x01,0x6E,0x53,0xFE,0xFF,0x2E,0x30,0xFE,0xFF, +0x00,0x60,0x58,0x01,0xB9,0x4E,0xFC,0x00,0x6E,0xB6,0x79,0x20,0x00,0x00,0xCA,0x27, +0x68,0x0C,0x01,0x00,0x22,0x00,0x46,0x66,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xBC,0x29, +0x79,0x2A,0x00,0x00,0xA6,0x29,0x2D,0x30,0x06,0x00,0x40,0x3B,0x0E,0x00,0x40,0x3B, +0x0A,0x00,0x2D,0x30,0x02,0x00,0x40,0x3B,0x12,0x00,0x40,0x3B,0x06,0x00,0x6D,0x3B, +0x04,0x00,0x08,0x00,0x15,0x30,0x40,0x3B,0x10,0x00,0x40,0x3B,0x0C,0x00,0x79,0x20, +0x00,0x00,0x9E,0x29,0x7C,0x31,0x05,0x00,0x02,0x00,0x00,0x61,0x2A,0x02,0x00,0x60, +0x0E,0x01,0x00,0x61,0xC4,0x09,0x00,0x60,0x06,0x01,0xD5,0x33,0x00,0x00,0x38,0x26, +0xED,0x33,0x02,0x00,0x00,0x00,0x3E,0x26,0xED,0x33,0x08,0x00,0x00,0x00,0x3A,0x26, +0xB9,0x3E,0x00,0x00,0xEE,0x26,0x39,0x3F,0x00,0x00,0xEC,0x26,0x39,0x3F,0x00,0x00, +0x3A,0x26,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0xC0,0x33,0x00,0x00,0x40,0x26, +0xFC,0x33,0x10,0x0E,0x00,0x00,0x14,0x26,0x79,0x42,0x00,0x00,0x0E,0x26,0xFC,0x33, +0x10,0x0E,0x00,0x00,0x1C,0x26,0x00,0x61,0xF6,0x09,0x00,0x61,0xDC,0x0A,0x00,0x60, +0xAE,0x00,0xD5,0x33,0x00,0x00,0x38,0x26,0xED,0x33,0x02,0x00,0x00,0x00,0x3E,0x26, +0xED,0x33,0x04,0x00,0x00,0x00,0x3A,0x26,0xED,0x33,0x06,0x00,0x00,0x00,0x40,0x26, +0x6C,0x0C,0x02,0x00,0x2A,0x01,0x12,0x6C,0x39,0x30,0x00,0x00,0xE8,0x26,0x79,0x90, +0x00,0x00,0x40,0x26,0xC0,0x33,0x00,0x00,0x40,0x26,0xFC,0x33,0x10,0x0E,0x00,0x00, +0x14,0x26,0x79,0x42,0x00,0x00,0x0E,0x26,0x79,0x42,0x00,0x00,0x1C,0x26,0x00,0x61, +0x9E,0x09,0x00,0x61,0x84,0x0A,0x56,0x60,0x00,0x61,0xF4,0x09,0x50,0x60,0x6C,0x3D, +0x2A,0x00,0xFC,0xFF,0x6C,0x42,0x2A,0x00,0x6C,0x3D,0x2E,0x00,0xFA,0xFF,0x6C,0x42, +0x2E,0x00,0x00,0x61,0x4A,0x05,0x79,0x28,0x00,0x00,0xCA,0x27,0x6E,0x39,0xFC,0xFF, +0x2A,0x00,0x6E,0x39,0xFA,0xFF,0x2E,0x00,0x24,0x60,0x00,0x61,0x32,0x05,0x1E,0x60, +0xB9,0x4E,0xFC,0x00,0x42,0xEA,0x16,0x60,0x14,0x60,0x7C,0xB0,0x09,0x00,0x0E,0x62, +0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFD,0x00,0xAE,0x39,0x50,0x20,0xD0,0x4E,0x9F,0x4A, +0xDF,0x4C,0x00,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01, +0x79,0x2A,0x00,0x00,0xAA,0x29,0x79,0x28,0x00,0x00,0xCA,0x27,0x2C,0x30,0x30,0x00, +0x40,0x52,0xC0,0x3A,0x6C,0x30,0x2C,0x00,0xC8,0xD1,0xFC,0xD1,0xFD,0x00,0x66,0x37, +0xD0,0x3A,0x39,0x30,0x00,0x00,0xBE,0x29,0x40,0x52,0x80,0x3A,0x79,0x2A,0x00,0x00, +0xAE,0x29,0xEC,0x3A,0x32,0x00,0x55,0x42,0x79,0x2A,0x00,0x00,0x9E,0x29,0x7C,0x3B, +0x01,0x00,0x04,0x00,0x7C,0x3B,0x03,0x00,0x08,0x00,0x9F,0x4A,0xDF,0x4C,0x00,0x30, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x79,0x2A,0x00,0x00, +0xAA,0x29,0x79,0x28,0x00,0x00,0xCA,0x27,0xEC,0x3A,0x3C,0x00,0x6C,0x30,0x38,0x00, +0xC8,0xD1,0xFC,0xD1,0xFD,0x00,0x66,0x37,0xD0,0x3A,0x39,0x30,0x00,0x00,0xBE,0x29, +0x40,0x52,0x80,0x3A,0x79,0x2A,0x00,0x00,0xAE,0x29,0x5D,0x42,0xAC,0x3A,0x3A,0x00, +0x79,0x2A,0x00,0x00,0x9E,0x29,0x7C,0x3B,0x03,0x00,0x08,0x00,0x7C,0x3B,0x01,0x00, +0x04,0x00,0xFC,0x33,0x01,0x00,0x00,0x00,0x1E,0x17,0x9F,0x4A,0xDF,0x4C,0x00,0x30, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x79,0x2A,0x00,0x00, +0xAA,0x29,0x79,0x28,0x00,0x00,0xCA,0x27,0xEC,0x3A,0x24,0x00,0x6C,0x30,0x1E,0x00, +0xC8,0xD1,0xFC,0xD1,0xFD,0x00,0x66,0x37,0xD0,0x3A,0x2C,0x30,0x20,0x00,0x40,0x52, +0xC0,0x3A,0x39,0x30,0x00,0x00,0xBE,0x29,0x40,0x52,0xC0,0x3A,0xAC,0x3A,0x22,0x00, +0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x05,0x00,0x08,0x00,0x9F,0x4A,0xDF,0x4C, +0x00,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x04,0x01,0x79,0x42, +0x00,0x00,0xBA,0x29,0x79,0x2D,0x00,0x00,0xA6,0x29,0xFA,0xFF,0x79,0x20,0x00,0x00, +0x9E,0x29,0x28,0x30,0x02,0x00,0x40,0x53,0x40,0x3D,0xFE,0xFF,0x52,0x60,0x6E,0x0C, +0x01,0x00,0xFE,0xFF,0x08,0x66,0xFC,0x33,0x01,0x00,0x00,0x00,0xBA,0x29,0x6E,0x2A, +0xFA,0xFF,0xDD,0x33,0x00,0x00,0xC0,0x29,0xDD,0x33,0x00,0x00,0xC2,0x29,0xD5,0x33, +0x00,0x00,0xC4,0x29,0xED,0x33,0x02,0x00,0x00,0x00,0xC6,0x29,0x4D,0x2D,0xFA,0xFF, +0x79,0x4A,0x00,0x00,0xD0,0x29,0x0E,0x67,0x26,0x61,0x40,0x4A,0x06,0x67,0xB9,0x4E, +0xFC,0x00,0x44,0xA2,0x06,0x60,0xB9,0x4E,0xFC,0x00,0x44,0xA2,0x6E,0x53,0xFE,0xFF, +0x6E,0x4A,0xFE,0xFF,0xA8,0x6E,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xF6,0xFF,0xE7,0x48,0x0C,0x01,0x00,0x60,0x36,0x01,0x2E,0x30,0xFA,0xFF, +0x6E,0xC0,0xF8,0xFF,0x06,0x67,0x40,0x42,0x00,0x60,0x58,0x01,0x6E,0x4A,0xFA,0xFF, +0x14,0x67,0x6E,0x3D,0xFA,0xFF,0xF6,0xFF,0x7C,0x2A,0x00,0x00,0xC0,0x29,0x7C,0x28, +0x00,0x00,0xC2,0x29,0x12,0x60,0x6E,0x3D,0xF8,0xFF,0xF6,0xFF,0x7C,0x2A,0x00,0x00, +0xC4,0x29,0x7C,0x28,0x00,0x00,0xC6,0x29,0x39,0x30,0x00,0x00,0xC4,0x29,0x79,0x90, +0x00,0x00,0xC0,0x29,0x40,0x3D,0xFE,0xFF,0x39,0x30,0x00,0x00,0xC6,0x29,0x79,0x90, +0x00,0x00,0xC2,0x29,0x40,0x3D,0xFC,0xFF,0x2E,0x08,0x00,0x00,0xF7,0xFF,0x30,0x67, +0xAE,0x3E,0xFE,0xFF,0x39,0x3F,0x00,0x00,0xD2,0x29,0x39,0x30,0x00,0x00,0xC0,0x29, +0x57,0x91,0x2E,0x3F,0xFC,0xFF,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x79,0xD0, +0x00,0x00,0xC2,0x29,0x80,0x38,0xB9,0x3A,0x00,0x00,0xD2,0x29,0x00,0x60,0xA2,0x00, +0x2E,0x08,0x01,0x00,0xF7,0xFF,0x2E,0x67,0xAE,0x3E,0xFE,0xFF,0x39,0x3F,0x00,0x00, +0xD6,0x29,0x39,0x30,0x00,0x00,0xC0,0x29,0x57,0x91,0x2E,0x3F,0xFC,0xFF,0xB9,0x4E, +0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x79,0xD0,0x00,0x00,0xC2,0x29,0x80,0x38,0xB9,0x3A, +0x00,0x00,0xD6,0x29,0x6A,0x60,0x2E,0x08,0x02,0x00,0xF7,0xFF,0x2E,0x67,0xAE,0x3E, +0xFC,0xFF,0x39,0x3F,0x00,0x00,0xD4,0x29,0x39,0x30,0x00,0x00,0xC2,0x29,0x57,0x91, +0x2E,0x3F,0xFE,0xFF,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x79,0xD0,0x00,0x00, +0xC0,0x29,0x80,0x3A,0xB9,0x38,0x00,0x00,0xD4,0x29,0x34,0x60,0x2E,0x08,0x03,0x00, +0xF7,0xFF,0x2C,0x67,0xAE,0x3E,0xFC,0xFF,0x39,0x3F,0x00,0x00,0xD8,0x29,0x39,0x30, +0x00,0x00,0xC2,0x29,0x57,0x91,0x2E,0x3F,0xFE,0xFF,0xB9,0x4E,0xFC,0x00,0xE0,0xA1, +0x8F,0x58,0x79,0xD0,0x00,0x00,0xC0,0x29,0x80,0x3A,0xB9,0x38,0x00,0x00,0xD8,0x29, +0xB9,0x3E,0x00,0x00,0xC6,0x29,0x39,0x3F,0x00,0x00,0xC4,0x29,0x2E,0x61,0x8F,0x54, +0x40,0x3D,0xF8,0xFF,0x00,0x3F,0x39,0x3F,0x00,0x00,0xC2,0x29,0x39,0x3F,0x00,0x00, +0xC0,0x29,0x18,0x61,0x8F,0x58,0x40,0x3D,0xFA,0xFF,0x5F,0x80,0x00,0x66,0x9E,0xFE, +0x01,0x70,0x9F,0x4A,0xDF,0x4C,0x00,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFA,0xFF, +0x6E,0x42,0xFE,0xFF,0x2E,0x30,0x08,0x00,0x79,0xB0,0x00,0x00,0xD2,0x29,0x08,0x6C, +0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x12,0x60,0x2E,0x30,0x08,0x00,0x79,0xB0,0x00,0x00, +0xD6,0x29,0x06,0x6F,0x7C,0x3D,0x02,0x00,0xFE,0xFF,0x2E,0x30,0x0A,0x00,0x79,0xB0, +0x00,0x00,0xD4,0x29,0x06,0x6C,0x6E,0x58,0xFE,0xFF,0x10,0x60,0x2E,0x30,0x0A,0x00, +0x79,0xB0,0x00,0x00,0xD8,0x29,0x04,0x6F,0x6E,0x50,0xFE,0xFF,0x2E,0x30,0xFE,0xFF, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFE,0xFF,0xE7,0x48,0x04,0x0F,0x79,0x20,0x00,0x00, +0xCA,0x27,0x28,0x3E,0x1E,0x00,0x07,0x30,0x7C,0xC0,0x01,0x00,0xC0,0x33,0x00,0x00, +0xB2,0x29,0x07,0x30,0x7C,0xC0,0x02,0x00,0xC0,0x33,0x00,0x00,0xB4,0x29,0x07,0x30, +0x7C,0xC0,0x04,0x00,0xC0,0x33,0x00,0x00,0xB6,0x29,0x07,0x30,0x7C,0xC0,0x08,0x00, +0xC0,0x33,0x00,0x00,0xB8,0x29,0x79,0x42,0x00,0x00,0xBA,0x29,0x79,0x2A,0x00,0x00, +0xA6,0x29,0x8D,0x54,0x1D,0x30,0xC0,0x33,0x00,0x00,0x22,0x26,0xC0,0x33,0x00,0x00, +0x20,0x26,0x8D,0x54,0x79,0x20,0x00,0x00,0x9E,0x29,0x28,0x3E,0x02,0x00,0x47,0x53, +0x24,0x60,0x1D,0x3C,0x8D,0x54,0x79,0xBC,0x00,0x00,0x22,0x26,0x08,0x6C,0xC6,0x33, +0x00,0x00,0x22,0x26,0x0E,0x60,0x79,0xBC,0x00,0x00,0x20,0x26,0x06,0x6F,0xC6,0x33, +0x00,0x00,0x20,0x26,0x47,0x53,0x47,0x4A,0xD8,0x6E,0x79,0x4A,0x00,0x00,0xD0,0x29, +0x6E,0x67,0x39,0x30,0x00,0x00,0x22,0x26,0x79,0xB0,0x00,0x00,0xD4,0x29,0x34,0x6C, +0x39,0x30,0x00,0x00,0x20,0x26,0x79,0xB0,0x00,0x00,0xD4,0x29,0x22,0x6D,0x39,0x30, +0x00,0x00,0xD4,0x29,0x40,0x53,0xC0,0x33,0x00,0x00,0x22,0x26,0x79,0x0C,0x01,0x00, +0x00,0x00,0x22,0x26,0x08,0x6C,0xFC,0x33,0x01,0x00,0x00,0x00,0x22,0x26,0x04,0x60, +0x00,0x60,0xB2,0x00,0x39,0x30,0x00,0x00,0x20,0x26,0x79,0xB0,0x00,0x00,0xD8,0x29, +0x1E,0x6F,0x39,0x30,0x00,0x00,0x22,0x26,0x79,0xB0,0x00,0x00,0xD8,0x29,0x0C,0x6E, +0xF9,0x33,0x00,0x00,0xD8,0x29,0x00,0x00,0x20,0x26,0x04,0x60,0x00,0x60,0x86,0x00, +0x79,0x20,0x00,0x00,0x9E,0x29,0x28,0x3C,0x02,0x00,0x46,0xE3,0x79,0x2A,0x00,0x00, +0xA6,0x29,0x4D,0x20,0x46,0x32,0xC9,0xD3,0xC9,0xD1,0x95,0x30,0x4D,0x20,0x46,0x32, +0xC9,0xD3,0xC9,0xD1,0x6D,0x31,0x02,0x00,0x02,0x00,0xF9,0x33,0x00,0x00,0x20,0x26, +0x00,0x00,0xC2,0x29,0x12,0x60,0x79,0x42,0x00,0x00,0x1E,0x26,0xB9,0x4E,0xFC,0x00, +0xB8,0xA0,0x79,0x53,0x00,0x00,0xC2,0x29,0x39,0x30,0x00,0x00,0xC2,0x29,0x79,0xB0, +0x00,0x00,0x22,0x26,0xE0,0x6E,0x79,0x20,0x00,0x00,0xCA,0x27,0x68,0x0C,0x01,0x00, +0x22,0x00,0x20,0x66,0xFC,0x33,0xFF,0xFF,0x00,0x00,0xBC,0x29,0x79,0x20,0x00,0x00, +0x9E,0x29,0x28,0x30,0x02,0x00,0x79,0x22,0x00,0x00,0x9E,0x29,0x69,0x52,0x02,0x00, +0x00,0x61,0x14,0xFC,0x9F,0x4A,0xDF,0x4C,0xE0,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xFC,0xFF,0xE7,0x48,0x0C,0x07,0x57,0x42,0x0D,0x2F,0xB9,0x4E,0xFC,0x00,0xB8,0xB5, +0x8F,0x58,0x79,0x2A,0x00,0x00,0xA6,0x29,0xDD,0x33,0x00,0x00,0xC0,0x29,0xDD,0x33, +0x00,0x00,0xC2,0x29,0xDD,0x33,0x00,0x00,0xC4,0x29,0xD5,0x33,0x00,0x00,0xC6,0x29, +0x39,0x30,0x00,0x00,0xC4,0x29,0x79,0x90,0x00,0x00,0xC0,0x29,0xC0,0x48,0xFC,0x81, +0x02,0x00,0x40,0x3D,0xFE,0xFF,0x39,0x30,0x00,0x00,0xC2,0x29,0x79,0x90,0x00,0x00, +0xC6,0x29,0xC0,0x48,0xFC,0x81,0x02,0x00,0x40,0x3D,0xFC,0xFF,0x39,0x30,0x00,0x00, +0xE6,0x26,0x40,0xEC,0xC0,0x33,0x00,0x00,0x3A,0x26,0x39,0x30,0x00,0x00,0x3A,0x26, +0x6E,0xB0,0xFE,0xFF,0x08,0x6F,0xEE,0x33,0xFE,0xFF,0x00,0x00,0x3A,0x26,0xB9,0x3E, +0x00,0x00,0xEE,0x26,0x39,0x3F,0x00,0x00,0xEC,0x26,0x39,0x3F,0x00,0x00,0x3A,0x26, +0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0xC0,0x33,0x00,0x00,0x40,0x26,0x39,0x30, +0x00,0x00,0x40,0x26,0x6E,0xB0,0xFC,0xFF,0x08,0x6F,0xEE,0x33,0xFC,0xFF,0x00,0x00, +0x40,0x26,0x79,0x2A,0x00,0x00,0xA6,0x29,0x5D,0x42,0xF9,0x3A,0x00,0x00,0x40,0x26, +0xBC,0x3E,0xFF,0x7F,0x39,0x3F,0x00,0x00,0x3A,0x26,0x3C,0x3F,0xA3,0x02,0xB9,0x4E, +0xFC,0x00,0xA6,0xAC,0x8F,0x54,0x00,0x3F,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58, +0xC0,0x3A,0xBC,0x3E,0xFF,0x7F,0x39,0x3F,0x00,0x00,0x40,0x26,0x3C,0x3F,0xA3,0x02, +0xB9,0x4E,0xFC,0x00,0xC2,0xAB,0x8F,0x54,0x00,0x3F,0xB9,0x4E,0xFC,0x00,0xE0,0xA1, +0x8F,0x58,0xC0,0x3A,0xBC,0x3E,0xFF,0x7F,0x39,0x3F,0x00,0x00,0x3A,0x26,0x3C,0x3F, +0xC2,0x01,0xB9,0x4E,0xFC,0x00,0xA6,0xAC,0x8F,0x54,0x00,0x3F,0xB9,0x4E,0xFC,0x00, +0xE0,0xA1,0x8F,0x58,0xC0,0x3A,0xBC,0x3E,0xFF,0x7F,0x39,0x3F,0x00,0x00,0x40,0x26, +0x3C,0x3F,0xC2,0x01,0xB9,0x4E,0xFC,0x00,0xC2,0xAB,0x8F,0x54,0x00,0x3F,0xB9,0x4E, +0xFC,0x00,0xE0,0xA1,0x8F,0x58,0xC0,0x3A,0xBC,0x3E,0xFF,0x7F,0x39,0x3F,0x00,0x00, +0x3A,0x26,0x3C,0x3F,0xE1,0x00,0xB9,0x4E,0xFC,0x00,0xA6,0xAC,0x8F,0x54,0x00,0x3F, +0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0xC0,0x3A,0xBC,0x3E,0xFF,0x7F,0x39,0x3F, +0x00,0x00,0x40,0x26,0x3C,0x3F,0xE1,0x00,0xB9,0x4E,0xFC,0x00,0xC2,0xAB,0x8F,0x54, +0x00,0x3F,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0xC0,0x3A,0xF9,0x3A,0x00,0x00, +0x3A,0x26,0x55,0x42,0x79,0x2A,0x00,0x00,0xA6,0x29,0x39,0x30,0x00,0x00,0xC4,0x29, +0x79,0x90,0x00,0x00,0x3A,0x26,0xC0,0x33,0x00,0x00,0x38,0x26,0x39,0x30,0x00,0x00, +0xC2,0x29,0x79,0x90,0x00,0x00,0x40,0x26,0xC0,0x33,0x00,0x00,0x3E,0x26,0x0A,0x7C, +0x09,0x7E,0x38,0x60,0x47,0x30,0xC8,0xD1,0x35,0x30,0x00,0x88,0x79,0xD0,0x00,0x00, +0x3E,0x26,0x4D,0x22,0x46,0x34,0xCA,0xD5,0xCA,0xD3,0x40,0x33,0x02,0x00,0x47,0x53, +0x47,0x30,0xC8,0xD1,0x35,0x30,0x00,0x88,0x79,0xD0,0x00,0x00,0x38,0x26,0x4D,0x22, +0x46,0x34,0xCA,0xD5,0xCA,0xD3,0x80,0x32,0x46,0x54,0x47,0x53,0x47,0x4A,0xC4,0x6C, +0x39,0x30,0x00,0x00,0xC0,0x29,0x79,0xD0,0x00,0x00,0x3A,0x26,0xC0,0x33,0x00,0x00, +0x38,0x26,0x14,0x7C,0x47,0x42,0x3A,0x60,0x39,0x30,0x00,0x00,0x38,0x26,0x47,0x32, +0xC9,0xD3,0x35,0x32,0x00,0x98,0x41,0x90,0x4D,0x22,0x46,0x34,0xCA,0xD5,0xCA,0xD3, +0x80,0x32,0x47,0x52,0x46,0x52,0x47,0x30,0xC8,0xD1,0x35,0x30,0x00,0x88,0x79,0xD0, +0x00,0x00,0x3E,0x26,0x4D,0x22,0x46,0x34,0xCA,0xD5,0xCA,0xD3,0x80,0x32,0x46,0x52, +0x47,0x52,0x7C,0xBE,0x0A,0x00,0xC0,0x6D,0x39,0x30,0x00,0x00,0xC6,0x29,0x79,0xD0, +0x00,0x00,0x40,0x26,0xC0,0x33,0x00,0x00,0x3E,0x26,0x1E,0x7C,0x09,0x7E,0x3C,0x60, +0x39,0x30,0x00,0x00,0x3E,0x26,0x47,0x32,0xC9,0xD3,0x35,0x32,0x00,0x98,0x41,0x90, +0x4D,0x22,0x46,0x34,0xCA,0xD5,0xCA,0xD3,0x40,0x33,0x02,0x00,0x47,0x53,0x39,0x30, +0x00,0x00,0x38,0x26,0x47,0x32,0xC9,0xD3,0x35,0x32,0x00,0x98,0x41,0x90,0x4D,0x22, +0x46,0x34,0xCA,0xD5,0xCA,0xD3,0x80,0x32,0x46,0x54,0x47,0x53,0x47,0x4A,0xC0,0x6C, +0x39,0x30,0x00,0x00,0xC4,0x29,0x79,0x90,0x00,0x00,0x3A,0x26,0xC0,0x33,0x00,0x00, +0x38,0x26,0x46,0x42,0x47,0x42,0x3A,0x60,0x47,0x30,0xC8,0xD1,0x35,0x30,0x00,0x88, +0x79,0xD0,0x00,0x00,0x38,0x26,0x4D,0x22,0x46,0x34,0xCA,0xD5,0xCA,0xD3,0x80,0x32, +0x47,0x52,0x46,0x52,0x39,0x30,0x00,0x00,0x3E,0x26,0x47,0x32,0xC9,0xD3,0x35,0x32, +0x00,0x98,0x41,0x90,0x4D,0x22,0x46,0x34,0xCA,0xD5,0xCA,0xD3,0x80,0x32,0x46,0x52, +0x47,0x52,0x7C,0xBE,0x0A,0x00,0xC0,0x6D,0x55,0x3B,0x50,0x00,0x6D,0x3B,0x02,0x00, +0x52,0x00,0x79,0x2A,0x00,0x00,0x9E,0x29,0x7C,0x3B,0x15,0x00,0x02,0x00,0x6D,0x0C, +0x08,0x00,0x0A,0x00,0x00,0x66,0x74,0x00,0x79,0x28,0x00,0x00,0xCA,0x27,0x2C,0x3E, +0x30,0x00,0x7C,0xBE,0x06,0x00,0x10,0x6C,0x47,0x30,0xC8,0xD1,0x7C,0x22,0xFD,0x00, +0x50,0x33,0x30,0x30,0x00,0x98,0x04,0x60,0x2C,0x30,0xA4,0x00,0xC0,0x33,0x00,0x00, +0xBC,0x29,0x2C,0x3E,0x2C,0x00,0x07,0x30,0x7C,0xC0,0x01,0x00,0xC0,0x33,0x00,0x00, +0xB2,0x29,0x07,0x30,0x7C,0xC0,0x02,0x00,0xC0,0x33,0x00,0x00,0xB4,0x29,0x07,0x30, +0x7C,0xC0,0x04,0x00,0xC0,0x33,0x00,0x00,0xB6,0x29,0x07,0x30,0x7C,0xC0,0x08,0x00, +0xC0,0x33,0x00,0x00,0xB8,0x29,0x6C,0x0C,0x01,0x00,0x32,0x00,0x06,0x66,0x00,0x61, +0x76,0xF8,0x04,0x60,0x00,0x61,0x84,0x05,0x04,0x60,0x00,0x61,0xC8,0xFA,0x9F,0x4A, +0xDF,0x4C,0xC0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01, +0x79,0x2A,0x00,0x00,0xA2,0x29,0xDD,0x33,0x00,0x00,0x0E,0x26,0xD5,0x33,0x00,0x00, +0x1C,0x26,0x39,0x30,0x00,0x00,0x1C,0x26,0x79,0x90,0x00,0x00,0x0E,0x26,0xC0,0x33, +0x00,0x00,0x14,0x26,0x79,0x4A,0x00,0x00,0x14,0x26,0x08,0x6C,0x79,0x06,0x10,0x0E, +0x00,0x00,0x14,0x26,0x79,0x2A,0x00,0x00,0xA6,0x29,0xED,0x33,0x0C,0x00,0x00,0x00, +0x3A,0x26,0xB9,0x3E,0x00,0x00,0xEE,0x26,0x39,0x3F,0x00,0x00,0xEC,0x26,0x39,0x3F, +0x00,0x00,0x3A,0x26,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0xC0,0x33,0x00,0x00, +0x40,0x26,0x1A,0x61,0xDD,0x33,0x00,0x00,0x38,0x26,0xD5,0x33,0x00,0x00,0x3E,0x26, +0x00,0x61,0xF6,0x00,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xFC,0xFF,0x39,0x30,0x00,0x00,0x3A,0x26,0x79,0xB0,0x00,0x00,0x40,0x26,0x0C,0x6F, +0xF9,0x33,0x00,0x00,0x3A,0x26,0x00,0x00,0x24,0x26,0x0A,0x60,0xF9,0x33,0x00,0x00, +0x40,0x26,0x00,0x00,0x24,0x26,0x39,0x30,0x00,0x00,0x24,0x26,0x40,0xE4,0xC0,0x33, +0x00,0x00,0x24,0x26,0x79,0x0C,0x20,0x00,0x00,0x00,0x24,0x26,0x0A,0x6C,0xFC,0x33, +0x20,0x00,0x00,0x00,0x24,0x26,0x12,0x60,0x79,0x0C,0x80,0x00,0x00,0x00,0x24,0x26, +0x08,0x6F,0xFC,0x33,0x80,0x00,0x00,0x00,0x24,0x26,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x04,0x01,0x79,0x2A,0x00,0x00,0xA2,0x29,0xDD,0x33,0x00,0x00, +0x0E,0x26,0xD5,0x33,0x00,0x00,0x1C,0x26,0x39,0x30,0x00,0x00,0x1C,0x26,0x79,0x90, +0x00,0x00,0x0E,0x26,0xC0,0x33,0x00,0x00,0x14,0x26,0x79,0x4A,0x00,0x00,0x14,0x26, +0x08,0x6C,0x79,0x06,0x10,0x0E,0x00,0x00,0x14,0x26,0x79,0x2A,0x00,0x00,0xA6,0x29, +0xDD,0x33,0x00,0x00,0x38,0x26,0xDD,0x33,0x00,0x00,0x3E,0x26,0xDD,0x33,0x00,0x00, +0x3A,0x26,0xD5,0x33,0x00,0x00,0x40,0x26,0x79,0x20,0x00,0x00,0xCA,0x27,0x68,0x0C, +0x02,0x00,0x2A,0x01,0x12,0x6C,0x39,0x30,0x00,0x00,0xE8,0x26,0x79,0x90,0x00,0x00, +0x40,0x26,0xC0,0x33,0x00,0x00,0x40,0x26,0x00,0x61,0x24,0xFF,0x0A,0x61,0x9F,0x4A, +0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x0C,0x01, +0x79,0x4A,0x00,0x00,0xD0,0x29,0x58,0x67,0x39,0x30,0x00,0x00,0x38,0x26,0x79,0xD0, +0x00,0x00,0x3A,0x26,0x79,0xB0,0x00,0x00,0xD2,0x29,0x00,0x6D,0x48,0x01,0x39,0x30, +0x00,0x00,0x38,0x26,0x79,0x90,0x00,0x00,0x3A,0x26,0x79,0xB0,0x00,0x00,0xD6,0x29, +0x00,0x6E,0x32,0x01,0x39,0x30,0x00,0x00,0x3E,0x26,0x79,0xD0,0x00,0x00,0x40,0x26, +0x79,0xB0,0x00,0x00,0xD4,0x29,0x00,0x6D,0x1C,0x01,0x39,0x30,0x00,0x00,0x3E,0x26, +0x79,0x90,0x00,0x00,0x40,0x26,0x79,0xB0,0x00,0x00,0xD8,0x29,0x00,0x6E,0x06,0x01, +0x39,0x30,0x00,0x00,0x0E,0x26,0xC0,0x33,0x00,0x00,0x0C,0x26,0xC0,0x33,0x00,0x00, +0x36,0x26,0x40,0x42,0x40,0x3D,0xFC,0xFF,0x40,0x3D,0xFE,0xFF,0xAE,0x3E,0xFC,0xFF, +0x00,0x61,0xEC,0x00,0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x34,0x60,0x6E,0x54,0xFC,0xFF, +0xB9,0x3E,0x00,0x00,0x24,0x26,0x2E,0x3F,0xFE,0xFF,0x39,0x3F,0x00,0x00,0x14,0x26, +0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x79,0xD0,0x00,0x00,0x36,0x26,0xC0,0x33, +0x00,0x00,0x0C,0x26,0xAE,0x3E,0xFC,0xFF,0x00,0x61,0xB4,0x00,0x6E,0x52,0xFE,0xFF, +0x2E,0x30,0xFE,0xFF,0x79,0xB0,0x00,0x00,0x24,0x26,0xC0,0x6D,0x6E,0x54,0xFC,0xFF, +0x79,0x3D,0x00,0x00,0x24,0x26,0xFE,0xFF,0xF9,0x33,0x00,0x00,0x1C,0x26,0x00,0x00, +0x0C,0x26,0xAE,0x3E,0xFC,0xFF,0x00,0x61,0x86,0x00,0x79,0x2A,0x00,0x00,0x9E,0x29, +0x79,0x28,0x00,0x00,0xA6,0x29,0x39,0x30,0x00,0x00,0x24,0x26,0x40,0x52,0x40,0x3B, +0x02,0x00,0x6D,0x0C,0x03,0x00,0x0A,0x00,0x08,0x67,0x6D,0x0C,0x07,0x00,0x0A,0x00, +0x38,0x66,0x79,0x52,0x00,0x00,0x24,0x26,0x6E,0x54,0xFC,0xFF,0x4C,0x20,0x6E,0x32, +0xFC,0xFF,0xC9,0xD3,0xC9,0xD1,0xB9,0x30,0x00,0x00,0x38,0x26,0x4C,0x20,0x6E,0x32, +0xFC,0xFF,0xC9,0xD3,0xC9,0xD1,0x79,0x31,0x00,0x00,0x3E,0x26,0x02,0x00,0x39,0x30, +0x00,0x00,0x24,0x26,0x40,0x52,0x40,0x3B,0x02,0x00,0x6D,0x0C,0x02,0x00,0x0A,0x00, +0x08,0x67,0x6D,0x0C,0x06,0x00,0x0A,0x00,0x06,0x66,0x00,0x61,0xDE,0xF0,0x04,0x60, +0x00,0x61,0xE2,0xF7,0x9F,0x4A,0xDF,0x4C,0x00,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0xFE,0xFF,0xE7,0x48,0x04,0x01,0x79,0x2A,0x00,0x00,0xA6,0x29,0xBC,0x3E,0xFF,0x7F, +0x39,0x3F,0x00,0x00,0x3A,0x26,0x39,0x3F,0x00,0x00,0x0C,0x26,0xB9,0x4E,0xFC,0x00, +0xA6,0xAC,0x8F,0x54,0x00,0x3F,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x79,0xD0, +0x00,0x00,0x38,0x26,0x40,0x3D,0xFE,0xFF,0x4D,0x20,0x6E,0x32,0x08,0x00,0xC9,0xD3, +0xC9,0xD1,0xAE,0x30,0xFE,0xFF,0xBC,0x3E,0xFF,0x7F,0x39,0x3F,0x00,0x00,0x40,0x26, +0x39,0x3F,0x00,0x00,0x0C,0x26,0xB9,0x4E,0xFC,0x00,0xC2,0xAB,0x8F,0x54,0x00,0x3F, +0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x00,0x3F,0x39,0x30,0x00,0x00,0x3E,0x26, +0x5F,0x90,0x40,0x3D,0xFE,0xFF,0x4D,0x20,0x6E,0x32,0x08,0x00,0xC9,0xD3,0xC9,0xD1, +0x6E,0x31,0xFE,0xFF,0x02,0x00,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x07,0x79,0x28,0x00,0x00,0xCA,0x27,0x2C,0x3E, +0x20,0x00,0x46,0x42,0x2C,0x30,0x24,0x00,0x00,0x60,0xA0,0x00,0x7C,0x2A,0xFD,0x00, +0xE6,0x35,0x00,0x60,0xAA,0x00,0x7C,0x2A,0xFD,0x00,0xE8,0x35,0x00,0x60,0xA0,0x00, +0x7C,0xBE,0x08,0x00,0x1C,0x6C,0x39,0x3C,0xFD,0x00,0x80,0x34,0x07,0x30,0x06,0x32, +0x41,0x52,0xC1,0xC1,0x40,0xE3,0xC0,0x48,0x40,0x2A,0xFC,0xDB,0xFD,0x00,0x82,0x34, +0x1C,0x60,0x39,0x3C,0xFD,0x00,0x7E,0x33,0x07,0x30,0x40,0x51,0x06,0x32,0x41,0x52, +0xC1,0xC1,0x40,0xE3,0xC0,0x48,0x40,0x2A,0xFC,0xDB,0xFD,0x00,0x80,0x33,0x5E,0x60, +0x7C,0xBE,0x06,0x00,0x1C,0x6C,0x39,0x3C,0xFD,0x00,0xC2,0x34,0x07,0x30,0x06,0x32, +0x41,0x52,0xC1,0xC1,0x40,0xE3,0xC0,0x48,0x40,0x2A,0xFC,0xDB,0xFD,0x00,0xC4,0x34, +0x1C,0x60,0x39,0x3C,0xFD,0x00,0x24,0x35,0x07,0x30,0x40,0x5D,0x06,0x32,0x41,0x52, +0xC1,0xC1,0x40,0xE3,0xC0,0x48,0x40,0x2A,0xFC,0xDB,0xFD,0x00,0x26,0x35,0x1E,0x60, +0x0F,0x7C,0xEC,0x4B,0xA6,0x00,0x16,0x60,0x14,0x60,0x7C,0xB0,0x04,0x00,0x0E,0x62, +0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFD,0x00,0xD6,0x39,0x50,0x20,0xD0,0x4E,0x4D,0x29, +0x0E,0x00,0x46,0x39,0x0C,0x00,0x9F,0x4A,0xDF,0x4C,0xC0,0x30,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x0C,0x0F,0x79,0x20,0x00,0x00,0xCA,0x27,0x28,0x3A, +0x32,0x00,0x05,0x30,0xF9,0xC1,0x00,0x00,0xEC,0x26,0xC0,0x48,0xF9,0x81,0x00,0x00, +0xEE,0x26,0xC0,0x48,0xFC,0x81,0x02,0x00,0x40,0x52,0xC0,0x33,0x00,0x00,0xE8,0x27, +0xC5,0x33,0x00,0x00,0xE4,0x27,0x05,0x3C,0x46,0x52,0xC6,0x48,0xFC,0x8D,0x02,0x00, +0x47,0x42,0x03,0x7A,0x06,0x30,0x40,0xE3,0x40,0x9A,0x07,0x30,0x40,0xE3,0xC0,0x48, +0x40,0x2A,0xFC,0xDB,0x00,0x00,0xEA,0x27,0x06,0x30,0x40,0xE3,0xC0,0x48,0x40,0x28, +0xFC,0xD9,0x00,0x00,0xEA,0x27,0x26,0x60,0x87,0x38,0x86,0x3A,0x45,0x4A,0x0A,0x6C, +0x07,0x30,0x40,0xE5,0x40,0xDA,0x45,0x5C,0x10,0x60,0x07,0x30,0x46,0x90,0x40,0xE5, +0x40,0xDA,0x7C,0xDA,0x0A,0x00,0x8C,0x55,0x46,0x53,0x8D,0x54,0x47,0x52,0x46,0xBE, +0xD6,0x6D,0x46,0xBE,0x0C,0x66,0x47,0x30,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xEA,0x27, +0x87,0x30,0x47,0x42,0x7C,0x28,0x00,0x00,0xEA,0x27,0x6E,0x42,0xFA,0xFF,0x54,0x60, +0x2E,0x3C,0xFA,0xFF,0x46,0xE3,0x46,0x52,0xF9,0xCD,0x00,0x00,0xEE,0x26,0xC6,0x48, +0xF9,0x8D,0x00,0x00,0xEC,0x26,0xC6,0x48,0xFC,0x8D,0x02,0x00,0x45,0x42,0x07,0x30, +0x40,0xE3,0xC0,0x48,0x40,0x2A,0xFC,0xDB,0x00,0x00,0xEA,0x27,0x47,0x3D,0xF8,0xFF, +0x06,0x60,0x5D,0xDA,0x6E,0x52,0xF8,0xFF,0x6E,0xBC,0xF8,0xFF,0xF4,0x6C,0x05,0x30, +0xC0,0x48,0x06,0x32,0x47,0x92,0x41,0x52,0xC1,0x81,0xC0,0x38,0x06,0x3E,0x47,0x52, +0x6E,0x52,0xFA,0xFF,0x2E,0x30,0xFA,0xFF,0x79,0xB0,0x00,0x00,0xE8,0x27,0xA0,0x6D, +0x9F,0x4A,0xDF,0x4C,0xE0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xD0,0xFF,0xE7,0x48, +0x0C,0x1F,0x79,0x20,0x00,0x00,0x9E,0x29,0x28,0x30,0x02,0x00,0x40,0x3D,0xE6,0xFF, +0x7C,0xB0,0x02,0x00,0x00,0x6D,0xCC,0x01,0x79,0x28,0x00,0x00,0xCA,0x27,0x2C,0x30, +0x32,0x00,0x79,0xB0,0x00,0x00,0xE4,0x27,0x04,0x67,0x00,0x61,0xB4,0xFE,0x2C,0x30, +0x2A,0x00,0x6C,0x80,0x2E,0x00,0x7C,0xC0,0x01,0x00,0x04,0x67,0x00,0x61,0x16,0x05, +0x00,0x61,0x6E,0x04,0x79,0x2A,0x00,0x00,0xA6,0x29,0x4D,0x2D,0xD4,0xFF,0x5D,0x3D, +0xE4,0xFF,0x5D,0x3D,0xE2,0xFF,0x4D,0x2D,0xD0,0xFF,0x79,0x4A,0x00,0x00,0x28,0x26, +0x0E,0x67,0xAE,0x3E,0xE2,0xFF,0x2E,0x3F,0xE4,0xFF,0x00,0x61,0x3C,0x03,0x8F,0x54, +0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x00,0x60,0x5A,0x01,0x6E,0x2A,0xD0,0xFF,0x5D,0x3D, +0xE0,0xFF,0x5D,0x3D,0xDE,0xFF,0x4D,0x2D,0xD0,0xFF,0x2E,0x30,0xE0,0xFF,0x6E,0x90, +0xE4,0xFF,0x40,0x3D,0xDC,0xFF,0x2E,0x30,0xDE,0xFF,0x6E,0x90,0xE2,0xFF,0x40,0x3D, +0xDA,0xFF,0x6E,0x4A,0xDC,0xFF,0x08,0x66,0x6E,0x4A,0xDA,0xFF,0x00,0x67,0x20,0x01, +0x6E,0x4A,0xDC,0xFF,0x0E,0x66,0x79,0x3D,0x00,0x00,0xEA,0x27,0xDC,0xFF,0x6E,0x42, +0xDA,0xFF,0x70,0x60,0x6E,0x4A,0xDA,0xFF,0x12,0x66,0x6E,0x42,0xDC,0xFF,0x39,0x30, +0x00,0x00,0xE8,0x27,0x40,0x53,0x40,0x3D,0xDA,0xFF,0x58,0x60,0xB9,0x3E,0x00,0x00, +0xEC,0x26,0x39,0x3F,0x00,0x00,0xEE,0x26,0x2E,0x30,0xDA,0xFF,0x40,0x44,0x00,0x3F, +0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x40,0x3D,0xFC,0xFF,0xB9,0x3E,0x00,0x00, +0xEE,0x26,0x39,0x3F,0x00,0x00,0xEC,0x26,0x2E,0x3F,0xDC,0xFF,0xB9,0x4E,0xFC,0x00, +0xE0,0xA1,0x8F,0x58,0x40,0x3D,0xDA,0xFF,0x6E,0x3D,0xFC,0xFF,0xDC,0xFF,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xDA,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xDC,0xFF,0x00,0x61, +0xBC,0x00,0x8F,0x58,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x04,0x00,0x02,0x00, +0xEE,0x4B,0xE8,0xFF,0x0D,0x20,0xC0,0x23,0x00,0x00,0xA6,0x29,0x2E,0x3E,0xE4,0xFF, +0x2E,0x3C,0xE2,0xFF,0x2E,0x3A,0xDC,0xFF,0x2E,0x38,0xDA,0xFF,0x07,0x30,0x45,0xD0, +0xC0,0x3A,0x06,0x30,0x44,0xD0,0xC0,0x3A,0x07,0x30,0x45,0x90,0xC0,0x3A,0x06,0x30, +0x44,0x90,0xC0,0x3A,0x2E,0x3E,0xE0,0xFF,0x2E,0x3C,0xDE,0xFF,0x07,0x30,0x45,0x90, +0xC0,0x3A,0x06,0x30,0x44,0x90,0xC0,0x3A,0x07,0x30,0x45,0xD0,0xC0,0x3A,0x06,0x30, +0x44,0xD0,0x80,0x3A,0x00,0x61,0xAE,0xF3,0xEE,0x23,0xD4,0xFF,0x00,0x00,0xA6,0x29, +0x2E,0x30,0xE6,0xFF,0x40,0x53,0x6E,0xB0,0xFE,0xFF,0x08,0x6E,0x79,0x4A,0x00,0x00, +0x2A,0x26,0x0E,0x67,0xAE,0x3E,0xDE,0xFF,0x2E,0x3F,0xE0,0xFF,0x00,0x61,0xEA,0x01, +0x8F,0x54,0x6E,0x3D,0xE0,0xFF,0xE4,0xFF,0x6E,0x3D,0xDE,0xFF,0xE2,0xFF,0x6E,0x52, +0xFE,0xFF,0x2E,0x30,0xFE,0xFF,0x6E,0xB0,0xE6,0xFF,0x00,0x6D,0x9E,0xFE,0x00,0x61, +0x3C,0x03,0x9F,0x4A,0xDF,0x4C,0xF0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xF0,0xFF, +0xE7,0x48,0x1C,0x07,0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x7C,0x26,0x00,0x00, +0xEA,0x27,0x55,0x4A,0x10,0x6D,0x54,0x4A,0x04,0x6D,0x01,0x70,0x02,0x60,0x04,0x70, +0x40,0x3D,0xF8,0xFF,0x0E,0x60,0x54,0x4A,0x04,0x6D,0x02,0x70,0x02,0x60,0x03,0x70, +0x40,0x3D,0xF8,0xFF,0x8E,0x2E,0x97,0x5D,0x0E,0x2F,0x97,0x59,0x14,0x3F,0x15,0x3F, +0x2E,0x3F,0xF8,0xFF,0x00,0x61,0xFA,0x00,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x7C,0x3D, +0xFF,0x7F,0xF4,0xFF,0x13,0x3E,0x46,0x42,0x07,0x30,0xEE,0xC1,0xFA,0xFF,0x06,0x32, +0xEE,0xC3,0xFC,0xFF,0x41,0x90,0x10,0x6D,0x07,0x30,0xEE,0xC1,0xFA,0xFF,0x06,0x32, +0xEE,0xC3,0xFC,0xFF,0x41,0x90,0x10,0x60,0x07,0x30,0xEE,0xC1,0xFA,0xFF,0x06,0x32, +0xEE,0xC3,0xFC,0xFF,0x41,0x90,0x40,0x44,0x40,0x3D,0xF6,0xFF,0x6E,0xB0,0xF4,0xFF, +0x3E,0x6D,0x2E,0x30,0xF6,0xFF,0x6E,0xB0,0xF4,0xFF,0x44,0x66,0x07,0x30,0x46,0x90, +0x06,0x6D,0x07,0x30,0x46,0x90,0x06,0x60,0x07,0x30,0x46,0x90,0x40,0x44,0x2E,0x32, +0xF2,0xFF,0x6E,0x92,0xF0,0xFF,0x0A,0x6D,0x2E,0x32,0xF2,0xFF,0x6E,0x92,0xF0,0xFF, +0x0A,0x60,0x2E,0x32,0xF2,0xFF,0x6E,0x92,0xF0,0xFF,0x41,0x44,0x41,0xB0,0x10,0x6C, +0x6E,0x3D,0xF6,0xFF,0xF4,0xFF,0x47,0x3D,0xF2,0xFF,0x46,0x3D,0xF0,0xFF,0x02,0x60, +0x3C,0x60,0x39,0x30,0x00,0x00,0xE8,0x27,0x40,0x53,0x40,0xBC,0x0A,0x66,0x7C,0xBE, +0x01,0x00,0x2A,0x67,0x47,0x53,0x22,0x60,0x46,0x30,0x48,0x52,0xC8,0xD1,0x33,0x30, +0x00,0x88,0x07,0x32,0x41,0x53,0x41,0xB0,0x0E,0x6D,0x46,0x52,0x4B,0x20,0x46,0x32, +0xC9,0xD3,0xC9,0xD1,0x10,0x3E,0x02,0x60,0x47,0x53,0x00,0x60,0x3C,0xFF,0x8C,0x2E, +0x0D,0x2F,0x2E,0x3F,0xF0,0xFF,0x2E,0x3F,0xF2,0xFF,0x2E,0x3F,0xF8,0xFF,0x10,0x61, +0xFC,0xDF,0x00,0x00,0x0A,0x00,0x9F,0x4A,0xDF,0x4C,0xC0,0x38,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xFC,0xFF,0x2E,0x30,0x08,0x00,0x1A,0x60,0x6E,0x20,0x0E,0x00,0xAE,0x30, +0x0A,0x00,0x28,0x60,0x2E,0x30,0x0A,0x00,0x40,0x44,0x6E,0x22,0x0E,0x00,0x80,0x32, +0x1A,0x60,0x18,0x60,0x7C,0xB0,0x01,0x00,0xE0,0x67,0x7C,0xB0,0x02,0x00,0xE4,0x67, +0x7C,0xB0,0x03,0x00,0xDE,0x67,0x7C,0xB0,0x04,0x00,0xCE,0x67,0x2E,0x30,0x08,0x00, +0x1A,0x60,0x6E,0x20,0x12,0x00,0xAE,0x30,0x0C,0x00,0x28,0x60,0x2E,0x30,0x0C,0x00, +0x40,0x44,0x6E,0x22,0x12,0x00,0x80,0x32,0x1A,0x60,0x18,0x60,0x7C,0xB0,0x01,0x00, +0xE0,0x67,0x7C,0xB0,0x02,0x00,0xDA,0x67,0x7C,0xB0,0x03,0x00,0xDE,0x67,0x7C,0xB0, +0x04,0x00,0xD8,0x67,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFE,0xFF,0xE7,0x48,0x04,0x01, +0x79,0x4A,0x00,0x00,0xE8,0x27,0x00,0x6F,0xEE,0x00,0x7C,0x2A,0x00,0x00,0xEA,0x27, +0x2E,0x30,0x08,0x00,0x55,0x90,0xC0,0x33,0x00,0x00,0xC0,0x29,0x15,0x30,0x6E,0xD0, +0x08,0x00,0xC0,0x33,0x00,0x00,0xC4,0x29,0x2E,0x30,0x0A,0x00,0xC0,0x33,0x00,0x00, +0xC6,0x29,0xC0,0x33,0x00,0x00,0xC2,0x29,0x00,0x61,0x86,0xEF,0x40,0x4A,0x06,0x67, +0xB9,0x4E,0xFC,0x00,0x44,0xA2,0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x00,0x60,0x9A,0x00, +0x2E,0x30,0xFE,0xFF,0x40,0xE3,0xC0,0x48,0x40,0x2A,0xFC,0xDB,0x00,0x00,0xEA,0x27, +0x2E,0x30,0x08,0x00,0x55,0x90,0xC0,0x33,0x00,0x00,0xC0,0x29,0x15,0x30,0x6E,0xD0, +0x08,0x00,0xC0,0x33,0x00,0x00,0xC4,0x29,0x2E,0x30,0x0A,0x00,0x6E,0x90,0xFE,0xFF, +0xC0,0x33,0x00,0x00,0xC6,0x29,0xC0,0x33,0x00,0x00,0xC2,0x29,0x00,0x61,0x32,0xEF, +0x40,0x4A,0x16,0x67,0xB9,0x4E,0xFC,0x00,0x44,0xA2,0x2E,0x30,0xFE,0xFF,0x40,0xE3, +0xC0,0x48,0x40,0x2A,0xFC,0xDB,0x00,0x00,0xEA,0x27,0x2E,0x30,0x08,0x00,0x55,0x90, +0xC0,0x33,0x00,0x00,0xC0,0x29,0x15,0x30,0x6E,0xD0,0x08,0x00,0xC0,0x33,0x00,0x00, +0xC4,0x29,0x2E,0x30,0x0A,0x00,0x6E,0xD0,0xFE,0xFF,0xC0,0x33,0x00,0x00,0xC6,0x29, +0xC0,0x33,0x00,0x00,0xC2,0x29,0x00,0x61,0xE8,0xEE,0x40,0x4A,0x06,0x67,0xB9,0x4E, +0xFC,0x00,0x44,0xA2,0x6E,0x52,0xFE,0xFF,0x2E,0x30,0xFE,0xFF,0x79,0xB0,0x00,0x00, +0xE8,0x27,0x00,0x6D,0x5C,0xFF,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x79,0x2A,0x00,0x00,0xCA,0x27,0xF9,0x33, +0xFD,0x00,0x50,0x33,0x00,0x00,0xBC,0x29,0xED,0x33,0x1E,0x00,0x00,0x00,0x2C,0x26, +0x6D,0x3B,0x2C,0x00,0x1E,0x00,0xED,0x33,0x22,0x00,0x00,0x00,0x2E,0x26,0x7C,0x3B, +0x01,0x00,0x22,0x00,0xFC,0x23,0xFD,0x00,0xE8,0x35,0x00,0x00,0xC8,0x29,0x79,0x42, +0x00,0x00,0xCC,0x29,0x79,0x42,0x00,0x00,0xCE,0x29,0xED,0x33,0x2A,0x00,0x00,0x00, +0x28,0x26,0xED,0x33,0x2E,0x00,0x00,0x00,0x2A,0x26,0x6D,0x42,0x2A,0x00,0x6D,0x42, +0x2E,0x00,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x01,0x79,0x2A,0x00,0x00,0xCA,0x27,0x79,0x3B,0x00,0x00,0x2C,0x26, +0x1E,0x00,0x79,0x3B,0x00,0x00,0x2E,0x26,0x22,0x00,0x79,0x3B,0x00,0x00,0x28,0x26, +0x2A,0x00,0x79,0x3B,0x00,0x00,0x2A,0x26,0x2E,0x00,0x9F,0x4A,0xDF,0x4C,0x00,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x04,0x01,0x00,0x61,0x52,0xFF, +0x79,0x2A,0x00,0x00,0xA6,0x29,0x15,0x30,0x40,0x3D,0xFE,0xFF,0x40,0x3D,0xFA,0xFF, +0x2D,0x30,0x02,0x00,0x40,0x3D,0xFC,0xFF,0x40,0x3D,0xF8,0xFF,0x39,0x08,0x00,0x00, +0x00,0x00,0x29,0x26,0x1A,0x67,0xBC,0x3E,0x02,0x00,0x0D,0x2F,0x62,0x61,0x8F,0x58, +0x79,0x2A,0x00,0x00,0xA6,0x29,0x55,0x3D,0xFA,0xFF,0x6D,0x3D,0x02,0x00,0xF8,0xFF, +0x39,0x08,0x00,0x00,0x00,0x00,0x2B,0x26,0x38,0x67,0xAE,0x3A,0xFE,0xFF,0x6E,0x3B, +0xFC,0xFF,0x02,0x00,0xBC,0x3E,0xFE,0xFF,0x0D,0x20,0x79,0x22,0x00,0x00,0x9E,0x29, +0x29,0x32,0x02,0x00,0x41,0xE5,0xC1,0x48,0x81,0xD0,0x00,0x2F,0x97,0x59,0x20,0x61, +0x8F,0x58,0x79,0x2A,0x00,0x00,0xA6,0x29,0xAE,0x3A,0xFA,0xFF,0x6E,0x3B,0xF8,0xFF, +0x02,0x00,0x00,0x61,0x38,0xFF,0x9F,0x4A,0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xD4,0xFF,0xE7,0x48,0x0C,0x07,0x79,0x20,0x00,0x00,0xCA,0x27,0x28,0x3E, +0x32,0x00,0x7C,0xBE,0x01,0x00,0x04,0x66,0x08,0x70,0x08,0x60,0x07,0x30,0xFC,0xC1, +0x03,0x00,0x40,0x53,0x40,0x3D,0xFE,0xFF,0xC0,0x48,0xFC,0x81,0x02,0x00,0x40,0x3D, +0xFC,0xFF,0x6E,0x28,0x08,0x00,0x4C,0x2A,0x4D,0x2D,0xF6,0xFF,0x79,0x20,0x00,0x00, +0x9E,0x29,0x28,0x3E,0x02,0x00,0x01,0x7C,0x70,0x60,0x2E,0x30,0x0C,0x00,0x40,0xE3, +0xC0,0x48,0xC0,0xDB,0x14,0x30,0x55,0x90,0x40,0x3D,0xE2,0xFF,0xB9,0x3E,0x00,0x00, +0xEC,0x26,0x39,0x3F,0x00,0x00,0xEE,0x26,0x2C,0x3F,0x02,0x00,0x2D,0x30,0x02,0x00, +0x57,0x91,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x40,0x3D,0xE0,0xFF,0x6E,0x4A, +0xE0,0xFF,0x06,0x6D,0xAE,0x3E,0xE0,0xFF,0x08,0x60,0x2E,0x30,0xE0,0xFF,0x40,0x44, +0x80,0x3E,0x6E,0x4A,0xE2,0xFF,0x06,0x6D,0x2E,0x3F,0xE2,0xFF,0x08,0x60,0x2E,0x30, +0xE2,0xFF,0x40,0x44,0x00,0x3F,0xB9,0x4E,0xFC,0x00,0x56,0xA0,0x8F,0x54,0x40,0x3D, +0xFA,0xFF,0x6E,0xB0,0xFE,0xFF,0x06,0x6C,0x46,0x52,0x47,0xBC,0x8C,0x6D,0x4D,0x2D, +0xF6,0xFF,0x2E,0x30,0xFA,0xFF,0x6E,0xB0,0xFE,0xFF,0x00,0x6D,0x96,0x01,0xBC,0x3E, +0xE8,0x03,0x2E,0x3F,0xFA,0xFF,0x3C,0x3F,0xE8,0x03,0x2E,0x3F,0xE2,0xFF,0xB9,0x4E, +0xFC,0x00,0xE0,0xA1,0x8F,0x5C,0x00,0x3F,0x2E,0x3F,0xFE,0xFF,0xB9,0x4E,0xFC,0x00, +0xE0,0xA1,0x8F,0x58,0x40,0x3D,0xDA,0xFF,0xBC,0x3E,0xE8,0x03,0x2E,0x3F,0xFA,0xFF, +0x3C,0x3F,0xE8,0x03,0x2E,0x3F,0xE0,0xFF,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x5C, +0x00,0x3F,0x2E,0x3F,0xFE,0xFF,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x40,0x3D, +0xD8,0xFF,0xBC,0x3E,0xE8,0x03,0x2E,0x3F,0xFA,0xFF,0x3C,0x3F,0x18,0xFC,0x2E,0x3F, +0xE0,0xFF,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x5C,0x00,0x3F,0x2E,0x3F,0xFC,0xFF, +0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x40,0x3D,0xDE,0xFF,0xBC,0x3E,0xE8,0x03, +0x2E,0x3F,0xFA,0xFF,0x3C,0x3F,0xE8,0x03,0x2E,0x3F,0xE2,0xFF,0xB9,0x4E,0xFC,0x00, +0xE0,0xA1,0x8F,0x5C,0x00,0x3F,0x2E,0x3F,0xFC,0xFF,0xB9,0x4E,0xFC,0x00,0xE0,0xA1, +0x8F,0x58,0x40,0x3D,0xDC,0xFF,0xB9,0x3E,0x00,0x00,0xEE,0x26,0x39,0x3F,0x00,0x00, +0xEC,0x26,0x2E,0x3F,0xD8,0xFF,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x40,0x3D, +0xD8,0xFF,0xB9,0x3E,0x00,0x00,0xEE,0x26,0x39,0x3F,0x00,0x00,0xEC,0x26,0x2E,0x3F, +0xDC,0xFF,0xB9,0x4E,0xFC,0x00,0xE0,0xA1,0x8F,0x58,0x40,0x3D,0xDC,0xFF,0x79,0x2A, +0x00,0x00,0x9E,0x29,0x6D,0x3D,0x02,0x00,0xF4,0xFF,0x7C,0x3B,0x03,0x00,0x02,0x00, +0xEE,0x4B,0xE4,0xFF,0x6E,0x28,0x08,0x00,0x14,0x30,0x6E,0xD0,0xDE,0xFF,0x6E,0x90, +0xDA,0xFF,0x80,0x3A,0x2C,0x30,0x02,0x00,0x6E,0xD0,0xDC,0xFF,0x6E,0x90,0xD8,0xFF, +0x40,0x3B,0x02,0x00,0x14,0x30,0x6E,0x90,0xDE,0xFF,0x6E,0x90,0xDA,0xFF,0x40,0x3B, +0x04,0x00,0x2C,0x30,0x02,0x00,0x6E,0x90,0xDC,0xFF,0x6E,0x90,0xD8,0xFF,0x40,0x3B, +0x06,0x00,0x54,0x3B,0x08,0x00,0x6C,0x3B,0x02,0x00,0x0A,0x00,0x79,0x2D,0x00,0x00, +0xA6,0x29,0xD4,0xFF,0xCD,0x23,0x00,0x00,0xA6,0x29,0x00,0x61,0x38,0xED,0xEE,0x23, +0xD4,0xFF,0x00,0x00,0xA6,0x29,0x79,0x20,0x00,0x00,0x9E,0x29,0x6E,0x31,0xF4,0xFF, +0x02,0x00,0x6E,0x2A,0x08,0x00,0x6E,0x28,0xF6,0xFF,0x2E,0x30,0xDA,0xFF,0x55,0x91, +0x2E,0x30,0xD8,0xFF,0x6D,0x91,0x02,0x00,0x2E,0x3E,0x0C,0x00,0x08,0x60,0x95,0x38, +0x6D,0x39,0x02,0x00,0x02,0x00,0x07,0x30,0x40,0xE3,0xC0,0x48,0xC0,0x99,0xCC,0xBB, +0xEC,0x66,0x9F,0x4A,0xDF,0x4C,0xC0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x1C,0x03,0x79,0x2A,0x00,0x00,0xA2,0x29,0x8D,0x54,0x79,0x26,0x00,0x00, +0xCA,0x27,0x1D,0x3E,0x7C,0xBE,0x07,0x00,0x04,0x6E,0x47,0x4A,0x04,0x6C,0x40,0x42, +0x04,0x60,0x07,0x30,0x40,0x53,0x40,0x37,0x30,0x00,0x1D,0x3E,0x79,0xBE,0x00,0x00, +0x00,0x27,0x04,0x6C,0x47,0x4A,0x02,0x6C,0x01,0x7E,0x47,0x30,0xC8,0xD1,0xFC,0xD1, +0xFD,0x00,0x46,0x37,0x50,0x37,0x2C,0x00,0x1D,0x3E,0x47,0x53,0x7C,0xBE,0x06,0x00, +0x04,0x6C,0x47,0x4A,0x04,0x6C,0x02,0x70,0x02,0x60,0x07,0x30,0x40,0x37,0x3C,0x00, +0x1D,0x3E,0x79,0xBE,0x00,0x00,0x00,0x27,0x04,0x6C,0x47,0x4A,0x02,0x6C,0x01,0x7E, +0x47,0x30,0xC8,0xD1,0xFC,0xD1,0xFD,0x00,0x46,0x37,0x50,0x37,0x38,0x00,0x8D,0x54, +0x1D,0x3E,0x79,0xBE,0x00,0x00,0x00,0x27,0x04,0x6C,0x47,0x4A,0x02,0x6C,0x01,0x7E, +0x47,0x30,0xC8,0xD1,0xFC,0xD1,0xFD,0x00,0x46,0x37,0x50,0x37,0xA2,0x00,0x79,0x37, +0x00,0x00,0xBA,0x27,0x3A,0x00,0x7C,0x37,0x01,0x00,0x3E,0x00,0x1D,0x3E,0x7C,0xBE, +0x04,0x00,0x04,0x6E,0x47,0x4A,0x04,0x6C,0x40,0x42,0x02,0x60,0x07,0x30,0x40,0x37, +0x24,0x00,0x1D,0x3E,0x6B,0x0C,0x02,0x00,0x24,0x00,0x16,0x66,0x7C,0xBE,0x18,0x00, +0x06,0x6E,0x7C,0xBE,0x01,0x00,0x04,0x6C,0x01,0x70,0x02,0x60,0x07,0x30,0x00,0x3E, +0x14,0x60,0x7C,0xBE,0x0C,0x00,0x06,0x6E,0x7C,0xBE,0x01,0x00,0x04,0x6C,0x01,0x70, +0x02,0x60,0x07,0x30,0x00,0x3E,0x47,0x37,0x20,0x00,0x1D,0x3E,0x79,0xBE,0x00,0x00, +0x00,0x27,0x04,0x6C,0x47,0x4A,0x02,0x6C,0x01,0x7E,0x47,0x30,0xC8,0xD1,0xFC,0xD1, +0xFD,0x00,0x46,0x37,0x50,0x37,0x1E,0x00,0x55,0x37,0x2A,0x01,0x00,0x61,0x82,0xF4, +0x6B,0x42,0x28,0x01,0x79,0x37,0x00,0x00,0xB0,0x27,0x32,0x00,0x6B,0x42,0x2A,0x00, +0x6B,0x42,0x2E,0x00,0x7C,0x37,0x01,0x00,0x22,0x00,0x6B,0x42,0x2C,0x01,0x6B,0x42, +0x30,0x01,0x79,0x37,0x00,0x00,0xE6,0x26,0x2E,0x01,0x79,0x37,0x00,0x00,0xE8,0x26, +0x32,0x01,0x6B,0x42,0x02,0x00,0x79,0x27,0x00,0x00,0xCE,0x27,0x04,0x00,0xAB,0x42, +0x34,0x00,0x79,0x37,0xFC,0x00,0x28,0xEE,0x18,0x00,0x7C,0x27,0x00,0x00,0xC6,0x17, +0x14,0x00,0x79,0x37,0x00,0x00,0xE2,0x27,0x44,0x00,0x6B,0x42,0x1A,0x00,0x6B,0x42, +0x46,0x00,0x6B,0x42,0x26,0x00,0x6B,0x42,0x26,0x01,0x53,0x42,0x6B,0x42,0x12,0x00, +0x7C,0x28,0xFD,0x00,0x5E,0x33,0xEB,0x4B,0xA6,0x00,0x47,0x42,0x04,0x60,0xDC,0x3A, +0x47,0x52,0x7C,0xBE,0x10,0x00,0xF6,0x6D,0x6B,0x42,0x0A,0x00,0x79,0x37,0xFD,0x00, +0x50,0x33,0xA4,0x00,0x79,0x2A,0x00,0x00,0x9E,0x29,0x7C,0x3B,0x06,0x00,0x04,0x00, +0x7C,0x3B,0x2D,0x00,0x08,0x00,0x79,0x2A,0x00,0x00,0xAA,0x29,0x7C,0x28,0x00,0x00, +0xE6,0x26,0x47,0x42,0x04,0x60,0xDC,0x3A,0x47,0x52,0x7C,0xBE,0x2D,0x00,0xF6,0x6D, +0x79,0x2A,0x00,0x00,0xAE,0x29,0x7C,0x28,0x00,0x00,0xA8,0x27,0x47,0x42,0x04,0x60, +0xDC,0x3A,0x47,0x52,0x7C,0xBE,0x0C,0x00,0xF6,0x6D,0xFC,0x33,0x01,0x00,0x00,0x00, +0x1E,0x17,0x9F,0x4A,0xDF,0x4C,0x80,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x1C,0x03,0xBC,0x2E,0x00,0x00,0x34,0x01,0x3C,0x3F,0x48,0x00,0xB9,0x4E, +0xFC,0x00,0xF6,0xFA,0x8F,0x54,0x40,0x2A,0x0D,0x20,0x0C,0x66,0x79,0x20,0x00,0x00, +0x9E,0x29,0x68,0x42,0x0C,0x00,0x5C,0x60,0x01,0x7E,0x7C,0x28,0x00,0x00,0x2E,0x7F, +0x0C,0x60,0x47,0x52,0xAC,0x4A,0x40,0x00,0x0A,0x67,0x6C,0x28,0x40,0x00,0x6C,0xBE, +0x28,0x00,0xEE,0x67,0xAC,0x4A,0x40,0x00,0x12,0x66,0x0D,0x20,0x40,0x29,0x40,0x00, +0xC0,0x23,0x00,0x00,0xCA,0x27,0xAD,0x42,0x40,0x00,0x14,0x60,0x6C,0x26,0x40,0x00, +0x0D,0x20,0x40,0x29,0x40,0x00,0xC0,0x23,0x00,0x00,0xCA,0x27,0x4B,0x2B,0x40,0x00, +0x79,0x20,0x00,0x00,0x9E,0x29,0x07,0x30,0x40,0x31,0x0C,0x00,0x40,0x3B,0x28,0x00, +0x00,0x61,0x6A,0xFD,0x9F,0x4A,0xDF,0x4C,0x80,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x04,0x03,0x79,0x20,0x00,0x00,0xCA,0x27,0x28,0x3E,0x28,0x00, +0x7C,0xBE,0x01,0x00,0x34,0x67,0x7C,0x2A,0x00,0x00,0x2E,0x7F,0x04,0x60,0x6D,0x2A, +0x40,0x00,0x6D,0x20,0x40,0x00,0x68,0xBE,0x28,0x00,0xF2,0x66,0x79,0x20,0x00,0x00, +0xCA,0x27,0x68,0x2B,0x40,0x00,0x40,0x00,0xB9,0x2E,0x00,0x00,0xCA,0x27,0x3C,0x3F, +0x49,0x00,0xB9,0x4E,0xFC,0x00,0xF6,0xFA,0x8F,0x54,0x9F,0x4A,0xDF,0x4C,0x80,0x20, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x07,0x79,0x26,0x00,0x00, +0xCA,0x27,0x79,0x20,0x00,0x00,0x9E,0x29,0x28,0x3C,0x06,0x00,0x7C,0xBC,0x10,0x00, +0x06,0x66,0x6B,0x42,0x0A,0x00,0x18,0x60,0x39,0x30,0x00,0x00,0x94,0x26,0x40,0xE9, +0x40,0xBC,0x08,0x66,0x7C,0x37,0x01,0x00,0x0A,0x00,0x04,0x60,0x40,0x42,0x16,0x60, +0x79,0x2A,0x00,0x00,0xA2,0x29,0xEB,0x49,0xA6,0x00,0x47,0x42,0x04,0x60,0xDD,0x38, +0x47,0x52,0x46,0xBE,0xF8,0x6D,0x9F,0x4A,0xDF,0x4C,0xC0,0x38,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0xC4,0xFF,0xE7,0x48,0x0C,0x01,0x79,0x20,0x00,0x00,0x9E,0x29,0x68,0x3D, +0x06,0x00,0xFC,0xFF,0x00,0x6F,0x26,0x07,0x79,0x2A,0x00,0x00,0x10,0x26,0x79,0x20, +0x00,0x00,0x9E,0x29,0x50,0x0C,0x0B,0x00,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70, +0x40,0x3D,0xC6,0xFF,0x08,0x67,0x7C,0x3D,0xFF,0xFF,0xFE,0xFF,0x08,0x60,0x79,0x3D, +0x00,0x00,0xF4,0x29,0xFE,0xFF,0x39,0x08,0x00,0x00,0x00,0x00,0xF5,0x29,0x08,0x67, +0xED,0x33,0x3A,0x00,0x00,0x00,0xFA,0x29,0x39,0x08,0x01,0x00,0x00,0x00,0xF5,0x29, +0x08,0x67,0xED,0x33,0x3E,0x00,0x00,0x00,0xF6,0x29,0x39,0x08,0x02,0x00,0x00,0x00, +0xF5,0x29,0x1A,0x67,0xED,0x33,0x36,0x00,0x00,0x00,0xFE,0x29,0xED,0x33,0x38,0x00, +0x00,0x00,0xFC,0x29,0xED,0x33,0x40,0x00,0x00,0x00,0xF8,0x29,0x0C,0x60,0x79,0x42, +0x00,0x00,0xFE,0x29,0x79,0x42,0x00,0x00,0xFC,0x29,0x39,0x08,0x04,0x00,0x00,0x00, +0xF5,0x29,0x08,0x67,0x7C,0x3D,0x01,0x00,0xEE,0xFF,0x04,0x60,0x6E,0x42,0xEE,0xFF, +0x55,0x0C,0x01,0x00,0x2C,0x66,0x40,0x42,0x2D,0x30,0x30,0x00,0x6D,0xB0,0x3C,0x00, +0x20,0x62,0x79,0x4A,0x00,0x00,0x00,0x2A,0x12,0x67,0x79,0x0C,0xFF,0xFF,0x00,0x00, +0xDC,0x29,0x08,0x66,0x7C,0x3D,0xFF,0xFF,0xEC,0xFF,0x04,0x60,0x6E,0x42,0xEC,0xFF, +0x06,0x60,0x7C,0x3D,0x01,0x00,0xEC,0xFF,0xED,0x23,0x4C,0x00,0x00,0x00,0xEE,0x29, +0xED,0x33,0x50,0x00,0x00,0x00,0xF2,0x29,0x39,0x30,0x00,0x00,0x02,0x17,0x6E,0x81, +0xFE,0xFF,0x39,0x30,0x00,0x00,0x02,0x17,0x00,0x60,0x92,0x00,0x6E,0x42,0xE2,0xFF, +0x00,0x60,0x9E,0x00,0x6E,0x4A,0xC6,0xFF,0x28,0x66,0x79,0x2D,0x00,0x00,0xAE,0x29, +0xC8,0xFF,0xEE,0x41,0xCC,0xFF,0xC8,0x23,0x00,0x00,0xAE,0x29,0x00,0x61,0xA6,0x0D, +0xEE,0x23,0xC8,0xFF,0x00,0x00,0xAE,0x29,0x79,0x20,0x00,0x00,0x9E,0x29,0x68,0x42, +0x04,0x00,0x39,0x30,0x00,0x00,0x06,0x17,0xC0,0x48,0xFC,0x81,0x02,0x00,0x6E,0x90, +0xEE,0xFF,0x40,0x3D,0xE2,0xFF,0x58,0x60,0x6E,0x4A,0xC6,0xFF,0x28,0x66,0x79,0x2D, +0x00,0x00,0xAE,0x29,0xC8,0xFF,0xEE,0x41,0xCC,0xFF,0xC8,0x23,0x00,0x00,0xAE,0x29, +0x00,0x61,0x62,0x0D,0xEE,0x23,0xC8,0xFF,0x00,0x00,0xAE,0x29,0x79,0x20,0x00,0x00, +0x9E,0x29,0x68,0x42,0x04,0x00,0x39,0x30,0x00,0x00,0x06,0x17,0x2E,0x32,0xEE,0xFF, +0x41,0xE3,0x41,0x90,0x40,0x3D,0xE2,0xFF,0x16,0x60,0x14,0x60,0x40,0x4A,0x00,0x67, +0x6C,0xFF,0x7C,0xB0,0x01,0x00,0x00,0x67,0x6C,0xFF,0x7C,0xB0,0x02,0x00,0xA8,0x67, +0x39,0x08,0x02,0x00,0x00,0x00,0xF5,0x29,0x0E,0x67,0x6D,0x3D,0x36,0x00,0xDE,0xFF, +0x6D,0x3D,0x38,0x00,0xDC,0xFF,0x08,0x60,0x6E,0x42,0xDE,0xFF,0x6E,0x42,0xDC,0xFF, +0x39,0x30,0x00,0x00,0x04,0x17,0x00,0x60,0xB2,0x00,0x6D,0x3D,0x28,0x00,0xE0,0xFF, +0x2E,0x30,0xDE,0xFF,0x6E,0xD1,0xE2,0xFF,0x00,0x60,0xB4,0x00,0x40,0x42,0x2D,0x30, +0x28,0x00,0x6D,0x90,0x2C,0x00,0x40,0x3D,0xE0,0xFF,0x40,0x42,0x2D,0x30,0x2C,0x00, +0xEE,0xC0,0xDC,0xFF,0x40,0x48,0x40,0x42,0x40,0x48,0xED,0x80,0x28,0x00,0x6E,0xD1, +0xE2,0xFF,0x00,0x60,0x8A,0x00,0x40,0x42,0x2D,0x30,0x28,0x00,0x6D,0x90,0x2A,0x00, +0x40,0x3D,0xE0,0xFF,0x40,0x42,0x2D,0x30,0x2A,0x00,0xEE,0xC0,0xDC,0xFF,0x40,0x48, +0x40,0x42,0x40,0x48,0xED,0x80,0x28,0x00,0x6E,0xD1,0xE2,0xFF,0x60,0x60,0x40,0x42, +0x2D,0x30,0x28,0x00,0x6D,0xD0,0x30,0x00,0x40,0x3D,0xE0,0xFF,0x50,0x60,0x40,0x42, +0x2D,0x30,0x28,0x00,0x6D,0xD0,0x2E,0x00,0x40,0x3D,0xE0,0xFF,0x40,0x42,0x2D,0x30, +0x2E,0x00,0xEE,0xC0,0xDE,0xFF,0x40,0x48,0x40,0x42,0x40,0x48,0xED,0x80,0x30,0x00, +0x6E,0xD1,0xE2,0xFF,0x28,0x60,0x6E,0x42,0xE0,0xFF,0x2E,0x30,0xDE,0xFF,0x6E,0xD0, +0xDC,0xFF,0x6E,0xD1,0xE2,0xFF,0x16,0x60,0x14,0x60,0x7C,0xB0,0x05,0x00,0x0E,0x62, +0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFD,0x00,0xEA,0x39,0x50,0x20,0xD0,0x4E,0x79,0x28, +0x00,0x00,0xA6,0x29,0x39,0x30,0x00,0x00,0x02,0x2A,0x6E,0x81,0xFE,0xFF,0x39,0x30, +0x00,0x00,0x02,0x2A,0x00,0x60,0x46,0x01,0x14,0x30,0x6E,0x90,0xE2,0xFF,0x6E,0x90, +0xEE,0xFF,0xC0,0x33,0x00,0x00,0xE6,0x29,0x40,0x3D,0xF6,0xFF,0x2C,0x30,0x02,0x00, +0x6E,0x90,0xE0,0xFF,0x6E,0x90,0xEE,0xFF,0xC0,0x33,0x00,0x00,0xE8,0x29,0x6D,0xD0, +0x28,0x00,0x6D,0xD0,0x3C,0x00,0x6E,0xD0,0xEC,0xFF,0x40,0x3D,0xF4,0xFF,0x6E,0x42, +0xF2,0xFF,0x7C,0x3D,0x01,0x00,0xF0,0xFF,0x00,0x60,0x1E,0x01,0x14,0x30,0x6E,0x90, +0xE0,0xFF,0x6E,0x90,0xEE,0xFF,0xC0,0x33,0x00,0x00,0xE6,0x29,0x6D,0xD0,0x28,0x00, +0x6D,0xD0,0x3C,0x00,0x6E,0xD0,0xEC,0xFF,0x40,0x3D,0xF6,0xFF,0x2C,0x30,0x02,0x00, +0x6E,0xD0,0xE2,0xFF,0x6E,0xD0,0xEE,0xFF,0x40,0x52,0xC0,0x33,0x00,0x00,0xE8,0x29, +0x40,0x3D,0xF4,0xFF,0x7C,0x3D,0x01,0x00,0xF2,0xFF,0x6E,0x42,0xF0,0xFF,0x00,0x60, +0xD8,0x00,0x14,0x30,0x6E,0xD0,0xE2,0xFF,0x6E,0xD0,0xEE,0xFF,0x40,0x52,0xC0,0x33, +0x00,0x00,0xE6,0x29,0x40,0x3D,0xF6,0xFF,0x2C,0x30,0x02,0x00,0x41,0x42,0x2D,0x32, +0x28,0x00,0x6D,0xD2,0x30,0x00,0x6E,0x92,0xE0,0xFF,0x41,0x90,0x6E,0x90,0xEE,0xFF, +0xC0,0x33,0x00,0x00,0xE8,0x29,0x40,0x42,0x2D,0x30,0x30,0x00,0x79,0xD0,0x00,0x00, +0xE8,0x29,0x41,0x42,0x2D,0x32,0x3C,0x00,0x6E,0xD2,0xEC,0xFF,0x41,0x90,0x40,0x3D, +0xF4,0xFF,0x6E,0x42,0xF2,0xFF,0x7C,0x3D,0xFF,0xFF,0xF0,0xFF,0x00,0x60,0x7A,0x00, +0x14,0x30,0x41,0x42,0x2D,0x32,0x28,0x00,0x6D,0xD2,0x30,0x00,0x6E,0x92,0xE0,0xFF, +0x41,0x90,0x6E,0x90,0xEE,0xFF,0xC0,0x33,0x00,0x00,0xE6,0x29,0x40,0x42,0x2D,0x30, +0x30,0x00,0x79,0xD0,0x00,0x00,0xE6,0x29,0x41,0x42,0x2D,0x32,0x3C,0x00,0x6E,0xD2, +0xEC,0xFF,0x41,0x90,0x40,0x3D,0xF6,0xFF,0x2C,0x30,0x02,0x00,0x6E,0x90,0xE2,0xFF, +0x6E,0x90,0xEE,0xFF,0xC0,0x33,0x00,0x00,0xE8,0x29,0x40,0x3D,0xF4,0xFF,0x7C,0x3D, +0xFF,0xFF,0xF2,0xFF,0x6E,0x42,0xF0,0xFF,0x1E,0x60,0x1C,0x60,0x40,0x4A,0x00,0x67, +0xB8,0xFE,0x7C,0xB0,0x84,0x03,0x00,0x67,0xF4,0xFE,0x7C,0xB0,0x08,0x07,0x00,0x67, +0x32,0xFF,0x7C,0xB0,0x8C,0x0A,0x88,0x67,0x79,0x20,0x00,0x00,0xCA,0x27,0xE8,0x33, +0xA2,0x00,0x00,0x00,0x04,0x2A,0xED,0x33,0x52,0x00,0x00,0x00,0xEC,0x29,0x79,0x4A, +0x00,0x00,0x00,0x2A,0x22,0x66,0x6E,0x4A,0xFE,0xFF,0x1C,0x66,0x2D,0x08,0x03,0x00, +0x43,0x00,0x14,0x67,0x6D,0x0C,0x08,0x00,0x34,0x00,0x0C,0x66,0xB9,0x4E,0xFC,0x00, +0xC4,0xF9,0x40,0x4A,0x00,0x66,0xE6,0x02,0xFC,0x33,0xFF,0x7F,0x00,0x00,0xDA,0x29, +0x6E,0x42,0xF8,0xFF,0x00,0x60,0x38,0x01,0x6E,0x30,0xF8,0xFF,0xC8,0xD1,0xF9,0xD1, +0x00,0x00,0xA2,0x29,0x50,0x3D,0xC4,0xFF,0x40,0x42,0x2D,0x30,0x24,0x00,0x6E,0xB0, +0xC4,0xFF,0x0C,0x62,0x40,0x42,0x2D,0x30,0x26,0x00,0x6E,0xB0,0xC4,0xFF,0x06,0x64, +0x7C,0x3D,0x3F,0x00,0xC4,0xFF,0x40,0x42,0x2D,0x30,0x24,0x00,0x6E,0x91,0xC4,0xFF, +0x6E,0x30,0xC4,0xFF,0xC8,0xD1,0xED,0xD1,0x48,0x00,0xD0,0x33,0x00,0x00,0xE2,0x29, +0x6D,0x20,0x48,0x00,0x6E,0x32,0xC4,0xFF,0x49,0x52,0xC9,0xD3,0x40,0x42,0x30,0x30, +0x00,0x98,0x79,0x90,0x00,0x00,0xE2,0x29,0xC0,0x33,0x00,0x00,0xEA,0x29,0x79,0x42, +0x00,0x00,0xE4,0x29,0xED,0x33,0x52,0x00,0x00,0x00,0xEC,0x29,0xB9,0x4E,0xFC,0x00, +0xAE,0xEE,0x79,0x2A,0x00,0x00,0x10,0x26,0x6E,0x4A,0xC6,0xFF,0x00,0x67,0x90,0x00, +0x39,0x30,0x00,0x00,0x14,0x17,0x79,0xD1,0x00,0x00,0xE6,0x29,0x39,0x30,0x00,0x00, +0x16,0x17,0x79,0xD1,0x00,0x00,0xE8,0x29,0x79,0x4A,0x00,0x00,0x18,0x17,0x1E,0x67, +0x39,0x30,0x00,0x00,0x1A,0x17,0x79,0xD1,0x00,0x00,0xE6,0x29,0x39,0x30,0x00,0x00, +0x1C,0x17,0x79,0xD1,0x00,0x00,0xE8,0x29,0x79,0x53,0x00,0x00,0x18,0x17,0x6E,0x30, +0xF8,0xFF,0xC8,0xD1,0xF9,0xD1,0x00,0x00,0xA2,0x29,0x50,0x0C,0x20,0x00,0x3E,0x66, +0x39,0x30,0x00,0x00,0x0A,0x17,0x79,0xD1,0x00,0x00,0xE6,0x29,0x39,0x30,0x00,0x00, +0x0C,0x17,0x79,0xD1,0x00,0x00,0xE8,0x29,0x79,0x4A,0x00,0x00,0x0E,0x17,0x1E,0x67, +0x39,0x30,0x00,0x00,0x10,0x17,0x79,0xD1,0x00,0x00,0xE6,0x29,0x39,0x30,0x00,0x00, +0x12,0x17,0x79,0xD1,0x00,0x00,0xE8,0x29,0x79,0x53,0x00,0x00,0x0E,0x17,0x2D,0x08, +0x01,0x00,0x43,0x00,0x14,0x67,0x6E,0x30,0xC4,0xFF,0x6D,0x22,0x44,0x00,0x30,0x10, +0x00,0x98,0x80,0x48,0x79,0xD1,0x00,0x00,0xE6,0x29,0x6E,0x52,0xF8,0xFF,0x2E,0x30, +0xF8,0xFF,0x6E,0xB0,0xFC,0xFF,0x00,0x6D,0xC0,0xFE,0x39,0x08,0x03,0x00,0x00,0x00, +0xF5,0x29,0x00,0x67,0x88,0x01,0xEE,0x33,0xF6,0xFF,0x00,0x00,0xC0,0x29,0xEE,0x33, +0xF4,0xFF,0x00,0x00,0xC2,0x29,0x39,0x30,0x00,0x00,0x02,0x2A,0xC0,0x48,0xFC,0x81, +0x08,0x07,0x40,0x48,0x40,0x4A,0x16,0x66,0xF9,0x33,0x00,0x00,0xE6,0x29,0x00,0x00, +0xC4,0x29,0xF9,0x33,0x00,0x00,0xC2,0x29,0x00,0x00,0xC6,0x29,0x14,0x60,0xF9,0x33, +0x00,0x00,0xC0,0x29,0x00,0x00,0xC4,0x29,0xF9,0x33,0x00,0x00,0xE8,0x29,0x00,0x00, +0xC6,0x29,0x39,0x08,0x01,0x00,0x00,0x00,0xF5,0x29,0x10,0x67,0x79,0x20,0x00,0x00, +0x10,0x26,0xE8,0x33,0x3E,0x00,0x00,0x00,0xBC,0x29,0x08,0x60,0xFC,0x33,0xFF,0xFF, +0x00,0x00,0xBC,0x29,0x79,0x3D,0x00,0x00,0x04,0x2A,0xC4,0xFF,0x2E,0x30,0xC4,0xFF, +0x7C,0xC0,0x01,0x00,0xC0,0x33,0x00,0x00,0xB2,0x29,0x2E,0x30,0xC4,0xFF,0x7C,0xC0, +0x02,0x00,0xC0,0x33,0x00,0x00,0xB4,0x29,0x2E,0x30,0xC4,0xFF,0x7C,0xC0,0x04,0x00, +0xC0,0x33,0x00,0x00,0xB6,0x29,0x2E,0x30,0xC4,0xFF,0x7C,0xC0,0x08,0x00,0xC0,0x33, +0x00,0x00,0xB8,0x29,0x79,0x20,0x00,0x00,0x10,0x26,0x68,0x3D,0x3C,0x00,0xFC,0xFF, +0x6E,0x42,0xFA,0xFF,0x00,0x60,0xBA,0x00,0x79,0x4A,0x00,0x00,0xD0,0x29,0x52,0x67, +0x79,0x3D,0x00,0x00,0xC0,0x29,0xEA,0xFF,0x79,0x3D,0x00,0x00,0xC4,0x29,0xE8,0xFF, +0x79,0x3D,0x00,0x00,0xC2,0x29,0xE6,0xFF,0x79,0x3D,0x00,0x00,0xC6,0x29,0xE4,0xFF, +0xB9,0x4E,0xFC,0x00,0x70,0xBF,0x40,0x4A,0x06,0x67,0xB9,0x4E,0xFC,0x00,0x44,0xA2, +0xEE,0x33,0xEA,0xFF,0x00,0x00,0xC0,0x29,0xEE,0x33,0xE8,0xFF,0x00,0x00,0xC4,0x29, +0xEE,0x33,0xE6,0xFF,0x00,0x00,0xC2,0x29,0xEE,0x33,0xE4,0xFF,0x00,0x00,0xC6,0x29, +0x06,0x60,0xB9,0x4E,0xFC,0x00,0x44,0xA2,0x2E,0x30,0xF2,0xFF,0x79,0xD1,0x00,0x00, +0xC0,0x29,0x2E,0x30,0xF2,0xFF,0x79,0xD1,0x00,0x00,0xC4,0x29,0x2E,0x30,0xF0,0xFF, +0x79,0xD1,0x00,0x00,0xC2,0x29,0x2E,0x30,0xF0,0xFF,0x79,0xD1,0x00,0x00,0xC6,0x29, +0x39,0x08,0x00,0x00,0x00,0x00,0xBD,0x29,0x14,0x67,0x39,0x30,0x00,0x00,0xBC,0x29, +0x40,0xE2,0x7C,0x80,0x00,0x80,0xC0,0x33,0x00,0x00,0xBC,0x29,0x0E,0x60,0x39,0x30, +0x00,0x00,0xBC,0x29,0x40,0xE2,0xC0,0x33,0x00,0x00,0xBC,0x29,0x6E,0x52,0xFA,0xFF, +0x2E,0x30,0xFA,0xFF,0x6E,0xB0,0xFC,0xFF,0x00,0x6D,0x3E,0xFF,0x9F,0x4A,0xDF,0x4C, +0x00,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x0C,0x01,0xFC,0x33, +0xFF,0x7F,0x00,0x00,0xA8,0x27,0xFC,0x33,0xFF,0x7F,0x00,0x00,0xAA,0x27,0x79,0x42, +0x00,0x00,0xAC,0x27,0x79,0x42,0x00,0x00,0xAE,0x27,0xFC,0x23,0xFD,0x00,0x50,0x3A, +0x00,0x00,0xD2,0x27,0xB9,0x42,0x00,0x00,0xDA,0x27,0xB9,0x42,0x00,0x00,0xDE,0x27, +0x79,0x3D,0xFD,0x00,0x50,0x3A,0xFA,0xFF,0x7C,0x28,0x00,0x00,0xD2,0x27,0x6E,0x42, +0xFE,0xFF,0x6E,0x42,0xFC,0xFF,0x00,0x60,0xAA,0x00,0x2D,0x08,0x00,0x00,0x43,0x00, +0x06,0x67,0xCD,0x23,0x00,0x00,0xCE,0x27,0x15,0x30,0x6E,0xB0,0xFA,0xFF,0x08,0x67, +0x6E,0x52,0xFC,0xFF,0x55,0x3D,0xFA,0xFF,0x55,0x0C,0x01,0x00,0x54,0x66,0x39,0x30, +0x00,0x00,0xA8,0x27,0x6D,0xB0,0x32,0x00,0x08,0x63,0xED,0x33,0x32,0x00,0x00,0x00, +0xA8,0x27,0x39,0x30,0x00,0x00,0xAA,0x27,0x6D,0xB0,0x28,0x00,0x08,0x63,0xED,0x33, +0x28,0x00,0x00,0x00,0xAA,0x27,0x39,0x30,0x00,0x00,0xAC,0x27,0x6D,0xB0,0x32,0x00, +0x08,0x64,0xED,0x33,0x32,0x00,0x00,0x00,0xAC,0x27,0x39,0x30,0x00,0x00,0xAE,0x27, +0x6D,0xB0,0x28,0x00,0x08,0x64,0xED,0x33,0x28,0x00,0x00,0x00,0xAE,0x27,0x6E,0x52, +0xFE,0xFF,0x2D,0x08,0x02,0x00,0x43,0x00,0x1E,0x66,0xED,0x23,0x4C,0x00,0x00,0x00, +0xEE,0x29,0xED,0x33,0x50,0x00,0x00,0x00,0xF2,0x29,0xED,0x33,0x52,0x00,0x00,0x00, +0xEC,0x29,0xB9,0x4E,0xFC,0x00,0x06,0xFB,0x6D,0x2A,0x54,0x00,0x0D,0x20,0x00,0x66, +0x5A,0xFF,0x5C,0x2A,0x0D,0x20,0x00,0x66,0x52,0xFF,0xEE,0x33,0xFE,0xFF,0x00,0x00, +0xF0,0x26,0x6E,0x52,0xFC,0xFF,0x2E,0x30,0xFC,0xFF,0xC0,0x33,0x00,0x00,0xFA,0x26, +0xC0,0x33,0x00,0x00,0xE2,0x27,0xF9,0x23,0x00,0x00,0xCE,0x27,0x00,0x00,0x10,0x26, +0x9F,0x4A,0xDF,0x4C,0x00,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xE7,0x48, +0x1C,0x07,0x79,0x20,0x00,0x00,0x10,0x26,0x10,0x3E,0x79,0x20,0x00,0x00,0xCA,0x27, +0x68,0x42,0x12,0x00,0x7C,0x2D,0x00,0x00,0xD2,0x27,0xFC,0xFF,0x0C,0x60,0x55,0xBE, +0x18,0x67,0x6D,0x2A,0x54,0x00,0x0D,0x20,0xF4,0x66,0x6E,0x20,0xFC,0xFF,0x50,0x2A, +0x0D,0x20,0xAE,0x58,0xFC,0xFF,0x80,0x4A,0xE4,0x66,0x4D,0x28,0x79,0x20,0x00,0x00, +0xA6,0x29,0x28,0x3C,0x02,0x00,0x79,0x20,0x00,0x00,0xCA,0x27,0x68,0x4A,0x2A,0x01, +0x0C,0x66,0x39,0x30,0x00,0x00,0xE8,0x26,0x40,0x52,0x46,0x90,0x00,0x3C,0x0A,0x60, +0x4D,0x28,0x6D,0x2A,0x54,0x00,0x0D,0x20,0x0A,0x67,0x6D,0xBC,0x28,0x00,0x04,0x65, +0x55,0xBE,0xEC,0x67,0x6E,0x20,0xFC,0xFF,0x50,0x2A,0x0D,0x20,0xAE,0x58,0xFC,0xFF, +0x80,0x4A,0xDA,0x66,0x0C,0x20,0xC0,0x23,0x00,0x00,0x10,0x26,0x79,0x22,0x00,0x00, +0xCA,0x27,0x40,0x23,0x04,0x00,0x79,0x20,0x00,0x00,0xCA,0x27,0x68,0x42,0x46,0x00, +0x6C,0xBC,0x28,0x00,0x36,0x67,0x39,0x2F,0x00,0x00,0xCA,0x27,0x06,0x3F,0x2C,0x3F, +0x28,0x00,0xB9,0x4E,0xFC,0x00,0x2A,0xEE,0x8F,0x58,0x5F,0x20,0x40,0x31,0x08,0x00, +0xC0,0x33,0x00,0x00,0xDC,0x29,0x79,0x20,0x00,0x00,0xCA,0x27,0x79,0x31,0x00,0x00, +0xDE,0x29,0x1C,0x00,0x6A,0x61,0x79,0x28,0x00,0x00,0x10,0x26,0x79,0x20,0x00,0x00, +0x9E,0x29,0x7C,0x31,0x02,0x00,0x04,0x00,0x79,0x26,0x00,0x00,0xAE,0x29,0xEC,0x36, +0x32,0x00,0x2C,0x3C,0x28,0x00,0xC6,0x36,0xEC,0x36,0x34,0x00,0x06,0x30,0x6C,0xD0, +0x30,0x00,0x40,0x52,0xC0,0x36,0xFC,0x33,0x01,0x00,0x00,0x00,0x1E,0x17,0x9F,0x4A, +0xDF,0x4C,0xC0,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x03, +0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x47,0x42,0x04,0x60,0xDD,0x18,0x47,0x52, +0x7C,0xBE,0x20,0x00,0xF6,0x6D,0x9F,0x4A,0xDF,0x4C,0x80,0x30,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x01,0x79,0x2A,0x00,0x00,0xCA,0x27,0x6D,0x28, +0x04,0x00,0xED,0x47,0x48,0x00,0x94,0x36,0x2C,0x30,0x02,0x00,0x40,0xE3,0x40,0x37, +0x02,0x00,0x8B,0x2E,0x97,0x58,0x0C,0x2F,0x97,0x58,0xAC,0x61,0x8F,0x58,0x6C,0x37, +0x24,0x00,0x24,0x00,0x6C,0x37,0x26,0x00,0x26,0x00,0x79,0x0C,0xFF,0xFF,0x00,0x00, +0xDC,0x29,0x2C,0x66,0x40,0x42,0x2C,0x30,0x28,0x00,0x48,0xE3,0x40,0x52,0x40,0x37, +0x28,0x00,0x40,0x42,0x2C,0x30,0x2A,0x00,0x48,0xE3,0x40,0x52,0x40,0x37,0x2A,0x00, +0x40,0x42,0x2C,0x30,0x2C,0x00,0x48,0xE3,0x40,0x52,0x40,0x37,0x2C,0x00,0x2A,0x60, +0xAC,0x3E,0x28,0x00,0xB9,0x4E,0xFC,0x00,0x5C,0xEE,0x40,0x37,0x28,0x00,0xAC,0x3E, +0x2A,0x00,0xB9,0x4E,0xFC,0x00,0x5C,0xEE,0x40,0x37,0x2A,0x00,0xAC,0x3E,0x2C,0x00, +0xB9,0x4E,0xFC,0x00,0x5C,0xEE,0x40,0x37,0x2C,0x00,0xAC,0x3E,0x2E,0x00,0xB9,0x4E, +0xFC,0x00,0x5C,0xEE,0x40,0x37,0x2E,0x00,0xAC,0x3E,0x30,0x00,0xB9,0x4E,0xFC,0x00, +0x5C,0xEE,0x40,0x37,0x30,0x00,0xAC,0x3E,0x32,0x00,0xB9,0x4E,0xFC,0x00,0x5C,0xEE, +0x40,0x37,0x32,0x00,0xAC,0x3E,0x34,0x00,0xB9,0x4E,0xFC,0x00,0x5C,0xEE,0x40,0x37, +0x34,0x00,0xAC,0x3E,0x36,0x00,0xB9,0x4E,0xFC,0x00,0x5C,0xEE,0x40,0x37,0x36,0x00, +0xAC,0x3E,0x38,0x00,0xB9,0x4E,0xFC,0x00,0x5C,0xEE,0x40,0x37,0x38,0x00,0xAC,0x3E, +0x3A,0x00,0xB9,0x4E,0xFC,0x00,0x5C,0xEE,0x40,0x37,0x3A,0x00,0xAC,0x3E,0x3C,0x00, +0xB9,0x4E,0xFC,0x00,0x5C,0xEE,0x40,0x37,0x3C,0x00,0x6C,0x37,0x3E,0x00,0x3E,0x00, +0x6C,0x37,0x40,0x00,0x40,0x00,0x6C,0x37,0x42,0x00,0x42,0x00,0x6C,0x27,0x44,0x00, +0x44,0x00,0x6C,0x27,0x48,0x00,0x48,0x00,0x6C,0x27,0x4C,0x00,0x4C,0x00,0x6C,0x37, +0x50,0x00,0x50,0x00,0x6C,0x37,0x52,0x00,0x52,0x00,0x7C,0x3B,0x01,0x00,0x46,0x00, +0x0B,0x20,0xC0,0x23,0x00,0x00,0x10,0x26,0x40,0x2B,0x04,0x00,0x9F,0x4A,0xDF,0x4C, +0x00,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xF6,0xFF,0xE7,0x48,0x1C,0x07,0x79,0x20, +0x00,0x00,0x10,0x26,0x50,0x3D,0xFE,0xFF,0x79,0x20,0x00,0x00,0xCA,0x27,0x7C,0x31, +0x01,0x00,0x12,0x00,0x7C,0x2D,0x00,0x00,0xD2,0x27,0xFA,0xFF,0x10,0x60,0x15,0x30, +0x6E,0xB0,0xFE,0xFF,0x18,0x67,0x6D,0x2A,0x54,0x00,0x0D,0x20,0xF0,0x66,0x6E,0x20, +0xFA,0xFF,0x50,0x2A,0x0D,0x20,0xAE,0x58,0xFA,0xFF,0x80,0x4A,0xE0,0x66,0x4D,0x28, +0x4C,0x2D,0xF6,0xFF,0x79,0x20,0x00,0x00,0xA2,0x29,0x10,0x3E,0x16,0x60,0x4D,0x28, +0x06,0x30,0x40,0xE3,0x40,0xBE,0x04,0x6D,0x4D,0x2D,0xF6,0xFF,0x6D,0x2A,0x54,0x00, +0x0D,0x20,0x12,0x67,0x2D,0x3C,0x02,0x00,0x06,0x30,0x40,0xBE,0x08,0x6D,0x15,0x30, +0x6E,0xB0,0xFE,0xFF,0xD8,0x67,0x6E,0x20,0xFA,0xFF,0x50,0x2A,0x0D,0x20,0xAE,0x58, +0xFA,0xFF,0x80,0x4A,0xC6,0x66,0x79,0x20,0x00,0x00,0xCA,0x27,0x0C,0x20,0x40,0x21, +0x04,0x00,0xC0,0x23,0x00,0x00,0x10,0x26,0x79,0x20,0x00,0x00,0xCA,0x27,0x68,0x42, +0x46,0x00,0x6C,0xBE,0x02,0x00,0x48,0x67,0x6E,0x20,0xF6,0xFF,0x28,0x3C,0x02,0x00, +0x46,0xE3,0x6C,0xBC,0x02,0x00,0x38,0x6F,0x47,0xBC,0x34,0x6E,0x79,0x20,0x00,0x00, +0xCA,0x27,0xFF,0x70,0x40,0x31,0x08,0x00,0xC0,0x33,0x00,0x00,0xDC,0x29,0x79,0x20, +0x00,0x00,0xCA,0x27,0x7C,0x31,0x01,0x00,0x1C,0x00,0x79,0x20,0x00,0x00,0xCA,0x27, +0x6E,0x21,0xF6,0xFF,0x04,0x00,0x00,0x61,0xB8,0xFD,0x79,0x28,0x00,0x00,0x10,0x26, +0x79,0x26,0x00,0x00,0x9E,0x29,0x7C,0x37,0x01,0x00,0x08,0x00,0x7C,0x37,0x02,0x00, +0x04,0x00,0x79,0x20,0x00,0x00,0xAA,0x29,0xAC,0x30,0x02,0x00,0x79,0x26,0x00,0x00, +0xAE,0x29,0xEC,0x36,0x32,0x00,0x2C,0x3E,0x28,0x00,0xC7,0x36,0xEC,0x36,0x34,0x00, +0x07,0x30,0x6C,0xD0,0x30,0x00,0x40,0x52,0xC0,0x36,0xFC,0x33,0x01,0x00,0x00,0x00, +0x1E,0x17,0x9F,0x4A,0xDF,0x4C,0xC0,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0x79,0x20,0x00,0x00,0xA2,0x29,0x10,0x30,0x79,0xC0,0x00,0x00,0x90,0x26,0x79,0x22, +0x00,0x00,0xCA,0x27,0x40,0x33,0x1A,0x00,0x79,0x22,0x00,0x00,0xAA,0x29,0x80,0x32, +0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x01,0x00,0x08,0x00,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x07,0x79,0x26,0x00,0x00,0xCA,0x27,0x79,0x28, +0x00,0x00,0xA2,0x29,0x79,0x2A,0x00,0x00,0xAA,0x29,0x1C,0x3E,0x47,0x4A,0x06,0x6D, +0x7C,0xBE,0x02,0x00,0x02,0x6F,0x47,0x42,0x07,0x30,0xC0,0x3A,0x40,0x37,0x26,0x00, +0x14,0x3E,0x47,0x4A,0x06,0x6D,0x7C,0xBE,0x05,0x00,0x02,0x6F,0x47,0x42,0x07,0x30, +0x80,0x3A,0x40,0x37,0x26,0x01,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x02,0x00, +0x08,0x00,0x9F,0x4A,0xDF,0x4C,0xC0,0x38,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0x79,0x20,0x00,0x00,0xA2,0x29,0x10,0x30,0x7C,0xD0,0xC2,0x01,0xC0,0x48,0xFC,0x81, +0x84,0x03,0xFC,0xC1,0x84,0x03,0x79,0x22,0x00,0x00,0xCA,0x27,0x80,0x32,0x79,0x22, +0x00,0x00,0xAA,0x29,0x80,0x32,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x01,0x00, +0x08,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xEA,0xFF,0xE7,0x48,0x0C,0x03,0x79,0x2A, +0x00,0x00,0x10,0x26,0x6D,0x3D,0x02,0x00,0xFA,0xFF,0x6D,0x3D,0x28,0x00,0xF0,0xFF, +0x79,0x20,0x00,0x00,0xA2,0x29,0x10,0x3E,0x7C,0x28,0x00,0x00,0xD2,0x27,0x0C,0x60, +0x55,0xBE,0x14,0x67,0x6D,0x2A,0x54,0x00,0x0D,0x20,0xF4,0x66,0x5C,0x2A,0x0D,0x20, +0xEE,0x66,0x7C,0x2A,0xFD,0x00,0x50,0x3A,0x0D,0x20,0xC0,0x23,0x00,0x00,0x10,0x26, +0x79,0x22,0x00,0x00,0xCA,0x27,0x40,0x23,0x04,0x00,0x79,0x2D,0x00,0x00,0xA2,0x29, +0xFC,0xFF,0x79,0x2D,0x00,0x00,0xA6,0x29,0xEA,0xFF,0x79,0x2D,0x00,0x00,0xAE,0x29, +0xF6,0xFF,0xEE,0x41,0xFA,0xFF,0xC8,0x23,0x00,0x00,0xA2,0x29,0xEE,0x41,0xEE,0xFF, +0xC8,0x23,0x00,0x00,0xAE,0x29,0x08,0x20,0xC0,0x23,0x00,0x00,0xA6,0x29,0x79,0x20, +0x00,0x00,0xCA,0x27,0x68,0x4A,0x12,0x00,0x06,0x67,0x00,0x61,0x5A,0xFD,0x04,0x60, +0x00,0x61,0xB8,0xFA,0xEE,0x23,0xFC,0xFF,0x00,0x00,0xA2,0x29,0xEE,0x23,0xEA,0xFF, +0x00,0x00,0xA6,0x29,0xEE,0x23,0xF6,0xFF,0x00,0x00,0xAE,0x29,0x79,0x20,0x00,0x00, +0x9E,0x29,0x68,0x42,0x04,0x00,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x01,0x00, +0x08,0x00,0x79,0x20,0x00,0x00,0xAA,0x29,0x79,0x22,0x00,0x00,0x10,0x26,0x91,0x30, +0x9F,0x4A,0xDF,0x4C,0x80,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x00,0x03,0x79,0x20,0x00,0x00,0xA2,0x29,0x10,0x3E,0x79,0xBE,0x00,0x00,0x00,0x27, +0x04,0x6C,0x47,0x4A,0x02,0x6C,0x01,0x7E,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31, +0x01,0x00,0x08,0x00,0x79,0x20,0x00,0x00,0xAA,0x29,0x87,0x30,0x79,0x20,0x00,0x00, +0xCA,0x27,0x47,0x32,0xC9,0xD3,0xFC,0xD3,0xFD,0x00,0x46,0x37,0x51,0x31,0xA2,0x00, +0x9F,0x4A,0xDF,0x4C,0x80,0x00,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x1C,0x03,0x79,0x26,0x00,0x00,0xCA,0x27,0x79,0x28,0x00,0x00,0x10,0x26,0x79,0x2A, +0x00,0x00,0xAA,0x29,0xD4,0x3A,0x6B,0x30,0xA2,0x00,0xC8,0xD1,0xFC,0xD1,0xFD,0x00, +0x66,0x37,0xD0,0x3A,0xD3,0x3A,0xEB,0x3A,0x26,0x00,0xEB,0x3A,0x26,0x01,0xAB,0x3A, +0x28,0x01,0x79,0x2A,0x00,0x00,0xAE,0x29,0xEC,0x3A,0x32,0x00,0x2C,0x3E,0x28,0x00, +0xC7,0x3A,0xEC,0x3A,0x34,0x00,0x07,0x30,0x6C,0xD0,0x30,0x00,0x40,0x52,0x80,0x3A, +0x79,0x2A,0x00,0x00,0x9E,0x29,0x7C,0x3B,0x02,0x00,0x04,0x00,0x7C,0x3B,0x06,0x00, +0x08,0x00,0xFC,0x33,0x01,0x00,0x00,0x00,0x1E,0x17,0x9F,0x4A,0xDF,0x4C,0x80,0x38, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFE,0xFF,0xE7,0x48,0x0C,0x0F,0x79,0x28,0x00,0x00, +0x10,0x26,0x79,0x2A,0x00,0x00,0xA2,0x29,0x79,0x42,0x00,0x00,0x06,0x17,0x2C,0x3A, +0x24,0x00,0x79,0x20,0x00,0x00,0x9E,0x29,0x68,0x3D,0x06,0x00,0xFE,0xFF,0x47,0x42, +0x2A,0x60,0x1D,0x3C,0x45,0x9C,0x6C,0x20,0x48,0x00,0x46,0x32,0x49,0x52,0xC9,0xD3, +0x40,0x42,0x30,0x30,0x00,0x98,0x46,0x32,0xC9,0xD3,0xEC,0xD3,0x48,0x00,0x41,0x42, +0x11,0x32,0x41,0x90,0x79,0xD1,0x00,0x00,0x06,0x17,0x47,0x52,0x6E,0xBE,0xFE,0xFF, +0xD0,0x6D,0x79,0x4A,0x00,0x00,0x00,0x2A,0x24,0x67,0x79,0x0C,0xFF,0xFF,0x00,0x00, +0xDC,0x29,0x08,0x66,0xF9,0xE1,0x00,0x00,0x06,0x17,0x12,0x60,0xB9,0x3E,0x00,0x00, +0x06,0x17,0xB9,0x4E,0xFC,0x00,0x5C,0xEE,0xC0,0x33,0x00,0x00,0x06,0x17,0x39,0x08, +0x00,0x00,0x00,0x00,0xF5,0x29,0x18,0x67,0x2C,0x08,0x03,0x00,0x43,0x00,0x10,0x66, +0x40,0x42,0x2C,0x30,0x3A,0x00,0xEE,0xC0,0xFE,0xFF,0x79,0xD1,0x00,0x00,0x06,0x17, +0x39,0x08,0x02,0x00,0x00,0x00,0xF5,0x29,0x10,0x67,0x40,0x42,0x2C,0x30,0x36,0x00, +0x6C,0xD0,0x38,0x00,0x79,0xD1,0x00,0x00,0x06,0x17,0x40,0x42,0x2C,0x30,0x28,0x00, +0x6C,0xD0,0x30,0x00,0x40,0x52,0xC0,0x33,0x00,0x00,0x08,0x17,0x39,0x08,0x04,0x00, +0x00,0x00,0xF5,0x29,0x12,0x67,0x2E,0x30,0xFE,0xFF,0x40,0xE3,0x79,0xD1,0x00,0x00, +0x06,0x17,0x79,0x54,0x00,0x00,0x08,0x17,0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31, +0x04,0x00,0x04,0x00,0x79,0x2A,0x00,0x00,0xAE,0x29,0x39,0x30,0x00,0x00,0x02,0x2A, +0x00,0x60,0x8E,0x00,0x5D,0x42,0x5D,0x42,0xF9,0x3A,0x00,0x00,0x06,0x17,0x5D,0x42, +0xF9,0x3A,0x00,0x00,0x06,0x17,0xF9,0x3A,0x00,0x00,0x08,0x17,0x5D,0x42,0xB9,0x3A, +0x00,0x00,0x08,0x17,0x00,0x60,0x82,0x00,0xF9,0x3A,0x00,0x00,0x08,0x17,0x5D,0x42, +0xF9,0x3A,0x00,0x00,0x08,0x17,0xF9,0x3A,0x00,0x00,0x06,0x17,0x5D,0x42,0xF9,0x3A, +0x00,0x00,0x06,0x17,0x5D,0x42,0x55,0x42,0x5E,0x60,0xF9,0x3A,0x00,0x00,0x06,0x17, +0xF9,0x3A,0x00,0x00,0x08,0x17,0x5D,0x42,0xF9,0x3A,0x00,0x00,0x08,0x17,0x5D,0x42, +0x5D,0x42,0xF9,0x3A,0x00,0x00,0x06,0x17,0x55,0x42,0x3C,0x60,0x5D,0x42,0xF9,0x3A, +0x00,0x00,0x08,0x17,0x5D,0x42,0x5D,0x42,0xF9,0x3A,0x00,0x00,0x08,0x17,0x5D,0x42, +0xF9,0x3A,0x00,0x00,0x06,0x17,0xB9,0x3A,0x00,0x00,0x08,0x17,0x1A,0x60,0x18,0x60, +0x40,0x4A,0x00,0x67,0x70,0xFF,0x7C,0xB0,0x84,0x03,0x8C,0x67,0x7C,0xB0,0x08,0x07, +0xA8,0x67,0x7C,0xB0,0x8C,0x0A,0xC4,0x67,0xFC,0x33,0x01,0x00,0x00,0x00,0x1E,0x17, +0x9F,0x4A,0xDF,0x4C,0xE0,0x30,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x0C,0x03,0x79,0x28,0x00,0x00,0x10,0x26,0x79,0x2A,0x00,0x00,0xAE,0x29,0x6D,0x42, +0x04,0x00,0x6D,0x42,0x08,0x00,0x79,0x20,0x00,0x00,0xA2,0x29,0x10,0x3E,0x6C,0xBE, +0x24,0x00,0x06,0x65,0x6C,0xBE,0x26,0x00,0x0E,0x63,0x79,0x20,0x00,0x00,0xAA,0x29, +0xBC,0x30,0xFF,0xFF,0x00,0x60,0x7A,0x00,0x79,0x20,0x00,0x00,0xAA,0x29,0x87,0x30, +0x6C,0x9E,0x24,0x00,0x6C,0x20,0x48,0x00,0x47,0x32,0x49,0x52,0xC9,0xD3,0x40,0x42, +0x30,0x30,0x00,0x98,0x47,0x32,0xC9,0xD3,0xEC,0xD3,0x48,0x00,0x41,0x42,0x11,0x32, +0x41,0x90,0x80,0x3A,0x79,0x4A,0x00,0x00,0x00,0x2A,0x18,0x67,0x79,0x0C,0xFF,0xFF, +0x00,0x00,0xDC,0x29,0x04,0x66,0xD5,0xE1,0x0A,0x60,0x95,0x3E,0xB9,0x4E,0xFC,0x00, +0x5C,0xEE,0x80,0x3A,0x2C,0x08,0x01,0x00,0x43,0x00,0x24,0x67,0x6C,0x20,0x44,0x00, +0x47,0x32,0xC9,0xD2,0x30,0x10,0x00,0x90,0x80,0x48,0x40,0x3B,0x04,0x00,0x6C,0x20, +0x44,0x00,0x47,0x32,0xC9,0xD2,0x30,0x10,0x01,0x90,0x80,0x48,0x40,0x3B,0x08,0x00, +0x79,0x2A,0x00,0x00,0x9E,0x29,0x7C,0x3B,0x03,0x00,0x04,0x00,0x7C,0x3B,0x01,0x00, +0x08,0x00,0xFC,0x33,0x01,0x00,0x00,0x00,0x1E,0x17,0x9F,0x4A,0xDF,0x4C,0x80,0x30, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x1C,0x07,0x79,0x20,0x00,0x00, +0xA2,0x29,0x10,0x3C,0x7C,0x2D,0x00,0x00,0xD2,0x27,0xFA,0xFF,0x47,0x42,0x7C,0x3D, +0xFF,0xFF,0xFE,0xFF,0x1C,0x60,0x13,0x30,0x6E,0xB0,0xFE,0xFF,0x0C,0x67,0x53,0x3D, +0xFE,0xFF,0x47,0x52,0x07,0x30,0x40,0xBC,0x1E,0x67,0x6B,0x26,0x54,0x00,0x0B,0x20, +0xE4,0x66,0x6E,0x20,0xFA,0xFF,0x50,0x26,0x0B,0x20,0xAE,0x58,0xFA,0xFF,0x80,0x4A, +0xD4,0x66,0x7C,0x26,0xFD,0x00,0x50,0x3A,0x79,0x28,0x00,0x00,0xAA,0x29,0xD3,0x38, +0x01,0x7E,0xEB,0x4B,0x04,0x00,0x02,0x60,0x47,0x52,0x1D,0x10,0x80,0x48,0xC0,0x38, +0xF6,0x66,0x04,0x60,0x5C,0x42,0x47,0x52,0x7C,0xBE,0x21,0x00,0xF6,0x6D,0x79,0x20, +0x00,0x00,0x9E,0x29,0x7C,0x31,0x21,0x00,0x08,0x00,0x9F,0x4A,0xDF,0x4C,0xC0,0x38, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x79,0x28,0x00,0x00, +0x10,0x26,0x79,0x2A,0x00,0x00,0xAA,0x29,0xEC,0x3A,0x24,0x00,0xAC,0x3A,0x26,0x00, +0x79,0x2A,0x00,0x00,0xAE,0x29,0xEC,0x3A,0x34,0x00,0xEC,0x3A,0x30,0x00,0x39,0x08, +0x00,0x00,0x00,0x00,0xF5,0x29,0x06,0x67,0xEC,0x3A,0x3A,0x00,0x02,0x60,0x5D,0x42, +0xEC,0x3A,0x2E,0x00,0x39,0x08,0x02,0x00,0x00,0x00,0xF5,0x29,0x0E,0x67,0xEC,0x3A, +0x36,0x00,0xEC,0x3A,0x2C,0x00,0xEC,0x3A,0x38,0x00,0x08,0x60,0x5D,0x42,0xEC,0x3A, +0x2C,0x00,0x5D,0x42,0xEC,0x3A,0x2A,0x00,0x5D,0x42,0xAC,0x3A,0x28,0x00,0x79,0x2A, +0x00,0x00,0x9E,0x29,0x7C,0x3B,0x05,0x00,0x04,0x00,0x7C,0x3B,0x02,0x00,0x08,0x00, +0xFC,0x33,0x01,0x00,0x00,0x00,0x1E,0x17,0x9F,0x4A,0xDF,0x4C,0x00,0x30,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xDA,0xFF,0xE7,0x48,0x04,0x1F,0x79,0x2A,0x00,0x00,0x9E,0x29, +0x8D,0x5C,0x15,0x30,0x40,0x3D,0xFA,0xFF,0x40,0x55,0x80,0x3A,0x40,0x3D,0xF4,0xFF, +0x79,0x2A,0x00,0x00,0xA2,0x29,0x5D,0x3D,0xF8,0xFF,0x5D,0x3D,0xF6,0xFF,0x79,0x2D, +0x00,0x00,0xA2,0x29,0xF0,0xFF,0xCD,0x23,0x00,0x00,0xA2,0x29,0x79,0x2D,0x00,0x00, +0xAE,0x29,0xEC,0xFF,0xEE,0x41,0xDC,0xFF,0xC8,0x23,0x00,0x00,0xAE,0x29,0x47,0x42, +0x6E,0x42,0xFE,0xFF,0x0C,0x60,0x5D,0x0C,0x20,0x00,0x04,0x66,0x6E,0x52,0xFE,0xFF, +0x47,0x52,0x6E,0xBE,0xF4,0xFF,0xEE,0x6D,0x00,0x61,0xDA,0xFB,0x79,0x20,0x00,0x00, +0x9E,0x29,0x68,0x42,0x04,0x00,0x79,0x20,0x00,0x00,0xA6,0x29,0x68,0x3D,0x04,0x00, +0xDA,0xFF,0x6E,0x4A,0xF8,0xFF,0x00,0x67,0x42,0x01,0x6E,0x4A,0xFE,0xFF,0x00,0x67, +0x3A,0x01,0x2E,0x3A,0xDA,0xFF,0x79,0x9A,0x00,0x00,0x06,0x17,0xC5,0x48,0xEE,0x8B, +0xFE,0xFF,0x2E,0x30,0xDA,0xFF,0x79,0x90,0x00,0x00,0x06,0x17,0xC0,0x48,0xEE,0x81, +0xFE,0xFF,0x40,0x48,0xC0,0x33,0x00,0x00,0x0E,0x17,0x79,0x4A,0x00,0x00,0x0E,0x17, +0x12,0x6C,0xFF,0x7C,0x39,0x30,0x00,0x00,0x0E,0x17,0x40,0x44,0xC0,0x33,0x00,0x00, +0x0E,0x17,0x02,0x60,0x01,0x7C,0x6E,0x4A,0xF6,0xFF,0x50,0x67,0x79,0x20,0x00,0x00, +0x10,0x26,0x40,0x42,0x28,0x30,0x34,0x00,0x48,0xE2,0x40,0x3D,0xFC,0xFF,0x6E,0xBA, +0xFC,0xFF,0x0A,0x6F,0x2E,0x3A,0xFC,0xFF,0x79,0x42,0x00,0x00,0x0E,0x17,0x2E,0x30, +0xFC,0xFF,0x40,0x44,0x40,0xBA,0x0E,0x6C,0x2E,0x30,0xFC,0xFF,0x40,0x44,0x00,0x3A, +0x79,0x42,0x00,0x00,0x0E,0x17,0x05,0x30,0xEE,0xC1,0xFE,0xFF,0x06,0x32,0xF9,0xC3, +0x00,0x00,0x0E,0x17,0x41,0xD0,0x79,0xD1,0x00,0x00,0x06,0x17,0x39,0x30,0x00,0x00, +0x02,0x2A,0x00,0x60,0x7E,0x00,0xC5,0x33,0x00,0x00,0x0A,0x17,0x79,0x42,0x00,0x00, +0x0C,0x17,0xC6,0x33,0x00,0x00,0x10,0x17,0x79,0x42,0x00,0x00,0x12,0x17,0x00,0x60, +0x78,0x00,0x79,0x42,0x00,0x00,0x0A,0x17,0x05,0x30,0x40,0x44,0xC0,0x33,0x00,0x00, +0x0C,0x17,0x79,0x42,0x00,0x00,0x10,0x17,0x06,0x30,0x40,0x44,0xC0,0x33,0x00,0x00, +0x12,0x17,0x54,0x60,0x05,0x30,0x40,0x44,0xC0,0x33,0x00,0x00,0x0A,0x17,0x79,0x42, +0x00,0x00,0x0C,0x17,0x06,0x30,0x40,0x44,0xC0,0x33,0x00,0x00,0x10,0x17,0x79,0x42, +0x00,0x00,0x12,0x17,0x32,0x60,0x79,0x42,0x00,0x00,0x0A,0x17,0xC5,0x33,0x00,0x00, +0x0C,0x17,0x79,0x42,0x00,0x00,0x10,0x17,0xC6,0x33,0x00,0x00,0x12,0x17,0x18,0x60, +0x16,0x60,0x40,0x4A,0x80,0x67,0x7C,0xB0,0x84,0x03,0x96,0x67,0x7C,0xB0,0x08,0x07, +0xB2,0x67,0x7C,0xB0,0x8C,0x0A,0xCE,0x67,0x12,0x60,0x79,0x42,0x00,0x00,0x0A,0x17, +0x79,0x42,0x00,0x00,0x0C,0x17,0x79,0x42,0x00,0x00,0x0E,0x17,0x6E,0x4A,0xF6,0xFF, +0x00,0x67,0xFA,0x00,0x6E,0x0C,0x01,0x00,0xF4,0xFF,0x00,0x6F,0xF0,0x00,0x2E,0x38, +0xDA,0xFF,0x79,0x98,0x00,0x00,0x06,0x17,0x2E,0x3F,0xF4,0xFF,0x57,0x53,0x04,0x30, +0xC0,0x48,0xDF,0x81,0x00,0x38,0x2E,0x30,0xDA,0xFF,0x79,0x90,0x00,0x00,0x06,0x17, +0xC0,0x48,0x2E,0x32,0xF4,0xFF,0x41,0x53,0xC1,0x81,0x40,0x48,0xC0,0x33,0x00,0x00, +0x18,0x17,0x79,0x4A,0x00,0x00,0x18,0x17,0x12,0x6C,0xFF,0x7C,0x39,0x30,0x00,0x00, +0x18,0x17,0x40,0x44,0xC0,0x33,0x00,0x00,0x18,0x17,0x02,0x60,0x01,0x7C,0x39,0x30, +0x00,0x00,0x02,0x2A,0x00,0x60,0x7E,0x00,0xC4,0x33,0x00,0x00,0x14,0x17,0x79,0x42, +0x00,0x00,0x16,0x17,0xC6,0x33,0x00,0x00,0x1A,0x17,0x79,0x42,0x00,0x00,0x1C,0x17, +0x00,0x60,0x78,0x00,0x79,0x42,0x00,0x00,0x14,0x17,0x04,0x30,0x40,0x44,0xC0,0x33, +0x00,0x00,0x16,0x17,0x79,0x42,0x00,0x00,0x1A,0x17,0x06,0x30,0x40,0x44,0xC0,0x33, +0x00,0x00,0x1C,0x17,0x54,0x60,0x04,0x30,0x40,0x44,0xC0,0x33,0x00,0x00,0x14,0x17, +0x79,0x42,0x00,0x00,0x16,0x17,0x06,0x30,0x40,0x44,0xC0,0x33,0x00,0x00,0x1A,0x17, +0x79,0x42,0x00,0x00,0x1C,0x17,0x32,0x60,0x79,0x42,0x00,0x00,0x14,0x17,0xC4,0x33, +0x00,0x00,0x16,0x17,0x79,0x42,0x00,0x00,0x1A,0x17,0xC6,0x33,0x00,0x00,0x1C,0x17, +0x18,0x60,0x16,0x60,0x40,0x4A,0x80,0x67,0x7C,0xB0,0x84,0x03,0x96,0x67,0x7C,0xB0, +0x08,0x07,0xB2,0x67,0x7C,0xB0,0x8C,0x0A,0xCE,0x67,0x12,0x60,0x79,0x42,0x00,0x00, +0x14,0x17,0x79,0x42,0x00,0x00,0x16,0x17,0x79,0x42,0x00,0x00,0x18,0x17,0xEE,0x33, +0xDA,0xFF,0x00,0x00,0x06,0x17,0x00,0x61,0x78,0xEA,0x79,0x20,0x00,0x00,0x9E,0x29, +0x6E,0x31,0xFA,0xFF,0x04,0x00,0xEE,0x23,0xEC,0xFF,0x00,0x00,0xAE,0x29,0xEE,0x23, +0xF0,0xFF,0x00,0x00,0xA2,0x29,0x9F,0x4A,0xDF,0x4C,0xF0,0x20,0x5E,0x4E,0x75,0x4E, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x07,0x79,0x26,0x00,0x00,0xCA,0x27,0x79,0x2A, +0x00,0x00,0x9E,0x29,0x7C,0x3B,0x01,0x00,0x08,0x00,0xAB,0x4A,0x34,0x00,0x0A,0x67, +0x79,0x20,0x00,0x00,0xAA,0x29,0x50,0x42,0x60,0x60,0x6D,0x37,0x12,0x00,0x18,0x00, +0x6D,0x27,0x0E,0x00,0x14,0x00,0x6D,0x28,0x14,0x00,0x4C,0x27,0x34,0x00,0xFF,0x7E, +0x46,0x42,0x54,0xBE,0x04,0x67,0x14,0x3E,0x46,0x52,0x2C,0x08,0x02,0x00,0x43,0x00, +0x24,0x66,0xEC,0x23,0x4C,0x00,0x00,0x00,0xEE,0x29,0xEC,0x33,0x50,0x00,0x00,0x00, +0xF2,0x29,0xEC,0x33,0x52,0x00,0x00,0x00,0xEC,0x29,0xB9,0x4E,0xFC,0x00,0x06,0xFB, +0x6C,0x0A,0x04,0x00,0x42,0x00,0x6C,0x28,0x54,0x00,0x0C,0x20,0xC4,0x66,0x6B,0xDD, +0x44,0x00,0x79,0x20,0x00,0x00,0xAA,0x29,0x86,0x30,0x9F,0x4A,0xDF,0x4C,0xC0,0x38, +0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x79,0x2A,0x00,0x00, +0xCA,0x27,0xAD,0x42,0x34,0x00,0x79,0x3B,0xFC,0x00,0x28,0xEE,0x18,0x00,0x7C,0x2B, +0x00,0x00,0xC6,0x17,0x14,0x00,0x79,0x3B,0x00,0x00,0xE2,0x27,0x44,0x00,0x9F,0x4A, +0xDF,0x4C,0x00,0x20,0x5E,0x4E,0x75,0x4E,0xCC,0x00,0x2F,0x30,0x06,0x00,0x2F,0x32, +0x04,0x00,0x41,0xB0,0x12,0x6F,0xFC,0x33,0x01,0x00,0x00,0x00,0xDE,0x29,0x41,0x90, +0x41,0xB0,0x10,0x6D,0xFF,0x70,0x75,0x4E,0x79,0x42,0x00,0x00,0xDE,0x29,0x40,0x4A, +0x02,0x66,0x01,0x70,0x40,0x48,0x40,0x42,0xC1,0x80,0x75,0x4E,0x2F,0x32,0x04,0x00, +0xE7,0x48,0x00,0x30,0x3C,0x34,0xFF,0x7F,0x39,0x36,0x00,0x00,0xDC,0x29,0x7C,0xB6, +0xFF,0xFF,0x1E,0x67,0x00,0x70,0x41,0x53,0x16,0x6B,0x39,0x08,0x00,0x00,0x00,0x00, +0xDF,0x29,0x14,0x67,0x43,0xD4,0x02,0x64,0x40,0x52,0x40,0x52,0xC9,0x51,0xF6,0xFF, +0x16,0x60,0x01,0x30,0x40,0xD0,0x10,0x60,0x43,0xD4,0x02,0x64,0x40,0x52,0xC9,0x51, +0xF8,0xFF,0x40,0x4A,0x02,0x66,0x40,0x52,0xDF,0x4C,0x0C,0x00,0x75,0x4E,0xE7,0x48, +0x06,0x00,0xF9,0x4D,0x00,0x00,0x9A,0x29,0x79,0x28,0x00,0x00,0x38,0x2A,0xD4,0x4E, +0x54,0x4E,0xD2,0xFF,0xF9,0x4B,0xFF,0x00,0x3C,0x8A,0x6C,0x42,0xEA,0xFF,0xAE,0x4C, +0x60,0x00,0x50,0x00,0x6E,0x4A,0x66,0x00,0x3E,0x67,0x06,0x3F,0x00,0x61,0x7E,0xFF, +0x8F,0x54,0x00,0x3C,0x2E,0x32,0x40,0x00,0x2E,0x34,0x42,0x00,0x00,0x76,0x05,0x30, +0x06,0x60,0x42,0xD2,0x02,0x64,0x43,0x52,0xC8,0x51,0xF8,0xFF,0x2E,0x08,0x00,0x00, +0x45,0x00,0x02,0x67,0x45,0xD6,0x41,0x39,0xE6,0xFF,0x03,0x3A,0x46,0x39,0xE2,0xFF, +0x45,0x39,0xE4,0xFF,0x00,0x67,0x3A,0x06,0x2E,0x30,0x5A,0x00,0x00,0x72,0x00,0x08, +0x02,0x00,0x08,0x67,0x2E,0x32,0x62,0x00,0x6E,0xD2,0x64,0x00,0xAE,0x4C,0x0C,0x00, +0x4C,0x00,0xAC,0x48,0x0C,0x00,0xD4,0xFF,0x6C,0x42,0xD2,0xFF,0x40,0x02,0x15,0x00, +0x2E,0x67,0x00,0x08,0x00,0x00,0x1C,0x67,0x6E,0x4A,0x46,0x00,0x0C,0x67,0x00,0x08, +0x04,0x00,0x06,0x66,0x6E,0x4A,0x68,0x00,0x0A,0x67,0x2E,0x38,0x60,0x00,0x44,0x39, +0xD2,0xFF,0x44,0xDA,0x41,0xDA,0x00,0x08,0x04,0x00,0x04,0x67,0x45,0x54,0x46,0x54, +0x2E,0x30,0x68,0x00,0x24,0x67,0x40,0x0C,0x84,0x03,0x08,0x66,0x45,0x96,0x43,0x39, +0xD6,0xFF,0x14,0x60,0x40,0x0C,0x08,0x07,0x08,0x66,0x45,0x94,0x42,0x39,0xD4,0xFF, +0x08,0x60,0x40,0x0C,0x8C,0x0A,0x02,0x66,0x46,0xCB,0x00,0x70,0x40,0x29,0xDA,0xFF, +0x40,0x29,0xDE,0xFF,0x6E,0x4A,0x36,0x00,0x72,0x67,0x2E,0x38,0x3A,0x00,0x44,0xB6, +0x18,0x6C,0x04,0x30,0x43,0x90,0x40,0x39,0xDE,0xFF,0x6C,0xD1,0xDA,0xFF,0x46,0xD6, +0xFF,0x70,0x44,0xB6,0x00,0x6F,0x8A,0x05,0x46,0x96,0x2E,0x38,0x3E,0x00,0x44,0xB6, +0x00,0x6E,0x7E,0x05,0x46,0xD6,0x43,0x53,0x44,0x96,0x06,0x6F,0x6C,0xD7,0xDA,0xFF, +0xFF,0x70,0x2E,0x38,0x38,0x00,0x44,0xB4,0x18,0x6C,0x04,0x30,0x42,0x90,0x40,0x39, +0xE0,0xFF,0x6C,0xD1,0xDC,0xFF,0x45,0xD4,0xFF,0x70,0x44,0xB4,0x00,0x6F,0x52,0x05, +0x45,0x94,0x2E,0x38,0x3C,0x00,0x44,0xB4,0x00,0x6E,0x46,0x05,0x45,0xD4,0x42,0x53, +0x44,0xB4,0x08,0x6F,0x44,0x94,0x6C,0xD5,0xDC,0xFF,0xFF,0x70,0x40,0x39,0xD8,0xFF, +0x6E,0x39,0x58,0x00,0xFE,0xFF,0x6E,0x39,0x52,0x00,0xF8,0xFF,0x6C,0x42,0xF0,0xFF, +0x6C,0x42,0xEE,0xFF,0x2E,0x30,0x48,0x00,0x2E,0x36,0x50,0x00,0x43,0x53,0x00,0x6B, +0x10,0x05,0x00,0x38,0x43,0xD8,0x00,0x34,0x4A,0xE8,0x42,0xD4,0x2E,0x3A,0x4A,0x00, +0x2E,0x3E,0x52,0x00,0x47,0x53,0x00,0x6B,0xF8,0x04,0x47,0xDA,0xEE,0xCA,0x58,0x00, +0x45,0x20,0xEE,0xD1,0x54,0x00,0xC2,0xD0,0x6E,0x4A,0x66,0x00,0x00,0x67,0x9C,0x00, +0x41,0x48,0x07,0x3A,0xEE,0xCE,0x58,0x00,0xC7,0x91,0x00,0x34,0x42,0x02,0x0F,0x00, +0x03,0x32,0x41,0x52,0x6E,0x22,0x6C,0x00,0x6E,0x39,0x70,0x00,0xEA,0xFF,0x3C,0x36, +0x00,0x80,0x03,0x38,0x6B,0xE4,0x49,0xE6,0x41,0xD2,0x41,0x54,0x41,0x39,0xFC,0xFF, +0x41,0x39,0xFE,0xFF,0x49,0x26,0x2E,0x3E,0x44,0x00,0x97,0xE2,0x00,0x7E,0x97,0xE2, +0x2E,0x3E,0x58,0x00,0x2E,0x34,0x42,0x00,0x3C,0x3C,0xFF,0x7F,0x87,0x4A,0x10,0x6B, +0x42,0xDC,0x04,0x64,0x00,0x61,0x98,0x08,0xC7,0xD0,0xCD,0x51,0xF4,0xFF,0x12,0x60, +0x42,0xDC,0x04,0x64,0x00,0x61,0x88,0x08,0x00,0x61,0x84,0x08,0xC7,0xD0,0xCD,0x51, +0xF0,0xFF,0x6C,0x3D,0xE6,0xFF,0x40,0x00,0x6E,0x20,0x6C,0x00,0x2C,0x3E,0xE2,0xFF, +0x47,0x39,0xF8,0xFF,0x47,0x53,0x40,0x42,0x2C,0x36,0xE4,0xFF,0x43,0x53,0x03,0x38, +0x07,0x34,0xEC,0xC4,0xFE,0xFF,0xC2,0xD1,0x41,0x48,0x10,0x7C,0x00,0x7A,0x7C,0x3B, +0x00,0x02,0xFE,0xFF,0x7C,0x3B,0xFF,0xFF,0xEE,0xFF,0x2E,0x34,0x5A,0x00,0x42,0x02, +0x15,0x00,0x00,0x67,0xD6,0x01,0x6E,0x4A,0x68,0x00,0x1A,0x66,0x42,0x0C,0x04,0x00, +0x08,0x66,0x80,0x4A,0x00,0x6A,0x06,0x03,0x12,0x60,0x42,0x0C,0x05,0x00,0x06,0x66, +0x80,0x4A,0x1A,0x6A,0x06,0x60,0x02,0x08,0x02,0x00,0x12,0x67,0x7C,0x39,0x00,0x00, +0xEC,0xFF,0x6E,0x39,0x5E,0x00,0xEE,0xFF,0x6C,0x46,0xEE,0xFF,0x41,0xDA,0x6C,0xDA, +0xD2,0xFF,0x02,0x08,0x04,0x00,0x08,0x67,0x45,0x54,0x46,0x52,0x01,0x74,0x02,0x60, +0x00,0x74,0x43,0xDC,0x45,0xDC,0x4E,0xE8,0x46,0xDC,0x46,0x39,0xFC,0xFF,0x06,0x32, +0xC7,0xCC,0x6E,0x22,0x6C,0x00,0xEE,0xD2,0x70,0x00,0x6C,0x42,0xEA,0xFF,0x49,0x24, +0x49,0x26,0xC6,0xD3,0x42,0x4A,0x08,0x67,0x41,0xD2,0x41,0xDC,0xC1,0xD4,0xC1,0xD2, +0x41,0xDC,0x4E,0xE2,0x00,0x72,0x02,0x60,0xC1,0x36,0xCE,0x51,0xFC,0xFF,0x03,0x3C, +0x42,0xDC,0x45,0xD6,0x7C,0x3B,0x02,0x00,0xF2,0xFF,0x6C,0x42,0xFA,0xFF,0x7C,0x39, +0x01,0x00,0xF6,0xFF,0x7C,0x39,0x01,0x00,0xF4,0xFF,0x6C,0x42,0xF2,0xFF,0x7C,0x39, +0x07,0x00,0xE8,0xFF,0xE7,0x48,0x40,0x31,0x2C,0x3F,0xF8,0xFF,0x00,0x61,0xEE,0x03, +0x5F,0x39,0xF8,0xFF,0x2E,0x08,0x00,0x00,0x5B,0x00,0x46,0x67,0x2C,0x36,0xF8,0xFF, +0x2E,0x32,0x60,0x00,0x41,0x53,0x6E,0x4A,0x46,0x00,0x04,0x67,0x6C,0x42,0xD2,0xFF, +0x2C,0x30,0xFC,0xFF,0x48,0xE2,0x40,0x53,0x24,0x60,0x00,0x7C,0x00,0x34,0x00,0x78, +0x12,0x38,0x44,0x48,0x04,0x2E,0x01,0x3A,0x8F,0xE2,0x87,0x88,0xCD,0x51,0xFA,0xFF, +0x44,0x48,0x46,0x88,0xC4,0x34,0x44,0x48,0x04,0x3C,0xCA,0x51,0xE2,0xFF,0xCB,0x51, +0xDA,0xFF,0xDF,0x4C,0x89,0x01,0x03,0x38,0x6C,0x39,0xFC,0xFF,0xFE,0xFF,0x40,0x4A, +0x00,0x67,0xB8,0x00,0xE7,0x48,0x80,0x99,0x6E,0x20,0x6C,0x00,0xEE,0xD0,0x70,0x00, +0x2C,0x3E,0xFE,0xFF,0x6C,0x54,0xF8,0xFF,0x2C,0x3C,0xF8,0xFF,0xF0,0x43,0x00,0x70, +0xF1,0x45,0x00,0x70,0x4F,0xE2,0x47,0x53,0x00,0x60,0x80,0x00,0xE7,0x48,0xE0,0x03, +0x00,0x7A,0x00,0x7C,0x12,0x22,0x89,0xE2,0x10,0x20,0x05,0x10,0x98,0xE2,0x11,0x24, +0x06,0x14,0x02,0x26,0x9B,0xE2,0x03,0x28,0x9C,0xE2,0x00,0x2A,0x00,0x2C,0x80,0xB5, +0x85,0xB7,0x86,0xB9,0x9D,0xE3,0x9E,0xE5,0x85,0x80,0x86,0x80,0x01,0x2A,0x01,0x2C, +0x81,0xB5,0x85,0xB7,0x86,0xB9,0x9D,0xE3,0x9E,0xE5,0x81,0x80,0x85,0x80,0x86,0x80, +0x82,0xB7,0x84,0xB7,0x9C,0xE5,0x82,0x80,0x84,0x80,0x40,0x48,0x11,0x3C,0x06,0x3A, +0x45,0xB1,0x40,0xCA,0x8A,0x54,0x12,0x22,0x2A,0x12,0xFF,0xFF,0x99,0xE2,0xC5,0x32, +0x10,0x3A,0xC6,0x30,0xCF,0x51,0xA2,0xFF,0xDF,0x4C,0xC0,0x07,0x4A,0x22,0xEC,0xD4, +0xFE,0xFF,0x46,0x0C,0x01,0x00,0x02,0x66,0x49,0x24,0xCE,0x51,0x80,0xFF,0xDF,0x4C, +0x99,0x01,0x40,0x42,0xEC,0xD0,0xFE,0xFF,0x47,0x54,0x2E,0x3A,0x68,0x00,0x00,0x67, +0x36,0x01,0x6E,0x22,0x6C,0x00,0xEC,0xD2,0xEA,0xFF,0x2C,0x38,0xD2,0xFF,0x2C,0x3C, +0xFE,0xFF,0x45,0x0C,0x08,0x07,0x00,0x67,0x90,0x00,0x07,0x32,0x7C,0xD2,0x10,0x00, +0x49,0xE8,0x41,0xD2,0x41,0x39,0xFE,0xFF,0x49,0x24,0x01,0x34,0xC3,0xC4,0xC2,0xD5, +0xE7,0x48,0x20,0x11,0x45,0x0C,0x8C,0x0A,0x10,0x67,0x6C,0xD9,0xD6,0xFF,0x07,0x34, +0xC6,0xC4,0xC2,0x91,0x46,0x44,0x41,0x44,0x4A,0x22,0x40,0x46,0x40,0x02,0x0F,0x00, +0x00,0x78,0xC4,0x01,0x00,0x70,0xE7,0x48,0xC0,0x01,0x3C,0x34,0x00,0x80,0x10,0x3A, +0x44,0xCA,0x02,0x67,0x42,0x80,0x5A,0xE2,0x0C,0x64,0xC0,0x32,0x00,0x70,0xC6,0x90, +0xCF,0x51,0xEC,0xFF,0x0A,0x60,0xC6,0x90,0xCF,0x51,0xE4,0xFF,0x80,0x32,0x00,0x70, +0xDF,0x4C,0x80,0x03,0xC1,0xD2,0x5C,0xE2,0x02,0x64,0x88,0x54,0xCB,0x51,0xC8,0xFF, +0xDF,0x4C,0x88,0x01,0x47,0xC7,0x47,0x52,0x47,0x39,0xF8,0xFF,0x47,0x53,0x40,0x42, +0x00,0x38,0x43,0xD8,0x00,0x60,0x90,0x00,0x6C,0xD9,0xD4,0xFF,0x00,0x32,0x41,0x02, +0x0F,0x00,0x43,0xD2,0x7C,0xD2,0x10,0x00,0x49,0xE6,0x41,0x02,0xFE,0xFF,0x41,0x39, +0xFE,0xFF,0xC1,0xD0,0x49,0xE2,0x41,0x53,0x07,0x3F,0x48,0x24,0x01,0x34,0x22,0x38, +0x00,0x7A,0x4C,0xE2,0x55,0xE3,0x4C,0xE2,0x55,0xE3,0x4C,0xE2,0x55,0xE3,0x4C,0xE2, +0x55,0xE3,0x4C,0xE2,0x55,0xE3,0x4C,0xE2,0x55,0xE3,0x4C,0xE2,0x55,0xE3,0x4C,0xE2, +0x55,0xE3,0x4C,0xE2,0x55,0xE3,0x4C,0xE2,0x55,0xE3,0x4C,0xE2,0x55,0xE3,0x4C,0xE2, +0x55,0xE3,0x4C,0xE2,0x55,0xE3,0x4C,0xE2,0x55,0xE3,0x4C,0xE2,0x55,0xE3,0x4C,0xE2, +0x55,0xE3,0xC5,0x32,0xCA,0x51,0xB8,0xFF,0xC6,0x90,0xCF,0x51,0xAE,0xFF,0x1F,0x3E, +0x41,0xD2,0x41,0x54,0xC1,0x92,0x49,0x20,0x43,0xD0,0x40,0x52,0x40,0x44,0x40,0x02, +0x0F,0x00,0x00,0x38,0x43,0xD8,0x04,0x60,0x04,0x02,0x08,0x00,0x6E,0x39,0x24,0x00, +0xE8,0xFF,0x6E,0x39,0x02,0x00,0xFC,0xFF,0x2E,0x32,0x00,0x00,0x41,0x39,0xF6,0xFF, +0x3B,0x12,0xE5,0x10,0x41,0x3B,0xF2,0xFF,0x41,0x55,0x41,0x39,0xFA,0xFF,0x6E,0x39, +0x6A,0x00,0xF4,0xFF,0x6E,0x39,0x72,0x00,0xF2,0xFF,0x2E,0x08,0x01,0x00,0x5B,0x00, +0x12,0x67,0x2E,0x32,0x5C,0x00,0x41,0x46,0x0A,0x67,0x41,0x39,0xF0,0xFF,0x7C,0x1B, +0x03,0x00,0xFE,0xFF,0x2E,0x08,0x02,0x00,0x5B,0x00,0x1C,0x67,0x6C,0x4A,0xEE,0xFF, +0x06,0x67,0x6C,0x42,0xEE,0xFF,0x10,0x60,0x7C,0x39,0x00,0x00,0xEC,0xFF,0x2E,0x32, +0x5E,0x00,0x41,0x46,0x41,0x39,0xEE,0xFF,0x6C,0x4A,0xD8,0xFF,0x72,0x67,0x6C,0x96, +0xDC,0xFF,0x6C,0x9E,0xDA,0xFF,0x2C,0x34,0xE0,0xFF,0x00,0x3A,0x42,0xD0,0x00,0x3C, +0x00,0x38,0x43,0xD8,0x4D,0xE8,0x4E,0xE8,0x45,0x9C,0x46,0xDC,0xC6,0xD0,0x2C,0x3A, +0xDA,0xFF,0x6C,0x9A,0xDE,0xFF,0xEC,0xCA,0xFE,0xFF,0xC5,0x91,0x6C,0xD4,0xD4,0xFF, +0x02,0x3C,0x43,0xDC,0x79,0x22,0x00,0x00,0x4E,0x04,0x02,0x3A,0x2E,0x36,0x00,0x00, +0x3B,0x16,0x25,0x30,0x45,0x02,0xF0,0xFF,0x65,0xE6,0x2C,0x36,0xDE,0xFF,0x6E,0xD7, +0x4A,0x00,0x6C,0xD6,0xD6,0xFF,0x47,0xD6,0xEC,0xC7,0xFC,0xFF,0xC3,0xD3,0xC5,0xD2, +0x47,0x52,0x47,0x39,0xF8,0xFF,0x34,0x60,0x02,0x03,0x01,0x00,0x00,0x00,0x00,0x00, +0x2C,0x34,0xD4,0xFF,0x02,0x3C,0x43,0xDC,0x79,0x22,0x00,0x00,0x4E,0x04,0x02,0x3A, +0x2E,0x36,0x00,0x00,0x3B,0x16,0xE1,0x30,0x45,0x02,0xF0,0xFF,0x65,0xE6,0x2C,0x36, +0xD6,0xFF,0x47,0xD6,0xEC,0xC7,0xFC,0xFF,0xC3,0xD3,0xC5,0xD2,0x00,0x61,0x7E,0x00, +0x2E,0x30,0x50,0x00,0x6E,0x4A,0x66,0x00,0x0A,0x67,0x2C,0x30,0xE4,0xFF,0x6C,0x3D, +0xE6,0xFF,0x40,0x00,0x2E,0x08,0x04,0x00,0x5B,0x00,0x04,0x67,0x40,0x54,0x04,0x60, +0x6C,0xD0,0xD2,0xFF,0x2E,0x32,0x68,0x00,0x0C,0x66,0x6E,0xD1,0x4C,0x00,0x5C,0x4E, +0xDF,0x4C,0x00,0x60,0x75,0x4E,0x41,0x0C,0x84,0x03,0x06,0x66,0x6E,0x91,0x4E,0x00, +0xEC,0x60,0x41,0x0C,0x08,0x07,0x06,0x66,0x6E,0x91,0x4C,0x00,0xE0,0x60,0x41,0x0C, +0x8C,0x0A,0xD6,0x66,0x6E,0xD1,0x4E,0x00,0xD4,0x60,0x00,0x00,0x00,0x80,0x00,0xC0, +0x00,0xE0,0x00,0xF0,0x00,0xF8,0x00,0xFC,0x00,0xFE,0x00,0xFF,0x80,0xFF,0xC0,0xFF, +0xE0,0xFF,0xF0,0xFF,0xF8,0xFF,0xFC,0xFF,0xFE,0xFF,0xFF,0xFF,0x7C,0x3B,0x02,0x00, +0xE4,0xFF,0x0F,0x72,0x02,0x3A,0x41,0xCA,0x05,0x3E,0x45,0xDA,0x3B,0x36,0xCC,0x50, +0x43,0x46,0x43,0x48,0x06,0x3A,0x41,0xCA,0x45,0xDA,0x3B,0x36,0xC0,0x50,0x00,0x3A, +0x41,0xCA,0x45,0x9E,0x44,0x9A,0x45,0x44,0x45,0xB9,0x7C,0xCA,0xF0,0xFF,0x40,0xE8, +0x44,0xE8,0x42,0xE8,0x46,0xE8,0x04,0x32,0x40,0x98,0x06,0x32,0x42,0x9C,0x38,0x6E, +0x03,0x2A,0x45,0x42,0x45,0x48,0x85,0xC6,0x43,0x48,0x44,0x4A,0x46,0x66,0x06,0x30, +0x40,0x52,0x40,0x3B,0xFA,0xFF,0x47,0x3B,0xE4,0xFF,0x2C,0x30,0xFE,0xFF,0x40,0x44, +0x40,0x3B,0xE6,0xFF,0x2C,0x30,0xFC,0xFF,0x40,0x44,0x40,0x3B,0xF4,0xFF,0x7C,0xCE, +0x0F,0x00,0x47,0x00,0x00,0x80,0x60,0x60,0x6C,0x4A,0xEE,0xFF,0x1E,0x67,0x44,0x4A, +0x1A,0x67,0x3C,0x30,0x18,0x01,0x45,0x4A,0x0E,0x67,0x3C,0x30,0xB8,0x00,0x44,0x0C, +0x01,0x00,0x04,0x66,0x3C,0x30,0x5C,0x00,0x40,0x39,0xEC,0xFF,0x00,0x72,0x06,0x30, +0x40,0x52,0x40,0x3B,0xFA,0xFF,0x47,0x4A,0x02,0x6C,0x41,0x54,0x44,0xBC,0x02,0x66, +0x41,0x58,0x04,0x30,0xED,0xC9,0xE4,0xFF,0x44,0x44,0x6C,0x98,0xFE,0xFF,0xED,0xCD, +0xF2,0xFF,0x46,0x44,0x6C,0x9C,0xFC,0xFF,0x44,0x3B,0xE6,0xFF,0x46,0x3B,0xF4,0xFF, +0x7C,0xCE,0x0F,0x00,0x7B,0x8E,0x40,0x10,0x43,0x3B,0xF0,0xFF,0x43,0x48,0x43,0x3B, +0xEC,0xFF,0x2C,0x3C,0xF0,0xFF,0x14,0x67,0x46,0x46,0xED,0x4B,0xC4,0xFF,0x0F,0x70, +0xC6,0x3A,0x5E,0xE2,0xC8,0x51,0xFA,0xFF,0xED,0x4B,0x1C,0x00,0x6C,0x4A,0xEE,0xFF, +0x00,0x66,0xBE,0x00,0x2C,0x38,0xF8,0xFF,0x2C,0x3A,0xF6,0xFF,0x2C,0x34,0xF2,0xFF, +0x2C,0x36,0xF4,0xFF,0x32,0x60,0x40,0xC0,0x80,0xC0,0x00,0xC0,0xC0,0xC0,0x48,0x2B, +0xE8,0xFF,0x49,0x2B,0xF6,0xFF,0x44,0x3B,0xFC,0xFF,0x2C,0x3C,0xE8,0xFF,0x4B,0xE2, +0x46,0xDD,0x4A,0xE2,0x46,0xDD,0x7B,0x1B,0x16,0x60,0xFF,0xFF,0x87,0x3A,0x89,0x54, +0x07,0x7C,0xD5,0x0D,0x71,0x4E,0xFA,0x66,0xCD,0x51,0xD4,0xFF,0x75,0x4E,0x00,0x00, +0x03,0x03,0x04,0x04,0x07,0x07,0x06,0x06,0x06,0x06,0x01,0x01,0x0D,0x0D,0x0F,0x00, +0x0F,0x00,0x0E,0x00,0x0F,0x01,0x0D,0x00,0x0F,0x02,0x0C,0x00,0x0F,0x03,0x0B,0x00, +0x0F,0x04,0x0A,0x00,0x0F,0x05,0x09,0x00,0x0F,0x06,0x08,0x00,0x0F,0x07,0x07,0x00, +0x0F,0x08,0x06,0x00,0x0F,0x09,0x05,0x00,0x0F,0x0A,0x04,0x00,0x0F,0x0B,0x03,0x00, +0x0F,0x0C,0x02,0x00,0x0F,0x0D,0x01,0x00,0x0F,0x0E,0x00,0x00,0x0F,0x0F,0x20,0x20, +0x61,0x44,0x65,0x76,0x53,0x20,0x61,0x74,0x67,0x55,0x73,0x61,0x6C,0x20,0x76,0x6F, +0x73,0x65,0x42,0x20,0x61,0x65,0x48,0x20,0x62,0x61,0x69,0x6C,0x20,0x67,0x75,0x4E, +0x2D,0x30,0xEC,0xFF,0x40,0x48,0x2D,0x30,0xF0,0xFF,0x40,0x3B,0xF0,0xFF,0x40,0x48, +0x40,0x3B,0xEC,0xFF,0x40,0x48,0x2C,0x3A,0xF6,0xFF,0x2C,0x34,0xF2,0xFF,0x2C,0x36, +0xF4,0xFF,0x00,0x78,0x44,0x52,0xEC,0xE7,0xEE,0xFF,0xF8,0x64,0x6C,0x99,0xF8,0xFF, +0x20,0x6F,0x00,0x61,0x54,0xFF,0x15,0x3E,0x47,0x00,0x00,0x80,0xEC,0xC9,0xFE,0xFF, +0xC4,0x91,0x6D,0x22,0xF6,0xFF,0xEC,0x92,0xFA,0xFF,0x2C,0x38,0xEC,0xFF,0xFB,0x4E, +0x0A,0x40,0x6C,0xD8,0xF8,0xFF,0x00,0x60,0x30,0xFF,0x47,0x52,0x87,0x08,0x04,0x00, +0x06,0x67,0x7C,0x3B,0x02,0x00,0xE4,0xFF,0x88,0xE2,0x40,0x0C,0x00,0x80,0x14,0x66, +0x47,0x00,0x40,0x00,0x2D,0x3C,0xF4,0xFF,0x6D,0x9C,0xF2,0xFF,0x46,0x3B,0xF4,0xFF, +0x6D,0x52,0xFA,0xFF,0x80,0x0C,0x01,0x00,0x00,0x00,0x00,0x64,0x7E,0xFF,0x40,0x48, +0x2D,0x3C,0xF2,0xFF,0x6D,0xDD,0xF4,0xFF,0xC6,0xD2,0x6D,0x53,0xFA,0xFF,0x47,0x02, +0xBF,0xFF,0x07,0x3C,0x46,0x02,0x0F,0x00,0x00,0x67,0x60,0xFF,0x7C,0x3B,0xFE,0xFF, +0xE4,0xFF,0x00,0x60,0x56,0xFF,0x47,0x52,0x87,0x08,0x04,0x00,0x04,0x67,0x47,0x02, +0x3F,0xFF,0x88,0xE2,0x80,0x0C,0x01,0x00,0x00,0x00,0x18,0x64,0x40,0x48,0x2D,0x3C, +0xF2,0xFF,0x6D,0xDD,0xF4,0xFF,0xC6,0xD2,0x6D,0x53,0xFA,0xFF,0x47,0x02,0xBF,0xFF, +0x47,0x00,0x80,0x00,0x40,0x0C,0x00,0x80,0x00,0x66,0x20,0xFF,0x2D,0x3C,0xF4,0xFF, +0x6D,0x9C,0xF2,0xFF,0x46,0x3B,0xF4,0xFF,0x6D,0x52,0xFA,0xFF,0x47,0x00,0xC0,0x00, +0x07,0x3C,0x46,0x02,0x0F,0x00,0x00,0x66,0x02,0xFF,0x47,0x02,0x3F,0xFF,0x00,0x60, +0xFA,0xFE,0x47,0x52,0x87,0x08,0x04,0x00,0x04,0x67,0x47,0x02,0x3F,0xFF,0x88,0xE2, +0x96,0xE2,0x80,0x0C,0x01,0x00,0x00,0x00,0x18,0x64,0xC0,0x48,0x2D,0x3C,0xF2,0xFF, +0x6D,0xDD,0xF4,0xFF,0xC6,0xD2,0x6D,0x53,0xFA,0xFF,0x47,0x00,0x80,0x00,0x47,0x02, +0xBF,0xFF,0x8E,0xE3,0x00,0x64,0xC4,0xFE,0x3C,0x30,0x00,0x80,0x2D,0x3C,0xF4,0xFF, +0x6D,0x9C,0xF2,0xFF,0x46,0x3B,0xF4,0xFF,0x6D,0x52,0xFA,0xFF,0x47,0x00,0xC0,0x00, +0x07,0x3C,0x46,0x02,0x0F,0x00,0x00,0x66,0xA2,0xFE,0x47,0x02,0x3F,0xFF,0x00,0x60, +0x9A,0xFE,0x47,0x52,0x87,0x08,0x04,0x00,0x04,0x67,0x47,0x02,0x3F,0xFF,0x88,0xE2, +0x1C,0x64,0x3C,0x30,0x00,0x80,0x2D,0x3C,0xF4,0xFF,0x6D,0x9C,0xF2,0xFF,0x46,0x3B, +0xF4,0xFF,0x6D,0x52,0xFA,0xFF,0x47,0x02,0x7F,0xFF,0x47,0x00,0x40,0x00,0x80,0x0C, +0x01,0x00,0x00,0x00,0x00,0x64,0x64,0xFE,0xC0,0x48,0x2D,0x3C,0xF2,0xFF,0x6D,0xDD, +0xF4,0xFF,0xC6,0xD2,0x6D,0x53,0xFA,0xFF,0x47,0x00,0xC0,0x00,0x07,0x3C,0x46,0x02, +0x0F,0x00,0x00,0x66,0x46,0xFE,0x47,0x02,0x3F,0xFF,0x00,0x60,0x3E,0xFE,0xE7,0x48, +0xC0,0x1F,0x40,0x42,0x2E,0x3A,0x50,0x00,0x45,0x53,0x2E,0x3E,0x40,0x00,0x04,0x60, +0x5B,0xE2,0x02,0x64,0x58,0x34,0x0A,0x3C,0x43,0xCC,0x18,0x66,0x87,0x4A,0x06,0x6B, +0x42,0xDE,0x2C,0x64,0x22,0x60,0x42,0xDE,0x1E,0x64,0x5C,0xE2,0x1A,0x64,0xC0,0x32, +0x40,0x42,0x14,0x60,0x42,0xDE,0x0A,0x64,0x44,0x80,0x5C,0xE2,0x04,0x64,0xC0,0x32, +0x40,0x42,0x87,0x4A,0x0A,0x6A,0x44,0x80,0x5C,0xE2,0x04,0x64,0xC0,0x32,0x40,0x42, +0xCD,0x51,0xBE,0xFF,0x80,0x32,0xDF,0x4C,0xF8,0x03,0xC1,0xD2,0x75,0x4E,0x5F,0x2A, +0x00,0x70,0x75,0x4E,0x0D,0x2F,0xF9,0x4B,0x00,0x00,0xE6,0x29,0x1D,0x30,0x00,0x34, +0x7C,0xC4,0x07,0x00,0xE8,0x66,0x15,0x32,0x2D,0x36,0x04,0x00,0x6D,0x20,0xB6,0xFF, +0x28,0x34,0x06,0x00,0xED,0x4B,0xE8,0xFF,0x5D,0x4A,0x20,0x67,0x1D,0x3A,0x1D,0x3C, +0x1D,0x3E,0x46,0xB2,0xC8,0x6D,0x01,0x38,0x43,0xD8,0x55,0xB8,0xC0,0x6C,0x45,0xB0, +0xBC,0x6D,0x02,0x38,0x4C,0xE7,0x40,0xD8,0x47,0xB8,0xB2,0x6C,0xF9,0x4B,0x00,0x00, +0xEE,0x29,0x6D,0x28,0x3A,0x00,0xD4,0x4E,0xF9,0x49,0xFF,0x00,0x3C,0x8A,0x5D,0x20, +0x55,0x39,0xE6,0xFF,0x2D,0x3E,0xAA,0xFF,0x47,0x39,0xF4,0xFF,0xED,0xC3,0xA6,0xFF, +0x6D,0x24,0xB0,0xFF,0x2D,0x38,0xCC,0xFF,0x2D,0x3A,0xA8,0xFF,0x45,0x53,0x3B,0x1E, +0x2A,0x50,0x00,0x3C,0x7C,0xC0,0xF0,0xFF,0x60,0xEE,0x4E,0xE8,0xC0,0x48,0x80,0xD3, +0xB9,0xD2,0x00,0x00,0x4E,0x04,0x2D,0x3C,0x12,0x00,0x7C,0x39,0x01,0x00,0xFA,0xFF, +0x7C,0x39,0x00,0x02,0xFE,0xFF,0x00,0x60,0x84,0x00,0x02,0x03,0x01,0x00,0x00,0x00, +0x00,0x00,0x08,0x00,0x03,0x00,0x07,0x04,0x06,0x06,0x0D,0x01,0x00,0xFF,0xFF,0x00, +0x00,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0xC0,0x08,0xC0, +0x08,0xC0,0x00,0xC0,0x08,0x20,0x5A,0xD0,0x40,0x26,0x7C,0xC0,0x01,0x00,0x01,0x3E, +0x4F,0xE2,0x40,0xD1,0x40,0xD0,0x7B,0x39,0xD4,0x00,0xEC,0xFF,0x7B,0x39,0xD6,0x00, +0xE4,0xFF,0x7B,0x3A,0xD8,0x00,0x05,0x30,0x06,0x3E,0x41,0x22,0x4B,0x29,0xE8,0xFF, +0x49,0x29,0xF6,0xFF,0x43,0x39,0xFC,0xFF,0x4F,0xE2,0x44,0xD9,0x7B,0x19,0xA6,0x40, +0xFF,0xFF,0x4C,0xE2,0x8D,0x38,0x89,0x54,0x54,0x4A,0xFC,0x6B,0xC8,0x51,0xDE,0xFF, +0x81,0x52,0x01,0x08,0x00,0x00,0x04,0x66,0x09,0x22,0x81,0x53,0xCA,0x51,0xA6,0xFF, +0x01,0x70,0x5F,0x2A,0x75,0x4E,0xDF,0x23,0x00,0x00,0x48,0x28,0x41,0x4E,0x39,0x2F, +0x00,0x00,0x48,0x28,0x75,0x4E,0x39,0x30,0x00,0x00,0xF2,0x29,0xF9,0xC0,0x00,0x00, +0xEC,0x29,0x48,0xE2,0x40,0x53,0x79,0x20,0x00,0x00,0xEE,0x29,0x10,0x32,0x59,0xE0, +0xC1,0x30,0xC8,0x51,0xF8,0xFF,0x75,0x4E,0x79,0x20,0x00,0x00,0xA6,0x29,0x10,0x30, +0x28,0x32,0x02,0x00,0x00,0x61,0xDC,0xA6,0x79,0x22,0x00,0x00,0x4E,0x04,0xC1,0xD3, +0x40,0x0A,0x0F,0x00,0x41,0x42,0xC1,0x01,0x01,0x30,0x40,0x46,0x39,0x34,0x00,0x00, +0x9A,0x29,0x42,0x53,0x79,0x20,0x00,0x00,0xA2,0x29,0x10,0x36,0x5B,0xE2,0x08,0x64, +0x59,0x83,0xCA,0x51,0xF8,0xFF,0x75,0x4E,0x59,0xC1,0xCA,0x51,0xF0,0xFF,0x75,0x4E, +0x79,0x20,0x00,0x00,0xA6,0x29,0x18,0x30,0x10,0x32,0x00,0x61,0x96,0xA6,0x79,0x20, +0x00,0x00,0x4E,0x04,0xC1,0xD1,0x40,0x0A,0x0F,0x00,0x41,0x42,0xC1,0x01,0x39,0x34, +0x00,0x00,0x9A,0x29,0x02,0x30,0x40,0xD0,0x42,0x53,0xC0,0xD0,0x00,0x70,0x20,0x36, +0x41,0xC6,0xC3,0x56,0x03,0xD6,0x40,0xD1,0xCA,0x51,0xF4,0xFF,0x75,0x4E,0xAF,0x4C, +0x70,0x00,0x04,0x00,0x46,0xCB,0xF9,0x49,0x00,0x00,0x9A,0x29,0x00,0x60,0x26,0xAA, +0x2F,0x32,0x06,0x00,0x79,0xB2,0x00,0x00,0xD4,0x29,0x00,0x6B,0xDA,0x00,0x79,0xB2, +0x00,0x00,0xD8,0x29,0x00,0x6E,0xD0,0x00,0x79,0x2A,0x00,0x00,0x4E,0x04,0x39,0x36, +0x00,0x00,0x9A,0x29,0x43,0x36,0xCB,0xD6,0x43,0x53,0x2F,0x30,0x04,0x00,0x00,0x61, +0x22,0xA6,0xC1,0xDB,0x40,0x0A,0x0F,0x00,0x41,0x42,0xC1,0x01,0x01,0x30,0x41,0x30, +0x43,0x32,0x4D,0x24,0xCB,0xDA,0x00,0x72,0x25,0x38,0x40,0xC8,0xC4,0x56,0x04,0xD8, +0x41,0xD3,0xCB,0x51,0xF4,0xFF,0x09,0x36,0x2F,0x3E,0x04,0x00,0x39,0x3C,0x00,0x00, +0xD6,0x29,0x01,0x34,0x41,0xB4,0x22,0x66,0x46,0xBE,0x1E,0x6E,0x00,0x72,0x47,0x52, +0x58,0xE2,0x02,0x64,0xCB,0xDA,0xCB,0xDA,0x25,0x38,0x40,0xC8,0xC4,0x56,0x04,0xD8, +0x41,0xD3,0xCB,0x51,0xF4,0xFF,0x09,0x36,0xDA,0x60,0x4A,0x2A,0x6F,0x28,0x0C,0x00, +0x47,0x53,0x87,0x38,0x2F,0x3E,0x04,0x00,0x39,0x3C,0x00,0x00,0xD2,0x29,0x08,0x30, +0x02,0x32,0x41,0xB4,0x20,0x66,0x46,0xBE,0x1C,0x6D,0x00,0x72,0x47,0x53,0x58,0xE3, +0x02,0x65,0xCB,0xDA,0x25,0x38,0x40,0xC8,0xC4,0x56,0x04,0xD8,0x41,0xD3,0xCB,0x51, +0xF4,0xFF,0x09,0x36,0xDC,0x60,0x47,0x52,0x6F,0x28,0x08,0x00,0x87,0x38,0x39,0x30, +0x00,0x00,0xDA,0x16,0x79,0xB4,0x00,0x00,0xDC,0x16,0x04,0x67,0x40,0x0A,0x01,0x00, +0x40,0x0A,0x00,0x00,0x75,0x4E,0x00,0x70,0x75,0x4E,0x90,0x48,0xF0,0x00,0x75,0x4E, +0xF9,0x45,0x00,0x00,0x9A,0x29,0xEA,0x41,0x26,0x00,0x90,0x4C,0xF0,0x00,0xEA,0x43, +0x36,0x00,0x59,0x4A,0x30,0x67,0x91,0x4C,0x0F,0x00,0x40,0xB8,0x06,0x6C,0x40,0xBC, +0xD8,0x6D,0x00,0x38,0x42,0xBC,0x06,0x6F,0x42,0xB8,0xCE,0x6E,0x02,0x3C,0x41,0xBA, +0x06,0x6C,0x41,0xBE,0xC4,0x6D,0x01,0x3A,0x43,0xBE,0x06,0x6F,0x43,0xBA,0xBA,0x6E, +0x03,0x3E,0x90,0x48,0xF0,0x00,0x04,0x30,0x40,0xE8,0x06,0x32,0x41,0xE8,0xF9,0x43, +0xFC,0x00,0xB6,0xA5,0x0F,0x74,0x42,0xC8,0x44,0xD8,0x31,0x38,0x00,0x40,0x42,0xCC, +0x46,0xDC,0x31,0x3C,0x02,0x60,0x46,0x46,0x40,0x92,0x02,0x66,0x46,0xC8,0x79,0x2A, +0x00,0x00,0x2C,0x2A,0xD5,0x4E,0xF9,0x4B,0xFF,0x00,0x3C,0x8A,0x6D,0x42,0xE4,0xFF, +0xED,0x49,0xEC,0xFF,0xC4,0x38,0xFC,0x38,0xFF,0xFF,0xC6,0x38,0x05,0x38,0x45,0x9E, +0x47,0x52,0x79,0x22,0x00,0x00,0x4E,0x04,0xEA,0xCB,0xFE,0xFF,0xC5,0xD3,0x2A,0x36, +0x00,0x00,0x03,0x3C,0x46,0x53,0x43,0xD6,0xC3,0x38,0xC3,0xC1,0xC0,0xD3,0x2A,0x34, +0x02,0x00,0xC1,0xC6,0x43,0x94,0xC2,0x38,0x41,0x52,0x41,0x3B,0xFA,0xFF,0xF9,0x49, +0xFC,0x00,0xA6,0xA5,0x2A,0x30,0x24,0x00,0x40,0xD0,0x40,0xD0,0xC0,0xD8,0xEA,0x47, +0x18,0x00,0x6A,0x20,0x2E,0x00,0x2A,0x30,0x32,0x00,0x0F,0x76,0x43,0xB0,0x00,0x62, +0x98,0x00,0x3C,0x32,0x8B,0x80,0x01,0x01,0x00,0x67,0x8E,0x00,0x43,0xC8,0x4C,0xE1, +0x7C,0x88,0x00,0x80,0x6A,0x4A,0x34,0x00,0x3C,0x66,0x41,0x42,0x40,0xD0,0xED,0x45, +0xC4,0xFF,0xF0,0x34,0x00,0x10,0x41,0x54,0x40,0xC2,0xCB,0x51,0xF6,0xFF,0x02,0x72, +0x49,0x2B,0xF6,0xFF,0x47,0x3B,0xFC,0xFF,0x5B,0x4A,0xC0,0x56,0x41,0xC0,0x74,0x3B, +0x00,0x00,0xFE,0xFF,0x84,0x3A,0x07,0x7A,0xD5,0x0B,0x71,0x4E,0xFA,0x66,0x89,0x54, +0xCE,0x51,0xDE,0xFF,0x75,0x4E,0x7C,0xB0,0x0F,0x00,0x3C,0x66,0x02,0x72,0xED,0x45, +0xC4,0xFF,0xD8,0x24,0xD8,0x24,0xD8,0x24,0xD8,0x24,0xD8,0x24,0xD8,0x24,0xD8,0x24, +0xD8,0x24,0x49,0x2B,0xF6,0xFF,0x47,0x3B,0xFC,0xFF,0x5B,0x4A,0xC0,0x56,0x41,0xC0, +0x74,0x3B,0x00,0x00,0xFE,0xFF,0x84,0x3A,0x07,0x7A,0xD5,0x0B,0x71,0x4E,0xFA,0x66, +0x89,0x54,0xCE,0x51,0xCA,0xFF,0x75,0x4E,0x40,0xC8,0x40,0xD0,0x44,0xD8,0x47,0x53, +0x07,0x3A,0x3C,0x32,0x00,0x80,0x6A,0x4A,0x34,0x00,0xC3,0x56,0x7C,0xC6,0x20,0x00, +0xED,0x45,0xC4,0xFF,0x49,0x2B,0xF6,0xFF,0x5B,0x4A,0xC2,0x56,0x7C,0xC4,0x02,0x00, +0x74,0x3B,0x00,0x20,0xFE,0xFF,0x7C,0x3B,0x01,0x00,0xFC,0xFF,0xB0,0x34,0x00,0x40, +0x44,0x54,0x40,0xB8,0x02,0x6F,0x44,0x42,0x81,0x3A,0x07,0x74,0xD5,0x05,0x71,0x4E, +0xFA,0x66,0xCF,0x51,0xE2,0xFF,0x05,0x3E,0xC3,0xD0,0x89,0x54,0xCE,0x51,0xC6,0xFF, +0x75,0x4E,0x39,0x4A,0x00,0x00,0x47,0x28,0x00,0x66,0xAA,0x00,0xE7,0x48,0xFE,0xFF, +0x10,0x10,0x00,0x12,0x01,0x02,0xF8,0x00,0x01,0x0C,0xF8,0x00,0x00,0x66,0x92,0x00, +0x40,0x02,0x03,0x00,0x08,0xE2,0x04,0x64,0xC0,0x08,0x01,0x00,0x39,0x12,0x00,0x00, +0x3E,0x28,0x41,0x02,0x03,0x00,0x01,0xB0,0x1E,0x67,0x01,0x3F,0x79,0x22,0x00,0x00, +0x60,0x29,0x91,0x4E,0x1F,0x32,0xC0,0x33,0x00,0x00,0x46,0x27,0x01,0xB1,0x19,0xE4, +0x01,0x80,0xC0,0x13,0x00,0x00,0x3E,0x28,0x28,0x10,0x01,0x00,0x28,0x80,0x02,0x00, +0x0A,0x66,0xB9,0x08,0x05,0x00,0x00,0x00,0x3E,0x28,0x44,0x60,0xF9,0x08,0x05,0x00, +0x00,0x00,0x3E,0x28,0x39,0x30,0x00,0x00,0x40,0x27,0x28,0x12,0x01,0x00,0x81,0x48, +0x41,0xD0,0x39,0x32,0x00,0x00,0x42,0x27,0x28,0x16,0x02,0x00,0x83,0x48,0x43,0xD2, +0x24,0x61,0x79,0x22,0x00,0x00,0x68,0x29,0x91,0x4E,0x1A,0x61,0xC0,0x33,0x00,0x00, +0x40,0x27,0xC1,0x33,0x00,0x00,0x42,0x27,0x79,0x22,0x00,0x00,0x64,0x29,0x91,0x4E, +0xDF,0x4C,0xFF,0x7F,0x75,0x4E,0x40,0x4A,0x04,0x6C,0x40,0x42,0x0E,0x60,0x79,0xB0, +0x00,0x00,0xE6,0x26,0x06,0x6F,0x39,0x30,0x00,0x00,0xE6,0x26,0x41,0x4A,0x04,0x6C, +0x41,0x42,0x75,0x4E,0x79,0xB2,0x00,0x00,0xE8,0x26,0x06,0x6F,0x39,0x32,0x00,0x00, +0xE8,0x26,0x75,0x4E,0x79,0x4A,0x00,0x00,0x44,0x27,0x16,0x66,0xE7,0x40,0x7C,0x00, +0x00,0x07,0xF9,0x41,0x00,0x00,0x42,0x28,0xC0,0x30,0xC1,0x30,0xD0,0x08,0x00,0x00, +0xDF,0x46,0x75,0x4E,0x39,0x4A,0x00,0x00,0x47,0x28,0x34,0x66,0xB9,0x08,0x00,0x00, +0x00,0x00,0x46,0x28,0x2A,0x67,0x39,0x22,0x00,0x00,0x42,0x28,0x01,0x20,0x40,0x48, +0xA7,0x48,0x00,0xC0,0xF9,0x45,0x00,0x00,0x50,0x28,0x00,0x61,0x32,0x02,0x9F,0x4C, +0x03,0x00,0xF9,0x41,0x00,0x00,0x42,0x26,0xF9,0x45,0x00,0x00,0x50,0x28,0x4A,0x61, +0x75,0x4E,0x79,0x20,0x00,0x00,0x9E,0x29,0x79,0x21,0x00,0x00,0x60,0x29,0x12,0x00, +0xE8,0x23,0x0E,0x00,0x00,0x00,0x60,0x29,0x75,0x4E,0x79,0x20,0x00,0x00,0x9E,0x29, +0x79,0x21,0x00,0x00,0x68,0x29,0x12,0x00,0xE8,0x23,0x0E,0x00,0x00,0x00,0x68,0x29, +0x75,0x4E,0x79,0x20,0x00,0x00,0x9E,0x29,0x79,0x21,0x00,0x00,0x64,0x29,0x12,0x00, +0xE8,0x23,0x0E,0x00,0x00,0x00,0x64,0x29,0x75,0x4E,0x28,0x3F,0x06,0x00,0x28,0x3F, +0x08,0x00,0x42,0x42,0x68,0x4A,0x04,0x00,0x02,0x6C,0x10,0x74,0x02,0x3F,0x42,0x42, +0xAA,0x08,0x01,0x00,0x06,0x00,0x68,0x90,0x00,0x00,0x16,0x65,0x39,0x36,0x00,0x00, +0xE6,0x26,0x7C,0x96,0x0F,0x00,0x43,0xB0,0x10,0x62,0xEA,0x08,0x01,0x00,0x06,0x00, +0x0A,0x60,0x7C,0xD0,0x10,0x00,0x08,0x74,0x02,0x60,0x10,0x74,0x68,0x92,0x02,0x00, +0xE8,0x41,0x0A,0x00,0x12,0x65,0x39,0x36,0x00,0x00,0xE8,0x26,0x7C,0x96,0x0F,0x00, +0x43,0xB2,0x12,0x62,0x10,0x7A,0x18,0x60,0x01,0x3A,0x7C,0xDA,0x10,0x00,0x41,0xE5, +0xC1,0x90,0x41,0x42,0x0A,0x60,0x39,0x3A,0x00,0x00,0xE8,0x26,0x41,0x9A,0x45,0x52, +0x00,0x61,0x90,0xA1,0x79,0x22,0x00,0x00,0x4E,0x04,0xC1,0xD2,0xF9,0x47,0xFD,0x00, +0x90,0x01,0x00,0x3C,0x7C,0xBC,0x08,0x00,0x0C,0x65,0xF9,0x47,0xFD,0x00,0x82,0x01, +0x3C,0x3C,0x10,0x00,0x40,0x9C,0x7B,0x2A,0x2E,0x20,0x7B,0x2C,0x2E,0x20,0x39,0x34, +0x00,0x00,0x9A,0x29,0x02,0x36,0x43,0xD6,0x39,0x38,0x00,0x00,0x9C,0x29,0x49,0x25, +0x02,0x00,0x45,0x35,0x00,0x00,0xEA,0x08,0x00,0x00,0x06,0x00,0xEA,0x45,0x08,0x00, +0x09,0x2E,0x05,0x32,0x44,0x60,0xFD,0x00,0x4E,0x01,0xFD,0x00,0x58,0x01,0xFD,0x00, +0x64,0x01,0xFD,0x00,0x68,0x01,0xFD,0x00,0x76,0x01,0xFD,0x00,0x7C,0x01,0x40,0x42, +0xEF,0xE2,0x02,0x00,0x40,0xD1,0xEF,0xE2,0x04,0x00,0x50,0xE7,0x6F,0xD0,0x00,0x00, +0x7B,0x28,0x20,0x00,0xE7,0x48,0x00,0x60,0x96,0x4E,0xDF,0x4C,0x06,0x00,0x01,0x3A, +0x4D,0xE5,0xC5,0x90,0x01,0x3A,0x87,0x54,0x47,0x22,0xCA,0x51,0xD2,0xFF,0x8F,0x5C, +0x75,0x4E,0xFD,0x00,0xA2,0x01,0xFD,0x00,0xAC,0x01,0xFD,0x00,0xB4,0x01,0xFD,0x00, +0xBC,0x01,0xFD,0x00,0xC2,0x01,0xFD,0x00,0xCA,0x01,0xFD,0x00,0xD0,0x01,0xFD,0x00, +0xD8,0x01,0x11,0x34,0x42,0x48,0x31,0x34,0x00,0x30,0xC2,0x24,0xD3,0x4E,0x82,0x33, +0x00,0x30,0x42,0x48,0x82,0x32,0xC4,0xD2,0xCD,0x51,0xE8,0xFF,0x75,0x4E,0x11,0x34, +0xC2,0x34,0xD3,0x4E,0x82,0x32,0xC4,0xD2,0xCD,0x51,0xF4,0xFF,0x75,0x4E,0x11,0x34, +0xC2,0x34,0x42,0x48,0xD3,0x4E,0x42,0x48,0x82,0x32,0xC4,0xD2,0xCD,0x51,0xF0,0xFF, +0x75,0x4E,0x00,0x70,0x18,0x30,0xB8,0xED,0x00,0x72,0x18,0x32,0xB9,0xED,0xD4,0x4E, +0x00,0x70,0x18,0x30,0x40,0x48,0xB8,0xEC,0x00,0x72,0x18,0x32,0x41,0x48,0xB9,0xEC, +0xD4,0x4E,0x80,0x46,0x80,0xC4,0x81,0x46,0x81,0xC4,0xD5,0x4E,0x80,0x84,0x81,0x46, +0x81,0xC4,0xD5,0x4E,0x80,0x46,0x80,0xC4,0x81,0x84,0xD5,0x4E,0x80,0x84,0x81,0x84, +0xD5,0x4E,0x82,0xB3,0x80,0x46,0x80,0xC4,0xD5,0x4E,0x80,0x84,0x82,0xB3,0xD5,0x4E, +0x80,0x46,0x80,0xC4,0x82,0xB3,0xD5,0x4E,0x82,0xB1,0x81,0x84,0xD5,0x4E,0xAA,0x08, +0x00,0x00,0x06,0x00,0x00,0x67,0xC6,0x00,0x2A,0x38,0x00,0x00,0x04,0x34,0x42,0x53, +0x39,0x36,0x00,0x00,0x9C,0x29,0x6A,0x20,0x02,0x00,0xEA,0x43,0x08,0x00,0x39,0x3A, +0x00,0x00,0x9A,0x29,0x45,0x55,0x54,0x62,0x1C,0x67,0x2A,0x08,0x01,0x00,0x06,0x00, +0x0A,0x66,0x99,0x30,0xC3,0xD0,0xCA,0x51,0xFA,0xFF,0x75,0x4E,0x99,0x20,0xC3,0xD0, +0xCA,0x51,0xFA,0xFF,0x75,0x4E,0x48,0x2A,0x44,0xD8,0x2A,0x08,0x01,0x00,0x06,0x00, +0x12,0x66,0x49,0x24,0xC4,0xD4,0xD9,0x30,0x9A,0x30,0xC3,0xDA,0x4D,0x20,0xCA,0x51, +0xF6,0xFF,0x75,0x4E,0x49,0x24,0xC4,0xD4,0xC4,0xD4,0xD9,0x30,0xDA,0x30,0xD9,0x30, +0x9A,0x30,0xC3,0xDA,0x4D,0x20,0xCA,0x51,0xF2,0xFF,0x75,0x4E,0x48,0x2A,0x44,0xD8, +0x2A,0x08,0x01,0x00,0x06,0x00,0x1E,0x66,0x49,0x24,0xC4,0xD4,0x4A,0x26,0xC4,0xD6, +0x4B,0x28,0xC4,0xD8,0xD9,0x30,0xDA,0x30,0xDB,0x30,0x9C,0x30,0xC3,0xDA,0x4D,0x20, +0xCA,0x51,0xF2,0xFF,0x75,0x4E,0x44,0xD8,0x49,0x24,0xC4,0xD4,0x4A,0x26,0xC4,0xD6, +0x4B,0x28,0xC4,0xD8,0xD9,0x30,0xDA,0x30,0xDB,0x30,0xDC,0x30,0xD9,0x30,0xDA,0x30, +0xDB,0x30,0x9C,0x30,0xC3,0xDA,0x4D,0x20,0xCA,0x51,0xEA,0xFF,0x75,0x4E,0x39,0x52, +0x00,0x00,0x47,0x28,0x79,0x52,0x00,0x00,0x44,0x27,0x79,0x0C,0x01,0x00,0x00,0x00, +0x44,0x27,0x14,0x66,0x0E,0x2F,0xF9,0x45,0x00,0x00,0x50,0x28,0x00,0x61,0x10,0xFF, +0x5F,0x2C,0x39,0x42,0x00,0x00,0x46,0x28,0x39,0x53,0x00,0x00,0x47,0x28,0x75,0x4E, +0x39,0x52,0x00,0x00,0x47,0x28,0x79,0x53,0x00,0x00,0x44,0x27,0x2E,0x6E,0x26,0x6B, +0x39,0x30,0x00,0x00,0x40,0x27,0x39,0x32,0x00,0x00,0x42,0x27,0x0E,0x2F,0xF9,0x41, +0x00,0x00,0x42,0x26,0xF9,0x45,0x00,0x00,0x50,0x28,0x00,0x61,0xFE,0xFC,0x5F,0x2C, +0x39,0x42,0x00,0x00,0x46,0x28,0x79,0x42,0x00,0x00,0x44,0x27,0x39,0x53,0x00,0x00, +0x47,0x28,0x75,0x4E,0x39,0x52,0x00,0x00,0x47,0x28,0x79,0x20,0x00,0x00,0xA2,0x29, +0xF9,0x43,0x00,0x00,0x42,0x26,0x18,0x30,0x7C,0xC0,0x0F,0x00,0xC0,0x33,0x00,0x00, +0x42,0x26,0x18,0x30,0x7C,0xC0,0x0F,0x00,0xC0,0x33,0x00,0x00,0x44,0x26,0xD8,0x33, +0x00,0x00,0x46,0x26,0x18,0x30,0x79,0xB0,0x00,0x00,0x00,0x27,0x02,0x6B,0x01,0x70, +0x7C,0x22,0xFD,0x00,0x46,0x37,0x40,0xD0,0xF1,0x33,0x00,0x00,0x00,0x00,0x48,0x26, +0x18,0x30,0x79,0xB0,0x00,0x00,0x00,0x27,0x02,0x6B,0x01,0x70,0x40,0xD0,0xF1,0x33, +0x00,0x00,0x00,0x00,0x4A,0x26,0x0F,0x70,0xF9,0x43,0x00,0x00,0x4C,0x26,0xD8,0x32, +0xE8,0x32,0x1E,0x00,0xC8,0x51,0xF8,0xFF,0x39,0x53,0x00,0x00,0x47,0x28,0x75,0x4E, +0xE7,0x48,0xFC,0xFF,0x56,0x4E,0xB4,0xFF,0x79,0x24,0x00,0x00,0xA2,0x29,0x2A,0x34, +0x00,0x00,0xCB,0x97,0x82,0x08,0x04,0x00,0x22,0x67,0x79,0x26,0x00,0x00,0xC8,0x29, +0x00,0x70,0x79,0x4A,0x00,0x00,0xCE,0x29,0x02,0x67,0x20,0x70,0x40,0x3D,0xE4,0xFF, +0x7C,0x3D,0x02,0x00,0xE2,0xFF,0x7C,0x3D,0x1E,0x00,0xE6,0xFF,0x4B,0x2D,0xDE,0xFF, +0x79,0x26,0x00,0x00,0x9E,0x29,0x6B,0x2A,0x0E,0x00,0x6B,0x28,0x12,0x00,0x2D,0x2C, +0x00,0x00,0x14,0x66,0x39,0x2C,0x00,0x00,0x4E,0x04,0x39,0x30,0x00,0x00,0x9A,0x29, +0x39,0x38,0x00,0x00,0x9C,0x29,0x0C,0x60,0x2D,0x30,0x0C,0x00,0x2D,0x38,0x08,0x00, +0x44,0xD8,0xC0,0xC8,0x2C,0x2E,0x00,0x00,0x14,0x66,0x39,0x2E,0x00,0x00,0x4E,0x04, +0x39,0x32,0x00,0x00,0x9A,0x29,0x39,0x3A,0x00,0x00,0x9C,0x29,0x0C,0x60,0x2C,0x32, +0x0C,0x00,0x2C,0x3A,0x08,0x00,0x45,0xDA,0xC1,0xCA,0x16,0x76,0x03,0x03,0x00,0x67, +0xFE,0x01,0x41,0x3D,0xB8,0xFF,0x40,0xD0,0x40,0x3D,0xCA,0xFF,0x41,0xD2,0x41,0x3D, +0xD8,0xFF,0x44,0x3D,0xCC,0xFF,0x45,0x3D,0xDA,0xFF,0x46,0x2D,0xC6,0xFF,0x47,0x2D, +0xD4,0xFF,0x02,0x78,0x02,0x7A,0x79,0x4A,0x00,0x00,0x0E,0x2A,0x00,0x67,0xB2,0x00, +0x7C,0xB0,0x02,0x00,0x00,0x66,0xC8,0x01,0x44,0x42,0xF9,0x41,0xFD,0x00,0x46,0x37, +0x2A,0x3C,0x04,0x00,0x79,0xBC,0x00,0x00,0x00,0x27,0x02,0x6B,0x01,0x7C,0x46,0xDC, +0x30,0x3C,0x00,0x60,0x2A,0x3E,0x02,0x00,0x79,0xBE,0x00,0x00,0x00,0x27,0x02,0x6B, +0x01,0x7E,0x47,0xDE,0x30,0x3E,0x00,0x70,0x7C,0xB4,0x01,0x00,0x40,0x67,0x7C,0xB4, +0x02,0x00,0x24,0x67,0x7C,0xB4,0x03,0x00,0x56,0x67,0x7C,0xB4,0x04,0x00,0x00,0x66, +0x7E,0x01,0x7C,0x1D,0x01,0x00,0xBE,0xFF,0x7C,0x1D,0x0D,0x00,0xBF,0xFF,0x6E,0x42, +0xBA,0xFF,0x46,0x3D,0xBC,0xFF,0x62,0x60,0x7C,0x1D,0x04,0x00,0xBE,0xFF,0x7C,0x1D, +0x07,0x00,0xC0,0xFF,0x6E,0x42,0xBC,0xFF,0x47,0x3D,0xBA,0xFF,0x4C,0x60,0x46,0x3D, +0xBC,0xFF,0x47,0x3D,0xBA,0xFF,0x7C,0x1D,0x00,0x00,0xBE,0xFF,0x7C,0x1D,0x0C,0x00, +0xBF,0xFF,0x7C,0x1D,0x03,0x00,0xC0,0xFF,0x7C,0x1D,0x0F,0x00,0xC1,0xFF,0x2A,0x60, +0x6E,0x42,0xBC,0xFF,0x6E,0x42,0xBA,0xFF,0x7C,0x1D,0x06,0x00,0xBE,0xFF,0x1A,0x60, +0x7C,0xB4,0x10,0x00,0x00,0x64,0x18,0x01,0x40,0xB2,0x00,0x66,0x12,0x01,0x6E,0x42, +0xBC,0xFF,0x6E,0x42,0xBA,0xFF,0x42,0x1D,0xBE,0xFF,0x44,0x3D,0xCE,0xFF,0x45,0x3D, +0xDC,0xFF,0x79,0x24,0x00,0x00,0xA6,0x29,0x79,0x4A,0x00,0x00,0xD0,0x29,0x06,0x67, +0xAC,0x4A,0x00,0x00,0x48,0x67,0x2A,0x30,0x00,0x00,0x2A,0x32,0x02,0x00,0x2A,0x34, +0x08,0x00,0x2A,0x36,0x0A,0x00,0x40,0x3D,0xC2,0xFF,0x41,0x3D,0xC4,0xFF,0x42,0x3D, +0xD0,0xFF,0x43,0x3D,0xD2,0xFF,0x2A,0x38,0x04,0x00,0x2A,0x3A,0x06,0x00,0x04,0x3C, +0x40,0x9C,0x46,0x52,0x46,0x3D,0xB4,0xFF,0x05,0x3E,0x41,0x9E,0x47,0x52,0x47,0x3D, +0xB6,0xFF,0x2A,0x3C,0x0C,0x00,0x2A,0x3E,0x0E,0x00,0x00,0x60,0x8A,0x00,0x2A,0x30, +0x00,0x00,0x2A,0x34,0x08,0x00,0x39,0x38,0x00,0x00,0xD2,0x29,0x44,0xB4,0x06,0x6C, +0x42,0xC9,0x42,0x98,0x44,0x90,0x40,0x3D,0xC2,0xFF,0x42,0x3D,0xD0,0xFF,0x2A,0x3C, +0x04,0x00,0x40,0x9C,0x42,0xDC,0x39,0x38,0x00,0x00,0xD6,0x29,0x44,0xBC,0x02,0x6F, +0x46,0xC9,0x2A,0x32,0x02,0x00,0x2A,0x36,0x0A,0x00,0x39,0x38,0x00,0x00,0xD4,0x29, +0x44,0xB6,0x06,0x6C,0x43,0xC9,0x43,0x98,0x44,0x92,0x41,0x3D,0xC4,0xFF,0x43,0x3D, +0xD2,0xFF,0x2A,0x3E,0x06,0x00,0x41,0x9E,0x43,0xDE,0x39,0x38,0x00,0x00,0xD8,0x29, +0x44,0xBE,0x02,0x6F,0x47,0xC9,0x06,0x38,0x42,0x98,0x44,0x3D,0xB4,0xFF,0x6E,0x52, +0xB4,0xFF,0x2A,0x6F,0x40,0xD8,0x07,0x3A,0x43,0x9A,0x45,0x3D,0xB6,0xFF,0x6E,0x52, +0xB6,0xFF,0x1A,0x6F,0x41,0xDA,0x44,0x3D,0xEE,0xFF,0x45,0x3D,0xF0,0xFF,0x46,0x3D, +0xF6,0xFF,0x47,0x3D,0xF8,0xFF,0x79,0x2A,0x00,0x00,0x24,0x2A,0x95,0x4E,0x79,0x20, +0x00,0x00,0x9E,0x29,0x68,0x42,0x04,0x00,0x68,0x42,0x08,0x00,0x5E,0x4E,0xDF,0x4C, +0xFF,0x3F,0x75,0x4E,0x75,0x4E,0xFC,0xDC,0x4C,0x00,0x2E,0x30,0xC2,0xFF,0x2E,0x3A, +0xC4,0xFF,0x2E,0x34,0xD0,0xFF,0x2E,0x3E,0xD2,0xFF,0x00,0x38,0x02,0x3C,0x2E,0x32, +0xB6,0xFF,0x41,0x53,0x41,0xDA,0x41,0xDE,0x2E,0x32,0xB4,0xFF,0x41,0x53,0x41,0xD8, +0x41,0xDC,0x44,0x3D,0xEE,0xFF,0x45,0x3D,0xF0,0xFF,0x46,0x3D,0xF6,0xFF,0x47,0x3D, +0xF8,0xFF,0x79,0x2A,0x00,0x00,0x24,0x2A,0xD5,0x4E,0x49,0x4A,0x20,0x4D,0x4F,0x4C, +0x45,0x56,0x20,0x53,0x45,0x4A,0x45,0x4E,0x4E,0x41,0x00,0x45,0x00,0x00,0x00,0x80, +0x00,0xC0,0x00,0xE0,0x00,0xF0,0x00,0xF8,0x00,0xFC,0x00,0xFE,0x00,0xFF,0x80,0xFF, +0xC0,0xFF,0xE0,0xFF,0xF0,0xFF,0xF8,0xFF,0xFC,0xFF,0xFE,0xFF,0xFF,0xFF,0xF9,0x4B, +0xFF,0x00,0x3C,0x8A,0x0F,0x72,0x02,0x3A,0x41,0xCA,0x05,0x3E,0x45,0xDA,0x3B,0x36, +0xCC,0x50,0x43,0x46,0x43,0x48,0x06,0x3A,0x41,0xCA,0x45,0xDA,0x3B,0x36,0xC0,0x50, +0x00,0x3A,0x41,0xCA,0x45,0x9E,0x48,0xE8,0x4C,0xE8,0x4A,0xE8,0x4E,0xE8,0x04,0x32, +0x40,0x98,0xEE,0xC3,0xCA,0xFF,0x2E,0x3A,0xF0,0xFF,0xEE,0xCB,0xCC,0xFF,0x81,0xDA, +0x6E,0x24,0xC6,0xFF,0xF2,0x41,0x00,0x58,0x06,0x32,0x42,0x9C,0x06,0x6E,0x03,0x2A, +0x45,0x48,0x85,0xC6,0xEE,0xC3,0xD8,0xFF,0x2E,0x3A,0xF8,0xFF,0x45,0x3D,0xE8,0xFF, +0xEE,0xCB,0xDA,0xFF,0x81,0xDA,0x6E,0x26,0xD4,0xFF,0xF3,0x43,0x00,0x58,0x00,0x72, +0xC9,0xB1,0x06,0x6E,0x34,0x66,0x47,0x4A,0x30,0x6C,0x00,0x32,0xEE,0xC3,0xCA,0xFF, +0x2E,0x3A,0xC4,0xFF,0xEE,0xCB,0xCC,0xFF,0x81,0xDA,0xF2,0x41,0x00,0x58,0x02,0x32, +0xEE,0xC3,0xD8,0xFF,0x2E,0x3A,0xD2,0xFF,0x45,0x3D,0xE8,0xFF,0xEE,0xCB,0xDA,0xFF, +0x81,0xDA,0xF3,0x43,0x00,0x58,0x08,0x72,0x43,0x48,0x7C,0x3B,0xFF,0xFF,0xEE,0xFF, +0x43,0x3B,0xEC,0xFF,0x43,0x48,0x43,0x3B,0xF0,0xFF,0x06,0x30,0x40,0x52,0x40,0x3B, +0xFA,0xFF,0x47,0x4A,0x02,0x6C,0x41,0x54,0x44,0xBC,0x02,0x66,0x41,0x58,0x2E,0x34, +0xCA,0xFF,0x2E,0x36,0xD8,0xFF,0x04,0x30,0xC2,0xC9,0x44,0x44,0x6E,0xD8,0xCC,0xFF, +0x46,0xD0,0xC3,0xCD,0x46,0x44,0x6E,0xDC,0xDA,0xFF,0x01,0x08,0x03,0x00,0x08,0x66, +0x42,0x44,0x43,0x44,0x44,0x44,0x46,0x44,0x46,0x3B,0xF4,0xFF,0x44,0x3B,0xE6,0xFF, +0x40,0x4A,0x06,0x66,0x07,0x34,0x7C,0xD2,0x10,0x00,0x7C,0xCE,0x0F,0x00,0x7B,0x8E, +0x12,0x10,0x43,0x3B,0xF2,0xFF,0x42,0x3B,0xE4,0xFF,0x26,0x66,0xC7,0x08,0x07,0x00, +0x20,0x60,0x40,0x80,0x80,0x80,0xC0,0x80,0x00,0x80,0x40,0x80,0x80,0x80,0x00,0x80, +0xC0,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80, +0x00,0x80,0x6E,0x34,0xCE,0xFF,0x6E,0x36,0xDC,0xFF,0x2E,0x34,0xBC,0xFF,0x2E,0x36, +0xBA,0xFF,0x2E,0x38,0xB6,0xFF,0x2E,0x3A,0xB8,0xFF,0x7C,0x3B,0x00,0x02,0xFE,0xFF, +0x6E,0x28,0xDE,0xFF,0x0C,0x2C,0x00,0x67,0x7E,0x00,0x6D,0x00,0x00,0x01,0xFE,0xFF, +0x2E,0x30,0xE2,0xFF,0x40,0x55,0x74,0x66,0x2E,0x30,0xE6,0xFF,0x7C,0xC0,0xFE,0xFF, +0x7C,0xB0,0x1E,0x00,0x66,0x66,0x2E,0x30,0xE8,0xFF,0x7C,0xC0,0x0F,0x00,0x58,0xE1, +0x40,0x8E,0x2E,0x30,0xE4,0xFF,0x2E,0x66,0x00,0x7C,0x2E,0x60,0x48,0x2B,0xE8,0xFF, +0x49,0x2B,0xF6,0xFF,0x44,0x3B,0xFC,0xFF,0x46,0x42,0x4B,0xE2,0x46,0xDD,0x4A,0xE2, +0x46,0xDD,0x76,0x1B,0xBE,0x60,0xFF,0xFF,0x87,0x3A,0xCA,0xD0,0xCB,0xD2,0x07,0x7C, +0xD5,0x0D,0x71,0x4E,0xFA,0x66,0x0C,0x2C,0x1C,0x67,0xED,0x4B,0xC4,0xFF,0xDC,0x2A, +0xDC,0x2A,0xDC,0x2A,0xDC,0x2A,0xDC,0x2A,0xDC,0x2A,0xDC,0x2A,0xDC,0x2A,0xED,0x4B, +0x1C,0x00,0x46,0x28,0xC0,0xD8,0xCD,0x51,0xB4,0xFF,0x75,0x4E,0x45,0x48,0x3C,0x3A, +0x07,0x00,0x2E,0x30,0xE2,0xFF,0x2E,0x32,0xE8,0xFF,0xC0,0xC3,0x41,0x3D,0xE8,0xFF, +0x2E,0x32,0xE6,0xFF,0x6E,0x28,0xDE,0xFF,0x46,0x4A,0x56,0x6C,0x40,0x44,0x52,0x60, +0x45,0x48,0x48,0x2B,0xE8,0xFF,0x49,0x2B,0xF6,0xFF,0x46,0x42,0x4B,0xE2,0x46,0xDD, +0x4A,0xE2,0x46,0xDD,0x76,0x1B,0xBE,0x60,0xFF,0xFF,0x42,0x48,0x43,0x48,0x2E,0x36, +0xE8,0xFF,0x01,0x7C,0x18,0x60,0x03,0x34,0x40,0xD6,0x41,0xC4,0x74,0x3B,0x00,0x20, +0xC4,0xFF,0x46,0x3B,0xFC,0xFF,0x87,0x3A,0x71,0x4E,0xD5,0x0B,0xFA,0x66,0xCC,0x51, +0xE6,0xFF,0xCA,0xD0,0xCB,0xD2,0xEE,0xD8,0xE4,0xFF,0x42,0x48,0x43,0x48,0x2E,0x38, +0xB6,0xFF,0x45,0x48,0xCD,0x51,0xAA,0xFF,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xFC,0x23, +0xFC,0x00,0xF4,0x9F,0x00,0x00,0x10,0x2A,0x04,0x61,0x5E,0x4E,0x75,0x4E,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x00,0x03,0x79,0x20,0x00,0x00,0xA6,0x29,0xD0,0x33,0x00,0x00, +0xF2,0x16,0x79,0x20,0x00,0x00,0xA6,0x29,0xE8,0x33,0x02,0x00,0x00,0x00,0xE8,0x16, +0x39,0x30,0x00,0x00,0xF2,0x16,0x79,0xB0,0x00,0x00,0xD2,0x29,0x00,0x6D,0x9A,0x04, +0x39,0x30,0x00,0x00,0xF2,0x16,0x79,0xB0,0x00,0x00,0xD6,0x29,0x00,0x6E,0x8A,0x04, +0x39,0x30,0x00,0x00,0xE8,0x16,0x79,0xB0,0x00,0x00,0xD4,0x29,0x00,0x6D,0x7A,0x04, +0x39,0x30,0x00,0x00,0xE8,0x16,0x79,0xB0,0x00,0x00,0xD8,0x29,0x00,0x6E,0x6A,0x04, +0x79,0x20,0x00,0x00,0xA2,0x29,0xD0,0x33,0x00,0x00,0xDC,0x16,0x39,0x30,0x00,0x00, +0x00,0x27,0x79,0xB0,0x00,0x00,0xDC,0x16,0x00,0x6F,0x4E,0x04,0x79,0x4A,0x00,0x00, +0xDC,0x16,0x16,0x6C,0xB9,0x4E,0xFC,0x00,0x70,0xFB,0xC0,0x33,0x00,0x00,0xDC,0x16, +0xFC,0x33,0x01,0x00,0x00,0x00,0xDA,0x16,0x32,0x60,0x79,0x30,0x00,0x00,0xDC,0x16, +0xC8,0xD1,0x7C,0x22,0xFD,0x00,0x46,0x37,0x30,0x30,0x00,0x98,0x79,0x32,0x00,0x00, +0x94,0x26,0x49,0x53,0xC9,0xD3,0xFC,0xD3,0xFD,0x00,0xEA,0x35,0x11,0x32,0x41,0xC0, +0xC0,0x33,0x00,0x00,0xDC,0x16,0x79,0x42,0x00,0x00,0xDA,0x16,0x79,0x20,0x00,0x00, +0xCA,0x27,0x28,0x3E,0x1E,0x00,0x07,0x30,0x7C,0xC0,0x01,0x00,0xC0,0x33,0x00,0x00, +0xB2,0x29,0x07,0x30,0x7C,0xC0,0x02,0x00,0xC0,0x33,0x00,0x00,0xB4,0x29,0x07,0x30, +0x7C,0xC0,0x04,0x00,0xC0,0x33,0x00,0x00,0xB6,0x29,0x07,0x30,0x7C,0xC0,0x08,0x00, +0xC0,0x33,0x00,0x00,0xB8,0x29,0x79,0x42,0x00,0x00,0xBA,0x29,0xBC,0x2E,0x00,0x00, +0xEC,0x16,0x3C,0x2F,0x00,0x00,0xEA,0x16,0x39,0x3F,0x00,0x00,0xE8,0x16,0x39,0x3F, +0x00,0x00,0xF2,0x16,0xB9,0x4E,0xFC,0x00,0xC0,0xFB,0x8F,0x50,0xC0,0x33,0x00,0x00, +0xFA,0x16,0x40,0x42,0xC0,0x33,0x00,0x00,0xDE,0x16,0xC0,0x33,0x00,0x00,0xE2,0x16, +0xFC,0x33,0x03,0x00,0x00,0x00,0xE0,0x16,0x39,0x30,0x00,0x00,0xE8,0x16,0x7C,0x80, +0x00,0x80,0xC0,0x33,0x00,0x00,0x06,0x17,0xF9,0x33,0x00,0x00,0xEA,0x16,0x00,0x00, +0x08,0x17,0xF9,0x33,0x00,0x00,0xEC,0x16,0x00,0x00,0x0A,0x17,0x79,0x42,0x00,0x00, +0xF8,0x16,0x79,0x4A,0x00,0x00,0xFA,0x16,0x00,0x66,0xD4,0x00,0x00,0x60,0x4A,0x03, +0x1E,0x60,0x79,0x56,0x00,0x00,0xE2,0x16,0x39,0x30,0x00,0x00,0xE2,0x16,0x79,0xB0, +0x00,0x00,0xE0,0x16,0x0A,0x66,0xF9,0x33,0x00,0x00,0xDE,0x16,0x00,0x00,0xE2,0x16, +0x79,0x30,0x00,0x00,0xE2,0x16,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x06,0x17,0x50,0x0C, +0xFF,0xFF,0xCE,0x67,0x79,0x30,0x00,0x00,0xE2,0x16,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0x06,0x17,0xD0,0x33,0x00,0x00,0xE8,0x16,0x79,0x30,0x00,0x00,0xE2,0x16,0xC8,0xD1, +0xFC,0xD1,0x00,0x00,0x06,0x17,0xBC,0x30,0xFF,0xFF,0x79,0x52,0x00,0x00,0xE2,0x16, +0x79,0x30,0x00,0x00,0xE2,0x16,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x06,0x17,0xD0,0x33, +0x00,0x00,0xEA,0x16,0x79,0x52,0x00,0x00,0xE2,0x16,0x79,0x30,0x00,0x00,0xE2,0x16, +0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x06,0x17,0xD0,0x33,0x00,0x00,0xEC,0x16,0x79,0x52, +0x00,0x00,0xE2,0x16,0x39,0x30,0x00,0x00,0xE2,0x16,0x79,0xB0,0x00,0x00,0xE0,0x16, +0x04,0x66,0x00,0x61,0xAE,0x02,0x79,0x4A,0x00,0x00,0xF8,0x16,0x00,0x66,0x9A,0x02, +0xB9,0x3E,0x00,0x00,0xE8,0x16,0x57,0x02,0xFF,0x7F,0x39,0x3F,0x00,0x00,0xEC,0x16, +0x39,0x3F,0x00,0x00,0xEA,0x16,0xB9,0x4E,0xFC,0x00,0xAE,0xFB,0x8F,0x58,0x39,0x30, +0x00,0x00,0xE8,0x16,0x7C,0xC0,0x00,0x80,0x04,0x67,0x01,0x70,0x02,0x60,0xFF,0x70, +0xC0,0x33,0x00,0x00,0xF6,0x16,0xBC,0x2E,0x00,0x00,0x04,0x17,0x3C,0x2F,0x00,0x00, +0xF0,0x16,0x3C,0x2F,0x00,0x00,0xEE,0x16,0x39,0x3F,0x00,0x00,0xE8,0x16,0x39,0x30, +0x00,0x00,0xF6,0x16,0x57,0xD1,0x39,0x3F,0x00,0x00,0xEA,0x16,0x00,0x61,0x9E,0x02, +0xFC,0xDF,0x00,0x00,0x0C,0x00,0xC0,0x33,0x00,0x00,0xFA,0x16,0xF9,0x33,0x00,0x00, +0xF6,0x16,0x00,0x00,0xFE,0x16,0xF9,0x33,0x00,0x00,0xFA,0x16,0x00,0x00,0x00,0x17, +0xF9,0x33,0x00,0x00,0x04,0x17,0x00,0x00,0x02,0x17,0xF9,0x33,0x00,0x00,0xE8,0x16, +0x00,0x00,0xFC,0x16,0x00,0x60,0xAE,0x00,0xF9,0x33,0x00,0x00,0xEA,0x16,0x00,0x00, +0xF2,0x16,0x3C,0x60,0xBC,0x2E,0x00,0x00,0x02,0x17,0x3C,0x2F,0x00,0x00,0xF4,0x16, +0x3C,0x2F,0x00,0x00,0xF2,0x16,0x39,0x30,0x00,0x00,0xFC,0x16,0x3C,0x32,0x00,0x80, +0x40,0xB3,0x00,0x3F,0x79,0x53,0x00,0x00,0xF2,0x16,0x39,0x3F,0x00,0x00,0xF2,0x16, +0x00,0x61,0x2A,0x02,0xFC,0xDF,0x00,0x00,0x0C,0x00,0xC0,0x33,0x00,0x00,0x00,0x17, +0x39,0x30,0x00,0x00,0xF2,0x16,0x79,0xB0,0x00,0x00,0xEE,0x16,0xB6,0x6E,0xF9,0x33, +0x00,0x00,0xEE,0x16,0x00,0x00,0xEA,0x16,0x39,0x30,0x00,0x00,0xEE,0x16,0x40,0x53, +0x79,0xB0,0x00,0x00,0xF2,0x16,0x3C,0x6F,0x79,0x4A,0x00,0x00,0x00,0x17,0x08,0x66, +0x79,0x4A,0x00,0x00,0x02,0x17,0x2C,0x67,0xF9,0x33,0x00,0x00,0xF2,0x16,0x00,0x00, +0xEE,0x16,0x39,0x30,0x00,0x00,0xFE,0x16,0x79,0xD1,0x00,0x00,0xFC,0x16,0x39,0x30, +0x00,0x00,0xFE,0x16,0x40,0x44,0xC0,0x33,0x00,0x00,0xFE,0x16,0x79,0x0A,0x00,0x80, +0x00,0x00,0xFC,0x16,0x39,0x30,0x00,0x00,0xEA,0x16,0x40,0x53,0x79,0xB0,0x00,0x00, +0xEE,0x16,0x14,0x6F,0x79,0x4A,0x00,0x00,0x00,0x17,0x00,0x66,0x3C,0xFF,0x79,0x4A, +0x00,0x00,0x02,0x17,0x00,0x66,0x32,0xFF,0x3C,0x60,0xBC,0x2E,0x00,0x00,0x04,0x17, +0x3C,0x2F,0x00,0x00,0xF0,0x16,0x3C,0x2F,0x00,0x00,0xF2,0x16,0x39,0x3F,0x00,0x00, +0xE8,0x16,0x39,0x30,0x00,0x00,0xF6,0x16,0x57,0xD1,0x79,0x52,0x00,0x00,0xF0,0x16, +0x39,0x3F,0x00,0x00,0xF0,0x16,0x00,0x61,0x64,0x01,0xFC,0xDF,0x00,0x00,0x0C,0x00, +0xC0,0x33,0x00,0x00,0xFA,0x16,0x39,0x30,0x00,0x00,0xF0,0x16,0x79,0xB0,0x00,0x00, +0xEC,0x16,0xB6,0x6D,0x00,0x60,0xAE,0x00,0xF9,0x33,0x00,0x00,0xEC,0x16,0x00,0x00, +0xF4,0x16,0x3C,0x60,0xBC,0x2E,0x00,0x00,0x04,0x17,0x3C,0x2F,0x00,0x00,0xF4,0x16, +0x3C,0x2F,0x00,0x00,0xF2,0x16,0x39,0x30,0x00,0x00,0xE8,0x16,0x3C,0x32,0x00,0x80, +0x40,0xB3,0x00,0x3F,0x79,0x52,0x00,0x00,0xF4,0x16,0x39,0x3F,0x00,0x00,0xF4,0x16, +0x00,0x61,0x0A,0x01,0xFC,0xDF,0x00,0x00,0x0C,0x00,0xC0,0x33,0x00,0x00,0xFA,0x16, +0x39,0x30,0x00,0x00,0xF4,0x16,0x79,0xB0,0x00,0x00,0xF0,0x16,0xB6,0x6D,0xF9,0x33, +0x00,0x00,0xF0,0x16,0x00,0x00,0xEC,0x16,0x39,0x30,0x00,0x00,0xF0,0x16,0x40,0x52, +0x79,0xB0,0x00,0x00,0xF4,0x16,0x3C,0x6C,0x79,0x4A,0x00,0x00,0xFA,0x16,0x08,0x66, +0x79,0x4A,0x00,0x00,0x04,0x17,0x2C,0x67,0xF9,0x33,0x00,0x00,0xF4,0x16,0x00,0x00, +0xF0,0x16,0x39,0x30,0x00,0x00,0xF6,0x16,0x79,0xD1,0x00,0x00,0xE8,0x16,0x39,0x30, +0x00,0x00,0xF6,0x16,0x40,0x44,0xC0,0x33,0x00,0x00,0xF6,0x16,0x79,0x0A,0x00,0x80, +0x00,0x00,0xE8,0x16,0x39,0x30,0x00,0x00,0xEC,0x16,0x40,0x52,0x79,0xB0,0x00,0x00, +0xF0,0x16,0x14,0x6C,0x79,0x4A,0x00,0x00,0xFA,0x16,0x00,0x66,0x3C,0xFF,0x79,0x4A, +0x00,0x00,0x04,0x17,0x00,0x66,0x32,0xFF,0x39,0x30,0x00,0x00,0xE0,0x16,0x79,0xB0, +0x00,0x00,0xDE,0x16,0x00,0x66,0xBA,0xFC,0x9F,0x4A,0xDF,0x4C,0x80,0x00,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xFC,0xFF,0x06,0x60,0x79,0x57,0x00,0x00,0xE0,0x16,0x79,0x30, +0x00,0x00,0xE0,0x16,0x48,0x57,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x06,0x17,0x50,0x0C, +0xFF,0xFF,0x0E,0x66,0x39,0x30,0x00,0x00,0xE0,0x16,0x79,0xB0,0x00,0x00,0xDE,0x16, +0xD6,0x6E,0x39,0x30,0x00,0x00,0xE2,0x16,0x79,0xB0,0x00,0x00,0xE0,0x16,0x18,0x6D, +0xF9,0x33,0x00,0x00,0xDE,0x16,0x00,0x00,0xE2,0x16,0x79,0x20,0x00,0x00,0x10,0x2A, +0x90,0x4E,0xC0,0x33,0x00,0x00,0xF8,0x16,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0xFC,0xFF, +0x6E,0x20,0x14,0x00,0x50,0x42,0x79,0x4A,0x00,0x00,0xF8,0x16,0x06,0x67,0x40,0x42, +0x00,0x60,0xA2,0x01,0xAE,0x2E,0x10,0x00,0x2E,0x2F,0x0C,0x00,0x2E,0x3F,0x0A,0x00, +0x57,0x02,0xFF,0x7F,0x2E,0x3F,0x08,0x00,0xB9,0x4E,0xFC,0x00,0xC0,0xFB,0x8F,0x50, +0x40,0x4A,0x00,0x67,0x7E,0x01,0xF9,0x33,0x00,0x00,0xDE,0x16,0x00,0x00,0xE4,0x16, +0xFC,0x33,0xFF,0xFF,0x00,0x00,0xE6,0x16,0x00,0x60,0xD2,0x00,0x79,0x30,0x00,0x00, +0xE4,0x16,0x48,0x52,0xC8,0xD1,0x7C,0x22,0x00,0x00,0x06,0x17,0x30,0x30,0x00,0x98, +0x6E,0x22,0x0C,0x00,0x11,0x32,0x41,0xB0,0x00,0x66,0x84,0x00,0x79,0x30,0x00,0x00, +0xE4,0x16,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x06,0x17,0x50,0x0C,0xFF,0xFF,0x6E,0x67, +0x79,0x30,0x00,0x00,0xE4,0x16,0xC8,0xD1,0x7C,0x22,0x00,0x00,0x06,0x17,0x30,0x30, +0x00,0x98,0x3C,0x32,0x00,0x80,0x40,0xB3,0x6E,0xB0,0x0A,0x00,0x50,0x66,0xAE,0x3E, +0x0A,0x00,0x57,0x02,0xFF,0x7F,0x6E,0x20,0x10,0x00,0x10,0x3F,0x6E,0x20,0x0C,0x00, +0x10,0x3F,0xB9,0x4E,0xFC,0x00,0xAE,0xFB,0x8F,0x58,0x79,0x30,0x00,0x00,0xE4,0x16, +0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x06,0x17,0xBC,0x30,0xFF,0xFF,0x39,0x30,0x00,0x00, +0xE4,0x16,0x40,0x56,0x79,0xB0,0x00,0x00,0xE0,0x16,0x04,0x66,0x00,0x61,0xC4,0xFE, +0x6E,0x20,0x14,0x00,0xBC,0x30,0x01,0x00,0x40,0x42,0x00,0x60,0xC8,0x00,0x79,0x30, +0x00,0x00,0xE4,0x16,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x06,0x17,0x50,0x0C,0xFF,0xFF, +0x14,0x66,0x79,0x0C,0xFF,0xFF,0x00,0x00,0xE6,0x16,0x0A,0x66,0xF9,0x33,0x00,0x00, +0xE4,0x16,0x00,0x00,0xE6,0x16,0x79,0x56,0x00,0x00,0xE4,0x16,0x39,0x30,0x00,0x00, +0xE4,0x16,0x79,0xB0,0x00,0x00,0xE0,0x16,0x00,0x6D,0x22,0xFF,0x79,0x0C,0xFF,0xFF, +0x00,0x00,0xE6,0x16,0x26,0x66,0x79,0x56,0x00,0x00,0xE0,0x16,0x39,0x30,0x00,0x00, +0xE0,0x16,0x7C,0xB0,0x80,0x07,0x12,0x6F,0xFC,0x33,0x01,0x00,0x00,0x00,0xF8,0x16, +0x6E,0x20,0x14,0x00,0x50,0x42,0x40,0x42,0x5A,0x60,0x0A,0x60,0xF9,0x33,0x00,0x00, +0xE6,0x16,0x00,0x00,0xE4,0x16,0x79,0x30,0x00,0x00,0xE4,0x16,0xC8,0xD1,0xFC,0xD1, +0x00,0x00,0x06,0x17,0xAE,0x30,0x0A,0x00,0x79,0x52,0x00,0x00,0xE4,0x16,0x79,0x30, +0x00,0x00,0xE4,0x16,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x06,0x17,0x6E,0x22,0x0C,0x00, +0x91,0x30,0x79,0x52,0x00,0x00,0xE4,0x16,0x79,0x30,0x00,0x00,0xE4,0x16,0xC8,0xD1, +0xFC,0xD1,0x00,0x00,0x06,0x17,0x6E,0x22,0x10,0x00,0x91,0x30,0x01,0x70,0x04,0x60, +0x02,0x60,0x40,0x42,0x5E,0x4E,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x03, +0xB9,0x4E,0xFC,0x00,0x70,0xFB,0x00,0x3E,0x79,0x2A,0x00,0x00,0xAA,0x29,0xC7,0x3A, +0x79,0x0C,0x01,0x00,0x00,0x00,0x94,0x26,0x04,0x66,0x47,0x4A,0x10,0x66,0x79,0x0C, +0x02,0x00,0x00,0x00,0x94,0x26,0x08,0x66,0x7C,0xBE,0x03,0x00,0x02,0x66,0x0F,0x7E, +0x47,0x30,0xC8,0xD1,0xFC,0xD1,0xFD,0x00,0x66,0x37,0x90,0x3A,0x79,0x20,0x00,0x00, +0x9E,0x29,0x7C,0x31,0x02,0x00,0x08,0x00,0x9F,0x4A,0xDF,0x4C,0x80,0x20,0x5E,0x4E, +0x75,0x4E,0x0F,0x7A,0x00,0x32,0x45,0xC2,0x02,0x36,0x45,0xC6,0x48,0xE8,0x4A,0xE8, +0x4C,0xE8,0x4E,0xE8,0x40,0x98,0x42,0x9C,0x04,0x3A,0x46,0x9A,0x43,0x92,0x20,0x66, +0xAE,0x4A,0xBA,0xFF,0x1A,0x66,0x2E,0x0C,0x03,0x00,0xBE,0xFF,0x12,0x66,0x04,0x3E, +0x46,0xDE,0x7C,0xBE,0x04,0x00,0x08,0x65,0xAE,0x4A,0xDE,0xFF,0x00,0x67,0xDE,0x02, +0x06,0x30,0x40,0x53,0x40,0x3D,0xFA,0xFF,0x7C,0xCA,0x01,0x00,0x4D,0xE7,0x04,0x3E, +0x01,0x38,0x01,0x34,0x44,0x4A,0x06,0x6E,0x12,0x67,0x44,0x44,0x45,0x52,0x7C,0xB8, +0x08,0x00,0x08,0x6D,0x45,0x54,0x44,0x44,0x7C,0xD8,0x10,0x00,0x2E,0x30,0xC2,0xFF, +0x2E,0x32,0xC4,0xFF,0x00,0x61,0x7A,0x02,0xEE,0xCF,0xCA,0xFF,0x43,0x9E,0x2E,0x30, +0xD0,0xFF,0x2E,0x32,0xD2,0xFF,0x41,0x3D,0xE8,0xFF,0x00,0x61,0x7A,0x02,0xEE,0xCD, +0xD8,0xFF,0x43,0x9C,0xC9,0xB1,0x2A,0x62,0x04,0x66,0x42,0x4A,0x24,0x6C,0x45,0x58, +0x2E,0x30,0xEE,0xFF,0x2E,0x32,0xF0,0xFF,0x00,0x61,0x46,0x02,0x2E,0x30,0xF6,0xFF, +0x2E,0x32,0xF8,0xFF,0x41,0x3D,0xE8,0xFF,0x00,0x61,0x4C,0x02,0x6E,0x44,0xE2,0xFF, +0x04,0x60,0x47,0x44,0x46,0x44,0x47,0x3D,0xFE,0xFF,0x46,0x3D,0xFC,0xFF,0x00,0x61, +0xDC,0x01,0x2E,0x34,0xCA,0xFF,0x2E,0x36,0xD8,0xFF,0x05,0x08,0x02,0x00,0x06,0x67, +0x46,0x48,0x42,0x44,0x43,0x44,0x48,0x2D,0xEA,0xFF,0x49,0x2D,0xF2,0xFF,0x45,0xE7, +0x7B,0x26,0x44,0x50,0x7B,0x28,0x3C,0x50,0x6E,0x4A,0xFA,0xFF,0x00,0x6C,0xB4,0x00, +0x06,0x20,0x40,0x48,0x40,0xCC,0xF9,0x47,0xFD,0x00,0x00,0x18,0x05,0x08,0x06,0x00, +0x00,0x66,0xA0,0x00,0x4D,0xE2,0x7C,0xCA,0x0C,0x00,0x7B,0x28,0x06,0x50,0x00,0x60, +0x92,0x00,0xFD,0x00,0x0A,0x17,0xFD,0x00,0x12,0x17,0xFD,0x00,0x12,0x17,0xFD,0x00, +0x0A,0x17,0xFD,0x00,0x50,0x17,0xFD,0x00,0xEC,0x17,0xFD,0x00,0x44,0x17,0xFD,0x00, +0xBE,0x17,0xFD,0x00,0x3E,0x17,0xFD,0x00,0xE6,0x17,0xFD,0x00,0x56,0x17,0xFD,0x00, +0xCC,0x17,0xFD,0x00,0x32,0x17,0xFD,0x00,0xB0,0x17,0xFD,0x00,0x1A,0x17,0xFD,0x00, +0xDA,0x17,0xFD,0x00,0x20,0x17,0xFD,0x00,0xA2,0x17,0xFD,0x00,0x2C,0x17,0xFD,0x00, +0xE0,0x17,0xFD,0x00,0x50,0x17,0xFD,0x00,0xCC,0x17,0xFD,0x00,0x44,0x17,0xFD,0x00, +0xE6,0x17,0xFD,0x00,0x3E,0x17,0xFD,0x00,0xBE,0x17,0xFD,0x00,0x56,0x17,0xFD,0x00, +0xEC,0x17,0xFD,0x00,0x2C,0x17,0xFD,0x00,0xB0,0x17,0xFD,0x00,0x20,0x17,0xFD,0x00, +0xDA,0x17,0xFD,0x00,0x1A,0x17,0xFD,0x00,0xA2,0x17,0xFD,0x00,0x32,0x17,0xFD,0x00, +0xE0,0x17,0xAE,0x4A,0xDE,0xFF,0x18,0x67,0xF9,0x4B,0xFD,0x00,0xEE,0x16,0x4C,0xCB, +0x2E,0x30,0xE2,0xFF,0x02,0x6C,0x40,0x44,0xEE,0xC1,0xE8,0xFF,0x40,0x3D,0xE8,0xFF, +0x40,0x42,0xEE,0xE2,0xBA,0xFF,0x40,0xD1,0xEE,0xE2,0xBC,0xFF,0x40,0xD1,0x36,0x10, +0xBE,0x00,0x00,0x32,0x49,0xE5,0x7B,0x24,0x5A,0x10,0x2E,0x3A,0xB6,0xFF,0x45,0x48, +0x2E,0x3A,0xFA,0xFF,0x3C,0x32,0x21,0x84,0x01,0x01,0x00,0x66,0x86,0x00,0xAE,0x4A, +0xDE,0xFF,0x0A,0x67,0xEA,0x45,0xFE,0xFF,0x2E,0x3E,0xE8,0xFF,0x47,0x48,0x94,0x4E, +0x6E,0x53,0xB8,0xFF,0x2A,0x67,0x6E,0x20,0xEA,0xFF,0xEE,0xD0,0xCE,0xFF,0x48,0x2D, +0xEA,0xFF,0x6E,0x22,0xF2,0xFF,0xEE,0xD2,0xDC,0xFF,0x49,0x2D,0xF2,0xFF,0x2E,0x20, +0xDE,0xFF,0x9C,0x67,0x40,0x24,0xEE,0xD4,0xE4,0xFF,0x4A,0x2D,0xDE,0xFF,0x90,0x60, +0x75,0x4E,0xFD,0x00,0x3E,0x18,0xFD,0x00,0x5E,0x18,0xFD,0x00,0x82,0x18,0xFD,0x00, +0xA6,0x18,0xFD,0x00,0xCC,0x18,0xFD,0x00,0xEC,0x18,0xFD,0x00,0xEE,0x18,0xFD,0x00, +0x0E,0x19,0xFD,0x00,0x2E,0x19,0xFD,0x00,0x50,0x19,0xFD,0x00,0x72,0x19,0xFD,0x00, +0x90,0x19,0xFD,0x00,0xB2,0x19,0xFD,0x00,0xD4,0x19,0xFD,0x00,0xF6,0x19,0xFD,0x00, +0x1A,0x1A,0x7C,0xB0,0x05,0x00,0x88,0x67,0xE7,0x48,0x18,0x00,0xF9,0x49,0xFD,0x00, +0x14,0x18,0xF9,0x47,0xFD,0x00,0x1C,0x18,0x45,0x4A,0x06,0x6C,0xF9,0x47,0xFD,0x00, +0x2E,0x18,0x94,0x4E,0xDF,0x4C,0x00,0x18,0x00,0x60,0x66,0xFF,0x2E,0x30,0xF6,0xFF, +0x7C,0xC0,0x0F,0x00,0x40,0xD0,0x3B,0x3C,0x18,0x00,0x46,0x48,0x2E,0x30,0xD0,0xFF, +0x7C,0xC0,0x0F,0x00,0x40,0xD0,0x3B,0x3C,0x06,0x00,0x46,0x46,0x75,0x4E,0x00,0x00, +0x00,0x80,0x00,0xC0,0x00,0xE0,0x00,0xF0,0x00,0xF8,0x00,0xFC,0x00,0xFE,0x00,0xFF, +0x80,0xFF,0xC0,0xFF,0xE0,0xFF,0xF0,0xFF,0xF8,0xFF,0xFC,0xFF,0xFE,0xFF,0xFF,0xFF, +0x6E,0x20,0xC6,0xFF,0x2E,0x36,0xCC,0xFF,0x48,0xE8,0xEE,0xC1,0xCA,0xFF,0xC3,0xC3, +0x80,0xD2,0xC1,0xD1,0x75,0x4E,0x6E,0x22,0xD4,0xFF,0x2E,0x36,0xDA,0xFF,0x48,0xE8, +0xEE,0xC1,0xD8,0xFF,0xC3,0xC3,0x80,0xD2,0xC1,0xD3,0x75,0x4E,0x04,0x30,0x40,0x55, +0x40,0x3D,0xFA,0xFF,0x2E,0x3A,0xCA,0xFF,0xC5,0xC9,0x2E,0x3E,0xD8,0xFF,0xC7,0xCD, +0x2E,0x30,0xC2,0xFF,0x2E,0x32,0xC4,0xFF,0xB6,0x61,0x43,0x98,0x2E,0x30,0xD0,0xFF, +0x2E,0x32,0xD2,0xFF,0xC0,0x61,0x43,0x9C,0xC9,0xB1,0x1A,0x64,0x2E,0x30,0xEE,0xFF, +0x2E,0x32,0xF0,0xFF,0x9A,0x61,0x2E,0x30,0xF6,0xFF,0x2E,0x32,0xF8,0xFF,0xA6,0x61, +0x45,0x44,0x47,0x44,0x04,0x60,0x44,0x44,0x46,0x44,0x05,0x34,0x07,0x36,0x44,0x38, +0x46,0x3A,0x00,0x61,0x38,0xFF,0x42,0x4A,0x02,0x6A,0x46,0x48,0x48,0x2D,0xEA,0xFF, +0x49,0x2D,0xF2,0xFF,0x2E,0x3E,0xB6,0xFF,0x2E,0x38,0xB8,0xFF,0x52,0x60,0x10,0x30, +0x11,0x32,0x40,0xB3,0x46,0xC0,0x40,0xB3,0x80,0x32,0xC2,0xD0,0xC3,0xD2,0x90,0x32, +0xC2,0xD0,0xC3,0xD2,0xCD,0x51,0xF8,0xFF,0x46,0x48,0x10,0x30,0x11,0x32,0x40,0xB3, +0x46,0xC0,0x40,0xB3,0x80,0x32,0x46,0x48,0xCC,0xD0,0xCD,0xD2,0x2E,0x3A,0xFA,0xFF, +0xCF,0x51,0xCC,0xFF,0x2E,0x3E,0xB6,0xFF,0x6E,0x20,0xEA,0xFF,0x6E,0x22,0xF2,0xFF, +0xEE,0xD0,0xCE,0xFF,0xEE,0xD2,0xDC,0xFF,0x48,0x2D,0xEA,0xFF,0x49,0x2D,0xF2,0xFF, +0xCC,0x51,0xDA,0xFF,0x75,0x4E,0x2C,0x32,0x06,0x00,0x41,0x53,0x2C,0x34,0xF8,0xFF, +0x2C,0x36,0x08,0x00,0x2C,0x38,0xD8,0xFF,0x44,0x53,0x49,0x2A,0x4D,0x26,0x04,0x30, +0x45,0x42,0x4E,0xE2,0x45,0xDB,0x4F,0xE2,0x55,0xE7,0x7B,0x24,0x04,0x50,0xD2,0x4E, +0xFD,0x00,0xC8,0x14,0xFD,0x00,0xDC,0x14,0xFD,0x00,0xB0,0x14,0xFD,0x00,0xC4,0x14, +0x48,0x24,0x92,0x16,0xC2,0xD4,0xC3,0xD6,0xC8,0x51,0xF8,0xFF,0x8D,0x54,0xC9,0x51, +0xCC,0xFF,0x75,0x4E,0xFF,0x7A,0x02,0x60,0x00,0x7A,0x48,0x24,0x85,0x16,0xC3,0xD6, +0xC8,0x51,0xFA,0xFF,0x8D,0x54,0xC9,0x51,0xB4,0xFF,0x75,0x4E,0x48,0x24,0x12,0x1A, +0x05,0x46,0x85,0x16,0xC2,0xD4,0xC3,0xD6,0xC8,0x51,0xF4,0xFF,0x8D,0x54,0xC9,0x51, +0x9C,0xFF,0x75,0x4E,0x2C,0x36,0xDC,0xFF,0x03,0x3E,0x41,0x9E,0x2C,0x67,0xEC,0xCE, +0xD8,0xFF,0x2C,0x30,0xDE,0xFF,0xC0,0xC2,0x79,0x26,0x00,0x00,0x4E,0x04,0xC1,0xD6, +0x4B,0x24,0xC0,0xD4,0x2C,0x30,0x08,0x00,0x48,0xE8,0xC0,0xCE,0x47,0x53,0xDA,0x26, +0xDA,0x26,0xDA,0x26,0xDA,0x26,0xCF,0x51,0xF6,0xFF,0x40,0x42,0x2C,0x34,0xDA,0xFF, +0x03,0x32,0x6C,0x24,0x8C,0x00,0xD2,0x4E,0x2C,0x36,0xDC,0xFF,0x03,0x3E,0x41,0x9E, +0x2C,0x67,0xEC,0xCE,0xD8,0xFF,0x2C,0x30,0xDE,0xFF,0xC0,0xC6,0x79,0x24,0x00,0x00, +0x4E,0x04,0xC3,0xD4,0x4A,0x26,0xC0,0xD6,0x2C,0x30,0x08,0x00,0x48,0xE8,0xC0,0xCE, +0x47,0x53,0x22,0x27,0x22,0x27,0x22,0x27,0x22,0x27,0xCF,0x51,0xF6,0xFF,0x40,0x42, +0x2C,0x34,0xDA,0xFF,0x01,0x36,0x6C,0x24,0x8C,0x00,0xD2,0x4E,0x00,0xFF,0x00,0x00, +0xFF,0xFF,0x00,0xFF,0xFF,0xFF,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x00,0x00, +0xFF,0x00,0x00,0xFF,0xFF,0x00,0x00,0x00,0xFF,0x00,0xFF,0xFF,0xE7,0x48,0xC0,0xF0, +0x00,0x38,0x02,0x3A,0x40,0x42,0x4C,0xE2,0x40,0xD1,0x4D,0xE2,0x40,0xD1,0x44,0x9A, +0x45,0x3A,0xC5,0x56,0x05,0xDA,0x50,0xE7,0x2C,0x3E,0xDE,0xFF,0xC1,0xCE,0x79,0x24, +0x00,0x00,0x4E,0x04,0xC7,0xD5,0x2C,0x3C,0x06,0x00,0x4E,0xE2,0x44,0xD8,0x6C,0xED, +0xC4,0xD4,0xFB,0x47,0xA8,0x00,0x1B,0x38,0x04,0x30,0x44,0x48,0x00,0x38,0x1B,0x3A, +0x05,0x30,0x45,0x48,0x00,0x3A,0x0D,0x30,0x40,0x52,0x40,0xD0,0x68,0xED,0x40,0x44, +0x6C,0xD0,0x08,0x00,0x40,0x36,0x41,0x96,0x43,0x52,0xEC,0xC6,0xD8,0xFF,0x03,0x3E, +0x46,0xDC,0x46,0xDC,0x7B,0x20,0x0E,0x60,0x2C,0x3C,0xE0,0xFF,0x90,0x4E,0xDF,0x4C, +0x0F,0x03,0x75,0x4E,0xFD,0x00,0x20,0x16,0xFD,0x00,0x66,0x16,0xFD,0x00,0x9C,0x16, +0x4E,0xE2,0x00,0x70,0x40,0x91,0x36,0x66,0x44,0x46,0x45,0x46,0x14,0x60,0x5A,0xC9, +0x46,0x53,0x0C,0x65,0x46,0x53,0x06,0x65,0xC0,0x34,0xCE,0x51,0xFC,0xFF,0x5A,0xCB, +0xCB,0xD4,0x0D,0x3C,0xCF,0x51,0xE8,0xFF,0x75,0x4E,0x5A,0x89,0x46,0x53,0x0C,0x65, +0x46,0x53,0x06,0x65,0xC0,0x34,0xCE,0x51,0xFC,0xFF,0x5A,0x8B,0xCB,0xD4,0x0D,0x3C, +0xCF,0x51,0xE8,0xFF,0x75,0x4E,0x4E,0xE2,0x80,0x91,0x4E,0xE2,0x40,0x91,0x40,0x20, +0x00,0x24,0x84,0xC0,0x85,0xC4,0x84,0x46,0x85,0x46,0x18,0x60,0x92,0xC9,0x9A,0x81, +0x46,0x53,0x0E,0x65,0x46,0x53,0x06,0x65,0xC8,0x24,0xCE,0x51,0xFC,0xFF,0x92,0xCB, +0x9A,0x85,0xCB,0xD4,0x0D,0x3C,0xCF,0x51,0xE4,0xFF,0x75,0x4E,0x4E,0xE2,0x80,0x91, +0x4E,0xE2,0x40,0x91,0x4E,0xE2,0x81,0x93,0x4E,0xE2,0x41,0x93,0x40,0x20,0x00,0x24, +0x41,0x22,0x01,0x26,0x84,0xC0,0x84,0xC2,0x85,0xC4,0x85,0xC6,0x84,0x46,0x85,0x46, +0x22,0x60,0x92,0xC9,0x9A,0x81,0x92,0xC9,0x9A,0x83,0x46,0x53,0x14,0x65,0x46,0x53, +0x08,0x65,0xC8,0x24,0xC9,0x24,0xCE,0x51,0xFA,0xFF,0x92,0xCB,0x9A,0x85,0x92,0xCB, +0x9A,0x87,0xCB,0xD4,0x0D,0x3C,0xCF,0x51,0xDA,0xFF,0x75,0x4E,0x71,0x4E,0x47,0x48, +0x07,0x30,0x6E,0xDE,0xE2,0xFF,0x47,0x48,0x6E,0xC0,0xE6,0xFF,0x0E,0x22,0x6E,0x2C, +0xDE,0xFF,0x36,0x3E,0x00,0x00,0x41,0x2C,0xD5,0x4E,0x10,0x30,0x78,0xE9,0xEA,0x4E, +0x08,0x00,0x10,0x30,0x78,0xE8,0xEA,0x4E,0x08,0x00,0x10,0x30,0xC2,0xD0,0x40,0x48, +0x10,0x30,0x40,0x48,0x00,0x22,0xB8,0xE8,0xEA,0x4E,0x08,0x00,0x10,0x30,0xC2,0xD0, +0x40,0x48,0x10,0x30,0x00,0x22,0x41,0x48,0xB8,0xE9,0xEA,0x4E,0x08,0x00,0x10,0x30, +0xC2,0xD0,0x40,0x48,0x10,0x30,0x00,0x22,0x41,0x48,0xB8,0xE8,0xEA,0x4E,0x08,0x00, +0x10,0x30,0xC2,0xD0,0x40,0x48,0x10,0x30,0x40,0x48,0x00,0x22,0xB8,0xE9,0xEA,0x4E, +0x08,0x00,0xC2,0xD0,0xC3,0xD2,0x01,0x20,0x10,0x30,0x40,0x48,0x00,0x22,0xB8,0xE8, +0xD2,0x4E,0xC2,0xD0,0xC3,0xD2,0x01,0x20,0x10,0x30,0x00,0x22,0x41,0x48,0xB8,0xE9, +0xD2,0x4E,0xC2,0xD0,0xC3,0xD2,0x01,0x20,0x10,0x30,0x00,0x22,0x41,0x48,0xB8,0xE8, +0xD2,0x4E,0xC2,0xD0,0xC3,0xD2,0x01,0x20,0x10,0x30,0x40,0x48,0x00,0x22,0xB8,0xE9, +0xD2,0x4E,0xCD,0x51,0xBE,0xFF,0xC2,0xD0,0x01,0x20,0x10,0x30,0xB8,0xE8,0x40,0x60, +0xCD,0x51,0xC0,0xFF,0xC2,0xD0,0x01,0x20,0x10,0x30,0xB8,0xE9,0x34,0x60,0xCD,0x51, +0xC2,0xFF,0xC2,0xD0,0x01,0x20,0x10,0x30,0xB8,0xE8,0x26,0x60,0xCD,0x51,0xC4,0xFF, +0xC2,0xD0,0x01,0x20,0x10,0x30,0xB8,0xE9,0x16,0x60,0xCD,0x51,0x86,0xFF,0x10,0x60, +0xCD,0x51,0x90,0xFF,0x0A,0x60,0xCD,0x51,0x9A,0xFF,0x04,0x60,0xCD,0x51,0xA4,0xFF, +0x40,0x48,0xC3,0xD2,0x46,0x48,0xEA,0x4E,0x16,0x00,0x46,0x48,0x2E,0x3A,0xFA,0xFF, +0x45,0x48,0x45,0x53,0x0C,0x67,0x45,0x48,0xEE,0xD0,0xFE,0xFF,0xEE,0xD2,0xFC,0xFF, +0xD4,0x4E,0x75,0x4E,0xEA,0x4E,0x08,0x00,0xC3,0xD2,0xD2,0x4E,0xCD,0x51,0xFA,0xFF, +0xC3,0xD2,0x46,0x48,0xEA,0x4E,0x16,0x00,0x46,0x48,0x2E,0x3A,0xFA,0xFF,0x45,0x48, +0x45,0x53,0xDE,0x67,0x45,0x48,0xEE,0xD2,0xFC,0xFF,0xD4,0x4E,0x47,0xC0,0xBC,0x32, +0x00,0x00,0xD3,0x4E,0x47,0xC0,0x46,0x46,0x51,0xCD,0x46,0x46,0xD3,0x4E,0x00,0x00, +0x00,0x00,0x47,0xC0,0x46,0x46,0x51,0xCD,0x46,0x46,0xCC,0x60,0x47,0xC0,0x51,0xC1, +0xD3,0x4E,0x00,0x00,0x47,0xC0,0x46,0x46,0x46,0x80,0x46,0x46,0x51,0xC1,0xD3,0x4E, +0x00,0x00,0x47,0xC0,0x46,0x46,0x46,0x80,0x46,0x46,0x51,0xC1,0x00,0x60,0x7C,0xFF, +0x47,0xC0,0x51,0x46,0x51,0xC1,0xD3,0x4E,0x47,0xC0,0x40,0x46,0x46,0xC0,0x51,0x81, +0x51,0xBD,0xD3,0x4E,0x00,0x00,0x47,0xC0,0x40,0x46,0x46,0xC0,0x51,0x81,0x51,0xBD, +0x00,0x60,0x58,0xFF,0x47,0xC0,0x80,0x32,0xD3,0x4E,0x00,0x00,0x47,0xC0,0x11,0x32, +0x40,0xB3,0x46,0xC0,0x40,0xB3,0x80,0x32,0xD3,0x4E,0x47,0xC0,0x11,0x32,0x40,0xB3, +0x46,0xC0,0x40,0xB3,0x80,0x32,0x00,0x60,0x32,0xFF,0x47,0xC0,0x40,0x46,0x51,0xC1, +0xD3,0x4E,0x47,0xC0,0x46,0xC0,0x40,0x46,0x51,0xC1,0xD3,0x4E,0x00,0x00,0x00,0x00, +0x47,0xC0,0x46,0xC0,0x40,0x46,0x51,0xC1,0x00,0x60,0x10,0xFF,0x47,0xC0,0x51,0xB1, +0xD3,0x4E,0x00,0x00,0x47,0xC0,0x46,0xC0,0x51,0xB1,0xD3,0x4E,0x00,0x00,0x00,0x00, +0x00,0x00,0x47,0xC0,0x46,0xC0,0x51,0xB1,0x00,0x60,0xF0,0xFE,0x47,0xC0,0x51,0x81, +0xD3,0x4E,0x00,0x00,0x47,0xC0,0x46,0xC0,0x51,0x81,0xD3,0x4E,0x00,0x00,0x00,0x00, +0x00,0x00,0x47,0xC0,0x46,0xC0,0x51,0x81,0x00,0x60,0xD0,0xFE,0x47,0xC0,0x51,0x81, +0x51,0x46,0xD3,0x4E,0x47,0xC0,0x46,0xC0,0x51,0x81,0x51,0xBD,0xD3,0x4E,0x00,0x00, +0x00,0x00,0x47,0xC0,0x46,0xC0,0x51,0x81,0x51,0xBD,0x00,0x60,0xAE,0xFE,0x47,0xC0, +0x40,0x46,0x51,0xB1,0xD3,0x4E,0x47,0xC0,0x46,0xC0,0x51,0xB1,0x51,0xBD,0xD3,0x4E, +0x00,0x00,0x00,0x00,0x47,0xC0,0x46,0xC0,0x51,0xB1,0x51,0xBD,0x00,0x60,0x8C,0xFE, +0x47,0xC0,0x51,0x46,0xD3,0x4E,0x00,0x00,0x47,0xC0,0x51,0xBD,0xD3,0x4E,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x47,0xC0,0x51,0xBD,0x00,0x60,0x9C,0xFE,0x47,0xC0, +0x51,0x46,0x51,0x81,0xD3,0x4E,0x47,0xC0,0x51,0xBD,0x46,0xC0,0x51,0x81,0xD3,0x4E, +0x00,0x00,0x00,0x00,0x47,0xC0,0x51,0xBD,0x46,0xC0,0x51,0x81,0x00,0x60,0x4C,0xFE, +0x47,0xC0,0x40,0x46,0x80,0x32,0xD3,0x4E,0x47,0xC0,0x51,0x8D,0x46,0xC0,0x51,0xB1, +0xD3,0x4E,0x00,0x00,0x00,0x00,0x47,0xC0,0x51,0x8D,0x46,0xC0,0x51,0xB1,0x00,0x60, +0x2A,0xFE,0x47,0xC0,0x40,0x46,0x51,0x81,0xD3,0x4E,0x47,0xC0,0x40,0x46,0x46,0xC0, +0x51,0x81,0xD3,0x4E,0x00,0x00,0x00,0x00,0x47,0xC0,0x40,0x46,0x46,0xC0,0x51,0x81, +0x00,0x60,0x08,0xFE,0x47,0xC0,0x51,0xC1,0x51,0x46,0xD3,0x4E,0x47,0xC0,0x40,0x46, +0x51,0xBD,0x46,0xC0,0x51,0x81,0xD3,0x4E,0x00,0x00,0x47,0xC0,0x40,0x46,0x51,0xBD, +0x46,0xC0,0x51,0x81,0x00,0x60,0xE4,0xFD,0x47,0xC0,0xBC,0x32,0xFF,0xFF,0xD3,0x4E, +0x47,0xC0,0x51,0x8D,0xD3,0x4E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0xC0, +0x51,0x8D,0x00,0x60,0xF4,0xFD,0xEF,0x4F,0xEC,0xFF,0x2C,0x36,0x00,0x00,0x7C,0xB6, +0x08,0x00,0x00,0x62,0x82,0x00,0x6C,0xB0,0x24,0x00,0x06,0x67,0x4F,0x24,0x00,0x61, +0xFE,0x89,0x2C,0x30,0x00,0x00,0x40,0xD0,0x79,0x2A,0x00,0x00,0x4E,0x04,0x46,0xE8, +0xC0,0xCD,0xC6,0xDB,0x2C,0x32,0xFE,0xFF,0x01,0x3C,0xC5,0xCD,0xC6,0xDB,0x2C,0x32, +0x02,0x00,0x45,0x9E,0x04,0x6C,0x41,0x44,0x47,0x44,0x41,0x30,0x40,0x92,0x41,0x32, +0x0F,0x7A,0x44,0x46,0x45,0xC8,0x41,0x42,0xC1,0x09,0x2C,0x3C,0x24,0x00,0x4E,0xE5, +0x7C,0xBC,0x08,0x00,0x08,0x66,0x6C,0x4A,0x20,0x00,0x02,0x66,0x47,0x53,0x2C,0x34, +0x22,0x00,0x02,0x36,0x07,0x38,0x44,0x52,0x45,0xC8,0x7B,0xE9,0x43,0x39,0x22,0x00, +0x3B,0x2C,0x1A,0x60,0xFB,0x47,0x16,0x60,0x4B,0x28,0xC0,0x98,0x01,0x30,0x40,0x46, +0x46,0x48,0xFB,0x4E,0x08,0x60,0xEF,0x4F,0x14,0x00,0x75,0x4E,0x10,0x00,0x28,0x00, +0x32,0x00,0x38,0x00,0x48,0x00,0x5E,0x00,0x30,0x00,0x38,0x00,0x5A,0xE3,0x02,0x64, +0xD2,0x4E,0xD4,0x4E,0x5D,0xC1,0x5D,0xC1,0x5D,0xC1,0x5D,0xC1,0x5D,0xC1,0x5D,0xC1, +0x5D,0xC1,0x5D,0xC1,0xC9,0xDA,0xCF,0x51,0xE4,0xFF,0xCA,0x60,0x42,0x46,0x5A,0xE3, +0x0A,0x64,0xD2,0x4E,0xC9,0xDA,0xCF,0x51,0xF6,0xFF,0xBA,0x60,0xC8,0xDA,0xCF,0x51, +0xEE,0xFF,0xB2,0x60,0x5A,0xE3,0x1A,0x64,0xD4,0x4E,0x5D,0xB3,0x5D,0xB3,0x5D,0xB3, +0x5D,0xB3,0x5D,0xB3,0x5D,0xB3,0x5D,0xB3,0x5D,0xB3,0xC9,0xDA,0xCF,0x51,0xE6,0xFF, +0x94,0x60,0xC8,0xDA,0xCF,0x51,0xDE,0xFF,0x8C,0x60,0x79,0x22,0x00,0x00,0x4E,0x04, +0xEC,0xCB,0xFE,0xFF,0xC5,0xD3,0x40,0x34,0x2C,0x3E,0x00,0x00,0x07,0x30,0x40,0xD0, +0xC0,0xC3,0xC1,0xD3,0x47,0x53,0xEC,0x47,0x18,0x00,0x2C,0x32,0x24,0x00,0x41,0xD2, +0xFB,0x4B,0x06,0x10,0xD5,0xDA,0xD5,0x4E,0xCC,0x00,0x30,0x01,0x9C,0x00,0x4A,0x01, +0x56,0x4E,0xEC,0xFF,0x2A,0x34,0x24,0x00,0x42,0xD4,0xFB,0x4B,0xEC,0x20,0xD5,0xDA, +0x45,0x9E,0x79,0x22,0x00,0x00,0x4E,0x04,0x2A,0x34,0xFE,0xFF,0xC5,0xC5,0xC2,0xD3, +0x2A,0x34,0x00,0x00,0xC2,0xC1,0x80,0xD0,0xC0,0xD3,0x02,0x30,0x40,0xD0,0x42,0x53, +0x02,0x3D,0x01,0x3D,0xEA,0x47,0x18,0x00,0x0B,0x2D,0x2A,0x36,0x02,0x00,0x40,0x96, +0x03,0x3D,0x2A,0x36,0x32,0x00,0x43,0xCA,0x45,0xDA,0x05,0x3D,0x43,0xD6,0x03,0x3D, +0x6A,0x20,0x2E,0x00,0x08,0x2D,0xC5,0xD0,0x07,0x3D,0x02,0x3E,0x01,0x34,0x00,0x72, +0x6A,0x4A,0x34,0x00,0x02,0x67,0x20,0x72,0x41,0x24,0x95,0x4E,0x5E,0x53,0x20,0x65, +0x5E,0x20,0x1E,0x32,0x16,0x36,0x43,0x54,0x41,0xB6,0x02,0x6F,0x43,0x42,0xC3,0x3C, +0xC3,0xD0,0xDE,0xD2,0x5E,0x26,0x1E,0x34,0x1E,0x3E,0xEE,0x4D,0xEC,0xFF,0xDA,0x60, +0xEE,0x4D,0x12,0x00,0x5E,0x4E,0x75,0x4E,0x49,0x28,0x02,0x3A,0x10,0x36,0xCA,0xD0, +0x04,0x32,0x43,0xC2,0x59,0xB3,0x45,0x53,0x14,0x65,0x45,0x53,0x08,0x65,0xC0,0xD8, +0x54,0xB7,0xCD,0x51,0xFA,0xFF,0x06,0x32,0x43,0xC2,0xC0,0xD8,0x54,0xB3,0xCF,0x51, +0xD8,0xFF,0x75,0x4E,0x44,0x46,0x46,0x46,0x49,0x28,0x02,0x3A,0x10,0x36,0xCA,0xD0, +0x5B,0x4A,0x26,0x66,0x04,0x32,0x59,0xC3,0x45,0x53,0x14,0x65,0x45,0x53,0x0A,0x65, +0x41,0x42,0xC0,0xD8,0x81,0x38,0xCD,0x51,0xFA,0xFF,0x06,0x32,0xC0,0xD8,0x54,0xC3, +0xCF,0x51,0xD6,0xFF,0x44,0x46,0x46,0x46,0x75,0x4E,0x14,0x32,0x41,0xB7,0x44,0xC2, +0x41,0xB7,0xC1,0x32,0x45,0x53,0x18,0x65,0x45,0x53,0x08,0x65,0xC0,0xD8,0x83,0x38, +0xCD,0x51,0xFA,0xFF,0xC0,0xD8,0x14,0x32,0x41,0xB7,0x46,0xC2,0x41,0xB7,0x81,0x38, +0xCF,0x51,0xA6,0xFF,0x44,0x46,0x46,0x46,0x75,0x4E,0x49,0x28,0x02,0x3A,0x10,0x36, +0xCA,0xD0,0x5B,0x4A,0x0A,0x66,0x43,0x46,0x2C,0x61,0xCF,0x51,0xEE,0xFF,0x75,0x4E, +0x4A,0x61,0xCF,0x51,0xE6,0xFF,0x75,0x4E,0x49,0x28,0x02,0x3A,0x10,0x36,0xCA,0xD0, +0x5B,0x4A,0x08,0x66,0x10,0x61,0xCF,0x51,0xF0,0xFF,0x75,0x4E,0x43,0x46,0x2C,0x61, +0xCF,0x51,0xE6,0xFF,0x75,0x4E,0x04,0x32,0x41,0x46,0x43,0x82,0x59,0xC3,0xCD,0x51, +0x04,0x00,0x75,0x4E,0x45,0x53,0x08,0x65,0xC0,0xD8,0x54,0xC7,0xCD,0x51,0xFA,0xFF, +0x06,0x32,0x41,0x46,0x43,0x82,0xC0,0xD8,0x54,0xC3,0x75,0x4E,0x04,0x32,0x43,0xC2, +0x59,0x83,0xCD,0x51,0x04,0x00,0x75,0x4E,0x45,0x53,0x08,0x65,0xC0,0xD8,0x54,0x87, +0xCD,0x51,0xFA,0xFF,0x06,0x32,0x43,0xC2,0xC0,0xD8,0x54,0x83,0x75,0x4E,0x0E,0x2F, +0xED,0xC3,0xAA,0xFF,0x40,0xE8,0x44,0x99,0xED,0xC1,0xAC,0xFF,0x44,0xD8,0x80,0xD1, +0x79,0x22,0x00,0x00,0x4E,0x04,0xC0,0xD3,0xC1,0xD3,0x5D,0x20,0x15,0x30,0x6D,0x24, +0xB0,0xFF,0x2D,0x32,0xAA,0xFF,0x2D,0x38,0xCC,0xFF,0x44,0xD8,0xCB,0x51,0x42,0x00, +0x75,0x4E,0x09,0x2F,0x1A,0x3A,0xF0,0x47,0x00,0x50,0x2D,0x3C,0x12,0x00,0x2D,0x3A, +0xA8,0xFF,0x12,0x60,0x04,0x3E,0x5E,0xE2,0x02,0x64,0x47,0x50,0x3B,0x3E,0x2E,0x70, +0xFB,0x4E,0x2A,0x70,0x89,0x54,0xCD,0x51,0xEC,0xFF,0x5F,0x22,0x89,0x52,0x09,0x2E, +0x07,0x08,0x00,0x00,0x0A,0x66,0x2D,0x3E,0xA8,0xFF,0x47,0x53,0x47,0xDE,0xC7,0xD2, +0xCA,0x51,0xC0,0xFF,0x01,0x70,0x5F,0x2C,0x5F,0x2A,0x75,0x4E,0x22,0x00,0x30,0x00, +0x9A,0x00,0x64,0x00,0x10,0x00,0x4A,0x00,0x9A,0x00,0x7E,0x00,0x49,0x2C,0x4B,0x28, +0x03,0x3E,0x94,0x1C,0xC0,0xD8,0xC1,0xDC,0xCF,0x51,0xF8,0xFF,0xB6,0x60,0x49,0x2C, +0x03,0x3E,0x16,0x42,0xC1,0xDC,0xCF,0x51,0xFA,0xFF,0xA8,0x60,0x42,0x48,0x49,0x2C, +0x4B,0x28,0x03,0x3E,0x14,0x14,0x02,0x46,0x16,0xC5,0xC0,0xD8,0xC1,0xDC,0xCF,0x51, +0xF4,0xFF,0x42,0x48,0x8E,0x60,0x42,0x48,0x49,0x2C,0x4B,0x28,0x03,0x3E,0x14,0x14, +0x16,0x85,0xC0,0xD8,0xC1,0xDC,0xCF,0x51,0xF6,0xFF,0x42,0x48,0x00,0x60,0x76,0xFF, +0x42,0x48,0x49,0x2C,0x4B,0x28,0x03,0x3E,0x14,0x14,0x16,0xC5,0xC0,0xD8,0xC1,0xDC, +0xCF,0x51,0xF6,0xFF,0x42,0x48,0x00,0x60,0x5C,0xFF,0x42,0x48,0x49,0x2C,0x4B,0x28, +0x03,0x3E,0x14,0x14,0x02,0x46,0x16,0x85,0xC0,0xD8,0xC1,0xDC,0xCF,0x51,0xF4,0xFF, +0x42,0x48,0x00,0x60,0x40,0xFF,0x42,0x48,0x4B,0x28,0x49,0x2C,0x03,0x3E,0x14,0x14, +0x16,0xB5,0xC0,0xD8,0xC1,0xDC,0xCF,0x51,0xF6,0xFF,0x42,0x48,0x00,0x60,0x26,0xFF, +0x55,0x4E,0xAC,0xFF,0x6D,0x42,0xAE,0xFF,0x2E,0x3F,0x5A,0x00,0x2E,0x3F,0x24,0x00, +0x2E,0x3F,0x5E,0x00,0x2E,0x30,0x4C,0x00,0x2E,0x34,0x4E,0x00,0x2E,0x32,0x50,0x00, +0x2E,0x36,0x52,0x00,0x2E,0x3C,0x64,0x00,0x6E,0xDC,0x62,0x00,0xA7,0x48,0x00,0xF0, +0x6D,0x42,0xFE,0xFF,0x6E,0x4A,0x66,0x00,0x48,0x67,0x00,0x3F,0x02,0x3F,0x01,0x3F, +0x03,0x3F,0x00,0x61,0xC8,0xCF,0x1F,0x36,0x00,0x36,0x40,0x3B,0xB0,0xFF,0x1F,0x34, +0x2E,0x32,0x40,0x00,0x2E,0x30,0x42,0x00,0x03,0x3F,0x00,0x76,0x10,0x60,0x40,0xD2, +0x02,0x64,0x43,0x52,0x2E,0x08,0x00,0x00,0x45,0x00,0x02,0x67,0x43,0x52,0xCA,0x51, +0xEE,0xFF,0x41,0x3B,0xAC,0xFF,0x03,0x32,0x43,0x3B,0xB2,0xFF,0x1F,0x36,0x1F,0x34, +0x1F,0x30,0x6D,0x42,0xC2,0xFF,0x2E,0x08,0x00,0x00,0x5B,0x00,0x14,0x67,0x2E,0x38, +0x60,0x00,0x06,0x66,0x6E,0x02,0xFE,0xFF,0x5A,0x00,0x6E,0x4A,0x46,0x00,0x02,0x66, +0x44,0xD2,0x2E,0x08,0x02,0x00,0x5B,0x00,0x02,0x67,0x46,0xD2,0x2E,0x08,0x04,0x00, +0x5B,0x00,0x04,0x67,0x41,0x54,0x43,0x54,0x2E,0x38,0x68,0x00,0x20,0x67,0x7C,0xB8, +0x84,0x03,0x0A,0x66,0x41,0x94,0x42,0x3D,0x4E,0x00,0x43,0xC3,0x10,0x60,0x7C,0xB8, +0x08,0x07,0x08,0x66,0x41,0x90,0x40,0x3D,0x4C,0x00,0x02,0x60,0x43,0xC3,0x00,0x7A, +0x6E,0x4A,0x36,0x00,0x50,0x67,0x6E,0xB4,0x3A,0x00,0x0E,0x6C,0x43,0xD4,0x45,0x52, +0x6E,0xB4,0x3A,0x00,0x18,0x6E,0x00,0x60,0xF0,0x02,0x6E,0xB4,0x3E,0x00,0x00,0x6E, +0xE8,0x02,0x43,0xD4,0x42,0x53,0x6E,0x94,0x3E,0x00,0x02,0x6F,0x45,0x52,0x6E,0xB0, +0x38,0x00,0x0E,0x6C,0x41,0xD0,0x45,0x52,0x6E,0xB0,0x38,0x00,0x18,0x6E,0x00,0x60, +0xC8,0x02,0x6E,0xB0,0x3C,0x00,0x00,0x6E,0xC0,0x02,0x41,0xD0,0x40,0x53,0x6E,0xB0, +0x3C,0x00,0x02,0x6F,0x45,0x52,0x6E,0x3B,0x58,0x00,0xF4,0xFF,0x6E,0x2B,0x54,0x00, +0xFA,0xFF,0x6E,0x4A,0x66,0x00,0x0C,0x67,0xE7,0x48,0x00,0xFF,0x00,0x61,0x10,0x0C, +0xDF,0x4C,0xFF,0x00,0x2E,0x32,0x5A,0x00,0x41,0x02,0x15,0x00,0x00,0x67,0x40,0x01, +0x6E,0x4A,0x68,0x00,0x12,0x66,0x01,0x08,0x02,0x00,0x04,0x67,0x45,0x4A,0x08,0x66, +0x01,0x08,0x04,0x00,0x00,0x67,0x28,0x01,0x2E,0x30,0x48,0x00,0x00,0x34,0x42,0x02, +0x0F,0x00,0x42,0x3B,0xEC,0xFF,0x48,0xE8,0x40,0xD0,0x2E,0x34,0x4A,0x00,0x6E,0x3B, +0x52,0x00,0xEE,0xFF,0x6D,0xD4,0xEE,0xFF,0x42,0x53,0xED,0xC4,0xF4,0xFF,0x6D,0x44, +0xF4,0xFF,0x6D,0x20,0xFA,0xFF,0xC0,0xD0,0xC2,0xD1,0x2E,0x30,0x50,0x00,0x2E,0x32, +0x60,0x00,0x2E,0x08,0x00,0x00,0x5B,0x00,0x06,0x67,0x41,0xD0,0x41,0x3B,0xC2,0xFF, +0x6D,0x42,0xEA,0xFF,0x2E,0x32,0x52,0x00,0x2E,0x34,0x5A,0x00,0x02,0x08,0x04,0x00, +0x0C,0x67,0x40,0x56,0x6D,0x52,0xEA,0xFF,0x6E,0x54,0x52,0x00,0x41,0x56,0x40,0x3B, +0xF0,0xFF,0x46,0xD0,0x40,0x3D,0x50,0x00,0x48,0xE8,0x40,0xD0,0x40,0x54,0x40,0x44, +0x40,0x3B,0xF2,0xFF,0x40,0x44,0x41,0x53,0xC1,0xC0,0x00,0x61,0x8A,0x0C,0x09,0x2F, +0x02,0x08,0x04,0x00,0x06,0x66,0x02,0x08,0x02,0x00,0x28,0x67,0x09,0x2F,0x00,0x36, +0x6D,0x96,0xF2,0xFF,0x4B,0xE2,0x00,0x72,0x02,0x60,0xC1,0x32,0xCB,0x51,0xFC,0xFF, +0x5F,0x22,0x02,0x08,0x04,0x00,0x0C,0x67,0x6D,0x57,0xF0,0xFF,0x6E,0x53,0x50,0x00, +0x6D,0xD0,0xF2,0xFF,0xC0,0xD2,0x2E,0x3F,0x24,0x00,0x2E,0x3F,0x5A,0x00,0x7C,0x3D, +0x07,0x00,0x24,0x00,0x7C,0x3B,0x01,0x00,0xBA,0xFF,0x6D,0x42,0xB8,0xFF,0x7C,0x3B, +0x01,0x00,0xB6,0xFF,0x7C,0x3B,0x02,0x00,0xB4,0xFF,0x6E,0x02,0x05,0x00,0x5A,0x00, +0x00,0x61,0x10,0x02,0x5F,0x3D,0x5A,0x00,0x5F,0x3D,0x24,0x00,0x5F,0x22,0x2D,0x3E, +0xF2,0xFF,0x47,0x44,0x47,0x3B,0xF4,0xFF,0x49,0x20,0x48,0x2B,0xFA,0xFF,0x2E,0x08, +0x04,0x00,0x5B,0x00,0x0A,0x67,0xC7,0x48,0xAD,0xDF,0xFA,0xFF,0x00,0x61,0x16,0x0C, +0x6E,0x42,0x48,0x00,0x6E,0x42,0x4A,0x00,0x6E,0x02,0xFA,0xFF,0x5A,0x00,0x6E,0x4A, +0x68,0x00,0x04,0x67,0x00,0x61,0x3E,0x09,0x2E,0x08,0x00,0x00,0x5B,0x00,0x12,0x67, +0x2E,0x30,0x60,0x00,0x6E,0x4A,0x46,0x00,0x04,0x66,0x6E,0xD1,0x50,0x00,0x40,0x3B, +0xC2,0xFF,0x6E,0x4A,0x36,0x00,0x00,0x67,0xA0,0x00,0x2E,0x30,0x4E,0x00,0x6E,0xB0, +0x3A,0x00,0x26,0x6C,0x6E,0xD0,0x52,0x00,0x6E,0xB0,0x3A,0x00,0x00,0x6F,0x0A,0x01, +0x6E,0x90,0x3A,0x00,0x2E,0x32,0x52,0x00,0x40,0x3D,0x52,0x00,0x40,0x92,0x6E,0xD3, +0x4A,0x00,0x2E,0x30,0x3A,0x00,0x40,0x3D,0x4E,0x00,0x6E,0xB0,0x3E,0x00,0x00,0x6E, +0xE8,0x00,0x6E,0xD0,0x52,0x00,0x40,0x53,0x6E,0xB0,0x3E,0x00,0x08,0x6F,0x6E,0x90, +0x3E,0x00,0x6E,0x91,0x52,0x00,0x2E,0x30,0x4C,0x00,0x6E,0xB0,0x38,0x00,0x26,0x6C, +0x6E,0xD0,0x50,0x00,0x6E,0xB0,0x38,0x00,0x00,0x6F,0xBE,0x00,0x6E,0x90,0x38,0x00, +0x2E,0x32,0x50,0x00,0x40,0x3D,0x50,0x00,0x40,0x92,0x6E,0xD3,0x48,0x00,0x2E,0x30, +0x38,0x00,0x40,0x3D,0x4C,0x00,0x6E,0xB0,0x3C,0x00,0x00,0x6E,0x9C,0x00,0x6E,0xD0, +0x50,0x00,0x40,0x53,0x6E,0xB0,0x3C,0x00,0x08,0x6F,0x6E,0x90,0x3C,0x00,0x6E,0x91, +0x50,0x00,0x04,0x60,0x04,0x02,0x08,0x00,0x6E,0x3B,0x6A,0x00,0xBA,0xFF,0x6E,0x3B, +0x72,0x00,0xB8,0xFF,0x2E,0x30,0x00,0x00,0x40,0x3B,0xB6,0xFF,0x3B,0x10,0xE5,0x00, +0x40,0x3B,0xB4,0xFF,0x2E,0x30,0x48,0x00,0x00,0x34,0x42,0x02,0x0F,0x00,0x42,0x3B, +0xEC,0xFF,0x48,0xE8,0x40,0xD0,0x2E,0x34,0x52,0x00,0x42,0x3B,0xEE,0xFF,0x6E,0xD4, +0x4A,0x00,0x42,0x53,0xED,0xC4,0xF4,0xFF,0x6D,0x44,0xF4,0xFF,0x6D,0x20,0xFA,0xFF, +0xC0,0xD0,0xC2,0xD1,0x6E,0x3B,0x50,0x00,0xF0,0xFF,0x2E,0x32,0x4E,0x00,0x6E,0xD2, +0x52,0x00,0x41,0x53,0x2E,0x30,0x4C,0x00,0xB9,0x4E,0xFC,0x00,0x12,0xA2,0x79,0x22, +0x00,0x00,0x4E,0x04,0xC1,0xD3,0x40,0x3B,0xEA,0xFF,0x2E,0x30,0x02,0x00,0x40,0x44, +0x40,0x3B,0xF2,0xFF,0x00,0x61,0x8C,0x00,0x9F,0x4C,0x0F,0x00,0x40,0x3D,0x4C,0x00, +0x41,0x3D,0x50,0x00,0x42,0x3D,0x4E,0x00,0x43,0x3D,0x52,0x00,0x5F,0x3D,0x5E,0x00, +0x5F,0x3D,0x24,0x00,0x5F,0x3D,0x5A,0x00,0x6E,0x4A,0x66,0x00,0x16,0x67,0x6D,0x3D, +0xAC,0xFF,0x40,0x00,0x2D,0x32,0xB2,0xFF,0x2D,0x36,0xB0,0xFF,0x6D,0x4A,0xAE,0xFF, +0x02,0x67,0x43,0xC3,0x2E,0x08,0x04,0x00,0x5B,0x00,0x04,0x67,0x41,0x54,0x43,0x54, +0x2E,0x08,0x00,0x00,0x5B,0x00,0x0A,0x67,0x6E,0x4A,0x46,0x00,0x04,0x66,0x6E,0xD2, +0x60,0x00,0x2E,0x30,0x68,0x00,0x06,0x66,0x6E,0xD3,0x4C,0x00,0x1C,0x60,0x40,0x0C, +0x84,0x03,0x06,0x66,0x6E,0x93,0x4E,0x00,0x10,0x60,0x40,0x0C,0x08,0x07,0x06,0x66, +0x6E,0x93,0x4C,0x00,0x04,0x60,0x6E,0xD3,0x4E,0x00,0x5D,0x4E,0xDF,0x4C,0x00,0x60, +0x75,0x4E,0x2D,0x32,0xEA,0xFF,0x6D,0x92,0xEC,0xFF,0x01,0x30,0x0A,0x6A,0x41,0x44, +0x41,0x00,0x00,0x80,0x40,0x06,0x10,0x00,0x41,0x3B,0xDC,0xFF,0x48,0xE3,0xF9,0x45, +0xFC,0x00,0xB6,0xA5,0x32,0x30,0x00,0x00,0x40,0x46,0x40,0x3B,0xDE,0xFF,0x2D,0x30, +0xEA,0xFF,0x48,0xE3,0x72,0x3B,0x00,0x00,0xE0,0xFF,0x48,0xE2,0x6D,0xD0,0xF0,0xFF, +0x00,0x34,0x6D,0x94,0xC2,0xFF,0x42,0x02,0x0F,0x00,0x4A,0xE3,0x32,0x34,0x00,0x20, +0x42,0x46,0x42,0x3B,0xE4,0xFF,0x44,0x42,0x7C,0x3B,0x00,0x80,0xBE,0xFF,0xFF,0x76, +0x40,0x0C,0x10,0x00,0x14,0x62,0x48,0xE3,0x32,0x32,0x00,0x00,0x41,0x46,0x6D,0xC3, +0xE0,0xFF,0x7C,0x3B,0x28,0x00,0xDA,0xFF,0x44,0x60,0x7C,0x3B,0x74,0x00,0xDA,0xFF, +0x00,0x32,0x49,0xE8,0x41,0x53,0x01,0x36,0x0E,0x66,0x2D,0x32,0xEC,0xFF,0x6D,0xD2, +0xF0,0xFF,0x41,0x0C,0x20,0x00,0x12,0x65,0x7C,0x3B,0x16,0x01,0xDA,0xFF,0x6D,0x4A, +0xDC,0xFF,0x06,0x6A,0x7C,0x3B,0x7A,0x00,0xDA,0xFF,0x40,0x02,0x0F,0x00,0x06,0x66, +0x43,0x53,0x3C,0x30,0x10,0x00,0x48,0xE3,0x32,0x38,0x00,0x00,0x44,0x46,0x43,0x3B, +0xE8,0xFF,0x44,0x3B,0xE2,0xFF,0x43,0x54,0x42,0xB8,0x02,0x65,0x43,0x52,0x43,0x1B, +0xE6,0xFF,0x43,0x1B,0xE7,0xFF,0x2E,0x30,0x24,0x00,0xED,0xE2,0xBA,0xFF,0x50,0xE3, +0xED,0xE2,0xB8,0xFF,0x50,0xE3,0x3B,0x10,0x64,0x00,0x7B,0x34,0x20,0x00,0x4A,0x3B, +0xD8,0xFF,0x4A,0x3B,0xD6,0xFF,0x4A,0x3B,0xD4,0xFF,0x7B,0x3B,0x30,0x00,0xC8,0xFF, +0x2E,0x30,0x5A,0x00,0x00,0x66,0xB8,0x00,0x00,0x60,0x60,0x01,0xB2,0x01,0xBC,0x01, +0xC6,0x01,0xD0,0x01,0xD8,0x01,0xE0,0x01,0xE4,0x01,0xEA,0x01,0xF0,0x01,0xF8,0x01, +0x00,0x02,0x06,0x02,0x0E,0x02,0x18,0x02,0x20,0x02,0x2A,0x02,0x30,0x02,0x34,0x02, +0x38,0x02,0x3E,0x02,0x40,0x02,0x46,0x02,0x4A,0x02,0x4E,0x02,0x52,0x02,0x58,0x02, +0x5E,0x02,0x64,0x02,0x6A,0x02,0x6E,0x02,0x74,0x02,0x7A,0x02,0x00,0x00,0x06,0x06, +0x08,0x08,0x0E,0x0E,0x0C,0x0C,0x0C,0x0C,0x02,0x02,0x1A,0x1A,0x1E,0x00,0x1E,0x00, +0x1C,0x00,0x1E,0x02,0x1A,0x00,0x1E,0x04,0x18,0x00,0x1E,0x06,0x16,0x00,0x1E,0x08, +0x14,0x00,0x1E,0x0A,0x12,0x00,0x1E,0x0C,0x10,0x00,0x1E,0x0E,0x0E,0x00,0x1E,0x10, +0x0C,0x00,0x1E,0x12,0x0A,0x00,0x1E,0x14,0x08,0x00,0x1E,0x16,0x06,0x00,0x1E,0x18, +0x04,0x00,0x1E,0x1A,0x02,0x00,0x1E,0x1C,0x00,0x00,0x1E,0x1E,0x20,0x20,0x61,0x44, +0x65,0x76,0x53,0x20,0x61,0x74,0x67,0x55,0x73,0x61,0x6C,0x20,0x76,0x6F,0x73,0x65, +0x42,0x20,0x61,0x65,0x48,0x20,0x62,0x61,0x69,0x6C,0x20,0x67,0x75,0x4E,0x00,0x08, +0x01,0x00,0x2A,0x67,0x6E,0x3B,0x5C,0x00,0xC0,0xFF,0x6D,0x3B,0xD6,0xFF,0xD0,0xFF, +0x7C,0x3B,0xAC,0x03,0xD6,0xFF,0x6D,0x3B,0xD4,0xFF,0xCA,0xFF,0x7C,0x3B,0xCC,0x03, +0xD4,0xFF,0x6D,0x3B,0xC8,0xFF,0xC4,0xFF,0x7C,0x3B,0xC0,0x03,0xC8,0xFF,0x00,0x08, +0x00,0x00,0x28,0x67,0x6D,0x42,0xBC,0xFF,0x6D,0x3B,0xD6,0xFF,0xD2,0xFF,0x7C,0x3B, +0x7E,0x02,0xD6,0xFF,0x6D,0x3B,0xD4,0xFF,0xCC,0xFF,0x7C,0x3B,0x16,0x03,0xD4,0xFF, +0x6D,0x3B,0xC8,0xFF,0xC6,0xFF,0x7C,0x3B,0xE4,0x02,0xC8,0xFF,0x00,0x08,0x02,0x00, +0x48,0x67,0x6E,0x3B,0x5E,0x00,0xBE,0xFF,0x6D,0x3B,0xD6,0xFF,0xCE,0xFF,0x7C,0x3B, +0xD8,0x03,0xD6,0xFF,0x6D,0x0C,0x28,0x00,0xDA,0xFF,0x0C,0x66,0x6D,0x42,0xE8,0xFF, +0x7C,0x3B,0x74,0x00,0xDA,0xFF,0x22,0x60,0x6D,0x0C,0x74,0x00,0xDA,0xFF,0x1A,0x66, +0x6D,0x0C,0x10,0x00,0xF0,0xFF,0x12,0x63,0x7C,0x3B,0x16,0x01,0xDA,0xFF,0x6D,0x4A, +0xDC,0xFF,0x06,0x6A,0x7C,0x3B,0x7A,0x00,0xDA,0xFF,0x2D,0x34,0xE0,0xFF,0x2D,0x36, +0xEE,0xFF,0x7C,0x26,0xFD,0x00,0x60,0x25,0x6D,0x38,0xDA,0xFF,0xE7,0x48,0xC0,0x00, +0xB3,0x4E,0x00,0xC0,0xDF,0x4C,0x00,0x03,0x89,0x54,0x6D,0x53,0xB6,0xFF,0x02,0x66, +0x75,0x4E,0x2E,0x08,0x02,0x00,0x5B,0x00,0x00,0x67,0x3C,0xFE,0x00,0x60,0x64,0xFD, +0x11,0x38,0x10,0x20,0x2D,0x32,0xDC,0xFF,0x04,0x6B,0xA8,0xE2,0x02,0x60,0xA8,0xE3, +0x40,0x48,0x00,0x32,0x40,0x48,0x6D,0x38,0xD6,0xFF,0xB3,0x4E,0x00,0xC0,0x81,0x32, +0xED,0xD0,0xF4,0xFF,0xED,0xD2,0xF2,0xFF,0xCB,0x51,0xD6,0xFF,0x75,0x4E,0x11,0x38, +0x10,0x20,0x2D,0x32,0xDC,0xFF,0x04,0x6B,0xA8,0xE2,0x02,0x60,0xA8,0xE3,0x40,0x48, +0x00,0x32,0x40,0x48,0x2D,0x34,0xE0,0xFF,0x6D,0x38,0xD6,0xFF,0xB3,0x4E,0x00,0xC0, +0x81,0x32,0x00,0x32,0x2D,0x3A,0xB4,0xFF,0x31,0x38,0x00,0x50,0x2D,0x34,0xE2,0xFF, +0x6D,0x38,0xD8,0xFF,0xB3,0x4E,0x00,0xC0,0x81,0x33,0x00,0x50,0xED,0xD0,0xF4,0xFF, +0xED,0xD2,0xF2,0xFF,0xCB,0x51,0xB8,0xFF,0x75,0x4E,0xE7,0x48,0xC0,0x00,0x2D,0x3E, +0xE8,0xFF,0x18,0x20,0x11,0x38,0x2D,0x32,0xDC,0xFF,0xA8,0xE3,0x40,0x48,0x00,0x32, +0x40,0x48,0x2D,0x34,0xE0,0xFF,0x6D,0x38,0xD4,0xFF,0xB3,0x4E,0x00,0xC0,0x81,0x32, +0xED,0xD2,0xB4,0xFF,0x2D,0x34,0xDE,0xFF,0x00,0x38,0x42,0xC8,0x18,0x30,0x40,0x48, +0x01,0x30,0x40,0x48,0x2D,0x32,0xDC,0xFF,0xA8,0xE3,0x40,0x48,0x00,0x32,0x40,0x48, +0x42,0x46,0x42,0xC2,0x42,0x46,0x41,0xB9,0x11,0x38,0x47,0x4A,0x12,0x67,0x6D,0x38, +0xC8,0xFF,0xB3,0x4E,0x00,0xC0,0x81,0x32,0xED,0xD2,0xB4,0xFF,0x47,0x53,0xC8,0x60, +0x2D,0x34,0xE2,0xFF,0x6D,0x38,0xD4,0xFF,0xB3,0x4E,0x00,0xC0,0x81,0x32,0xDF,0x4C, +0x00,0x03,0xED,0xD0,0xF4,0xFF,0xED,0xD2,0xF2,0xFF,0x6D,0x42,0xBC,0xFF,0x43,0x53, +0x12,0x67,0xED,0xE7,0xC0,0xFF,0x2E,0x08,0x02,0x00,0x5B,0x00,0x00,0x66,0x30,0x03, +0x00,0x60,0x68,0xFF,0x75,0x4E,0xE7,0x48,0xC0,0x00,0x2D,0x3E,0xE8,0xFF,0x18,0x30, +0x40,0x48,0x11,0x38,0x2D,0x32,0xDC,0xFF,0xA8,0xE2,0x40,0x48,0x00,0x32,0x40,0x48, +0x2D,0x34,0xE0,0xFF,0x6D,0x38,0xD4,0xFF,0xB3,0x4E,0x00,0xC0,0x81,0x32,0xED,0xD2, +0xB4,0xFF,0x2D,0x34,0xDE,0xFF,0x00,0x38,0x42,0xC8,0x40,0x48,0x18,0x30,0x40,0x48, +0x2D,0x32,0xDC,0xFF,0xA8,0xE2,0x40,0x48,0x00,0x32,0x40,0x48,0x42,0x46,0x42,0xC2, +0x42,0x46,0x41,0xB9,0x11,0x38,0x47,0x4A,0x12,0x67,0x6D,0x38,0xC8,0xFF,0xB3,0x4E, +0x00,0xC0,0x81,0x32,0xED,0xD2,0xB4,0xFF,0x47,0x53,0xCA,0x60,0x2D,0x34,0xE2,0xFF, +0x6D,0x38,0xD4,0xFF,0xB3,0x4E,0x00,0xC0,0x81,0x32,0xDF,0x4C,0x00,0x03,0xED,0xD0, +0xF4,0xFF,0xED,0xD2,0xF2,0xFF,0x6D,0x42,0xBC,0xFF,0x43,0x53,0x12,0x67,0xED,0xE7, +0xC0,0xFF,0x2E,0x08,0x02,0x00,0x5B,0x00,0x00,0x66,0x94,0x02,0x00,0x60,0x68,0xFF, +0x75,0x4E,0x42,0x46,0x42,0xC8,0x42,0x46,0x04,0x32,0x75,0x4E,0x42,0x46,0x42,0x82, +0x42,0x46,0x44,0xC2,0x75,0x4E,0x41,0x46,0x42,0xC2,0x44,0x82,0x41,0xB5,0x75,0x4E, +0x41,0xB9,0x42,0xC2,0x41,0xB9,0x75,0x4E,0x42,0xC2,0x41,0x46,0x44,0xC2,0x75,0x4E, +0x04,0x32,0x75,0x4E,0x42,0xC2,0x41,0xB9,0x75,0x4E,0x42,0xC2,0x44,0x82,0x75,0x4E, +0x42,0xC2,0x44,0x82,0x41,0xB5,0x75,0x4E,0x42,0xC2,0x41,0xB9,0x41,0xB5,0x75,0x4E, +0x04,0x32,0x41,0xB5,0x75,0x4E,0x44,0xB5,0x42,0xC2,0x44,0x82,0x75,0x4E,0x41,0xB9, +0x42,0xC2,0x41,0xB9,0x41,0xB5,0x75,0x4E,0x41,0x46,0x42,0xC2,0x44,0x82,0x75,0x4E, +0x41,0x46,0x42,0xC2,0x44,0xB5,0x44,0x82,0x75,0x4E,0x42,0x88,0x04,0x32,0x75,0x4E, +0x00,0x72,0x75,0x4E,0x44,0xC2,0x75,0x4E,0x44,0x46,0x44,0xC2,0x75,0x4E,0x75,0x4E, +0x41,0x46,0x44,0xC2,0x75,0x4E,0x04,0x32,0x75,0x4E,0x41,0xB9,0x75,0x4E,0x44,0x82, +0x75,0x4E,0x44,0x82,0x41,0x46,0x75,0x4E,0x41,0xB9,0x41,0x46,0x75,0x4E,0x04,0x32, +0x41,0x46,0x75,0x4E,0x44,0x46,0x44,0x82,0x75,0x4E,0x41,0x46,0x75,0x4E,0x41,0x46, +0x44,0x82,0x75,0x4E,0x44,0xC2,0x41,0x46,0x75,0x4E,0xFF,0x72,0x75,0x4E,0x42,0xC2, +0x2D,0x3C,0xE4,0xFF,0x2D,0x08,0x00,0x00,0xBF,0xFF,0x10,0x67,0x3C,0x00,0x10,0x00, +0x56,0xE2,0x04,0x64,0x3C,0x3C,0x00,0x80,0x46,0x3B,0xE4,0xFF,0x6D,0x4A,0xE8,0xFF, +0x0A,0x6B,0x6D,0xBC,0xE2,0xFF,0x04,0x64,0x46,0xC0,0x04,0x60,0x40,0x42,0x46,0xC2, +0x2D,0x3C,0xC2,0xFF,0x02,0x3A,0x45,0x48,0x2D,0x3A,0xE2,0xFF,0xAD,0xED,0x45,0x48, +0x05,0x3E,0x45,0x48,0x47,0xC2,0x45,0xC0,0x41,0x48,0x00,0x32,0x06,0x60,0x01,0x20, +0x88,0xE2,0x80,0x82,0xCE,0x51,0xF8,0xFF,0x01,0x30,0x41,0x48,0x6D,0x38,0xD2,0xFF, +0xF3,0x4E,0x00,0xC0,0x2D,0x53,0xE7,0xFF,0x04,0x66,0x6D,0xC2,0xE4,0xFF,0x2D,0x3C, +0xC2,0xFF,0x41,0x48,0x41,0x42,0x01,0x2A,0x04,0x60,0x8D,0xE2,0x85,0x82,0xCE,0x51, +0xFA,0xFF,0x01,0x3A,0x41,0x48,0x6D,0x82,0xBC,0xFF,0x45,0x3B,0xBC,0xFF,0x6D,0x38, +0xC6,0xFF,0xF3,0x4E,0x00,0xC0,0x2D,0x3C,0xE4,0xFF,0x2D,0x53,0xE7,0xFF,0x10,0x6B, +0x12,0x67,0x2D,0x53,0xE7,0xFF,0x02,0x66,0x46,0xC2,0x6D,0xC2,0xE0,0xFF,0x52,0x60, +0x41,0x42,0x02,0x60,0x46,0xC2,0x6D,0x4A,0xBE,0xFF,0x40,0x6B,0x2D,0x3A,0xE8,0xFF, +0x45,0x54,0x47,0x48,0x2D,0x3E,0xE2,0xFF,0x3C,0x00,0x10,0x00,0x57,0xE2,0x06,0x64, +0x3C,0x3E,0x00,0x80,0x45,0x52,0x6D,0x0C,0x01,0x00,0xE0,0xFF,0x02,0x66,0x45,0x53, +0x3C,0x00,0x10,0x00,0x56,0xE2,0x04,0x64,0x3C,0x3C,0x00,0x80,0x46,0xBE,0x02,0x65, +0x45,0x52,0x47,0x48,0x46,0x3B,0xE4,0xFF,0x45,0x1B,0xE6,0xFF,0x6D,0x1B,0xE6,0xFF, +0xE7,0xFF,0x2D,0x3C,0xC2,0xFF,0x41,0x48,0x41,0x42,0x01,0x2A,0x04,0x60,0x8D,0xE2, +0x85,0x82,0xCE,0x51,0xFA,0xFF,0x01,0x3A,0x41,0x48,0x6D,0x82,0xBC,0xFF,0x45,0x3B, +0xBC,0xFF,0x42,0xC2,0x6D,0x38,0xCC,0xFF,0xF3,0x4E,0x00,0xC0,0x6D,0xC2,0xC0,0xFF, +0x6D,0xC0,0xC0,0xFF,0xED,0xE7,0xC0,0xFF,0x6D,0x38,0xD0,0xFF,0xF3,0x4E,0x00,0xC0, +0x6D,0xC2,0xC0,0xFF,0x6D,0x38,0xC4,0xFF,0xF3,0x4E,0x00,0xC0,0x6D,0xC2,0xC0,0xFF, +0x6D,0x38,0xCA,0xFF,0xF3,0x4E,0x00,0xC0,0xED,0xE7,0xBE,0xFF,0x2A,0x64,0x41,0x48, +0x00,0x32,0x89,0xE2,0x42,0x48,0x2D,0x34,0xE2,0xFF,0x8A,0xE2,0x42,0x3B,0xE2,0xFF, +0x42,0x48,0x42,0x3B,0xE0,0xFF,0x24,0x67,0x2D,0x30,0xDC,0xFF,0x12,0x6B,0x40,0x52, +0x40,0x3B,0xDC,0xFF,0x01,0x30,0x41,0x48,0x6D,0x38,0xCE,0xFF,0xF3,0x4E,0x00,0xC0, +0x00,0x4A,0x04,0x67,0x40,0x53,0xE8,0x60,0x40,0x42,0xE2,0x60,0x42,0x3B,0xE2,0xFF, +0x42,0x48,0x42,0x3B,0xE0,0xFF,0xED,0xD2,0xB4,0xFF,0x11,0x38,0x3C,0x30,0x0F,0x00, +0x6D,0x90,0xDC,0xFF,0x40,0x00,0x00,0x80,0x40,0x3B,0xDC,0xFF,0xCA,0x60,0xED,0xE7, +0xBE,0xFF,0x0C,0x64,0x6D,0x4A,0xDC,0xFF,0x00,0x6B,0x30,0xFC,0x00,0x60,0xC8,0xFC, +0x3C,0x00,0x10,0x00,0xED,0xE4,0xDE,0xFF,0x2D,0x30,0xE2,0xFF,0x7C,0xB0,0xFF,0xFF, +0x46,0x67,0x3C,0x00,0x10,0x00,0x50,0xE2,0x40,0x3B,0xE2,0xFF,0x2D,0x30,0xDC,0xFF, +0x00,0x4A,0x06,0x66,0x7C,0x3B,0x00,0x80,0xDE,0xFF,0x2D,0x32,0xE0,0xFF,0x49,0xE2, +0x32,0x67,0x41,0x3B,0xE0,0xFF,0x40,0x4A,0x08,0x6B,0x6D,0x52,0xDC,0xFF,0x00,0x60, +0x86,0xFC,0x00,0x4A,0x08,0x67,0x6D,0x53,0xDC,0xFF,0x00,0x60,0xDE,0xFB,0x7C,0x3B, +0x01,0x00,0xDC,0xFF,0x00,0x60,0x70,0xFC,0x6D,0x52,0xE8,0xFF,0x7C,0x3B,0x00,0x80, +0xE2,0xFF,0xB8,0x60,0x7C,0x3B,0xFF,0xFF,0xE0,0xFF,0x6D,0x53,0xE8,0xFF,0xED,0xD2, +0xB4,0xFF,0x3C,0x34,0x0F,0x00,0x40,0x94,0x42,0x00,0x00,0x80,0x42,0x3B,0xDC,0xFF, +0x00,0x60,0xA8,0xFB,0x2E,0x32,0x48,0x00,0x01,0x34,0x42,0x02,0x0F,0x00,0x42,0x3B, +0xEC,0xFF,0x49,0xE8,0x49,0xE3,0x6D,0x20,0xFA,0xFF,0xC1,0xD0,0x6E,0x3B,0x50,0x00, +0xF0,0xFF,0x2E,0x30,0x4A,0x00,0x2E,0x32,0x52,0x00,0x41,0x3B,0xEE,0xFF,0x2D,0x34, +0xF4,0xFF,0x00,0x61,0x72,0x02,0x2E,0x3C,0x68,0x00,0x46,0x0C,0x08,0x07,0x00,0x67, +0xD6,0x00,0x46,0x0C,0x84,0x03,0x0C,0x67,0x6D,0x44,0xF4,0xFF,0x41,0x53,0x41,0xD0, +0xC2,0xC0,0xC0,0xD1,0x2E,0x30,0x52,0x00,0x48,0xE8,0x40,0xD0,0x40,0x54,0x40,0x3B, +0xF2,0xFF,0x09,0x2F,0x46,0x0C,0x8C,0x0A,0x0E,0x67,0x6D,0x44,0xF2,0xFF,0x2E,0x32, +0x50,0x00,0x41,0x53,0xC1,0xC0,0xC0,0xD3,0x2D,0x34,0xEC,0xFF,0x3C,0x36,0x00,0x80, +0x03,0x38,0x6B,0xE4,0x00,0x70,0x2D,0x34,0xF0,0xFF,0x2D,0x3C,0xF4,0xFF,0x34,0x60, +0x2D,0x32,0xEE,0xFF,0xE7,0x48,0xC0,0x08,0x14,0x60,0x10,0x3E,0x43,0xCE,0x02,0x67, +0x44,0x80,0x5C,0xE2,0x06,0x64,0x80,0x32,0x89,0x54,0x00,0x70,0xC6,0xD0,0xC9,0x51, +0xEA,0xFF,0x80,0x32,0x00,0x70,0xDF,0x4C,0x10,0x03,0xED,0xD2,0xF2,0xFF,0x5B,0xE2, +0x02,0x64,0x88,0x54,0xCA,0x51,0xCA,0xFF,0x5F,0x22,0x2E,0x30,0x50,0x00,0x2E,0x32, +0x52,0x00,0x41,0x3B,0xF0,0xFF,0x41,0x3D,0x50,0x00,0x40,0x3B,0xEE,0xFF,0x40,0x3D, +0x52,0x00,0x2D,0x30,0xB0,0xFF,0x6D,0x3B,0xB2,0xFF,0xB0,0xFF,0x40,0x3B,0xB2,0xFF, +0x7C,0x3B,0x01,0x00,0xAE,0xFF,0x2D,0x30,0xF2,0xFF,0x6E,0x0C,0x84,0x03,0x68,0x00, +0x02,0x66,0x40,0x44,0x40,0x3B,0xF4,0xFF,0x6E,0x42,0x48,0x00,0x6E,0x42,0x4A,0x00, +0x49,0x2B,0xFA,0xFF,0x75,0x4E,0x2E,0x30,0x50,0x00,0x6D,0xD0,0xEC,0xFF,0x40,0x53, +0x48,0xE8,0x40,0xD0,0x40,0x54,0x40,0x3B,0xF2,0xFF,0x00,0x34,0x4A,0xE2,0x42,0x53, +0xC1,0xC0,0x09,0x2F,0xC0,0xD3,0x1E,0x60,0x48,0x24,0x02,0x36,0x1A,0x30,0x00,0x7A, +0x3C,0x38,0x0F,0x00,0x48,0xE2,0x55,0xE3,0xCC,0x51,0xFA,0xFF,0x05,0x33,0xCB,0x51, +0xEC,0xFF,0xED,0xD0,0xF4,0xFF,0xC9,0x51,0xE0,0xFF,0x6D,0x3B,0xF2,0xFF,0xF4,0xFF, +0x5F,0x22,0x49,0x2B,0xFA,0xFF,0x2E,0x30,0x48,0x00,0x6E,0xD0,0x50,0x00,0x40,0x44, +0x40,0x02,0x0F,0x00,0x40,0x3D,0x48,0x00,0x6E,0x42,0x4A,0x00,0x75,0x4E,0x2E,0x30, +0x48,0x00,0x00,0x38,0x40,0x02,0x0F,0x00,0x40,0x3B,0xEC,0xFF,0x4C,0xE8,0x44,0xD8, +0x2E,0x30,0x4A,0x00,0xED,0xC0,0xF4,0xFF,0x6D,0x20,0xFA,0xFF,0xC4,0xD0,0xC0,0xD1, +0x2D,0x34,0xEC,0xFF,0x3C,0x36,0x00,0x80,0x03,0x38,0x6B,0xE4,0x2E,0x34,0x52,0x00, +0x2E,0x32,0x50,0x00,0x42,0x3B,0xEE,0xFF,0x41,0x3B,0xF0,0xFF,0x00,0x61,0xE8,0x00, +0x49,0xE6,0x41,0xD2,0x41,0x54,0x41,0x3B,0xF2,0xFF,0x49,0x26,0x2E,0x3E,0x44,0x00, +0x97,0xE2,0x00,0x7E,0x97,0xE2,0x2D,0x3E,0xF4,0xFF,0x2E,0x34,0x42,0x00,0x2D,0x3A, +0xEE,0xFF,0x45,0x53,0x3C,0x3C,0xFF,0x7F,0x87,0x4A,0x0E,0x6B,0x42,0xDC,0x02,0x64, +0x54,0x61,0xC7,0xD0,0xCD,0x51,0xF6,0xFF,0x0E,0x60,0x42,0xDC,0x02,0x64,0x46,0x61, +0x44,0x61,0xC7,0xD0,0xCD,0x51,0xF4,0xFF,0x2E,0x34,0x50,0x00,0x2E,0x32,0x40,0x00, +0x2E,0x30,0x42,0x00,0x00,0x76,0x0C,0x60,0x40,0xD2,0x02,0x64,0x43,0x52,0x87,0x4A, +0x02,0x6A,0x43,0x52,0xCA,0x51,0xF2,0xFF,0x41,0x3D,0x40,0x00,0x43,0x3D,0x50,0x00, +0x6D,0x3D,0xB0,0xFF,0x52,0x00,0x2D,0x32,0xF2,0xFF,0x41,0x3B,0xF4,0xFF,0x6E,0x22, +0x6C,0x00,0x00,0x60,0xC4,0xFE,0xE7,0x48,0xC0,0x1F,0x00,0x70,0x2D,0x3A,0xF0,0xFF, +0x45,0x53,0x2E,0x3E,0x40,0x00,0x04,0x60,0x5B,0xE2,0x02,0x64,0x58,0x34,0x0A,0x3C, +0x43,0xCC,0x18,0x66,0x87,0x4A,0x06,0x6B,0x42,0xDE,0x2C,0x64,0x22,0x60,0x42,0xDE, +0x1E,0x64,0x5C,0xE2,0x1A,0x64,0xC0,0x32,0x00,0x70,0x14,0x60,0x42,0xDE,0x0A,0x64, +0x44,0x80,0x5C,0xE2,0x04,0x64,0xC0,0x32,0x00,0x70,0x87,0x4A,0x0A,0x6A,0x44,0x80, +0x5C,0xE2,0x04,0x64,0xC0,0x32,0x00,0x70,0xCD,0x51,0xBE,0xFF,0x80,0x32,0xDF,0x4C, +0xF8,0x03,0xC1,0xD2,0x75,0x4E,0x07,0x3F,0x6E,0x22,0x6C,0x00,0x2D,0x3E,0xFE,0xFF, +0x08,0x67,0xC7,0xD2,0x6D,0x42,0xFE,0xFF,0x06,0x60,0x6E,0x3B,0x70,0x00,0xFE,0xFF, +0x1F,0x3E,0x75,0x4E,0xF0,0x43,0x00,0x70,0xF1,0x45,0x00,0x70,0x4F,0xE2,0x47,0x53, +0x2E,0x3C,0x52,0x00,0x00,0x60,0x80,0x00,0xE7,0x48,0xE0,0x03,0x00,0x7A,0x00,0x7C, +0x12,0x22,0x89,0xE2,0x10,0x20,0x05,0x10,0x98,0xE2,0x11,0x24,0x06,0x14,0x02,0x26, +0x9B,0xE2,0x03,0x28,0x9C,0xE2,0x00,0x2A,0x00,0x2C,0x80,0xB5,0x85,0xB7,0x86,0xB9, +0x9D,0xE3,0x9E,0xE5,0x85,0x80,0x86,0x80,0x01,0x2A,0x01,0x2C,0x81,0xB5,0x85,0xB7, +0x86,0xB9,0x9D,0xE3,0x9E,0xE5,0x81,0x80,0x85,0x80,0x86,0x80,0x82,0xB7,0x84,0xB7, +0x9C,0xE5,0x82,0x80,0x84,0x80,0x40,0x48,0x11,0x3C,0x06,0x3A,0x45,0xB1,0x40,0xCA, +0x8A,0x54,0x12,0x22,0x2A,0x12,0xFF,0xFF,0x99,0xE2,0xC5,0x32,0x10,0x3A,0xC6,0x30, +0xCF,0x51,0xA2,0xFF,0xDF,0x4C,0xC0,0x07,0x4A,0x22,0xED,0xD4,0xF4,0xFF,0x46,0x0C, +0x01,0x00,0x02,0x66,0x49,0x24,0xCE,0x51,0x80,0xFF,0x75,0x4E,0xE7,0x48,0xE0,0xF8, +0x79,0x24,0x00,0x00,0x9E,0x29,0x6A,0x20,0x0E,0x00,0x6A,0x22,0x12,0x00,0x28,0x30, +0x0C,0x00,0x28,0x32,0x06,0x00,0x28,0x34,0x08,0x00,0x68,0x4A,0x0A,0x00,0x0A,0x66, +0x7C,0x33,0x01,0x00,0x0A,0x00,0xC2,0xC2,0x08,0x60,0x69,0x42,0x0A,0x00,0xC2,0xC2, +0x41,0xC1,0x68,0x20,0x00,0x00,0x69,0x22,0x00,0x00,0xC8,0xB3,0x04,0x67,0x3E,0x61, +0x02,0x60,0x06,0x61,0xDF,0x4C,0x1F,0x07,0x75,0x4E,0xC9,0x51,0x2C,0x00,0x75,0x4E, +0x42,0x42,0x01,0x38,0x1C,0x60,0xC0,0xD0,0xF0,0x41,0x02,0x00,0x10,0x3E,0x48,0x22, +0x48,0x24,0x40,0xD4,0x02,0x36,0x04,0x60,0x49,0x24,0xA1,0x34,0xCB,0x51,0xFA,0xFF, +0x87,0x32,0xCC,0x51,0xE2,0xFF,0x4A,0x20,0xC8,0x51,0xD6,0xFF,0x75,0x4E,0x01,0x38, +0x41,0xD2,0x12,0x60,0x49,0x24,0x00,0x36,0x04,0x60,0x98,0x34,0xC1,0xD4,0xCB,0x51, +0xFA,0xFF,0xE9,0x43,0x02,0x00,0xCC,0x51,0xEC,0xFF,0x75,0x4E,0x79,0x20,0x00,0x00, +0xA2,0x29,0x18,0x30,0x39,0x32,0x00,0x00,0x9A,0x29,0x3B,0x18,0x5D,0x10,0x04,0xB0, +0x00,0x62,0x84,0x00,0x00,0x34,0xFC,0xC4,0x06,0x00,0xF9,0x43,0x00,0x00,0x48,0x27, +0xC2,0xD2,0x41,0x53,0x48,0x67,0x02,0x76,0x00,0x72,0x00,0x74,0x18,0x34,0xC2,0x32, +0x02,0x6C,0x42,0x42,0x7C,0xB4,0xE8,0x03,0x04,0x6F,0x3C,0x34,0xE8,0x03,0x7C,0xD4, +0x48,0x00,0xFC,0x84,0x8F,0x00,0x41,0xE9,0x42,0x82,0xCB,0x51,0xDE,0xFF,0xF9,0x41, +0xFD,0x00,0x46,0x37,0x40,0xD0,0x30,0x30,0x00,0x00,0x04,0xC0,0xF9,0x41,0xFF,0x00, +0x40,0x82,0x40,0xD0,0x81,0x31,0x00,0x00,0x75,0x4E,0x03,0x01,0x0F,0x00,0x18,0x32, +0xC1,0x32,0x24,0x61,0x01,0x34,0x18,0x32,0xC1,0x32,0x1C,0x61,0x41,0xD4,0x18,0x32, +0xC1,0x32,0x14,0x61,0x41,0xD4,0x08,0x67,0x7C,0xB4,0xB8,0x0B,0x08,0x66,0x40,0x46, +0xC0,0x33,0xFF,0x00,0x40,0x82,0x75,0x4E,0x7C,0xB2,0x8E,0x00,0x0C,0x6D,0x7C,0xB2, +0x5A,0x03,0x04,0x6D,0x3C,0x32,0xE8,0x03,0x75,0x4E,0x00,0x72,0x75,0x4E,0x04,0x2F, +0x79,0x20,0x00,0x00,0x9E,0x29,0x7C,0x31,0x04,0x00,0x08,0x00,0x79,0x20,0x00,0x00, +0xA2,0x29,0x18,0x30,0x10,0x34,0x79,0x20,0x00,0x00,0xAA,0x29,0x39,0x32,0x00,0x00, +0x9A,0x29,0x3B,0x18,0x95,0x10,0x04,0xB0,0x06,0x63,0xBC,0x30,0xFF,0xFF,0x18,0x60, +0xC0,0x30,0x42,0x4A,0x16,0x66,0xF9,0x43,0x00,0x00,0x48,0x27,0xFC,0xC0,0x06,0x00, +0xC0,0xD2,0xD9,0x30,0xD9,0x30,0x91,0x30,0x1F,0x28,0x75,0x4E,0x41,0x53,0x30,0x67, +0xF9,0x43,0xFD,0x00,0x46,0x37,0x40,0xD0,0x31,0x30,0x00,0x00,0x04,0xC0,0xF9,0x43, +0xFF,0x00,0x40,0x82,0x40,0xD0,0x31,0x30,0x00,0x00,0x58,0xEB,0x02,0x72,0x58,0xE9, +0x00,0x34,0x7C,0xC4,0x0E,0x00,0xFB,0x30,0x24,0x20,0xC9,0x51,0xF2,0xFF,0xC8,0x60, +0x39,0x32,0xFF,0x00,0x40,0x82,0x40,0xB3,0x00,0x72,0x00,0x08,0x00,0x00,0x04,0x67, +0x3C,0x32,0xE8,0x03,0xC1,0x30,0xC1,0x30,0x81,0x30,0xAC,0x60,0x00,0x00,0x8E,0x00, +0x1D,0x01,0xAC,0x01,0x3B,0x02,0xCA,0x02,0x59,0x03,0xE8,0x03,0x02,0x00,0x01,0x01, +0x02,0x00,0x00,0x40,0x01,0x68,0x02,0xFC,0x09,0x00,0x01,0x00,0x00,0x00,0x00,0x00, +0x02,0x02,0x00,0x01,0x70,0x02,0xD0,0x00,0xFD,0x02,0x00,0x02,0x00,0x09,0x00,0x02, +0x00,0x00,0x02,0x00,0x01,0x02,0x02,0x00,0x00,0x70,0x02,0xD0,0x05,0xF8,0x09,0x00, +0x01,0x00,0x00,0x00,0x00,0x00,0x02,0x02,0x00,0x01,0x70,0x02,0xA0,0x00,0xF9,0x05, +0x00,0x05,0x00,0x09,0x00,0x02,0x00,0x00,0x0F,0x0F,0x06,0x0D,0x06,0x09,0x06,0x08, +0x02,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x00,0x58,0x1B,0xFF,0x06,0x1B,0x00, +0x05,0x58,0x00,0xFF,0x58,0x1B,0xFF,0x03,0x1B,0x00,0xFF,0x4C,0x1B,0x00,0xFF,0x59, +0x1B,0x00,0x01,0x33,0x00,0xFF,0x33,0x1B,0xFF,0x01,0x1B,0x00,0xFF,0x31,0x1B,0x00, +0x01,0x33,0x00,0xFF,0x32,0x1B,0x00,0xFF,0x58,0x1B,0xFF,0x00,0x00,0x00,0x00,0x00, +0xCE,0x16,0x00,0x00,0x01,0x00,0x03,0x00,0x07,0x00,0x0F,0x00,0x1F,0x00,0x3F,0x00, +0x7F,0x00,0xFF,0x00,0xFF,0x01,0xFF,0x03,0xFF,0x07,0xFF,0x0F,0xFF,0x1F,0xFF,0x3F, +0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0x20,0x2E,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, +0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2E,0x2E,0x20,0x20, +0x20,0x20,0x20,0x20,0x20,0x20,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x0A,0x00,0x00,0x00, +0x0D,0x00,0x00,0x00,0x12,0x00,0x00,0x00,0x15,0x00,0x00,0x00,0x18,0x00,0x00,0x00, +0x7F,0x00,0x00,0x00,0x00,0x00,0xFC,0x00,0xD2,0x92,0xFC,0x00,0xBC,0x92,0xFC,0x00, +0xAC,0x92,0xFC,0x00,0xAC,0x92,0xFC,0x00,0x12,0x93,0xFC,0x00,0xF6,0x92,0xFC,0x00, +0xDC,0x92,0xFC,0x00,0xBC,0x92,0xFC,0x00,0x52,0x93,0x00,0x00,0x1F,0x00,0x1C,0x00, +0x1F,0x00,0x1E,0x00,0x1F,0x00,0x1E,0x00,0x1F,0x00,0x1F,0x00,0x1E,0x00,0x1F,0x00, +0x1E,0x00,0x1F,0x00,0xFC,0x00,0xE0,0x80,0x00,0x00,0xFC,0x00,0x4C,0x90,0x80,0x00, +0xFC,0x00,0x76,0x8E,0x81,0x00,0xFC,0x00,0x98,0x90,0x82,0x00,0xFC,0x00,0x2C,0x8F, +0x82,0x00,0xFC,0x00,0x54,0x8F,0x83,0x00,0xFC,0x00,0xBC,0x90,0x00,0x00,0xFC,0x00, +0x04,0x90,0x80,0x00,0xFC,0x00,0x66,0x90,0x80,0x00,0xFC,0x00,0x1C,0x91,0x81,0x00, +0xFC,0x00,0x44,0x92,0x80,0x00,0xFC,0x00,0xCA,0x8B,0x80,0x00,0xFC,0x00,0x98,0x93, +0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x1A,0x6D,0x00,0x00,0xFC,0x00, +0x98,0x93,0x00,0x00,0xFC,0x00,0xE4,0x8B,0x81,0x00,0xFC,0x00,0x08,0x8C,0x83,0x00, +0xFC,0x00,0x2C,0x8C,0x82,0x00,0xFC,0x00,0x48,0x8C,0x82,0x00,0xFC,0x00,0x98,0x93, +0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00, +0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x3A,0x6D,0x00,0x00, +0xFC,0x00,0x06,0x6D,0x01,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93, +0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00, +0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00, +0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93, +0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00, +0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00, +0xFC,0x00,0x74,0x9E,0x00,0x00,0xFC,0x00,0x84,0x9E,0x00,0x00,0xFC,0x00,0xFC,0x9E, +0x00,0x00,0xFC,0x00,0x0C,0x9F,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00, +0xF4,0x6C,0x00,0x00,0xFC,0x00,0xA2,0x93,0x00,0x00,0xFC,0x00,0x32,0x80,0x01,0x00, +0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93, +0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0xC2,0x7A,0x01,0x00,0xFC,0x00, +0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x28,0x74,0x01,0x00, +0xFC,0x00,0x84,0x79,0x01,0x00,0xFC,0x00,0xD8,0x6A,0x01,0x00,0xFC,0x00,0xF4,0x71, +0x01,0x00,0xFC,0x00,0x4C,0x76,0x01,0x00,0xFC,0x00,0x20,0x57,0x00,0x00,0xFC,0x00, +0xC4,0x5E,0x82,0x00,0xFC,0x00,0x44,0x5F,0x82,0x00,0xFC,0x00,0x0C,0x78,0x01,0x00, +0xFC,0x00,0x28,0x7D,0x81,0x00,0xFC,0x00,0xD2,0x76,0x01,0x00,0xFC,0x00,0x98,0x93, +0x00,0x00,0xFC,0x00,0x70,0x52,0x00,0x00,0xFC,0x00,0x38,0x53,0x00,0x00,0xFC,0x00, +0x74,0x6C,0x01,0x00,0xFC,0x00,0x08,0x8B,0x01,0x00,0xFC,0x00,0x56,0x8B,0x01,0x00, +0xFC,0x00,0xB4,0x89,0x02,0x00,0xFC,0x00,0xD4,0x81,0x03,0x00,0xFC,0x00,0x82,0x80, +0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x50,0x6D,0x01,0x00,0xFC,0x00, +0x4E,0x6E,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00, +0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x98,0x93, +0x00,0x00,0xFC,0x00,0x98,0x93,0x00,0x00,0xFC,0x00,0x4A,0x7B,0x02,0x00,0xFC,0x00, +0x88,0x77,0x01,0x00,0xFC,0x00,0x10,0x98,0xFC,0x00,0x36,0x98,0xFC,0x00,0x10,0x98, +0xFC,0x00,0x36,0x98,0xFC,0x00,0x36,0x98,0xFC,0x00,0x04,0x98,0xFC,0x00,0x10,0x98, +0xFC,0x00,0x10,0x98,0xFC,0x00,0x54,0x98,0xFC,0x00,0x86,0x98,0xFC,0x00,0x36,0x99, +0xFC,0x00,0x58,0x99,0xFC,0x00,0x58,0x99,0xFC,0x00,0x58,0x99,0xFC,0x00,0x58,0x99, +0xFC,0x00,0x36,0x99,0xFC,0x00,0x36,0x99,0xFC,0x00,0x36,0x99,0xFC,0x00,0x36,0x99, +0x4F,0x43,0x3A,0x4E,0x63,0x00,0x6E,0x6F,0x00,0x3A,0x55,0x41,0x3A,0x58,0x61,0x00, +0x78,0x75,0x00,0x3A,0x52,0x50,0x3A,0x4E,0x70,0x00,0x6E,0x72,0x00,0x3A,0x00,0x02, +0xFF,0xFF,0xF0,0xFF,0xC0,0xC0,0x18,0xFF,0x00,0xFF,0x91,0xF1,0x0F,0x00,0x00,0x00, +0xA0,0x05,0xA0,0x05,0xA0,0x05,0xA0,0x05,0xB0,0x0D,0xB0,0x0D,0xB8,0x1D,0x9C,0x39, +0x9E,0x79,0x8E,0x71,0x8E,0x71,0x86,0x61,0x82,0x41,0x00,0x00,0x00,0x00,0x07,0x00, +0xFF,0xFF,0x80,0x80,0x80,0x80,0x80,0x80,0xFF,0xFF,0x08,0x08,0x08,0x08,0x08,0x08, +0x20,0x20,0x40,0x40,0x80,0x80,0x41,0x41,0x22,0x22,0x14,0x14,0x08,0x08,0x10,0x10, +0x00,0x00,0x00,0x00,0x10,0x10,0x28,0x28,0x00,0x00,0x00,0x00,0x01,0x01,0x82,0x82, +0x02,0x02,0x02,0x02,0xAA,0xAA,0x50,0x50,0x20,0x20,0x20,0x20,0xAA,0xAA,0x05,0x05, +0x40,0x40,0x80,0x80,0x00,0x00,0x08,0x08,0x04,0x04,0x02,0x02,0x00,0x00,0x20,0x20, +0x06,0x66,0xC6,0xC6,0xD8,0xD8,0x18,0x18,0x81,0x81,0xB1,0x8D,0x33,0x0C,0x00,0x60, +0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x10,0x00,0x00,0x00,0x00,0x80,0x00,0x00, +0xF8,0xF8,0x6C,0x6C,0xC6,0xC6,0x8F,0x8F,0x1F,0x1F,0x36,0x36,0x63,0x63,0xF1,0xF1, +0xAA,0xAA,0x00,0x00,0x88,0x88,0x14,0x14,0x22,0x22,0x41,0x41,0x88,0x88,0x00,0x00, +0x08,0x08,0x00,0x00,0xAA,0xAA,0x00,0x00,0x08,0x08,0x00,0x00,0x88,0x88,0x00,0x00, +0x77,0x77,0x98,0x98,0xF8,0xF8,0xF8,0xF8,0x77,0x77,0x89,0x89,0x8F,0x8F,0x8F,0x8F, +0x80,0x80,0x80,0x80,0x41,0x41,0x3E,0x3E,0x08,0x08,0x08,0x08,0x14,0x14,0xE3,0xE3, +0x81,0x81,0x42,0x42,0x24,0x24,0x18,0x18,0x06,0x06,0x01,0x01,0x80,0x80,0x80,0x80, +0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0xF0,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F,0x0F, +0x08,0x08,0x1C,0x1C,0x3E,0x3E,0x7F,0x7F,0xFF,0xFF,0x7F,0x7F,0x3E,0x3E,0x1C,0x1C, +0x11,0x11,0x22,0x22,0x44,0x44,0xFF,0xFF,0x88,0x88,0x44,0x44,0x22,0x22,0xFF,0xFF, +0x03,0x00,0x00,0x00,0x44,0x44,0x00,0x00,0x11,0x11,0x00,0x00,0x55,0x55,0x00,0x00, +0x55,0x55,0x88,0x88,0x55,0x55,0x22,0x22,0x55,0x55,0xAA,0xAA,0x55,0x55,0xAA,0xAA, +0x55,0x55,0xAA,0xAA,0xDD,0xDD,0xAA,0xAA,0x77,0x77,0xAA,0xAA,0xFF,0xFF,0xAA,0xAA, +0xFF,0xFF,0xEE,0xEE,0xFF,0xFF,0xBB,0xBB,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, +0xFF,0xFF,0x07,0x00,0x01,0x01,0x02,0x02,0x04,0x04,0x08,0x08,0x10,0x10,0x20,0x20, +0x40,0x40,0x80,0x80,0x60,0x60,0xC0,0xC0,0x81,0x81,0x03,0x03,0x06,0x06,0x0C,0x0C, +0x18,0x18,0x30,0x30,0x42,0x42,0x81,0x81,0x81,0x81,0x42,0x42,0x24,0x24,0x18,0x18, +0x18,0x18,0x24,0x24,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0xFF,0xFF,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x0F,0x00,0x01,0x00,0x02,0x00,0x04,0x00,0x08,0x00,0x10,0x00, +0x20,0x00,0x40,0x00,0x80,0x00,0x00,0x01,0x00,0x02,0x00,0x04,0x00,0x08,0x00,0x10, +0x00,0x20,0x00,0x40,0x00,0x80,0x03,0x80,0x07,0x00,0x0E,0x00,0x1C,0x00,0x38,0x00, +0x70,0x00,0xE0,0x00,0xC0,0x01,0x80,0x03,0x00,0x07,0x00,0x0E,0x00,0x1C,0x00,0x38, +0x00,0x70,0x00,0xE0,0x01,0xC0,0x01,0x80,0x02,0x40,0x04,0x20,0x08,0x10,0x10,0x08, +0x20,0x04,0x40,0x02,0x80,0x01,0x80,0x01,0x40,0x02,0x20,0x04,0x10,0x08,0x08,0x10, +0x04,0x20,0x02,0x40,0x01,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80,0x00,0x80, +0x00,0x80,0x00,0x80,0x00,0x80,0xFF,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0xFF,0xFF,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80, +0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x00,0xFF,0xFF,0x01,0x00,0x03,0x00,0x07,0x00, +0x0F,0x00,0x3F,0x01,0xC7,0x00,0x00,0x00,0x52,0x01,0x74,0x01,0x01,0x00,0x07,0x00, +0x00,0x00,0x06,0x00,0x08,0x00,0x01,0x00,0x18,0x00,0x0C,0x00,0x10,0x00,0x0A,0x00, +0x01,0x00,0x02,0x00,0x03,0x00,0x04,0x00,0x05,0x00,0x06,0x00,0x07,0x00,0x08,0x00, +0x09,0x00,0x0A,0x00,0x03,0x00,0x00,0x00,0x03,0x00,0x03,0x00,0x03,0x00,0x00,0x00, +0x03,0x00,0x00,0x00,0x03,0x00,0x02,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00, +0x00,0x02,0x02,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x07,0x00, +0x00,0x00,0x07,0x00,0x01,0x00,0x00,0x00,0x28,0x00,0x00,0x00,0x0F,0x00,0x0B,0x00, +0x78,0x00,0x58,0x00,0x04,0x00,0x00,0x02,0x1F,0x00,0x00,0x00,0x04,0x00,0x01,0x00, +0xE8,0x03,0x01,0x00,0x01,0x00,0x04,0x00,0x02,0x00,0x01,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0xFF,0xFF,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00, +0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x02,0x00,0x00,0x00, +0xFD,0xFF,0x00,0x00,0x03,0x00,0x02,0x00,0xFC,0xFF,0x00,0x00,0x04,0x00,0x00,0x00, +0x03,0x00,0x02,0x00,0x00,0x00,0xFD,0xFF,0x00,0x00,0x03,0x00,0x02,0x00,0x03,0x00, +0x02,0x00,0xFD,0xFF,0xFE,0xFF,0x02,0x00,0x03,0x00,0xFE,0xFF,0xFD,0xFF,0x02,0x00, +0x01,0x00,0x05,0x00,0xFC,0xFF,0xFD,0xFF,0x04,0x00,0xFD,0xFF,0x04,0x00,0x03,0x00, +0xFC,0xFF,0x03,0x00,0xFC,0xFF,0xFD,0xFF,0x02,0x00,0x02,0x00,0xFC,0xFF,0xFD,0xFF, +0x04,0x00,0x03,0x00,0x02,0x00,0xFC,0xFF,0x03,0x00,0x04,0x00,0xFD,0xFF,0x01,0x00, +0x05,0x00,0xFC,0xFF,0x00,0x00,0x00,0x00,0xFD,0xFF,0x04,0x00,0x00,0x00,0x00,0x00, +0x03,0x00,0xFC,0xFF,0x00,0x00,0x00,0x00,0x0F,0x00,0x01,0x00,0x02,0x00,0x04,0x00, +0x06,0x00,0x03,0x00,0x05,0x00,0x07,0x00,0x08,0x00,0x09,0x00,0x0A,0x00,0x0C,0x00, +0x0E,0x00,0x0B,0x00,0x0D,0x00,0x00,0x00,0x02,0x00,0x03,0x00,0x06,0x00,0x04,0x00, +0x07,0x00,0x05,0x00,0x08,0x00,0x09,0x00,0x0A,0x00,0x0B,0x00,0x0E,0x00,0x0C,0x00, +0x0F,0x00,0x0D,0x00,0x01,0x00,0xFC,0x00,0xEE,0xB6,0xFC,0x00,0xF2,0xB9,0xFC,0x00, +0xAE,0xA6,0xFC,0x00,0xAC,0xA6,0xFC,0x00,0xD4,0x42,0xFC,0x00,0x3A,0xBA,0xFC,0x00, +0xD4,0xBA,0xFC,0x00,0xB0,0xD7,0xFC,0x00,0x1A,0xBC,0xFC,0x00,0xAC,0xA6,0xFC,0x00, +0x26,0xBC,0xFC,0x00,0x2A,0xE0,0xFC,0x00,0x9C,0xE4,0xFD,0x00,0x2C,0x2E,0xFC,0x00, +0xD0,0xAC,0xFC,0x00,0x1A,0xAD,0xFC,0x00,0xD6,0xAD,0xFC,0x00,0xB2,0xAE,0xFC,0x00, +0x26,0xAE,0xFC,0x00,0x02,0xAF,0xFC,0x00,0xD6,0xE4,0xFC,0x00,0xBA,0xE5,0xFC,0x00, +0x58,0xAF,0xFC,0x00,0xA4,0xAF,0xFC,0x00,0x0C,0xB0,0xFD,0x00,0xDE,0x2E,0xFC,0x00, +0xAC,0xA6,0xFC,0x00,0x5C,0xB0,0xFC,0x00,0xF2,0xB1,0xFC,0x00,0xFA,0xB1,0xFC,0x00, +0x84,0xB2,0xFC,0x00,0x88,0xB3,0xFC,0x00,0xE2,0xB3,0xFC,0x00,0xAC,0xA6,0xFC,0x00, +0xD8,0xBD,0xFC,0x00,0x34,0xBE,0xFC,0x00,0x94,0xBE,0xFC,0x00,0x0A,0xE6,0xFC,0x00, +0x40,0xE4,0xFC,0x00,0x6C,0xD6,0xFC,0x00,0xFE,0xD6,0xFC,0x00,0x2A,0xB9,0xFD,0x00, +0x3A,0x09,0xFC,0x00,0xB6,0xB4,0xFD,0x00,0x38,0x10,0xFC,0x00,0x0C,0xE4,0xFC,0x00, +0xC6,0xE2,0xFC,0x00,0x7A,0xAD,0xFC,0x00,0x04,0xB6,0xFD,0x00,0x8C,0x2D,0xFD,0x00, +0x24,0x03,0xFC,0x00,0x54,0xD7,0xFC,0x00,0xFC,0xB4,0xFC,0x00,0x6E,0xB6,0xFC,0x00, +0x50,0xB4,0xFC,0x00,0x84,0xE6,0xFC,0x00,0x4A,0xE8,0xFC,0x00,0xFE,0xA6,0xFC,0x00, +0x60,0xED,0xFC,0x00,0xF4,0xED,0xFC,0x00,0x36,0xB6,0xFC,0x00,0x7A,0xB1,0xFC,0x00, +0xA2,0xB1,0xFC,0x00,0xB0,0xB1,0xFC,0x00,0xC2,0xFF,0xFC,0x00,0xDA,0xFF,0xFC,0x00, +0xF2,0xFF,0xFC,0x00,0x64,0xB3,0xFC,0x00,0x14,0xB5,0xFC,0x00,0x24,0xE9,0xFC,0x00, +0xB4,0xE9,0x00,0x00,0x3C,0x02,0x78,0x04,0xB4,0x06,0xEE,0x08,0x28,0x0B,0x61,0x0D, +0x99,0x0F,0xD0,0x11,0x06,0x14,0x3A,0x16,0x6C,0x18,0x9D,0x1A,0xCB,0x1C,0xF7,0x1E, +0x21,0x21,0x48,0x23,0x6C,0x25,0x8E,0x27,0xAC,0x29,0xC7,0x2B,0xDF,0x2D,0xF3,0x2F, +0x03,0x32,0x10,0x34,0x18,0x36,0x1C,0x38,0x1C,0x3A,0x17,0x3C,0x0E,0x3E,0xFF,0x3F, +0xEC,0x41,0xD4,0x43,0xB6,0x45,0x93,0x47,0x6A,0x49,0x3C,0x4B,0x08,0x4D,0xCD,0x4E, +0x8D,0x50,0x46,0x52,0xF9,0x53,0xA5,0x55,0x4B,0x57,0xEA,0x58,0x82,0x5A,0x13,0x5C, +0x9C,0x5D,0x1F,0x5F,0x9A,0x60,0x0D,0x62,0x79,0x63,0xDD,0x64,0x39,0x66,0x8D,0x67, +0xD9,0x68,0x1D,0x6A,0x59,0x6B,0x8C,0x6C,0xB7,0x6D,0xD9,0x6E,0xF3,0x6F,0x04,0x71, +0x0C,0x72,0x0B,0x73,0x01,0x74,0xEE,0x74,0xD2,0x75,0xAD,0x76,0x7F,0x77,0x47,0x78, +0x06,0x79,0xBB,0x79,0x67,0x7A,0x0A,0x7B,0xA2,0x7B,0x32,0x7C,0xB7,0x7C,0x33,0x7D, +0xA5,0x7D,0x0D,0x7E,0x6C,0x7E,0xC0,0x7E,0x0B,0x7F,0x4B,0x7F,0x82,0x7F,0xAF,0x7F, +0xD2,0x7F,0xEB,0x7F,0xFA,0x7F,0xFF,0x7F,0xFF,0x7F,0xFC,0x00,0xF0,0xAB,0xFC,0x00, +0xF2,0xAB,0xFC,0x00,0x00,0xAC,0xFC,0x00,0x08,0xAC,0xFC,0x00,0x16,0xAC,0xFC,0x00, +0x0E,0xB4,0xFC,0x00,0x10,0xB4,0xFC,0x00,0x18,0xB4,0xFC,0x00,0x20,0xB4,0xFC,0x00, +0x28,0xB4,0xFC,0x00,0x74,0xB4,0xFC,0x00,0x76,0xB4,0xFC,0x00,0x7E,0xB4,0xFC,0x00, +0x86,0xB4,0xFC,0x00,0x8E,0xB4,0xFD,0x00,0xBE,0x36,0xFD,0x00,0xCA,0x36,0xFD,0x00, +0xE0,0x36,0xFD,0x00,0x00,0x37,0xFD,0x00,0x18,0x37,0xFD,0x00,0x2E,0x37,0xFC,0x00, +0x64,0xBC,0xFC,0x00,0xC2,0xBC,0xFC,0x00,0xC2,0xBC,0xFC,0x00,0xCA,0xBC,0xFC,0x00, +0x22,0xBD,0xFC,0x00,0x78,0xBD,0xFC,0x00,0x78,0xBD,0xFC,0x00,0x7E,0xBD,0xFC,0x00, +0xAA,0xBD,0xFC,0x00,0xB0,0xBD,0xFC,0x00,0x1C,0xCA,0xFC,0x00,0x26,0xCA,0xFC,0x00, +0x30,0xCA,0xFC,0x00,0x70,0xCA,0xFC,0x00,0xB0,0xCA,0xFC,0x00,0x8A,0xD9,0xFC,0x00, +0x9C,0xD9,0xFC,0x00,0xC6,0xD9,0xFC,0x00,0xEE,0xD9,0xFC,0x00,0xFE,0xD9,0xFC,0x00, +0x26,0xDA,0x00,0x00,0x01,0x01,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00, +0x00,0xC0,0x00,0xE0,0x00,0xF0,0x00,0xF8,0x00,0xFC,0x00,0xFE,0x00,0xFF,0x80,0xFF, +0xC0,0xFF,0xE0,0xFF,0x00,0xFE,0x00,0xEF,0x00,0xCF,0x80,0x87,0x80,0x07,0x80,0x03, +0x00,0x00,0x00,0x40,0x00,0x60,0x00,0x70,0x00,0x78,0x00,0x7C,0x00,0x7E,0x00,0x7F, +0x80,0x7F,0x00,0x7C,0x00,0x6C,0x00,0x46,0x00,0x06,0x00,0x03,0x00,0x03,0x00,0x00, +0x01,0x00,0x08,0x00,0x78,0x36,0x20,0x36,0x79,0x73,0x74,0x73,0x6D,0x65,0x66,0x20, +0x6E,0x6F,0x00,0x74,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x04,0x00,0x04,0x00,0x03,0x00,0x01,0x00, +0x01,0x00,0x05,0x00,0x06,0x00,0x00,0x00,0x03,0x00,0x01,0x00,0x01,0x00,0x55,0x55, +0xAA,0xAA,0x0C,0x00,0x00,0x00,0x00,0x00,0xFD,0x00,0xAA,0x3A,0xFD,0x00,0xAC,0x3C, +0xC0,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x0C,0x00, +0x12,0x00,0x18,0x00,0x1E,0x00,0x24,0x00,0x2A,0x00,0x30,0x00,0x36,0x00,0x3C,0x00, +0x42,0x00,0x48,0x00,0x4E,0x00,0x54,0x00,0x5A,0x00,0x60,0x00,0x66,0x00,0x6C,0x00, +0x72,0x00,0x78,0x00,0x7E,0x00,0x84,0x00,0x8A,0x00,0x90,0x00,0x96,0x00,0x9C,0x00, +0xA2,0x00,0xA8,0x00,0xAE,0x00,0xB4,0x00,0xBA,0x00,0xC0,0x00,0xC6,0x00,0xCC,0x00, +0xD2,0x00,0xD8,0x00,0xDE,0x00,0xE4,0x00,0xEA,0x00,0xF0,0x00,0xF6,0x00,0xFC,0x00, +0x02,0x01,0x08,0x01,0x0E,0x01,0x14,0x01,0x1A,0x01,0x20,0x01,0x26,0x01,0x2C,0x01, +0x32,0x01,0x38,0x01,0x3E,0x01,0x44,0x01,0x4A,0x01,0x50,0x01,0x56,0x01,0x5C,0x01, +0x62,0x01,0x68,0x01,0x6E,0x01,0x74,0x01,0x7A,0x01,0x80,0x01,0x86,0x01,0x8C,0x01, +0x92,0x01,0x98,0x01,0x9E,0x01,0xA4,0x01,0xAA,0x01,0xB0,0x01,0xB6,0x01,0xBC,0x01, +0xC2,0x01,0xC8,0x01,0xCE,0x01,0xD4,0x01,0xDA,0x01,0xE0,0x01,0xE6,0x01,0xEC,0x01, +0xF2,0x01,0xF8,0x01,0xFE,0x01,0x04,0x02,0x0A,0x02,0x10,0x02,0x16,0x02,0x1C,0x02, +0x22,0x02,0x28,0x02,0x2E,0x02,0x34,0x02,0x3A,0x02,0x40,0x02,0x46,0x02,0x4C,0x02, +0x52,0x02,0x58,0x02,0x5E,0x02,0x64,0x02,0x6A,0x02,0x70,0x02,0x76,0x02,0x7C,0x02, +0x82,0x02,0x88,0x02,0x8E,0x02,0x94,0x02,0x9A,0x02,0xA0,0x02,0xA6,0x02,0xAC,0x02, +0xB2,0x02,0xB8,0x02,0xBE,0x02,0xC4,0x02,0xCA,0x02,0xD0,0x02,0xD6,0x02,0xDC,0x02, +0xE2,0x02,0xE8,0x02,0xEE,0x02,0xF4,0x02,0xFA,0x02,0x00,0x03,0x06,0x03,0x0C,0x03, +0x12,0x03,0x18,0x03,0x1E,0x03,0x24,0x03,0x2A,0x03,0x30,0x03,0x36,0x03,0x3C,0x03, +0x42,0x03,0x48,0x03,0x4E,0x03,0x54,0x03,0x5A,0x03,0x60,0x03,0x66,0x03,0x6C,0x03, +0x72,0x03,0x78,0x03,0x7E,0x03,0x84,0x03,0x8A,0x03,0x90,0x03,0x96,0x03,0x9C,0x03, +0xA2,0x03,0xA8,0x03,0xAE,0x03,0xB4,0x03,0xBA,0x03,0xC0,0x03,0xC6,0x03,0xCC,0x03, +0xD2,0x03,0xD8,0x03,0xDE,0x03,0xE4,0x03,0xEA,0x03,0xF0,0x03,0xF6,0x03,0xFC,0x03, +0x02,0x04,0x08,0x04,0x0E,0x04,0x14,0x04,0x1A,0x04,0x20,0x04,0x26,0x04,0x2C,0x04, +0x32,0x04,0x38,0x04,0x3E,0x04,0x44,0x04,0x4A,0x04,0x50,0x04,0x56,0x04,0x5C,0x04, +0x62,0x04,0x68,0x04,0x6E,0x04,0x74,0x04,0x7A,0x04,0x80,0x04,0x86,0x04,0x8C,0x04, +0x92,0x04,0x98,0x04,0x9E,0x04,0xA4,0x04,0xAA,0x04,0xB0,0x04,0xB6,0x04,0xBC,0x04, +0xC2,0x04,0xC8,0x04,0xCE,0x04,0xD4,0x04,0xDA,0x04,0xE0,0x04,0xE6,0x04,0xEC,0x04, +0xF2,0x04,0xF8,0x04,0xFE,0x04,0x04,0x05,0x0A,0x05,0x10,0x05,0x16,0x05,0x1C,0x05, +0x22,0x05,0x28,0x05,0x2E,0x05,0x34,0x05,0x3A,0x05,0x40,0x05,0x46,0x05,0x4C,0x05, +0x52,0x05,0x58,0x05,0x5E,0x05,0x64,0x05,0x6A,0x05,0x70,0x05,0x76,0x05,0x7C,0x05, +0x82,0x05,0x88,0x05,0x8E,0x05,0x94,0x05,0x9A,0x05,0xA0,0x05,0xA6,0x05,0xAC,0x05, +0xB2,0x05,0xB8,0x05,0xBE,0x05,0xC4,0x05,0xCA,0x05,0xD0,0x05,0xD6,0x05,0xDC,0x05, +0xE2,0x05,0xE8,0x05,0xEE,0x05,0xF4,0x05,0xFA,0x05,0x00,0x06,0x82,0x00,0x21,0x04, +0xB6,0xCF,0xE3,0x0D,0xE3,0x04,0x50,0x81,0x87,0xF9,0xC3,0xBC,0x3E,0xCC,0xE0,0x73, +0x1F,0x38,0x42,0x84,0xCD,0x00,0x7B,0x94,0x0C,0x26,0x84,0x31,0x00,0x88,0x06,0x00, +0x4F,0x70,0x33,0x3C,0x3E,0xC7,0xC3,0x71,0x18,0x0C,0x1C,0x06,0xCF,0x71,0xF3,0x1E, +0x9E,0xEF,0xC0,0x89,0x42,0x92,0x9C,0x28,0xCF,0xF1,0xFA,0x1E,0xA2,0x28,0x2F,0x8A, +0xC1,0x9E,0x00,0xE2,0x08,0x60,0x08,0x00,0x80,0x01,0x01,0x80,0x60,0x20,0x00,0x00, +0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x31,0x0E,0x00,0xC4,0x41,0x79,0x51,0x08, +0x00,0x02,0x44,0x21,0x21,0x14,0x08,0x05,0x07,0x20,0x51,0x88,0x10,0x02,0x45,0x51, +0x1A,0x04,0x06,0x2F,0x41,0x10,0xF1,0x04,0x1C,0xE7,0x00,0x60,0xC0,0x30,0x6C,0xC3, +0xA3,0x69,0x01,0x42,0x1A,0xE4,0x41,0x69,0x69,0x08,0xBD,0xE7,0xA9,0x4B,0x7B,0xBC, +0x1C,0xFF,0xFC,0x7B,0xF3,0x1E,0x8E,0x0D,0xBF,0xF9,0xF9,0xB6,0x5E,0xCD,0xE0,0x3B, +0xD8,0x3E,0x00,0xC0,0xCF,0x01,0xF8,0xC0,0x00,0xE0,0xC7,0x71,0x18,0x0C,0x8C,0x83, +0x86,0x78,0x0C,0x06,0x1A,0xC2,0xC0,0x30,0x71,0x00,0x3E,0xC7,0xC2,0x01,0x62,0x06, +0x2A,0xAF,0x17,0x1A,0x82,0x86,0x50,0x01,0x80,0xC8,0xC2,0x84,0x02,0x0C,0x67,0x53, +0x3F,0x20,0xF4,0x42,0xCD,0x00,0xA3,0xBE,0x0C,0x4D,0xC3,0x60,0x00,0x08,0x0C,0x00, +0xC0,0x98,0x52,0x82,0x02,0x08,0x23,0x8A,0x31,0x0C,0x26,0xE3,0x28,0x8A,0x8A,0xA0, +0x20,0x08,0x80,0x88,0x43,0x94,0xA2,0x6C,0x28,0x8A,0x22,0xA0,0xA2,0x28,0x21,0x52, +0x60,0x18,0x00,0x67,0xCF,0x61,0x79,0x1C,0x1E,0xC2,0x81,0xB1,0x21,0x24,0x1C,0x4F, +0xE7,0xF1,0x72,0x0E,0xA2,0x28,0x27,0x4A,0x30,0x8C,0x88,0xCE,0x02,0x80,0x00,0x14, +0x1E,0x80,0x02,0x50,0x50,0x00,0x00,0x80,0xCA,0xFB,0x00,0x14,0x08,0x85,0x00,0x00, +0x23,0x0E,0x88,0x6D,0x82,0x20,0x00,0x08,0xA2,0x00,0x00,0x00,0xC0,0x30,0xF6,0x06, +0xC4,0xB2,0x72,0x8C,0x2C,0xC2,0x02,0xB0,0xEB,0x1C,0xD7,0x38,0x2D,0x01,0x08,0x8C, +0x8C,0x61,0xBD,0x31,0x1B,0x86,0xC6,0xE7,0xB9,0xD9,0x18,0xB6,0x56,0x6D,0x6F,0x18, +0xD8,0xE6,0x16,0xA2,0x66,0x6B,0x61,0xFE,0xBE,0xC6,0x6D,0x73,0x21,0x9A,0x12,0xC4, +0xE1,0x03,0x10,0x98,0x2C,0xC0,0xE0,0x49,0x68,0x07,0x00,0x63,0x62,0x03,0xDF,0x3B, +0x1C,0x6E,0x97,0xB2,0xDE,0x84,0x50,0xE1,0x8F,0xC8,0xC3,0xBE,0x8E,0xEF,0x20,0x73, +0x60,0xB7,0x94,0x62,0xC9,0x00,0x70,0x14,0x18,0x86,0xC7,0x60,0x01,0xBE,0x18,0xE0, +0x47,0xA8,0x93,0x1C,0x04,0xCF,0xE0,0x71,0x60,0x00,0x8C,0x01,0xEF,0xBB,0x8B,0x20, +0x26,0xCF,0x80,0xF8,0x42,0x98,0xA2,0xAA,0x2F,0xF2,0x22,0x1C,0xAA,0x28,0x42,0x21, +0x30,0x18,0x80,0x6D,0x28,0x30,0x8B,0xA0,0xA2,0xE7,0x81,0xC8,0x23,0x38,0xA2,0xE8, +0x24,0x8A,0x22,0x98,0xAA,0x28,0x21,0x32,0x30,0x18,0x9C,0x6B,0x27,0x82,0x71,0x1C, +0x20,0xC7,0xC7,0x71,0x21,0x18,0x1C,0x87,0xEF,0x80,0x71,0x9C,0xA2,0xC8,0xC8,0x89, +0x71,0x98,0x1E,0xCF,0x87,0x71,0xF1,0x22,0xA2,0x2F,0xE7,0x61,0xCC,0xB6,0x9B,0xCD, +0xC5,0x71,0xBA,0x96,0x1C,0xE7,0x00,0x70,0xEA,0x08,0x55,0xDB,0x27,0x49,0x18,0x0C, +0x8C,0x6D,0xBD,0x19,0x18,0x86,0x46,0x66,0xBD,0xD9,0xD8,0x9C,0x56,0x6F,0x66,0x18, +0x71,0xF6,0x2D,0xC7,0xC6,0xD3,0x33,0x54,0x8C,0x66,0xED,0xAB,0x72,0x9C,0x92,0xA7, +0x86,0x78,0x30,0x06,0x80,0xCF,0xC3,0x30,0x68,0x04,0x00,0xC1,0x8D,0x00,0x62,0x86, +0xAA,0xAC,0xDF,0xE2,0x93,0xDC,0x58,0xA3,0xCC,0xD9,0xD8,0x06,0x8C,0x69,0xEF,0xDB, +0x40,0xA4,0x68,0x21,0xC0,0x00,0x29,0x3E,0x80,0x6E,0xC3,0x60,0x30,0x08,0x30,0x03, +0x48,0xC8,0xF8,0x02,0x88,0x28,0x23,0x88,0x31,0x0C,0x0C,0xE3,0x28,0xB2,0x8A,0xA0, +0x22,0x08,0x88,0x88,0x42,0x94,0xA2,0x29,0x2A,0x82,0x22,0x02,0x36,0x25,0x84,0x50, +0x18,0x18,0x00,0x60,0xE8,0x03,0x8A,0xA0,0x1E,0x02,0x81,0x88,0x22,0x24,0xA2,0xA8, +0x24,0x8A,0x22,0x06,0x2A,0x25,0xE2,0x31,0x30,0x0C,0x32,0xC1,0x2F,0x82,0x08,0x82, +0xA0,0x20,0xEF,0xFB,0x20,0x88,0xA2,0x88,0x8A,0xF3,0x8A,0x22,0xA2,0x28,0x28,0x7A, +0x20,0x8E,0x88,0x8D,0x88,0x08,0x89,0xA2,0x9C,0xA7,0x00,0x61,0x14,0x8B,0xF6,0xC6, +0x26,0x0A,0xA2,0x9A,0xA2,0xC8,0x00,0x88,0x6A,0x08,0xC0,0xF8,0xAD,0x4B,0x38,0x8C, +0x8C,0x6D,0xBD,0x19,0x18,0x80,0x46,0x66,0xB1,0xD9,0xD0,0x8E,0x56,0x6C,0x66,0x18, +0x31,0xC6,0xAD,0xCD,0x66,0xD3,0x63,0x14,0x8C,0x66,0x65,0xAB,0xAA,0x36,0x12,0xA4, +0x00,0x00,0x30,0x00,0x1A,0xC0,0x03,0x00,0x69,0x34,0x00,0xE7,0x87,0x00,0x21,0x04, +0xB6,0xC9,0x10,0x42,0x18,0x3C,0x5C,0xE7,0xCC,0xD9,0xF8,0x06,0x8C,0x6D,0x67,0xD8, +0x71,0x3C,0xF0,0xEE,0x00,0x00,0xF2,0x14,0x00,0x6D,0x84,0x31,0x30,0x88,0x20,0x03, +0x4F,0x70,0x13,0xBC,0x08,0xC7,0xC3,0x71,0x18,0x04,0x00,0x06,0x2F,0x82,0xF3,0x1E, +0x1E,0xE8,0xC7,0x89,0x7A,0x12,0x9C,0x28,0xC9,0x81,0x21,0xBC,0x22,0xE2,0x8F,0x88, +0x09,0x9E,0x00,0xE0,0xEF,0x01,0x79,0x1C,0x02,0xC2,0xC1,0x89,0x72,0x22,0x9C,0x28, +0xE4,0xF1,0x11,0x1C,0x36,0xE2,0x27,0x48,0x31,0x8E,0x3E,0xC0,0x28,0x7A,0xFB,0x3E, +0x9E,0xEF,0x08,0x82,0x20,0x08,0xBE,0x8F,0xEB,0x81,0x8A,0xA2,0xA2,0x28,0x28,0x0A, +0x79,0x84,0x08,0xCF,0x88,0xF8,0x89,0xA2,0x00,0x60,0x00,0xC9,0x3C,0x86,0x6C,0xC3, +0x24,0xFA,0x79,0x8C,0xBE,0xEF,0x00,0x88,0x2B,0x08,0x40,0x1A,0x2C,0x48,0x68,0xBE, +0x8C,0x6D,0xBF,0x19,0xF1,0x80,0xDE,0xE6,0xFF,0x73,0xC0,0xBE,0xF6,0x6F,0x67,0x18, +0x32,0xC6,0x9A,0x88,0xC6,0x6B,0xC1,0x14,0xCC,0xC7,0xCD,0x71,0x71,0xB6,0x92,0xC3, +0xE7,0x7B,0x30,0x9E,0x2C,0x82,0x00,0x00,0x00,0x1C,0x00,0x00,0x82,0x00,0x00,0x00, +0x00,0x00,0xE3,0x01,0x10,0x18,0x4C,0xB6,0xCF,0xF9,0x1B,0xBE,0x8C,0xEF,0x60,0xF8, +0x58,0x07,0x00,0xAC,0xC0,0x00,0x20,0x00,0x80,0x06,0x00,0x00,0x60,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x0C,0x00,0x00,0x78,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x3E,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x0E,0x00,0x00,0x00,0x00,0x00, +0x20,0x80,0x00,0x00,0x00,0x00,0xC0,0x03,0x30,0x00,0x00,0x00,0xE7,0xC1,0x79,0x1E, +0xB8,0xE7,0xC7,0x71,0x71,0x1C,0xA2,0xC8,0x00,0xF8,0x71,0x1C,0x9E,0xC7,0xC7,0xF1, +0x00,0x80,0x30,0x8C,0xC7,0x79,0x89,0x1E,0xBE,0x2F,0x00,0x70,0x04,0x0F,0x00,0xC0, +0xCB,0x79,0x00,0x10,0xA2,0x08,0x00,0x70,0x29,0x00,0x80,0xE7,0xC0,0x10,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC0,0x00,0x00,0x00,0x00,0x00, +0x01,0x00,0x00,0x80,0x06,0x03,0xF8,0x00,0x08,0x0C,0x00,0x70,0xC0,0x1C,0x00,0x80, +0x00,0x00,0x33,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x00,0x01,0x00,0x09,0x00, +0x78,0x38,0x20,0x38,0x79,0x73,0x74,0x73,0x6D,0x65,0x66,0x20,0x6E,0x6F,0x00,0x74, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0xFF,0x00,0x06,0x00,0x06,0x00,0x04,0x00,0x01,0x00,0x01,0x00,0x07,0x00, +0x08,0x00,0x01,0x00,0x03,0x00,0x01,0x00,0x01,0x00,0x55,0x55,0x55,0x55,0x0D,0x00, +0x00,0x00,0x00,0x00,0xFD,0x00,0x86,0x41,0xFD,0x00,0x88,0x43,0x00,0x01,0x08,0x00, +0x00,0x00,0xD4,0x87,0x00,0x00,0x00,0x00,0x08,0x00,0x10,0x00,0x18,0x00,0x20,0x00, +0x28,0x00,0x30,0x00,0x38,0x00,0x40,0x00,0x48,0x00,0x50,0x00,0x58,0x00,0x60,0x00, +0x68,0x00,0x70,0x00,0x78,0x00,0x80,0x00,0x88,0x00,0x90,0x00,0x98,0x00,0xA0,0x00, +0xA8,0x00,0xB0,0x00,0xB8,0x00,0xC0,0x00,0xC8,0x00,0xD0,0x00,0xD8,0x00,0xE0,0x00, +0xE8,0x00,0xF0,0x00,0xF8,0x00,0x00,0x01,0x08,0x01,0x10,0x01,0x18,0x01,0x20,0x01, +0x28,0x01,0x30,0x01,0x38,0x01,0x40,0x01,0x48,0x01,0x50,0x01,0x58,0x01,0x60,0x01, +0x68,0x01,0x70,0x01,0x78,0x01,0x80,0x01,0x88,0x01,0x90,0x01,0x98,0x01,0xA0,0x01, +0xA8,0x01,0xB0,0x01,0xB8,0x01,0xC0,0x01,0xC8,0x01,0xD0,0x01,0xD8,0x01,0xE0,0x01, +0xE8,0x01,0xF0,0x01,0xF8,0x01,0x00,0x02,0x08,0x02,0x10,0x02,0x18,0x02,0x20,0x02, +0x28,0x02,0x30,0x02,0x38,0x02,0x40,0x02,0x48,0x02,0x50,0x02,0x58,0x02,0x60,0x02, +0x68,0x02,0x70,0x02,0x78,0x02,0x80,0x02,0x88,0x02,0x90,0x02,0x98,0x02,0xA0,0x02, +0xA8,0x02,0xB0,0x02,0xB8,0x02,0xC0,0x02,0xC8,0x02,0xD0,0x02,0xD8,0x02,0xE0,0x02, +0xE8,0x02,0xF0,0x02,0xF8,0x02,0x00,0x03,0x08,0x03,0x10,0x03,0x18,0x03,0x20,0x03, +0x28,0x03,0x30,0x03,0x38,0x03,0x40,0x03,0x48,0x03,0x50,0x03,0x58,0x03,0x60,0x03, +0x68,0x03,0x70,0x03,0x78,0x03,0x80,0x03,0x88,0x03,0x90,0x03,0x98,0x03,0xA0,0x03, +0xA8,0x03,0xB0,0x03,0xB8,0x03,0xC0,0x03,0xC8,0x03,0xD0,0x03,0xD8,0x03,0xE0,0x03, +0xE8,0x03,0xF0,0x03,0xF8,0x03,0x00,0x04,0x08,0x04,0x10,0x04,0x18,0x04,0x20,0x04, +0x28,0x04,0x30,0x04,0x38,0x04,0x40,0x04,0x48,0x04,0x50,0x04,0x58,0x04,0x60,0x04, +0x68,0x04,0x70,0x04,0x78,0x04,0x80,0x04,0x88,0x04,0x90,0x04,0x98,0x04,0xA0,0x04, +0xA8,0x04,0xB0,0x04,0xB8,0x04,0xC0,0x04,0xC8,0x04,0xD0,0x04,0xD8,0x04,0xE0,0x04, +0xE8,0x04,0xF0,0x04,0xF8,0x04,0x00,0x05,0x08,0x05,0x10,0x05,0x18,0x05,0x20,0x05, +0x28,0x05,0x30,0x05,0x38,0x05,0x40,0x05,0x48,0x05,0x50,0x05,0x58,0x05,0x60,0x05, +0x68,0x05,0x70,0x05,0x78,0x05,0x80,0x05,0x88,0x05,0x90,0x05,0x98,0x05,0xA0,0x05, +0xA8,0x05,0xB0,0x05,0xB8,0x05,0xC0,0x05,0xC8,0x05,0xD0,0x05,0xD8,0x05,0xE0,0x05, +0xE8,0x05,0xF0,0x05,0xF8,0x05,0x00,0x06,0x08,0x06,0x10,0x06,0x18,0x06,0x20,0x06, +0x28,0x06,0x30,0x06,0x38,0x06,0x40,0x06,0x48,0x06,0x50,0x06,0x58,0x06,0x60,0x06, +0x68,0x06,0x70,0x06,0x78,0x06,0x80,0x06,0x88,0x06,0x90,0x06,0x98,0x06,0xA0,0x06, +0xA8,0x06,0xB0,0x06,0xB8,0x06,0xC0,0x06,0xC8,0x06,0xD0,0x06,0xD8,0x06,0xE0,0x06, +0xE8,0x06,0xF0,0x06,0xF8,0x06,0x00,0x07,0x08,0x07,0x10,0x07,0x18,0x07,0x20,0x07, +0x28,0x07,0x30,0x07,0x38,0x07,0x40,0x07,0x48,0x07,0x50,0x07,0x58,0x07,0x60,0x07, +0x68,0x07,0x70,0x07,0x78,0x07,0x80,0x07,0x88,0x07,0x90,0x07,0x98,0x07,0xA0,0x07, +0xA8,0x07,0xB0,0x07,0xB8,0x07,0xC0,0x07,0xC8,0x07,0xD0,0x07,0xD8,0x07,0xE0,0x07, +0xE8,0x07,0xF0,0x07,0xF8,0x07,0x00,0x08,0x18,0x00,0x18,0x3C,0x3C,0x18,0xE7,0xFF, +0x7E,0x01,0x18,0x18,0xF0,0xF0,0xA0,0x05,0x06,0x7C,0x7C,0x7C,0x7C,0xC6,0x7C,0x7C, +0x7C,0x7C,0x78,0x00,0xF0,0x07,0x04,0x11,0x18,0x00,0x00,0x66,0x00,0x18,0x18,0x38, +0x70,0x0E,0x00,0x00,0x00,0x00,0x02,0x00,0x18,0x3C,0x7E,0x3C,0x7E,0x0C,0x7E,0x3C, +0x3C,0x3C,0x00,0x00,0x00,0x06,0x3C,0x60,0x18,0x3C,0x3C,0x7C,0x7E,0x78,0x3E,0x7E, +0x3C,0x66,0x66,0x06,0xC6,0x60,0x3C,0x66,0x3C,0x7C,0x3C,0x7C,0x66,0x7E,0xC6,0x66, +0x66,0x66,0x1E,0x7E,0x78,0x40,0x00,0x10,0x00,0x00,0x00,0x60,0x00,0x06,0x00,0x1C, +0x18,0x60,0x60,0x18,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x0E,0x00,0x70,0x18,0x00,0x00,0x66,0x00,0x18,0x0C,0x30,0x66,0x00,0x18, +0x66,0x18,0x66,0x30,0x60,0x18,0x18,0x66,0x00,0x0C,0x18,0x3F,0x30,0x66,0x30,0x18, +0x66,0x66,0x18,0x66,0x66,0x1C,0x1E,0x1C,0x0C,0x0C,0x0C,0x0C,0x34,0x34,0x00,0x00, +0x00,0x00,0xC6,0x00,0x00,0xC6,0xD8,0x1B,0x34,0x34,0x00,0x02,0x7F,0x00,0x34,0x30, +0x66,0x34,0x00,0x0C,0x7E,0x7A,0xF1,0x7E,0xF6,0x66,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x60,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x0E,0x00,0x66,0x00,0x1C,0x00,0x00,0x00,0x00,0xFE,0x00,0x00, +0x00,0x3C,0x1C,0x00,0x00,0x0C,0x3C,0x3E,0x18,0x00,0x0C,0x30,0x18,0x00,0x00,0x18, +0x38,0x38,0x00,0x00,0x38,0x38,0x00,0x78,0x3C,0x00,0x1C,0x24,0x99,0x38,0xC3,0xFF, +0xC3,0x03,0x1C,0x3C,0xC0,0xC0,0xA0,0x05,0x06,0xC6,0x06,0x06,0xC0,0xC6,0x06,0xC0, +0xC6,0xC6,0x60,0x00,0xF8,0x0F,0x28,0x0B,0x18,0x00,0x6C,0x66,0x66,0x3E,0x18,0x6C, +0x38,0x1C,0x18,0x66,0x00,0x00,0x06,0x00,0x38,0x66,0x0C,0x66,0x60,0x1C,0x06,0x60, +0x66,0x66,0x18,0x18,0x00,0x0C,0x66,0x30,0x3C,0x66,0x66,0x66,0x60,0x6C,0x60,0x60, +0x18,0x66,0x6C,0x06,0xEE,0x60,0x66,0x76,0x66,0x66,0x66,0x66,0x66,0x18,0xC6,0x66, +0x66,0x66,0x18,0x06,0x18,0x60,0x00,0x38,0x00,0xC0,0x00,0x60,0x00,0x06,0x00,0x30, +0x00,0x60,0x60,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00, +0x00,0x00,0x18,0x00,0x18,0x18,0x18,0x60,0x00,0x3C,0x66,0x18,0x18,0x00,0x00,0x18, +0x00,0x66,0x00,0x18,0x30,0x66,0x00,0x00,0x00,0x18,0x66,0x78,0x18,0x00,0x18,0x66, +0x00,0x00,0x18,0x00,0x66,0x3A,0x30,0x36,0x18,0x18,0x18,0x18,0x58,0x58,0x3C,0x3C, +0x00,0x18,0xCC,0x00,0x18,0xCC,0x6C,0x36,0x58,0x58,0x02,0x3C,0xD8,0x00,0x58,0x18, +0x00,0x58,0x10,0x18,0xC3,0xCA,0x5B,0xC3,0x66,0x00,0x7C,0x66,0x7E,0x1E,0x1C,0x7C, +0x7E,0x1E,0x3C,0x6E,0x7E,0x3E,0x1C,0x6C,0x36,0x3E,0x66,0x7E,0x78,0x3E,0x7C,0xD6, +0x3E,0x1C,0x7E,0xFE,0x1B,0x36,0xF7,0x10,0x36,0x00,0x00,0xFE,0x1E,0x66,0x00,0x00, +0x3C,0x18,0x36,0x3C,0x10,0x18,0x66,0x70,0x18,0x7E,0x18,0x18,0x18,0x0E,0x32,0x18, +0x7C,0x6C,0x00,0x00,0x6C,0x6C,0xFE,0x0C,0x66,0x00,0xF6,0x24,0xC3,0x6F,0x99,0xFE, +0xD3,0x06,0x16,0x3C,0xDF,0xFE,0xA0,0x05,0x06,0xC6,0x06,0x06,0xC0,0xC6,0x06,0xC0, +0xC6,0xC6,0x78,0x3C,0xEC,0x1F,0xD8,0x0D,0x18,0x00,0xFE,0x66,0x6C,0x60,0x18,0x38, +0x18,0x18,0x18,0x3C,0x00,0x00,0x0C,0x00,0x18,0x6E,0x18,0x06,0x7C,0x3C,0x0C,0x60, +0x66,0x66,0x18,0x18,0x7E,0x18,0x06,0x18,0x66,0x6E,0x60,0x66,0x60,0x66,0x60,0x60, +0x18,0x66,0x78,0x06,0xFE,0x60,0x66,0x7E,0x66,0x66,0x60,0x66,0x66,0x18,0xC6,0x66, +0x66,0x3C,0x18,0x0C,0x18,0x30,0x00,0x6C,0x3C,0x60,0x3C,0x7C,0x3C,0x3E,0x3E,0x7C, +0x38,0x7C,0x66,0x18,0xEC,0x18,0x3C,0x7C,0x3E,0x7C,0x3E,0x7C,0x66,0x7E,0xC6,0x66, +0x66,0x66,0x18,0x7E,0x18,0x18,0x18,0xF2,0x00,0x66,0x00,0x00,0x00,0x3C,0x3C,0x00, +0x3C,0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x7E,0x7E,0x00,0xD8,0x00,0x00,0x00,0x00, +0x3C,0x66,0x3C,0x66,0x3C,0x30,0x7C,0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x66,0x06, +0x00,0x00,0xD8,0x00,0x00,0xD8,0x36,0x6C,0x00,0x00,0x3C,0x66,0xD8,0x7E,0x00,0x00, +0x00,0x3C,0x38,0x30,0xBD,0xCA,0x5F,0xBD,0x66,0xE6,0x0C,0x76,0x0C,0x06,0x0C,0x06, +0x36,0x0C,0x0C,0x66,0x06,0x06,0x0C,0x3E,0x36,0x36,0x66,0x66,0x0C,0x06,0x6C,0xD6, +0x06,0x0C,0x66,0x66,0x3C,0x36,0x99,0x38,0x66,0x76,0xFE,0x66,0x38,0x30,0x7E,0x6C, +0x66,0x3C,0x78,0x66,0x7C,0x38,0x66,0x60,0x7E,0x00,0x30,0x0C,0x18,0x1B,0x4C,0x00, +0x38,0x38,0x0F,0x00,0x18,0x6C,0x00,0x38,0xC3,0x00,0x83,0xE7,0xE7,0xC1,0x3C,0xFC, +0xD3,0x8C,0x10,0x3C,0xDB,0xD8,0xB0,0x0D,0x00,0x00,0x7C,0x7C,0x7C,0x7C,0x00,0x7C, +0x7C,0x7C,0x60,0x06,0x04,0x18,0x28,0x06,0x18,0x00,0x6C,0x00,0x18,0x3C,0x00,0x70, +0x18,0x18,0x7E,0xFF,0x7E,0x00,0x18,0x00,0x18,0x76,0x0C,0x0C,0x06,0x6C,0x18,0x7C, +0x3E,0x3C,0x00,0x00,0x00,0x30,0x0C,0x0C,0x66,0x6A,0x60,0x7C,0x7C,0x66,0x6E,0x7C, +0x18,0x7E,0x70,0x06,0xD6,0x60,0x66,0x7E,0x66,0x7C,0x3C,0x7C,0x66,0x18,0xD6,0x66, +0x3C,0x18,0x18,0x18,0x18,0x18,0x00,0xC6,0x06,0x30,0x60,0x66,0x66,0x66,0x66,0x30, +0x18,0x66,0x6C,0x18,0xFE,0x18,0x66,0x66,0x66,0x66,0x60,0x66,0x66,0x18,0xC6,0x66, +0x66,0x3C,0x30,0x0C,0x0C,0x18,0x34,0x9E,0x66,0x60,0x3C,0x3C,0x3C,0x06,0x60,0x3C, +0x66,0x3C,0x38,0x3C,0x38,0x38,0x3C,0x3C,0x1B,0x60,0x3C,0xDE,0x3C,0x3C,0x66,0x66, +0x66,0x66,0x60,0x66,0x18,0x7C,0x30,0x7C,0x38,0x3C,0x66,0x3C,0x66,0x7C,0x66,0x3E, +0x3E,0x18,0x36,0x7C,0x18,0x36,0x1B,0xD8,0x3C,0x3C,0x6E,0x6E,0xDE,0xDB,0x18,0x18, +0x00,0x66,0x10,0x00,0xB1,0xCA,0x55,0xA5,0x66,0x66,0x0C,0x3C,0x0C,0x0E,0x0C,0x66, +0x36,0x06,0x0C,0x66,0x06,0x06,0x0C,0x66,0x36,0x36,0x3C,0x76,0x0C,0x36,0x6C,0xD6, +0x06,0x0C,0x76,0x66,0x66,0x1C,0x99,0x6C,0x7C,0xDC,0x6C,0x62,0x6C,0x18,0x18,0x6C, +0x7E,0x66,0xDC,0x66,0xD6,0x54,0x66,0x7E,0x18,0x7E,0x18,0x18,0x18,0x1B,0x00,0x7E, +0x00,0x00,0x18,0x00,0x30,0x6C,0x00,0x0C,0xE7,0x00,0x83,0xC3,0xC3,0xC1,0x99,0xF9, +0xDB,0xD8,0x10,0x7E,0xFF,0xDE,0xB0,0x0D,0x06,0xC6,0x06,0xC0,0x06,0x06,0x06,0xC6, +0x06,0xC6,0x7E,0x7E,0x04,0x18,0xD0,0x07,0x18,0x00,0x6C,0x00,0x30,0x06,0x00,0xDE, +0x18,0x18,0x18,0x3C,0x00,0x00,0x30,0x00,0x18,0x66,0x06,0x18,0x06,0x7E,0x30,0x66, +0x06,0x66,0x18,0x18,0x00,0x18,0x18,0x18,0x7E,0x6E,0x60,0x66,0x60,0x66,0x66,0x60, +0x18,0x66,0x78,0x06,0xC6,0x60,0x66,0x6E,0x76,0x60,0x06,0x6C,0x66,0x18,0xFE,0x66, +0x18,0x3C,0x18,0x30,0x18,0x0C,0x00,0x00,0x3E,0x00,0x60,0x66,0x7E,0x66,0x66,0x30, +0x18,0x66,0x78,0x18,0xD6,0x18,0x66,0x66,0x66,0x66,0x3C,0x60,0x66,0x18,0xD6,0x66, +0x66,0x18,0x18,0x18,0x18,0x18,0x34,0x0C,0x66,0x66,0x06,0x7E,0x06,0x3E,0x60,0x06, +0x7E,0x7E,0x18,0x7E,0x18,0x18,0x66,0x66,0x7F,0x7C,0x66,0xF8,0x66,0x66,0x66,0x66, +0x66,0x66,0x60,0x66,0x3C,0x30,0x30,0x66,0x18,0x06,0x66,0x66,0x76,0x66,0x66,0x66, +0x30,0x30,0x6B,0x0C,0x18,0x6E,0x36,0x6C,0x66,0x06,0x76,0x76,0xD8,0xDF,0x3C,0x3C, +0x00,0x66,0x10,0x00,0xB1,0x7A,0x51,0xB9,0x66,0x66,0x0C,0x6E,0x0C,0x1E,0x0C,0x66, +0x36,0x06,0x00,0x66,0x06,0x06,0x0C,0x66,0x36,0x36,0x0E,0x06,0x0C,0x36,0x6C,0xD6, +0x06,0x0C,0x06,0x66,0x66,0x0C,0xEF,0xC6,0x66,0xC8,0x6C,0x60,0x6C,0x30,0x18,0x6C, +0x66,0x66,0xCC,0x66,0xD6,0x54,0x66,0x60,0x18,0x00,0x0C,0x30,0xD8,0x18,0x32,0x00, +0x00,0x00,0xD8,0x18,0x7C,0x6C,0x00,0x78,0x24,0x00,0xF6,0x66,0x99,0x6F,0xC3,0xF3, +0xC3,0x70,0x70,0x10,0x1E,0x18,0x98,0x19,0x06,0xC6,0x06,0xC0,0x06,0x06,0x06,0xC6, +0x06,0xC6,0x18,0x66,0x04,0x10,0x10,0x2E,0x00,0x00,0xFE,0x00,0x66,0x7C,0x00,0xCC, +0x38,0x1C,0x18,0x66,0x00,0x30,0x60,0x18,0x18,0x66,0x66,0x30,0x66,0x0C,0x30,0x66, +0x0C,0x66,0x18,0x18,0x7E,0x0C,0x00,0x30,0x66,0x60,0x66,0x66,0x60,0x6C,0x66,0x60, +0x18,0x66,0x6C,0x66,0xC6,0x60,0x66,0x66,0x6C,0x60,0x66,0x66,0x66,0x18,0xEE,0x3C, +0x18,0x66,0x18,0x60,0x18,0x06,0x00,0x00,0x66,0x00,0x60,0x66,0x60,0x66,0x3E,0x30, +0x18,0x66,0x6C,0x18,0xC6,0x18,0x66,0x66,0x66,0x66,0x06,0x60,0x66,0x18,0x7C,0x3C, +0x3E,0x3C,0x18,0x30,0x18,0x18,0x62,0x00,0x66,0x3C,0x7E,0x60,0x7E,0x66,0x3C,0x7E, +0x60,0x60,0x18,0x60,0x18,0x18,0x7E,0x7E,0xD8,0x60,0x66,0xD8,0x66,0x66,0x66,0x66, +0x66,0x3E,0x3C,0x66,0x18,0x30,0x30,0x66,0x18,0x7E,0x66,0x66,0x6E,0x66,0x3C,0x3E, +0x30,0x60,0xC3,0x0C,0x18,0xD6,0x6C,0x36,0x66,0x7E,0x66,0x66,0xD8,0xD8,0x66,0x66, +0x00,0x66,0x10,0x00,0xBD,0x0A,0x00,0xAD,0xF6,0xF6,0x7E,0x66,0x0C,0x36,0x0C,0x66, +0x36,0x06,0x00,0x7E,0x0E,0x3E,0x3C,0x6E,0x7E,0x1C,0x7E,0x7E,0x0C,0x34,0xEC,0xFE, +0x06,0x0C,0x06,0x7E,0x3C,0x0C,0x66,0x82,0x66,0xDC,0x6C,0x60,0x6C,0x66,0x18,0x6C, +0x66,0x3C,0xEC,0x24,0xD6,0x38,0x66,0x70,0x00,0x7E,0x00,0x00,0xD8,0x18,0x4C,0x18, +0x00,0x00,0x70,0x18,0x00,0x00,0x00,0x00,0x24,0x00,0x1C,0x3C,0x3C,0x38,0xE7,0xE7, +0xC3,0x20,0xF0,0x38,0x1B,0x18,0x9E,0x79,0x06,0x7C,0x7C,0x7C,0x7C,0x06,0x06,0x7C, +0x7C,0x7C,0x1E,0x3C,0x3C,0x1E,0xE0,0x39,0x18,0x00,0x6C,0x00,0x46,0x18,0x00,0x76, +0x70,0x0E,0x00,0x00,0x00,0x30,0x40,0x18,0x7E,0x3C,0x3C,0x7E,0x3C,0x0C,0x30,0x3C, +0x38,0x3C,0x30,0x00,0x00,0x06,0x18,0x60,0x66,0x3E,0x3C,0x7C,0x7E,0x78,0x3E,0x60, +0x3C,0x66,0x66,0x3C,0xC6,0x7E,0x3C,0x66,0x36,0x60,0x3C,0x66,0x3E,0x18,0xC6,0x18, +0x18,0x66,0x1E,0x7E,0x78,0x02,0xFE,0x00,0x3E,0x00,0x3C,0x7C,0x3C,0x3E,0x06,0x30, +0x3C,0x66,0x66,0x18,0xC6,0x3C,0x3C,0x66,0x3E,0x7C,0x7C,0x60,0x3E,0x0E,0x6C,0x18, +0x06,0x66,0x0E,0x7E,0x70,0x18,0x7E,0x00,0x3E,0x08,0x3E,0x3C,0x3E,0x3E,0x08,0x3E, +0x3C,0x3C,0x3C,0x3C,0x3C,0x3C,0x66,0x66,0x7E,0x7E,0x3C,0xDF,0x3C,0x3C,0x3E,0x3E, +0x3C,0x06,0x18,0x3E,0x18,0x7E,0x60,0x7C,0x3C,0x3E,0x3E,0x3C,0x66,0x66,0x00,0x00, +0x30,0x66,0x86,0x0C,0x18,0x9F,0xD8,0x1B,0x3C,0x3E,0x3C,0x3C,0x7F,0x7E,0x7E,0x7E, +0x00,0x66,0x00,0x00,0xC3,0x0A,0x00,0xC3,0x06,0x06,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00, +0x06,0x0C,0x06,0x00,0xD8,0x0C,0x00,0x00,0x7C,0x76,0x6C,0x60,0x38,0xFE,0x18,0x7F, +0x3C,0x18,0x78,0x66,0x7C,0x30,0x66,0x3E,0x7E,0x00,0x7E,0x7E,0x70,0x18,0x00,0x18, +0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x18,0x18,0x00,0x18,0x00,0x00, +0x7E,0x00,0x60,0x10,0x00,0x00,0x8E,0x71,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x54,0x17,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00, +0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x06,0x60,0x00,0x00,0x00,0x00,0x00,0x00, +0x7C,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x18,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x7C,0x18,0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x3C, +0x00,0x3C,0x0F,0x00,0x18,0x06,0x00,0x00,0x00,0x00,0x40,0x40,0x00,0x00,0x66,0x66, +0x00,0x3C,0x00,0x00,0x7E,0x0A,0x00,0x7E,0x1C,0x1C,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x60,0x00,0x48,0xF8,0x00,0x00,0x10,0xC0, +0x00,0x3C,0x00,0x00,0x10,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x11,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x38, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x32,0x60, +0x00,0x32,0x00,0x00,0x00,0x00,0xF1,0x00,0xF6,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0xA0,0x05,0x00,0x7C,0x7C,0x7C,0x7C,0x00,0x7C,0x7C, +0x7C,0x7C,0x00,0x00,0x00,0x00,0x28,0x0B,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x7C, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x0E,0x00,0xE0,0x18,0x00,0x00,0x00,0x00,0x18,0x06,0x60,0x00,0x00,0x1C, +0x00,0x18,0x00,0x60,0x60,0x18,0x66,0x66,0x00,0x0C,0x18,0x3E,0x60,0x00,0x60,0x18, +0x66,0x00,0x00,0x66,0x00,0x0E,0x00,0x00,0x06,0x06,0x06,0x06,0x32,0x32,0x00,0x00, +0x00,0x00,0x60,0x00,0x00,0x60,0x00,0x00,0x32,0x32,0x00,0x01,0x00,0x00,0x7A,0x30, +0x66,0x7A,0x10,0x06,0x00,0x00,0x5B,0x00,0xF6,0x66,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x60,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x7C,0x1E,0x00,0x00,0x0E,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,0x00, +0x38,0x38,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x30,0x00,0x7C,0x0C,0xEE,0xFE, +0x00,0x01,0x08,0x00,0x38,0x78,0xA0,0x05,0x02,0xBA,0x3A,0x3A,0xB8,0x82,0xBA,0xB8, +0xBA,0xBA,0x78,0x00,0x00,0x00,0xD8,0x0D,0x18,0x00,0x66,0x66,0x66,0x3E,0x18,0x6C, +0x60,0x06,0x00,0x66,0x00,0x00,0x06,0x00,0x18,0x3C,0x7E,0x3C,0x7E,0x0C,0x7E,0x1C, +0x3C,0x3C,0x00,0x00,0x00,0x00,0x3C,0x00,0x18,0x38,0x3C,0x7C,0x7E,0x78,0x3E,0x7E, +0x7E,0x66,0xCC,0x06,0xC6,0x60,0x3C,0x66,0x3C,0x7C,0x3E,0xF8,0x66,0x7E,0xC6,0x66, +0x66,0x66,0x1E,0x7E,0x78,0x60,0x00,0x10,0x00,0x70,0x00,0x60,0x00,0x06,0x00,0x0E, +0x18,0x60,0xC0,0x0C,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x18,0x00,0x30,0x18,0x00,0x00,0x66,0x3C,0x3C,0x0C,0x30,0x66,0x00,0x36, +0x66,0x3C,0x66,0x30,0x30,0x3C,0x3C,0x66,0x00,0x18,0x3C,0x7E,0x30,0x66,0x30,0x3C, +0x66,0x66,0x18,0x66,0x66,0x1E,0x0E,0x18,0x0C,0x0C,0x0C,0x0C,0x7A,0x7A,0x00,0x00, +0x00,0x18,0x20,0x00,0x00,0x20,0x00,0x00,0x7A,0x7A,0x00,0x3D,0x7E,0x00,0x4C,0x18, +0x66,0x4C,0x7C,0x0C,0x7C,0x7A,0x5F,0x7C,0x66,0x66,0x7C,0x66,0x7E,0x1E,0x38,0x7E, +0x7E,0x1E,0x3C,0x6E,0x7E,0x3C,0x1C,0x6C,0x36,0xFE,0x6E,0x7E,0x7C,0x3E,0x7E,0xD6, +0x7E,0x38,0x7E,0x7E,0x1C,0x6E,0x00,0x00,0x18,0x00,0x00,0xFE,0x00,0xFE,0x00,0x00, +0x3C,0x10,0x3E,0x38,0x10,0x1E,0x7C,0x3E,0x00,0x00,0x06,0x60,0x18,0x0E,0x00,0x00, +0x7C,0x6C,0x00,0x00,0x30,0x30,0xFE,0x78,0x18,0x00,0x38,0x3C,0x38,0x1C,0xC6,0xFE, +0x3C,0x01,0x0E,0x00,0x40,0x40,0xA0,0x05,0x06,0xC6,0x06,0x06,0xC0,0xC6,0xC6,0xC0, +0xC6,0xC6,0x40,0x00,0x00,0x00,0x28,0x06,0x18,0x00,0x66,0x66,0x66,0x7E,0x18,0x6C, +0x30,0x0C,0x18,0x66,0x00,0x00,0x06,0x00,0x18,0x7E,0x7E,0x7E,0x7E,0x0C,0x7E,0x3C, +0x7E,0x7E,0x00,0x00,0x00,0x0E,0x7E,0xE0,0x3C,0x7C,0x7E,0x7E,0x7E,0x7C,0x7E,0x7E, +0x7E,0x66,0xCC,0x06,0xC6,0x60,0x7E,0x66,0x7E,0x7E,0x7E,0xFC,0x66,0x7E,0xC6,0x66, +0x66,0x66,0x1E,0x7E,0x78,0x60,0x00,0x38,0x00,0x38,0x00,0x60,0x00,0x06,0x00,0x1E, +0x18,0x60,0xC0,0x0C,0x00,0x38,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00, +0x00,0x00,0x18,0x00,0x30,0x18,0x00,0x00,0x66,0x7E,0x66,0x18,0x18,0x66,0x00,0x1C, +0x66,0x66,0x66,0x18,0x18,0x66,0x18,0x18,0x00,0x7E,0x66,0xF8,0x18,0x66,0x18,0x66, +0x00,0x66,0x18,0x00,0x66,0x38,0x1E,0x3C,0x18,0x18,0x18,0x18,0x4C,0x4C,0x00,0x00, +0x00,0x18,0x20,0x00,0x18,0x20,0x00,0x00,0x4C,0x4C,0x00,0x7E,0xFE,0x00,0x00,0x00, +0x00,0x00,0x10,0x18,0xC6,0xCA,0x55,0xC6,0x66,0x00,0x7C,0x76,0x7E,0x1E,0x38,0x7E, +0x7E,0x1E,0x3C,0x6E,0x7E,0x3E,0x1C,0x6E,0x36,0xFE,0x6E,0x7E,0x7E,0x3E,0x7E,0xD6, +0x7E,0x38,0x7E,0x3E,0x36,0x6E,0x00,0x00,0x3C,0x00,0x00,0x7E,0x00,0xFE,0x02,0x00, +0x7E,0x10,0x20,0x6C,0x10,0x10,0xFE,0x7E,0x18,0x00,0x0E,0x70,0x18,0x19,0x02,0x18, +0x7C,0x44,0x00,0x00,0x48,0x78,0x00,0x18,0x3C,0x00,0x2C,0x24,0xBA,0x34,0xD6,0xFE, +0x66,0x03,0x0F,0x18,0x40,0x70,0xA0,0x05,0x06,0xC6,0x06,0x06,0xC0,0xC6,0xC6,0xC0, +0xC6,0xC6,0x70,0x00,0x00,0x00,0xD0,0x07,0x18,0x00,0xFF,0x66,0x6C,0x60,0x18,0x38, +0x38,0x1C,0x18,0x3C,0x00,0x00,0x06,0x00,0x38,0x66,0x0C,0x66,0x60,0x1C,0x06,0x70, +0x66,0x66,0x18,0x18,0x7E,0x1C,0x66,0x70,0x7E,0xE6,0x66,0x66,0x60,0x6E,0x60,0x60, +0x18,0x66,0xD8,0x06,0xEE,0x60,0x66,0x66,0x66,0x66,0x60,0xCC,0x66,0x18,0xC6,0x66, +0x66,0x66,0x18,0x0C,0x18,0x60,0x00,0x38,0x00,0x1C,0x00,0x60,0x00,0x06,0x00,0x18, +0x00,0x60,0xC0,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00, +0x00,0x00,0x18,0x00,0x30,0x18,0x00,0x00,0x00,0x66,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x3C,0x00,0x7E,0x00,0xD8,0x00,0x00,0x00,0x00, +0x3C,0x00,0x3C,0x66,0x66,0x30,0x18,0x66,0x00,0x00,0x00,0x00,0x00,0x00,0x3C,0x3C, +0x00,0x00,0x23,0x00,0x18,0x23,0x00,0x00,0x00,0x00,0x01,0x66,0xD8,0x00,0x3C,0x3C, +0x00,0x3C,0x10,0x00,0x82,0xCA,0x51,0x82,0x66,0xE6,0x0C,0x76,0x0C,0x06,0x18,0x06, +0x66,0x04,0x0C,0x66,0x06,0x06,0x0C,0x3E,0x36,0xFE,0x66,0x66,0x06,0x3E,0x66,0xD6, +0x06,0x18,0x66,0x36,0x32,0x66,0x66,0x00,0x66,0x62,0x02,0x62,0x1E,0x60,0x7E,0x00, +0x66,0x7C,0x30,0xC6,0x7C,0x7C,0xC6,0xE0,0x18,0x7E,0x1C,0x38,0x18,0x1B,0x3E,0x18, +0x7C,0x6C,0x00,0x00,0x18,0x48,0x00,0x30,0x66,0x00,0xE6,0x24,0x92,0x67,0x92,0xFC, +0xC3,0x03,0x09,0x3C,0x40,0x40,0xB0,0x0D,0x06,0xC6,0x06,0x06,0xC0,0xC6,0xC6,0xC0, +0xC6,0xC6,0x40,0x7C,0x00,0x00,0x10,0x2E,0x18,0x00,0xFF,0x66,0x0C,0x60,0x18,0x38, +0x18,0x18,0x18,0x3C,0x00,0x00,0x0C,0x00,0x38,0x66,0x0C,0x66,0x60,0x1C,0x06,0x60, +0x66,0x66,0x18,0x18,0x7E,0x38,0x66,0x38,0x66,0xC2,0x66,0x66,0x60,0x66,0x60,0x60, +0x18,0x66,0xD8,0x06,0xEE,0x60,0x66,0x76,0x66,0x66,0x60,0xCC,0x66,0x18,0xC6,0x66, +0x66,0x3C,0x18,0x0C,0x18,0x30,0x00,0x6C,0x3C,0x0C,0x3C,0x7C,0x3C,0x3E,0x3E,0x18, +0x38,0x7C,0xCC,0x0C,0x6C,0x18,0x3C,0x3C,0x3E,0x7C,0x3E,0x7C,0x66,0x7E,0xC6,0x66, +0x66,0x66,0x18,0x7E,0x30,0x18,0x18,0x62,0x66,0x66,0x3C,0x3C,0x3C,0x3C,0x3C,0x3C, +0x3C,0x3C,0x38,0x3C,0x38,0x38,0x7E,0x7E,0x76,0x60,0x3C,0xD8,0x3C,0x3C,0x66,0x66, +0x7E,0x66,0x7E,0x66,0x66,0x30,0x18,0x66,0x38,0x3C,0x66,0x3C,0x66,0x3C,0x7E,0x3E, +0x00,0x18,0x26,0x00,0x00,0x26,0x00,0x00,0x3C,0x3C,0x3D,0x66,0xD8,0x7E,0x7E,0x7E, +0x00,0x7E,0x10,0x00,0xBA,0xCA,0x00,0xBA,0x66,0x66,0x0C,0x3E,0x0C,0x06,0x18,0x66, +0x66,0x0C,0x0C,0x66,0x06,0x06,0x0C,0x36,0x36,0xC6,0x36,0x66,0x06,0x06,0x66,0xD6, +0x06,0x18,0x66,0x36,0x18,0x76,0xF7,0x10,0x66,0xF6,0x7E,0x60,0x38,0x30,0xFC,0x66, +0x42,0xC6,0x18,0xC6,0xD6,0xD6,0xC6,0xC0,0x18,0x7E,0x38,0x1C,0x18,0x1B,0x7C,0x00, +0x38,0x38,0x1F,0x00,0x30,0x48,0x00,0x18,0xC3,0x00,0x83,0x24,0xD6,0xC1,0xBA,0xFC, +0x91,0x06,0x08,0x3C,0x38,0x40,0xB0,0x0D,0x02,0x82,0x3A,0x3A,0xB8,0xBA,0x82,0xB8, +0xBA,0xBA,0x78,0x7E,0x00,0x00,0xE0,0x39,0x18,0x00,0x66,0x66,0x18,0x7C,0x18,0x70, +0x18,0x18,0x7E,0xFF,0x7E,0x00,0x0C,0x00,0x18,0x66,0x18,0x0C,0x7C,0x3C,0x0C,0x60, +0x7E,0x3C,0x18,0x18,0x00,0x70,0x0C,0x1C,0x66,0xDA,0x60,0x7E,0x7C,0x66,0x6E,0x7C, +0x18,0x7E,0xF0,0x06,0xFE,0x60,0x66,0x76,0x66,0x66,0x70,0xCC,0x66,0x18,0xC6,0x66, +0x3C,0x3C,0x18,0x18,0x18,0x30,0x00,0x6C,0x3E,0x04,0x7C,0x7E,0x7E,0x7E,0x7E,0x7E, +0x38,0x7E,0xDC,0x0C,0xFE,0x18,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E,0x66,0x7E,0xC6,0x66, +0x66,0x66,0x38,0x7E,0x38,0x18,0x18,0xF2,0x66,0x60,0x3E,0x7E,0x3E,0x3E,0x7C,0x3E, +0x7E,0x7E,0x38,0x7E,0x38,0x38,0x66,0x66,0x7F,0x60,0x7E,0xDE,0x7E,0x7E,0x66,0x66, +0x66,0x66,0x66,0x66,0x7E,0x30,0x18,0x66,0x38,0x3E,0x66,0x7E,0x66,0x7E,0x66,0x06, +0x00,0x18,0x2C,0x00,0x18,0x2C,0xB0,0x1A,0x7E,0x3E,0x7E,0x6E,0xDE,0xFF,0x66,0x66, +0x00,0x66,0x10,0x00,0xA2,0xCA,0x00,0xAA,0x66,0x66,0x0C,0x3C,0x0C,0x0E,0x18,0x66, +0x66,0x0C,0x00,0x66,0x06,0x06,0x0C,0x66,0x36,0xC6,0x3E,0x76,0x06,0x06,0x66,0xF6, +0x06,0x18,0x76,0x36,0x3C,0x3E,0x99,0x10,0x66,0xDC,0xFC,0x60,0x6C,0x18,0x90,0x66, +0x42,0x82,0x3C,0xC6,0x92,0x92,0xC6,0xC0,0x7E,0x00,0x70,0x0E,0x18,0x18,0x40,0x7E, +0x00,0x00,0x10,0x00,0x60,0x48,0x00,0x48,0x81,0x00,0x83,0xE7,0xC6,0xC1,0x38,0xF8, +0x91,0x06,0x08,0x3C,0x00,0x00,0xB8,0x1D,0x00,0x00,0x7C,0x7C,0x7C,0x7C,0x00,0x7C, +0x7C,0x7C,0x00,0x06,0x00,0x00,0x00,0x38,0x18,0x00,0x66,0x66,0x18,0x3E,0x18,0x70, +0x18,0x18,0x7E,0xFF,0x7E,0x00,0x18,0x00,0x18,0x6E,0x18,0x0C,0x7E,0x3C,0x0C,0x7C, +0x3E,0x3C,0x18,0x18,0x00,0xE0,0x0C,0x0E,0x66,0xD6,0x60,0x7C,0x7C,0x66,0x6E,0x7C, +0x18,0x7E,0xF0,0x06,0xD6,0x60,0x66,0x7E,0x66,0x66,0x38,0xFC,0x66,0x18,0xD6,0x66, +0x3C,0x18,0x18,0x18,0x18,0x18,0x00,0xC6,0x06,0x00,0x60,0x66,0x66,0x66,0x66,0x7E, +0x18,0x66,0xF8,0x0C,0xFE,0x18,0x66,0x66,0x66,0x66,0x60,0x66,0x66,0x18,0xD6,0x66, +0x66,0x3C,0xF0,0x0C,0x1E,0x18,0x3C,0xBE,0x66,0x60,0x06,0x66,0x06,0x06,0x60,0x06, +0x66,0x66,0x18,0x66,0x18,0x18,0x66,0x66,0x1B,0x7C,0x66,0xDE,0x66,0x66,0x66,0x66, +0x66,0x66,0x60,0x66,0x3C,0x30,0x7E,0x7C,0x18,0x06,0x66,0x66,0x76,0x66,0x66,0x3E, +0x00,0x18,0x18,0x00,0x18,0x18,0xD8,0x36,0x66,0x06,0x66,0x6E,0xDE,0xDB,0x66,0x66, +0x00,0x66,0x10,0x00,0xA2,0xCA,0x00,0xB2,0x66,0x66,0x0C,0x3C,0x0C,0x1E,0x18,0x66, +0x66,0x0C,0x00,0x66,0x0E,0x06,0x0C,0x66,0x36,0xC6,0x18,0x76,0x06,0x36,0x66,0xF6, +0x06,0x18,0x76,0x36,0x66,0x0E,0x99,0x38,0x7C,0x88,0xA8,0x60,0xC6,0x0C,0x30,0x66, +0x7E,0x82,0x66,0xC6,0x92,0x92,0xC6,0xFC,0x7E,0x7E,0x38,0x1C,0x18,0x18,0x02,0x7E, +0x00,0x00,0xD0,0x00,0x78,0x48,0x00,0x30,0xE7,0x00,0xE6,0x81,0xD6,0x67,0xBA,0xFA, +0x9D,0x8C,0x78,0x3C,0x1C,0x1E,0x9C,0x39,0x02,0x82,0x3A,0xB8,0x3A,0x3A,0x02,0xBA, +0x3A,0xBA,0x0E,0x06,0xF0,0x07,0x00,0x00,0x18,0x00,0xFF,0x00,0x30,0x06,0x00,0xDE, +0x18,0x18,0x18,0x3C,0x00,0x00,0x18,0x00,0x18,0x76,0x0C,0x18,0x06,0x6C,0x18,0x7E, +0x06,0x66,0x00,0x00,0x7E,0x70,0x18,0x1C,0x7E,0xD6,0x60,0x66,0x60,0x66,0x66,0x60, +0x18,0x66,0xD8,0x06,0xD6,0x60,0x66,0x7E,0x66,0x7E,0x1C,0xF8,0x66,0x18,0xD6,0x66, +0x18,0x18,0x18,0x30,0x18,0x18,0x00,0xC6,0x3E,0x00,0x60,0x66,0x66,0x66,0x66,0x18, +0x18,0x66,0xF0,0x0C,0xD6,0x18,0x66,0x66,0x66,0x66,0x70,0x60,0x66,0x18,0xD6,0x66, +0x66,0x3C,0xF0,0x18,0x1E,0x18,0x24,0x9C,0x66,0x60,0x3E,0x66,0x3E,0x3E,0x60,0x3E, +0x66,0x66,0x18,0x66,0x18,0x18,0x7E,0x7E,0x7B,0x7C,0x66,0xF8,0x66,0x66,0x66,0x66, +0x66,0x66,0x60,0x66,0x18,0xFE,0x18,0x66,0x18,0x3E,0x66,0x66,0x7E,0x66,0x66,0x7E, +0x00,0x30,0x30,0x00,0x18,0x32,0x6C,0x6C,0x66,0x3E,0x6E,0x76,0xD8,0xDB,0x7E,0x7E, +0x00,0x66,0x00,0x00,0xA2,0x7A,0x00,0xBA,0x66,0x66,0x0C,0x6E,0x0C,0x36,0x18,0x66, +0x66,0x0C,0x00,0x66,0x1C,0x06,0x0C,0x66,0x36,0xC6,0x1C,0x06,0x06,0x36,0x66,0xC6, +0x06,0x18,0x06,0x36,0x66,0x06,0xEF,0x38,0x66,0x88,0x28,0x60,0xC6,0x0C,0x30,0x66, +0x42,0x82,0x42,0x6C,0x92,0x92,0xC6,0xFC,0x18,0x7E,0x1C,0x38,0x18,0x18,0x3E,0x00, +0x00,0x00,0xD0,0x00,0x00,0x00,0x00,0x00,0x24,0x00,0x2C,0xC3,0x92,0x34,0x92,0xF2, +0x81,0x8C,0xF8,0x3C,0x12,0x10,0x9E,0x79,0x06,0xC6,0x06,0xC0,0x06,0x06,0x06,0xC6, +0x06,0xC6,0x10,0x7E,0xF8,0x0F,0x00,0x00,0x18,0x00,0xFF,0x00,0x36,0x06,0x00,0xDE, +0x18,0x18,0x18,0x3C,0x00,0x00,0x30,0x00,0x18,0x66,0x0C,0x18,0x06,0x6C,0x18,0x66, +0x06,0x66,0x00,0x00,0x7E,0x38,0x18,0x38,0x7E,0xDC,0x60,0x66,0x60,0x66,0x66,0x60, +0x18,0x66,0xD8,0x06,0xC6,0x60,0x66,0x6E,0x66,0x7C,0x0E,0xD8,0x66,0x18,0xFE,0x66, +0x18,0x3C,0x18,0x30,0x18,0x0C,0x00,0x00,0x7E,0x00,0x60,0x66,0x7E,0x66,0x66,0x18, +0x18,0x66,0xF8,0x0C,0xD6,0x18,0x66,0x66,0x66,0x66,0x3C,0x60,0x66,0x18,0xFE,0x66, +0x66,0x18,0x38,0x18,0x38,0x18,0x66,0x00,0x66,0x60,0x7E,0x7E,0x7E,0x7E,0x60,0x7E, +0x7E,0x7E,0x18,0x7E,0x18,0x18,0x7E,0x7E,0xFF,0x60,0x66,0xF8,0x66,0x66,0x66,0x66, +0x66,0x66,0x66,0x66,0x7E,0x30,0x18,0x66,0x18,0x7E,0x66,0x66,0x7E,0x66,0x66,0x66, +0x7E,0x30,0x6E,0x7E,0x18,0x66,0x36,0xD8,0x66,0x7E,0x7E,0x76,0xD8,0xDF,0x7E,0x7E, +0x00,0x66,0x00,0x00,0xBA,0x0A,0x00,0xAA,0x66,0x66,0x0C,0x6E,0x0C,0x36,0x18,0x66, +0x66,0x0C,0x00,0x66,0x30,0x06,0x0C,0x6E,0x36,0xC6,0x0E,0x7E,0x06,0x36,0x66,0xC6, +0x06,0x18,0x06,0x36,0x3C,0x06,0x66,0x6C,0x66,0xDC,0x28,0x60,0xC6,0x18,0x30,0x66, +0x42,0x82,0x42,0x28,0x92,0x92,0xC6,0xC0,0x18,0x00,0x0E,0x70,0x18,0x18,0x7C,0x18, +0x00,0x00,0x50,0x18,0x00,0x00,0x00,0x00,0x24,0x00,0x38,0x66,0xBA,0x1C,0xD6,0xF6, +0xC3,0xD8,0x70,0x7E,0x1C,0x1C,0x8E,0x71,0x06,0xC6,0x06,0xC0,0x06,0x06,0x06,0xC6, +0x06,0xC6,0x0C,0x66,0xEC,0x1F,0x00,0x00,0x00,0x00,0x66,0x00,0x66,0x7E,0x00,0xCC, +0x18,0x18,0x18,0x66,0x00,0x18,0x30,0x18,0x18,0x66,0x66,0x30,0x06,0x7E,0x30,0x66, +0x06,0x66,0x18,0x18,0x00,0x1C,0x18,0x70,0x66,0xC0,0x66,0x66,0x60,0x66,0x66,0x60, +0x18,0x66,0xCC,0x66,0xC6,0x60,0x66,0x6E,0x66,0x60,0x06,0xCC,0x66,0x18,0xFE,0x3C, +0x18,0x3C,0x18,0x60,0x18,0x0C,0x00,0x00,0x66,0x00,0x60,0x66,0x60,0x66,0x66,0x18, +0x18,0x66,0xD8,0x0C,0xD6,0x18,0x66,0x66,0x66,0x66,0x0E,0x60,0x66,0x18,0xFE,0x3C, +0x66,0x3C,0x18,0x30,0x30,0x18,0x42,0x00,0x66,0x66,0x66,0x60,0x66,0x66,0x60,0x66, +0x60,0x60,0x18,0x60,0x18,0x18,0x66,0x66,0xD8,0x60,0x66,0xD8,0x66,0x66,0x66,0x66, +0x66,0x66,0x7E,0x66,0x18,0x30,0x18,0x66,0x18,0x66,0x66,0x66,0x6E,0x66,0x66,0x66, +0x7E,0x66,0xD3,0x7E,0x18,0xCE,0x6C,0x6C,0x66,0x66,0x76,0x66,0xD8,0xD8,0x66,0x66, +0x00,0x66,0x00,0x00,0x82,0x0A,0x00,0x82,0x66,0x66,0x7E,0x66,0x0C,0x36,0x18,0x66, +0x66,0x0C,0x00,0x7E,0x30,0x3E,0x7C,0x6E,0x7E,0xFE,0x7E,0x7E,0x06,0x36,0xE6,0xFE, +0x06,0x18,0x06,0x3E,0x18,0x06,0x00,0x6C,0x66,0xF6,0x28,0x60,0xC6,0x30,0x30,0x66, +0x66,0xC6,0x66,0xAA,0xD6,0xD6,0xC6,0xC0,0x18,0x7E,0x06,0x60,0xD8,0x18,0x40,0x18, +0x00,0x00,0x70,0x3C,0x00,0x00,0x00,0x00,0x24,0x00,0x30,0x3C,0x38,0x0C,0xC6,0xE6, +0x66,0x58,0x00,0xFF,0x14,0x10,0x8E,0x71,0x06,0xC6,0x06,0xC0,0x06,0x06,0x06,0xC6, +0x06,0xC6,0x02,0x66,0x04,0x18,0x00,0x00,0x00,0x00,0x66,0x00,0x66,0x7C,0x00,0xCC, +0x38,0x1C,0x00,0x66,0x00,0x18,0x60,0x18,0x18,0x66,0x66,0x30,0x66,0x7E,0x30,0x66, +0x0E,0x66,0x18,0x18,0x00,0x0E,0x00,0xE0,0x66,0xE2,0x66,0x66,0x60,0x6E,0x66,0x60, +0x18,0x66,0xCC,0x66,0xC6,0x60,0x66,0x66,0x6A,0x60,0x06,0xCC,0x66,0x18,0xEE,0x3C, +0x18,0x66,0x18,0x60,0x18,0x06,0x00,0x00,0x66,0x00,0x60,0x66,0x60,0x66,0x7E,0x18, +0x18,0x66,0xCC,0x0C,0xC6,0x18,0x66,0x66,0x66,0x66,0x06,0x60,0x66,0x18,0xEE,0x3C, +0x7E,0x3C,0x18,0x30,0x30,0x18,0xC3,0x00,0x66,0x66,0x66,0x60,0x66,0x66,0x60,0x66, +0x60,0x60,0x18,0x60,0x18,0x18,0x66,0x66,0xD8,0x60,0x66,0xD8,0x66,0x66,0x66,0x66, +0x66,0x7E,0x3C,0x66,0x18,0x30,0x18,0x7C,0x18,0x66,0x66,0x66,0x66,0x66,0x7E,0x7E, +0x60,0x66,0x06,0x06,0x18,0x1A,0xD8,0x36,0x66,0x66,0x66,0x66,0xD8,0xD8,0x66,0x66, +0x00,0x66,0x00,0x00,0xC6,0x0A,0x00,0xC6,0xF6,0x66,0x7E,0x62,0x0C,0x36,0x18,0x66, +0x66,0x04,0x00,0x7E,0x30,0x3C,0x7C,0x6E,0x7E,0x7C,0x7E,0x7E,0x06,0x36,0xE6,0xFE, +0x06,0x18,0x06,0x3E,0x4C,0x06,0x00,0xC6,0x7C,0x62,0x28,0x60,0x6C,0x60,0x20,0x7F, +0x7E,0x7C,0x7E,0xEE,0x7C,0x7C,0xC6,0xE0,0x00,0x7E,0x00,0x00,0xD8,0x18,0x00,0x00, +0x00,0x00,0x20,0x3C,0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x18,0x7C,0x00,0xEE,0xEE, +0x3C,0x70,0x00,0x10,0x12,0x10,0x86,0x61,0x02,0xBA,0x3A,0xB8,0x3A,0x02,0x02,0xBA, +0x3A,0xBA,0x1C,0x7E,0x04,0x18,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x18,0x00,0xFE, +0x30,0x0C,0x00,0x00,0x00,0x18,0x60,0x18,0x7E,0x7E,0x7E,0x7E,0x7E,0x0C,0x30,0x7E, +0x3C,0x7E,0x18,0x18,0x00,0x00,0x18,0x00,0x66,0x7E,0x7E,0x7E,0x7E,0x7C,0x7E,0x60, +0x7E,0x66,0xC6,0x7E,0xC6,0x7E,0x7E,0x66,0x7C,0x60,0x7E,0xC6,0x7E,0x18,0xC6,0x18, +0x18,0x66,0x1E,0x7E,0x78,0x06,0xFE,0x00,0x7E,0x00,0x7E,0x7E,0x7E,0x7E,0x3E,0x18, +0x3C,0x66,0xCE,0x0C,0xC6,0x3C,0x7E,0x66,0x7E,0x7E,0x7E,0x60,0x7E,0x1E,0xC6,0x18, +0x3E,0x66,0x18,0x7E,0x30,0x18,0xFF,0x00,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E,0x7E, +0x7E,0x7E,0x3C,0x7E,0x3C,0x3C,0x66,0x66,0xFF,0x7E,0x7E,0xDE,0x7E,0x7E,0x7E,0x7E, +0x7E,0x3E,0x18,0x7E,0x18,0x7F,0x18,0x6C,0x3C,0x7E,0x7E,0x7E,0x66,0x66,0x3C,0x3E, +0x60,0x7E,0x0C,0x06,0x18,0x32,0xB0,0x1A,0x7E,0x7E,0x7E,0x7E,0xFE,0xFF,0x66,0x66, +0x00,0x7E,0x00,0x00,0x7C,0x0A,0x00,0x7C,0xF6,0xF6,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00, +0x06,0x18,0x06,0x00,0x6C,0x06,0x00,0xC6,0x6C,0x00,0x00,0x60,0x38,0xFE,0x00,0x5D, +0x3C,0x10,0x3C,0x6C,0x10,0x10,0xC6,0x7E,0x7E,0x00,0x7E,0x7E,0x98,0x18,0x00,0x00, +0x00,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x30,0x00,0x38,0x00,0x00,0x82,0x41,0x00,0x7C,0x7C,0x7C,0x7C,0x00,0x00,0x7C, +0x7C,0x7C,0x00,0x3C,0x04,0x10,0x00,0x00,0x18,0x00,0x00,0x00,0x00,0x18,0x00,0x76, +0x60,0x06,0x00,0x00,0x00,0x18,0x60,0x18,0x7E,0x3C,0x3C,0x7E,0x3C,0x0C,0x30,0x3C, +0x38,0x3C,0x18,0x18,0x00,0x00,0x18,0x00,0x66,0x3C,0x3C,0x7C,0x7E,0x78,0x3C,0x60, +0x7E,0x66,0xC6,0x3C,0xC6,0x7E,0x3C,0x66,0x36,0x60,0x7C,0xC6,0x3C,0x18,0x82,0x18, +0x18,0x66,0x1E,0x7E,0x78,0x06,0xFE,0x00,0x3E,0x00,0x3E,0x7C,0x3E,0x3E,0x06,0x18, +0x3C,0x66,0xC6,0x0C,0xC6,0x3C,0x3C,0x66,0x3E,0x7C,0x7C,0x60,0x3E,0x0E,0x82,0x18, +0x06,0x66,0x18,0x7E,0x30,0x18,0x00,0x00,0x3E,0x3C,0x3E,0x3E,0x3E,0x3E,0x3E,0x3E, +0x3E,0x3E,0x3C,0x3E,0x3C,0x3C,0x66,0x66,0x7F,0x7E,0x3C,0xDE,0x3C,0x3C,0x3E,0x3E, +0x3C,0x06,0x18,0x3C,0x18,0xFF,0x70,0x60,0x3C,0x3E,0x3E,0x3C,0x66,0x66,0x00,0x00, +0x60,0x3C,0x18,0x06,0x18,0x3F,0x00,0x00,0x3C,0x3E,0xBC,0xBC,0x7E,0x7F,0x66,0x66, +0x00,0x3C,0x00,0x00,0x00,0x0A,0x00,0x00,0x0E,0x0E,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00, +0x06,0x18,0x06,0x00,0x38,0x06,0x00,0x00,0x60,0x00,0x00,0xF0,0x00,0xFE,0x00,0xC0, +0x00,0x10,0x00,0x00,0x10,0xF0,0xC6,0x3E,0x7E,0x00,0x7E,0x7E,0x70,0x18,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x20,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x3C,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x00, +0x00,0x00,0x00,0x7C,0x00,0x00,0x00,0x00,0x06,0x60,0x00,0x00,0x00,0x00,0x00,0x00, +0x7E,0x00,0x0E,0x00,0xE0,0x18,0x00,0x00,0x00,0x0C,0x00,0x00,0x00,0x00,0x0C,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x7E,0x00,0x00,0x00,0x00,0x60,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x7E, +0x00,0x00,0x1F,0x00,0x18,0x02,0x00,0x00,0x00,0x00,0x80,0x80,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x3C,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x80, +0x00,0x7C,0x00,0x00,0x00,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x54,0x17,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7C,0x00, +0x00,0x00,0x00,0x78,0x00,0x00,0x00,0x00,0x06,0x60,0x00,0x00,0x00,0x00,0x00,0x00, +0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x38,0x00,0x00,0x00,0x00,0x38,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x7C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x78,0x38,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x0A,0x00,0x78,0x38,0x36,0x31, +0x73,0x20,0x73,0x79,0x65,0x74,0x20,0x6D,0x6F,0x66,0x74,0x6E,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x00, +0x0D,0x00,0x0B,0x00,0x08,0x00,0x02,0x00,0x02,0x00,0x07,0x00,0x08,0x00,0x01,0x00, +0x07,0x00,0x01,0x00,0x01,0x00,0x55,0x55,0x55,0x55,0x0C,0x00,0x00,0x00,0x00,0x00, +0xFD,0x00,0x86,0x41,0xFD,0x00,0x88,0x4B,0x00,0x01,0x10,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x24,0x12,0xAC,0x33,0x7C,0x39,0x98,0x3B,0x7A,0x3F,0x00,0x00,0x30,0x00, +0xC0,0x03,0x2C,0x05,0x4E,0x05,0xE8,0x05,0x00,0x00,0xCE,0x06,0x60,0x06,0x24,0x00, +0x26,0x00,0x03,0x00,0x0D,0x00,0x00,0x00,0x0B,0x00,0x1E,0x00,0x0B,0x00,0x16,0x12, +0x00,0x00,0x30,0x00,0x00,0x00,0x88,0x02,0x00,0x00,0x78,0x03,0xFF,0xFF,0x01,0x00, +0x18,0x00,0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00, +0x28,0x00,0x13,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x9E,0x0A,0x03,0x00,0x01,0x00,0x11,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF, +0xFF,0xFF,0x1E,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0xC0,0x03,0x01,0x00,0x04,0x00, +0x26,0x00,0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x08,0x00,0x00,0x00, +0x00,0x00,0xDC,0x03,0x1A,0x00,0x07,0x00,0x0D,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF, +0xFF,0xFF,0x1B,0x00,0x40,0x00,0x00,0x00,0xFF,0x05,0x01,0x11,0x03,0x01,0x06,0xFE, +0x01,0x06,0x01,0x02,0x06,0x00,0xFF,0xFF,0xFF,0xFF,0x16,0x00,0x40,0x00,0x00,0x00, +0x00,0x00,0xF8,0x03,0x04,0x08,0x06,0xFE,0x15,0xF7,0x01,0x02,0x07,0x00,0x0C,0x00, +0x14,0x00,0x14,0x00,0x40,0x00,0x00,0x00,0x01,0x00,0x00,0x11,0x03,0x00,0x07,0x00, +0x13,0x00,0x0B,0x00,0x15,0x00,0x08,0x00,0x0A,0x00,0x14,0x00,0x40,0x00,0x00,0x00, +0x01,0x00,0x00,0x11,0x16,0x00,0x07,0x00,0x03,0x00,0x0B,0x00,0x09,0x00,0xFF,0xFF, +0xFF,0xFF,0x1B,0x00,0x40,0x00,0x00,0x00,0x01,0x01,0x00,0x11,0x00,0x00,0x00,0x00, +0x03,0x00,0x02,0x00,0x0A,0x00,0xFF,0xFF,0xFF,0xFF,0x1B,0x00,0x40,0x00,0x00,0x00, +0x01,0x02,0x00,0x11,0x00,0x00,0x09,0x00,0x03,0x00,0x02,0x00,0x07,0x00,0x0B,0x00, +0x0B,0x00,0x14,0x00,0x40,0x00,0x00,0x00,0x01,0x00,0x11,0x11,0x00,0x00,0x02,0x00, +0x03,0x00,0x07,0x00,0x0A,0x00,0xFF,0xFF,0xFF,0xFF,0x14,0x00,0x40,0x00,0x00,0x00, +0x01,0x00,0x01,0x11,0x00,0x01,0x00,0x00,0x03,0xFF,0x01,0x00,0x0D,0x00,0xFF,0xFF, +0xFF,0xFF,0x1E,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x14,0x04,0x02,0x00,0x01,0x00, +0x0F,0x00,0x01,0x00,0x0E,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x40,0x00,0x00,0x00, +0x00,0x00,0x30,0x04,0x02,0x00,0x02,0x00,0x0F,0x00,0x01,0x00,0x0F,0x00,0xFF,0xFF, +0xFF,0xFF,0x1E,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x4C,0x04,0x02,0x00,0x03,0x00, +0x0F,0x00,0x01,0x00,0x10,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x40,0x00,0x00,0x00, +0x00,0x00,0x68,0x04,0x02,0x00,0x04,0x00,0x0F,0x00,0x01,0x00,0x11,0x00,0xFF,0xFF, +0xFF,0xFF,0x1E,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0x84,0x04,0x02,0x00,0x05,0x00, +0x0F,0x00,0x01,0x00,0x12,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x40,0x00,0x00,0x00, +0x00,0x00,0xA0,0x04,0x02,0x00,0x06,0x00,0x0F,0x00,0x01,0x00,0x13,0x00,0xFF,0xFF, +0xFF,0xFF,0x1E,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0xBC,0x04,0x02,0x00,0x07,0x00, +0x0F,0x00,0x01,0x00,0x14,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x40,0x00,0x00,0x00, +0x00,0x00,0xD8,0x04,0x02,0x00,0x08,0x00,0x0F,0x00,0x01,0x00,0x06,0x00,0xFF,0xFF, +0xFF,0xFF,0x1E,0x00,0x40,0x00,0x00,0x00,0x00,0x00,0xF4,0x04,0x02,0x00,0x09,0x00, +0x0F,0x00,0x01,0x00,0x16,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x07,0x00,0x00,0x00, +0x00,0x00,0x53,0x0C,0x1B,0x00,0x0D,0x00,0x08,0x00,0x01,0x00,0x17,0x00,0xFF,0xFF, +0xFF,0xFF,0x1A,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x56,0x0C,0x1B,0x00,0x0F,0x00, +0x08,0x00,0x01,0x00,0x18,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x5E,0x0C,0x01,0x00,0x03,0x00,0x14,0x00,0x01,0x00,0x00,0x00,0xFF,0xFF, +0xFF,0xFF,0x1C,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x65,0x0C,0x1A,0x00,0x06,0x00, +0x14,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x09,0x00,0x14,0x00,0x00,0x00,0x10,0x00, +0x01,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x00,0x02,0x00,0xFF,0xFF, +0xFF,0xFF,0x17,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4E,0x05,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x6E,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x04,0x00,0xFF,0xFF, +0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x8E,0x0C,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0xAE,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x06,0x00,0xFF,0xFF, +0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xCE,0x0C,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0xEE,0x0C,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x08,0x00,0xFF,0xFF, +0xFF,0xFF,0x1A,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x0E,0x0D,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x09,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x07,0x00,0x00,0x00, +0x00,0x00,0x19,0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xFF,0xFF, +0xFF,0xFF,0x1A,0x00,0x27,0x00,0x00,0x00,0x00,0x00,0x24,0x0D,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x02,0x00,0x14,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x43,0x11,0x00,0x00,0x00,0x00,0x50,0x00,0x19,0x00,0x02,0x00,0xFF,0xFF, +0xFF,0xFF,0x14,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x11,0x00,0x00,0x00,0x00, +0x50,0x00,0x01,0x02,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x15,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x10,0x05,0x00,0x00,0x00,0x00,0x50,0x00,0x01,0x03,0x00,0x00,0xAD,0x0A, +0x00,0x00,0xD4,0x0A,0x00,0x00,0xFB,0x0A,0x03,0x00,0x01,0x00,0x00,0x00,0x00,0x11, +0x00,0x00,0x00,0x00,0x27,0x00,0x27,0x00,0x00,0x00,0xFD,0x0A,0x00,0x00,0x09,0x0B, +0x00,0x00,0x16,0x0B,0x03,0x00,0x01,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00, +0x0C,0x00,0x0D,0x00,0x00,0x00,0x18,0x0B,0x00,0x00,0x24,0x0B,0x00,0x00,0x31,0x0B, +0x03,0x00,0x01,0x00,0x02,0x00,0xA1,0x11,0x00,0x00,0xFF,0xFF,0x0C,0x00,0x0F,0x00, +0x00,0x00,0x33,0x0B,0x00,0x00,0x40,0x0B,0x00,0x00,0x50,0x0B,0x03,0x00,0x01,0x00, +0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x0C,0x00,0x0F,0x00,0x00,0x00,0x53,0x0B, +0x00,0x00,0x60,0x0B,0x00,0x00,0x70,0x0B,0x03,0x00,0x01,0x00,0x00,0x00,0x00,0x11, +0x00,0x00,0x00,0x00,0x0C,0x00,0x0F,0x00,0x00,0x00,0x73,0x0B,0x00,0x00,0x80,0x0B, +0x00,0x00,0x90,0x0B,0x03,0x00,0x01,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00, +0x0C,0x00,0x0F,0x00,0x00,0x00,0x93,0x0B,0x00,0x00,0xA0,0x0B,0x00,0x00,0xB0,0x0B, +0x03,0x00,0x01,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x0C,0x00,0x0F,0x00, +0x00,0x00,0xB3,0x0B,0x00,0x00,0xC0,0x0B,0x00,0x00,0xD0,0x0B,0x03,0x00,0x01,0x00, +0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x0C,0x00,0x0F,0x00,0x00,0x00,0xD3,0x0B, +0x00,0x00,0xE0,0x0B,0x00,0x00,0xF0,0x0B,0x03,0x00,0x01,0x00,0x00,0x00,0x00,0x11, +0x00,0x00,0x00,0x00,0x0C,0x00,0x0F,0x00,0x00,0x00,0xF3,0x0B,0x00,0x00,0x00,0x0C, +0x00,0x00,0x10,0x0C,0x03,0x00,0x01,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00, +0x0C,0x00,0x0F,0x00,0x00,0x00,0x13,0x0C,0x00,0x00,0x20,0x0C,0x00,0x00,0x30,0x0C, +0x03,0x00,0x01,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x0C,0x00,0x0F,0x00, +0x00,0x00,0x33,0x0C,0x00,0x00,0x40,0x0C,0x00,0x00,0x50,0x0C,0x03,0x00,0x01,0x00, +0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x0C,0x00,0x0F,0x00,0xFF,0xFF,0xFF,0xFF, +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0x00,0x01,0x00,0x02,0x00,0x00,0x11, +0x00,0x00,0x01,0x00,0x50,0x00,0x50,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xCE,0x06,0x04,0x00, +0x20,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x4E,0x07,0x04,0x00,0x20,0x00, +0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0xCE,0x07,0x04,0x00,0x20,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x00,0x00,0x4E,0x08,0x02,0x00,0x25,0x00,0x00,0x00,0x00,0x00, +0x03,0x00,0x00,0x00,0x98,0x08,0x02,0x00,0x25,0x00,0x00,0x00,0x00,0x00,0x03,0x00, +0x00,0x00,0xE2,0x08,0x02,0x00,0x25,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00, +0x2C,0x09,0x02,0x00,0x25,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x76,0x09, +0x02,0x00,0x25,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0xC0,0x09,0x02,0x00, +0x25,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x0A,0x0A,0x02,0x00,0x25,0x00, +0x00,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x54,0x0A,0x02,0x00,0x25,0x00,0x00,0x00, +0x00,0x00,0x03,0x00,0x00,0x00,0x2F,0x0D,0x00,0x00,0x35,0x0D,0x00,0x00,0x41,0x0D, +0x00,0x00,0x46,0x0D,0x00,0x00,0x50,0x0D,0x00,0x00,0x55,0x0D,0x00,0x00,0x6C,0x0D, +0x00,0x00,0x87,0x0D,0x00,0x00,0x9E,0x0D,0x00,0x00,0xB2,0x0D,0x00,0x00,0xC7,0x0D, +0x00,0x00,0xD9,0x0D,0x00,0x00,0xE7,0x0D,0x00,0x00,0xF9,0x0D,0x00,0x00,0x6C,0x0E, +0x00,0x00,0xC9,0x0E,0x00,0x00,0x2A,0x0F,0x00,0x00,0x79,0x0F,0x00,0x00,0xD7,0x0F, +0x00,0x00,0xF4,0x0F,0x00,0x00,0x3E,0x10,0x00,0x00,0x3F,0x10,0x00,0x00,0xB7,0x10, +0x00,0x00,0x12,0x11,0x00,0x00,0x48,0x11,0x00,0x00,0x49,0x11,0x00,0x00,0x8D,0x11, +0x00,0x00,0xAE,0x11,0x00,0x00,0xD3,0x11,0x00,0x00,0xD4,0x11,0x00,0x00,0x4E,0x05, +0x00,0x00,0x5C,0x05,0x00,0x00,0x6A,0x05,0x00,0x00,0x78,0x05,0x00,0x00,0x86,0x05, +0x00,0x00,0x94,0x05,0x00,0x00,0xA2,0x05,0x00,0x00,0xB0,0x05,0x00,0x00,0xBE,0x05, +0x00,0x00,0xCC,0x05,0x00,0x00,0xDA,0x05,0x00,0x00,0x06,0x00,0x62,0x8F,0x00,0x00, +0x06,0x00,0xE2,0x8F,0x00,0x00,0x06,0x00,0x62,0x90,0x00,0x00,0x06,0x00,0xE2,0x90, +0x00,0x00,0x06,0x00,0x2C,0x91,0x00,0x00,0x06,0x00,0x76,0x91,0x00,0x00,0x06,0x00, +0xC0,0x91,0x00,0x00,0x06,0x00,0x0A,0x92,0x00,0x00,0x06,0x00,0x54,0x92,0x00,0x00, +0x06,0x00,0x9E,0x92,0x00,0x00,0x06,0x00,0xE8,0x92,0x03,0x00,0x00,0xC0,0x06,0x00, +0x00,0x60,0x0D,0x00,0x00,0xB0,0x1B,0x00,0x00,0xD8,0x37,0x00,0x00,0xEC,0x6F,0x00, +0x00,0xF6,0xDC,0x00,0x00,0x3B,0xBC,0x01,0x80,0x3D,0x7C,0x03,0xC0,0x3E,0xFC,0x06, +0x60,0x3F,0xFC,0x0D,0xB0,0x3F,0xFC,0x1B,0xD8,0x3F,0xFC,0x37,0xEC,0x3F,0xFC,0x6F, +0xF6,0x3F,0xFC,0xDF,0xFB,0x3F,0xFC,0xBF,0xFD,0x3F,0xFC,0xBF,0xFD,0x3F,0xFC,0xDF, +0xFB,0x3F,0xFC,0x6F,0xF6,0x3F,0xFC,0x37,0xEC,0x3F,0xFF,0x1B,0xD8,0xFF,0xFF,0x0D, +0xB0,0xFF,0xFC,0x06,0x60,0x3F,0x7C,0x03,0xC0,0x3E,0xBC,0x01,0x80,0x3D,0xDC,0x00, +0x00,0x3B,0x6F,0x00,0x00,0xF6,0x37,0x00,0x00,0xEC,0x1B,0x00,0x00,0xD8,0x0D,0x00, +0x00,0xB0,0x06,0x00,0x00,0x60,0x03,0x00,0x00,0xC0,0xFF,0x3F,0xFC,0xFF,0x00,0xC0, +0x03,0x00,0xFF,0x9F,0xF9,0xFF,0xFF,0xBF,0xFD,0xFF,0xF8,0xDF,0xFB,0x3F,0xE0,0x5F, +0xFA,0x0F,0xC0,0x6F,0xF6,0x07,0x83,0x2F,0xF4,0x83,0x87,0x37,0xEC,0xC3,0x87,0x17, +0xE8,0xC3,0xFF,0x1B,0xD8,0x83,0xFF,0x0B,0xD0,0x07,0xFE,0x0D,0xB0,0x0F,0xFC,0x05, +0xA0,0x1F,0xFC,0x06,0x60,0x3F,0xFC,0x02,0x40,0x3F,0x7C,0x03,0xC0,0x3E,0x7C,0x01, +0x80,0x3E,0xBF,0x01,0x80,0xFD,0xBF,0x00,0x00,0xFD,0xDC,0x00,0x00,0x3B,0x5C,0x00, +0x00,0x3A,0x6C,0x00,0x00,0x36,0x2F,0x00,0x00,0xF4,0x37,0x00,0x00,0xEC,0x17,0x00, +0x00,0xE8,0x1B,0x00,0x00,0xD8,0x0B,0x00,0x00,0xD0,0x0D,0x00,0x00,0xB0,0x05,0x00, +0x00,0xA0,0x06,0x00,0x00,0x60,0x03,0x00,0x00,0xC0,0x7F,0x00,0x00,0xFE,0xC0,0x00, +0x00,0x03,0xBF,0x01,0x80,0xFD,0x7F,0x03,0xC0,0xFE,0xFF,0x06,0x60,0xFF,0xFF,0x0D, +0xB0,0xFF,0xFF,0x1B,0xD8,0xFF,0xFF,0x37,0xEC,0xFF,0xFF,0x6F,0xF6,0xFF,0xFF,0xDF, +0xFB,0xFF,0x81,0xB1,0x0D,0x86,0x81,0xA0,0x05,0x02,0xE7,0xA4,0x65,0x32,0xE7,0xA7, +0x65,0x32,0xE7,0xA3,0x65,0x32,0xE7,0xB1,0x05,0x32,0xE7,0xB8,0x0D,0x32,0xE7,0xBC, +0x7D,0x32,0xE7,0xA4,0x7D,0x32,0xE7,0xA0,0x7D,0x02,0xE7,0xB1,0x7D,0x86,0xFF,0xBF, +0xFD,0xFF,0xFF,0xDF,0xFB,0xFF,0xFF,0x6F,0xF6,0xFF,0xFF,0x37,0xEC,0xFF,0xFF,0x1B, +0xD8,0xFF,0xFF,0x0D,0xB0,0xFF,0xFF,0x06,0x60,0xFF,0x7F,0x03,0xC0,0xFE,0xBF,0x01, +0x80,0xFD,0xC0,0x00,0x00,0x03,0x7F,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x01,0x00, +0x00,0x00,0x01,0x00,0x00,0xC0,0x00,0xE0,0x00,0xF0,0x00,0xF8,0x00,0xFC,0x00,0xFE, +0x00,0xFF,0x80,0xFF,0xC0,0xFF,0xE0,0xFF,0x00,0xFE,0x00,0xEF,0x00,0xCF,0x80,0x87, +0x80,0x07,0x80,0x03,0x00,0x00,0x00,0x40,0x00,0x60,0x00,0x70,0x00,0x78,0x00,0x7C, +0x00,0x7E,0x00,0x7F,0x80,0x7F,0x00,0x7C,0x00,0x6C,0x00,0x46,0x00,0x06,0x00,0x03, +0x00,0x03,0x00,0x00,0x07,0x00,0x07,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x7E,0x7E, +0xFE,0x7F,0xE0,0x07,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03, +0xC0,0x03,0xC0,0x03,0xC0,0x03,0xC0,0x03,0xE0,0x07,0xFE,0x7F,0x7E,0x7E,0x3C,0x3C, +0x60,0x06,0xC0,0x03,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01, +0x80,0x01,0x80,0x01,0x80,0x01,0x80,0x01,0xC0,0x03,0x60,0x06,0x3C,0x3C,0x08,0x00, +0x08,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x7E,0x1C,0xFF,0x1C,0xFF,0x1C,0xFF,0xEF, +0xFF,0xFF,0xFF,0xFF,0xFE,0x3F,0xFC,0x3F,0xFE,0x7F,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF, +0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x3E,0x7C,0x00,0x08,0x3C,0x08,0x62,0x00,0xC2,0x06, +0x84,0xC6,0x8A,0x19,0x54,0x1B,0xE0,0x06,0x58,0x1D,0xFC,0x33,0x60,0x61,0xDE,0x42, +0xD8,0x44,0x56,0x4A,0x14,0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, +0x01,0x00,0x00,0x30,0x00,0x7C,0x00,0x7E,0x80,0x1F,0xC0,0x0F,0xF8,0x3F,0xFC,0x3F, +0xFC,0x7F,0xFE,0xFF,0xFE,0xFF,0xFF,0x7F,0xFF,0x3F,0xFF,0x1F,0xFF,0x0F,0xFF,0x03, +0xFF,0x00,0x00,0x30,0x00,0x4C,0x00,0x62,0x80,0x19,0x40,0x0C,0xF8,0x32,0x04,0x29, +0x24,0x66,0xC2,0x93,0x42,0xCF,0x43,0x7C,0x21,0x20,0x01,0x10,0x41,0x0C,0x80,0x03, +0xC0,0x00,0x08,0x00,0x08,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x00,0x03,0xB0,0x1F, +0xF8,0x3F,0xFC,0x3F,0xFE,0x7F,0xFE,0xFF,0xFE,0xFF,0xFF,0x7F,0xFF,0x7F,0xFF,0xFF, +0xFF,0xFF,0xFF,0x7F,0xFF,0x3F,0xFF,0x0F,0xFF,0x01,0x3F,0x00,0x00,0x03,0xB0,0x1C, +0x48,0x24,0x24,0x22,0x12,0x71,0x82,0x98,0x02,0x84,0x01,0x42,0x01,0x70,0x01,0x98, +0x01,0x84,0x00,0x40,0x00,0x30,0x00,0x0E,0xC0,0x01,0x30,0x00,0x07,0x00,0x07,0x00, +0x01,0x00,0x00,0x00,0x01,0x00,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x02, +0x80,0x02,0xFE,0xFE,0x1E,0xF0,0xFE,0xFE,0x80,0x02,0x80,0x02,0x80,0x03,0x80,0x03, +0x80,0x03,0x80,0x03,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01, +0x00,0x01,0x00,0x01,0xFC,0x7F,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01, +0x00,0x01,0x00,0x00,0x00,0x00,0x07,0x00,0x07,0x00,0x01,0x00,0x00,0x00,0x01,0x00, +0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xFE,0xFF,0xFE,0xFF,0xFE,0xFF, +0xFE,0xFF,0xFE,0xFF,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0xC0,0x07,0x00,0x00, +0x00,0x00,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0xFC,0x7F,0xFC,0x7F, +0xFC,0x7F,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x80,0x03,0x00,0x00,0x00,0x00, +0x07,0x00,0x07,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0xC0,0x07,0xC0,0x07,0xC0,0x06, +0xC0,0x06,0xC0,0x06,0xFE,0xFE,0xFE,0xFE,0x06,0xC0,0xFE,0xFE,0xFE,0xFE,0xC0,0x06, +0xC0,0x06,0xC0,0x06,0xC0,0x07,0xC0,0x07,0x00,0x00,0x00,0x00,0x80,0x03,0x80,0x02, +0x80,0x02,0x80,0x02,0x80,0x02,0xFC,0x7E,0x04,0x40,0xFC,0x7E,0x80,0x02,0x80,0x02, +0x80,0x02,0x80,0x02,0x80,0x03,0x00,0x00,0x00,0x00,0x42,0x4F,0x45,0x4A,0x54,0x4B, +0x41,0x20,0x53,0x55,0x41,0x57,0x4C,0x48,0x40,0x00,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x00,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x50,0x00,0x40,0x00,0x32,0x53,0x34,0x33,0x36,0x35, +0x38,0x37,0x30,0x39,0x5F,0x00,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x5F, +0x00,0x5F,0x00,0x46,0x53,0x40,0x6B,0x6B,0x35,0x6B,0x37,0x36,0x39,0x38,0x00,0x30, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x46,0x00,0x40,0x00, +0x32,0x31,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x20,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x00,0x20,0x46,0x78,0x40,0x00, +0x32,0x32,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x20,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x00,0x20,0x46,0x78,0x40,0x00, +0x32,0x33,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x20,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x00,0x20,0x46,0x78,0x40,0x00, +0x32,0x34,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x20,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x00,0x20,0x46,0x78,0x40,0x00, +0x32,0x35,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x20,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x00,0x20,0x46,0x78,0x40,0x00, +0x32,0x36,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x20,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x00,0x20,0x46,0x78,0x40,0x00, +0x32,0x37,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x20,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x00,0x20,0x46,0x78,0x40,0x00, +0x32,0x38,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x20,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x00,0x20,0x46,0x78,0x40,0x00, +0x32,0x39,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x20,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x00,0x20,0x46,0x78,0x4F,0x00, +0x00,0x4B,0x42,0x41,0x52,0x42,0x43,0x55,0x00,0x48,0x4E,0x49,0x45,0x44,0x3A,0x58, +0x41,0x00,0x73,0x75,0x61,0x77,0x6C,0x68,0x00,0x3A,0x32,0x31,0x34,0x33,0x36,0x35, +0x38,0x37,0x30,0x39,0x32,0x31,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x32,0x31, +0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x32,0x31,0x34,0x33,0x36,0x35, +0x38,0x37,0x30,0x39,0x32,0x31,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x32,0x31, +0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x32,0x31,0x34,0x33,0x36,0x35, +0x38,0x37,0x30,0x39,0x32,0x31,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x32,0x31, +0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x32,0x31,0x34,0x33,0x36,0x35, +0x38,0x37,0x30,0x39,0x32,0x31,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x32,0x31, +0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x32,0x31,0x34,0x33,0x36,0x35, +0x38,0x37,0x30,0x39,0x32,0x31,0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x32,0x31, +0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x55,0x42,0x31,0x54,0x32,0x31, +0x34,0x33,0x36,0x35,0x42,0x00,0x54,0x55,0x31,0x32,0x33,0x32,0x35,0x34,0x00,0x36, +0x55,0x42,0x33,0x54,0x32,0x31,0x34,0x33,0x36,0x35,0x50,0x00,0x54,0x41,0x3D,0x48, +0x44,0x00,0x53,0x45,0x54,0x4B,0x50,0x4F,0x41,0x2E,0x50,0x50,0x2E,0x00,0x50,0x41, +0x00,0x50,0x45,0x44,0x4B,0x53,0x2E,0x31,0x43,0x41,0x00,0x43,0x2E,0x30,0x39,0x2E, +0x41,0x00,0x2E,0x2E,0x20,0x5A,0x8E,0x80,0x90,0x8F,0x99,0x92,0xA5,0x9A,0xB6,0xB5, +0xB8,0xB7,0xC2,0x9E,0x2E,0x2E,0x00,0xDC,0x2E,0x30,0x39,0x2E,0x2E,0x41,0x5A,0x2E, +0x80,0x20,0x8F,0x8E,0x92,0x90,0x9A,0x99,0xB5,0xA5,0xB7,0xB6,0x9E,0xB8,0x2E,0xC2, +0xDC,0x2E,0x30,0x00,0x2E,0x2E,0x61,0x39,0x2E,0x2E,0x41,0x7A,0x2E,0x2E,0x80,0x5A, +0x2E,0x2E,0x5C,0xFF,0x2A,0x3F,0x2E,0x3A,0x00,0x5F,0x2E,0x30,0x39,0x2E,0x2E,0x61, +0x7A,0x2E,0x2E,0x41,0x5A,0x2E,0x2E,0x80,0xFF,0x2E,0x3A,0x5C,0x00,0x5F,0x2E,0x61, +0x7A,0x2E,0x2E,0x30,0x39,0x2E,0x2E,0x41,0x5A,0x2E,0x2E,0x80,0xFF,0x2E,0x3F,0x3A, +0x5F,0x2A,0x61,0x00,0x2E,0x2E,0x30,0x7A,0x2E,0x2E,0x41,0x39,0x2E,0x2E,0x80,0x5A, +0x2E,0x2E,0x5F,0xFF,0x61,0x00,0x2E,0x2E,0x41,0x7A,0x2E,0x2E,0x20,0x5A,0x2E,0x80, +0xFF,0x2E,0x30,0x00,0x2E,0x2E,0x61,0x39,0x2E,0x2E,0x41,0x7A,0x2E,0x2E,0x20,0x5A, +0x2E,0x80,0xFF,0x2E,0x5B,0x00,0x5D,0x32,0x7C,0x5B,0x69,0x44,0x6B,0x73,0x69,0x20, +0x20,0x6E,0x6C,0x46,0x70,0x6F,0x79,0x70,0x25,0x20,0x3A,0x53,0x69,0x20,0x74,0x73, +0x73,0x7C,0x68,0x63,0x65,0x72,0x62,0x69,0x65,0x67,0x63,0x73,0x81,0x68,0x7A,0x74, +0x2E,0x74,0x56,0x20,0x72,0x6F,0x64,0x20,0x6D,0x65,0x6E,0x7C,0x63,0x84,0x73,0x68, +0x65,0x74,0x20,0x6E,0x65,0x56,0x73,0x72,0x63,0x75,0x7C,0x68,0x63,0x53,0x72,0x68, +0x69,0x65,0x73,0x62,0x68,0x63,0x74,0x75,0x20,0x7A,0x6E,0x65,0x66,0x74,0x72,0x65, +0x65,0x6E,0x2E,0x6E,0x5B,0x5D,0x41,0x20,0x42,0x42,0x55,0x52,0x48,0x43,0x7C,0x20, +0x45,0x57,0x54,0x49,0x52,0x45,0x00,0x5D,0x32,0x5B,0x5B,0x5D,0x46,0x7C,0x6F,0x6C, +0x70,0x70,0x20,0x79,0x53,0x25,0x20,0x3A,0x6E,0x61,0x77,0x74,0x72,0x6F,0x65,0x74, +0x20,0x74,0x69,0x6E,0x68,0x63,0x2E,0x74,0x42,0x7C,0x74,0x69,0x65,0x74,0x81,0x20, +0x65,0x62,0x70,0x72,0x81,0x72,0x65,0x66,0x20,0x6E,0x6E,0x75,0x7C,0x64,0x69,0x65, +0x65,0x6E,0x44,0x20,0x73,0x69,0x20,0x6B,0x69,0x65,0x6C,0x6E,0x67,0x65,0x6E,0x65, +0x5D,0x2E,0x20,0x5B,0x42,0x41,0x52,0x42,0x43,0x55,0x20,0x48,0x57,0x7C,0x49,0x45, +0x45,0x54,0x5D,0x52,0x5B,0x00,0x5D,0x32,0x7C,0x5B,0x61,0x44,0x65,0x74,0x20,0x6E, +0x75,0x61,0x20,0x66,0x69,0x44,0x6B,0x73,0x25,0x20,0x3A,0x53,0x64,0x20,0x66,0x65, +0x6B,0x65,0x3F,0x74,0x50,0x7C,0x81,0x72,0x65,0x66,0x20,0x6E,0x69,0x53,0x20,0x65, +0x69,0x64,0x20,0x65,0x69,0x44,0x6B,0x73,0x75,0x20,0x64,0x6E,0x64,0x20,0x65,0x69, +0x56,0x7C,0x72,0x65,0x69,0x62,0x64,0x6E,0x6E,0x75,0x73,0x67,0x61,0x6B,0x65,0x62, +0x2E,0x6C,0x5B,0x5D,0x41,0x20,0x42,0x42,0x55,0x52,0x48,0x43,0x7C,0x20,0x45,0x57, +0x54,0x49,0x52,0x45,0x00,0x5D,0x32,0x5B,0x5B,0x5D,0x44,0x7C,0x65,0x69,0x41,0x20, +0x77,0x6E,0x6E,0x65,0x75,0x64,0x67,0x6E,0x6B,0x20,0x6E,0x61,0x20,0x6E,0x69,0x64, +0x20,0x65,0x69,0x44,0x6B,0x73,0x69,0x7C,0x20,0x6E,0x6C,0x46,0x70,0x6F,0x79,0x70, +0x25,0x20,0x3A,0x53,0x6E,0x20,0x63,0x69,0x74,0x68,0x6C,0x20,0x73,0x65,0x6E,0x65, +0x5D,0x2E,0x20,0x5B,0x42,0x41,0x52,0x42,0x43,0x55,0x20,0x48,0x57,0x7C,0x49,0x45, +0x45,0x54,0x5D,0x52,0x5B,0x00,0x5D,0x32,0x7C,0x5B,0x75,0x41,0x67,0x73,0x62,0x61, +0x67,0x65,0x72,0x65,0x74,0x84,0x61,0x20,0x74,0x6E,0x6F,0x77,0x74,0x72,0x74,0x65, +0x6E,0x20,0x63,0x69,0x74,0x68,0x7C,0x21,0x73,0x49,0x20,0x74,0x73,0x65,0x61,0x20, +0x67,0x6E,0x73,0x65,0x68,0x63,0x6F,0x6C,0x73,0x73,0x6E,0x65,0x75,0x20,0x64,0x6E, +0x65,0x7C,0x6E,0x69,0x65,0x67,0x63,0x73,0x61,0x68,0x74,0x6C,0x74,0x65,0x5D,0x3F, +0x20,0x5B,0x42,0x41,0x52,0x42,0x43,0x55,0x20,0x48,0x57,0x7C,0x49,0x45,0x45,0x54, +0x5D,0x52,0x5B,0x00,0x5D,0x33,0x7C,0x5B,0x45,0x47,0x20,0x4D,0x65,0x46,0x6C,0x68, +0x72,0x65,0x5D,0x2E,0x20,0x5B,0x42,0x41,0x52,0x42,0x43,0x55,0x20,0x48,0x00,0x5D, +0x32,0x5B,0x5B,0x5D,0x44,0x7C,0x65,0x69,0x65,0x73,0x41,0x20,0x77,0x6E,0x6E,0x65, +0x75,0x64,0x67,0x6E,0x6B,0x20,0x6E,0x61,0x20,0x6E,0x61,0x64,0x7C,0x73,0x6E,0x61, +0x65,0x67,0x70,0x73,0x6F,0x72,0x68,0x63,0x6E,0x65,0x20,0x65,0x62,0x4F,0x65,0x6A, +0x74,0x6B,0x6E,0x20,0x63,0x69,0x74,0x68,0x66,0x7C,0x6E,0x69,0x65,0x64,0x2E,0x6E, +0x5B,0x5D,0x20,0x20,0x4B,0x4F,0x20,0x20,0x00,0x5D,0x5B,0x00,0x5D,0x31,0x7C,0x5B, +0x69,0x44,0x20,0x65,0x6E,0x41,0x65,0x77,0x64,0x6E,0x6E,0x75,0x20,0x67,0x65,0x62, +0x94,0x6E,0x69,0x74,0x74,0x67,0x6D,0x20,0x68,0x65,0x7C,0x72,0x6C,0x50,0x74,0x61, +0x20,0x7A,0x75,0x7A,0x20,0x6D,0x66,0x94,0x6E,0x66,0x6E,0x65,0x65,0x20,0x6E,0x69, +0x72,0x65,0x6E,0x20,0x75,0x65,0x6E,0x65,0x44,0x7C,0x74,0x61,0x69,0x65,0x20,0x2E, +0x63,0x53,0x6C,0x68,0x65,0x69,0x65,0x9E,0x20,0x6E,0x69,0x53,0x20,0x65,0x69,0x65, +0x65,0x6E,0x6E,0x7C,0x63,0x69,0x74,0x68,0x62,0x20,0x6E,0x65,0x74,0x94,0x67,0x69, +0x65,0x74,0x44,0x20,0x74,0x61,0x69,0x65,0x5D,0x2E,0x20,0x5B,0x4F,0x20,0x20,0x4B, +0x5D,0x20,0x5B,0x00,0x5D,0x31,0x7C,0x5B,0x62,0x4F,0x65,0x6A,0x74,0x6B,0x6D,0x20, +0x74,0x69,0x67,0x20,0x65,0x6C,0x63,0x69,0x65,0x68,0x20,0x6D,0x61,0x4E,0x65,0x6D, +0x7C,0x6E,0x65,0x62,0x65,0x72,0x74,0x69,0x20,0x73,0x6F,0x76,0x68,0x72,0x6E,0x61, +0x65,0x64,0x20,0x6E,0x7A,0x62,0x2E,0x77,0x68,0x20,0x74,0x61,0x64,0x7C,0x6E,0x65, +0x27,0x20,0x75,0x6E,0x20,0x72,0x65,0x6C,0x65,0x73,0x27,0x6E,0x53,0x20,0x61,0x74, +0x75,0x74,0x2E,0x73,0x5B,0x5D,0x20,0x20,0x4B,0x4F,0x20,0x20,0x00,0x5D,0x31,0x5B, +0x5B,0x5D,0x46,0x7C,0x6F,0x6C,0x70,0x70,0x20,0x79,0x69,0x6D,0x20,0x74,0x69,0x64, +0x73,0x65,0x72,0x65,0x4B,0x20,0x6E,0x65,0x75,0x6E,0x67,0x6E,0x75,0x7C,0x62,0x6E, +0x6B,0x65,0x6E,0x61,0x74,0x6E,0x5D,0x21,0x20,0x5B,0x42,0x41,0x52,0x42,0x43,0x55, +0x20,0x48,0x00,0x5D,0x5B,0x00,0x5D,0x31,0x7C,0x5B,0x65,0x44,0x20,0x72,0x72,0x41, +0x65,0x62,0x74,0x69,0x73,0x73,0x65,0x70,0x63,0x69,0x65,0x68,0x20,0x72,0x65,0x72, +0x63,0x69,0x74,0x68,0x6E,0x7C,0x63,0x69,0x74,0x68,0x66,0x20,0x72,0x81,0x64,0x20, +0x65,0x69,0x65,0x73,0x41,0x20,0x77,0x6E,0x6E,0x65,0x75,0x64,0x67,0x6E,0x5D,0x2E, +0x20,0x5B,0x4F,0x20,0x20,0x4B,0x5D,0x20,0x5B,0x00,0x5D,0x33,0x7C,0x5B,0x4F,0x54, +0x20,0x53,0x65,0x46,0x6C,0x68,0x72,0x65,0x23,0x20,0x57,0x25,0x5D,0x2E,0x20,0x5B, +0x42,0x41,0x52,0x42,0x43,0x55,0x20,0x48,0x00,0x5D,0x33,0x5B,0x5B,0x5D,0x46,0x7C, +0x6C,0x61,0x63,0x73,0x65,0x68,0x46,0x20,0x6E,0x75,0x74,0x6B,0x6F,0x69,0x73,0x6E, +0x23,0x20,0x5B,0x5D,0x41,0x20,0x42,0x42,0x55,0x52,0x48,0x43,0x5D,0x20,0x00,0x00, +0x33,0x5B,0x5B,0x5D,0x42,0x7C,0x74,0x69,0x65,0x74,0x44,0x20,0x73,0x69,0x20,0x6B, +0x53,0x25,0x69,0x20,0x20,0x6E,0x6C,0x46,0x70,0x6F,0x79,0x70,0x41,0x20,0x7C,0x3A, +0x69,0x65,0x6C,0x6E,0x67,0x65,0x6E,0x65,0x5D,0x2E,0x20,0x5B,0x4F,0x20,0x20,0x4B, +0x5D,0x20,0x47,0x00,0x4D,0x45,0x45,0x47,0x2E,0x52,0x53,0x52,0x00,0x43,0x06,0x00, +0xA6,0x9A,0x00,0x00,0x00,0x00,0x00,0x00,0x5C,0x00,0x7C,0x10,0x54,0x13,0xDA,0x13, +0x7A,0x13,0x00,0x00,0xE8,0x13,0x76,0x13,0x24,0x00,0xAC,0x00,0x0E,0x00,0x1A,0x00, +0x00,0x00,0x01,0x00,0x17,0x00,0x00,0x00,0x84,0x21,0x00,0x00,0x5C,0x00,0x00,0x00, +0x94,0x04,0x00,0x00,0xB4,0x05,0x00,0x00,0x8C,0x06,0x00,0x00,0x64,0x07,0x00,0x00, +0x84,0x08,0x00,0x00,0x44,0x09,0x00,0x00,0xEC,0x09,0x00,0x00,0xF4,0x0A,0x00,0x00, +0x14,0x0C,0x00,0x00,0xA4,0x0C,0x00,0x00,0x34,0x0D,0x00,0x00,0xC4,0x0D,0x00,0x00, +0x3C,0x0E,0xFF,0xFF,0x01,0x00,0x07,0x00,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x50,0x00,0x19,0x00,0x07,0x00,0x02,0x00,0x02,0x00, +0x14,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x50,0x00, +0x01,0x02,0x01,0x00,0x03,0x00,0x06,0x00,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x02,0x00,0x00,0x00,0x1C,0x00,0x01,0x03,0x04,0x00,0xFF,0xFF,0xFF,0xFF, +0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAC,0x14,0x00,0x00,0x00,0x00,0x06,0x00, +0x01,0x03,0x05,0x00,0xFF,0xFF,0xFF,0xFF,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xB3,0x14,0x06,0x00,0x00,0x00,0x07,0x00,0x01,0x03,0x06,0x00,0xFF,0xFF,0xFF,0xFF, +0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xBB,0x14,0x0D,0x00,0x00,0x00,0x07,0x00, +0x01,0x03,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xC3,0x14,0x14,0x00,0x00,0x00,0x08,0x00,0x01,0x03,0x00,0x00,0x08,0x00,0x24,0x00, +0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x50,0x00, +0x18,0x00,0x11,0x00,0x09,0x00,0x10,0x00,0x14,0x00,0x00,0x00,0x00,0x00,0xFF,0x00, +0x00,0x11,0x02,0x00,0x00,0x00,0x14,0x00,0x08,0x00,0x0A,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xCC,0x14,0x00,0x00,0x00,0x00,0x14,0x00, +0x01,0x00,0x0B,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x08,0x00,0x00,0x00, +0xDE,0x14,0x00,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x0C,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF3,0x14,0x00,0x00,0x02,0x00,0x14,0x00, +0x01,0x00,0x0D,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xF5,0x14,0x00,0x00,0x03,0x00,0x14,0x00,0x01,0x00,0x0E,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF7,0x14,0x00,0x00,0x04,0x00,0x14,0x00, +0x01,0x00,0x0F,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xF9,0x14,0x00,0x00,0x05,0x00,0x14,0x00,0x01,0x00,0x10,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFB,0x14,0x00,0x00,0x06,0x00,0x14,0x00, +0x01,0x00,0x08,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xFD,0x14,0x00,0x00,0x07,0x00,0x14,0x00,0x01,0x00,0x1C,0x00,0x12,0x00,0x19,0x00, +0x14,0x00,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,0x11,0x08,0x00,0x00,0x00,0x14,0x00, +0x08,0x00,0x13,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xFF,0x14,0x00,0x00,0x00,0x00,0x14,0x00,0x01,0x00,0x14,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x15,0x00,0x00,0x01,0x00,0x14,0x00, +0x01,0x00,0x15,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x08,0x00,0x00,0x00, +0x16,0x15,0x00,0x00,0x02,0x00,0x14,0x00,0x01,0x00,0x16,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2B,0x15,0x00,0x00,0x03,0x00,0x14,0x00, +0x01,0x00,0x17,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x3A,0x15,0x00,0x00,0x04,0x00,0x14,0x00,0x01,0x00,0x18,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x45,0x15,0x00,0x00,0x05,0x00,0x14,0x00, +0x01,0x00,0x19,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x08,0x00,0x00,0x00, +0x58,0x15,0x00,0x00,0x06,0x00,0x14,0x00,0x01,0x00,0x11,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x6D,0x15,0x00,0x00,0x07,0x00,0x14,0x00, +0x01,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x7C,0x15,0x00,0x00,0x08,0x00,0x14,0x00,0x01,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x15,0x00,0x00,0x09,0x00,0x14,0x00, +0x01,0x00,0x24,0x00,0x1D,0x00,0x23,0x00,0x14,0x00,0x00,0x00,0x00,0x00,0xFF,0x00, +0x00,0x11,0x0F,0x00,0x00,0x00,0x0E,0x00,0x07,0x00,0x1E,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x15,0x00,0x00,0x00,0x00,0x0E,0x00, +0x01,0x00,0x1F,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x8D,0x15,0x00,0x00,0x01,0x00,0x0E,0x00,0x01,0x00,0x20,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x98,0x15,0x00,0x00,0x02,0x00,0x0E,0x00, +0x01,0x00,0x21,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xA7,0x15,0x00,0x00,0x03,0x00,0x0E,0x00,0x01,0x00,0x22,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB5,0x15,0x00,0x00,0x04,0x00,0x0E,0x00, +0x01,0x00,0x23,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xC3,0x15,0x00,0x00,0x05,0x00,0x0E,0x00,0x01,0x00,0x1C,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xD1,0x15,0x00,0x00,0x06,0x00,0x0E,0x00, +0x01,0x00,0x07,0x00,0x25,0x00,0x2C,0x00,0x14,0x00,0x00,0x00,0x00,0x00,0xFF,0x00, +0x00,0x11,0x10,0x00,0x00,0x00,0x15,0x00,0x08,0x00,0x26,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xDD,0x15,0x00,0x00,0x00,0x00,0x15,0x00, +0x01,0x00,0x27,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xF1,0x15,0x00,0x00,0x01,0x00,0x15,0x00,0x01,0x00,0x28,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x06,0x16,0x00,0x00,0x02,0x00,0x15,0x00, +0x01,0x00,0x29,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x1C,0x16,0x00,0x00,0x03,0x00,0x15,0x00,0x01,0x00,0x2A,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x2F,0x16,0x00,0x00,0x04,0x00,0x15,0x00, +0x01,0x00,0x2B,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x40,0x16,0x00,0x00,0x05,0x00,0x15,0x00,0x01,0x00,0x2C,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x4B,0x16,0x00,0x00,0x06,0x00,0x15,0x00, +0x01,0x00,0x24,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x61,0x16,0x00,0x00,0x07,0x00,0x15,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x0B,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x26,0x00, +0x0D,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x6C,0x16,0x01,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x7C,0x10,0x0C,0x00,0x03,0x00,0x13,0x00, +0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x98,0x10,0x02,0x00,0x04,0x00,0x19,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB4,0x10,0x01,0x00,0x05,0x00,0x1A,0x00, +0x01,0x00,0x06,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xD0,0x10,0x1C,0x00,0x05,0x00,0x08,0x00,0x01,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x77,0x16,0x09,0x00,0x07,0x00,0x0B,0x00, +0x01,0x00,0x0A,0x00,0x08,0x00,0x09,0x00,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x13,0x00,0x07,0x00,0x17,0x00,0x03,0x00,0x09,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x80,0x16,0x00,0x00,0x00,0x00,0x10,0x00, +0x01,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00, +0x90,0x16,0x00,0x00,0x02,0x00,0x0A,0x00,0x01,0x00,0x0B,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x9A,0x16,0x09,0x00,0x0B,0x00,0x08,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x25,0x00,0x00,0x00,0x00,0x00, +0x9D,0x16,0x19,0x00,0x0B,0x00,0x08,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x08,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x26,0x00, +0x0C,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xA5,0x16,0x01,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xEC,0x10,0x08,0x00,0x03,0x00,0x19,0x00, +0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x08,0x11,0x0D,0x00,0x04,0x00,0x17,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x11,0x04,0x00,0x05,0x00,0x1C,0x00, +0x01,0x00,0x06,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x40,0x11,0x04,0x00,0x06,0x00,0x1C,0x00,0x01,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5C,0x11,0x04,0x00,0x07,0x00,0x1C,0x00, +0x01,0x00,0x08,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x78,0x11,0x06,0x00,0x08,0x00,0x1A,0x00,0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x27,0x00,0x00,0x00,0x00,0x00,0xAF,0x16,0x1A,0x00,0x0A,0x00,0x08,0x00, +0x01,0x00,0xFF,0xFF,0x01,0x00,0x08,0x00,0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x26,0x00,0x0B,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB2,0x16,0x01,0x00,0x01,0x00,0x12,0x00, +0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x94,0x11,0x08,0x00,0x03,0x00,0x1A,0x00,0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB0,0x11,0x0F,0x00,0x04,0x00,0x16,0x00, +0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xCC,0x11,0x1D,0x00,0x04,0x00,0x08,0x00,0x01,0x00,0x06,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x24,0x11,0x01,0x00,0x05,0x00,0x1C,0x00, +0x01,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x40,0x11,0x03,0x00,0x06,0x00,0x1A,0x00,0x01,0x00,0x08,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x5C,0x11,0x01,0x00,0x07,0x00,0x1C,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x27,0x00,0x00,0x00,0x00,0x00, +0xBE,0x16,0x1A,0x00,0x09,0x00,0x08,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x0B,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x26,0x00, +0x10,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x17,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xDA,0x13,0x10,0x04,0x05,0x00,0x04,0x00,0x04,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC1,0x16,0x03,0x00,0x01,0x00,0x20,0x00, +0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xE3,0x16,0x0B,0x00,0x04,0x00,0x07,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF3,0x16,0x09,0x00,0x03,0x00,0x10,0x00, +0x01,0x00,0x06,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xFF,0x16,0x0F,0x00,0x05,0x00,0x10,0x00,0x01,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x17,0x09,0x00,0x06,0x00,0x1D,0x00, +0x01,0x00,0x08,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x03,0x17,0x0A,0x00,0x0C,0x00,0x16,0x00,0x01,0x00,0x09,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x17,0x07,0x00,0x09,0x00,0x0A,0x00, +0x01,0x00,0x0A,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x31,0x17,0x09,0x00,0x0B,0x00,0x00,0x00,0x01,0x00,0x0B,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x48,0x17,0x0B,0x00,0x0A,0x00,0x2A,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x27,0x00,0x00,0x00,0x00,0x00, +0x5A,0x17,0x0F,0x00,0x0E,0x00,0x08,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x07,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x26,0x00, +0x0B,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x5D,0x17,0x03,0x00,0x01,0x00,0x17,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x74,0x17,0x03,0x00,0x03,0x00,0x17,0x00, +0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x8F,0x17,0x03,0x00,0x04,0x00,0x17,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAA,0x17,0x03,0x00,0x05,0x00,0x17,0x00, +0x01,0x00,0x06,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xC4,0x17,0x03,0x00,0x06,0x00,0x17,0x00,0x01,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC6,0x17,0x03,0x00,0x07,0x00,0x17,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x27,0x00,0x00,0x00,0x00,0x00, +0xC8,0x17,0x1A,0x00,0x09,0x00,0x08,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x06,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x28,0x00, +0x09,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xCB,0x17,0x03,0x00,0x01,0x00,0x10,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0xE8,0x11,0x06,0x00,0x03,0x00,0x13,0x00, +0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x08,0x00,0x00,0x00,0x00,0x00, +0x04,0x12,0x01,0x00,0x05,0x00,0x26,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0xDC,0x17,0x09,0x00,0x07,0x00,0x08,0x00, +0x01,0x00,0x06,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x05,0x00,0x00,0x00,0x00,0x00, +0xDF,0x17,0x19,0x00,0x07,0x00,0x08,0x00,0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0xE7,0x17,0x01,0x00,0x04,0x00,0x0C,0x00, +0x01,0x00,0xFF,0xFF,0x01,0x00,0x0A,0x00,0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x26,0x00,0x08,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xF2,0x17,0x03,0x00,0x01,0x00,0x12,0x00, +0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x08,0x00,0x00,0x00,0x00,0x00, +0x20,0x12,0x04,0x00,0x03,0x00,0x19,0x00,0x01,0x00,0x08,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x3C,0x12,0x08,0x00,0x04,0x00,0x1D,0x00, +0x01,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x02,0x18,0x08,0x00,0x06,0x00,0x0A,0x00,0x01,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, +0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x12,0x00,0x06,0x00,0x18,0x00, +0x01,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00, +0x04,0x18,0x01,0x00,0x00,0x00,0x08,0x00,0x01,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x06,0x18,0x0A,0x00,0x00,0x00,0x08,0x00, +0x01,0x00,0x09,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x05,0x00,0x00,0x00,0x00,0x00, +0x08,0x18,0x06,0x00,0x06,0x00,0x08,0x00,0x01,0x00,0x0A,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x11,0x18,0x10,0x00,0x06,0x00,0x08,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x27,0x00,0x00,0x00,0x00,0x00, +0x19,0x18,0x1A,0x00,0x06,0x00,0x08,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x0A,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x26,0x00, +0x0D,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x21,0x18,0x03,0x00,0x01,0x00,0x13,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x58,0x12,0x0D,0x00,0x03,0x00,0x15,0x00, +0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x08,0x00,0x00,0x00,0x00,0x00, +0x74,0x12,0x09,0x00,0x04,0x00,0x13,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x34,0x18,0x04,0x00,0x05,0x00,0x11,0x00, +0x01,0x00,0x09,0x00,0x06,0x00,0x08,0x00,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x01,0x00,0x07,0x00,0x28,0x00,0x04,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x43,0x18,0x00,0x00,0x00,0x00,0x05,0x00, +0x01,0x00,0x08,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00, +0x47,0x18,0x06,0x00,0x00,0x00,0x05,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x4B,0x18,0x0D,0x00,0x00,0x00,0x17,0x00, +0x01,0x00,0x0A,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x05,0x00,0x00,0x00,0x00,0x00, +0x61,0x18,0x12,0x00,0x0B,0x00,0x08,0x00,0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x64,0x18,0x1C,0x00,0x0B,0x00,0x08,0x00, +0x01,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x31,0x00,0x00,0x00,0x00,0x00, +0x6C,0x18,0x0D,0x00,0x02,0x00,0x16,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x05,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x22,0x00, +0x08,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x6E,0x18,0x03,0x00,0x01,0x00,0x14,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x90,0x12,0x02,0x00,0x03,0x00,0x1E,0x00, +0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xAC,0x12,0x03,0x00,0x04,0x00,0x1D,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x86,0x18,0x0D,0x00,0x06,0x00,0x08,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x25,0x00,0x00,0x00,0x00,0x00, +0x89,0x18,0x17,0x00,0x06,0x00,0x08,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x05,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x1E,0x00, +0x08,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x91,0x18,0x03,0x00,0x01,0x00,0x17,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xC8,0x12,0x01,0x00,0x03,0x00,0x1C,0x00, +0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xE4,0x12,0x02,0x00,0x04,0x00,0x1B,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0xA8,0x18,0x09,0x00,0x06,0x00,0x08,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x27,0x00,0x00,0x00,0x00,0x00, +0xAB,0x18,0x13,0x00,0x06,0x00,0x08,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x05,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x22,0x00, +0x08,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xB3,0x18,0x03,0x00,0x01,0x00,0x1C,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x13,0x02,0x00,0x03,0x00,0x1F,0x00, +0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x08,0x00,0x00,0x00,0x00,0x00, +0x1C,0x13,0x04,0x00,0x04,0x00,0x1D,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0xC9,0x18,0x0D,0x00,0x06,0x00,0x08,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x25,0x00,0x00,0x00,0x00,0x00, +0xCC,0x18,0x17,0x00,0x06,0x00,0x08,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x04,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x1B,0x00, +0x07,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xD4,0x18,0x03,0x00,0x01,0x00,0x0A,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x38,0x13,0x03,0x00,0x03,0x00,0x13,0x00, +0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x07,0x00,0x00,0x00,0x00,0x00, +0xE1,0x18,0x06,0x00,0x05,0x00,0x08,0x00,0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x25,0x00,0x00,0x00,0x00,0x00,0xE4,0x18,0x10,0x00,0x05,0x00,0x08,0x00, +0x01,0x00,0xFF,0xFF,0x01,0x00,0x14,0x00,0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x26,0x00,0x0D,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xEC,0x18,0x03,0x00,0x01,0x00,0x10,0x00, +0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xFB,0x18,0x04,0x00,0x03,0x00,0x10,0x00,0x01,0x00,0x06,0x00,0x04,0x00,0x05,0x00, +0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0x00,0x03,0x00,0x0C,0x00, +0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00, +0x0D,0x19,0x00,0x00,0x00,0x00,0x05,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x10,0x19,0x07,0x00,0x00,0x00,0x05,0x00, +0x01,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x15,0x19,0x03,0x00,0x05,0x00,0x0F,0x00,0x01,0x00,0x11,0x00,0x08,0x00,0x09,0x00, +0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x16,0x00,0x05,0x00,0x0C,0x00, +0x01,0x00,0x09,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00, +0x28,0x19,0x00,0x00,0x00,0x00,0x05,0x00,0x01,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x2B,0x19,0x07,0x00,0x00,0x00,0x05,0x00, +0x01,0x00,0x0B,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x30,0x19,0x02,0x00,0x07,0x00,0x13,0x00,0x01,0x00,0x11,0x00,0x0C,0x00,0x10,0x00, +0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x09,0x00,0x1F,0x00, +0x02,0x00,0x0D,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00, +0x32,0x19,0x00,0x00,0x00,0x00,0x07,0x00,0x01,0x00,0x0E,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x34,0x19,0x09,0x00,0x00,0x00,0x03,0x00, +0x01,0x00,0x0F,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00, +0x36,0x19,0x0E,0x00,0x00,0x00,0x03,0x00,0x01,0x00,0x10,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x38,0x19,0x13,0x00,0x00,0x00,0x03,0x00, +0x01,0x00,0x0B,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00, +0x3A,0x19,0x18,0x00,0x00,0x00,0x07,0x00,0x01,0x00,0x12,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x3C,0x19,0x05,0x00,0x0B,0x00,0x08,0x00, +0x01,0x00,0x13,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x05,0x00,0x00,0x00,0x00,0x00, +0x3F,0x19,0x1B,0x00,0x0B,0x00,0x08,0x00,0x01,0x00,0x14,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x47,0x19,0x01,0x00,0x07,0x00,0x1F,0x00, +0x02,0x00,0x00,0x00,0x15,0x00,0x17,0x00,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x00,0x09,0x00,0x1F,0x00,0x02,0x00,0x16,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x5C,0x19,0x04,0x00,0x00,0x00,0x08,0x00, +0x01,0x00,0x17,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00, +0x63,0x19,0x0F,0x00,0x00,0x00,0x07,0x00,0x01,0x00,0x14,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x31,0x00,0x00,0x00,0x00,0x00,0x6A,0x19,0x19,0x00,0x00,0x00,0x05,0x00, +0x01,0x00,0x00,0x00,0x6F,0x19,0x00,0x00,0x7B,0x19,0x00,0x00,0x8F,0x19,0x03,0x00, +0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x02,0x00,0x16,0x00,0x00,0x00, +0x91,0x19,0x00,0x00,0x9A,0x19,0x00,0x00,0xAB,0x19,0x03,0x00,0x00,0x00,0x01,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x0C,0x00,0x1A,0x00,0x00,0x00,0xAD,0x19,0x00,0x00, +0xB4,0x19,0x00,0x00,0xC3,0x19,0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x11,0x00,0x00, +0x00,0x00,0x06,0x00,0x1D,0x00,0x00,0x00,0xC5,0x19,0x00,0x00,0xCC,0x19,0x00,0x00, +0xD5,0x19,0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x06,0x00, +0x1B,0x00,0x00,0x00,0xDC,0x19,0x00,0x00,0xDE,0x19,0x00,0x00,0xF1,0x19,0x03,0x00, +0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x02,0x00,0x16,0x00,0x00,0x00, +0xF3,0x19,0x00,0x00,0xFF,0x19,0x00,0x00,0x16,0x1A,0x03,0x00,0x00,0x00,0x00,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x0C,0x00,0x1A,0x00,0x00,0x00,0x18,0x1A,0x00,0x00, +0x1E,0x1A,0x00,0x00,0x30,0x1A,0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x11,0x00,0x00, +0x00,0x00,0x06,0x00,0x1D,0x00,0x00,0x00,0x32,0x1A,0x00,0x00,0x38,0x1A,0x00,0x00, +0x4B,0x1A,0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x06,0x00, +0x1B,0x00,0x00,0x00,0x4D,0x1A,0x00,0x00,0x56,0x1A,0x00,0x00,0x6E,0x1A,0x03,0x00, +0x00,0x00,0x01,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x09,0x00,0x16,0x00,0x00,0x00, +0x70,0x1A,0x00,0x00,0x79,0x1A,0x00,0x00,0x8F,0x1A,0x03,0x00,0x00,0x00,0x01,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x09,0x00,0x1B,0x00,0x00,0x00,0x91,0x1A,0x00,0x00, +0x9D,0x1A,0x00,0x00,0xB6,0x1A,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00, +0x00,0x00,0x0C,0x00,0x1A,0x00,0x00,0x00,0xB8,0x1A,0x00,0x00,0xBF,0x1A,0x00,0x00, +0xCF,0x1A,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x07,0x00, +0x14,0x00,0x00,0x00,0xD1,0x1A,0x00,0x00,0xD8,0x1A,0x00,0x00,0xE1,0x1A,0x03,0x00, +0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x07,0x00,0x09,0x00,0x00,0x00, +0xE8,0x1A,0x00,0x00,0xF4,0x1A,0x00,0x00,0x08,0x1B,0x03,0x00,0x00,0x00,0x00,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x0C,0x00,0x14,0x00,0x00,0x00,0x0A,0x1B,0x00,0x00, +0x31,0x1B,0x00,0x00,0x58,0x1B,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00, +0x00,0x00,0x27,0x00,0x27,0x00,0x00,0x00,0x5A,0x1B,0x00,0x00,0x5C,0x1B,0x00,0x00, +0x6D,0x1B,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x02,0x00, +0x13,0x00,0x00,0x00,0x6F,0x1B,0x00,0x00,0x7C,0x1B,0x00,0x00,0x94,0x1B,0x03,0x00, +0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x0D,0x00,0x19,0x00,0x00,0x00, +0x96,0x1B,0x00,0x00,0xA2,0x1B,0x00,0x00,0xB6,0x1B,0x03,0x00,0x00,0x00,0x00,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x0C,0x00,0x20,0x00,0x00,0x00,0xB8,0x1B,0x00,0x00, +0xBC,0x1B,0x00,0x00,0xCB,0x1B,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00, +0x00,0x00,0x0C,0x00,0x20,0x00,0x00,0x00,0xCD,0x1B,0x00,0x00,0xD2,0x1B,0x00,0x00, +0xEB,0x1B,0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x05,0x00, +0x17,0x00,0x00,0x00,0xED,0x1B,0x00,0x00,0xF2,0x1B,0x00,0x00,0x0C,0x1C,0x03,0x00, +0x00,0x00,0x01,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x05,0x00,0x15,0x00,0x00,0x00, +0x0E,0x1C,0x00,0x00,0x13,0x1C,0x00,0x00,0x2C,0x1C,0x03,0x00,0x00,0x00,0x01,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x05,0x00,0x19,0x00,0x00,0x00,0x2E,0x1C,0x00,0x00, +0x33,0x1C,0x00,0x00,0x4D,0x1C,0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x11,0x00,0x00, +0x00,0x00,0x05,0x00,0x17,0x00,0x00,0x00,0x4F,0x1C,0x00,0x00,0x5B,0x1C,0x00,0x00, +0x7B,0x1C,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x7D,0x1C,0x00,0x00,0x89,0x1C,0x00,0x00,0xA7,0x1C,0x03,0x00, +0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xA9,0x1C,0x00,0x00,0xB5,0x1C,0x00,0x00,0xC9,0x1C,0x03,0x00,0x00,0x00,0x00,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0xCB,0x1C,0x00,0x00,0xE4,0x1C,0x00,0x00,0xE6,0x1C,0x00,0x00,0xED,0x1C, +0x00,0x00,0xF9,0x1C,0x00,0x00,0x03,0x1D,0x00,0x00,0x05,0x1D,0x00,0x00,0x59,0x1D, +0x00,0x00,0xB1,0x1D,0x00,0x00,0xE6,0x1D,0x00,0x00,0x2A,0x1E,0x00,0x00,0x70,0x1E, +0x00,0x00,0xB4,0x1E,0x00,0x00,0x0A,0x1F,0x00,0x00,0x77,0x1F,0x00,0x00,0xB9,0x1F, +0x00,0x00,0xEE,0x1F,0x00,0x00,0x4F,0x20,0x00,0x00,0x87,0x20,0x00,0x00,0xBA,0x20, +0x00,0x00,0x17,0x21,0x00,0x00,0x59,0x21,0x00,0x00,0x5B,0x21,0x06,0x00,0xE8,0xA9, +0x00,0x00,0xE8,0x13,0x04,0x00,0x20,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, +0x00,0x00,0x1B,0x00,0x00,0xB0,0x1B,0x00,0x00,0xB0,0x1B,0x00,0x00,0xB0,0x1B,0x00, +0x00,0xB0,0x1B,0x00,0x00,0xB0,0x1B,0x00,0x00,0xB0,0x3B,0x00,0x00,0xB8,0x3B,0x00, +0x00,0xB8,0x3B,0x00,0x00,0xB8,0x3B,0x00,0x00,0xB8,0x7B,0x00,0x00,0xBC,0x7B,0x00, +0x00,0xBC,0xFB,0x00,0x00,0xBE,0xF3,0x01,0x00,0x9F,0xF3,0x03,0x80,0x9F,0xE3,0x0F, +0xE0,0x8F,0xC3,0x7F,0xFC,0x87,0x83,0x7F,0xFC,0x83,0x03,0x7E,0xFC,0x80,0x03,0x78, +0x3C,0x80,0x00,0x00,0x00,0x00,0xF9,0x09,0x8C,0x0F,0xFB,0x1D,0xCC,0x8F,0x63,0x1C, +0xEC,0x8C,0x66,0x36,0xEC,0xCC,0x66,0x36,0xCC,0xCD,0x6F,0x7F,0x8C,0xED,0x6F,0x7F, +0xCC,0xED,0x6C,0x63,0xEC,0x6C,0x6C,0x63,0x6C,0x6C,0x00,0x00,0x00,0x00,0x00,0x00, +0x06,0x00,0x4C,0x9C,0x45,0x44,0x4B,0x53,0x45,0x47,0x2E,0x52,0x53,0x52,0x00,0x43, +0x01,0x00,0x06,0x00,0xBA,0x83,0x06,0x00,0xBA,0x83,0x06,0x00,0x20,0x84,0x06,0x00, +0x52,0x84,0x06,0x00,0x52,0x84,0x06,0x00,0x9C,0x83,0x06,0x00,0x52,0x84,0x06,0x00, +0x9C,0x83,0x06,0x00,0xBA,0x83,0x06,0x00,0xBA,0x83,0x06,0x00,0xEE,0x83,0x06,0x00, +0x9C,0x83,0x44,0x20,0x53,0x45,0x20,0x4B,0x20,0x00,0x41,0x44,0x45,0x54,0x20,0x49, +0x20,0x00,0x4E,0x49,0x45,0x44,0x20,0x58,0x20,0x00,0x58,0x45,0x52,0x54,0x53,0x41, +0x00,0x20,0x20,0x20,0x65,0x44,0x6B,0x73,0x6F,0x74,0x20,0x70,0x6E,0x49,0x6F,0x66, +0x2E,0x2E,0x00,0x2E,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, +0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x31,0x00,0x32,0x00,0x33,0x00,0x34,0x00, +0x35,0x00,0x36,0x00,0x20,0x00,0x94,0x20,0x66,0x66,0x65,0x6E,0x20,0x00,0x7A,0x20, +0x69,0x65,0x65,0x67,0x49,0x20,0x66,0x6E,0x2E,0x6F,0x00,0x2E,0x2D,0x2D,0x2D,0x2D, +0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, +0x20,0x00,0x6E,0x20,0x75,0x65,0x72,0x65,0x4F,0x20,0x64,0x72,0x65,0x6E,0x00,0x72, +0x20,0x20,0x63,0x73,0x6C,0x68,0x65,0x69,0x65,0x9E,0x20,0x00,0x73,0x20,0x68,0x63, +0x69,0x6C,0x9E,0x65,0x20,0x65,0x65,0x46,0x73,0x6E,0x65,0x74,0x00,0x72,0x2D,0x2D, +0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, +0x2D,0x2D,0x20,0x00,0x66,0x20,0x72,0x6F,0x61,0x6D,0x69,0x74,0x72,0x65,0x2E,0x65, +0x00,0x2E,0x00,0x20,0x00,0x20,0x20,0x20,0x6C,0x61,0x20,0x73,0x69,0x42,0x64,0x6C, +0x72,0x65,0x20,0x00,0x61,0x20,0x73,0x6C,0x54,0x20,0x78,0x65,0x00,0x74,0x2D,0x2D, +0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x20,0x00,0x6F,0x20, +0x64,0x72,0x65,0x6E,0x4E,0x20,0x6D,0x61,0x6E,0x65,0x20,0x00,0x6F,0x20,0x64,0x72, +0x65,0x6E,0x44,0x20,0x74,0x61,0x6D,0x75,0x20,0x00,0x6F,0x20,0x64,0x72,0x65,0x6E, +0x47,0x20,0x94,0x72,0x65,0x9E,0x20,0x00,0x6F,0x20,0x64,0x72,0x65,0x6E,0x41,0x20, +0x74,0x72,0x20,0x00,0x46,0x20,0x6F,0x6C,0x70,0x70,0x20,0x79,0x6E,0x61,0x65,0x6D, +0x64,0x6C,0x6E,0x65,0x2E,0x2E,0x20,0x00,0x41,0x20,0x77,0x6E,0x6E,0x65,0x75,0x64, +0x67,0x6E,0x61,0x20,0x6D,0x6E,0x6C,0x65,0x65,0x64,0x00,0x6E,0x2D,0x2D,0x2D,0x2D, +0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, +0x00,0x2D,0x20,0x20,0x6F,0x56,0x65,0x72,0x6E,0x69,0x74,0x73,0x6C,0x65,0x75,0x6C, +0x67,0x6E,0x2E,0x2E,0x20,0x00,0x41,0x20,0x62,0x72,0x69,0x65,0x20,0x74,0x69,0x73, +0x68,0x63,0x72,0x65,0x00,0x6E,0x20,0x20,0x61,0x48,0x64,0x72,0x6F,0x63,0x79,0x70, +0x2D,0x00,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, +0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x20,0x00,0x42,0x20,0x69,0x6C,0x74,0x74,0x72,0x65, +0x00,0x20,0x41,0x44,0x45,0x54,0x20,0x49,0x4E,0x49,0x4F,0x46,0x4D,0x00,0x72,0x65, +0x6D,0x6B,0x6C,0x61,0x00,0x3A,0x65,0x6C,0x65,0x73,0x2F,0x6E,0x63,0x73,0x72,0x68, +0x69,0x65,0x65,0x62,0x00,0x6E,0x75,0x6E,0x20,0x72,0x65,0x6C,0x65,0x73,0x00,0x6E, +0x4B,0x4F,0x41,0x00,0x42,0x42,0x55,0x52,0x48,0x43,0x44,0x00,0x53,0x49,0x2D,0x4B, +0x4E,0x49,0x4F,0x46,0x4F,0x00,0x00,0x4B,0x52,0x4F,0x4E,0x44,0x52,0x45,0x49,0x2D, +0x46,0x4E,0x00,0x4F,0x4B,0x4F,0x47,0x00,0x4D,0x45,0x20,0x2C,0x72,0x47,0x70,0x61, +0x69,0x68,0x73,0x63,0x45,0x20,0x76,0x6E,0x72,0x69,0x6E,0x6F,0x65,0x6D,0x74,0x6E, +0x4D,0x20,0x6E,0x61,0x67,0x61,0x72,0x65,0x2D,0x00,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D, +0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x2D,0x20,0x00,0x20,0x20,0x20,0x20,0x20,0x20, +0x54,0x20,0x53,0x4F,0x20,0x00,0x20,0x00,0x41,0x00,0x6C,0x6C,0x52,0x20,0x67,0x69, +0x74,0x68,0x20,0x73,0x65,0x52,0x65,0x73,0x76,0x72,0x64,0x65,0x00,0x2E,0x6F,0x43, +0x79,0x70,0x69,0x72,0x68,0x67,0x20,0x74,0x63,0x28,0x20,0x29,0x39,0x31,0x36,0x38, +0x20,0x2C,0x39,0x31,0x37,0x38,0x44,0x00,0x67,0x69,0x74,0x69,0x6C,0x61,0x52,0x20, +0x73,0x65,0x61,0x65,0x63,0x72,0x2C,0x68,0x49,0x20,0x63,0x6E,0x00,0x2E,0x74,0x41, +0x72,0x61,0x20,0x69,0x6F,0x43,0x70,0x72,0x72,0x6F,0x74,0x61,0x6F,0x69,0x00,0x6E, +0x4B,0x4F,0x50,0x00,0x50,0x41,0x45,0x49,0x4B,0x52,0x52,0x4F,0x20,0x42,0x4E,0x49, +0x4F,0x46,0x4D,0x52,0x54,0x41,0x4F,0x49,0x00,0x4E,0x65,0x57,0x66,0x72,0x6E,0x65, +0x53,0x20,0x65,0x69,0x6E,0x20,0x72,0x75,0x64,0x20,0x65,0x69,0x4F,0x20,0x6A,0x62, +0x6B,0x65,0x65,0x74,0x69,0x00,0x20,0x6E,0x65,0x64,0x20,0x6E,0x61,0x50,0x69,0x70, +0x72,0x65,0x6F,0x6B,0x62,0x72,0x20,0x2C,0x69,0x64,0x20,0x65,0x69,0x53,0x00,0x65, +0x81,0x66,0x20,0x72,0x4D,0x49,0x45,0x4D,0x20,0x52,0x94,0x6C,0x63,0x73,0x65,0x68, +0x20,0x6E,0x6F,0x77,0x6C,0x6C,0x6E,0x65,0x00,0x2E,0x00,0x20,0x00,0x20,0x4B,0x4F, +0x41,0x00,0x57,0x4E,0x4E,0x45,0x55,0x44,0x47,0x4E,0x99,0x20,0x46,0x46,0x45,0x4E, +0x00,0x4E,0x4B,0x4F,0x41,0x00,0x42,0x42,0x55,0x52,0x48,0x43,0x50,0x00,0x72,0x61, +0x6D,0x61,0x74,0x65,0x72,0x65,0x00,0x3A,0x4C,0x46,0x50,0x4F,0x59,0x50,0x41,0x20, +0x4D,0x4E,0x4C,0x45,0x45,0x44,0x00,0x4E,0x00,0x20,0x00,0x20,0x00,0x20,0x4E,0x41, +0x45,0x4D,0x44,0x4C,0x4E,0x45,0x4C,0x00,0x53,0x94,0x48,0x43,0x4E,0x45,0x41,0x00, +0x42,0x42,0x55,0x52,0x48,0x43,0x41,0x00,0x57,0x4E,0x4E,0x45,0x55,0x44,0x47,0x4E, +0x41,0x20,0x4D,0x4E,0x4C,0x45,0x45,0x44,0x00,0x4E,0x6E,0x41,0x65,0x77,0x64,0x6E, +0x6E,0x75,0x73,0x67,0x72,0x61,0x3A,0x74,0x47,0x00,0x4D,0x45,0x54,0x00,0x53,0x4F, +0x54,0x00,0x53,0x4F,0x65,0x20,0x6C,0x72,0x75,0x61,0x74,0x62,0x50,0x20,0x72,0x61, +0x6D,0x61,0x74,0x65,0x72,0x65,0x4F,0x00,0x00,0x4B,0x42,0x41,0x52,0x42,0x43,0x55, +0x00,0x48,0x00,0x20,0x52,0x4F,0x4E,0x44,0x52,0x45,0x44,0x2F,0x54,0x41,0x49,0x45, +0x4E,0x45,0x4B,0x20,0x50,0x4F,0x45,0x49,0x45,0x52,0x00,0x4E,0x4B,0x4F,0x41,0x00, +0x42,0x42,0x55,0x52,0x48,0x43,0x4F,0x00,0x44,0x52,0x45,0x4E,0x2F,0x52,0x41,0x44, +0x45,0x54,0x45,0x49,0x20,0x4E,0x99,0x4C,0x43,0x53,0x45,0x48,0x00,0x4E,0x4B,0x4F, +0x41,0x00,0x42,0x42,0x55,0x52,0x48,0x43,0x4E,0x00,0x4D,0x41,0x20,0x45,0x58,0x45, +0x53,0x49,0x49,0x54,0x52,0x45,0x20,0x54,0x43,0x53,0x4F,0x48,0x21,0x4E,0x4F,0x00, +0x00,0x4B,0x42,0x41,0x52,0x42,0x43,0x55,0x00,0x48,0x45,0x4E,0x45,0x55,0x20,0x52, +0x52,0x4F,0x4E,0x44,0x52,0x45,0x4F,0x00,0x00,0x4B,0x42,0x41,0x52,0x42,0x43,0x55, +0x00,0x48,0x4F,0x56,0x45,0x52,0x4E,0x49,0x54,0x53,0x4C,0x45,0x55,0x4C,0x47,0x4E, +0x4C,0x00,0x73,0x94,0x68,0x63,0x65,0x62,0x74,0x73,0x74,0x84,0x67,0x69,0x6E,0x75, +0x3A,0x67,0x4A,0x00,0x00,0x41,0x45,0x4E,0x4E,0x49,0x4B,0x00,0x70,0x6F,0x65,0x69, +0x62,0x72,0x73,0x65,0x84,0x74,0x69,0x74,0x75,0x67,0x67,0x6E,0x00,0x3A,0x41,0x4A, +0x4E,0x00,0x49,0x45,0x00,0x4E,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20,0x00,0x20, +0x00,0x20,0x4B,0x4F,0x41,0x00,0x42,0x42,0x55,0x52,0x48,0x43,0x42,0x00,0x6C,0x69, +0x73,0x64,0x68,0x63,0x72,0x69,0x61,0x6D,0x66,0x75,0x94,0x6C,0x75,0x73,0x67,0x6E, +0x00,0x3A,0x45,0x47,0x49,0x52,0x47,0x4E,0x4D,0x00,0x54,0x49,0x45,0x54,0x00,0x4C, +0x4F,0x48,0x48,0x43,0x40,0x00,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38,0x31,0x30, +0x4E,0x00,0x6D,0x61,0x3A,0x65,0x20,0x20,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F, +0x5F,0x2E,0x5F,0x5F,0x46,0x00,0x40,0x00,0x33,0x32,0x35,0x34,0x37,0x36,0x00,0x38, +0x79,0x42,0x65,0x74,0x3A,0x73,0x20,0x20,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F, +0x39,0x00,0x40,0x00,0x34,0x35,0x32,0x33,0x00,0x31,0x6F,0x76,0x3A,0x6D,0x20,0x20, +0x5F,0x5F,0x5F,0x2F,0x2F,0x5F,0x5F,0x5F,0x39,0x00,0x40,0x00,0x32,0x31,0x34,0x33, +0x00,0x35,0x5F,0x5F,0x5F,0x3A,0x20,0x5F,0x5F,0x5F,0x39,0x00,0x39,0x39,0x61,0x39, +0x00,0x61,0x00,0x40,0x6C,0x46,0x70,0x6F,0x79,0x70,0x65,0x6B,0x6E,0x6E,0x6E,0x75, +0x3A,0x67,0x20,0x20,0x3A,0x5F,0x41,0x00,0x40,0x00,0x33,0x32,0x35,0x34,0x37,0x36, +0x39,0x38,0x31,0x30,0x44,0x00,0x73,0x69,0x6E,0x6B,0x6D,0x61,0x3A,0x65,0x5F,0x20, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x5F,0x00,0x5F,0x00,0x46,0x31,0x40, +0x33,0x32,0x00,0x34,0x72,0x4F,0x6E,0x64,0x72,0x65,0x20,0x3A,0x20,0x20,0x20,0x20, +0x5F,0x5F,0x5F,0x5F,0x00,0x5F,0x00,0x39,0x32,0x40,0x34,0x33,0x00,0x35,0x61,0x44, +0x65,0x74,0x65,0x69,0x3A,0x6E,0x20,0x20,0x20,0x20,0x5F,0x20,0x5F,0x5F,0x5F,0x5F, +0x39,0x00,0x40,0x00,0x36,0x37,0x34,0x35,0x32,0x33,0x00,0x31,0x79,0x42,0x65,0x74, +0x20,0x73,0x65,0x62,0x65,0x6C,0x74,0x67,0x20,0x3A,0x5F,0x20,0x5F,0x5F,0x5F,0x5F, +0x5F,0x5F,0x00,0x5F,0x00,0x39,0x31,0x40,0x31,0x30,0x31,0x30,0x31,0x30,0x42,0x00, +0x74,0x79,0x73,0x65,0x66,0x20,0x65,0x72,0x3A,0x69,0x20,0x20,0x5F,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x39,0x00,0x40,0x00,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38, +0x39,0x39,0x4F,0x00,0x64,0x72,0x65,0x6E,0x6E,0x72,0x6D,0x61,0x3A,0x65,0x5F,0x20, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x5F,0x00,0x5F,0x00,0x46,0x64,0x40, +0x64,0x64,0x64,0x64,0x76,0x00,0x6D,0x6F,0x20,0x3A,0x5F,0x5F,0x5F,0x2D,0x2D,0x5F, +0x5F,0x5F,0x20,0x20,0x39,0x00,0x40,0x00,0x68,0x68,0x68,0x68,0x00,0x68,0x5F,0x5F, +0x5F,0x3A,0x20,0x5F,0x5F,0x5F,0x39,0x00,0x39,0x39,0x61,0x39,0x00,0x61,0x32,0x40, +0x34,0x33,0x36,0x35,0x38,0x37,0x30,0x39,0x00,0x31,0x61,0x4E,0x65,0x6D,0x20,0x3A, +0x5F,0x20,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x5F,0x00,0x5F,0x00,0x46, +0x31,0x40,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38,0x31,0x30,0x33,0x32,0x35,0x34, +0x37,0x36,0x39,0x38,0x31,0x30,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38,0x31,0x30, +0x33,0x32,0x35,0x34,0x37,0x36,0x5F,0x00,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x00,0x5F,0x00,0x58, +0x00,0x40,0x65,0x4B,0x6E,0x6E,0x75,0x62,0x68,0x63,0x74,0x73,0x62,0x61,0x3A,0x65, +0x5F,0x20,0x61,0x00,0x40,0x00,0x33,0x32,0x35,0x34,0x37,0x36,0x39,0x38,0x31,0x30, +0x00,0x32,0x69,0x42,0x64,0x6C,0x69,0x74,0x65,0x74,0x3A,0x6C,0x5F,0x20,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x00,0x5F,0x00,0x58,0x32,0x40,0x34,0x33, +0x36,0x35,0x39,0x37,0x31,0x30,0x00,0x32,0x61,0x4E,0x65,0x6D,0x20,0x3A,0x5F,0x20, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x5F,0x00,0x5F,0x00,0x46,0x31,0x40, +0x00,0x32,0x61,0x44,0x65,0x74,0x74,0x69,0x70,0x79,0x20,0x3A,0x5F,0x20,0x5F,0x5F, +0x46,0x00,0x40,0x00,0x33,0x32,0x00,0x34,0x6E,0x41,0x61,0x7A,0x6C,0x68,0x64,0x20, +0x72,0x65,0x4F,0x20,0x64,0x72,0x65,0x6E,0x3A,0x72,0x20,0x20,0x5F,0x5F,0x5F,0x5F, +0x39,0x00,0x40,0x00,0x33,0x34,0x00,0x32,0x6E,0x41,0x61,0x7A,0x6C,0x68,0x64,0x20, +0x72,0x65,0x44,0x20,0x74,0x61,0x69,0x65,0x6E,0x65,0x20,0x3A,0x5F,0x20,0x5F,0x5F, +0x00,0x5F,0x00,0x39,0x39,0x40,0x30,0x38,0x41,0x00,0x7A,0x6E,0x68,0x61,0x20,0x6C, +0x65,0x64,0x20,0x72,0x72,0x4F,0x6E,0x64,0x72,0x65,0x20,0x3A,0x5F,0x20,0x5F,0x5F, +0x00,0x5F,0x00,0x39,0x36,0x40,0x38,0x37,0x41,0x00,0x7A,0x6E,0x68,0x61,0x20,0x6C, +0x65,0x64,0x20,0x72,0x61,0x44,0x65,0x74,0x65,0x69,0x3A,0x6E,0x20,0x20,0x5F,0x5F, +0x5F,0x5F,0x39,0x00,0x40,0x00,0x34,0x33,0x36,0x35,0x35,0x33,0x38,0x34,0x30,0x39, +0x56,0x00,0x72,0x6F,0x61,0x68,0x64,0x6E,0x6E,0x65,0x72,0x65,0x4E,0x20,0x6D,0x61, +0x3A,0x65,0x20,0x20,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F, +0x46,0x00,0x40,0x00,0x34,0x35,0x36,0x33,0x35,0x33,0x38,0x34,0x30,0x39,0x4E,0x00, +0x6D,0x61,0x20,0x65,0x65,0x64,0x20,0x72,0x6F,0x4B,0x69,0x70,0x3A,0x65,0x20,0x20, +0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x46,0x00,0x40,0x00, +0x37,0x31,0x36,0x32,0x35,0x33,0x38,0x34,0x30,0x39,0x4E,0x00,0x6D,0x61,0x3A,0x65, +0x20,0x20,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x46,0x00, +0x20,0x00,0x4C,0x25,0x42,0x20,0x74,0x79,0x73,0x65,0x69,0x20,0x20,0x6E,0x57,0x25, +0x44,0x20,0x74,0x61,0x69,0x65,0x6E,0x65,0x00,0x2E,0x00,0x20,0x52,0x44,0x43,0x55, +0x45,0x4B,0x46,0x00,0x52,0x4F,0x41,0x4D,0x49,0x54,0x52,0x45,0x4E,0x45,0x44,0x00, +0x53,0x49,0x4B,0x4B,0x50,0x4F,0x45,0x49,0x20,0x00,0x5B,0x00,0x5D,0x31,0x7C,0x5B, +0x69,0x44,0x73,0x65,0x20,0x65,0x61,0x44,0x65,0x74,0x20,0x69,0x61,0x6B,0x6E,0x6E, +0x6E,0x20,0x72,0x75,0x67,0x7C,0x64,0x65,0x75,0x72,0x6B,0x63,0x20,0x74,0x64,0x6F, +0x72,0x65,0x67,0x20,0x7A,0x65,0x69,0x65,0x74,0x67,0x77,0x20,0x72,0x65,0x65,0x64, +0x2E,0x6E,0x5D,0x7C,0x41,0x5B,0x5A,0x4E,0x49,0x45,0x45,0x47,0x7C,0x4E,0x52,0x44, +0x43,0x55,0x45,0x4B,0x7C,0x4E,0x42,0x41,0x52,0x42,0x43,0x55,0x5D,0x48,0x5B,0x00, +0x5D,0x31,0x7C,0x5B,0x65,0x4B,0x6E,0x69,0x20,0x65,0x65,0x77,0x74,0x69,0x72,0x65, +0x6E,0x65,0x46,0x20,0x6E,0x65,0x74,0x73,0x72,0x65,0x76,0x7C,0x72,0x6F,0x61,0x68, +0x64,0x6E,0x6E,0x65,0x20,0x21,0x62,0x41,0x69,0x68,0x66,0x6C,0x20,0x65,0x75,0x64, +0x63,0x72,0x7C,0x68,0x63,0x53,0x6C,0x68,0x65,0x69,0x65,0x9E,0x20,0x6E,0x69,0x65, +0x65,0x6E,0x20,0x73,0x65,0x46,0x73,0x6E,0x65,0x74,0x73,0x72,0x5D,0x2E,0x20,0x5B, +0x4F,0x20,0x20,0x4B,0x5D,0x20,0x5B,0x00,0x5D,0x31,0x7C,0x5B,0x65,0x44,0x20,0x72, +0x61,0x50,0x69,0x70,0x72,0x65,0x6F,0x6B,0x62,0x72,0x6C,0x20,0x9E,0x84,0x20,0x74, +0x69,0x73,0x68,0x63,0x6E,0x7C,0x63,0x69,0x74,0x68,0x94,0x20,0x66,0x66,0x65,0x6E, +0x2E,0x6E,0x5B,0x5D,0x20,0x20,0x4B,0x4F,0x20,0x20,0x00,0x5D,0x33,0x5B,0x5B,0x5D, +0x46,0x7C,0x72,0x6F,0x61,0x6D,0x69,0x74,0x72,0x65,0x6E,0x65,0x6C,0x20,0x73,0x94, +0x68,0x63,0x20,0x74,0x6C,0x61,0x65,0x6C,0x44,0x7C,0x74,0x61,0x6E,0x65,0x61,0x20, +0x66,0x75,0x44,0x20,0x73,0x69,0x20,0x6B,0x53,0x25,0x2E,0x3A,0x5B,0x5D,0x20,0x20, +0x4B,0x4F,0x20,0x20,0x20,0x7C,0x42,0x41,0x52,0x42,0x43,0x55,0x20,0x48,0x00,0x5D, +0x31,0x5B,0x5B,0x5D,0x4B,0x7C,0x70,0x6F,0x65,0x69,0x65,0x72,0x20,0x6E,0x73,0x69, +0x20,0x74,0x75,0x6E,0x20,0x72,0x94,0x6D,0x6C,0x67,0x63,0x69,0x20,0x68,0x75,0x61, +0x7C,0x66,0x69,0x44,0x6B,0x73,0x20,0x2C,0x72,0x4F,0x6E,0x64,0x72,0x65,0x6F,0x20, +0x65,0x64,0x20,0x72,0x65,0x46,0x73,0x6E,0x65,0x74,0x2E,0x72,0x5B,0x5D,0x20,0x20, +0x4B,0x4F,0x20,0x20,0x00,0x5D,0x31,0x5B,0x5B,0x5D,0x44,0x7C,0x65,0x69,0x65,0x73, +0x20,0x73,0x69,0x42,0x64,0x6C,0x64,0x20,0x72,0x61,0x20,0x66,0x69,0x6E,0x68,0x63, +0x20,0x74,0x75,0x61,0x7C,0x66,0x69,0x65,0x20,0x6E,0x6E,0x61,0x65,0x64,0x65,0x72, +0x20,0x73,0x65,0x67,0x65,0x6C,0x74,0x67,0x77,0x20,0x72,0x65,0x65,0x64,0x2E,0x6E, +0x5B,0x5D,0x20,0x20,0x4B,0x4F,0x20,0x20,0x00,0x5D,0x31,0x5B,0x5B,0x5D,0x4B,0x7C, +0x49,0x45,0x45,0x4E,0x44,0x20,0x53,0x49,0x20,0x4B,0x4E,0x49,0x44,0x20,0x4E,0x45, +0x50,0x20,0x50,0x41,0x45,0x49,0x4B,0x52,0x52,0x4F,0x21,0x42,0x4C,0x7C,0x73,0x94, +0x68,0x63,0x6E,0x65,0x6D,0x20,0x74,0x69,0x27,0x20,0x6F,0x66,0x6D,0x72,0x74,0x61, +0x65,0x69,0x65,0x72,0x2E,0x2E,0x20,0x27,0x6D,0x69,0x44,0x7C,0x54,0x41,0x49,0x45, +0x4D,0x20,0x6E,0x65,0x2E,0x81,0x5B,0x5D,0x20,0x20,0x4B,0x4F,0x20,0x20,0x00,0x5D, +0x33,0x5B,0x5B,0x5D,0x4B,0x7C,0x70,0x6F,0x65,0x69,0x65,0x72,0x20,0x6E,0x6F,0x76, +0x20,0x6E,0x69,0x44,0x6B,0x73,0x25,0x20,0x3A,0x53,0x61,0x20,0x66,0x75,0x25,0x7C, +0x3A,0x53,0x6C,0x20,0x73,0x94,0x68,0x63,0x20,0x74,0x6C,0x61,0x65,0x6C,0x44,0x20, +0x74,0x61,0x6E,0x65,0x61,0x20,0x66,0x75,0x44,0x7C,0x73,0x69,0x20,0x6B,0x53,0x25, +0x2E,0x3A,0x45,0x20,0x6E,0x69,0x65,0x76,0x73,0x72,0x84,0x74,0x64,0x6E,0x69,0x6E, +0x7C,0x73,0x69,0x6D,0x20,0x74,0x4B,0x4F,0x5D,0x2E,0x20,0x5B,0x4F,0x20,0x20,0x4B, +0x7C,0x20,0x41,0x20,0x42,0x42,0x55,0x52,0x48,0x43,0x5D,0x20,0x5B,0x00,0x5D,0x31, +0x7C,0x5B,0x62,0x4F,0x65,0x6A,0x74,0x6B,0x20,0x65,0x75,0x61,0x20,0x73,0x65,0x46, +0x73,0x6E,0x65,0x74,0x6E,0x72,0x6E,0x20,0x63,0x69,0x74,0x68,0x61,0x20,0x66,0x75, +0x64,0x7C,0x6D,0x65,0x44,0x20,0x53,0x45,0x54,0x4B,0x50,0x4F,0x61,0x20,0x6C,0x62, +0x67,0x65,0x6E,0x65,0x5D,0x21,0x20,0x5B,0x4F,0x20,0x20,0x4B,0x5D,0x20,0x5B,0x00, +0x5D,0x31,0x7C,0x5B,0x65,0x44,0x6B,0x73,0x6F,0x74,0x62,0x70,0x6C,0x69,0x65,0x64, +0x20,0x72,0x81,0x64,0x66,0x72,0x6E,0x65,0x6E,0x7C,0x63,0x69,0x74,0x68,0x69,0x20, +0x20,0x6E,0x65,0x46,0x73,0x6E,0x65,0x74,0x2E,0x72,0x5B,0x5D,0x20,0x20,0x4B,0x4F, +0x20,0x20,0x00,0x5D,0x32,0x5B,0x5B,0x5D,0x44,0x7C,0x45,0x49,0x45,0x53,0x20,0x52, +0x41,0x4E,0x45,0x4D,0x49,0x20,0x54,0x53,0x53,0x20,0x48,0x43,0x4E,0x4F,0x7C,0x20, +0x45,0x56,0x47,0x52,0x42,0x45,0x4E,0x45,0x20,0x21,0x65,0x4E,0x65,0x75,0x20,0x6E, +0x61,0x4E,0x65,0x6D,0x20,0x6E,0x64,0x6F,0x72,0x65,0x7C,0x20,0x42,0x41,0x52,0x42, +0x43,0x55,0x20,0x48,0x84,0x77,0x6C,0x68,0x6E,0x65,0x5D,0x2E,0x20,0x5B,0x42,0x41, +0x52,0x42,0x43,0x55,0x20,0x48,0x57,0x7C,0x45,0x49,0x45,0x44,0x48,0x52,0x4C,0x4F, +0x4E,0x55,0x5D,0x47,0x5B,0x00,0x5D,0x31,0x7C,0x5B,0x69,0x44,0x73,0x65,0x20,0x65, +0x69,0x44,0x6B,0x73,0x74,0x65,0x65,0x74,0x68,0x20,0x74,0x61,0x7A,0x20,0x77,0x75, +0x6E,0x65,0x67,0x69,0x53,0x7C,0x65,0x70,0x63,0x69,0x65,0x68,0x70,0x72,0x61,0x6C, +0x7A,0x74,0x5D,0x2E,0x20,0x5B,0x4F,0x20,0x20,0x4B,0x5D,0x20,0x5B,0x00,0x5D,0x32, +0x7C,0x5B,0x61,0x44,0x65,0x74,0x20,0x69,0x6C,0x67,0x69,0x65,0x68,0x63,0x6D,0x65, +0x4E,0x20,0x6D,0x61,0x6E,0x65,0x7C,0x73,0x63,0x73,0x6F,0x68,0x20,0x6E,0x6F,0x76, +0x68,0x72,0x6E,0x61,0x65,0x64,0x21,0x6E,0x5B,0x5D,0x4F,0x20,0x20,0x4B,0x00,0x5D, +0x33,0x5B,0x5B,0x5D,0x53,0x7C,0x20,0x6F,0x69,0x74,0x66,0x65,0x69,0x20,0x20,0x6D, +0x6E,0x49,0x65,0x64,0x70,0x78,0x61,0x66,0x20,0x64,0x94,0x6B,0x6E,0x6E,0x6E,0x65, +0x6B,0x7C,0x69,0x65,0x65,0x6E,0x4F,0x20,0x64,0x72,0x65,0x6E,0x20,0x72,0x6E,0x61, +0x65,0x67,0x65,0x6C,0x74,0x67,0x6F,0x20,0x65,0x64,0x7C,0x72,0x6E,0x61,0x65,0x67, +0x70,0x73,0x6F,0x72,0x68,0x63,0x6E,0x65,0x77,0x20,0x72,0x65,0x65,0x64,0x2E,0x6E, +0x5B,0x5D,0x41,0x20,0x42,0x42,0x55,0x52,0x48,0x43,0x5D,0x20,0x5B,0x00,0x5D,0x31, +0x7C,0x5B,0x61,0x44,0x20,0x73,0x4F,0x52,0x4D,0x4D,0x44,0x4F,0x4C,0x55,0x65,0x20, +0x6C,0x72,0x75,0x61,0x74,0x62,0x6B,0x20,0x69,0x65,0x7C,0x6E,0x65,0x56,0x73,0x72, +0x68,0x63,0x65,0x69,0x65,0x62,0x20,0x6E,0x6F,0x76,0x20,0x6E,0x62,0x4F,0x65,0x6A, +0x74,0x6B,0x6E,0x65,0x5D,0x2E,0x20,0x5B,0x4F,0x20,0x20,0x4B,0x5D,0x20,0x20,0x00, +0x5B,0x00,0x5D,0x31,0x7C,0x5B,0x6E,0x55,0x81,0x67,0x74,0x6C,0x67,0x69,0x20,0x65, +0x6F,0x4B,0x69,0x70,0x72,0x65,0x6E,0x61,0x65,0x77,0x73,0x69,0x6E,0x75,0x21,0x67, +0x5B,0x5D,0x20,0x20,0x4B,0x4F,0x20,0x20,0x00,0x5D,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x01,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x10,0x05,0x00,0x0E,0x00, +0x17,0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x48,0x00,0x0A,0x00, +0x00,0x00,0x02,0x00,0x00,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x10,0x00,0x00, +0x00,0x00,0x17,0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x20,0x00,0x48,0x00, +0x0A,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF,0x00,0x10, +0x00,0x00,0x00,0x00,0x17,0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x00,0x00,0x20,0x00, +0x48,0x00,0x0A,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF, +0x00,0x10,0x00,0x00,0x00,0x00,0x17,0x00,0x00,0x00,0x20,0x00,0x20,0x00,0x00,0x00, +0x20,0x00,0x48,0x00,0x0A,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x09,0x00,0xFF,0xFF, +0xFF,0xFF,0x00,0x10,0x00,0x00,0x00,0x00,0x17,0x00,0x00,0x00,0x20,0x00,0x20,0x00, +0x00,0x00,0x20,0x00,0x48,0x00,0x0A,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, +0xFF,0xFF,0xFF,0xFF,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0xF0,0x1F,0x7F,0x00,0xFC,0x7F,0xFF,0x00, +0xFC,0xFF,0xFF,0x03,0xFF,0xFF,0xFF,0x03,0xFF,0xFF,0xFF,0x0F,0xFF,0xFF,0xFF,0x0F, +0xFF,0xFF,0xFF,0x3F,0xFF,0xFF,0xFF,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, +0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0xFF,0xFF,0xFC,0xFF,0xFF,0xFF,0xF8,0xFF,0xFF,0xFF, +0xF0,0xFF,0xFF,0xFF,0xE0,0xFF,0xFF,0xFF,0xC0,0xFF,0xFF,0xFF,0x80,0xFF,0xFF,0xFF, +0x00,0xFF,0xFF,0xFF,0x00,0xFE,0xFF,0xFF,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0xE0,0x0F,0x00,0x00,0x30,0x18,0x7F,0x00,0x1C,0x70,0xC1,0x00, +0x04,0x80,0x80,0x03,0xF7,0xFF,0x00,0x02,0x15,0x00,0xFB,0x0F,0xD3,0xFB,0x06,0x08, +0x57,0x0C,0xFC,0x3F,0x4D,0x07,0x00,0x20,0x59,0x01,0xFF,0xFF,0x31,0xFE,0x00,0x80, +0x63,0x02,0x00,0x80,0xC5,0x02,0x00,0x80,0x89,0x03,0x00,0x80,0x13,0x03,0x00,0x80, +0x25,0x02,0x00,0x80,0x49,0x02,0x00,0x80,0x91,0x02,0xFE,0x81,0x23,0x03,0x02,0x81, +0x46,0x02,0x02,0x81,0x8C,0x02,0xFE,0x81,0x18,0x03,0x00,0x80,0x30,0x02,0x00,0x80, +0x60,0x02,0x06,0x83,0xC0,0x02,0xFC,0x87,0x80,0x03,0x00,0x80,0x00,0x03,0x00,0x80, +0x00,0x02,0x00,0x80,0x00,0x02,0xFF,0xFF,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xFC,0x0F,0x00,0x00,0xFE,0x1F,0xFF,0x1F,0xFE,0xFF,0xFF,0x3F,0xFE,0xFF,0xFF,0x3F, +0xFE,0xFF,0xFF,0x3F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F, +0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F, +0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F, +0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F, +0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F, +0xFE,0xFF,0xFF,0x3F,0xFC,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xFC,0x0F,0x00,0x00,0x06,0x18,0xFF,0x1F,0x02,0xF0,0x00,0x20,0x02,0x00,0xFF,0x3F, +0xF2,0xFF,0x00,0x20,0x0A,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40, +0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40, +0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40, +0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40, +0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x60, +0x06,0x00,0xFF,0x3F,0xFC,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x00,0x00,0xE0,0x7E,0x00,0x00,0x3F,0xFF,0x01,0xC0,0xFF,0xFF,0x03, +0xE0,0xFF,0xFF,0x03,0xE0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01, +0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01, +0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01, +0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01, +0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01, +0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x01,0xC0,0xFF,0xFF,0x00, +0x80,0xFF,0x3F,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x03,0x00,0x00,0xE0,0x7E,0x00,0x00,0x3F,0xC6,0x01,0xC0,0x31,0x00,0x02, +0x20,0x00,0xC0,0x03,0xE0,0x01,0x7F,0x01,0x40,0xFF,0x00,0x01,0x40,0x00,0x44,0x01, +0x40,0x22,0x44,0x01,0x40,0x22,0x44,0x01,0x40,0x22,0x44,0x01,0x40,0x22,0x44,0x01, +0x40,0x22,0x44,0x01,0x40,0x8A,0x44,0x01,0x40,0xDA,0x44,0x01,0x40,0x72,0x44,0x01, +0x40,0x22,0x44,0x01,0x40,0x22,0x44,0x01,0x40,0x22,0x44,0x01,0x40,0x22,0x44,0x01, +0x40,0x22,0x44,0x01,0x40,0x22,0x44,0x01,0x40,0x22,0x44,0x01,0x40,0x22,0x44,0x01, +0x40,0x22,0x44,0x01,0x40,0x22,0x64,0x01,0x40,0x26,0x86,0x01,0xC0,0x60,0xE0,0x00, +0x80,0x03,0x3F,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0xFC,0xFF,0xFF,0x7F, +0xFC,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F, +0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F, +0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F, +0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F, +0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F, +0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F,0xFE,0xFF,0xFF,0x7F, +0xFE,0xFF,0xFF,0x1F,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x7F,0xFC,0xFF,0x00,0x40, +0x04,0x00,0x55,0x55,0x56,0x55,0x00,0x40,0x06,0x00,0xFF,0x7F,0xFE,0xFF,0x00,0x40, +0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40, +0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40, +0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40, +0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40, +0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0x00,0x40,0x06,0x00,0xFF,0x7F, +0xFE,0xFF,0xFF,0x1F,0xFE,0xFF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0x1F, +0x80,0xFF,0xFF,0x1F,0x80,0xFF,0xFF,0x1F,0xE0,0xFF,0xFF,0x1F,0xE0,0xFF,0xFF,0x1F, +0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F, +0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F, +0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F, +0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F, +0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F, +0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x1F,0xF8,0xFF,0xFF,0x07,0xF8,0xFF,0xFF,0x07, +0xF8,0xFF,0xFF,0x01,0xF8,0xFF,0xFF,0x01,0xF8,0xFF,0x00,0x00,0x00,0x00,0xFF,0x1F, +0x80,0xFF,0x00,0x10,0x80,0x00,0x00,0x10,0xE0,0x00,0x00,0x10,0xA0,0x00,0x00,0x10, +0xB8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10, +0xA8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10, +0xA8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10, +0xA8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10,0xA8,0x00,0x00,0x10, +0xA8,0x3F,0x00,0x10,0xA8,0x21,0x00,0x10,0x28,0x23,0x00,0x10,0x28,0x26,0x00,0x10, +0x28,0x2C,0x00,0x10,0x28,0x38,0xFF,0x1F,0x28,0xF0,0x00,0x04,0x28,0x00,0xFF,0x07, +0xE8,0xFF,0x00,0x01,0x08,0x00,0xFF,0x01,0xF8,0xFF,0x00,0x00,0x00,0x00,0x61,0x23, +0x30,0x30,0x30,0x30,0x30,0x30,0x0A,0x0D,0x62,0x23,0x30,0x30,0x30,0x30,0x30,0x30, +0x0A,0x0D,0x63,0x23,0x37,0x37,0x30,0x37,0x30,0x30,0x30,0x37,0x30,0x30,0x30,0x36, +0x30,0x30,0x30,0x37,0x35,0x30,0x32,0x35,0x30,0x30,0x30,0x35,0x35,0x35,0x32,0x35, +0x32,0x32,0x37,0x30,0x30,0x37,0x35,0x35,0x30,0x37,0x35,0x37,0x35,0x30,0x35,0x35, +0x37,0x30,0x30,0x37,0x31,0x33,0x31,0x31,0x30,0x31,0x0D,0x33,0x23,0x0A,0x20,0x64, +0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, +0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, +0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x0A,0x0D,0x45,0x23, +0x31,0x20,0x20,0x42,0x30,0x31,0x0D,0x20,0x23,0x0A,0x20,0x57,0x30,0x30,0x30,0x20, +0x20,0x30,0x34,0x30,0x30,0x20,0x20,0x33,0x33,0x34,0x31,0x20,0x20,0x30,0x39,0x30, +0x40,0x20,0x0A,0x0D,0x57,0x23,0x30,0x20,0x20,0x30,0x30,0x30,0x30,0x20,0x20,0x44, +0x38,0x30,0x32,0x20,0x20,0x41,0x42,0x30,0x30,0x20,0x20,0x30,0x0D,0x40,0x23,0x0A, +0x20,0x57,0x30,0x30,0x30,0x20,0x20,0x30,0x45,0x30,0x30,0x20,0x20,0x39,0x41,0x32, +0x30,0x20,0x20,0x42,0x30,0x30,0x40,0x20,0x0A,0x0D,0x57,0x23,0x30,0x20,0x20,0x30, +0x30,0x30,0x30,0x20,0x20,0x46,0x41,0x30,0x32,0x20,0x20,0x41,0x42,0x30,0x30,0x20, +0x20,0x30,0x0D,0x40,0x23,0x0A,0x20,0x4D,0x30,0x30,0x30,0x20,0x20,0x30,0x30,0x30, +0x46,0x20,0x20,0x46,0x20,0x41,0x49,0x44,0x4B,0x53,0x54,0x53,0x54,0x41,0x4F,0x49, +0x40,0x4E,0x40,0x20,0x0D,0x20,0x23,0x0A,0x20,0x4D,0x30,0x30,0x30,0x20,0x20,0x31, +0x30,0x30,0x46,0x20,0x20,0x46,0x20,0x42,0x49,0x44,0x4B,0x53,0x54,0x53,0x54,0x41, +0x4F,0x49,0x40,0x4E,0x40,0x20,0x0D,0x20,0x23,0x0A,0x20,0x4D,0x30,0x30,0x30,0x20, +0x20,0x32,0x30,0x30,0x46,0x20,0x20,0x46,0x20,0x43,0x41,0x48,0x44,0x52,0x44,0x20, +0x53,0x49,0x40,0x4B,0x40,0x20,0x0D,0x20,0x23,0x0A,0x20,0x43,0x31,0x30,0x30,0x20, +0x20,0x36,0x30,0x30,0x46,0x20,0x20,0x46,0x20,0x63,0x4F,0x52,0x2D,0x4D,0x6F,0x4D, +0x75,0x64,0x40,0x6C,0x40,0x20,0x0D,0x20,0x23,0x0A,0x20,0x54,0x30,0x30,0x30,0x20, +0x20,0x36,0x32,0x30,0x46,0x20,0x20,0x46,0x20,0x20,0x41,0x50,0x49,0x50,0x52,0x45, +0x4F,0x4B,0x42,0x52,0x20,0x40,0x20,0x40,0x0A,0x0D,0x46,0x23,0x46,0x20,0x20,0x46, +0x34,0x30,0x20,0x20,0x40,0x20,0x2A,0x20,0x2A,0x2E,0x0D,0x40,0x23,0x0A,0x20,0x44, +0x46,0x46,0x30,0x20,0x20,0x31,0x20,0x20,0x20,0x40,0x2E,0x2A,0x40,0x2A,0x0D,0x20, +0x23,0x0A,0x20,0x47,0x33,0x30,0x46,0x20,0x20,0x46,0x20,0x20,0x2E,0x2A,0x52,0x50, +0x40,0x47,0x40,0x20,0x0D,0x20,0x23,0x0A,0x20,0x47,0x33,0x30,0x46,0x20,0x20,0x46, +0x20,0x20,0x2E,0x2A,0x50,0x41,0x40,0x50,0x40,0x20,0x0A,0x0D,0x46,0x23,0x30,0x20, +0x20,0x33,0x34,0x30,0x20,0x20,0x2A,0x20,0x54,0x2E,0x53,0x4F,0x20,0x40,0x0D,0x40, +0x23,0x0A,0x20,0x50,0x33,0x30,0x30,0x20,0x20,0x34,0x20,0x20,0x2E,0x2A,0x54,0x54, +0x40,0x50,0x40,0x20,0x0A,0x0D,0x00,0x00,0x00,0x00,0x00,0x00,0x28,0x00,0x98,0x02, +0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x03,0x00,0x00,0x00,0x00,0x24,0x00,0x1A,0x00, +0x01,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xDC,0x03,0x00,0x00, +0x28,0x00,0xFF,0xFF,0x01,0x00,0x0A,0x00,0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x28,0x00,0x0C,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x03,0x03,0x00,0x01,0x00,0x0B,0x00, +0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x98,0x02,0x07,0x00,0x04,0x00,0x14,0x00,0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0xB4,0x02,0x07,0x00,0x06,0x00,0x1C,0x00, +0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x61,0x03,0x07,0x00,0x08,0x00,0x0C,0x00,0x01,0x00,0x09,0x00,0x07,0x00,0x08,0x00, +0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x0A,0x00,0x21,0x00, +0x01,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00, +0x69,0x03,0x03,0x00,0x00,0x00,0x08,0x00,0x01,0x00,0x08,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x11,0x00,0x01,0x00,0x00,0x00,0x69,0x03,0x03,0x00,0x00,0x00,0x0D,0x00, +0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x11,0x00,0x00,0x00,0x00,0x00, +0x73,0x03,0x12,0x00,0x00,0x00,0x0D,0x00,0x01,0x00,0x0A,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x05,0x00,0x00,0x00,0x00,0x00,0x14,0x03,0x1E,0x00,0x02,0x00,0x09,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x25,0x00,0x00,0x00,0x00,0x00, +0x1D,0x03,0x1E,0x00,0x04,0x00,0x09,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x05,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x28,0x00, +0x0C,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x7E,0x03,0x03,0x00,0x01,0x00,0x09,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xD0,0x02,0x06,0x00,0x05,0x00,0x15,0x00, +0x01,0x00,0x04,0x00,0xFF,0xFF,0xFF,0xFF,0x1E,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xEC,0x02,0x06,0x00,0x07,0x00,0x15,0x00,0x01,0x00,0x05,0x00,0xFF,0xFF,0xFF,0xFF, +0x1A,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x14,0x03,0x1E,0x00,0x02,0x00,0x09,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1A,0x00,0x25,0x00,0x00,0x00,0x00,0x00, +0xD2,0x03,0x1E,0x00,0x04,0x00,0x09,0x00,0x01,0x00,0xFF,0xFF,0x01,0x00,0x03,0x00, +0x14,0x00,0x00,0x00,0x10,0x00,0x02,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x28,0x00, +0x0C,0x00,0x02,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xAC,0x03,0x03,0x00,0x01,0x00,0x09,0x00,0x01,0x00,0x03,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xAC,0x03,0x03,0x00,0x04,0x00,0x09,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x14,0x00,0x00,0x00,0x00,0x00,0x01,0x00, +0x00,0x11,0x02,0x00,0x0A,0x00,0x24,0x00,0x01,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, +0x14,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0xA1,0x11,0x02,0x00,0x0A,0x00,0x00,0x00, +0x01,0x00,0x06,0x00,0xFF,0xFF,0xFF,0xFF,0x14,0x00,0x00,0x00,0x00,0x00,0x01,0x00, +0x00,0x11,0x02,0x00,0x07,0x00,0x24,0x00,0x01,0x00,0x07,0x00,0xFF,0xFF,0xFF,0xFF, +0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xB7,0x03,0x03,0x00,0x09,0x00,0x0D,0x00, +0x01,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0x1C,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xC4,0x03,0x03,0x00,0x06,0x00,0x0D,0x00,0x01,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF, +0x14,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0xA1,0x11,0x02,0x00,0x0A,0x00,0x00,0x00, +0x01,0x00,0x00,0x00,0x25,0x03,0x00,0x00,0x28,0x03,0x00,0x00,0x3A,0x03,0x03,0x00, +0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x03,0x00,0x0D,0x00,0x00,0x00, +0x3C,0x03,0x00,0x00,0x48,0x03,0x00,0x00,0x5F,0x03,0x03,0x00,0x00,0x00,0x00,0x00, +0x00,0x11,0x00,0x00,0x00,0x00,0x0C,0x00,0x19,0x00,0x00,0x00,0x88,0x03,0x00,0x00, +0x8B,0x03,0x00,0x00,0x98,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00, +0x00,0x00,0x03,0x00,0x11,0x00,0x00,0x00,0x9A,0x03,0x00,0x00,0x9D,0x03,0x00,0x00, +0xAA,0x03,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x03,0x00, +0x16,0x00,0x4F,0x46,0x4D,0x52,0x54,0x41,0x45,0x49,0x45,0x52,0x00,0x4E,0x41,0x20, +0x42,0x42,0x55,0x52,0x48,0x43,0x20,0x00,0x4F,0x46,0x4D,0x52,0x54,0x41,0x40,0x00, +0x00,0x31,0x6C,0x46,0x70,0x6F,0x79,0x70,0x65,0x6B,0x6E,0x6E,0x6E,0x75,0x3A,0x67, +0x5F,0x20,0x00,0x5F,0x00,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x69,0x44,0x6B,0x73,0x61,0x6E,0x65,0x6D,0x20,0x3A,0x5F,0x5F,0x5F,0x5F, +0x5F,0x5F,0x5F,0x5F,0x5F,0x2E,0x5F,0x5F,0x46,0x00,0x46,0x00,0x52,0x4F,0x41,0x4D, +0x3A,0x54,0x45,0x00,0x4E,0x49,0x45,0x53,0x54,0x49,0x47,0x49,0x5A,0x00,0x45,0x57, +0x53,0x49,0x49,0x45,0x49,0x54,0x00,0x47,0x49,0x44,0x4B,0x53,0x4F,0x4B,0x49,0x50, +0x00,0x45,0x31,0x40,0x76,0x00,0x6E,0x6F,0x44,0x20,0x73,0x69,0x3A,0x6B,0x5F,0x20, +0x00,0x5F,0x00,0x41,0x31,0x40,0x61,0x00,0x66,0x75,0x44,0x20,0x73,0x69,0x3A,0x6B, +0x5F,0x20,0x00,0x5F,0x00,0x41,0x72,0x61,0x65,0x62,0x74,0x69,0x2E,0x65,0x2E,0x2E, +0x5A,0x00,0x65,0x69,0x64,0x6C,0x73,0x69,0x65,0x6B,0x74,0x74,0x00,0x65,0x75,0x51, +0x6C,0x65,0x64,0x6C,0x73,0x69,0x65,0x6B,0x74,0x74,0x00,0x65,0x4B,0x20,0x50,0x4F, +0x45,0x49,0x45,0x52,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x4F,0x2A,0x7C,0x2E, +0x00,0x00,0x8E,0x89,0x6D,0x2A,0x04,0x00,0x2D,0x20,0x0C,0x00,0xAD,0xD0,0x14,0x00, +0xAD,0xD0,0x1C,0x00,0xBC,0xD0,0x00,0x00,0x00,0x01,0x00,0x2F,0x0D,0x2F,0x00,0x3F, +0x3C,0x3F,0x4A,0x00,0x41,0x4E,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x0F,0x2F,0x3C,0x3F, +0x20,0x00,0x41,0x4E,0x4F,0x5C,0xED,0x23,0x2C,0x00,0x00,0x00,0x24,0xC9,0xFC,0x33, +0x00,0x00,0x00,0x00,0x0A,0x89,0xFC,0x33,0x01,0x00,0x00,0x00,0x08,0x89,0xFC,0x33, +0x01,0x00,0x00,0x00,0x0C,0x89,0xFC,0x23,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x89, +0x39,0x10,0x00,0x00,0x2C,0x00,0x26,0x67,0x3C,0x2F,0x00,0x00,0x64,0x00,0x3C,0x3F, +0x48,0x00,0x41,0x4E,0x8F,0x5C,0x40,0x20,0x3C,0x32,0x31,0x00,0x7C,0x22,0xFE,0x00, +0x2C,0xE5,0xD9,0x30,0xC9,0x51,0xFC,0xFF,0xC0,0x23,0x00,0x00,0x2C,0x00,0x71,0x4E, +0xB9,0x4E,0xFE,0x00,0x48,0xE1,0xFC,0x33,0x01,0x00,0x00,0x00,0x92,0x89,0x79,0x42, +0x00,0x00,0xFE,0x97,0xB9,0x4E,0xFE,0x00,0x6A,0xE4,0x7C,0x20,0x00,0x00,0x58,0x9C, +0x81,0x42,0xC1,0x30,0xC8,0x5B,0xFC,0xFF,0xF9,0x41,0xFE,0x00,0x8E,0xD0,0xC8,0x23, +0x00,0x00,0x7A,0x94,0xF9,0x41,0xFE,0x00,0x90,0xD0,0xC8,0x23,0x00,0x00,0x7E,0x94, +0xF9,0x41,0xFE,0x00,0xA8,0x3B,0xC8,0x23,0x00,0x00,0x32,0x8C,0x7C,0x2C,0x00,0x00, +0x58,0x9C,0x4E,0x2A,0xFC,0xDD,0x00,0x00,0x4A,0x07,0x4E,0x2B,0x3E,0x00,0x4E,0x2E, +0xB9,0x4E,0xFD,0x00,0xF4,0x9C,0xAC,0x60,0xDF,0x23,0x00,0x00,0x00,0x89,0xFC,0x33, +0x00,0x00,0x00,0x00,0xEC,0x98,0xFC,0x33,0x00,0x00,0x00,0x00,0x18,0xC9,0x41,0x4E, +0xC0,0x33,0x00,0x00,0x18,0xC9,0xBC,0xB0,0x00,0x00,0x00,0x00,0x08,0x6C,0xFC,0x33, +0x01,0x00,0x00,0x00,0xEC,0x98,0x39,0x2F,0x00,0x00,0x00,0x89,0x75,0x4E,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x04,0x01,0x7C,0x2A,0x00,0x00,0x58,0x9C,0xED,0x41,0x56,0x1F, +0xC8,0x23,0x00,0x00,0x9E,0xC7,0xED,0x41,0xD6,0x27,0xC8,0x23,0x00,0x00,0x2A,0xC8, +0xED,0x41,0xE6,0x1E,0xC8,0x23,0x00,0x00,0x00,0xC8,0xED,0x41,0x38,0x1F,0xC8,0x23, +0x00,0x00,0x06,0x98,0xFC,0x23,0x00,0x00,0xEE,0x9A,0x00,0x00,0x3E,0xC8,0x01,0xF8, +0x56,0x4E,0xFA,0xFF,0x6E,0x42,0xFE,0xFF,0x06,0x60,0xB8,0xF2,0x6E,0x52,0xFE,0xFF, +0x6E,0x0C,0x01,0x00,0xFE,0xFF,0xF2,0x6D,0xBC,0x3E,0x01,0x00,0x80,0xF2,0x57,0x42, +0x80,0xF2,0x01,0xF0,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x04,0x03,0x7C,0x2A,0x00,0x00, +0x58,0x9C,0x8C,0xF8,0x90,0xF8,0x94,0xF8,0x79,0x42,0x00,0x00,0x9A,0xC7,0x79,0x42, +0x00,0x00,0x28,0x97,0xB9,0x42,0x00,0x00,0xEE,0x96,0x3C,0x20,0x00,0x00,0x08,0xC8, +0xBC,0x90,0x00,0x00,0x04,0xC8,0xC0,0x23,0x00,0x00,0xF6,0x97,0xB9,0x42,0x00,0x00, +0x76,0xC6,0x47,0x42,0x2A,0x60,0x4D,0x20,0x07,0x32,0xFC,0xC3,0x1C,0x00,0xC1,0xD1, +0x79,0x21,0x00,0x00,0x76,0xC6,0x9A,0x14,0x0D,0x20,0x07,0x32,0xFC,0xC3,0x1C,0x00, +0x81,0xD0,0xBC,0xD0,0x00,0x00,0x9A,0x14,0xC0,0x23,0x00,0x00,0x76,0xC6,0x47,0x52, +0x7C,0xBE,0x0F,0x00,0xD0,0x6D,0x40,0x42,0xC0,0x48,0xC0,0x23,0x00,0x00,0x16,0x9C, +0xC0,0x23,0x00,0x00,0x26,0xC7,0x40,0x42,0xC0,0x48,0xC0,0x23,0x00,0x00,0x4A,0xC8, +0xC0,0x23,0x00,0x00,0x1A,0x9C,0x40,0x42,0xC0,0x33,0x00,0x00,0x06,0xC9,0xC0,0x33, +0x00,0x00,0xB0,0xC6,0xC0,0x33,0x00,0x00,0xF2,0x9B,0x39,0x42,0x00,0x00,0xAE,0xC6, +0x79,0x42,0x00,0x00,0xEE,0x9A,0xB9,0x42,0x00,0x00,0xF0,0x9A,0xB9,0x42,0x00,0x00, +0xF4,0x9A,0x47,0x42,0x2A,0x60,0x0D,0x20,0x07,0x32,0xFC,0xC3,0x24,0x00,0x81,0xD0, +0x80,0x2E,0x97,0x06,0x00,0x00,0x2E,0x14,0x0D,0x20,0x07,0x32,0xFC,0xC3,0xB8,0x00, +0x81,0xD0,0x00,0x2F,0x97,0x06,0x00,0x00,0x06,0x12,0x7C,0xF7,0x8F,0x58,0x47,0x52, +0x7C,0xBE,0x03,0x00,0xD0,0x6D,0x4D,0x2B,0x0E,0x12,0xED,0x41,0x4A,0x07,0x48,0x2B, +0xC6,0x12,0xED,0x41,0x44,0x0C,0x48,0x2B,0x7E,0x13,0xED,0x41,0x40,0x0C,0x48,0x2B, +0x88,0x07,0xED,0x41,0x02,0x12,0x48,0x2B,0x82,0x0C,0x79,0x42,0x00,0x00,0x80,0xC6, +0x0D,0x20,0x39,0x32,0x00,0x00,0x80,0xC6,0xFC,0xC3,0xB8,0x00,0x81,0xD0,0xBC,0xD0, +0x00,0x00,0x06,0x12,0xC0,0x23,0x00,0x00,0x94,0xC7,0x79,0x20,0x00,0x00,0x94,0xC7, +0x79,0x31,0x00,0x00,0x80,0xC6,0x1C,0x00,0x79,0x52,0x00,0x00,0x80,0xC6,0x79,0x20, +0x00,0x00,0x94,0xC7,0xBC,0x20,0x00,0x00,0x00,0x00,0x79,0x20,0x00,0x00,0x94,0xC7, +0x68,0x42,0x1E,0x00,0x79,0x20,0x00,0x00,0x94,0xC7,0xE8,0x23,0x14,0x00,0x00,0x00, +0xFA,0x97,0x98,0xF8,0x79,0x20,0x00,0x00,0x94,0xC7,0xA8,0x3E,0x1C,0x00,0x9C,0xF8, +0xC0,0x23,0x00,0x00,0x3A,0x9B,0xC0,0x23,0x00,0x00,0xD8,0x9A,0xC0,0x23,0x00,0x00, +0xFA,0x9A,0xA0,0xF8,0x57,0x42,0x39,0x2F,0x00,0x00,0x06,0x98,0x67,0x42,0x58,0xF3, +0x8F,0x5C,0xBC,0x2E,0x00,0x00,0x62,0xC7,0x3C,0x2F,0x0E,0x00,0x03,0x00,0x39,0x2F, +0x00,0x00,0x06,0x98,0x4C,0xF2,0x8F,0x50,0x79,0x20,0x00,0x00,0x62,0xC7,0xD0,0x23, +0x00,0x00,0x62,0xC7,0xBC,0x2E,0x00,0x00,0xAA,0xC6,0x3C,0x2F,0x0E,0x00,0x05,0x00, +0x39,0x2F,0x00,0x00,0x06,0x98,0x4C,0xF2,0x8F,0x50,0x79,0x20,0x00,0x00,0xAA,0xC6, +0xD0,0x23,0x00,0x00,0xAA,0xC6,0xA4,0xF8,0xC8,0xF3,0x79,0x42,0x00,0x00,0xD0,0x9A, +0x79,0x42,0x00,0x00,0x98,0xC7,0x79,0x42,0x00,0x00,0xCA,0xC6,0x79,0x42,0x00,0x00, +0x2C,0xC7,0xA8,0xF8,0x47,0x42,0x4E,0x60,0x8E,0x2E,0x97,0x59,0x07,0x3F,0x3C,0x3F, +0x04,0x00,0x39,0x2F,0x00,0x00,0x06,0x98,0x4C,0xF2,0x8F,0x50,0xBC,0x3E,0x0E,0x00, +0x2E,0x2F,0xFC,0xFF,0x3C,0x2F,0x00,0x00,0x32,0xC7,0x28,0xF1,0x8F,0x50,0xB9,0x3E, +0x00,0x00,0x38,0xC7,0x39,0x3F,0x00,0x00,0x36,0xC7,0x39,0x2F,0x00,0x00,0x32,0xC7, +0x39,0x3F,0x00,0x00,0x36,0xC7,0x39,0x2F,0x00,0x00,0x32,0xC7,0x48,0xF3,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x47,0x52,0x7C,0xBE,0x03,0x00,0xAC,0x6D,0x40,0xF7,0xAC,0xF8, +0x44,0xF7,0xB0,0xF8,0x40,0xF7,0xBC,0x2E,0x00,0x00,0x8A,0x94,0x39,0x2F,0x00,0x00, +0x7E,0x94,0xB4,0xF8,0x8F,0x58,0xC0,0x33,0x00,0x00,0x1A,0xC9,0x44,0xF7,0xBC,0x3E, +0x01,0x00,0x3C,0x3F,0x03,0x00,0xE4,0xF1,0x8F,0x54,0x79,0x4A,0x00,0x00,0x40,0x9C, +0x10,0x66,0xB9,0x2E,0x00,0x00,0x06,0x98,0xB8,0xF8,0xFC,0x33,0x02,0x00,0x00,0x00, +0x40,0x9C,0xBC,0xF8,0xC0,0xF8,0xBC,0x2E,0x00,0x00,0x20,0xC8,0x3C,0x3F,0x02,0x00, +0x67,0x42,0x39,0x2F,0x00,0x00,0x06,0x98,0x4C,0xF2,0x8F,0x50,0x79,0x2D,0x00,0x00, +0x20,0xC8,0xF8,0xFF,0x47,0x42,0x22,0x60,0x39,0x30,0x00,0x00,0x32,0xC8,0xF9,0xC1, +0x00,0x00,0x12,0xC9,0x07,0x32,0xFC,0xC3,0x18,0x00,0xAE,0xD2,0xF8,0xFF,0xBC,0xD2, +0x00,0x00,0x14,0x00,0x41,0x22,0x80,0x32,0x47,0x52,0x7C,0xBE,0x03,0x00,0xD8,0x6D, +0x39,0x30,0x00,0x00,0x72,0xC6,0xF9,0xC1,0x00,0x00,0xA2,0x9B,0x6E,0x22,0xF8,0xFF, +0xFC,0xD3,0x00,0x00,0x16,0x00,0x80,0x32,0x39,0x30,0x00,0x00,0x72,0xC6,0x40,0x54, +0x6E,0x22,0xF8,0xFF,0xFC,0xD3,0x00,0x00,0x2E,0x00,0x80,0x32,0x39,0x30,0x00,0x00, +0x72,0xC6,0x40,0x56,0x6E,0x22,0xF8,0xFF,0xFC,0xD3,0x00,0x00,0x46,0x00,0x80,0x32, +0x39,0x42,0x00,0x00,0x7E,0xC6,0xB8,0xF2,0xC8,0xF1,0xC4,0xF8,0xC8,0xF8,0x40,0xF7, +0xCC,0xF8,0x44,0xF7,0xB9,0x2E,0x00,0x00,0x06,0x98,0x8C,0xF2,0xD0,0xF8,0x40,0xF7, +0xBC,0x2E,0x00,0x00,0x8A,0x94,0x39,0x2F,0x00,0x00,0x8A,0x94,0xB4,0xF8,0x8F,0x58, +0xC0,0x33,0x00,0x00,0x1A,0xC9,0x44,0xF7,0xD4,0xF8,0xBC,0x3E,0x02,0x00,0xD8,0xF8, +0x40,0xF7,0xDC,0xF8,0x44,0xF7,0x21,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01, +0x6E,0x2A,0x08,0x00,0x6E,0x2B,0x0C,0x00,0x14,0x00,0xED,0x41,0x38,0x00,0x48,0x2B, +0x32,0x00,0x6D,0x42,0x36,0x00,0x8D,0x2E,0x97,0x06,0x00,0x00,0x0C,0x00,0x3C,0x2F, +0x08,0x00,0x20,0x00,0x94,0xF3,0x8F,0x58,0x01,0xF8,0x56,0x4E,0xF8,0xFF,0xE7,0x48, +0x04,0x1F,0xBC,0x2E,0x00,0x00,0x00,0x08,0x64,0xF3,0x40,0x2D,0xFA,0xFF,0x45,0x42, +0xBC,0x3E,0x00,0x08,0x2E,0x2F,0xFA,0xFF,0xA0,0xF2,0x8F,0x58,0x74,0xF3,0x40,0x4A, +0x00,0x67,0x94,0x00,0x79,0x4A,0x00,0x00,0x92,0x89,0x00,0x67,0x8A,0x00,0xC0,0xF3, +0x40,0x3D,0xF8,0xFF,0xBC,0x2E,0xFE,0x00,0xB2,0xEF,0xD0,0xF3,0x57,0x42,0x3C,0x2F, +0xFE,0x00,0xB4,0xEF,0x50,0xF3,0x8F,0x58,0x00,0x3C,0x79,0x4A,0x00,0x00,0xEC,0x98, +0x2E,0x67,0x74,0xF3,0x7C,0xC0,0x04,0x00,0x1E,0x67,0xBC,0x3E,0x02,0x00,0xCC,0xF3, +0xBC,0x2E,0xFE,0x00,0xC0,0xEF,0xD0,0xF3,0x57,0x42,0x3C,0x2F,0xFE,0x00,0xC2,0xEF, +0x50,0xF3,0x8F,0x58,0x00,0x3C,0x08,0x60,0xFC,0x33,0x01,0x00,0x00,0x00,0xEC,0x98, +0x79,0x4A,0x00,0x00,0xEC,0x98,0x1E,0x66,0xAE,0x2E,0xFA,0xFF,0x3C,0x3F,0x00,0x08, +0x06,0x3F,0x7C,0xF3,0x8F,0x58,0x00,0x3E,0x86,0x3E,0x80,0xF3,0x01,0x7A,0xAE,0x3E, +0xF8,0xFF,0xCC,0xF3,0x0E,0x60,0x57,0x42,0x2E,0x2F,0xFA,0xFF,0x3C,0x3F,0x03,0x00, +0x58,0xF3,0x8F,0x5C,0x0E,0x60,0x57,0x42,0x2E,0x2F,0xFA,0xFF,0x3C,0x3F,0x03,0x00, +0x58,0xF3,0x8F,0x5C,0x45,0x4A,0x00,0x67,0x78,0x00,0x6E,0x2A,0xFA,0xFF,0x4D,0x20, +0x47,0x32,0xC9,0xD1,0x10,0x42,0x01,0x78,0x5E,0x60,0x15,0x0C,0x23,0x00,0x04,0x67, +0x8D,0x52,0x54,0x60,0x8D,0x52,0x15,0x0C,0x45,0x00,0x4C,0x66,0x8D,0x5A,0x8E,0x2E, +0x97,0x55,0x0D,0x2F,0x3C,0xF3,0x8F,0x58,0x79,0x4A,0x00,0x00,0x0A,0x89,0x1A,0x67, +0xAE,0x3E,0xFE,0xFF,0x57,0x02,0xF0,0x00,0x39,0x30,0x00,0x00,0x08,0x89,0x40,0x53, +0x57,0x81,0x0D,0x2F,0x98,0xF3,0x8F,0x58,0x1E,0x60,0x6E,0x02,0x03,0x00,0xFE,0xFF, +0x6E,0x52,0xFE,0xFF,0x79,0x42,0x00,0x00,0x0A,0x89,0xAE,0x3E,0xFE,0xFF,0x88,0xF5, +0x40,0x4A,0x02,0x66,0x45,0x42,0x44,0x42,0x15,0x4A,0x04,0x67,0x44,0x4A,0x9A,0x66, +0xBC,0x3E,0x00,0x08,0x2E,0x2F,0xFA,0xFF,0xA4,0xF2,0x8F,0x58,0xAE,0x2E,0xFA,0xFF, +0x78,0xF4,0x45,0x4A,0x06,0x67,0x01,0x70,0x04,0x60,0x02,0x60,0x40,0x42,0x3D,0xF8, +0x6F,0x20,0x04,0x00,0x2F,0x32,0x08,0x00,0x58,0xD3,0x58,0xD3,0x41,0xE3,0x58,0x93, +0x58,0x93,0x75,0x4E,0xE7,0x48,0x10,0x1C,0xAF,0x4C,0x18,0x00,0x14,0x00,0x6F,0x26, +0x18,0x00,0x02,0x7A,0x44,0x4A,0x02,0x66,0x45,0x42,0x7C,0xB8,0x07,0x00,0x02,0x66, +0x01,0x7A,0x03,0x3F,0x3C,0x3F,0x19,0x00,0x00,0xF0,0x2B,0x2F,0x04,0x00,0x13,0x2F, +0x04,0x3F,0x05,0x3F,0x3C,0x3F,0x01,0x00,0x04,0xF0,0xEF,0x4F,0x12,0x00,0xDF,0x4C, +0x38,0x08,0x75,0x4E,0xE7,0x48,0x10,0xFF,0x2F,0x36,0x28,0x00,0xAF,0x4C,0xC0,0x00, +0x30,0x00,0x6F,0x26,0x34,0x00,0xEF,0x43,0x02,0x00,0x09,0x2F,0xEB,0x43,0x06,0x00, +0x09,0x2F,0xEB,0x43,0x04,0x00,0x09,0x2F,0x2F,0x2F,0x38,0x00,0x2F,0x3F,0x3A,0x00, +0x08,0xF0,0xEF,0x4F,0x12,0x00,0x6B,0x9E,0x06,0x00,0x0C,0x6F,0x07,0x3A,0x45,0x52, +0xC5,0x48,0x45,0xE2,0x6B,0xDB,0x02,0x00,0x6B,0x9C,0x04,0x00,0x1A,0x6F,0x7C,0xB6, +0x02,0x00,0x0C,0x66,0x06,0x3A,0x45,0x52,0xC5,0x48,0x45,0xE2,0x53,0xDB,0x08,0x60, +0x7C,0xB6,0x01,0x00,0x02,0x66,0x53,0xDD,0xDF,0x4C,0xFF,0x08,0x75,0x4E,0xE7,0x48, +0x10,0xC0,0x4F,0x26,0x6F,0x20,0x18,0x00,0x98,0x26,0x58,0x27,0x04,0x00,0x0B,0x2F, +0x2B,0x2F,0x04,0x00,0x2F,0x2F,0x1C,0x00,0x2F,0x3F,0x1E,0x00,0x2F,0x3F,0x1E,0x00, +0x0C,0xF0,0xEF,0x4F,0x10,0x00,0x40,0x4A,0x0C,0x6F,0x00,0x3F,0x13,0x2F,0x2F,0x3F, +0x18,0x00,0x10,0xF0,0x8F,0x50,0xDF,0x4C,0x03,0x08,0x75,0x4E,0x2F,0x30,0x04,0x00, +0x6F,0x20,0x06,0x00,0x00,0x32,0x49,0xE0,0x01,0x34,0x41,0xE8,0x7C,0xC2,0x0F,0x00, +0x81,0x30,0x7C,0xC4,0x0F,0x00,0x6F,0x20,0x0A,0x00,0x82,0x30,0x00,0x32,0x7C,0xC2, +0xFF,0x00,0x01,0x34,0x41,0xE8,0x7C,0xC2,0x0F,0x00,0x6F,0x20,0x0E,0x00,0x81,0x30, +0x6F,0x22,0x16,0x00,0x28,0x08,0x03,0x00,0x01,0x00,0x0A,0x67,0x50,0x02,0x07,0x00, +0xBC,0x32,0x01,0x00,0x04,0x60,0xBC,0x32,0x02,0x00,0x7C,0xC4,0x0F,0x00,0x6F,0x22, +0x12,0x00,0x82,0x32,0x75,0x4E,0xE7,0x48,0x18,0x1F,0xAF,0x4C,0xE0,0x00,0x2E,0x00, +0x05,0x38,0x3C,0x30,0x0C,0x00,0x64,0xE0,0x7C,0xC8,0x0F,0x00,0x05,0x36,0x43,0xE0, +0x7C,0xC6,0x0F,0x00,0x7C,0xCA,0xFF,0x00,0x2F,0x08,0x00,0x00,0x21,0x00,0x02,0x67, +0x44,0xC7,0xEF,0x4C,0x00,0x18,0x34,0x00,0x2F,0x08,0x06,0x00,0x21,0x00,0x04,0x67, +0x43,0x4A,0x18,0x67,0x2F,0x20,0x22,0x00,0x04,0x32,0x03,0x34,0x62,0x61,0x0C,0x2F, +0x3C,0x3F,0x07,0x00,0x03,0x3F,0x00,0x61,0x6C,0xFE,0x8F,0x50,0x2F,0x20,0x26,0x00, +0x03,0x32,0x04,0x34,0x4A,0x61,0x04,0x3F,0x3C,0x2F,0x01,0x00,0x02,0x00,0x14,0xF0, +0x8F,0x5C,0x45,0x4A,0x1C,0x67,0xC5,0x33,0x00,0x00,0xBA,0x95,0x3C,0x3F,0x01,0x00, +0x2B,0x3F,0x02,0x00,0x57,0xDF,0x13,0x3F,0x57,0xDD,0x3C,0x3F,0x05,0x00,0x10,0xF0, +0x8F,0x50,0x3C,0x3F,0x02,0x00,0x0C,0x2F,0x2F,0x2F,0x30,0x00,0x3C,0x2F,0x02,0x00, +0x05,0x00,0x00,0x61,0xCA,0xFE,0xEF,0x4F,0x0E,0x00,0xDF,0x4C,0xF8,0x18,0x75,0x4E, +0x01,0x3F,0x02,0x3F,0x3C,0x3F,0x02,0x00,0x2B,0x2F,0x04,0x00,0x39,0x32,0x00,0x00, +0x0A,0x98,0xC1,0x48,0xFC,0x83,0x08,0x00,0x01,0x3F,0x13,0x2F,0xA7,0x42,0x2B,0x32, +0x04,0x00,0xC1,0x48,0xFC,0x83,0x08,0x00,0x01,0x3F,0xA7,0x42,0x00,0x2F,0x18,0xF0, +0xEF,0x4F,0x1E,0x00,0x75,0x4E,0xE7,0x48,0x18,0x10,0xFC,0x9F,0x00,0x00,0x10,0x00, +0x4F,0x26,0xEF,0x49,0x08,0x00,0x2F,0x36,0x28,0x00,0xAF,0x26,0x20,0x00,0x6F,0x27, +0x24,0x00,0x04,0x00,0x43,0x4A,0x28,0x67,0x02,0x6C,0x43,0x53,0x1C,0xF0,0x43,0x4A, +0x04,0x6F,0x43,0x53,0x02,0x60,0x43,0x52,0x93,0x28,0x6B,0x29,0x04,0x00,0x04,0x00, +0x03,0x3F,0x0C,0x2F,0x20,0xF0,0x24,0xF0,0x8F,0x5C,0x43,0x4A,0xE0,0x66,0x28,0xF0, +0xEF,0x4F,0x10,0x00,0xDF,0x4C,0x08,0x18,0x75,0x4E,0x6F,0x20,0x04,0x00,0x48,0x22, +0xF9,0x45,0x00,0x00,0xC4,0x98,0x52,0x48,0x40,0x42,0xD8,0x33,0x00,0x00,0xB6,0x95, +0xD8,0x33,0x00,0x00,0x04,0x97,0xD8,0x33,0x00,0x00,0xB8,0x95,0xD8,0x33,0x00,0x00, +0xDE,0xC7,0x1A,0x67,0x79,0x4A,0x00,0x00,0xB8,0x95,0x12,0x67,0xD1,0x24,0x99,0x24, +0x19,0x30,0x40,0x53,0x5A,0xD1,0x19,0x30,0x40,0x53,0x5A,0xD1,0x01,0x70,0x00,0x3F, +0x2C,0xF0,0x8F,0x5C,0x01,0x70,0x75,0x4E,0x6F,0x20,0x04,0x00,0xF9,0x30,0x00,0x00, +0xB6,0x95,0xF9,0x30,0x00,0x00,0x04,0x97,0xF9,0x30,0x00,0x00,0xB8,0x95,0xF9,0x30, +0x00,0x00,0xDE,0xC7,0x75,0x4E,0x39,0x32,0x00,0x00,0xB8,0x95,0x34,0x67,0x39,0x34, +0x00,0x00,0xDE,0xC7,0x2C,0x67,0x6F,0x20,0x04,0x00,0xF9,0x43,0x00,0x00,0xB6,0x95, +0xF9,0x45,0x00,0x00,0x04,0x97,0x18,0x30,0x51,0xD2,0x41,0xB0,0x18,0x6C,0x18,0x32, +0x52,0xD4,0x42,0xB2,0x10,0x6C,0x58,0xD0,0x51,0xB0,0x0A,0x6D,0x58,0xD2,0x52,0xB2, +0x04,0x6D,0x01,0x70,0x75,0x4E,0x00,0x70,0x75,0x4E,0xEF,0x41,0x04,0x00,0x18,0x30, +0x18,0x32,0x18,0x34,0x58,0x22,0xF9,0x41,0x00,0x00,0xC4,0x98,0x08,0x2F,0x02,0x3F, +0x06,0x60,0x99,0x20,0x58,0xD1,0x58,0xD3,0x42,0x53,0xF6,0x6C,0x00,0x61,0x6C,0x05, +0x8F,0x5C,0x75,0x4E,0x1C,0xF0,0xEF,0x41,0x04,0x00,0x08,0x2F,0x3C,0x3F,0x02,0x00, +0x30,0xF0,0x8F,0x5C,0x28,0xF0,0x75,0x4E,0xEF,0x41,0x04,0x00,0xE7,0x48,0x18,0x18, +0xF9,0x47,0x00,0x00,0xBA,0x95,0xF9,0x49,0x00,0x00,0xE0,0xC7,0x13,0x3F,0x18,0x36, +0x18,0x30,0x18,0x38,0x6C,0x42,0x02,0x00,0x7C,0x39,0x01,0x00,0x06,0x00,0x79,0x39, +0x00,0x00,0x66,0xC7,0x0C,0x00,0xF9,0x41,0x00,0x00,0x48,0xC8,0x50,0xB0,0x0A,0x67, +0xBC,0x38,0x20,0x00,0x80,0x36,0x80,0x30,0x38,0xF0,0x43,0x4A,0x0E,0x67,0xF9,0x41, +0x00,0x00,0x1A,0x97,0x50,0xB8,0x18,0x67,0x16,0x70,0x0C,0x60,0xF9,0x41,0x00,0x00, +0x04,0xC9,0x50,0xB8,0x0A,0x67,0x11,0x70,0x80,0x38,0x84,0x36,0x84,0x30,0x38,0xF0, +0x9F,0x36,0xDF,0x4C,0x18,0x18,0x75,0x4E,0x6F,0x20,0x04,0x00,0x18,0x20,0x18,0x32, +0x41,0x53,0x18,0x34,0x42,0x53,0xF9,0x43,0x00,0x00,0xC4,0x98,0xC0,0x22,0x80,0x22, +0x51,0xD3,0xD9,0x22,0x80,0x22,0x61,0xD5,0xD9,0x22,0x80,0x32,0x75,0x4E,0x2F,0x2F, +0x04,0x00,0xD4,0x61,0xBC,0x2E,0x00,0x00,0xC4,0x98,0x3C,0x3F,0x05,0x00,0x30,0xF0, +0x8F,0x5C,0x75,0x4E,0xEF,0x41,0x04,0x00,0xF9,0x43,0x00,0x00,0x92,0xC8,0x58,0x24, +0xD8,0x24,0x18,0x66,0x19,0x30,0x40,0x52,0xC0,0x34,0x99,0x34,0x5A,0x52,0x48,0xE8, +0xC0,0x34,0x5A,0x42,0xB9,0x34,0x00,0x00,0x14,0xC9,0x75,0x4E,0x18,0x30,0x48,0xE7, +0xC0,0x34,0xD8,0x34,0x48,0xE8,0xC0,0x34,0x5A,0x42,0xBC,0x34,0x01,0x00,0x75,0x4E, +0xE7,0x48,0x1C,0x18,0xEF,0x47,0x18,0x00,0xF9,0x49,0x00,0x00,0xA6,0x9B,0xF9,0x4B, +0x00,0x00,0xDE,0x9B,0x2B,0x36,0x16,0x00,0x03,0x3F,0x5B,0x20,0x1B,0x28,0x1B,0x3F, +0x50,0x48,0x54,0x48,0x9E,0x61,0x1C,0xF0,0x83,0x3E,0x5B,0x20,0x1B,0x26,0x1B,0x3F, +0x50,0x48,0x55,0x48,0x8E,0x61,0xF9,0x41,0x00,0x00,0xC4,0x98,0x48,0x22,0x1B,0x30, +0x40,0x53,0x1B,0x32,0x41,0x53,0xC4,0x20,0x84,0x20,0x58,0xD1,0x58,0xD3,0xC3,0x20, +0x83,0x20,0x58,0xD1,0x58,0xD3,0x1B,0x30,0x93,0x2E,0x55,0x48,0x54,0x48,0x51,0x48, +0x00,0x3F,0x53,0x0C,0xFF,0xFF,0x04,0x67,0x40,0xF0,0x02,0x60,0x44,0xF0,0x28,0xF0, +0xEF,0x4F,0x24,0x00,0xDF,0x4C,0x18,0x38,0x75,0x4E,0xEF,0x41,0x0E,0x00,0xFF,0x70, +0x00,0x2F,0x28,0x3F,0xF6,0xFF,0x10,0x2F,0x67,0x42,0x20,0x2F,0xA7,0x42,0x67,0x42, +0x20,0x2F,0xA7,0x42,0x18,0xF0,0xEF,0x4F,0x1E,0x00,0x75,0x4E,0xE7,0x48,0x1C,0x00, +0xEF,0x47,0x1C,0x00,0x13,0x36,0xF9,0x49,0x00,0x00,0xA6,0x9B,0xF9,0x4B,0x00,0x00, +0xDE,0x9B,0x03,0x3F,0x23,0x3F,0x23,0x2F,0x55,0x48,0x00,0x61,0x08,0xFF,0x03,0x3F, +0x23,0x3F,0x23,0x2F,0x54,0x48,0x00,0x61,0xFC,0xFE,0x7C,0x29,0x01,0x00,0x01,0x00, +0x0A,0x00,0x55,0x48,0x54,0x48,0x4C,0xF0,0xEF,0x4F,0x20,0x00,0xDF,0x4C,0x00,0x38, +0x75,0x4E,0xE7,0x48,0x00,0x1E,0xFF,0x70,0xC0,0x33,0x00,0x00,0x04,0xC9,0xC0,0x33, +0x00,0x00,0x1A,0x97,0xC0,0x33,0x00,0x00,0x16,0xC9,0xC0,0x33,0x00,0x00,0x48,0xC8, +0xC0,0x33,0x00,0x00,0x0C,0x98,0xC0,0x33,0x00,0x00,0xA2,0x98,0xC0,0x33,0x00,0x00, +0xEC,0x9A,0x79,0x42,0x00,0x00,0xB6,0x95,0x79,0x42,0x00,0x00,0x04,0x97,0xF9,0x47, +0x00,0x00,0x92,0xC8,0x1B,0x36,0x43,0x52,0xC3,0x33,0x00,0x00,0xB8,0x95,0xC3,0x33, +0x00,0x00,0x0A,0x98,0x1B,0x38,0x44,0x52,0xC4,0x33,0x00,0x00,0xDE,0xC7,0xC4,0x33, +0x00,0x00,0x8E,0xC7,0x2B,0x30,0x16,0x00,0x41,0x42,0x48,0xE2,0x04,0x67,0x41,0x52, +0xF8,0x60,0xC1,0x33,0x00,0x00,0x14,0xC9,0xA7,0x42,0x3C,0x3F,0x26,0x00,0x50,0xF0, +0xF9,0x43,0x00,0x00,0xBC,0x9A,0xD9,0x33,0x00,0x00,0x08,0x9C,0x51,0x37,0x5C,0x00, +0xD9,0x33,0x00,0x00,0xD2,0x9A,0x19,0x3A,0xC5,0x33,0x00,0x00,0x32,0xC8,0x19,0x3C, +0xC6,0x33,0x00,0x00,0x72,0xC6,0x79,0x48,0x00,0x00,0x42,0xC8,0x79,0x48,0x00,0x00, +0xF4,0x97,0x79,0x48,0x00,0x00,0xD4,0x9A,0x79,0x48,0x00,0x00,0x0A,0x9C,0x2B,0x3F, +0x58,0x00,0x54,0xF0,0xD7,0x41,0x50,0x48,0x50,0x48,0x50,0x48,0x50,0x48,0x2B,0x3F, +0x5C,0x00,0x54,0xF0,0x03,0x30,0xC0,0x48,0xC5,0x81,0xC0,0x33,0x00,0x00,0x12,0xC9, +0x04,0x30,0xC0,0x48,0xC6,0x81,0xC0,0x33,0x00,0x00,0xA2,0x9B,0x46,0x56,0xC6,0x33, +0x00,0x00,0x02,0x97,0x4B,0x54,0x1B,0x30,0x1B,0x3A,0xC6,0xCB,0xC0,0x8B,0xC5,0x33, +0x00,0x00,0xD6,0x9A,0x79,0x48,0x0F,0x00,0x07,0x00,0x00,0xF0,0xBC,0x3E,0x01,0x00, +0x5C,0xF0,0x79,0x48,0x71,0x00,0xFF,0xFF,0x00,0xF0,0xF9,0x41,0x00,0x00,0xA4,0x98, +0x98,0x42,0xC3,0x30,0xC4,0x30,0xF9,0x41,0x00,0x00,0xAC,0x98,0x58,0x42,0xC6,0x30, +0xC3,0x30,0x84,0x30,0x50,0x9D,0xF9,0x41,0x00,0x00,0x30,0x9B,0x98,0x42,0x98,0x42, +0xF9,0x41,0x00,0x00,0x1C,0x97,0x98,0x42,0xC3,0x30,0x86,0x30,0xF9,0x41,0x00,0x00, +0x62,0xC8,0x45,0x96,0x4B,0xE2,0xC3,0x30,0x84,0x30,0x06,0x30,0x40,0xD0,0x50,0x91, +0xD8,0xE2,0xC5,0x30,0x86,0x30,0xFC,0x23,0x00,0x00,0xBA,0x95,0x00,0x00,0x44,0xC8, +0xEF,0x4F,0x32,0x00,0xDF,0x4C,0x78,0x00,0x75,0x4E,0x0B,0x2F,0xEF,0x47,0x08,0x00, +0x39,0x3F,0x00,0x00,0x1A,0x97,0x1B,0x3F,0x3C,0x3F,0x01,0x00,0x14,0xF0,0xF9,0x41, +0x00,0x00,0xEC,0x9A,0x1B,0x30,0x50,0xB0,0x0C,0x67,0x80,0x30,0x00,0x3F,0x3C,0x3F, +0x17,0x00,0x00,0xF0,0x8F,0x58,0xF9,0x41,0x00,0x00,0xA2,0x98,0x1B,0x30,0x50,0xB0, +0x0C,0x67,0x80,0x30,0x00,0x3F,0x3C,0x3F,0x18,0x00,0x00,0xF0,0x8F,0x58,0xF9,0x41, +0x00,0x00,0xC4,0x98,0xD3,0x20,0x9B,0x20,0x1B,0x30,0x40,0x53,0x58,0xD1,0x13,0x30, +0x40,0x53,0x50,0xD1,0xF9,0x47,0x00,0x00,0xDE,0x9B,0xA7,0x42,0xA7,0x42,0x53,0x48, +0x00,0x61,0x02,0xFD,0x53,0x48,0x79,0x48,0x00,0x00,0xC4,0x98,0x64,0xF0,0xEF,0x4F, +0x1A,0x00,0x5F,0x26,0x75,0x4E,0xEF,0x41,0x04,0x00,0xE7,0x48,0x1C,0x10,0x18,0x36, +0x18,0x2F,0x58,0x26,0x58,0x28,0x58,0x2A,0x39,0x2F,0x00,0x00,0x44,0xC8,0x68,0xF0, +0x8F,0x50,0x7C,0xB6,0x03,0x00,0x0E,0x66,0x39,0x32,0x00,0x00,0x32,0xC8,0x39,0x34, +0x00,0x00,0x72,0xC6,0x12,0x60,0x7C,0xB6,0x05,0x00,0x22,0x66,0x39,0x32,0x00,0x00, +0xF4,0x97,0x39,0x34,0x00,0x00,0x42,0xC8,0xC1,0xC1,0x53,0xB0,0x02,0x6F,0x13,0x30, +0x80,0x36,0x54,0xB4,0x0C,0x6E,0x82,0x38,0xC0,0x48,0xC1,0x81,0x06,0x60,0x53,0x42, +0x54,0x42,0x40,0x42,0x80,0x3A,0xDF,0x4C,0x08,0x38,0x75,0x4E,0xEF,0x41,0x04,0x00, +0xE7,0x48,0x18,0x1C,0xF9,0x47,0x00,0x00,0x0C,0x98,0x18,0x36,0x18,0x28,0x18,0x3A, +0xFA,0x43,0x54,0x00,0x7C,0xB6,0x03,0x00,0x0A,0x67,0xFA,0x43,0x62,0x00,0x7C,0xB6, +0x05,0x00,0x1C,0x66,0x59,0x28,0x53,0xB6,0x14,0x67,0x19,0x2F,0x19,0x2F,0x19,0x2F, +0x19,0x2F,0x59,0x22,0x11,0x3F,0x54,0xF0,0xEF,0x4F,0x12,0x00,0x83,0x36,0x54,0xD8, +0xF9,0x43,0x00,0x00,0xE0,0xC7,0xFC,0x22,0x08,0x00,0x01,0x00,0x89,0x54,0xC5,0x32, +0x89,0x58,0xF9,0x32,0x00,0x00,0x66,0xC7,0xC4,0x23,0x00,0x00,0xC4,0x98,0x38,0xF0, +0xDF,0x4C,0x38,0x18,0x75,0x4E,0x00,0x00,0xD2,0x9A,0x00,0x00,0x72,0xC6,0x00,0x00, +0x32,0xC8,0x00,0x00,0xD2,0x9A,0x00,0x00,0x08,0x9C,0x00,0x00,0xF2,0xC8,0x00,0x00, +0xD4,0x9A,0x00,0x00,0x42,0xC8,0x00,0x00,0xF4,0x97,0x00,0x00,0xD4,0x9A,0x00,0x00, +0x0A,0x9C,0x00,0x00,0xEE,0xC8,0x2F,0x2F,0x04,0x00,0x00,0x61,0xAC,0xFB,0xBC,0x2E, +0x00,0x00,0xC4,0x98,0x3C,0x3F,0x04,0x00,0x00,0x61,0x80,0x00,0x6F,0x20,0x02,0x00, +0x88,0x58,0xE8,0x20,0x08,0x00,0x60,0x53,0x57,0x55,0x6E,0x61,0x8F,0x5C,0x75,0x4E, +0x6F,0x20,0x04,0x00,0xE7,0x48,0x10,0x1E,0x39,0x3A,0x00,0x00,0xD6,0x9A,0x45,0xDA, +0x39,0x3C,0x00,0x00,0x02,0x97,0x46,0xDC,0xF9,0x47,0x00,0x00,0xC4,0x98,0x0B,0x2F, +0x3C,0x3F,0x03,0x00,0xD0,0x26,0x6B,0xDD,0xFE,0xFF,0xD0,0x26,0x98,0x26,0x53,0xDB, +0x18,0x36,0x43,0x53,0x18,0x38,0x44,0x53,0x30,0x61,0x53,0x9B,0x53,0xD7,0x13,0x27, +0x13,0x27,0x53,0x9B,0x6B,0xDD,0x0A,0x00,0x20,0x61,0x6B,0xD9,0x02,0x00,0x9B,0x26, +0x53,0xDB,0xDB,0x26,0x63,0x9D,0x12,0x61,0x63,0x97,0x13,0x27,0x6B,0xDD,0x02,0x00, +0x13,0x27,0x53,0xDB,0x04,0x61,0x8F,0x5C,0x58,0x60,0xE7,0x48,0x10,0x1E,0x6F,0x26, +0x1A,0x00,0x01,0x76,0x01,0x78,0x3C,0x3A,0x55,0x55,0x36,0x60,0x1B,0x30,0x1B,0x32, +0x53,0xB0,0x0A,0x66,0x41,0xB1,0x44,0xC2,0x05,0x30,0x68,0xE3,0x0C,0x60,0x04,0x6D, +0x2B,0x32,0x02,0x00,0x44,0xC2,0x05,0x30,0x68,0xE3,0x00,0x3F,0x3C,0x3F,0x71,0x00, +0x00,0xF0,0x8F,0x58,0x6B,0x48,0xFC,0xFF,0x3C,0x3F,0x02,0x00,0x30,0xF0,0x8F,0x5C, +0x43,0x52,0x6F,0xB6,0x18,0x00,0xC4,0x6D,0x79,0x48,0x71,0x00,0xFF,0xFF,0x00,0xF0, +0x8F,0x58,0xDF,0x4C,0x78,0x08,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x03, +0x2E,0x3E,0x08,0x00,0x79,0x26,0x00,0x00,0xA6,0xC6,0x6B,0x2A,0x96,0x33,0x0D,0x20, +0x2E,0x67,0x55,0x27,0x96,0x33,0x47,0x4A,0x06,0x66,0xAB,0x4A,0x9A,0x33,0x0A,0x66, +0xAB,0x2A,0x9A,0x33,0x4D,0x27,0x9A,0x33,0x10,0x60,0x6B,0x28,0x9A,0x33,0x02,0x60, +0x54,0x28,0x94,0x4A,0xFA,0x66,0x8D,0x28,0x95,0x42,0x0D,0x20,0x04,0x60,0x02,0x60, +0x80,0x42,0x21,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x01,0x6E,0x2A,0x08,0x00, +0x79,0x26,0x00,0x00,0xA6,0xC6,0xEB,0xBB,0x9A,0x33,0x06,0x66,0x55,0x27,0x9A,0x33, +0x16,0x60,0x6B,0x28,0x9A,0x33,0x02,0x60,0x54,0x28,0x0C,0x20,0x04,0x67,0xD4,0xBB, +0xF6,0x66,0x0C,0x20,0x02,0x67,0x95,0x28,0xAB,0x2A,0x96,0x33,0x4D,0x27,0x96,0x33, +0x01,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x2E,0x1E,0x09,0x00,0x3C,0xBE, +0x30,0x00,0x10,0x6D,0x3C,0xBE,0x39,0x00,0x0A,0x6E,0x07,0x10,0x80,0x48,0x7C,0xD0, +0xD0,0xFF,0x18,0x60,0x3C,0xBE,0x41,0x00,0x10,0x6D,0x3C,0xBE,0x46,0x00,0x0A,0x6E, +0x07,0x10,0x80,0x48,0x7C,0xD0,0xC9,0xFF,0x02,0x60,0x40,0x42,0x21,0xF0,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x00,0x03,0x2E,0x3E,0x08,0x00,0x47,0x4A,0x0E,0x6D,0x7C,0xBE, +0x09,0x00,0x08,0x6E,0x07,0x30,0x7C,0xD0,0x30,0x00,0x16,0x60,0x7C,0xBE,0x0A,0x00, +0x0E,0x6D,0x7C,0xBE,0x0F,0x00,0x08,0x6E,0x07,0x30,0x7C,0xD0,0x37,0x00,0x02,0x60, +0x20,0x70,0x21,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x03,0x6E,0x2A,0x08,0x00, +0x6E,0x28,0x0C,0x00,0x47,0x42,0x1D,0x10,0x80,0x48,0x80,0x3E,0x34,0xF3,0x40,0xE9, +0x40,0x8E,0x1D,0x10,0x80,0x48,0x80,0x3E,0x34,0xF3,0x40,0x8E,0x7C,0xBE,0xFF,0x00, +0x02,0x66,0xFF,0x7E,0x87,0x38,0x8D,0x52,0x0D,0x20,0x21,0xFC,0x56,0x4E,0xFC,0xFF, +0x2E,0x2F,0x08,0x00,0x2E,0x30,0x0C,0x00,0x48,0xE8,0x00,0x3F,0x57,0x02,0x0F,0x00, +0x38,0xF3,0x8F,0x54,0x5F,0x20,0x80,0x10,0xAE,0x52,0x08,0x00,0x2E,0x2F,0x08,0x00, +0x2E,0x3F,0x0C,0x00,0x57,0x02,0x0F,0x00,0x38,0xF3,0x8F,0x54,0x5F,0x20,0x80,0x10, +0xAE,0x52,0x08,0x00,0x6E,0x20,0x08,0x00,0xBC,0x10,0x20,0x00,0xAE,0x52,0x08,0x00, +0x2E,0x20,0x08,0x00,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x01,0x6E,0x2A, +0x08,0x00,0x6E,0x28,0x0C,0x00,0x79,0x26,0x00,0x00,0xA6,0xC6,0x02,0x60,0x8D,0x52, +0x15,0x0C,0x20,0x00,0xF8,0x67,0xAB,0x28,0x12,0x30,0x0A,0x60,0x6B,0x20,0x12,0x30, +0x9D,0x10,0xAB,0x52,0x12,0x30,0x15,0x0C,0x40,0x00,0xF0,0x66,0x6B,0x20,0x12,0x30, +0x10,0x42,0xAB,0x52,0x12,0x30,0x8D,0x52,0x0D,0x20,0x01,0xFE,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x0C,0x01,0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x02,0x60,0xDC,0x1A, +0x14,0x4A,0x04,0x67,0x0C,0x20,0xF6,0x66,0xFC,0x1A,0x40,0x00,0xFC,0x1A,0x20,0x00, +0x0D,0x20,0x01,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x6E,0x2A,0x08,0x00, +0x6E,0x28,0x0C,0x00,0x15,0x10,0x80,0x48,0x54,0x60,0x7C,0x39,0x03,0x00,0x06,0x00, +0x7C,0x39,0x07,0x00,0x04,0x00,0x5E,0x60,0x7C,0x39,0x02,0x00,0x06,0x00,0x7C,0x39, +0x07,0x00,0x04,0x00,0x50,0x60,0x7C,0x39,0x04,0x00,0x06,0x00,0x7C,0x39,0x07,0x00, +0x04,0x00,0x42,0x60,0x6C,0x42,0x06,0x00,0x7C,0x39,0x03,0x00,0x04,0x00,0x36,0x60, +0x6C,0x42,0x06,0x00,0x6C,0x42,0x04,0x00,0x2C,0x60,0x6C,0x42,0x06,0x00,0x7C,0x39, +0x08,0x00,0x04,0x00,0x20,0x60,0x7C,0x39,0x01,0x00,0x06,0x00,0x18,0x60,0x7C,0x90, +0x43,0x00,0x7C,0xB0,0x11,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00, +0xCE,0xEF,0x50,0x20,0xD0,0x4E,0x8D,0x54,0x2C,0x08,0x02,0x00,0x05,0x00,0x20,0x67, +0x8C,0x2E,0x97,0x06,0x00,0x00,0x18,0x00,0x0D,0x2F,0x3C,0xF3,0x8F,0x58,0x40,0x2A, +0x8C,0x2E,0x97,0x06,0x00,0x00,0x1A,0x00,0x0D,0x2F,0x3C,0xF3,0x8F,0x58,0x40,0x2A, +0x8C,0x2E,0x97,0x06,0x00,0x00,0x12,0x00,0x0D,0x2F,0x3C,0xF3,0x8F,0x58,0x40,0x2A, +0x8C,0x2E,0x97,0x06,0x00,0x00,0x14,0x00,0x0D,0x2F,0x3C,0xF3,0x8F,0x58,0x40,0x2A, +0x15,0x0C,0x20,0x00,0x04,0x66,0x40,0x42,0x04,0x60,0x15,0x10,0x80,0x48,0x40,0x39, +0x16,0x00,0x8D,0x54,0x8C,0x2E,0x97,0x06,0x00,0x00,0x0A,0x00,0x0D,0x2F,0x40,0xF3, +0x8F,0x58,0x40,0x2A,0x8C,0x2E,0x97,0x06,0x00,0x00,0x0E,0x00,0x0D,0x2F,0x40,0xF3, +0x8F,0x58,0x40,0x2A,0x0D,0x20,0x01,0xFC,0x56,0x4E,0xEA,0xFF,0x8E,0x2E,0x97,0x59, +0x2E,0x3F,0x08,0x00,0x3C,0x3F,0x04,0x00,0x44,0xF3,0x8F,0x58,0xBC,0x3E,0x0E,0x00, +0x2E,0x2F,0xFC,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xEE,0xFF,0x28,0xF1,0x8F,0x50, +0x2E,0x2F,0xF2,0xFF,0x2E,0x2F,0xEE,0xFF,0x2E,0x3F,0xF2,0xFF,0x2E,0x2F,0xEE,0xFF, +0x48,0xF3,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x0C,0x0F,0x6E,0x2A,0x0A,0x00,0x2E,0x3E,0x0E,0x00,0x79,0x28,0x00,0x00,0xA6,0xC6, +0x46,0x42,0x8C,0x2E,0x97,0x06,0x00,0x00,0xE4,0x19,0x0D,0x2F,0x4C,0xF3,0x8F,0x58, +0xEC,0x41,0xE4,0x19,0x08,0x2A,0x6E,0x4A,0x08,0x00,0x0E,0x67,0xBC,0x3E,0x02,0x00, +0x05,0x2F,0x50,0xF3,0x8F,0x58,0x00,0x3C,0x0A,0x60,0x57,0x42,0x05,0x2F,0x54,0xF3, +0x8F,0x58,0x00,0x3C,0x79,0x4A,0x00,0x00,0xEC,0x98,0x02,0x67,0x46,0x42,0x06,0x30, +0x39,0xFC,0x56,0x4E,0xE0,0xFF,0xE7,0x48,0x04,0x1F,0x79,0x2A,0x00,0x00,0xA6,0xC6, +0x7C,0x3D,0xCC,0x00,0xF0,0xFF,0xAE,0x3E,0xF0,0xFF,0x0D,0x2F,0x97,0x06,0x00,0x00, +0x9E,0x33,0x3C,0x3F,0x02,0x00,0x58,0xF3,0x8F,0x5C,0x40,0x3D,0xEE,0xFF,0x8D,0x2E, +0x97,0x06,0x00,0x00,0x6A,0x34,0x0D,0x2F,0x97,0x06,0x00,0x00,0x9E,0x33,0x2E,0x3F, +0xF0,0xFF,0x5C,0xF3,0x8F,0x5C,0x46,0x42,0x06,0x3E,0x32,0x60,0x4D,0x20,0x06,0x32, +0xFC,0xC3,0x22,0x00,0xC1,0xD1,0x28,0x20,0xA2,0x33,0x80,0x3E,0x4D,0x20,0x06,0x32, +0xFC,0xC3,0x22,0x00,0xC1,0xD1,0x28,0x20,0x9E,0x33,0x00,0x3F,0x60,0xF3,0x8F,0x54, +0x00,0x38,0x84,0x3E,0x07,0x3F,0x60,0xF3,0x8F,0x54,0x00,0x3E,0x46,0x52,0x4D,0x20, +0x06,0x32,0xFC,0xC3,0x22,0x00,0xC1,0xD1,0xA8,0x0C,0xFF,0xFF,0xFF,0xFF,0x9E,0x33, +0xBA,0x66,0x47,0x52,0x2D,0x30,0xB4,0x33,0xED,0xC1,0xB6,0x33,0xC0,0x48,0xFC,0x81, +0x10,0x00,0x40,0x3D,0xE8,0xFF,0x2E,0x30,0xE8,0xFF,0x40,0xE3,0x40,0x3D,0xE6,0xFF, +0x07,0x30,0xEE,0xC1,0xE6,0xFF,0x40,0x3D,0xE0,0xFF,0x80,0x42,0x2E,0x30,0xE0,0xFF, +0x80,0x2E,0x64,0xF3,0x40,0x2B,0x7A,0x37,0xAE,0x3E,0xF0,0xFF,0x2D,0x2F,0x7A,0x37, +0x3C,0x3F,0x04,0x00,0x58,0xF3,0x8F,0x5C,0x40,0x3D,0xEE,0xFF,0x45,0x42,0x34,0x60, +0x4D,0x20,0x4D,0x22,0x05,0x34,0xFC,0xC5,0x22,0x00,0xC2,0xD3,0x69,0x22,0x9E,0x33, +0xC9,0xD3,0xC9,0xD1,0x7C,0x31,0x01,0x00,0x36,0x35,0x4D,0x20,0x4D,0x22,0x05,0x34, +0xFC,0xC5,0x22,0x00,0xC2,0xD3,0x69,0x22,0xA2,0x33,0xC9,0xD3,0xC9,0xD1,0x68,0x42, +0x36,0x35,0x45,0x52,0x46,0xBA,0xC8,0x6D,0x6E,0x42,0xE4,0xFF,0x45,0x42,0x32,0x60, +0x4D,0x20,0x45,0x32,0xC9,0xD3,0xC9,0xD1,0x68,0x4A,0x36,0x35,0x14,0x67,0x4D,0x20, +0x45,0x32,0xC9,0xD3,0xC9,0xD1,0x6E,0x31,0xE4,0xFF,0x36,0x35,0x6E,0x52,0xE4,0xFF, +0x0E,0x60,0x4D,0x20,0x45,0x32,0xC9,0xD3,0xC9,0xD1,0x7C,0x31,0xFF,0xFF,0x36,0x35, +0x45,0x52,0x47,0xBA,0xCA,0x6D,0x2E,0x30,0xE4,0xFF,0xEE,0xC1,0xE6,0xFF,0x40,0x3D, +0xE2,0xFF,0x80,0x42,0x2E,0x30,0xE2,0xFF,0x80,0x2E,0x64,0xF3,0x40,0x2B,0x7E,0x37, +0x45,0x42,0x00,0x60,0xD8,0x00,0x6E,0x30,0xE6,0xFF,0x08,0x2F,0x4D,0x20,0x4D,0x22, +0x05,0x34,0xFC,0xC5,0x22,0x00,0xC2,0xD3,0x69,0x22,0x9E,0x33,0xC9,0xD3,0xC9,0xD1, +0x28,0x30,0x36,0x35,0xC0,0x48,0x00,0x2F,0xB9,0x4E,0xFE,0x00,0x1E,0x3A,0x8F,0x50, +0x40,0x2D,0xFC,0xFF,0x2E,0x20,0xFC,0xFF,0x40,0x48,0x40,0x42,0x40,0x48,0xAD,0xD0, +0x7E,0x37,0x4D,0x22,0x05,0x34,0xFC,0xC5,0x22,0x00,0xC2,0xD3,0x40,0x23,0x6A,0x34, +0x2E,0x30,0xE6,0xFF,0xC0,0x48,0x00,0x2F,0x4D,0x20,0x05,0x32,0xFC,0xC3,0x22,0x00, +0xC1,0xD1,0x28,0x2F,0x9E,0x33,0xB9,0x4E,0xFE,0x00,0x1E,0x3A,0x8F,0x50,0x40,0x2D, +0xFC,0xFF,0x2E,0x20,0xFC,0xFF,0x40,0x48,0x40,0x42,0x40,0x48,0xAD,0xD0,0x7A,0x37, +0x4D,0x22,0x05,0x34,0xFC,0xC5,0x22,0x00,0xC2,0xD3,0x40,0x23,0x9E,0x33,0x2E,0x30, +0xE6,0xFF,0xC0,0x48,0x00,0x2F,0x4D,0x20,0x05,0x32,0xFC,0xC3,0x22,0x00,0xC1,0xD1, +0x28,0x2F,0xA2,0x33,0xB9,0x4E,0xFE,0x00,0x1E,0x3A,0x8F,0x50,0x40,0x2D,0xFC,0xFF, +0x2E,0x20,0xFC,0xFF,0x40,0x48,0x40,0x42,0x40,0x48,0xAD,0xD0,0x7A,0x37,0x4D,0x22, +0x05,0x34,0xFC,0xC5,0x22,0x00,0xC2,0xD3,0x40,0x23,0xA2,0x33,0x4D,0x22,0x05,0x34, +0xFC,0xC5,0x22,0x00,0xC2,0xD3,0x40,0x23,0x6E,0x34,0x45,0x52,0x46,0xBA,0x00,0x6D, +0x26,0xFF,0x2D,0x30,0xB4,0x33,0xC0,0x48,0xFC,0x81,0x08,0x00,0x40,0x3D,0xEC,0xFF, +0x6D,0x3D,0xB6,0x33,0xEA,0xFF,0x45,0x42,0x74,0x60,0x4D,0x20,0x45,0x32,0xC9,0xD3, +0xC9,0xD1,0x68,0x0C,0xFF,0xFF,0x36,0x35,0x38,0x67,0x05,0x30,0xEE,0xC1,0xE6,0xFF, +0xAD,0xD0,0x7A,0x37,0x40,0x2D,0xF8,0xFF,0x4D,0x20,0x45,0x32,0xC9,0xD3,0xC9,0xD1, +0x28,0x30,0x36,0x35,0xEE,0xC1,0xE6,0xFF,0xAD,0xD0,0x7E,0x37,0x40,0x2D,0xF4,0xFF, +0xAE,0x3E,0xE8,0xFF,0x2E,0x2F,0xF8,0xFF,0x2E,0x2F,0xF4,0xFF,0x70,0xF1,0x8F,0x50, +0x0E,0x60,0x05,0x30,0xEE,0xC1,0xE6,0xFF,0xAD,0xD0,0x7A,0x37,0x40,0x2D,0xF4,0xFF, +0xAE,0x3E,0xEA,0xFF,0x2E,0x3F,0xEC,0xFF,0x2E,0x2F,0xF4,0xFF,0x2E,0x3F,0xEC,0xFF, +0x2E,0x2F,0xF4,0xFF,0x48,0xF3,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x45,0x52,0x47,0xBA, +0x88,0x6D,0x57,0x42,0x68,0xF3,0x01,0x70,0x3D,0xF8,0x56,0x4E,0xFC,0xFF,0xE7,0x48, +0x1C,0x1F,0x6E,0x2A,0x0C,0x00,0x6E,0x28,0x10,0x00,0x79,0x26,0x00,0x00,0xA6,0xC6, +0x2B,0x3A,0xBC,0x1F,0x2E,0x3E,0x08,0x00,0xC7,0x48,0xC5,0x8F,0x2E,0x30,0x08,0x00, +0xC0,0x48,0xC5,0x81,0x40,0x48,0x40,0x3D,0xFE,0xFF,0x05,0x30,0xC0,0x48,0xFC,0x81, +0x02,0x00,0x6E,0xB0,0xFE,0xFF,0x0C,0x6C,0x05,0x30,0x07,0x32,0x41,0x52,0xC1,0xC1, +0x80,0x3A,0x06,0x60,0x07,0x30,0xC5,0xC1,0x80,0x3A,0xB9,0x3E,0x00,0x00,0x0A,0x98, +0x05,0x30,0x57,0x91,0x15,0x3F,0x6C,0xF3,0x8F,0x54,0x80,0x3A,0x39,0x30,0x00,0x00, +0x0A,0x98,0xC0,0x48,0xFC,0x81,0x02,0x00,0x55,0xB0,0x0E,0x6C,0x39,0x30,0x00,0x00, +0x0A,0x98,0xC0,0x48,0xC5,0x81,0x40,0x48,0x55,0xD1,0x2B,0x30,0x0A,0x1E,0x6E,0x91, +0x0A,0x00,0x2B,0x38,0xBE,0x1F,0x2E,0x3C,0x0A,0x00,0xC6,0x48,0xC4,0x8D,0x2E,0x30, +0x0A,0x00,0xC0,0x48,0xC4,0x81,0x40,0x48,0x40,0x3D,0xFC,0xFF,0x04,0x30,0xC0,0x48, +0xFC,0x81,0x02,0x00,0x6E,0xB0,0xFC,0xFF,0x0C,0x6C,0x04,0x30,0x06,0x32,0x41,0x52, +0xC1,0xC1,0x80,0x38,0x06,0x60,0x06,0x30,0xC4,0xC1,0x80,0x38,0xAB,0x3E,0x0E,0x1E, +0x04,0x30,0x57,0x91,0x14,0x3F,0x6C,0xF3,0x8F,0x54,0x80,0x38,0x2B,0x30,0x0E,0x1E, +0xC0,0x48,0xFC,0x81,0x02,0x00,0x54,0xB0,0x0C,0x6C,0x2B,0x30,0x0E,0x1E,0xC0,0x48, +0xC4,0x81,0x40,0x48,0x54,0xD1,0x2B,0x30,0x0A,0x1E,0x54,0xD1,0x3D,0xFE,0x56,0x4E, +0xEE,0xFF,0xE7,0x48,0x1C,0x07,0x79,0x26,0x00,0x00,0xA6,0xC6,0xEB,0x41,0x12,0x28, +0x48,0x27,0x12,0x30,0x1E,0x7E,0x22,0x60,0x0B,0x20,0x07,0x32,0x41,0x52,0xFC,0xC3, +0x1C,0x00,0x81,0xD0,0xBC,0xD0,0x00,0x00,0x16,0x30,0x4B,0x22,0x07,0x34,0xFC,0xC5, +0x1C,0x00,0xC2,0xD3,0x40,0x23,0x16,0x30,0x47,0x53,0x47,0x4A,0xDA,0x6C,0xAB,0x42, +0x9A,0x33,0xEB,0x41,0x16,0x30,0x48,0x27,0x96,0x33,0xAB,0x42,0x7A,0x33,0xBC,0x3E, +0x00,0x08,0x0B,0x2F,0x97,0x06,0x00,0x00,0x10,0x20,0x70,0xF3,0x8F,0x58,0x2B,0x0C, +0x23,0x00,0x10,0x20,0x00,0x67,0x7C,0x00,0x74,0xF3,0x40,0x4A,0x52,0x67,0x57,0x42, +0x3C,0x2F,0xFE,0x00,0x7E,0xF0,0x3C,0x3F,0x01,0x00,0x78,0xF3,0x8F,0x5C,0x40,0x3D, +0xF4,0xFF,0x6E,0x4A,0xF4,0xFF,0x18,0x66,0x57,0x42,0x0B,0x2F,0x97,0x06,0x00,0x00, +0x10,0x20,0x3C,0x3F,0x03,0x00,0x58,0xF3,0x8F,0x5C,0x40,0x37,0x10,0x28,0x1E,0x60, +0x8B,0x2E,0x97,0x06,0x00,0x00,0x10,0x20,0x3C,0x3F,0x00,0x08,0x2E,0x3F,0xF4,0xFF, +0x7C,0xF3,0x8F,0x58,0x40,0x37,0x10,0x28,0xAE,0x3E,0xF4,0xFF,0x80,0xF3,0x16,0x60, +0x57,0x42,0x0B,0x2F,0x97,0x06,0x00,0x00,0x10,0x20,0x3C,0x3F,0x03,0x00,0x58,0xF3, +0x8F,0x5C,0x40,0x37,0x10,0x28,0x4B,0x20,0x6B,0x32,0x10,0x28,0xC9,0xD1,0x28,0x42, +0x10,0x20,0x47,0x42,0xEB,0x49,0x10,0x20,0x00,0x60,0x2E,0x02,0x14,0x0C,0x23,0x00, +0x06,0x67,0x8C,0x52,0x00,0x60,0x22,0x02,0x8C,0x52,0x14,0x10,0x80,0x48,0x00,0x60, +0x00,0x02,0x84,0xF3,0x40,0x4A,0x1C,0x66,0x00,0x60,0x0E,0x02,0x74,0xF3,0x00,0x3C, +0x00,0x67,0x06,0x02,0x2C,0x0C,0x43,0x00,0x0E,0x00,0x08,0x66,0x06,0x08,0x02,0x00, +0x00,0x67,0xF6,0x01,0xBC,0x3E,0x01,0x00,0x88,0xF3,0x40,0x2D,0xFC,0xFF,0xAE,0x2E, +0xFC,0xFF,0x0C,0x2F,0x8C,0xF3,0x8F,0x58,0x40,0x28,0x00,0x60,0xDC,0x01,0x8C,0x54, +0x4B,0x2A,0x07,0x30,0xFC,0xC1,0x88,0x00,0xC0,0xDB,0xFC,0xDB,0x00,0x00,0x5A,0x35, +0x47,0x52,0x8D,0x2E,0x97,0x50,0x0C,0x2F,0x3C,0xF3,0x8F,0x58,0x40,0x28,0x8D,0x2E, +0x97,0x06,0x00,0x00,0x0A,0x00,0x0C,0x2F,0x3C,0xF3,0x8F,0x58,0x40,0x28,0x8D,0x2E, +0x0C,0x2F,0x3C,0xF3,0x8F,0x58,0x40,0x28,0x15,0x30,0x79,0xB0,0x00,0x00,0x12,0xC9, +0x0A,0x6D,0x15,0x30,0xC0,0x48,0xFC,0x81,0x02,0x00,0x80,0x3A,0x15,0x30,0xF9,0xC1, +0x00,0x00,0x32,0xC8,0x80,0x3A,0x8D,0x2E,0x97,0x54,0x0C,0x2F,0x3C,0xF3,0x8F,0x58, +0x40,0x28,0x2D,0x30,0x02,0x00,0xF9,0xC1,0x00,0x00,0x72,0xC6,0x40,0x3B,0x02,0x00, +0x8D,0x2E,0x97,0x58,0x0C,0x2F,0x3C,0xF3,0x8F,0x58,0x40,0x28,0x2D,0x30,0x04,0x00, +0x79,0xB0,0x00,0x00,0x12,0xC9,0x0E,0x6F,0x2D,0x30,0x04,0x00,0xC0,0x48,0xFC,0x81, +0x02,0x00,0x40,0x3B,0x04,0x00,0x2D,0x30,0x04,0x00,0xF9,0xC1,0x00,0x00,0x32,0xC8, +0x40,0x3B,0x04,0x00,0x39,0x30,0x00,0x00,0xD6,0x9A,0xFC,0xC1,0x07,0x00,0x6D,0xB0, +0x04,0x00,0x0E,0x6F,0x39,0x30,0x00,0x00,0xD6,0x9A,0xFC,0xC1,0x07,0x00,0x40,0x3B, +0x04,0x00,0x8D,0x2E,0x97,0x5C,0x0C,0x2F,0x3C,0xF3,0x8F,0x58,0x40,0x28,0x2D,0x30, +0x06,0x00,0xF9,0xC1,0x00,0x00,0x72,0xC6,0x40,0x3B,0x06,0x00,0x39,0x30,0x00,0x00, +0x02,0x97,0xFC,0xC1,0x07,0x00,0x6D,0xB0,0x06,0x00,0x0E,0x6F,0x39,0x30,0x00,0x00, +0x02,0x97,0xFC,0xC1,0x07,0x00,0x40,0x3B,0x06,0x00,0x8D,0x2E,0x97,0x06,0x00,0x00, +0x0C,0x00,0x0C,0x2F,0x3C,0xF3,0x8F,0x58,0x40,0x28,0xED,0x41,0x0E,0x00,0x48,0x2D, +0xF6,0xFF,0x0A,0x60,0x6E,0x20,0xF6,0xFF,0x9C,0x10,0xAE,0x52,0xF6,0xFF,0x14,0x0C, +0x40,0x00,0xF0,0x66,0x6E,0x20,0xF6,0xFF,0x10,0x42,0x00,0x60,0xAC,0x00,0x8C,0x54, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x0C,0x2F,0x3C,0xF3,0x8F,0x58,0x40,0x28, +0x2E,0x08,0x07,0x00,0xF3,0xFF,0x04,0x66,0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x37, +0x50,0x35,0x2E,0x30,0xF2,0xFF,0x7C,0xC0,0x60,0x00,0x40,0xEA,0x40,0x37,0x4E,0x35, +0x2E,0x08,0x04,0x00,0xF3,0xFF,0x04,0x66,0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x37, +0x54,0x35,0x2E,0x08,0x03,0x00,0xF3,0xFF,0x04,0x66,0x40,0x42,0x02,0x60,0x01,0x70, +0x40,0x37,0x52,0x35,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x0C,0x2F,0x3C,0xF3, +0x8F,0x58,0x40,0x28,0x2E,0x30,0xF2,0xFF,0x7C,0xC0,0xF0,0x00,0x40,0xE8,0x40,0x37, +0x56,0x35,0x2E,0x30,0xF2,0xFF,0x7C,0xC0,0x06,0x00,0x40,0x3D,0xF2,0xFF,0x6E,0x52, +0xF2,0xFF,0x39,0x30,0x00,0x00,0x08,0x89,0x40,0x53,0x40,0x37,0x58,0x35,0x18,0x60, +0x7C,0x90,0x43,0x00,0x7C,0xB0,0x14,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1, +0xFE,0x00,0x16,0xF0,0x50,0x20,0xD0,0x4E,0x14,0x4A,0x00,0x66,0xD0,0xFD,0x90,0xF3, +0x40,0x4A,0x06,0x66,0x40,0x42,0x00,0x60,0xB8,0x01,0x2B,0x30,0xB8,0x33,0x40,0xE3, +0x6B,0xD0,0xBC,0x33,0x40,0x37,0x0C,0x20,0x2B,0x30,0xB6,0x33,0x6B,0xD0,0xBE,0x33, +0x40,0x37,0x0E,0x20,0x79,0x0C,0x2C,0x01,0x00,0x00,0x8E,0xC7,0x04,0x6E,0x40,0x42, +0x02,0x60,0x08,0x70,0x40,0x37,0xBC,0x1F,0x2B,0x30,0x0C,0x20,0x6B,0xD1,0xBC,0x1F, +0x39,0x30,0x00,0x00,0x0A,0x98,0xC0,0x48,0xEB,0x81,0xBC,0x1F,0x40,0x3D,0xF0,0xFF, +0x39,0x30,0x00,0x00,0x0A,0x98,0xC0,0x48,0xEB,0x81,0xBC,0x1F,0x40,0x48,0xC0,0x48, +0xEE,0x81,0xF0,0xFF,0x6B,0xD1,0xBC,0x1F,0x2B,0x30,0x0E,0x20,0x40,0x54,0x40,0x37, +0xBE,0x1F,0x39,0x30,0x00,0x00,0x8E,0xC7,0x79,0x90,0x00,0x00,0x02,0x97,0xC0,0x48, +0xEB,0x81,0xBE,0x1F,0x40,0x3D,0xEE,0xFF,0x39,0x30,0x00,0x00,0x8E,0xC7,0x79,0x90, +0x00,0x00,0x02,0x97,0xC0,0x48,0xEB,0x81,0xBE,0x1F,0x40,0x48,0xC0,0x48,0xEE,0x81, +0xEE,0xFF,0x6B,0xD1,0xBE,0x1F,0x6B,0x2D,0x9A,0x33,0xFC,0xFF,0x42,0x60,0xAE,0x2E, +0xFC,0xFF,0x97,0x06,0x00,0x00,0x1A,0x00,0x2E,0x2F,0xFC,0xFF,0x97,0x06,0x00,0x00, +0x18,0x00,0x6E,0x20,0xFC,0xFF,0x28,0x30,0x1A,0x00,0xEB,0xC1,0xBE,0x1F,0x00,0x3F, +0x2B,0x30,0x0A,0x1E,0x57,0xD1,0x6E,0x20,0xFC,0xFF,0x28,0x30,0x18,0x00,0xEB,0xC1, +0xBC,0x1F,0x00,0x3F,0xCC,0xF2,0x8F,0x50,0x6E,0x20,0xFC,0xFF,0x50,0x2D,0xFC,0xFF, +0xAE,0x4A,0xFC,0xFF,0xB8,0x66,0x7C,0x37,0x09,0x00,0xC0,0x1F,0x7C,0x37,0x05,0x00, +0xC2,0x1F,0x8B,0x2E,0x97,0x06,0x00,0x00,0xC4,0x1F,0x67,0x42,0x3C,0x3F,0x12,0x00, +0x94,0xF3,0x8F,0x58,0x39,0x30,0x00,0x00,0xF4,0x97,0x40,0xE5,0x40,0x37,0xC4,0x1F, +0x6B,0x37,0xC4,0x1F,0xC8,0x1F,0x2B,0x30,0x0E,0x20,0x79,0x90,0x00,0x00,0xF4,0x97, +0x40,0x55,0x40,0x37,0xCA,0x1F,0x6B,0x37,0xCA,0x1F,0xCE,0x1F,0x6B,0x37,0x0E,0x20, +0xD2,0x1F,0x6B,0x37,0x0C,0x20,0xD4,0x1F,0x6B,0x37,0x0E,0x20,0xD6,0x1F,0x6B,0x37, +0x0C,0x20,0xD8,0x1F,0x2B,0x30,0x0E,0x20,0x79,0x90,0x00,0x00,0xF4,0x97,0x40,0x55, +0x40,0x37,0xDA,0x1F,0x39,0x30,0x00,0x00,0xF4,0x97,0x40,0xE7,0x40,0x37,0xDC,0x1F, +0x6B,0x37,0xDA,0x1F,0xDE,0x1F,0x39,0x30,0x00,0x00,0xF4,0x97,0x40,0xE7,0x40,0x37, +0xE0,0x1F,0x6B,0x37,0xC4,0x1F,0xE4,0x1F,0x8B,0x2E,0x97,0x06,0x00,0x00,0xE8,0x1F, +0x67,0x42,0x3C,0x3F,0x0A,0x00,0x94,0xF3,0x8F,0x58,0x39,0x30,0x00,0x00,0x32,0xC8, +0xFC,0xC1,0x0C,0x00,0x40,0x37,0xEC,0x1F,0x6B,0x37,0xEC,0x1F,0xF0,0x1F,0x79,0x37, +0x00,0x00,0x72,0xC6,0xF2,0x1F,0x79,0x37,0x00,0x00,0x72,0xC6,0xF6,0x1F,0x01,0x70, +0x31,0xFE,0x56,0x4E,0xFC,0xFF,0x2E,0x30,0x08,0x00,0x79,0xB0,0x00,0x00,0x08,0x89, +0x06,0x66,0x40,0x42,0x14,0x60,0x12,0x60,0xEE,0x33,0x08,0x00,0x00,0x00,0x08,0x89, +0xFC,0x33,0x01,0x00,0x00,0x00,0x0A,0x89,0x01,0x70,0x01,0xF0,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x1C,0x01,0x79,0x26,0x00,0x00,0xA6,0xC6,0x6B,0x2A,0x9A,0x33,0xAB,0x42, +0x9A,0x33,0x0C,0x60,0x55,0x28,0xAB,0x2A,0x9A,0x33,0x4D,0x27,0x9A,0x33,0x4C,0x2A, +0x0D,0x20,0xF0,0x66,0x01,0xFE,0x56,0x4E,0xF0,0xFF,0xE7,0x48,0x1C,0x0F,0x79,0x26, +0x00,0x00,0xA6,0xC6,0xEB,0x4B,0x90,0x20,0x8D,0x2E,0x67,0x42,0x3C,0x3F,0x80,0x07, +0x94,0xF3,0x8F,0x58,0xFC,0x1A,0x23,0x00,0xFC,0x1A,0x45,0x00,0xFC,0x1A,0x20,0x00, +0x6E,0x42,0xFE,0xFF,0x6B,0x4A,0x50,0x35,0x06,0x67,0x3C,0x30,0x80,0x00,0x02,0x60, +0x40,0x42,0x6E,0x81,0xFE,0xFF,0x2B,0x30,0x4E,0x35,0x40,0xEB,0x7C,0xC0,0x60,0x00, +0x6E,0x81,0xFE,0xFF,0x6B,0x4A,0x54,0x35,0x04,0x67,0x10,0x70,0x02,0x60,0x40,0x42, +0x6E,0x81,0xFE,0xFF,0x6B,0x4A,0x52,0x35,0x04,0x67,0x08,0x70,0x02,0x60,0x40,0x42, +0x6E,0x81,0xFE,0xFF,0xAE,0x3E,0xFE,0xFF,0x0D,0x2F,0x98,0xF3,0x8F,0x58,0x40,0x2A, +0x6E,0x42,0xFE,0xFF,0x2B,0x30,0x58,0x35,0x6E,0x81,0xFE,0xFF,0x2B,0x30,0x56,0x35, +0x40,0xE9,0x6E,0x81,0xFE,0xFF,0xAE,0x3E,0xFE,0xFF,0x0D,0x2F,0x98,0xF3,0x8F,0x58, +0x40,0x2A,0xFC,0x1A,0x0D,0x00,0xFC,0x1A,0x0A,0x00,0x47,0x42,0x00,0x60,0xC2,0x00, +0xFC,0x1A,0x23,0x00,0xFC,0x1A,0x57,0x00,0xFC,0x1A,0x20,0x00,0x4B,0x28,0x07,0x30, +0xFC,0xC1,0x88,0x00,0xC0,0xD9,0xFC,0xD9,0x00,0x00,0x5A,0x35,0xAC,0x3E,0x08,0x00, +0x0D,0x2F,0x98,0xF3,0x8F,0x58,0x40,0x2A,0xAC,0x3E,0x0A,0x00,0x0D,0x2F,0x98,0xF3, +0x8F,0x58,0x40,0x2A,0x14,0x30,0xC0,0x48,0xF9,0x81,0x00,0x00,0x32,0xC8,0x80,0x3E, +0x0D,0x2F,0x98,0xF3,0x8F,0x58,0x40,0x2A,0x2C,0x30,0x02,0x00,0xC0,0x48,0xF9,0x81, +0x00,0x00,0x72,0xC6,0x80,0x3E,0x0D,0x2F,0x98,0xF3,0x8F,0x58,0x40,0x2A,0x2C,0x30, +0x04,0x00,0xC0,0x48,0xF9,0x81,0x00,0x00,0x32,0xC8,0x80,0x3E,0x0D,0x2F,0x98,0xF3, +0x8F,0x58,0x40,0x2A,0x2C,0x30,0x06,0x00,0xC0,0x48,0xF9,0x81,0x00,0x00,0x72,0xC6, +0x80,0x3E,0x0D,0x2F,0x98,0xF3,0x8F,0x58,0x40,0x2A,0xAC,0x3E,0x0C,0x00,0x0D,0x2F, +0x98,0xF3,0x8F,0x58,0x40,0x2A,0xEC,0x41,0x0E,0x00,0x48,0x2D,0xF8,0xFF,0x0A,0x60, +0x6E,0x20,0xF8,0xFF,0xD0,0x1A,0xAE,0x52,0xF8,0xFF,0x6E,0x20,0xF8,0xFF,0x10,0x4A, +0xEE,0x66,0xFC,0x1A,0x40,0x00,0xFC,0x1A,0x0D,0x00,0xFC,0x1A,0x0A,0x00,0x47,0x52, +0x7C,0xBE,0x04,0x00,0x00,0x6D,0x3A,0xFF,0x9C,0xF3,0x6B,0x2D,0x9A,0x33,0xF4,0xFF, +0x00,0x60,0x36,0x01,0x0D,0x20,0x0B,0x22,0xBC,0xD2,0x00,0x00,0x10,0x20,0x81,0x90, +0xBC,0xB0,0x00,0x00,0xDD,0x07,0x00,0x6C,0x28,0x01,0xFC,0x1A,0x23,0x00,0x6E,0x20, +0xF4,0xFF,0x28,0x30,0x06,0x00,0x4C,0x60,0xFC,0x1A,0x54,0x00,0x5A,0x60,0xFC,0x1A, +0x4D,0x00,0x54,0x60,0xFC,0x1A,0x43,0x00,0x4E,0x60,0x6E,0x20,0xF4,0xFF,0x28,0x08, +0x00,0x00,0x05,0x00,0x12,0x67,0x6E,0x20,0xF4,0xFF,0x28,0x08,0x01,0x00,0x05,0x00, +0x06,0x67,0xFC,0x1A,0x47,0x00,0x14,0x60,0x6E,0x20,0xF4,0xFF,0x28,0x08,0x03,0x00, +0x05,0x00,0x04,0x67,0x50,0x70,0x02,0x60,0x46,0x70,0xC0,0x1A,0x1A,0x60,0xFC,0x1A, +0x44,0x00,0x14,0x60,0x7C,0xB0,0x04,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1, +0xFE,0x00,0x6A,0xF0,0x50,0x20,0xD0,0x4E,0xFC,0x1A,0x20,0x00,0x6E,0x20,0xF4,0xFF, +0x28,0x08,0x02,0x00,0x05,0x00,0x34,0x67,0x6E,0x20,0xF4,0xFF,0x28,0x30,0x18,0x00, +0xC0,0x48,0xEB,0x81,0xBC,0x1F,0x80,0x3E,0x0D,0x2F,0x98,0xF3,0x8F,0x58,0x40,0x2A, +0x6E,0x20,0xF4,0xFF,0x28,0x30,0x1A,0x00,0x6B,0x90,0x0A,0x1E,0xC0,0x48,0xEB,0x81, +0xBE,0x1F,0x80,0x3E,0x0D,0x2F,0x98,0xF3,0x8F,0x58,0x40,0x2A,0x6E,0x20,0xF4,0xFF, +0xA8,0x3E,0x12,0x00,0x0D,0x2F,0x98,0xF3,0x8F,0x58,0x40,0x2A,0x6E,0x20,0xF4,0xFF, +0xA8,0x3E,0x14,0x00,0x0D,0x2F,0x98,0xF3,0x8F,0x58,0x40,0x2A,0x6E,0x20,0xF4,0xFF, +0x68,0x4A,0x16,0x00,0x04,0x66,0x20,0x70,0x08,0x60,0x6E,0x20,0xF4,0xFF,0x28,0x30, +0x16,0x00,0xC0,0x1A,0xFC,0x1A,0x20,0x00,0x6E,0x20,0xF4,0xFF,0xA8,0x2E,0x0A,0x00, +0x0D,0x2F,0xA0,0xF3,0x8F,0x58,0x40,0x2A,0x6E,0x20,0xF4,0xFF,0xA8,0x2E,0x0E,0x00, +0x0D,0x2F,0xA0,0xF3,0x8F,0x58,0x40,0x2A,0xFC,0x1A,0x0D,0x00,0xFC,0x1A,0x0A,0x00, +0x6E,0x20,0xF4,0xFF,0x50,0x2D,0xF4,0xFF,0xAE,0x4A,0xF4,0xFF,0x00,0x66,0xC6,0xFE, +0xFC,0x1A,0x1A,0x00,0x1D,0x42,0x9C,0xF3,0x0D,0x20,0x0B,0x22,0xBC,0xD2,0x00,0x00, +0x10,0x20,0x81,0x90,0x40,0x37,0x10,0x28,0xBC,0x3E,0x80,0x00,0x0B,0x2F,0x97,0x06, +0x00,0x00,0x10,0x20,0x70,0xF3,0x8F,0x58,0xBC,0x3E,0x00,0x08,0x0B,0x2F,0x97,0x06, +0x00,0x00,0x10,0x20,0xA4,0xF3,0x8F,0x58,0x6E,0x4A,0x08,0x00,0x50,0x67,0x6B,0x53, +0x10,0x28,0xA8,0xF3,0x57,0x42,0x3C,0x2F,0xFE,0x00,0x8A,0xF0,0x67,0x42,0x78,0xF3, +0x8F,0x5C,0x00,0x3C,0x46,0x4A,0x08,0x66,0xAC,0xF3,0xB0,0xF3,0x01,0x70,0x2E,0x60, +0x8B,0x2E,0x97,0x06,0x00,0x00,0x10,0x20,0x2B,0x3F,0x10,0x28,0x06,0x3F,0xB4,0xF3, +0x8F,0x58,0x40,0x37,0x10,0x28,0x86,0x3E,0x80,0xF3,0xB0,0xF3,0xB8,0xF3,0x40,0x2D, +0xF0,0xFF,0xAE,0x4A,0xF0,0xFF,0x06,0x67,0xAE,0x2E,0xF0,0xFF,0xBC,0xF3,0x39,0xFE, +0x56,0x4E,0xFC,0xFF,0xC0,0xF3,0xC0,0x33,0x00,0x00,0x38,0x9B,0xBC,0x2E,0x00,0x00, +0x0E,0x98,0x39,0x3F,0x00,0x00,0x38,0x9B,0x57,0x52,0xC4,0xF3,0x8F,0x54,0xC8,0xF3, +0x40,0x4A,0x06,0x67,0xBC,0x3E,0x02,0x00,0x02,0x60,0x57,0x42,0xCC,0xF3,0xBC,0x2E, +0xFE,0x00,0x96,0xF0,0xD0,0xF3,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xB9,0x3E,0x00,0x00, +0x38,0x9B,0xCC,0xF3,0xBC,0x2E,0x00,0x00,0x0E,0x98,0xD0,0xF3,0x01,0xF0,0x56,0x4E, +0xFA,0xFF,0x74,0xF3,0x7C,0xC0,0x04,0x00,0x0C,0x67,0xBC,0x3E,0x02,0x00,0xCC,0xF3, +0x01,0x70,0x08,0x60,0x06,0x60,0x57,0x42,0xCC,0xF3,0x40,0x42,0x01,0xF0,0x56,0x4E, +0xF6,0xFF,0xE7,0x48,0x0C,0x03,0x79,0x28,0x00,0x00,0xA6,0xC6,0xB9,0x3E,0x00,0x00, +0x8E,0xC7,0x39,0x3F,0x00,0x00,0x0A,0x98,0xA7,0x42,0x3C,0x3F,0x01,0x00,0xD4,0xF3, +0x8F,0x50,0xBC,0x3E,0x04,0x00,0x80,0xF1,0x40,0x3D,0xF8,0xFF,0x6E,0x0C,0x02,0x00, +0xF8,0xFF,0x08,0x67,0x6E,0x0C,0x04,0x00,0xF8,0xFF,0x0A,0x66,0x7C,0x29,0x00,0x00, +0x43,0x11,0x42,0x3E,0x08,0x60,0x7C,0x29,0x00,0x00,0x73,0x11,0x42,0x3E,0x40,0x42, +0x40,0x3D,0xFC,0xFF,0x40,0x3D,0xFE,0xFF,0x6C,0x2A,0x9A,0x33,0x00,0x60,0x20,0x01, +0x2D,0x08,0x02,0x00,0x05,0x00,0x00,0x67,0x14,0x01,0xAC,0x3E,0x0E,0x20,0x2C,0x3F, +0x0C,0x20,0x2D,0x2F,0x18,0x00,0x3C,0x3F,0x01,0x00,0xD8,0xF3,0x8F,0x50,0x00,0x3E, +0x47,0x4A,0x6D,0x0C,0x02,0x00,0x06,0x00,0x1A,0x66,0x3C,0x30,0x00,0x80,0x2D,0x32, +0x16,0x00,0x7C,0xD2,0xBF,0xFF,0x68,0xE2,0x40,0x3D,0xFA,0xFF,0x2E,0x30,0xFA,0xFF, +0x6E,0x81,0xFE,0xFF,0x47,0x3B,0x08,0x00,0x4C,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00, +0xC1,0xD1,0x68,0x42,0x28,0x3E,0x4C,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0x68,0x42,0x26,0x3E,0x4C,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x7C,0x31, +0x1F,0x00,0x24,0x3E,0x4C,0x20,0x47,0x32,0xC9,0xD3,0xC9,0xD1,0x6D,0x31,0x12,0x00, +0xCC,0x14,0x0C,0x20,0x07,0x32,0xFC,0xC3,0x22,0x00,0x81,0xD0,0xBC,0xD0,0x00,0x00, +0xCC,0x03,0x4C,0x22,0x07,0x34,0xFC,0xC5,0x18,0x00,0xC2,0xD3,0x40,0x23,0x2A,0x3E, +0x0C,0x20,0x07,0x32,0xFC,0xC3,0x22,0x00,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00, +0xCC,0x03,0x0C,0x20,0x2D,0x32,0x12,0x00,0xFC,0xC3,0x22,0x00,0x81,0xD0,0x00,0x2F, +0x97,0x06,0x00,0x00,0x6A,0x34,0x3C,0x3F,0x22,0x00,0x5C,0xF3,0x8F,0x5C,0x2C,0x30, +0x0C,0x20,0x4C,0x22,0x07,0x34,0xFC,0xC5,0x22,0x00,0xC2,0xD3,0x29,0x32,0xE2,0x03, +0x41,0x90,0xC0,0x48,0xFC,0x81,0x02,0x00,0x4C,0x22,0x07,0x34,0xFC,0xC5,0x22,0x00, +0xC2,0xD3,0x40,0x33,0xDE,0x03,0x4C,0x20,0x07,0x32,0xFC,0xC3,0x22,0x00,0xC1,0xD1, +0x6D,0x21,0x0A,0x00,0xD4,0x03,0x2D,0x30,0x16,0x00,0x7C,0xC0,0xFF,0x00,0x4C,0x22, +0x07,0x34,0xFC,0xC5,0x22,0x00,0xC2,0xD3,0x69,0x81,0xD8,0x03,0x55,0x2A,0x0D,0x20, +0x00,0x66,0xDE,0xFE,0xAE,0x3E,0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0xDC,0xF3,0x8F,0x54, +0x21,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x0F,0x2E,0x3E,0x08,0x00,0x2E,0x3C, +0x0A,0x00,0x2E,0x3A,0x0C,0x00,0x6E,0x2A,0x0E,0x00,0x6E,0x28,0x12,0x00,0x79,0x20, +0x00,0x00,0xA6,0xC6,0x68,0x26,0x9A,0x33,0x4A,0x60,0x47,0x4A,0x0C,0x67,0x6B,0xBA, +0x08,0x00,0x04,0x66,0x0B,0x20,0x42,0x60,0x38,0x60,0x6B,0xBC,0x06,0x00,0x32,0x66, +0x2B,0x08,0x02,0x00,0x05,0x00,0x2A,0x66,0x8D,0x2E,0x2B,0x2F,0x0E,0x00,0xE0,0xF3, +0x8F,0x58,0x40,0x4A,0x06,0x67,0x54,0x42,0x0B,0x20,0x1E,0x60,0x8D,0x2E,0x2B,0x2F, +0x0A,0x00,0xE0,0xF3,0x8F,0x58,0x40,0x4A,0x08,0x67,0xBC,0x38,0x01,0x00,0x0B,0x20, +0x08,0x60,0x53,0x26,0x0B,0x20,0xB2,0x66,0x80,0x42,0x39,0xFE,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x3F,0x2E,0x2E,0x08,0x00,0x2E,0x3C,0x0C,0x00,0x2E,0x3A,0x0E,0x00, +0x2E,0x38,0x10,0x00,0x84,0x3E,0x05,0x3F,0x3C,0x3F,0x02,0x00,0x06,0x3F,0x07,0x2F, +0xC0,0xF2,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x00,0x36,0x46,0xB6,0x22,0x67,0x7C,0xB6, +0xFF,0xFF,0x1C,0x67,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x01,0x00,0x04,0x3F,0x05,0x3F, +0x03,0x3F,0x06,0x3F,0x07,0x2F,0xC4,0xF2,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x00,0x36, +0x03,0x30,0x3F,0xF0,0x56,0x4E,0xEC,0xFF,0x7C,0x3D,0x06,0x00,0xFE,0xFF,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x2E,0x2F, +0x1E,0x00,0x2E,0x2F,0x1A,0x00,0x2E,0x2F,0x16,0x00,0x2E,0x2F,0x12,0x00,0xA7,0x42, +0xA7,0x42,0xA7,0x42,0xA7,0x42,0x67,0x42,0x2E,0x2F,0x0E,0x00,0x2E,0x2F,0x0A,0x00, +0x2E,0x3F,0x08,0x00,0x67,0x42,0x3C,0x2F,0x01,0x00,0x01,0x00,0x2E,0x3F,0xFE,0xFF, +0xC8,0xF2,0xFC,0xDF,0x00,0x00,0x38,0x00,0x40,0x3D,0xFC,0xFF,0x2E,0x08,0x01,0x00, +0xFD,0xFF,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0x01,0xF0,0x56,0x4E,0xFC,0xFF, +0xE7,0x48,0x0C,0x1F,0x2E,0x3E,0x0C,0x00,0x6E,0x2A,0x12,0x00,0x6E,0x28,0x08,0x00, +0x4C,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0x3D,0x10,0x00,0xFE,0xFF, +0x4C,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0x3D,0x12,0x00,0xFC,0xFF, +0x46,0x42,0x4C,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x38,0x02,0x00, +0x5C,0x60,0x4C,0x20,0x04,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x08,0x00,0x00, +0x0B,0x00,0x38,0x67,0x06,0x3A,0x45,0xE3,0x04,0x30,0xFC,0xC1,0x18,0x00,0x34,0x30, +0x10,0x08,0x6E,0xD0,0xFE,0xFF,0x4D,0x22,0x45,0x34,0xCA,0xD5,0xCA,0xD3,0x80,0x32, +0x04,0x30,0xFC,0xC1,0x18,0x00,0x34,0x30,0x12,0x08,0x6E,0xD0,0xFC,0xFF,0x4D,0x22, +0x45,0x34,0x4A,0x52,0xCA,0xD5,0xCA,0xD3,0x80,0x32,0x46,0x52,0x7C,0xBC,0x3C,0x00, +0x10,0x6C,0x4C,0x20,0x04,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x10,0x38,0x47,0xB8, +0xA0,0x6E,0x6E,0x20,0x0E,0x00,0x86,0x30,0x3D,0xFC,0x56,0x4E,0xFC,0xFF,0xE7,0x48, +0x1C,0x07,0x79,0x26,0x00,0x00,0xA6,0xC6,0x6E,0x2A,0x08,0x00,0x47,0x42,0x4D,0x20, +0x2E,0x32,0x0C,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x3C,0x02,0x00,0x00,0x60, +0x00,0x01,0x4D,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x08,0x00,0x00, +0x0B,0x00,0x00,0x67,0xE0,0x00,0x4D,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0x68,0x3D,0x10,0x00,0xFE,0xFF,0x4D,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0x68,0x3D,0x12,0x00,0xFC,0xFF,0x0D,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0x81,0xD0, +0x80,0x2E,0x97,0x06,0x00,0x00,0x12,0x00,0x0D,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00, +0x81,0xD0,0x00,0x2F,0x97,0x06,0x00,0x00,0x10,0x00,0x6E,0x20,0x12,0x00,0x47,0x32, +0xC9,0xD2,0x49,0x52,0xC9,0xD3,0x30,0x3F,0x00,0x98,0x2E,0x30,0x10,0x00,0x57,0xD1, +0x6E,0x20,0x12,0x00,0x47,0x32,0xC9,0xD2,0xC9,0xD2,0x30,0x3F,0x00,0x90,0x2E,0x30, +0x0E,0x00,0x57,0xD1,0xCC,0xF2,0x8F,0x50,0x6B,0x28,0x9A,0x33,0x28,0x60,0x6C,0xBC, +0x08,0x00,0x20,0x66,0x4D,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0x39, +0x10,0x00,0x18,0x00,0x4D,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0x39, +0x12,0x00,0x1A,0x00,0x54,0x28,0x0C,0x20,0xD4,0x66,0xAB,0x3E,0x0E,0x20,0x2B,0x3F, +0x0C,0x20,0x2E,0x3F,0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0x67,0x42,0xD0,0xF2,0x8F,0x50, +0xAB,0x3E,0x0E,0x20,0x2B,0x3F,0x0C,0x20,0x06,0x30,0xFC,0xC1,0x18,0x00,0x35,0x3F, +0x12,0x08,0x06,0x30,0xFC,0xC1,0x18,0x00,0x35,0x3F,0x10,0x08,0x67,0x42,0xD0,0xF2, +0x8F,0x50,0x47,0x52,0x4D,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x10,0x3C, +0x6E,0xBC,0x0C,0x00,0x00,0x6E,0xFC,0xFE,0x31,0xFE,0x56,0x4E,0xFE,0xFF,0xE7,0x48, +0x0C,0x3F,0x6E,0x2A,0x0A,0x00,0x6E,0x28,0x0E,0x00,0x3C,0x3A,0x10,0x27,0x05,0x3C, +0x43,0x42,0x03,0x38,0x47,0x42,0x00,0x60,0x7C,0x00,0x07,0x30,0x40,0xE3,0x40,0x3D, +0xFE,0xFF,0x4D,0x20,0x6E,0x32,0xFE,0xFF,0xC9,0xD3,0xC9,0xD1,0x50,0xBC,0x0C,0x6F, +0x4D,0x20,0x6E,0x32,0xFE,0xFF,0xC9,0xD3,0xC9,0xD1,0x10,0x3C,0x4D,0x20,0x6E,0x32, +0xFE,0xFF,0x49,0x52,0xC9,0xD3,0xC9,0xD1,0x50,0xBA,0x0E,0x6F,0x4D,0x20,0x6E,0x32, +0xFE,0xFF,0x49,0x52,0xC9,0xD3,0xC9,0xD1,0x10,0x3A,0x4D,0x20,0x6E,0x32,0xFE,0xFF, +0xC9,0xD3,0xC9,0xD1,0x50,0xB8,0x0C,0x6C,0x4D,0x20,0x6E,0x32,0xFE,0xFF,0xC9,0xD3, +0xC9,0xD1,0x10,0x38,0x4D,0x20,0x6E,0x32,0xFE,0xFF,0x49,0x52,0xC9,0xD3,0xC9,0xD1, +0x50,0xB6,0x0E,0x6C,0x4D,0x20,0x6E,0x32,0xFE,0xFF,0x49,0x52,0xC9,0xD3,0xC9,0xD1, +0x10,0x36,0x47,0x52,0x6E,0xBE,0x08,0x00,0x80,0x6D,0x83,0x3E,0x05,0x30,0x57,0x91, +0x57,0x52,0x04,0x3F,0x06,0x30,0x57,0x91,0x57,0x52,0x05,0x3F,0x06,0x3F,0x0C,0x2F, +0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x3F,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x04,0x3F,0x2E,0x3E,0x08,0x00,0x2E,0x3C,0x0A,0x00,0x2E,0x3A,0x0C,0x00,0x6E,0x2A, +0x0E,0x00,0x44,0x42,0x20,0x60,0x04,0x36,0x43,0xE3,0x06,0x30,0x4D,0x22,0x43,0x34, +0xCA,0xD5,0xCA,0xD3,0x51,0x91,0x05,0x30,0x4D,0x22,0x43,0x34,0x4A,0x52,0xCA,0xD5, +0xCA,0xD3,0x51,0x91,0x44,0x52,0x47,0xB8,0xDC,0x6D,0x3F,0xF8,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x0C,0x3F,0x2E,0x3E,0x08,0x00,0x2E,0x3C,0x0A,0x00,0x6E,0x2A,0x0E,0x00, +0x2E,0x3A,0x12,0x00,0x6E,0x28,0x14,0x00,0x97,0x42,0x3C,0x3F,0x00,0x01,0xD4,0xF2, +0x8F,0x54,0x44,0x42,0x2A,0x60,0x04,0x36,0x43,0xE3,0x8D,0x2E,0x2E,0x3F,0x0C,0x00, +0x06,0x3F,0x43,0x30,0x48,0x52,0xC8,0xD1,0x34,0x30,0x00,0x88,0x57,0xD1,0x07,0x3F, +0x43,0x30,0xC8,0xD1,0x34,0x30,0x00,0x88,0x57,0xD1,0xD8,0xF2,0x8F,0x5C,0x44,0x52, +0x45,0xB8,0xD2,0x6D,0x97,0x42,0x3C,0x3F,0x01,0x01,0xD4,0xF2,0x8F,0x54,0x3F,0xFC, +0x56,0x4E,0xF6,0xFF,0xE7,0x48,0x1C,0x1F,0x6E,0x2A,0x08,0x00,0x2E,0x3E,0x0C,0x00, +0x2E,0x3C,0x0E,0x00,0x2E,0x3A,0x10,0x00,0x6E,0x28,0x12,0x00,0x2E,0x38,0x16,0x00, +0x6E,0x26,0x18,0x00,0x8B,0x2E,0x04,0x3F,0x0C,0x2F,0x05,0x3F,0x15,0x2F,0xDC,0xF2, +0xFC,0xDF,0x00,0x00,0x0C,0x00,0x8E,0x2E,0x97,0x59,0x0E,0x2F,0x97,0x5D,0x0E,0x2F, +0x97,0x51,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x3C,0x2F,0x02,0x00,0x02,0x00, +0x06,0x3F,0x07,0x3F,0x3C,0x3F,0x01,0x00,0xE0,0xF2,0xFC,0xDF,0x00,0x00,0x16,0x00, +0x40,0x3D,0xFE,0xFF,0x8B,0x2E,0x04,0x3F,0x0C,0x2F,0x05,0x3F,0x15,0x2F,0xDC,0xF2, +0xFC,0xDF,0x00,0x00,0x0C,0x00,0x2E,0x30,0xFE,0xFF,0x3D,0xFE,0x56,0x4E,0xC8,0xFF, +0xE7,0x48,0x1C,0x07,0x2E,0x3E,0x10,0x00,0x2E,0x3C,0x16,0x00,0x6E,0x2A,0x24,0x00, +0x6E,0x28,0x28,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xC8,0xFF,0x2E,0x2F,0x12,0x00, +0x07,0x3F,0xE4,0xF2,0x8F,0x5C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xD0,0xFF,0x2E,0x2F, +0x18,0x00,0x06,0x3F,0xE4,0xF2,0x8F,0x5C,0x2E,0x30,0xCC,0xFF,0x6E,0xD1,0xD4,0xFF, +0x2E,0x30,0xCE,0xFF,0x6E,0xD1,0xD6,0xFF,0xAE,0x2E,0x18,0x00,0x2E,0x2F,0xD0,0xFF, +0x06,0x3F,0xE8,0xF2,0x8F,0x5C,0x2E,0x30,0x08,0x00,0x6E,0x90,0xD0,0xFF,0x40,0x3D, +0xE6,0xFF,0x2E,0x30,0x0A,0x00,0x6E,0x90,0xD2,0xFF,0x40,0x3D,0xE4,0xFF,0x6E,0x42, +0xEE,0xFF,0xAE,0x42,0xF8,0xFF,0x6E,0x42,0xEC,0xFF,0x6E,0x42,0xEA,0xFF,0xBC,0x2E, +0x00,0x00,0xA4,0x98,0xFC,0xF1,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x03,0x00,0x67,0x42, +0xEC,0xF2,0x8F,0x58,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xDE,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xE0,0xFF,0x0E,0x2F,0x97,0x06,0x00,0x00,0x0A,0x00,0x0E,0x2F,0x97,0x50, +0xF0,0xF2,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x2E,0x30,0x08,0x00,0x6E,0x90,0xE6,0xFF, +0x40,0x3D,0xD0,0xFF,0x2E,0x30,0x0A,0x00,0x6E,0x90,0xE4,0xFF,0x40,0x3D,0xD2,0xFF, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xD0,0xFF,0x2E,0x2F,0x0C,0x00,0xF4,0xF2,0x8F,0x58, +0xAE,0x2E,0x18,0x00,0x06,0x3F,0x2E,0x2F,0x12,0x00,0x07,0x3F,0x2E,0x2F,0x08,0x00, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xD0,0xFF,0xF8,0xF2,0xFC,0xDF,0x00,0x00,0x10,0x00, +0x40,0x3D,0xE2,0xFF,0x2E,0x2F,0x08,0x00,0xFC,0xF2,0x8F,0x58,0x40,0x3D,0xE8,0xFF, +0x79,0x20,0x00,0x00,0xA6,0xC6,0x68,0x2D,0x82,0x37,0xFC,0xFF,0x7C,0x3D,0x01,0x00, +0xF2,0xFF,0x6E,0x4A,0xE8,0xFF,0x2C,0x67,0xAE,0x3E,0xE8,0xFF,0x00,0xF3,0x40,0x2D, +0xF4,0xFF,0xAE,0x4A,0xF4,0xFF,0x18,0x67,0x79,0x20,0x00,0x00,0xA6,0xC6,0x68,0x2D, +0x82,0x37,0xFC,0xFF,0x6E,0x20,0xF4,0xFF,0x68,0x3D,0x0A,0x00,0xF2,0xFF,0x04,0x60, +0x6E,0x42,0xE8,0xFF,0xAE,0x3E,0x0A,0x00,0x2E,0x3F,0x08,0x00,0x2E,0x3F,0xF2,0xFF, +0x2E,0x2F,0xFC,0xFF,0x04,0xF3,0x8F,0x50,0x80,0x38,0x14,0x30,0x6E,0xB0,0xF2,0xFF, +0x06,0x67,0x54,0x0C,0xFF,0xFF,0x44,0x66,0x6E,0x4A,0xEA,0xFF,0x3A,0x67,0xBC,0x3E, +0x01,0x00,0x3C,0x3F,0x01,0x00,0x67,0x42,0x3C,0x3F,0x01,0x00,0x2E,0x2F,0x0C,0x00, +0x2E,0x3F,0xEA,0xFF,0x2E,0x3F,0xEC,0xFF,0x2E,0x2F,0xF8,0xFF,0x2E,0x3F,0xEE,0xFF, +0x08,0xF3,0xFC,0xDF,0x00,0x00,0x14,0x00,0x6E,0x42,0xEE,0xFF,0xAE,0x42,0xF8,0xFF, +0x6E,0x42,0xEC,0xFF,0x6E,0x42,0xEA,0xFF,0x00,0x60,0xE8,0x00,0x14,0x30,0x6E,0xB0, +0xEA,0xFF,0x00,0x67,0xDE,0x00,0x6E,0x4A,0xEA,0xFF,0x3A,0x67,0xBC,0x3E,0x01,0x00, +0x3C,0x3F,0x01,0x00,0x67,0x42,0x3C,0x3F,0x01,0x00,0x2E,0x2F,0x0C,0x00,0x2E,0x3F, +0xEA,0xFF,0x2E,0x3F,0xEC,0xFF,0x2E,0x2F,0xF8,0xFF,0x2E,0x3F,0xEE,0xFF,0x08,0xF3, +0xFC,0xDF,0x00,0x00,0x14,0x00,0x6E,0x42,0xEE,0xFF,0xAE,0x42,0xF8,0xFF,0x6E,0x42, +0xEC,0xFF,0x6E,0x42,0xEA,0xFF,0x14,0x30,0xFC,0xC1,0x18,0x00,0xAE,0xD0,0xFC,0xFF, +0xBC,0xD0,0x00,0x00,0x0A,0x00,0x40,0x20,0x50,0x3D,0xF0,0xFF,0x2E,0x08,0x00,0x00, +0xF1,0xFF,0x00,0x66,0x7E,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xDC,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xD8,0xFF,0x14,0x3F,0x2E,0x3F,0xE8,0xFF,0x0C,0xF3,0x8F,0x50, +0x40,0x26,0x6B,0x0C,0x01,0x00,0x06,0x00,0x18,0x67,0x6B,0x0C,0x02,0x00,0x06,0x00, +0x10,0x67,0x6B,0x0C,0x04,0x00,0x06,0x00,0x08,0x67,0x6B,0x0C,0x03,0x00,0x06,0x00, +0x40,0x66,0x6E,0x3D,0xE8,0xFF,0xEE,0xFF,0x6E,0x2D,0xFC,0xFF,0xF8,0xFF,0x6E,0x3D, +0xF2,0xFF,0xEC,0xFF,0x54,0x3D,0xEA,0xFF,0xBC,0x3E,0x01,0x00,0x3C,0x2F,0x01,0x00, +0x01,0x00,0x3C,0x3F,0x01,0x00,0x2E,0x2F,0x0C,0x00,0x2E,0x3F,0xEA,0xFF,0x2E,0x3F, +0xEC,0xFF,0x2E,0x2F,0xF8,0xFF,0x2E,0x3F,0xEE,0xFF,0x08,0xF3,0xFC,0xDF,0x00,0x00, +0x14,0x00,0x6E,0x4A,0xE2,0xFF,0x00,0x66,0xD6,0xFD,0x6E,0x4A,0xEA,0xFF,0x2A,0x67, +0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x01,0x00,0x67,0x42,0x3C,0x3F,0x01,0x00,0x2E,0x2F, +0x0C,0x00,0x2E,0x3F,0xEA,0xFF,0x2E,0x3F,0xEC,0xFF,0x2E,0x2F,0xF8,0xFF,0x2E,0x3F, +0xEE,0xFF,0x08,0xF3,0xFC,0xDF,0x00,0x00,0x14,0x00,0x6E,0x20,0x1C,0x00,0xAE,0x30, +0xD0,0xFF,0x6E,0x20,0x20,0x00,0xAE,0x30,0xD2,0xFF,0xAE,0x3A,0xE8,0xFF,0x31,0xFE, +0x56,0x4E,0xEE,0xFF,0xE7,0x48,0x1C,0x07,0xEE,0x47,0xEE,0xFF,0x6E,0x2A,0x08,0x00, +0x4D,0x20,0x2E,0x32,0x0C,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x3E,0x10,0x00, +0x4D,0x20,0x2E,0x32,0x0E,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x30,0x10,0x00, +0x40,0xDE,0x4D,0x20,0x2E,0x32,0x0C,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x3C, +0x12,0x00,0x4D,0x20,0x2E,0x32,0x0E,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x30, +0x12,0x00,0x40,0xDC,0x6E,0x0C,0x01,0x00,0x0C,0x00,0x04,0x66,0x40,0x42,0x0A,0x60, +0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x30,0xD2,0x19,0x40,0x3D,0xFE,0xFF,0x2E,0x30, +0xFE,0xFF,0x00,0x60,0xEE,0x00,0xB9,0x3E,0x00,0x00,0x72,0xC6,0x39,0x30,0x00,0x00, +0x32,0xC8,0xFC,0xC1,0x2D,0x00,0x00,0x3F,0x06,0x3F,0x07,0x3F,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF6,0xFF,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x2E,0x2F,0x14,0x00, +0x2E,0x2F,0x10,0x00,0x0B,0x2F,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x8B,0x2E, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x10,0xF3,0x8F,0x58,0x40,0x4A,0x08,0x66, +0x2E,0x30,0x0C,0x00,0x00,0x60,0xAE,0x00,0x00,0x60,0xA6,0x00,0x2E,0x2F,0x14,0x00, +0x2E,0x3F,0x12,0x00,0x06,0x30,0x57,0x91,0x2E,0x3F,0x10,0x00,0x07,0x30,0x57,0x91, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0C,0x00, +0x2E,0x2F,0x14,0x00,0x2E,0x3F,0x12,0x00,0x06,0x30,0x57,0x91,0x2E,0x3F,0x10,0x00, +0x07,0x30,0x57,0x91,0x0B,0x2F,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x6E,0x30, +0x0E,0x00,0xC8,0xD1,0xF9,0xD1,0x00,0x00,0xA6,0xC6,0x28,0x30,0xCC,0x14,0xFC,0xC1, +0x22,0x00,0x40,0x28,0xF9,0xD9,0x00,0x00,0xA6,0xC6,0xFC,0xD9,0x00,0x00,0x9E,0x33, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x0C,0x2F,0x97,0x06,0x00,0x00,0x1A,0x00, +0x10,0xF3,0x8F,0x58,0x40,0x4A,0x18,0x66,0x8B,0x2E,0x0C,0x2F,0x97,0x06,0x00,0x00, +0x12,0x00,0x10,0xF3,0x8F,0x58,0x40,0x4A,0x06,0x66,0x2E,0x30,0x0C,0x00,0x14,0x60, +0x0E,0x60,0x40,0x4A,0x00,0x67,0x66,0xFF,0x7C,0xB0,0x01,0x00,0x00,0x67,0x08,0xFF, +0x2E,0x30,0x0E,0x00,0x31,0xFE,0x56,0x4E,0xF6,0xFF,0xE7,0x48,0x1C,0x07,0x6E,0x2A, +0x12,0x00,0x2E,0x3E,0x16,0x00,0xEE,0x47,0xF6,0xFF,0x6E,0x28,0x0A,0x00,0x4C,0x20, +0x2E,0x32,0x10,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x3C,0x0A,0x00,0x46,0x3D, +0xFE,0xFF,0x6E,0x4A,0x1C,0x00,0x0C,0x67,0x06,0x08,0x03,0x00,0x06,0x67,0x40,0x42, +0x00,0x60,0x9A,0x00,0x8B,0x2E,0x0C,0x20,0x2E,0x32,0x10,0x00,0xFC,0xC3,0x18,0x00, +0x81,0xD0,0x00,0x2F,0x97,0x06,0x00,0x00,0x10,0x00,0x10,0xF1,0x8F,0x58,0x4C,0x20, +0x2E,0x32,0x0E,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x30,0x10,0x00,0x53,0xD1, +0x4C,0x20,0x2E,0x32,0x0E,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x30,0x12,0x00, +0x6B,0xD1,0x02,0x00,0x6E,0x4A,0x18,0x00,0x04,0x67,0x47,0x8C,0x06,0x60,0x07,0x30, +0x40,0x46,0x40,0xCC,0x6E,0xBC,0xFE,0xFF,0x40,0x67,0x57,0x42,0x06,0x3F,0x2D,0x2F, +0x04,0x00,0x15,0x2F,0x67,0x42,0x2E,0x3F,0x10,0x00,0x2E,0x2F,0x0A,0x00,0x14,0xF3, +0xFC,0xDF,0x00,0x00,0x12,0x00,0x6E,0x4A,0x1A,0x00,0x1E,0x67,0x8B,0x2E,0x0D,0x2F, +0x10,0xF3,0x8F,0x58,0x40,0x4A,0x12,0x67,0xAB,0x3E,0x06,0x00,0x2B,0x2F,0x02,0x00, +0x13,0x3F,0x2E,0x3F,0x08,0x00,0xD0,0xF2,0x8F,0x50,0x01,0x70,0x31,0xFE,0x56,0x4E, +0xEC,0xFF,0xE7,0x48,0x1C,0x07,0xEE,0x49,0xF4,0xFF,0xEE,0x47,0xEC,0xFF,0x6E,0x2A, +0x0A,0x00,0x4D,0x20,0x2E,0x32,0x0E,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0x3D, +0x10,0x00,0xFE,0xFF,0x4D,0x20,0x2E,0x32,0x0E,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0x68,0x3D,0x12,0x00,0xFC,0xFF,0x40,0x42,0x40,0x37,0x06,0x00,0x40,0x37,0x04,0x00, +0x4D,0x20,0x2E,0x32,0x0E,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x3E,0x02,0x00, +0x00,0x60,0xEA,0x00,0x6E,0xBE,0x10,0x00,0x00,0x67,0xD6,0x00,0x8C,0x2E,0x0D,0x20, +0x07,0x32,0xFC,0xC3,0x18,0x00,0x81,0xD0,0x00,0x2F,0x97,0x06,0x00,0x00,0x10,0x00, +0x10,0xF1,0x8F,0x58,0x2E,0x30,0xFE,0xFF,0x54,0xD1,0x2E,0x30,0xFC,0xFF,0x6C,0xD1, +0x02,0x00,0x8C,0x2E,0x2E,0x2F,0x12,0x00,0x10,0xF3,0x8F,0x58,0x40,0x4A,0x00,0x67, +0xA0,0x00,0x2C,0x2F,0x04,0x00,0x14,0x2F,0x07,0x3F,0x2E,0x3F,0x0E,0x00,0x2E,0x2F, +0x0A,0x00,0xC4,0xF2,0xFC,0xDF,0x00,0x00,0x10,0x00,0x6E,0xB0,0x0E,0x00,0x00,0x67, +0x80,0x00,0x4D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x3C,0x0A,0x00, +0x6E,0x4A,0x1C,0x00,0x06,0x67,0x6E,0x8C,0x1A,0x00,0x08,0x60,0x2E,0x30,0x1A,0x00, +0x40,0x46,0x40,0xCC,0x4D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0xBC, +0x0A,0x00,0x4C,0x67,0x4D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x46,0x31, +0x0A,0x00,0x8C,0x2E,0x0D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0x81,0xD0,0x00,0x2F, +0x97,0x06,0x00,0x00,0x10,0x00,0x10,0xF1,0x8F,0x58,0x2E,0x30,0xFE,0xFF,0x54,0xD1, +0x2E,0x30,0xFC,0xFF,0x6C,0xD1,0x02,0x00,0x6B,0x4A,0x04,0x00,0x0A,0x67,0x8B,0x2E, +0x0C,0x2F,0x18,0xF3,0x8F,0x58,0x08,0x60,0x8B,0x2E,0x0C,0x2F,0x10,0xF1,0x8F,0x58, +0x4D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x10,0x3E,0x6E,0xBE,0x0E,0x00, +0x00,0x6E,0x12,0xFF,0x6E,0x4A,0x1E,0x00,0x20,0x67,0x8B,0x2E,0x2E,0x2F,0x16,0x00, +0x10,0xF3,0x8F,0x58,0x40,0x4A,0x12,0x67,0xAB,0x3E,0x06,0x00,0x2B,0x2F,0x02,0x00, +0x13,0x3F,0x2E,0x3F,0x08,0x00,0xD0,0xF2,0x8F,0x50,0x31,0xFE,0x56,0x4E,0xFC,0xFF, +0xE7,0x48,0x0C,0x1F,0x2E,0x3E,0x08,0x00,0x2E,0x2C,0x0A,0x00,0x2E,0x3A,0x0E,0x00, +0x6E,0x2A,0x16,0x00,0x2E,0x08,0x01,0x00,0x15,0x00,0x0C,0x66,0x2E,0x08,0x00,0x00, +0x15,0x00,0x04,0x66,0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x3D,0xFE,0xFF,0xAE,0x3E, +0x12,0x00,0x2E,0x3F,0x10,0x00,0x05,0x3F,0x06,0x2F,0x04,0xF3,0x8F,0x50,0x00,0x38, +0x45,0xB8,0x06,0x67,0x7C,0xB8,0xFF,0xFF,0x2A,0x66,0xBC,0x3E,0x01,0x00,0x3C,0x3F, +0x01,0x00,0x67,0x42,0x3C,0x3F,0x01,0x00,0x0D,0x2F,0x3C,0x2F,0x00,0x00,0xAC,0x98, +0x04,0x3F,0x05,0x3F,0x06,0x2F,0x07,0x3F,0x1C,0xF3,0xFC,0xDF,0x00,0x00,0x18,0x00, +0x00,0x60,0x92,0x00,0x46,0x28,0x4C,0x20,0x04,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0x68,0x3D,0x0A,0x00,0xFC,0xFF,0x6E,0x4A,0xFE,0xFF,0x3C,0x66,0x6E,0x4A,0x1A,0x00, +0x08,0x66,0x2E,0x08,0x00,0x00,0xFD,0xFF,0x2C,0x66,0xBC,0x3E,0x01,0x00,0x3C,0x3F, +0x01,0x00,0x67,0x42,0x3C,0x3F,0x01,0x00,0x0D,0x2F,0x3C,0x2F,0x00,0x00,0xAC,0x98, +0x04,0x3F,0x05,0x3F,0x06,0x2F,0x07,0x3F,0x1C,0xF3,0xFC,0xDF,0x00,0x00,0x18,0x00, +0x6E,0x00,0x01,0x00,0xFC,0xFF,0x16,0x60,0x2E,0x08,0x00,0x00,0xFD,0xFF,0x08,0x67, +0x6E,0x02,0xFE,0xFF,0xFC,0xFF,0x06,0x60,0x6E,0x00,0x01,0x00,0xFC,0xFF,0xBC,0x3E, +0x01,0x00,0x3C,0x3F,0x01,0x00,0x2E,0x3F,0xFC,0xFF,0x57,0x02,0x01,0x00,0x3C,0x3F, +0x01,0x00,0x0D,0x2F,0x04,0x3F,0x05,0x3F,0x06,0x2F,0x07,0x3F,0x08,0xF3,0xFC,0xDF, +0x00,0x00,0x14,0x00,0x3D,0xFC,0x56,0x4E,0xE4,0xFF,0xE7,0x48,0x1C,0x0F,0x2E,0x3E, +0x08,0x00,0x2E,0x2C,0x0A,0x00,0x2E,0x3A,0x0E,0x00,0xEE,0x47,0xE4,0xFF,0x79,0x28, +0x00,0x00,0xA6,0xC6,0x7C,0x3D,0xFF,0xFF,0xF8,0xFF,0x6E,0x20,0x1A,0x00,0x85,0x30, +0xAE,0x3E,0x12,0x00,0x2E,0x3F,0x10,0x00,0x05,0x3F,0x06,0x2F,0x04,0xF3,0x8F,0x50, +0x40,0x3D,0xFE,0xFF,0x6E,0xBA,0xFE,0xFF,0x08,0x67,0x6E,0x0C,0xFF,0xFF,0xFE,0xFF, +0x58,0x66,0xBC,0x3E,0x06,0x00,0x3C,0x3F,0x06,0x00,0x2E,0x2F,0x10,0x00,0x0B,0x2F, +0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x8B,0x2E,0x97,0x5C,0x0B,0x2F,0x97,0x58, +0x3C,0x2F,0x06,0x00,0x06,0x00,0x13,0x2F,0x20,0xF3,0xFC,0xDF,0x00,0x00,0x0C,0x00, +0xBC,0x3E,0x01,0x00,0x3C,0x2F,0x01,0x00,0x01,0x00,0x3C,0x3F,0x01,0x00,0x2E,0x2F, +0x16,0x00,0x0B,0x2F,0x2E,0x3F,0xFE,0xFF,0x05,0x3F,0x06,0x2F,0x07,0x3F,0x1C,0xF3, +0xFC,0xDF,0x00,0x00,0x18,0x00,0x00,0x60,0xFC,0x00,0x46,0x2A,0x4D,0x20,0x2E,0x32, +0xFE,0xFF,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x08,0x00,0x00,0x0B,0x00,0x00,0x67, +0xE4,0x00,0x8C,0x2E,0x97,0x06,0x00,0x00,0x04,0x1D,0x0E,0x2F,0x97,0x59,0x05,0x3F, +0x06,0x2F,0x24,0xF3,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x6E,0x4A,0xFC,0xFF,0x00,0x67, +0xC4,0x00,0x7C,0xBA,0x01,0x00,0x04,0x66,0x40,0x42,0x04,0x60,0x2C,0x30,0xD2,0x19, +0x40,0x3D,0xF2,0xFF,0x6E,0x4A,0xF2,0xFF,0x10,0x66,0x6C,0x3D,0xC0,0x1F,0xF0,0xFF, +0xEC,0x41,0xC4,0x1F,0x48,0x2D,0xEC,0xFF,0x0E,0x60,0x6C,0x3D,0xC2,0x1F,0xF0,0xFF, +0xEC,0x41,0xE8,0x1F,0x48,0x2D,0xEC,0xFF,0xAE,0x2E,0x1A,0x00,0x0E,0x2F,0x97,0x51, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF6,0xFF, +0x0C,0x2F,0x97,0x06,0x00,0x00,0x04,0x1D,0x2E,0x3F,0xFC,0xFF,0x2E,0x2F,0xEC,0xFF, +0x2E,0x3F,0xF0,0xFF,0x3C,0x2F,0x00,0x00,0xAC,0x98,0x2E,0x2F,0x10,0x00,0x28,0xF3, +0xFC,0xDF,0x00,0x00,0x20,0x00,0x6E,0x4A,0xF8,0xFF,0x1A,0x67,0x6E,0xBE,0xF8,0xFF, +0x12,0x66,0x6E,0x20,0x1A,0x00,0x10,0x30,0x6E,0xB0,0xFE,0xFF,0x06,0x66,0x7C,0x3D, +0xFF,0xFF,0xF8,0xFF,0x2E,0x60,0x47,0x4A,0x2A,0x66,0x6E,0x20,0x1A,0x00,0x50,0xBA, +0x22,0x66,0x8C,0x2E,0x97,0x06,0x00,0x00,0x04,0x1D,0x2E,0x3F,0xF4,0xFF,0x2E,0x3F, +0xF6,0xFF,0x05,0x3F,0x06,0x2F,0x2C,0xF3,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x7C,0x3D, +0xFF,0xFF,0xF8,0xFF,0x8E,0x2E,0x97,0x06,0x00,0x00,0x14,0x00,0x0E,0x2F,0x97,0x5D, +0x0E,0x2F,0x97,0x06,0x00,0x00,0x12,0x00,0x0E,0x2F,0x97,0x06,0x00,0x00,0x10,0x00, +0x67,0x42,0x3C,0x2F,0x01,0x00,0x01,0x00,0x30,0xF3,0xFC,0xDF,0x00,0x00,0x12,0x00, +0x2E,0x30,0xF8,0xFF,0x39,0xFE,0x56,0x4E,0xF4,0xFF,0x8E,0x2E,0x97,0x51,0x0E,0x2F, +0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x2E,0x2F,0x08,0x00,0xE4,0xF3, +0xFC,0xDF,0x00,0x00,0x10,0x00,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F, +0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0x3C,0x3F,0x08,0x00,0x67,0x42,0x2E,0x2F,0x08,0x00, +0xE8,0xF3,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x04,0x01,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x6D,0x4A,0x98,0x37,0x08,0x67,0xAD,0x2E, +0xA0,0x1F,0xEC,0xF3,0x0C,0x60,0xAD,0x2E,0xA0,0x1F,0xF0,0xF3,0x7C,0x3B,0x01,0x00, +0x98,0x37,0x57,0x42,0x2D,0x2F,0xA0,0x1F,0xF4,0xF3,0x8F,0x58,0x6D,0x4A,0x96,0x37, +0x26,0x67,0x57,0x42,0x3C,0x2F,0x04,0x00,0x01,0x00,0x2D,0x2F,0x98,0x1F,0x14,0xF2, +0x8F,0x50,0xAD,0x2E,0x98,0x1F,0xEC,0xF3,0x57,0x42,0x67,0x42,0x3C,0x3F,0x04,0x00, +0x2D,0x2F,0x98,0x1F,0x14,0xF2,0x8F,0x50,0x01,0xF8,0x56,0x4E,0xF4,0xFF,0x8E,0x2E, +0x97,0x51,0x0E,0x2F,0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x2E,0x2F, +0x08,0x00,0xE4,0xF3,0xFC,0xDF,0x00,0x00,0x10,0x00,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F, +0xFA,0xFF,0x2E,0x3F,0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0xA7,0x42,0xA7,0x42,0x3C,0x3F, +0x03,0x00,0xF8,0xF3,0xFC,0xDF,0x00,0x00,0x10,0x00,0x01,0xF0,0x56,0x4E,0xF4,0xFF, +0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55, +0x2E,0x2F,0x08,0x00,0xE4,0xF3,0xFC,0xDF,0x00,0x00,0x10,0x00,0xAE,0x3E,0xF8,0xFF, +0x2E,0x3F,0xFA,0xFF,0x2E,0x3F,0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0xA7,0x42,0xA7,0x42, +0x67,0x42,0xF8,0xF3,0xFC,0xDF,0x00,0x00,0x10,0x00,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F, +0xFA,0xFF,0x2E,0x3F,0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0x3C,0x3F,0x08,0x00,0x67,0x42, +0x2E,0x2F,0x08,0x00,0xE8,0xF3,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x01,0xF0,0x56,0x4E, +0xF4,0xFF,0xBC,0x3E,0x04,0x00,0x2E,0x30,0x0C,0x00,0xFC,0xC1,0x18,0x00,0xAE,0xD0, +0x08,0x00,0x00,0x2F,0x97,0x06,0x00,0x00,0x10,0x00,0x0E,0x2F,0x97,0x51,0x70,0xF1, +0x8F,0x50,0x8E,0x2E,0x97,0x5D,0x0E,0x2F,0x97,0x51,0x2E,0x3F,0x0C,0x00,0x2E,0x2F, +0x08,0x00,0xFC,0xF3,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x2E,0x2F,0xFC,0xFF,0x2E,0x2F, +0xF8,0xFF,0x67,0x42,0x2E,0x3F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0xE8,0xF3,0xFC,0xDF, +0x00,0x00,0x10,0x00,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A, +0x08,0x00,0x02,0x60,0x8D,0x52,0x15,0x0C,0x2A,0x00,0xF8,0x66,0x8D,0x2E,0x2E,0x2F, +0x0C,0x00,0x4C,0xF3,0x8F,0x58,0x8D,0x2E,0x3C,0x2F,0xFE,0x00,0x98,0xF0,0x00,0xF4, +0x8F,0x58,0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x08,0x00, +0x02,0x60,0x8D,0x52,0x15,0x4A,0xFA,0x66,0x02,0x60,0x8D,0x53,0x15,0x0C,0x5C,0x00, +0xF8,0x66,0x8D,0x53,0x02,0x60,0x8D,0x53,0x15,0x0C,0x5C,0x00,0xF8,0x66,0x8D,0x2E, +0x3C,0x2F,0xFE,0x00,0x9D,0xF0,0x4C,0xF3,0x8F,0x58,0x01,0xF8,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x01,0x6E,0x2A,0x08,0x00,0x02,0x60,0x8D,0x52,0x15,0x0C,0x2A,0x00, +0xF8,0x66,0x8D,0x2E,0x2E,0x2F,0x0C,0x00,0x4C,0xF3,0x8F,0x58,0x01,0xF8,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x08,0x00,0x02,0x60,0x8D,0x52,0x15,0x4A, +0xFA,0x66,0x02,0x60,0x8D,0x53,0x15,0x0C,0x5C,0x00,0xF8,0x66,0x8D,0x2E,0x3C,0x2F, +0xFE,0x00,0xA2,0xF0,0x4C,0xF3,0x8F,0x58,0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x1C,0x01,0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x79,0x26,0x00,0x00,0xA6,0xC6, +0x02,0x60,0x8D,0x52,0x15,0x4A,0xFA,0x66,0x02,0x60,0x8D,0x53,0x15,0x0C,0x5C,0x00, +0xF8,0x66,0x8D,0x52,0x8B,0x2E,0x97,0x06,0x00,0x00,0xC1,0x37,0x0D,0x2F,0x4C,0xF3, +0x8F,0x58,0x8C,0x2E,0x0B,0x2F,0x97,0x06,0x00,0x00,0xC1,0x37,0x04,0xF4,0x8F,0x58, +0x01,0xFE,0x56,0x4E,0xFC,0xFF,0x79,0x4A,0x00,0x00,0xEC,0x98,0x1E,0x67,0x79,0x0C, +0xE0,0xFF,0x00,0x00,0x18,0xC9,0x10,0x6E,0x39,0x30,0x00,0x00,0x18,0xC9,0x40,0x46, +0x80,0x3E,0x57,0x06,0xE2,0xFF,0x08,0xF4,0x40,0x42,0x02,0x60,0x01,0x70,0x01,0xF0, +0x56,0x4E,0xFC,0xFF,0xAE,0x2E,0x08,0x00,0x0C,0xF4,0xAC,0xF3,0x01,0xF0,0x56,0x4E, +0xF4,0xFF,0xE7,0x48,0x0C,0x0F,0x6E,0x2A,0x08,0x00,0x79,0x28,0x00,0x00,0xA6,0xC6, +0x47,0x42,0x57,0x42,0x0D,0x2F,0x50,0xF3,0x8F,0x58,0x40,0x3D,0xFE,0xFF,0xAC,0xF3, +0x00,0x3C,0x06,0x66,0x06,0x30,0x00,0x60,0x4C,0x02,0xAC,0x2E,0xE4,0x1A,0x2C,0x2F, +0xE8,0x1A,0x2E,0x3F,0xFE,0xFF,0x3C,0x3F,0x3F,0x00,0x98,0xF1,0x8F,0x50,0x40,0x2D, +0xF8,0xFF,0xAC,0xF3,0x00,0x3C,0x06,0x66,0x06,0x30,0x00,0x60,0x28,0x02,0x2C,0x20, +0xE8,0x1A,0xAE,0xB0,0xF8,0xFF,0x04,0x66,0x01,0x7E,0x06,0x60,0xAE,0x3E,0xFE,0xFF, +0x80,0xF3,0x8C,0x2E,0x97,0x06,0x00,0x00,0x9A,0x37,0x0D,0x2F,0x10,0xF4,0x8F,0x58, +0x8C,0x2E,0x97,0x06,0x00,0x00,0xA7,0x37,0x2E,0x2F,0x0C,0x00,0x10,0xF4,0x8F,0x58, +0x01,0x7A,0x57,0x42,0x2E,0x2F,0x0C,0x00,0x50,0xF3,0x8F,0x58,0x40,0x3D,0xFC,0xFF, +0x79,0x4A,0x00,0x00,0xEC,0x98,0x20,0x67,0x79,0x0C,0x02,0x00,0x00,0x00,0x18,0xC9, +0x00,0x67,0x10,0x01,0xAC,0xF3,0x00,0x3C,0xAE,0x3E,0xFE,0xFF,0x80,0xF3,0x06,0x30, +0x00,0x60,0xC2,0x01,0x00,0x60,0xF6,0x00,0xAE,0x3E,0xFC,0xFF,0x80,0xF3,0x8C,0x2E, +0x97,0x06,0x00,0x00,0x9A,0x37,0x3C,0x3F,0x02,0x00,0x2C,0x2F,0xA0,0x1F,0x14,0xF4, +0x8F,0x5C,0x8C,0x2E,0x97,0x06,0x00,0x00,0xA7,0x37,0x3C,0x3F,0x03,0x00,0x2C,0x2F, +0xA0,0x1F,0x14,0xF4,0x8F,0x5C,0x18,0xF4,0xBC,0x3E,0x05,0x00,0x3C,0x3F,0x04,0x00, +0x2C,0x2F,0xA0,0x1F,0x1C,0xF4,0x8F,0x5C,0x40,0x4A,0x00,0x67,0x7A,0x00,0xBC,0x3E, +0x01,0x00,0x20,0xF4,0x8C,0x2E,0x97,0x06,0x00,0x00,0xA7,0x37,0x3C,0x3F,0x03,0x00, +0x2C,0x2F,0xA0,0x1F,0x24,0xF4,0x8F,0x5C,0x8C,0x2E,0x97,0x06,0x00,0x00,0xA7,0x37, +0x0C,0x2F,0x97,0x06,0x00,0x00,0x9A,0x37,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x1E,0x67, +0xAE,0x2E,0x0C,0x00,0x0D,0x2F,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x0E,0x67,0xAE,0x3E, +0xFE,0xFF,0x80,0xF3,0x01,0x70,0x00,0x60,0x2C,0x01,0x02,0x60,0x45,0x42,0x8C,0x2E, +0x97,0x06,0x00,0x00,0xB4,0x37,0x0C,0x2F,0x97,0x06,0x00,0x00,0xA7,0x37,0x2C,0xF4, +0x8F,0x58,0x2C,0x4A,0xB4,0x37,0x0C,0x66,0xAE,0x3E,0xFE,0xFF,0x80,0xF3,0x01,0x70, +0x00,0x60,0x02,0x01,0x0C,0x60,0xAE,0x3E,0xFE,0xFF,0x80,0xF3,0x01,0x70,0x00,0x60, +0xF4,0x00,0xAE,0x2E,0x0C,0x00,0x30,0xF4,0x8C,0x2E,0x97,0x06,0x00,0x00,0xB4,0x37, +0x2E,0x2F,0x0C,0x00,0x34,0xF4,0x8F,0x58,0x8C,0x2E,0x97,0x06,0x00,0x00,0x9A,0x37, +0x0C,0x2F,0x97,0x06,0x00,0x00,0xA7,0x37,0x4C,0xF3,0x8F,0x58,0x45,0x4A,0x00,0x66, +0xD0,0xFE,0xAE,0x3E,0x14,0x00,0x57,0x02,0xFE,0xFF,0x2E,0x2F,0x0C,0x00,0x54,0xF3, +0x8F,0x58,0x40,0x3D,0xFC,0xFF,0xAC,0xF3,0x00,0x3C,0x06,0x66,0x06,0x30,0x00,0x60, +0xA4,0x00,0xAC,0x2E,0xE4,0x1A,0x2E,0x2F,0xF8,0xFF,0x2E,0x3F,0xFC,0xFF,0x3C,0x3F, +0x40,0x00,0x98,0xF1,0x8F,0x50,0x40,0x2D,0xF4,0xFF,0xAC,0xF3,0x00,0x3C,0x2C,0x67, +0x2E,0x20,0xF8,0xFF,0xAE,0xB0,0xF4,0xFF,0x22,0x67,0x97,0x42,0x3C,0x2F,0x01,0x00, +0x11,0x00,0x38,0xF4,0x8F,0x58,0xAE,0x3E,0xFC,0xFF,0x80,0xF3,0xAE,0x3E,0xFE,0xFF, +0x80,0xF3,0xAE,0x2E,0x0C,0x00,0x3C,0xF4,0x40,0x42,0x58,0x60,0x47,0x4A,0x34,0x67, +0x46,0x4A,0x30,0x67,0xAC,0x2E,0xE4,0x1A,0x2C,0x2F,0xE8,0x1A,0x2E,0x3F,0xFE,0xFF, +0x3C,0x3F,0x3F,0x00,0x98,0xF1,0x8F,0x50,0x40,0x2D,0xF8,0xFF,0xAC,0xF3,0x00,0x3C, +0x2C,0x20,0xE8,0x1A,0xAE,0xB0,0xF8,0xFF,0x08,0x67,0xAE,0x3E,0xFE,0xFF,0x80,0xF3, +0x47,0x42,0x02,0x60,0x06,0x60,0x46,0x4A,0x00,0x66,0x78,0xFF,0x2E,0x2F,0x10,0x00, +0x2E,0x3F,0xFC,0xFF,0x40,0xF4,0x8F,0x5C,0xAC,0xF3,0x00,0x3C,0xAE,0x3E,0xFC,0xFF, +0x80,0xF3,0x06,0x30,0x39,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x3F,0x6E,0x2A, +0x12,0x00,0x79,0x26,0x00,0x00,0xA6,0xC6,0x44,0x42,0x01,0x76,0xFC,0x33,0x01,0x00, +0x00,0x00,0x34,0xC8,0x0B,0x20,0x04,0x32,0xFC,0xC3,0x2C,0x00,0x81,0xD0,0x80,0x2E, +0x97,0x06,0x00,0x00,0xEC,0x1A,0x44,0xF4,0xBC,0x3E,0x16,0x00,0x2E,0x2F,0x0E,0x00, +0x48,0xF4,0x8F,0x58,0x01,0x7A,0x05,0x3E,0x00,0x60,0xBC,0x02,0x46,0x42,0x79,0x4A, +0x00,0x00,0xEC,0x98,0x00,0x67,0xEE,0x00,0x79,0x0C,0x12,0x00,0x00,0x00,0x18,0xC9, +0x0C,0x67,0x79,0x0C,0x02,0x00,0x00,0x00,0x18,0xC9,0x00,0x66,0xD4,0x00,0x2E,0x30, +0x08,0x00,0x36,0x60,0xAB,0x52,0x7C,0x1C,0x40,0x60,0x6E,0x28,0x0E,0x00,0x04,0x60, +0x1C,0x10,0x80,0x48,0x14,0x0C,0x2A,0x00,0xF6,0x66,0x8C,0x53,0x14,0x42,0xAE,0x2E, +0x0E,0x00,0x4C,0xF4,0xAC,0xF3,0x00,0x3A,0xAE,0x2E,0x0E,0x00,0x3C,0x2F,0xFE,0x00, +0xA7,0xF0,0x00,0xF4,0x8F,0x58,0x12,0x60,0x10,0x60,0x40,0x4A,0xC6,0x67,0x7C,0xB0, +0x01,0x00,0xC6,0x67,0x7C,0xB0,0x02,0x00,0xEE,0x67,0xAE,0x4A,0x0A,0x00,0x3C,0x67, +0x6E,0x20,0x1A,0x00,0x50,0x53,0xAE,0x2E,0x1A,0x00,0x3C,0x2F,0xFE,0x00,0xAC,0xF0, +0x0B,0x2F,0x97,0x06,0x00,0x00,0x8A,0x37,0x50,0xF4,0x8F,0x50,0x8B,0x2E,0x97,0x06, +0x00,0x00,0x8A,0x37,0x2B,0x3F,0x90,0x37,0x2E,0x2F,0x0A,0x00,0x14,0xF4,0x8F,0x5C, +0xAB,0x3E,0x90,0x37,0x2E,0x2F,0x0A,0x00,0x54,0xF4,0x8F,0x58,0x01,0x7C,0x79,0xB6, +0x00,0x00,0x34,0xC8,0x06,0x6F,0xC3,0x33,0x00,0x00,0x34,0xC8,0x01,0x76,0x44,0x53, +0x44,0x4A,0x04,0x6C,0x47,0x42,0x26,0x60,0xAE,0x2E,0x0E,0x00,0x58,0xF4,0x6E,0x0C, +0x02,0x00,0x08,0x00,0x04,0x66,0x8D,0x2E,0x58,0xF4,0x0B,0x20,0x04,0x32,0xFC,0xC3, +0x2C,0x00,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00,0xEC,0x1A,0x44,0xF4,0x04,0x60, +0xAC,0xF3,0x00,0x3A,0x46,0x4A,0x00,0x66,0xB8,0x01,0x45,0x4A,0x00,0x67,0xB2,0x01, +0x4B,0x20,0x04,0x32,0xFC,0xC3,0x2C,0x00,0xC1,0xD1,0x28,0x08,0x04,0x00,0x01,0x1B, +0x00,0x67,0x96,0x00,0x4B,0x20,0x04,0x32,0xFC,0xC3,0x2C,0x00,0xC1,0xD1,0x28,0x0C, +0x2E,0x00,0x0A,0x1B,0x00,0x67,0x7E,0x00,0x7C,0xB8,0x08,0x00,0x76,0x6C,0x0B,0x20, +0x04,0x32,0xFC,0xC3,0x2C,0x00,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00,0x0A,0x1B, +0x2E,0x2F,0x0E,0x00,0x5C,0xF4,0x8F,0x58,0x6E,0x0C,0x02,0x00,0x08,0x00,0x2C,0x66, +0x0B,0x20,0x04,0x32,0xFC,0xC3,0x2C,0x00,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00, +0x0A,0x1B,0x0D,0x2F,0x34,0xF4,0x8F,0x58,0x8D,0x2E,0x60,0xF4,0xAC,0xF3,0x00,0x3A, +0x8D,0x2E,0x3C,0x2F,0xFE,0x00,0xAF,0xF0,0x00,0xF4,0x8F,0x58,0x44,0x52,0x43,0x52, +0x0B,0x20,0x04,0x32,0xFC,0xC3,0x2C,0x00,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00, +0xEC,0x1A,0x44,0xF4,0x45,0x4A,0x0C,0x67,0xBC,0x3E,0x16,0x00,0x2E,0x2F,0x0E,0x00, +0x48,0xF4,0x8F,0x58,0x00,0x60,0x0A,0x01,0x6E,0x4A,0x08,0x00,0x1A,0x67,0x0B,0x20, +0x04,0x32,0xFC,0xC3,0x2C,0x00,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00,0x0A,0x1B, +0x2E,0x2F,0x0E,0x00,0x34,0xF4,0x8F,0x58,0x2E,0x30,0x08,0x00,0x00,0x60,0x82,0x00, +0xAB,0x52,0x78,0x1C,0x4B,0x20,0x04,0x32,0xFC,0xC3,0x2C,0x00,0xC1,0xD1,0x28,0x20, +0x06,0x1B,0xAB,0xD1,0x80,0x1C,0x00,0x60,0x7A,0x00,0xAE,0x2E,0x0E,0x00,0x3C,0xF4, +0x00,0x3A,0x6E,0x60,0x0B,0x20,0x04,0x32,0xFC,0xC3,0x2C,0x00,0x81,0xD0,0x80,0x2E, +0x97,0x06,0x00,0x00,0x0A,0x1B,0x0D,0x2F,0x34,0xF4,0x8F,0x58,0x4B,0x20,0x04,0x32, +0xFC,0xC3,0x2C,0x00,0xC1,0xD1,0x28,0x10,0x01,0x1B,0x80,0x48,0x80,0x3E,0x4B,0x20, +0x04,0x32,0xFC,0xC3,0x2C,0x00,0xC1,0xD1,0x28,0x3F,0x04,0x1B,0x4B,0x20,0x04,0x32, +0xFC,0xC3,0x2C,0x00,0xC1,0xD1,0x28,0x3F,0x02,0x1B,0x0D,0x2F,0x2E,0x2F,0x0E,0x00, +0x64,0xF4,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x00,0x3A,0x8D,0x2E,0x30,0xF4,0x12,0x60, +0x40,0x4A,0x00,0x67,0x7C,0xFF,0x7C,0xB0,0x01,0x00,0x8E,0x67,0x7C,0xB0,0x02,0x00, +0x92,0x67,0x6E,0x4A,0x08,0x00,0x06,0x67,0xAE,0x2E,0x0E,0x00,0x30,0xF4,0xAE,0x4A, +0x0A,0x00,0x3C,0x67,0x6E,0x20,0x16,0x00,0x50,0x53,0xAE,0x2E,0x16,0x00,0x3C,0x2F, +0xFE,0x00,0xB4,0xF0,0x0B,0x2F,0x97,0x06,0x00,0x00,0x86,0x37,0x50,0xF4,0x8F,0x50, +0x8B,0x2E,0x97,0x06,0x00,0x00,0x86,0x37,0x2B,0x3F,0x8E,0x37,0x2E,0x2F,0x0A,0x00, +0x14,0xF4,0x8F,0x5C,0xAB,0x3E,0x8E,0x37,0x2E,0x2F,0x0A,0x00,0x54,0xF4,0x8F,0x58, +0x47,0x4A,0x02,0x67,0x68,0xF4,0x47,0x4A,0x06,0x67,0x45,0x4A,0x00,0x66,0x3E,0xFD, +0x05,0x30,0x3F,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x6E,0x2A,0x08,0x00, +0x6E,0x28,0x0C,0x00,0x04,0x60,0x1D,0x10,0x80,0x48,0x15,0x0C,0x5C,0x00,0x04,0x67, +0x15,0x4A,0xF2,0x66,0x1D,0x10,0x80,0x48,0x04,0x60,0x1C,0x10,0x80,0x48,0xCD,0xB9, +0xF8,0x66,0x04,0x60,0x1C,0x10,0x80,0x48,0x14,0x0C,0x5C,0x00,0x04,0x67,0x14,0x4A, +0xF2,0x66,0x14,0x42,0x0D,0x20,0x01,0xFC,0x56,0x4E,0xF2,0xFF,0xE7,0x48,0x1C,0x01, +0x79,0x2D,0x00,0x00,0xA6,0xC6,0xF2,0xFF,0x6E,0x20,0x08,0x00,0x10,0x10,0x80,0x48, +0x6E,0x22,0x10,0x00,0x11,0x12,0x81,0x48,0x41,0xB0,0x06,0x67,0x01,0x70,0x00,0x60, +0x48,0x01,0x6E,0x42,0xFC,0xFF,0x6E,0x26,0x0C,0x00,0x32,0x60,0x6B,0x0C,0xFF,0xFF, +0x20,0x00,0x28,0x67,0x2B,0x30,0x20,0x00,0xFC,0xC1,0x18,0x00,0xAE,0xD0,0xF2,0xFF, +0x40,0x20,0x28,0x08,0x00,0x00,0x29,0x3E,0x12,0x67,0x2B,0x0C,0x10,0x00,0x09,0x00, +0x0A,0x66,0x7C,0x3D,0x01,0x00,0xFC,0xFF,0x4B,0x2D,0xF8,0xFF,0x53,0x26,0x0B,0x20, +0xCA,0x66,0x6E,0x4A,0xFC,0xFF,0x00,0x67,0xFE,0x00,0x6E,0x2A,0xF2,0xFF,0xFC,0xDB, +0x00,0x00,0xE4,0x19,0x6E,0x28,0xF2,0xFF,0xFC,0xD9,0x00,0x00,0x64,0x1A,0x6E,0x42, +0xFE,0xFF,0xAE,0x2E,0xF2,0xFF,0x97,0x06,0x00,0x00,0xE4,0x19,0x2E,0x2F,0x08,0x00, +0x4C,0xF3,0x8F,0x58,0xAE,0x2E,0xF2,0xFF,0x97,0x06,0x00,0x00,0xE4,0x19,0x0C,0xF1, +0x40,0x3D,0xF6,0xFF,0x6E,0x30,0xF6,0xFF,0xEE,0xD1,0xF2,0xFF,0x28,0x42,0xE1,0x19, +0xAE,0x2E,0xF2,0xFF,0x97,0x06,0x00,0x00,0xE4,0x19,0x2E,0x2F,0xF8,0xFF,0x97,0x06, +0x00,0x00,0x12,0x00,0x00,0xF4,0x8F,0x58,0xAE,0x2E,0xF2,0xFF,0x97,0x06,0x00,0x00, +0xE4,0x19,0x3C,0x2F,0xFE,0x00,0xB7,0xF0,0x00,0xF4,0x8F,0x58,0xAE,0x2E,0xF2,0xFF, +0x97,0x06,0x00,0x00,0x64,0x1A,0x2E,0x2F,0x10,0x00,0x4C,0xF3,0x8F,0x58,0xAE,0x2E, +0xF2,0xFF,0x97,0x06,0x00,0x00,0xE4,0x19,0x0D,0x2F,0x6C,0xF4,0x8F,0x58,0x40,0x2A, +0xAE,0x2E,0xF2,0xFF,0x97,0x06,0x00,0x00,0x64,0x1A,0x0C,0x2F,0x6C,0xF4,0x8F,0x58, +0x40,0x28,0xBC,0x2E,0xFE,0x00,0xBC,0xF0,0x0D,0x2F,0x28,0xF4,0x8F,0x58,0x40,0x4A, +0x28,0x66,0xBC,0x2E,0xFE,0x00,0xC0,0xF0,0x0C,0x2F,0x28,0xF4,0x8F,0x58,0x40,0x4A, +0x18,0x66,0x8D,0x2E,0x0C,0x2F,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x04,0x67,0x01,0x70, +0x02,0x60,0x40,0x42,0x40,0x3D,0xFE,0xFF,0x02,0x60,0x04,0x60,0x00,0x60,0x34,0xFF, +0x6E,0x4A,0xFE,0xFF,0x10,0x67,0x97,0x42,0x3C,0x2F,0x01,0x00,0x16,0x00,0x38,0xF4, +0x8F,0x58,0x40,0x42,0x02,0x60,0x01,0x70,0x01,0xFE,0x56,0x4E,0xE8,0xFF,0xE7,0x48, +0x0C,0x03,0x79,0x28,0x00,0x00,0xA6,0xC6,0xAE,0x42,0xFC,0xFF,0x6C,0x42,0x98,0x37, +0x79,0x42,0x00,0x00,0x74,0xC6,0x2E,0x30,0x08,0x00,0x00,0x60,0x7A,0x00,0xAC,0x42, +0x78,0x1C,0xAC,0x42,0x7C,0x1C,0xAC,0x42,0x80,0x1C,0x00,0x60,0x7A,0x00,0x6C,0x39, +0xB8,0x1F,0x96,0x37,0x1E,0x67,0x6C,0x2D,0x9C,0x1F,0xFC,0xFF,0x7C,0x39,0x03,0x00, +0x8E,0x37,0x7C,0x39,0x02,0x00,0x90,0x37,0x7C,0x39,0x04,0x00,0x92,0x37,0x7C,0x39, +0x05,0x00,0x94,0x37,0x50,0x60,0x70,0xF4,0x40,0x29,0xE8,0x1A,0xAC,0x04,0x00,0x00, +0x00,0x02,0xE8,0x1A,0xAC,0x2E,0xE8,0x1A,0x64,0xF3,0x40,0x29,0xE4,0x1A,0x6C,0x39, +0xB6,0x1F,0x96,0x37,0x1E,0x67,0x6C,0x2D,0x98,0x1F,0xFC,0xFF,0x7C,0x39,0x03,0x00, +0x8E,0x37,0x7C,0x39,0x02,0x00,0x90,0x37,0x7C,0x39,0x04,0x00,0x92,0x37,0x7C,0x39, +0x05,0x00,0x94,0x37,0x10,0x60,0x40,0x4A,0x84,0x67,0x7C,0xB0,0x01,0x00,0x8E,0x67, +0x7C,0xB0,0x02,0x00,0xB0,0x67,0xAE,0x4A,0xFC,0xFF,0x00,0x67,0x8A,0x00,0xAE,0x2E, +0x16,0x00,0x3C,0x2F,0xFE,0x00,0xC4,0xF0,0x0C,0x2F,0x97,0x06,0x00,0x00,0x86,0x37, +0x50,0xF4,0x8F,0x50,0x8C,0x2E,0x97,0x06,0x00,0x00,0x86,0x37,0x2C,0x3F,0x8E,0x37, +0x2E,0x2F,0xFC,0xFF,0x14,0xF4,0x8F,0x5C,0xAE,0x2E,0x1A,0x00,0x3C,0x2F,0xFE,0x00, +0xC7,0xF0,0x0C,0x2F,0x97,0x06,0x00,0x00,0x8A,0x37,0x50,0xF4,0x8F,0x50,0x8C,0x2E, +0x97,0x06,0x00,0x00,0x8A,0x37,0x2C,0x3F,0x90,0x37,0x2E,0x2F,0xFC,0xFF,0x14,0xF4, +0x8F,0x5C,0x7C,0x39,0x01,0x00,0x98,0x37,0xAE,0x2E,0xFC,0xFF,0xF0,0xF3,0x57,0x42, +0x2E,0x2F,0xFC,0xFF,0xF4,0xF3,0x8F,0x58,0x2C,0x2F,0x92,0x37,0x2E,0x2F,0xFC,0xFF, +0x1C,0xF4,0x8F,0x50,0x40,0x3D,0xF2,0xFF,0x6E,0x4A,0xF2,0xFF,0x06,0x67,0xBC,0x3E, +0x01,0x00,0x20,0xF4,0x06,0x60,0x7C,0x3D,0x01,0x00,0xF2,0xFF,0x6E,0x4A,0xF2,0xFF, +0x00,0x67,0x38,0x03,0x6E,0x2A,0x0E,0x00,0x7C,0x3D,0x01,0x00,0xF0,0xFF,0x00,0x60, +0x1E,0x03,0x55,0x2D,0xF4,0xFF,0x6D,0x0C,0xFF,0xFF,0x20,0x00,0x00,0x67,0x0C,0x03, +0x4C,0x20,0x2D,0x32,0x20,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x08,0x00,0x00, +0x29,0x3E,0x00,0x67,0xF6,0x02,0x8C,0x2E,0x97,0x06,0x00,0x00,0xE4,0x19,0x2E,0x2F, +0x0A,0x00,0x4C,0xF3,0x8F,0x58,0x6E,0x0C,0x02,0x00,0x08,0x00,0x10,0x66,0x8C,0x2E, +0x97,0x06,0x00,0x00,0x64,0x1A,0x2E,0x2F,0x12,0x00,0x4C,0xF3,0x8F,0x58,0x2D,0x0C, +0x10,0x00,0x09,0x00,0x00,0x66,0xE0,0x01,0x8D,0x2E,0x97,0x06,0x00,0x00,0x12,0x00, +0x0C,0x2F,0x97,0x06,0x00,0x00,0xE4,0x19,0x5C,0xF4,0x8F,0x58,0x2E,0x30,0x08,0x00, +0x00,0x60,0x6E,0x01,0x8D,0x2E,0x97,0x06,0x00,0x00,0x12,0x00,0x0C,0x2F,0x97,0x06, +0x00,0x00,0x64,0x1A,0x34,0xF4,0x8F,0x58,0xBC,0x2E,0x00,0x00,0x70,0x9B,0x44,0xF4, +0xBC,0x3E,0x16,0x00,0x0C,0x2F,0x97,0x06,0x00,0x00,0x64,0x1A,0x48,0xF4,0x8F,0x58, +0x40,0x4A,0x12,0x67,0xFC,0x33,0x01,0x00,0x00,0x00,0xEC,0x98,0xFC,0x33,0x05,0x00, +0x00,0x00,0x18,0xC9,0x0A,0x60,0x8C,0x2E,0x97,0x06,0x00,0x00,0x64,0x1A,0x60,0xF4, +0x00,0x60,0xFA,0x00,0x79,0x0C,0x05,0x00,0x00,0x00,0x18,0xC9,0x00,0x66,0xEA,0x00, +0x8C,0x2E,0x97,0x06,0x00,0x00,0x9A,0x37,0x0D,0x2F,0x97,0x06,0x00,0x00,0x12,0x00, +0x04,0xF4,0x8F,0x58,0x2C,0x42,0xA7,0x37,0x8C,0x2E,0x97,0x06,0x00,0x00,0x9A,0x37, +0x3C,0x3F,0x02,0x00,0x2C,0x2F,0xA0,0x1F,0x14,0xF4,0x8F,0x5C,0x8C,0x2E,0x97,0x06, +0x00,0x00,0xA7,0x37,0x3C,0x3F,0x03,0x00,0x2C,0x2F,0xA0,0x1F,0x14,0xF4,0x8F,0x5C, +0x18,0xF4,0xBC,0x3E,0x05,0x00,0x3C,0x3F,0x04,0x00,0x2C,0x2F,0xA0,0x1F,0x1C,0xF4, +0x8F,0x5C,0x40,0x3D,0xF0,0xFF,0x6E,0x4A,0xF0,0xFF,0x00,0x67,0x8A,0x00,0xBC,0x3E, +0x01,0x00,0x20,0xF4,0x8C,0x2E,0x97,0x06,0x00,0x00,0xA7,0x37,0x3C,0x3F,0x03,0x00, +0x2C,0x2F,0xA0,0x1F,0x24,0xF4,0x8F,0x5C,0x8C,0x2E,0x97,0x06,0x00,0x00,0xB4,0x37, +0x0C,0x2F,0x97,0x06,0x00,0x00,0xA7,0x37,0x2C,0xF4,0x8F,0x58,0x8C,0x2E,0x97,0x06, +0x00,0x00,0x64,0x1A,0x30,0xF4,0x2C,0x4A,0xB4,0x37,0x46,0x67,0x8C,0x2E,0x97,0x06, +0x00,0x00,0xB4,0x37,0x0C,0x2F,0x97,0x06,0x00,0x00,0x64,0x1A,0x34,0xF4,0x8F,0x58, +0xBC,0x3E,0x16,0x00,0x0C,0x2F,0x97,0x06,0x00,0x00,0x64,0x1A,0x48,0xF4,0x8F,0x58, +0x40,0x4A,0x12,0x67,0xFC,0x33,0x01,0x00,0x00,0x00,0xEC,0x98,0xFC,0x33,0x05,0x00, +0x00,0x00,0x18,0xC9,0x0A,0x60,0x8C,0x2E,0x97,0x06,0x00,0x00,0x64,0x1A,0x60,0xF4, +0x04,0x60,0x6E,0x42,0xF0,0xFF,0x04,0x60,0x6E,0x42,0xF0,0xFF,0x79,0x4A,0x00,0x00, +0xEC,0x98,0x08,0x67,0x6E,0x4A,0xF0,0xFF,0x00,0x66,0xFA,0xFE,0x8C,0x2E,0x97,0x06, +0x00,0x00,0x64,0x1A,0x3C,0x2F,0xFE,0x00,0xCA,0xF0,0x00,0xF4,0x8F,0x58,0x08,0x60, +0x7C,0xB0,0x02,0x00,0x00,0x67,0x8E,0xFE,0x6E,0x4A,0xF0,0xFF,0x44,0x67,0xAE,0x2E, +0x1A,0x00,0x2E,0x2F,0x16,0x00,0x0C,0x2F,0x97,0x06,0x00,0x00,0x64,0x1A,0x0C,0x2F, +0x97,0x06,0x00,0x00,0xE4,0x19,0x2E,0x2F,0xFC,0xFF,0x2E,0x3F,0x08,0x00,0x74,0xF4, +0xFC,0xDF,0x00,0x00,0x12,0x00,0x40,0x3D,0xF0,0xFF,0x39,0x30,0x00,0x00,0x34,0xC8, +0x79,0xB0,0x00,0x00,0x74,0xC6,0x0A,0x6F,0xF9,0x33,0x00,0x00,0x34,0xC8,0x00,0x00, +0x74,0xC6,0x00,0x60,0xE6,0x00,0x6E,0x4A,0x08,0x00,0x14,0x67,0x8D,0x2E,0x97,0x06, +0x00,0x00,0x12,0x00,0x0C,0x2F,0x97,0x06,0x00,0x00,0xE4,0x19,0x34,0xF4,0x8F,0x58, +0x2E,0x30,0x08,0x00,0x66,0x60,0xAC,0x52,0x78,0x1C,0x2D,0x20,0x0E,0x00,0xAC,0xD1, +0x80,0x1C,0x68,0x60,0x8C,0x2E,0x97,0x06,0x00,0x00,0xE4,0x19,0x3C,0xF4,0x40,0x3D, +0xF0,0xFF,0x58,0x60,0x8D,0x2E,0x97,0x06,0x00,0x00,0x12,0x00,0x0C,0x2F,0x97,0x06, +0x00,0x00,0x64,0x1A,0x34,0xF4,0x8F,0x58,0x2D,0x10,0x09,0x00,0x80,0x48,0x80,0x3E, +0x2D,0x2F,0x0A,0x00,0x0C,0x2F,0x97,0x06,0x00,0x00,0x64,0x1A,0x0C,0x2F,0x97,0x06, +0x00,0x00,0xE4,0x19,0x64,0xF4,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x40,0x3D,0xF0,0xFF, +0x8C,0x2E,0x97,0x06,0x00,0x00,0x64,0x1A,0x30,0xF4,0x10,0x60,0x40,0x4A,0x96,0x67, +0x7C,0xB0,0x01,0x00,0x9E,0x67,0x7C,0xB0,0x02,0x00,0xA8,0x67,0x6E,0x4A,0x08,0x00, +0x06,0x67,0xAE,0x2E,0x0A,0x00,0x30,0xF4,0xAE,0x4A,0xFC,0xFF,0x3C,0x67,0x6E,0x20, +0x16,0x00,0x50,0x53,0xAE,0x2E,0x16,0x00,0x3C,0x2F,0xFE,0x00,0xCF,0xF0,0x0C,0x2F, +0x97,0x06,0x00,0x00,0x86,0x37,0x50,0xF4,0x8F,0x50,0x8C,0x2E,0x97,0x06,0x00,0x00, +0x86,0x37,0x2C,0x3F,0x8E,0x37,0x2E,0x2F,0xFC,0xFF,0x14,0xF4,0x8F,0x5C,0xAC,0x3E, +0x8E,0x37,0x2E,0x2F,0xFC,0xFF,0x54,0xF4,0x8F,0x58,0x6E,0x2A,0xF4,0xFF,0x0D,0x20, +0x08,0x67,0x6E,0x4A,0xF0,0xFF,0x00,0x66,0xDA,0xFC,0x2E,0x30,0x08,0x00,0x28,0x60, +0x2C,0x20,0x78,0x1C,0x6E,0x22,0x16,0x00,0x80,0x32,0x2C,0x20,0x7C,0x1C,0x6E,0x22, +0x1A,0x00,0x80,0x32,0x6E,0x20,0x1E,0x00,0xAC,0x20,0x80,0x1C,0x1A,0x60,0x18,0x60, +0xAC,0x2E,0xE4,0x1A,0x78,0xF4,0x10,0x60,0x40,0x4A,0xD4,0x67,0x7C,0xB0,0x01,0x00, +0xEC,0x67,0x7C,0xB0,0x02,0x00,0xE8,0x67,0x6C,0x4A,0x98,0x37,0x06,0x67,0xAC,0x2E, +0xA0,0x1F,0x7C,0xF4,0x01,0x70,0x21,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03, +0x3C,0x2E,0x00,0x00,0xBA,0x96,0x47,0x20,0xBC,0x20,0x01,0x00,0x20,0x01,0x47,0x20, +0x88,0x58,0x79,0x22,0x00,0x00,0x94,0xC7,0xA9,0x30,0x1C,0x00,0x47,0x20,0xFC,0xD1, +0x00,0x00,0x14,0x00,0xB9,0x30,0x00,0x00,0x14,0xC9,0x47,0x20,0xFC,0xD1,0x00,0x00, +0x16,0x00,0xBC,0x20,0x00,0x00,0x58,0x9C,0x47,0x20,0xFC,0xD1,0x00,0x00,0x1A,0x00, +0xB9,0x30,0x00,0x00,0x50,0xC8,0x47,0x20,0xFC,0xD1,0x00,0x00,0x1C,0x00,0xB9,0x30, +0x00,0x00,0x28,0xC8,0x79,0x20,0x00,0x00,0x94,0xC7,0xE8,0x33,0x1C,0x00,0x00,0x00, +0x90,0xC7,0x01,0x70,0x21,0xF0,0x56,0x4E,0xFC,0xFF,0xEE,0x33,0x08,0x00,0x00,0x00, +0x50,0xC8,0xEE,0x33,0x0A,0x00,0x00,0x00,0x28,0xC8,0x01,0x70,0x01,0xF0,0x56,0x4E, +0xFC,0xFF,0xC4,0xF1,0x79,0x20,0x00,0x00,0x94,0xC7,0x68,0x4A,0x36,0x00,0x22,0x67, +0xBC,0x2E,0x00,0x00,0xF8,0xB7,0x79,0x20,0x00,0x00,0x94,0xC7,0x28,0x3F,0x36,0x00, +0x79,0x20,0x00,0x00,0x94,0xC7,0x28,0x3F,0x1C,0x00,0x3C,0x3F,0x01,0x00,0xB4,0xF1, +0x8F,0x5C,0xC8,0xF1,0x01,0x70,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xAE,0x2E,0x0C,0x00, +0x2E,0x2F,0x08,0x00,0x3C,0x3F,0x02,0x00,0xB4,0xF1,0x8F,0x5C,0x40,0x3D,0xFE,0xFF, +0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0x2E,0x2F,0x0C,0x00, +0x6E,0x20,0x08,0x00,0x90,0x4E,0x8F,0x58,0x01,0xF0,0x56,0x4E,0xE6,0xFF,0x80,0x42, +0x2E,0x30,0x0A,0x00,0x10,0x72,0xA0,0xE3,0x40,0x2D,0xFC,0xFF,0x2E,0x30,0x0C,0x00, +0x48,0xE1,0x6E,0xD0,0x0E,0x00,0x40,0x48,0x40,0x42,0x40,0x48,0xAE,0xD1,0xFC,0xFF, +0x80,0x42,0x2E,0x30,0x2A,0x00,0x10,0x72,0xA0,0xE3,0x40,0x2D,0xF8,0xFF,0x80,0x42, +0x2E,0x30,0x28,0x00,0xAE,0xD1,0xF8,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEC,0xFF, +0x2E,0x2F,0x24,0x00,0x2E,0x2F,0xFC,0xFF,0x2E,0x2F,0xF8,0xFF,0x0E,0x2F,0x97,0x06, +0x00,0x00,0x1A,0x00,0x0E,0x2F,0x97,0x06,0x00,0x00,0x10,0x00,0x2E,0x3F,0x08,0x00, +0xE0,0xF1,0xFC,0xDF,0x00,0x00,0x16,0x00,0x40,0x3D,0xEA,0xFF,0xB8,0xF2,0x6E,0x20, +0x2C,0x00,0xAE,0x30,0xEC,0xFF,0x6E,0x20,0x30,0x00,0xAE,0x30,0xEE,0xFF,0x6E,0x20, +0x34,0x00,0xAE,0x30,0xF0,0xFF,0x6E,0x20,0x38,0x00,0xAE,0x30,0xF2,0xFF,0x6E,0x20, +0x3C,0x00,0xAE,0x30,0xF4,0xFF,0x6E,0x20,0x40,0x00,0xAE,0x30,0xF6,0xFF,0x2E,0x30, +0xEA,0xFF,0x01,0xF0,0x56,0x4E,0xF2,0xFF,0x8E,0x2E,0x97,0x51,0x2E,0x2F,0x0A,0x00, +0x2E,0x3F,0x08,0x00,0xD0,0xF1,0x8F,0x5C,0x40,0x3D,0xF6,0xFF,0xB8,0xF2,0x6E,0x20, +0x0E,0x00,0xAE,0x30,0xF8,0xFF,0x6E,0x20,0x12,0x00,0xAE,0x30,0xFA,0xFF,0x6E,0x20, +0x16,0x00,0xAE,0x30,0xFC,0xFF,0x6E,0x20,0x1A,0x00,0xAE,0x30,0xFE,0xFF,0x2E,0x30, +0xF6,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0x2E,0x2F,0x08,0x00,0xE4,0xF1,0x8F,0x58, +0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF, +0x57,0x42,0x20,0xF4,0xAE,0x3E,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x18,0xF2,0x8F,0x58, +0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF, +0x8E,0x2E,0x97,0x06,0x00,0x00,0x12,0x00,0x0E,0x2F,0x97,0x06,0x00,0x00,0x0A,0x00, +0x2E,0x3F,0x08,0x00,0x1C,0xF2,0x8F,0x5C,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30, +0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xAE,0x2E,0x0A,0x00,0x2E,0x3F,0x08,0x00, +0x20,0xF2,0x8F,0x54,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0, +0x56,0x4E,0xFA,0xFF,0xAE,0x3E,0x08,0x00,0x24,0xF2,0x40,0x3D,0xFE,0xFF,0xB8,0xF2, +0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xF2,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xF6,0xFF,0x2E,0x2F,0x08,0x00,0x28,0xF2,0x8F,0x58,0x40,0x3D,0xFE,0xFF,0x6E,0x20, +0x0C,0x00,0xAE,0x30,0xF6,0xFF,0x6E,0x20,0x10,0x00,0xAE,0x30,0xF8,0xFF,0x6E,0x20, +0x14,0x00,0xAE,0x30,0xFA,0xFF,0x6E,0x20,0x18,0x00,0xAE,0x30,0xFC,0xFF,0xB8,0xF2, +0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x00,0x03,0x2E,0x3E, +0x08,0x00,0x7C,0xBE,0xFF,0x00,0x12,0x6F,0x7C,0xBE,0x00,0x01,0x02,0x66,0x48,0xF2, +0x7C,0xBE,0x01,0x01,0x02,0x66,0x28,0xF0,0x32,0x60,0x7C,0xBE,0xFF,0x00,0x20,0x67, +0x8E,0x2E,0x97,0x59,0x07,0x3F,0x57,0x56,0x3C,0x3F,0x0E,0x00,0x39,0x2F,0x00,0x00, +0x06,0x98,0x4C,0xF2,0x8F,0x50,0x6E,0x20,0xFC,0xFF,0x50,0x2D,0xFC,0xFF,0x06,0x60, +0x6E,0x2D,0x0A,0x00,0xFC,0xFF,0xAE,0x2E,0xFC,0xFF,0x50,0xF2,0xB8,0xF2,0x21,0xF0, +0x56,0x4E,0xFC,0xFF,0x6E,0x20,0x08,0x00,0xB9,0x30,0x00,0x00,0x32,0xC8,0x6E,0x20, +0x0C,0x00,0xB9,0x30,0x00,0x00,0x72,0xC6,0x6E,0x20,0x10,0x00,0xB9,0x30,0x00,0x00, +0xD6,0x9A,0x6E,0x20,0x14,0x00,0xB9,0x30,0x00,0x00,0x02,0x97,0x39,0x30,0x00,0x00, +0x66,0xC7,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xAE,0x2E,0x14,0x00,0x2E,0x2F,0x10,0x00, +0x2E,0x2F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x34,0xF2,0xFC,0xDF,0x00,0x00,0x0C,0x00, +0xB8,0xF2,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xAE,0x2E,0x14,0x00,0x2E,0x2F,0x10,0x00, +0x2E,0x2F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x54,0xF2,0xFC,0xDF,0x00,0x00,0x0C,0x00, +0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFC,0xFF, +0x8E,0x2E,0x97,0x06,0x00,0x00,0x10,0x00,0x0E,0x2F,0x97,0x50,0x34,0xF5,0x8F,0x58, +0xB8,0xF2,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0x8E,0x2E,0x97,0x06,0x00,0x00,0x10,0x00, +0x0E,0x2F,0x97,0x50,0x38,0xF5,0x8F,0x58,0xB8,0xF2,0x01,0xF0,0x56,0x4E,0xFA,0xFF, +0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x01,0x00,0x6E,0x4A,0x0E,0x00,0x04,0x67,0x67,0x42, +0x04,0x60,0x3C,0x3F,0x01,0x00,0x3C,0x3F,0x01,0x00,0x2E,0x3F,0x0C,0x00,0x2E,0x2F, +0x08,0x00,0xEC,0xF1,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x40,0x3D,0xFE,0xFF,0xB8,0xF2, +0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xAE,0x3E,0x0C,0x00,0x2E,0x2F, +0x08,0x00,0xE8,0xF1,0x8F,0x58,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF, +0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xA7,0x42,0x2E,0x3F,0x0E,0x00,0x3C,0x3F,0x04,0x00, +0x2E,0x3F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0xEC,0xF1,0xFC,0xDF,0x00,0x00,0x0E,0x00, +0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF, +0x57,0x42,0x2E,0x30,0x0C,0x00,0x7C,0xC0,0x00,0x80,0x04,0x66,0x67,0x42,0x04,0x60, +0x3C,0x3F,0x01,0x00,0x6E,0x4A,0x0E,0x00,0x04,0x67,0x67,0x42,0x04,0x60,0x3C,0x3F, +0x01,0x00,0x3C,0x3F,0x08,0x00,0x2E,0x3F,0x0C,0x00,0x57,0x02,0xFF,0x7F,0x2E,0x2F, +0x08,0x00,0xEC,0xF1,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x40,0x3D,0xFE,0xFF,0xB8,0xF2, +0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xAE,0x2E,0x12,0x00,0x2E,0x2F, +0x0E,0x00,0x2E,0x3F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x08,0xF2,0xFC,0xDF,0x00,0x00, +0x0A,0x00,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E, +0xFA,0xFF,0x2E,0x2F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x0C,0xF2,0x8F,0x50,0x40,0x3D, +0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0x2E,0x2F, +0x10,0x00,0x2E,0x2F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x04,0xF2,0xFC,0xDF,0x00,0x00, +0x0C,0x00,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E, +0xFA,0xFF,0x2E,0x2F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0xF4,0xF1,0x8F,0x50,0x40,0x3D, +0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0x8E,0x2E, +0x97,0x06,0x00,0x00,0x10,0x00,0xFC,0xF1,0x2E,0x2F,0x0C,0x00,0x2E,0x2F,0x08,0x00, +0x00,0xF2,0x8F,0x50,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0, +0x56,0x4E,0xFA,0xFF,0x8E,0x2E,0x97,0x06,0x00,0x00,0x10,0x00,0xFC,0xF1,0xAE,0x3E, +0x1A,0x00,0x2E,0x3F,0x18,0x00,0x2E,0x3F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x14,0xF2, +0x8F,0x50,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E, +0xFA,0xFF,0xBC,0x2E,0x00,0x00,0xBA,0x96,0x8C,0xF2,0x40,0x3D,0xFE,0xFF,0xB8,0xF2, +0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xAE,0x2E,0x0C,0x00,0x2E,0x2F, +0x08,0x00,0x3C,0x2F,0x00,0x00,0xBA,0x96,0x4C,0xF2,0x8F,0x50,0x40,0x3D,0xFE,0xFF, +0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xAE,0x2E,0x12,0x00, +0x2E,0x2F,0x0E,0x00,0x2E,0x2F,0x0A,0x00,0x2E,0x3F,0x08,0x00,0x9C,0xF2,0xFC,0xDF, +0x00,0x00,0x0A,0x00,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0, +0x56,0x4E,0xFA,0xFF,0xAE,0x3E,0x0C,0x00,0x2E,0x2F,0x08,0x00,0xA0,0xF2,0x8F,0x58, +0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF, +0xAE,0x3E,0x0C,0x00,0x2E,0x2F,0x08,0x00,0xA4,0xF2,0x8F,0x58,0x40,0x3D,0xFE,0xFF, +0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xAE,0x3E,0x08,0x00, +0x6C,0xF2,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E, +0xFA,0xFF,0xAE,0x3E,0x08,0x00,0x70,0xF2,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30, +0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0x2E,0x2F,0x08,0x00,0x7C,0xF2,0x8F,0x58, +0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF, +0xAE,0x3E,0x08,0x00,0x80,0xF2,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF, +0x01,0xF0,0x56,0x4E,0xFA,0xFF,0x8E,0x2E,0x97,0x06,0x00,0x00,0x0A,0x00,0x2E,0x3F, +0x08,0x00,0x64,0xF2,0x8F,0x54,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF, +0x01,0xF0,0x56,0x4E,0xFA,0xFF,0x8E,0x2E,0x97,0x06,0x00,0x00,0x0A,0x00,0x2E,0x3F, +0x08,0x00,0x68,0xF2,0x8F,0x54,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF, +0x01,0xF0,0x56,0x4E,0xF2,0xFF,0x8E,0x2E,0x97,0x51,0x2E,0x2F,0x08,0x00,0x74,0xF2, +0x8F,0x58,0x40,0x3D,0xF6,0xFF,0xB8,0xF2,0x6E,0x20,0x0C,0x00,0xAE,0x30,0xF8,0xFF, +0x6E,0x20,0x10,0x00,0xAE,0x30,0xFA,0xFF,0x6E,0x20,0x14,0x00,0xAE,0x30,0xFC,0xFF, +0x6E,0x20,0x18,0x00,0xAE,0x30,0xFE,0xFF,0x2E,0x30,0xF6,0xFF,0x01,0xF0,0x56,0x4E, +0xFA,0xFF,0x8E,0x2E,0x97,0x06,0x00,0x00,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x78,0xF2, +0x8F,0x58,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E, +0xFA,0xFF,0xAE,0x2E,0x20,0x00,0x2E,0x2F,0x1C,0x00,0x2E,0x2F,0x18,0x00,0x2E,0x2F, +0x14,0x00,0x2E,0x2F,0x10,0x00,0x2E,0x2F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x84,0xF2, +0xFC,0xDF,0x00,0x00,0x18,0x00,0x40,0x3D,0xFE,0xFF,0xB8,0xF2,0x2E,0x30,0xFE,0xFF, +0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x03,0x6E,0x2A,0x0A,0x00,0x47,0x42, +0x0C,0x60,0x4D,0x20,0x47,0x32,0xC9,0xD1,0xBC,0x10,0x30,0x00,0x47,0x52,0x7C,0xBE, +0x02,0x00,0xEE,0x6D,0x2D,0x42,0x02,0x00,0x8E,0x2E,0x97,0x50,0x3C,0x2F,0xFE,0x00, +0x10,0xF2,0x6E,0x0C,0x09,0x00,0x08,0x00,0x04,0x63,0x0D,0x2F,0x04,0x60,0x0D,0x2F, +0x97,0x52,0x50,0xF4,0x8F,0x50,0x21,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x0F, +0x2E,0x3E,0x08,0x00,0x6E,0x2A,0x0A,0x00,0x07,0x3A,0x7C,0xCA,0x00,0xF8,0x0B,0x70, +0x65,0xE0,0x7C,0xCA,0x1F,0x00,0x8D,0x2E,0x05,0x3F,0x3C,0xF5,0x8F,0x54,0x8D,0x2E, +0x97,0x54,0x07,0x30,0x7C,0xC0,0xE0,0x07,0x48,0xEA,0x00,0x3F,0x57,0x02,0x3F,0x00, +0x3C,0xF5,0x8F,0x54,0x8D,0x2E,0x97,0x58,0x3C,0x2F,0xFE,0x00,0x13,0xF2,0x4C,0xF3, +0x8F,0x58,0x39,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x0A,0x00, +0x8D,0x2E,0x2E,0x3F,0x08,0x00,0x57,0x02,0x1F,0x00,0x3C,0xF5,0x8F,0x54,0x8D,0x2E, +0x97,0x54,0x2E,0x30,0x08,0x00,0x7C,0xC0,0xE0,0x01,0x48,0xEA,0x00,0x3F,0x3C,0xF5, +0x8F,0x54,0x8D,0x2E,0x97,0x58,0x2E,0x30,0x08,0x00,0x09,0x72,0x68,0xE2,0x7C,0xC0, +0x7F,0x00,0x7C,0xD0,0x50,0x00,0x40,0x48,0x40,0x42,0x40,0x48,0xFC,0x80,0x64,0x00, +0x40,0x48,0x00,0x3F,0x3C,0xF5,0x8F,0x54,0x01,0xF8,0x56,0x4E,0xCC,0xFF,0xE7,0x48, +0x1C,0x07,0x2E,0x2E,0x08,0x00,0x6E,0x2A,0x0C,0x00,0xBC,0x3E,0x17,0x00,0x07,0x2F, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE9,0xFF,0x28,0xF1,0x8F,0x50,0x4D,0x28,0xEE,0x47, +0xF2,0xFF,0x79,0x0C,0x40,0x01,0x00,0x00,0x0A,0x98,0x04,0x67,0xFC,0x18,0x20,0x00, +0x2E,0x08,0x04,0x00,0xE9,0xFF,0x04,0x67,0x07,0x70,0x02,0x60,0x20,0x70,0xC0,0x18, +0x79,0x0C,0x40,0x01,0x00,0x00,0x0A,0x98,0x04,0x67,0xFC,0x18,0x20,0x00,0x02,0x60, +0xDB,0x18,0x13,0x4A,0x06,0x67,0x13,0x0C,0x2E,0x00,0xF4,0x66,0x79,0x0C,0x40,0x01, +0x00,0x00,0x0A,0x98,0x04,0x66,0x0A,0x70,0x02,0x60,0x0C,0x70,0x40,0x3D,0xCC,0xFF, +0x04,0x60,0xFC,0x18,0x20,0x00,0x0C,0x20,0x8D,0x90,0x6E,0x30,0xCC,0xFF,0x88,0xB0, +0xF0,0x6D,0x13,0x4A,0x02,0x67,0x8B,0x52,0x02,0x60,0xDB,0x18,0x13,0x4A,0xFA,0x66, +0x79,0x0C,0x40,0x01,0x00,0x00,0x0A,0x98,0x04,0x66,0x0D,0x70,0x02,0x60,0x10,0x70, +0x40,0x3D,0xCC,0xFF,0x04,0x60,0xFC,0x18,0x20,0x00,0x0C,0x20,0x8D,0x90,0x6E,0x30, +0xCC,0xFF,0x88,0xB0,0xF0,0x6D,0xEE,0x47,0xCE,0xFF,0x2E,0x08,0x04,0x00,0xE9,0xFF, +0x04,0x67,0x13,0x42,0x1A,0x60,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEE,0xFF,0x3C,0x2F, +0xFE,0x00,0x16,0xF2,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xCE,0xFF,0x50,0xF4,0x8F,0x50, +0x08,0x7C,0x8B,0x2E,0x0C,0xF1,0x40,0x9C,0x04,0x60,0xFC,0x18,0x20,0x00,0x06,0x30, +0x46,0x53,0x40,0x4A,0xF4,0x66,0x02,0x60,0xDB,0x18,0x13,0x4A,0xFA,0x66,0xFC,0x18, +0x20,0x00,0x79,0x0C,0x40,0x01,0x00,0x00,0x0A,0x98,0x04,0x67,0xFC,0x18,0x20,0x00, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE0,0xFF,0x2E,0x3F,0xEC,0xFF,0x40,0xF5,0x8F,0x54, +0xEE,0x47,0xE0,0xFF,0x03,0x7C,0x0C,0x60,0xDB,0x18,0xDB,0x18,0x46,0x4A,0x04,0x67, +0xFC,0x18,0x2D,0x00,0x06,0x30,0x46,0x53,0x40,0x4A,0xEC,0x66,0xFC,0x18,0x20,0x00, +0x79,0x0C,0x40,0x01,0x00,0x00,0x0A,0x98,0x04,0x67,0xFC,0x18,0x20,0x00,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xD8,0xFF,0x2E,0x3F,0xEA,0xFF,0x44,0xF5,0x8F,0x54,0xEE,0x47, +0xD8,0xFF,0x02,0x7C,0x0C,0x60,0xDB,0x18,0xDB,0x18,0x46,0x4A,0x04,0x67,0xFC,0x18, +0x3A,0x00,0x06,0x30,0x46,0x53,0x40,0x4A,0xEC,0x66,0x79,0x0C,0x40,0x01,0x00,0x00, +0x0A,0x98,0x04,0x67,0xFC,0x18,0x20,0x00,0x8C,0x2E,0x0E,0x2F,0x97,0x06,0xFF,0xFF, +0xDC,0xFF,0x4C,0xF3,0x8F,0x58,0x8C,0x56,0x0C,0x20,0x8D,0x90,0x31,0xFE,0x56,0x4E, +0xFA,0xFF,0x2E,0x30,0x0E,0x00,0x2E,0x32,0x10,0x00,0x40,0xB3,0x7C,0xC0,0x01,0x00, +0x1C,0x67,0x2E,0x2F,0x16,0x00,0x2E,0x2F,0x12,0x00,0x3C,0x2F,0x01,0x00,0x07,0x00, +0x3C,0x3F,0x03,0x00,0x04,0xF0,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x5A,0x60,0xB9,0x2E, +0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0x84,0x1C,0x2E,0x2F,0x1A,0x00,0x48,0xF5, +0x8F,0x58,0xBC,0x3E,0x01,0x00,0x3C,0x2F,0x01,0x00,0x01,0x00,0xEC,0xF2,0x8F,0x58, +0xB9,0x2E,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0x84,0x1C,0x39,0x2F,0x00,0x00, +0x44,0xC8,0x68,0xF0,0x8F,0x58,0x40,0x3D,0xFE,0xFF,0xAE,0x3E,0xFE,0xFF,0x2E,0x2F, +0x12,0x00,0x3C,0x3F,0x03,0x00,0x4C,0xF5,0x8F,0x5C,0xBC,0x3E,0x01,0x00,0x3C,0x3F, +0x03,0x00,0x67,0x42,0xEC,0xF2,0x8F,0x58,0x2E,0x30,0x10,0x00,0x01,0xF0,0x56,0x4E, +0xDA,0xFF,0xE7,0x48,0x00,0x07,0x2E,0x2E,0x08,0x00,0xBC,0x3E,0x1E,0x00,0x07,0x2F, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE2,0xFF,0x28,0xF1,0x8F,0x50,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0xDA,0xFF,0x50,0xF5,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF4,0xFF,0xFC,0xF1, +0xAE,0x2E,0xFC,0xFF,0x2E,0x2F,0xF0,0xFF,0x2E,0x2F,0xEC,0xFF,0x2E,0x2F,0xE8,0xFF, +0x2E,0x3F,0xE6,0xFF,0x2E,0x2F,0xE2,0xFF,0x54,0xF5,0xFC,0xDF,0x00,0x00,0x12,0x00, +0x00,0x3C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xDA,0xFF,0xFC,0xF1,0x06,0x30,0x31,0xF0, +0x56,0x4E,0xEC,0xFF,0x79,0x2D,0x00,0x00,0xA6,0xC6,0xF0,0xFF,0x8E,0x2E,0x97,0x51, +0x0E,0x2F,0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x2E,0x2F,0x08,0x00, +0xE4,0xF3,0xFC,0xDF,0x00,0x00,0x10,0x00,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF, +0x2E,0x3F,0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0xA7,0x42,0xA7,0x42,0x67,0x42,0xF8,0xF3, +0xFC,0xDF,0x00,0x00,0x10,0x00,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F, +0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0x3C,0x3F,0x08,0x00,0x67,0x42,0x2E,0x2F,0x08,0x00, +0xE8,0xF3,0xFC,0xDF,0x00,0x00,0x0E,0x00,0xAE,0x3E,0x0C,0x00,0x2E,0x2F,0x08,0x00, +0xF4,0xF3,0x8F,0x58,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F,0xFC,0xFF, +0x2E,0x3F,0xFE,0xFF,0xA7,0x42,0xA7,0x42,0x3C,0x3F,0x03,0x00,0xF8,0xF3,0xFC,0xDF, +0x00,0x00,0x10,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF4,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF4,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF4,0xFF,0xA7,0x42,0x6E,0x20,0xF0,0xFF,0x28,0x2F,0x04,0x1E,0xA7,0x42, +0xA7,0x42,0xA7,0x42,0xA7,0x42,0xA7,0x42,0xA7,0x42,0x67,0x42,0x3C,0x3F,0x30,0x00, +0xC8,0xF2,0xFC,0xDF,0x00,0x00,0x38,0x00,0x40,0x3D,0xF6,0xFF,0x2E,0x08,0x04,0x00, +0xF7,0xFF,0x02,0x67,0x58,0xF5,0x2E,0x08,0x04,0x00,0xF7,0xFF,0x96,0x66,0x01,0x70, +0x01,0xF0,0x56,0x4E,0xFC,0xFF,0x57,0x42,0x2E,0x2F,0x08,0x00,0x5C,0xF5,0x8F,0x58, +0x2E,0x30,0x0C,0x00,0xFC,0xC1,0x18,0x00,0xAE,0xD0,0x08,0x00,0xBC,0xD0,0x00,0x00, +0x0A,0x00,0x40,0x20,0x50,0x42,0x01,0xF0,0x56,0x4E,0xF0,0xFF,0xE7,0x48,0x04,0x01, +0x79,0x2A,0x00,0x00,0xA6,0xC6,0xAD,0x42,0x78,0x1C,0xAD,0x42,0x7C,0x1C,0xAD,0x42, +0x80,0x1C,0x8E,0x2E,0x97,0x55,0x0E,0x2F,0x97,0x55,0x2E,0x2F,0x10,0x00,0x2E,0x2F, +0x10,0x00,0xA7,0x42,0x67,0x42,0x74,0xF4,0xFC,0xDF,0x00,0x00,0x12,0x00,0x40,0x3D, +0xFC,0xFF,0x6E,0x4A,0xFC,0xFF,0x04,0x66,0x40,0x42,0x4A,0x60,0xAD,0x53,0x7C,0x1C, +0x57,0x42,0x2E,0x3F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF, +0xF6,0xFF,0x0D,0x2F,0x97,0x06,0x00,0x00,0x78,0x1C,0x60,0xF5,0xFC,0xDF,0x00,0x00, +0x0E,0x00,0x57,0x42,0x2E,0x3F,0x0E,0x00,0x2E,0x2F,0x08,0x00,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF0,0xFF,0x0D,0x2F,0x97,0x06,0x00,0x00,0x7C,0x1C,0x60,0xF5,0xFC,0xDF, +0x00,0x00,0x0E,0x00,0x01,0x70,0x01,0xF8,0x56,0x4E,0xFC,0xFF,0x6E,0x4A,0x16,0x00, +0x0E,0x67,0xAE,0x2E,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x04,0xF4,0x8F,0x58,0x12,0x60, +0xAE,0x2E,0x08,0x00,0x3C,0x2F,0xFE,0x00,0x19,0xF2,0x2E,0x2F,0x0C,0x00,0x50,0xF4, +0x8F,0x50,0xAE,0x2E,0x0C,0x00,0x2E,0x3F,0x14,0x00,0x2E,0x2F,0x10,0x00,0x14,0xF4, +0x8F,0x5C,0x01,0xF0,0x56,0x4E,0xE6,0xFF,0xE7,0x48,0x0C,0x01,0x6E,0x2A,0x0C,0x00, +0x6E,0x28,0x16,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE6,0xFF,0x2D,0x3F,0x0C,0x00, +0x40,0xF5,0x8F,0x54,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE6,0xFF,0x2E,0x3F,0x10,0x00, +0x2E,0x2F,0x08,0x00,0x14,0xF4,0x8F,0x5C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEE,0xFF, +0x2D,0x3F,0x0A,0x00,0x44,0xF5,0x8F,0x54,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEE,0xFF, +0x2E,0x3F,0x12,0x00,0x2E,0x2F,0x08,0x00,0x14,0xF4,0x8F,0x5C,0x57,0x42,0x2E,0x3F, +0x14,0x00,0x2E,0x2F,0x08,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x0C,0x2F, +0x60,0xF5,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x01,0xFC,0x56,0x4E,0xE4,0xFF,0xE7,0x48, +0x1C,0x1F,0x6E,0x2A,0x0C,0x00,0x79,0x26,0x00,0x00,0xA6,0xC6,0x2B,0x2E,0x78,0x1F, +0x8B,0x2E,0x97,0x06,0x00,0x00,0xE4,0x19,0x2E,0x2F,0x08,0x00,0x4C,0xF3,0x8F,0x58, +0x8B,0x2E,0x97,0x06,0x00,0x00,0x64,0x1A,0x2E,0x2F,0x08,0x00,0x4C,0xF3,0x8F,0x58, +0x44,0x42,0x02,0x60,0x44,0x52,0x4B,0x20,0x44,0x32,0xC9,0xD1,0x28,0x0C,0x2A,0x00, +0xE4,0x19,0xF0,0x66,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x02,0x00,0x07,0x2F,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x0D,0x2F,0x97,0x06,0x00,0x00,0x12,0x00,0x60,0xF5, +0xFC,0xDF,0x00,0x00,0x0E,0x00,0x8D,0x2E,0x97,0x06,0x00,0x00,0x0E,0x00,0x3C,0x2F, +0x05,0x00,0x03,0x00,0x3C,0x3F,0x04,0x00,0x0D,0x2F,0x07,0x2F,0x64,0xF5,0xFC,0xDF, +0x00,0x00,0x0E,0x00,0x57,0x42,0x3C,0x2F,0x01,0x00,0x01,0x00,0x2D,0x10,0x09,0x00, +0x80,0x48,0x00,0x3F,0x3C,0x3F,0x09,0x00,0x07,0x2F,0x68,0xF5,0xFC,0xDF,0x00,0x00, +0x0C,0x00,0xBC,0x3E,0x01,0x00,0x67,0x42,0x3C,0x3F,0x01,0x00,0x2D,0x10,0x09,0x00, +0x80,0x48,0x00,0x3F,0x3C,0x3F,0x08,0x00,0x07,0x2F,0x68,0xF5,0xFC,0xDF,0x00,0x00, +0x0C,0x00,0x57,0x42,0x07,0x2F,0x5C,0xF5,0x8F,0x58,0xBC,0x3E,0x0B,0x00,0x3C,0x3F, +0x0A,0x00,0x07,0x2F,0x1C,0xF4,0x8F,0x5C,0x40,0x4A,0x00,0x67,0x20,0x01,0x97,0x42, +0x3C,0x3F,0x02,0x00,0xD4,0xF2,0x8F,0x54,0x01,0x7A,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xE4,0xFF,0x3C,0x3F,0x02,0x00,0x07,0x2F,0x24,0xF4,0x8F,0x5C,0x0B,0x20,0x04,0x32, +0xC1,0x48,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00,0xE4,0x19,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF2,0xFF,0x2C,0xF4,0x8F,0x58,0x0B,0x20,0x04,0x32,0xC1,0x48,0x81,0xD0, +0x80,0x2E,0x97,0x06,0x00,0x00,0x64,0x1A,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE4,0xFF, +0x2C,0xF4,0x8F,0x58,0x0B,0x20,0x04,0x32,0xC1,0x48,0x81,0xD0,0x80,0x2E,0x97,0x06, +0x00,0x00,0x64,0x1A,0x0B,0x20,0x04,0x32,0xC1,0x48,0x81,0xD0,0x00,0x2F,0x97,0x06, +0x00,0x00,0xE4,0x19,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x4E,0x66,0x8B,0x2E,0x97,0x06, +0x00,0x00,0x64,0x1A,0x0B,0x2F,0x97,0x06,0x00,0x00,0xE4,0x19,0x6C,0xF5,0x8F,0x58, +0x79,0x0C,0xDC,0xFF,0x00,0x00,0x18,0xC9,0x0E,0x66,0x97,0x42,0x3C,0x2F,0x01,0x00, +0x12,0x00,0x38,0xF4,0x8F,0x58,0x22,0x60,0xAC,0xF3,0x00,0x3A,0x1C,0x67,0x8D,0x2E, +0x97,0x06,0x00,0x00,0x12,0x00,0x0B,0x20,0x04,0x32,0xC1,0x48,0x81,0xD0,0x00,0x2F, +0x97,0x06,0x00,0x00,0x64,0x1A,0x4C,0xF3,0x8F,0x58,0x2D,0x1C,0x09,0x00,0x86,0x48, +0x47,0x20,0xFC,0xD1,0x00,0x00,0xE3,0x00,0x10,0x08,0x00,0x00,0x06,0x67,0x7C,0x8C, +0x01,0x00,0x04,0x60,0x7C,0xCC,0xFE,0xFF,0x06,0x30,0x80,0x48,0x2D,0xB0,0x09,0x00, +0x1C,0x67,0x86,0x3E,0x3C,0x3F,0x01,0x00,0x0B,0x2F,0x97,0x06,0x00,0x00,0x64,0x1A, +0x70,0xF5,0x8F,0x5C,0xAC,0xF3,0x00,0x3A,0x04,0x67,0x46,0x1B,0x09,0x00,0x97,0x42, +0x67,0x42,0xD4,0xF2,0x8F,0x54,0x05,0x30,0x04,0x60,0x02,0x60,0x40,0x42,0x3D,0xFE, +0x56,0x4E,0xC0,0xFF,0xE7,0x48,0x1C,0x01,0x6E,0x2A,0x0C,0x00,0x79,0x26,0x00,0x00, +0xA6,0xC6,0x97,0x42,0x3C,0x3F,0x02,0x00,0xD4,0xF2,0x8F,0x54,0x6B,0x2D,0x80,0x1F, +0xD0,0xFF,0x8B,0x2E,0x97,0x06,0x00,0x00,0xE4,0x19,0x2E,0x2F,0x08,0x00,0x4C,0xF3, +0x8F,0x58,0xEB,0x49,0xE4,0x19,0x02,0x60,0x8C,0x52,0x14,0x0C,0x2A,0x00,0xF8,0x66, +0x8C,0x2E,0x0D,0x2F,0x97,0x06,0x00,0x00,0x12,0x00,0x4C,0xF3,0x8F,0x58,0x40,0x28, +0x8C,0x2E,0x97,0x53,0x3C,0x2F,0xFE,0x00,0x1C,0xF2,0x4C,0xF3,0x8F,0x58,0x8B,0x2E, +0x97,0x06,0x00,0x00,0xE4,0x19,0x3C,0x2F,0x06,0x00,0x05,0x00,0x2E,0x2F,0xD0,0xFF, +0x74,0xF5,0x8F,0x50,0x40,0x3D,0xCE,0xFF,0x97,0x42,0x67,0x42,0xD4,0xF2,0x8F,0x54, +0x6E,0x4A,0xCE,0xFF,0x50,0x67,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x02,0x00,0x2E,0x2F, +0xD0,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xC0,0xFF,0x0D,0x2F,0x97,0x06,0x00,0x00, +0x12,0x00,0x60,0xF5,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x8B,0x2E,0x97,0x06,0x00,0x00, +0x80,0x1C,0x3C,0x2F,0x04,0x00,0x07,0x00,0x3C,0x3F,0x03,0x00,0x0D,0x2F,0x2E,0x2F, +0xD0,0xFF,0x64,0xF5,0xFC,0xDF,0x00,0x00,0x0E,0x00,0xBC,0x3E,0x08,0x00,0x2E,0x2F, +0xD0,0xFF,0x78,0xF5,0x8F,0x58,0x01,0x70,0x01,0xFE,0x56,0x4E,0xC4,0xFF,0xE7,0x48, +0x04,0x03,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x97,0x42,0x3C,0x3F,0x02,0x00,0xD4,0xF2, +0x8F,0x54,0x2D,0x2E,0x7C,0x1F,0x6E,0x1D,0x09,0x00,0xD0,0xFF,0x2E,0x42,0xD1,0xFF, +0x6E,0x1B,0xD0,0xFF,0xE4,0x19,0x8D,0x2E,0x97,0x06,0x00,0x00,0xE5,0x19,0x3C,0x2F, +0xFE,0x00,0x21,0xF2,0x4C,0xF3,0x8F,0x58,0x8D,0x2E,0x97,0x06,0x00,0x00,0xE4,0x19, +0x3C,0x2F,0x05,0x00,0x04,0x00,0x07,0x2F,0x74,0xF5,0x8F,0x50,0x40,0x3D,0xF2,0xFF, +0x6E,0x4A,0xF2,0xFF,0x00,0x67,0xBA,0x00,0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x59, +0x2E,0x10,0x09,0x00,0x80,0x48,0x00,0x3F,0x57,0x06,0xC0,0xFF,0x7C,0xF5,0x8F,0x5C, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xD2,0xFF,0x2E,0x10,0x09,0x00,0x80,0x48,0x00,0x3F, +0x57,0x06,0xC0,0xFF,0x80,0xF5,0x8F,0x54,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xC4,0xFF, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xD2,0xFF,0x04,0xF4,0x8F,0x58,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0xD0,0xFF,0x3C,0x3F,0x02,0x00,0x07,0x2F,0x14,0xF4,0x8F,0x5C,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xC4,0xFF,0x3C,0x3F,0x03,0x00,0x07,0x2F,0x14,0xF4,0x8F,0x5C, +0x57,0x42,0x3C,0x3F,0x06,0x00,0x07,0x2F,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE8,0xFF, +0x0D,0x2F,0x97,0x06,0x00,0x00,0x80,0x1C,0x60,0xF5,0xFC,0xDF,0x00,0x00,0x0E,0x00, +0x57,0x42,0x3C,0x3F,0x07,0x00,0x07,0x2F,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xDE,0xFF, +0x0E,0x2F,0x97,0x51,0x60,0xF5,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x97,0x42,0x67,0x42, +0xD4,0xF2,0x8F,0x54,0xBC,0x3E,0x08,0x00,0x07,0x2F,0x78,0xF5,0x8F,0x58,0x08,0x60, +0x97,0x42,0x67,0x42,0xD4,0xF2,0x8F,0x54,0x01,0x70,0x21,0xF8,0x56,0x4E,0xFA,0xFF, +0xE7,0x48,0x04,0x1F,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x2D,0x2E,0xA8,0x1F,0x6D,0x4A, +0xB8,0x1F,0x04,0x67,0x01,0x70,0x02,0x60,0x40,0x42,0x00,0x3C,0x6D,0x4A,0xB8,0x1F, +0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0x00,0x3A,0x47,0x20,0xFC,0xD1,0x00,0x00, +0x6A,0x00,0x86,0x30,0x47,0x20,0xFC,0xD1,0x00,0x00,0x82,0x00,0x85,0x30,0x6D,0x4A, +0xB6,0x1F,0x04,0x67,0x01,0x70,0x02,0x60,0x40,0x42,0x00,0x3C,0x6D,0x4A,0xB6,0x1F, +0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0x00,0x3A,0x47,0x20,0xFC,0xD1,0x00,0x00, +0xCA,0x00,0x86,0x30,0x47,0x20,0xFC,0xD1,0x00,0x00,0xE2,0x00,0x85,0x30,0x44,0x42, +0x18,0x60,0x47,0x20,0x04,0x32,0x7C,0xD2,0x0C,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0xFC,0xD1,0x00,0x00,0x0A,0x00,0x50,0x42,0x44,0x52,0x7C,0xB8,0x05,0x00,0xE2,0x6D, +0x44,0x42,0x18,0x60,0x47,0x20,0x04,0x32,0x7C,0xD2,0x15,0x00,0xFC,0xC3,0x18,0x00, +0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x0A,0x00,0x50,0x42,0x44,0x52,0x7C,0xB8,0x03,0x00, +0xE2,0x6D,0xBC,0x3E,0x04,0x00,0x80,0xF1,0x40,0x3D,0xFE,0xFF,0x6E,0x0C,0x02,0x00, +0xFE,0xFF,0x1A,0x66,0x47,0x20,0xFC,0xD1,0x00,0x00,0x02,0x02,0xBC,0x30,0x08,0x00, +0x47,0x20,0xFC,0xD1,0x00,0x00,0x1A,0x02,0xBC,0x30,0x08,0x00,0x0C,0x60,0x47,0x20, +0xFC,0xD1,0x00,0x00,0x32,0x02,0xBC,0x30,0x08,0x00,0x47,0x20,0x2E,0x32,0xFE,0xFF, +0x7C,0xD2,0x15,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x0A,0x00, +0xBC,0x30,0x01,0x00,0x57,0x42,0x07,0x2F,0x5C,0xF5,0x8F,0x58,0xBC,0x3E,0x12,0x00, +0x3C,0x3F,0x11,0x00,0x07,0x2F,0x1C,0xF4,0x8F,0x5C,0x40,0x4A,0x4A,0x67,0xBC,0x3E, +0x05,0x00,0x3C,0x3F,0x04,0x00,0x07,0x2F,0x1C,0xF4,0x8F,0x5C,0x40,0x3B,0xB8,0x1F, +0xBC,0x3E,0x09,0x00,0x3C,0x3F,0x08,0x00,0x07,0x2F,0x1C,0xF4,0x8F,0x5C,0x40,0x3B, +0xB6,0x1F,0xBC,0x3E,0x03,0x00,0x3C,0x3F,0x15,0x00,0x07,0x2F,0x84,0xF5,0x8F,0x5C, +0x40,0x54,0xC0,0x33,0x00,0x00,0x0C,0x89,0xB9,0x3E,0x00,0x00,0x0C,0x89,0x88,0xF5, +0x40,0x4A,0x04,0x67,0x01,0x70,0x02,0x60,0x40,0x42,0x3D,0xF8,0x56,0x4E,0xF2,0xFF, +0xE7,0x48,0x0C,0x03,0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x79,0x20,0x00,0x00, +0xA6,0xC6,0x28,0x2E,0x8C,0x1F,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x02,0x00,0x07,0x2F, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x0D,0x2F,0x60,0xF5,0xFC,0xDF,0x00,0x00, +0x0E,0x00,0x8C,0x2E,0x3C,0x3F,0x03,0x00,0x07,0x2F,0x14,0xF4,0x8F,0x5C,0xBC,0x3E, +0x03,0x00,0x07,0x2F,0x5C,0xF5,0x8F,0x58,0xBC,0x3E,0x05,0x00,0x3C,0x3F,0x04,0x00, +0x07,0x2F,0x1C,0xF4,0x8F,0x5C,0x40,0x4A,0x36,0x67,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xF2,0xFF,0x3C,0x3F,0x02,0x00,0x07,0x2F,0x24,0xF4,0x8F,0x5C,0xAE,0x2E,0x10,0x00, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x2C,0xF4,0x8F,0x58,0xAE,0x2E,0x14,0x00, +0x3C,0x3F,0x03,0x00,0x07,0x2F,0x24,0xF4,0x8F,0x5C,0x01,0x70,0x04,0x60,0x02,0x60, +0x40,0x42,0x21,0xFC,0x56,0x4E,0xD2,0xFF,0xE7,0x48,0x0C,0x07,0x6E,0x2A,0x08,0x00, +0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x2E,0x90,0x1F,0x6E,0x42,0xFE,0xFF,0x6E,0x42, +0xD2,0xFF,0x2D,0x30,0x16,0x00,0x40,0x1D,0xFC,0xFF,0x2E,0x42,0xFD,0xFF,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xEE,0xFF,0x2D,0x2F,0x0A,0x00,0x4C,0xF3,0x8F,0x58,0x8E,0x2E, +0x97,0x59,0x3C,0x3F,0x02,0x00,0x07,0x2F,0x14,0xF4,0x8F,0x5C,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0xEE,0xFF,0x3C,0x3F,0x03,0x00,0x07,0x2F,0x14,0xF4,0x8F,0x5C,0x57,0x42, +0x07,0x2F,0x5C,0xF5,0x8F,0x58,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEC,0xFF,0x3C,0x3F, +0x02,0x00,0x07,0x2F,0x24,0xF4,0x8F,0x5C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xDE,0xFF, +0x3C,0x3F,0x03,0x00,0x07,0x2F,0x24,0xF4,0x8F,0x5C,0x7C,0x20,0x00,0x00,0x9A,0x00, +0x30,0x30,0x00,0x78,0x7C,0xC0,0x01,0x00,0x40,0x3D,0xDA,0xFF,0x2E,0x0C,0x20,0x00, +0xEC,0xFF,0x06,0x67,0x2E,0x4A,0xEC,0xFF,0x08,0x66,0x7C,0x3D,0x01,0x00,0xD2,0xFF, +0x16,0x60,0x2E,0x0C,0x63,0x00,0xEC,0xFF,0x0E,0x67,0x2E,0x10,0xEC,0xFF,0x80,0x48, +0x80,0x3E,0x88,0xF1,0x40,0x1D,0xEC,0xFF,0x47,0x20,0xFC,0xD1,0x00,0x00,0xCB,0x00, +0x10,0x08,0x00,0x00,0x00,0x67,0x5E,0x01,0x47,0x20,0xFC,0xD1,0x00,0x00,0xCA,0x00, +0x50,0x42,0x6E,0x4A,0xD2,0xFF,0x00,0x66,0xC4,0x01,0x2E,0x10,0xFC,0xFF,0x80,0x48, +0x2E,0xB0,0xEC,0xFF,0x00,0x67,0xF2,0x00,0x57,0x42,0x88,0xF3,0x40,0x28,0x6D,0x39, +0x04,0x00,0x04,0x00,0x2E,0x0C,0x63,0x00,0xEC,0xFF,0x04,0x67,0x02,0x70,0x02,0x60, +0x04,0x70,0x40,0x39,0x06,0x00,0x6D,0x39,0x08,0x00,0x08,0x00,0x6D,0x29,0x0A,0x00, +0x0A,0x00,0xAC,0x42,0x0E,0x00,0x6D,0x39,0x12,0x00,0x12,0x00,0x7C,0x39,0xFF,0xFF, +0x14,0x00,0x2E,0x10,0xEC,0xFF,0x80,0x48,0x40,0x39,0x16,0x00,0x39,0x30,0x00,0x00, +0x0A,0x98,0xC0,0x48,0xFC,0x81,0x02,0x00,0x6D,0xB0,0x18,0x00,0x14,0x6F,0x79,0x20, +0x00,0x00,0xA6,0xC6,0x28,0x30,0xBC,0x1F,0x6D,0xD0,0x18,0x00,0x40,0x39,0x18,0x00, +0x14,0x60,0x2D,0x30,0x18,0x00,0x79,0x22,0x00,0x00,0xA6,0xC6,0x29,0x32,0xBC,0x1F, +0x41,0x90,0x40,0x39,0x18,0x00,0x39,0x30,0x00,0x00,0x8E,0xC7,0x79,0x90,0x00,0x00, +0x02,0x97,0xC0,0x48,0xFC,0x81,0x02,0x00,0x6D,0xB0,0x1A,0x00,0x14,0x6F,0x79,0x20, +0x00,0x00,0xA6,0xC6,0x28,0x30,0xBE,0x1F,0x6D,0xD0,0x1A,0x00,0x40,0x39,0x1A,0x00, +0x14,0x60,0x2D,0x30,0x1A,0x00,0x79,0x22,0x00,0x00,0xA6,0xC6,0x29,0x32,0xBE,0x1F, +0x41,0x90,0x40,0x39,0x1A,0x00,0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x30,0x0E,0x20, +0x6D,0xD0,0x1A,0x00,0x40,0x39,0x1A,0x00,0x8C,0x2E,0x97,0x06,0x00,0x00,0x1A,0x00, +0x0C,0x2F,0x97,0x06,0x00,0x00,0x18,0x00,0x2C,0x2F,0x18,0x00,0xCC,0xF2,0x8F,0x50, +0x4C,0x2A,0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xDE,0xFF, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xEE,0xFF,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x30,0x66, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xDE,0xFF,0x0C,0xF1,0xC0,0x48,0x8E,0xD0,0x40,0x20, +0x7C,0x11,0x40,0x00,0xDE,0xFF,0x8D,0x2E,0x97,0x06,0x00,0x00,0x0A,0x00,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xDE,0xFF,0x40,0xF3,0x8F,0x58,0x7C,0x3D,0x01,0x00,0xFE,0xFF, +0x00,0x60,0x7A,0x00,0x47,0x20,0xFC,0xD1,0x00,0x00,0xE3,0x00,0x10,0x08,0x00,0x00, +0x52,0x67,0x47,0x20,0xFC,0xD1,0x00,0x00,0xE2,0x00,0x50,0x42,0x6E,0x4A,0xD2,0xFF, +0x5A,0x66,0x79,0x20,0x00,0x00,0xA6,0xC6,0x68,0x2A,0x9A,0x33,0x30,0x60,0x2D,0x30, +0x12,0x00,0x6E,0xB0,0xDA,0xFF,0x24,0x66,0x2D,0x30,0x16,0x00,0x2E,0x12,0xEC,0xFF, +0x81,0x48,0x41,0xB0,0x16,0x66,0x8D,0x2E,0x8C,0xF5,0x79,0x20,0x00,0x00,0xA6,0xC6, +0x68,0x2A,0x9A,0x33,0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x02,0x60,0x55,0x2A,0x0D,0x20, +0xCC,0x66,0x18,0x60,0x47,0x20,0xFC,0xD1,0x00,0x00,0xFB,0x00,0x10,0x08,0x00,0x00, +0x0A,0x67,0x47,0x20,0xFC,0xD1,0x00,0x00,0xFA,0x00,0x50,0x42,0x2E,0x30,0xFE,0xFF, +0x31,0xFC,0x56,0x4E,0xC4,0xFF,0xE7,0x48,0x1C,0x03,0x6E,0x2A,0x0C,0x00,0x79,0x20, +0x00,0x00,0xA6,0xC6,0x28,0x2E,0x94,0x1F,0x6D,0x20,0x0A,0x00,0x10,0x0C,0x2A,0x00, +0x0E,0x67,0x6D,0x20,0x0A,0x00,0x10,0x0C,0x3F,0x00,0x04,0x67,0x40,0x42,0x02,0x60, +0x01,0x70,0x40,0x3D,0xC4,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x2E,0x2F, +0x08,0x00,0x04,0xF4,0x8F,0x58,0x6D,0x26,0x0E,0x00,0x02,0x60,0x8B,0x52,0x13,0x4A, +0x06,0x67,0x13,0x0C,0x2E,0x00,0xF4,0x66,0x13,0x0C,0x2E,0x00,0x02,0x66,0x8B,0x52, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE4,0xFF,0x0B,0x2F,0x4C,0xF3,0x8F,0x58,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x3C,0x3F,0x02,0x00,0x07,0x2F,0x14,0xF4,0x8F,0x5C, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE4,0xFF,0x3C,0x3F,0x03,0x00,0x07,0x2F,0x14,0xF4, +0x8F,0x5C,0x6D,0x3D,0x04,0x00,0xCC,0xFF,0x2D,0x08,0x00,0x00,0x05,0x00,0x0E,0x67, +0x47,0x20,0xFC,0xD1,0x00,0x00,0x9A,0x00,0xBC,0x30,0x01,0x00,0x22,0x60,0x2D,0x08, +0x03,0x00,0x05,0x00,0x0E,0x67,0x47,0x20,0xFC,0xD1,0x00,0x00,0xCA,0x00,0xBC,0x30, +0x01,0x00,0x0C,0x60,0x47,0x20,0xFC,0xD1,0x00,0x00,0xB2,0x00,0xBC,0x30,0x01,0x00, +0x2D,0x30,0x12,0x00,0x40,0x57,0x40,0x3D,0xD0,0xFF,0x47,0x20,0x2E,0x32,0xD0,0xFF, +0x7C,0xD2,0x0B,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x0A,0x00, +0xBC,0x30,0x01,0x00,0x57,0x42,0x07,0x2F,0x5C,0xF5,0x8F,0x58,0x6E,0x42,0xC8,0xFF, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x3C,0x3F,0x02,0x00,0x07,0x2F,0x24,0xF4, +0x8F,0x5C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE0,0xFF,0x3C,0x3F,0x03,0x00,0x07,0x2F, +0x24,0xF4,0x8F,0x5C,0xBC,0x3E,0x03,0x00,0x3C,0x3F,0x06,0x00,0x07,0x2F,0x84,0xF5, +0x8F,0x5C,0x40,0x3D,0xC6,0xFF,0x2E,0x30,0xC6,0xFF,0x16,0x60,0x7C,0x3D,0x03,0x00, +0xCA,0xFF,0x1E,0x60,0x6E,0x42,0xCA,0xFF,0x18,0x60,0x7C,0x3D,0x08,0x00,0xCA,0xFF, +0x10,0x60,0x40,0x4A,0xE6,0x67,0x7C,0xB0,0x01,0x00,0xE8,0x67,0x7C,0xB0,0x02,0x00, +0xE8,0x67,0x47,0x20,0x2E,0x32,0xC6,0xFF,0x41,0x5C,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0xFC,0xD1,0x00,0x00,0x0A,0x00,0x50,0x42,0xBC,0x3E,0x11,0x00,0x3C,0x3F,0x0B,0x00, +0x07,0x2F,0x84,0xF5,0x8F,0x5C,0x40,0x3D,0xCE,0xFF,0x47,0x20,0x2E,0x32,0xCE,0xFF, +0x7C,0xD2,0x0B,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x0A,0x00, +0x50,0x42,0x47,0x20,0xFC,0xD1,0x00,0x00,0xE3,0x00,0x10,0x08,0x00,0x00,0x00,0x67, +0x4A,0x01,0x2E,0x08,0x04,0x00,0xCD,0xFF,0x06,0x67,0x6E,0x00,0x10,0x00,0xCA,0xFF, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF4,0xFF, +0x28,0xF4,0x8F,0x58,0x40,0x4A,0x20,0x67,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE0,0xFF, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE4,0xFF,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x08,0x67, +0x6E,0x4A,0xC4,0xFF,0x00,0x67,0xE2,0x00,0xBC,0x3E,0x01,0x00,0x88,0xF3,0x40,0x28, +0x0C,0x20,0x00,0x67,0xD4,0x00,0x6E,0x39,0xCA,0xFF,0x04,0x00,0x6C,0x42,0x06,0x00, +0x7C,0x39,0xFF,0xFF,0x08,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xD2,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x2C,0xF4,0x8F,0x58,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xD2,0xFF,0x0C,0xF1,0xC0,0x48,0x8E,0xD0,0x40,0x20,0x7C,0x11,0x40,0x00,0xD2,0xFF, +0x8C,0x2E,0x97,0x06,0x00,0x00,0x0A,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xD2,0xFF, +0x40,0xF3,0x8F,0x58,0x2E,0x4A,0xE0,0xFF,0x28,0x67,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xD2,0xFF,0x3C,0x2F,0xFE,0x00,0x28,0xF2,0x4C,0xF3,0x8F,0x58,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0xD4,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE0,0xFF,0x4C,0xF3,0x8F,0x58, +0x04,0x60,0x2E,0x42,0xD2,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xD2,0xFF,0x0C,0xF1, +0xC0,0x48,0x8E,0xD0,0x40,0x20,0x7C,0x11,0x40,0x00,0xD2,0xFF,0x8C,0x2E,0x97,0x06, +0x00,0x00,0x0E,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xD2,0xFF,0x40,0xF3,0x8F,0x58, +0x2E,0x30,0xCE,0xFF,0x40,0x56,0x40,0x39,0x12,0x00,0x2E,0x30,0xCE,0xFF,0x40,0x58, +0x40,0x39,0x14,0x00,0x6C,0x42,0x16,0x00,0x6C,0x42,0x18,0x00,0x6C,0x42,0x1A,0x00, +0x4C,0x2A,0x7C,0x3D,0x01,0x00,0xC8,0xFF,0x2E,0x30,0xCC,0xFF,0x6E,0xB0,0xCA,0xFF, +0x0C,0x67,0x6E,0x3B,0xCA,0xFF,0x04,0x00,0x7C,0x3D,0x01,0x00,0xC8,0xFF,0x47,0x20, +0xFC,0xD1,0x00,0x00,0xE2,0x00,0x50,0x42,0x0A,0x60,0x47,0x20,0xFC,0xD1,0x00,0x00, +0xFA,0x00,0x50,0x42,0x2E,0x30,0xC8,0xFF,0x21,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x0C,0x03,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x79,0x28,0x00,0x00,0x7A,0xC6,0x3C,0x3E, +0x8E,0x01,0x1A,0x60,0x0C,0x20,0x07,0x32,0x41,0x52,0xFC,0xC3,0x28,0x00,0x81,0xD0, +0x4C,0x22,0x07,0x34,0xFC,0xC5,0x28,0x00,0xC2,0xD3,0x80,0x22,0x47,0x53,0x47,0x4A, +0xE2,0x6C,0x8C,0x2A,0xAC,0x42,0x58,0x3E,0x21,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x04,0x03,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x04,0x7E,0x1E,0x60,0x0D,0x20,0x07,0x32, +0x41,0x52,0xFC,0xC3,0x8C,0x00,0x81,0xD0,0x80,0x58,0x4D,0x22,0x07,0x34,0xFC,0xC5, +0x8C,0x00,0xC2,0xD3,0x40,0x23,0x04,0x00,0x47,0x53,0x47,0x4A,0xDE,0x6C,0xED,0x41, +0x04,0x00,0x48,0x2B,0xC0,0x02,0xAD,0x42,0xC4,0x02,0xAD,0x42,0x34,0x02,0x21,0xF8, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x79,0x2A,0x00,0x00,0xA6,0xC6,0xED,0x41, +0x46,0x03,0x48,0x2B,0xC6,0x03,0xED,0x41,0xC8,0x02,0x48,0x2B,0x42,0x03,0x80,0xF4, +0x84,0xF4,0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x03,0x2E,0x3E,0x08,0x00, +0x6E,0x2A,0x0A,0x00,0x6E,0x28,0x0E,0x00,0x6E,0x26,0x16,0x00,0x8D,0x2E,0x0C,0xF1, +0x7C,0xD0,0x0D,0x00,0x7C,0xB0,0x79,0x00,0x04,0x6D,0x40,0x42,0x4E,0x60,0xC7,0x16, +0xFC,0x16,0x3A,0x00,0xFC,0x16,0x5C,0x00,0x15,0x4A,0x10,0x67,0x02,0x60,0xDD,0x16, +0x15,0x4A,0xFA,0x66,0x14,0x4A,0x04,0x67,0xFC,0x16,0x5C,0x00,0x14,0x4A,0x28,0x67, +0x02,0x60,0xDC,0x16,0x14,0x4A,0xFA,0x66,0x6E,0x20,0x12,0x00,0x10,0x4A,0x18,0x67, +0xFC,0x16,0x2E,0x00,0x0A,0x60,0x6E,0x20,0x12,0x00,0xD0,0x16,0xAE,0x52,0x12,0x00, +0x6E,0x20,0x12,0x00,0x10,0x4A,0xEE,0x66,0x1B,0x42,0x01,0x70,0x21,0xFE,0x56,0x4E, +0xF8,0xFF,0xE7,0x48,0x1C,0x01,0x6E,0x2A,0x08,0x00,0x4D,0x2D,0xFC,0xFF,0x02,0x60, +0x8D,0x52,0x15,0x4A,0x06,0x67,0x15,0x0C,0x3A,0x00,0xF4,0x66,0x15,0x0C,0x3A,0x00, +0x1A,0x66,0x8D,0x53,0x15,0x10,0x80,0x48,0x6E,0x22,0x0C,0x00,0x80,0x32,0x8D,0x52, +0x8D,0x52,0x15,0x0C,0x5C,0x00,0x02,0x66,0x8D,0x52,0x12,0x60,0xC0,0xF3,0x00,0x3F, +0x57,0x06,0x41,0x00,0x6E,0x20,0x0C,0x00,0x9F,0x30,0x6E,0x2A,0xFC,0xFF,0x4D,0x2D, +0xF8,0xFF,0x4D,0x28,0xCB,0x97,0x12,0x60,0x15,0x0C,0x5C,0x00,0x02,0x66,0x4D,0x28, +0x15,0x0C,0x2E,0x00,0x02,0x66,0x4D,0x26,0x8D,0x52,0x15,0x4A,0xEA,0x66,0x0B,0x20, +0x02,0x66,0x4D,0x26,0x12,0x60,0x6E,0x20,0x10,0x00,0x6E,0x22,0xF8,0xFF,0x91,0x10, +0xAE,0x52,0xF8,0xFF,0xAE,0x52,0x10,0x00,0xEE,0xB9,0xF8,0xFF,0xE8,0x66,0x6E,0x20, +0x10,0x00,0x10,0x42,0x14,0x0C,0x5C,0x00,0x02,0x66,0x8C,0x52,0x0A,0x60,0x6E,0x20, +0x14,0x00,0x9C,0x10,0xAE,0x52,0x14,0x00,0xCB,0xB9,0xF2,0x66,0x6E,0x20,0x14,0x00, +0x10,0x42,0x13,0x4A,0x12,0x67,0x8B,0x52,0x0A,0x60,0x6E,0x20,0x18,0x00,0x9B,0x10, +0xAE,0x52,0x18,0x00,0xCD,0xB7,0xF2,0x66,0x6E,0x20,0x18,0x00,0x10,0x42,0x01,0xFE, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x03,0x6E,0x2A,0x08,0x00,0x2E,0x3E,0x0C,0x00, +0x0C,0x60,0x6D,0xBE,0x20,0x00,0x04,0x66,0x0D,0x20,0x08,0x60,0x55,0x2A,0x0D,0x20, +0xF0,0x66,0x80,0x42,0x21,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A, +0x08,0x00,0x02,0x60,0x55,0x2A,0x15,0x20,0xAE,0xB0,0x0C,0x00,0xF6,0x66,0x0D,0x20, +0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x08,0x00,0x79,0x20, +0x00,0x00,0xA6,0xC6,0x90,0x2A,0x79,0x20,0x00,0x00,0xA6,0xC6,0x8D,0x20,0x01,0xF8, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x6E,0x2A,0x08,0x00,0x0D,0x20,0x1A,0x67, +0x97,0x42,0x0D,0x2F,0x88,0xF4,0x8F,0x58,0x40,0x28,0x79,0x20,0x00,0x00,0xA6,0xC6, +0x90,0x28,0x79,0x20,0x00,0x00,0xA6,0xC6,0x8D,0x20,0x01,0xFC,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x0C,0x01,0x79,0x28,0x00,0x00,0xA6,0xC6,0x94,0x4A,0x0A,0x67,0x54,0x2A, +0x54,0x20,0x90,0x28,0x0D,0x20,0x02,0x60,0x80,0x42,0x01,0xFC,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x0C,0x01,0x79,0x28,0x00,0x00,0xA6,0xC6,0xAC,0x4A,0xC0,0x02,0x20,0x67, +0x6C,0x2A,0xC0,0x02,0x6C,0x20,0xC0,0x02,0x50,0x29,0xC0,0x02,0xAC,0x2A,0xC4,0x02, +0x4D,0x29,0xC4,0x02,0x6D,0x42,0x04,0x00,0xAD,0x42,0x82,0x00,0x0D,0x20,0x02,0x60, +0x80,0x42,0x01,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x01,0x6E,0x2A,0x08,0x00, +0x79,0x26,0x00,0x00,0xA6,0xC6,0xAD,0x2E,0x82,0x00,0x8C,0xF4,0xEB,0x49,0xC4,0x02, +0x02,0x60,0x54,0x28,0xD4,0xBB,0xFA,0x66,0x95,0x28,0xAB,0x2A,0xC0,0x02,0x4D,0x27, +0xC0,0x02,0x01,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x90,0xF4,0x40,0x2A, +0x0D,0x20,0x32,0x67,0x8D,0x2E,0x97,0x50,0x2E,0x2F,0x12,0x00,0x2E,0x2F,0x0E,0x00, +0x2E,0x2F,0x0A,0x00,0x2E,0x3F,0x08,0x00,0x94,0xF4,0xFC,0xDF,0x00,0x00,0x0E,0x00, +0x40,0x4A,0x0C,0x67,0x6E,0x3B,0x16,0x00,0x06,0x00,0x0D,0x20,0x0A,0x60,0x04,0x60, +0x80,0x42,0x04,0x60,0x02,0x60,0x80,0x42,0x01,0xF8,0x56,0x4E,0xFC,0xFF,0xAE,0x2E, +0x08,0x00,0x98,0xF4,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x1C,0x03,0x6E,0x2A, +0x08,0x00,0x6E,0x28,0x0C,0x00,0xED,0x47,0x12,0x00,0xEC,0x41,0x12,0x00,0x48,0x2D, +0xFC,0xFF,0x2E,0x30,0x10,0x00,0x00,0x60,0x86,0x00,0x2C,0x20,0x0E,0x00,0xAD,0xB0, +0x0E,0x00,0x06,0x6F,0x01,0x70,0x00,0x60,0x8E,0x00,0x2C,0x20,0x0E,0x00,0xAD,0xB0, +0x0E,0x00,0x06,0x6C,0xFF,0x70,0x00,0x60,0x7E,0x00,0xAE,0x2E,0xFC,0xFF,0x0B,0x2F, +0x9C,0xF4,0x8F,0x58,0x00,0x60,0x70,0x00,0xBC,0x3E,0x2E,0x00,0x2E,0x2F,0xFC,0xFF, +0xA0,0xF4,0x8F,0x58,0x80,0x2E,0x3C,0x3F,0x2E,0x00,0x0B,0x2F,0xA0,0xF4,0x8F,0x5C, +0x00,0x2F,0x9C,0xF4,0x8F,0x58,0x00,0x3E,0x04,0x67,0x07,0x30,0x48,0x60,0xAE,0x2E, +0xFC,0xFF,0x0B,0x2F,0x9C,0xF4,0x8F,0x58,0x3C,0x60,0x2C,0x3E,0x0C,0x00,0x6D,0x9E, +0x0C,0x00,0x47,0x4A,0x06,0x67,0x07,0x30,0x2C,0x60,0x10,0x60,0x2C,0x30,0x0A,0x00, +0x48,0xEA,0x2D,0x32,0x0A,0x00,0x49,0xEA,0x41,0x90,0x1A,0x60,0x18,0x60,0x40,0x4A, +0xCC,0x67,0x7C,0xB0,0x01,0x00,0xD2,0x67,0x7C,0xB0,0x02,0x00,0x00,0x67,0x6C,0xFF, +0x7C,0xB0,0x03,0x00,0x92,0x67,0x21,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01, +0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x2D,0x10,0x09,0x00,0x80,0x48,0x2C,0x12, +0x09,0x00,0x81,0x48,0x40,0xB3,0x7C,0xC0,0x10,0x00,0x12,0x67,0x2D,0x08,0x04,0x00, +0x09,0x00,0x04,0x67,0xFF,0x70,0x02,0x60,0x01,0x70,0x14,0x60,0x12,0x60,0x79,0x20, +0x00,0x00,0xA6,0xC6,0xA8,0x3E,0xE2,0x19,0x0C,0x2F,0x0D,0x2F,0xA4,0xF4,0x8F,0x50, +0x01,0xFC,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x1C,0x0F,0x79,0x26,0x00,0x00,0xA6,0xC6, +0x6E,0x0C,0xFF,0xFF,0x08,0x00,0x24,0x66,0x6E,0x42,0x08,0x00,0x6E,0x2A,0x0A,0x00, +0x16,0x60,0x4B,0x20,0x6E,0x32,0x08,0x00,0xC9,0xD3,0xC9,0xD3,0xC9,0xD1,0x4D,0x21, +0xDE,0x37,0x6E,0x52,0x08,0x00,0x55,0x2A,0x0D,0x20,0xE6,0x66,0x2E,0x3E,0x08,0x00, +0xC7,0x48,0xFC,0x8F,0x02,0x00,0x00,0x60,0x80,0x00,0x07,0x3C,0x6E,0x60,0x06,0x3A, +0x47,0x9A,0x62,0x60,0x4B,0x20,0x45,0x32,0xC7,0xD2,0xC9,0xD3,0xC9,0xD3,0xC9,0xD1, +0xA8,0x2E,0xDE,0x37,0x4B,0x20,0x45,0x32,0xC9,0xD3,0xC9,0xD3,0xC9,0xD1,0x28,0x2F, +0xDE,0x37,0xA8,0xF4,0x8F,0x58,0x40,0x4A,0x40,0x6F,0x4B,0x20,0x45,0x32,0xC9,0xD3, +0xC9,0xD3,0xC9,0xD1,0x68,0x28,0xDE,0x37,0x4B,0x20,0x45,0x32,0xC9,0xD3,0xC9,0xD3, +0xC9,0xD1,0x4B,0x22,0x45,0x34,0xC7,0xD4,0xCA,0xD5,0xCA,0xD5,0xCA,0xD3,0x69,0x21, +0xDE,0x37,0xDE,0x37,0x4B,0x20,0x45,0x32,0xC7,0xD2,0xC9,0xD3,0xC9,0xD3,0xC9,0xD1, +0x4C,0x21,0xDE,0x37,0x47,0x9A,0x45,0x4A,0x9A,0x6C,0x46,0x52,0x6E,0xBC,0x08,0x00, +0x8C,0x6D,0xC7,0x48,0xFC,0x8F,0x02,0x00,0x47,0x4A,0x00,0x6E,0x7E,0xFF,0xAE,0x42, +0xFC,0xFF,0xEE,0x4B,0xFC,0xFF,0x46,0x42,0x1E,0x60,0x4B,0x20,0x46,0x32,0xC9,0xD3, +0xC9,0xD3,0xC9,0xD1,0xA8,0x2A,0xDE,0x37,0x4B,0x20,0x46,0x32,0xC9,0xD3,0xC9,0xD3, +0xC9,0xD1,0x68,0x2A,0xDE,0x37,0x46,0x52,0x6E,0xBC,0x08,0x00,0xDC,0x6D,0x95,0x42, +0x2E,0x20,0xFC,0xFF,0x39,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x1F,0x6E,0x2A, +0x08,0x00,0x2D,0x0C,0x63,0x00,0x08,0x00,0x04,0x66,0x01,0x78,0x02,0x60,0x44,0x42, +0x6D,0x42,0x86,0x00,0xAD,0x42,0x88,0x00,0xAD,0x2E,0x82,0x00,0x8C,0xF4,0xCC,0x99, +0xED,0x47,0x82,0x00,0x44,0x4A,0x16,0x67,0xAD,0x3E,0x06,0x00,0x79,0x20,0x00,0x00, +0xA6,0xC6,0x28,0x2F,0xC6,0x03,0xAC,0xF4,0x8F,0x58,0x00,0x3E,0x1A,0x60,0x79,0x20, +0x00,0x00,0xA6,0xC6,0xA8,0x2E,0xC6,0x03,0x44,0xF4,0xAD,0x3E,0x06,0x00,0x0D,0x2F, +0x97,0x50,0x48,0xF4,0x8F,0x58,0x00,0x3E,0x00,0x60,0x90,0x00,0x0C,0x20,0x16,0x66, +0xB0,0xF4,0x40,0x28,0x0C,0x20,0x0A,0x66,0x47,0x42,0xFC,0x33,0x64,0x00,0x00,0x00, +0x18,0xC9,0x00,0x60,0x76,0x00,0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x0C,0x2E,0x00, +0x64,0x03,0x1A,0x66,0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x0C,0x2E,0x00,0x65,0x03, +0x4A,0x67,0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x4A,0x65,0x03,0x3E,0x67,0x8C,0x2E, +0x97,0x50,0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0x5A,0x03,0x3C,0x3F, +0x17,0x00,0x5C,0xF3,0x8F,0x5C,0x2C,0x20,0x0E,0x00,0xAD,0xD1,0x88,0x00,0x6D,0x30, +0x86,0x00,0xC8,0xD1,0xC8,0xD1,0xF9,0xD1,0x00,0x00,0xA6,0xC6,0x0C,0x20,0x40,0x21, +0xDE,0x37,0x80,0x26,0x6D,0x52,0x86,0x00,0x4C,0x26,0xCC,0x99,0x44,0x4A,0x06,0x67, +0xB4,0xF4,0x00,0x3E,0x04,0x60,0x68,0xF4,0x00,0x3E,0x47,0x4A,0x00,0x66,0x6E,0xFF, +0x93,0x42,0x0C,0x20,0x04,0x67,0x8C,0x2E,0xB8,0xF4,0xAD,0x2E,0x82,0x00,0x2D,0x3F, +0x86,0x00,0xBC,0xF4,0x8F,0x54,0x40,0x2B,0x82,0x00,0x39,0x30,0x00,0x00,0x18,0xC9, +0x3D,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x79,0x2A,0x00,0x00,0x2E,0xC8, +0x79,0x28,0x00,0x00,0xA6,0xC6,0x8C,0x2E,0x97,0x06,0x00,0x00,0x70,0x1F,0x2E,0x3F, +0x0A,0x00,0x3C,0x3F,0x05,0x00,0x44,0xF3,0x8F,0x58,0xAE,0x4A,0x0C,0x00,0x12,0x67, +0xAE,0x2E,0x0C,0x00,0x2C,0x2F,0x70,0x1F,0x0D,0x2F,0x50,0xF4,0x8F,0x50,0x4D,0x29, +0x70,0x1F,0xAC,0x2E,0x70,0x1F,0x2E,0x3F,0x08,0x00,0xC0,0xF4,0x8F,0x54,0x01,0xFC, +0x56,0x4E,0xEC,0xFF,0x6E,0x3D,0x08,0x00,0xF0,0xFF,0x79,0x3D,0x00,0x00,0x90,0xC7, +0xF2,0xFF,0x6E,0x42,0xF4,0xFF,0x6E,0x3D,0x0C,0x00,0xF6,0xFF,0x6E,0x3D,0x0E,0x00, +0xF8,0xFF,0x6E,0x3D,0x10,0x00,0xFA,0xFF,0x6E,0x3D,0x12,0x00,0xFC,0xFF,0x6E,0x3D, +0x14,0x00,0xFE,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x3C,0x3F,0x10,0x00, +0x39,0x3F,0x00,0x00,0x90,0xC7,0xC4,0xF4,0x8F,0x58,0x01,0xF0,0x56,0x4E,0xF8,0xFF, +0xE7,0x48,0x0C,0x07,0x6E,0x2A,0x08,0x00,0x97,0x42,0x3C,0x3F,0x02,0x00,0xD4,0xF2, +0x8F,0x54,0x6D,0x28,0x18,0x00,0x8C,0x50,0x04,0x7E,0x00,0x60,0x9A,0x00,0x87,0x3E, +0xC8,0xF4,0x40,0x2A,0x6D,0x4A,0x06,0x00,0x00,0x67,0x8A,0x00,0x8C,0x2E,0x2D,0x2F, +0x18,0x00,0x97,0x50,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x78,0x67,0xAD,0x2E,0x18,0x00, +0xCC,0xF4,0x00,0x3C,0xBC,0x3E,0x01,0x00,0x2D,0x3F,0x06,0x00,0xD0,0xF4,0x8F,0x54, +0x8D,0x2E,0xD4,0xF4,0xA7,0x42,0x0D,0x2F,0x97,0x06,0x00,0x00,0x95,0x00,0x3C,0x3F, +0x03,0x00,0x2D,0x3F,0x06,0x00,0xD8,0xF4,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x8E,0x2E, +0x97,0x51,0x0E,0x2F,0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x3C,0x3F, +0x04,0x00,0x2D,0x3F,0x06,0x00,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0xAE,0x3E, +0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F,0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0x2D,0x3F, +0x06,0x00,0x39,0x3F,0x00,0x00,0x90,0xC7,0x3C,0x3F,0x14,0x00,0xE0,0xF4,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x47,0x53,0x47,0x4A,0x00,0x66,0x64,0xFF,0x97,0x42,0x67,0x42, +0xD4,0xF2,0x8F,0x54,0x31,0xFC,0x56,0x4E,0xE4,0xFF,0xE7,0x48,0x1C,0x3F,0x6E,0x2A, +0x08,0x00,0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x2E,0xA4,0x1F,0x6D,0x28,0x18,0x00, +0x79,0x26,0x00,0x00,0xA6,0xC6,0xFC,0xD7,0x00,0x00,0xE4,0x19,0x8B,0x2E,0x0C,0x2F, +0x97,0x50,0x4C,0xF3,0x8F,0x58,0x43,0x42,0x08,0x60,0x13,0x0C,0x5C,0x00,0x02,0x66, +0x43,0x52,0x1B,0x4A,0xF4,0x66,0x7C,0xB6,0x08,0x00,0x12,0x6F,0x97,0x42,0x3C,0x2F, +0x01,0x00,0x13,0x00,0x38,0xF4,0x8F,0x58,0x40,0x42,0x00,0x60,0x26,0x01,0x01,0x7A, +0x00,0x60,0x10,0x01,0x2E,0x42,0xF4,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF4,0xFF, +0x3C,0x3F,0x02,0x00,0x07,0x2F,0x14,0xF4,0x8F,0x5C,0x87,0x2E,0xF0,0xF3,0x57,0x42, +0x07,0x2F,0xF4,0xF3,0x8F,0x58,0x45,0x42,0xBC,0x3E,0x04,0x00,0x3C,0x3F,0x03,0x00, +0x07,0x2F,0x1C,0xF4,0x8F,0x5C,0x40,0x4A,0x00,0x67,0xD8,0x00,0xBC,0x3E,0x01,0x00, +0x20,0xF4,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x3C,0x3F,0x02,0x00,0x07,0x2F, +0x24,0xF4,0x8F,0x5C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE6,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF4,0xFF,0x2C,0xF4,0x8F,0x58,0x2E,0x4A,0xE6,0xFF,0x00,0x67,0xA4,0x00, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE6,0xFF,0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06, +0x00,0x00,0xE4,0x19,0x34,0xF4,0x8F,0x58,0xBC,0x2E,0x00,0x00,0x70,0x9B,0x44,0xF4, +0xBC,0x3E,0x16,0x00,0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0xE4,0x19, +0x48,0xF4,0x8F,0x58,0x40,0x4A,0x18,0x67,0xFC,0x33,0x01,0x00,0x00,0x00,0xEC,0x98, +0xFC,0x33,0x05,0x00,0x00,0x00,0x18,0xC9,0x7C,0x3D,0x10,0x00,0xE4,0xFF,0x14,0x60, +0xB9,0x2E,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0xE4,0x19,0x60,0xF4,0x7C,0x3D, +0x11,0x00,0xE4,0xFF,0x79,0x4A,0x00,0x00,0xEC,0x98,0x2C,0x67,0x79,0x0C,0x05,0x00, +0x00,0x00,0x18,0xC9,0x22,0x66,0x97,0x42,0x2E,0x3F,0xE4,0xFF,0x3C,0x3F,0x01,0x00, +0x38,0xF4,0x8F,0x58,0x00,0x3A,0x45,0x53,0xB9,0x2E,0x00,0x00,0xA6,0xC6,0x97,0x06, +0x00,0x00,0xE4,0x19,0x30,0xF4,0x0A,0x60,0xAC,0xF3,0x00,0x3C,0x04,0x67,0x8D,0x2E, +0xBC,0xF3,0x45,0x4A,0x00,0x66,0xEE,0xFE,0x57,0x42,0x20,0xF4,0x87,0x2E,0x7C,0xF4, +0x01,0x70,0x3F,0xFE,0x56,0x4E,0xF2,0xFF,0xE7,0x48,0x0C,0x01,0x6E,0x2A,0x0A,0x00, +0x6E,0x0C,0xFF,0xFF,0x08,0x00,0x00,0x67,0xEE,0x00,0x6E,0x0C,0x02,0x00,0x08,0x00, +0x00,0x66,0x8A,0x00,0xB9,0x2E,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0x84,0x1C, +0x2D,0x2F,0x82,0x00,0x0D,0x2F,0x97,0x50,0xE4,0xF4,0x8F,0x50,0x40,0x4A,0x68,0x67, +0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x39,0x2F,0x00,0x00, +0xA6,0xC6,0x97,0x06,0x00,0x00,0x84,0x1C,0x2D,0x2F,0x82,0x00,0x0D,0x2F,0x97,0x50, +0x67,0x42,0xE8,0xF4,0xFC,0xDF,0x00,0x00,0x16,0x00,0x79,0x3D,0x00,0x00,0x74,0xC6, +0xF4,0xFF,0x79,0x28,0x00,0x00,0xA6,0xC6,0xFC,0xD9,0x00,0x00,0x84,0x1C,0x0A,0x60, +0x14,0x0C,0x5C,0x00,0x04,0x66,0x6E,0x52,0xF4,0xFF,0x1C,0x4A,0xF2,0x66,0x6E,0x0C, +0x09,0x00,0xF4,0xFF,0x10,0x6F,0x97,0x42,0x3C,0x2F,0x01,0x00,0x16,0x00,0x38,0xF4, +0x8F,0x58,0x40,0x42,0x62,0x60,0x04,0x60,0x40,0x42,0x5C,0x60,0x8E,0x2E,0x97,0x51, +0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06, +0x00,0x00,0x84,0x1C,0x2D,0x2F,0x82,0x00,0x0D,0x2F,0x97,0x50,0x67,0x42,0xE8,0xF4, +0xFC,0xDF,0x00,0x00,0x16,0x00,0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x59,0x0E,0x2F, +0x97,0x55,0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0x84,0x1C,0x2D,0x2F, +0x82,0x00,0x0D,0x2F,0x97,0x50,0x2E,0x3F,0x08,0x00,0xE8,0xF4,0xFC,0xDF,0x00,0x00, +0x16,0x00,0x01,0x70,0x02,0x60,0x40,0x42,0x01,0xFC,0x56,0x4E,0xFC,0xFF,0xE7,0x48, +0x04,0x03,0x6E,0x2A,0x0C,0x00,0xFF,0x7E,0x0D,0x20,0x00,0x67,0x78,0x00,0x2D,0x30, +0x06,0x00,0x5E,0x60,0x97,0x42,0x3C,0x2F,0x01,0x00,0x14,0x00,0x38,0xF4,0x8F,0x58, +0x40,0x42,0x6A,0x60,0x5E,0x60,0x01,0x7E,0x5A,0x60,0xAE,0x3E,0x10,0x00,0x39,0x2F, +0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0x1E,0x3E,0xEC,0xF4,0x8F,0x58,0x40,0x2D, +0xFC,0xFF,0x6E,0x20,0xFC,0xFF,0x28,0x30,0x0C,0x00,0x7C,0xC0,0xFF,0x00,0x79,0x22, +0x00,0x00,0xA6,0xC6,0x40,0x13,0x84,0x1C,0xB9,0x2E,0x00,0x00,0xA6,0xC6,0x97,0x06, +0x00,0x00,0x85,0x1C,0x3C,0x2F,0xFE,0x00,0x2C,0xF2,0x4C,0xF3,0x8F,0x58,0x02,0x7E, +0x12,0x60,0x7C,0xB0,0x02,0x00,0xB2,0x67,0x7C,0xB0,0x03,0x00,0xA8,0x67,0x7C,0xB0, +0x04,0x00,0x90,0x67,0xAE,0x2E,0x08,0x00,0x07,0x3F,0xF0,0xF4,0x8F,0x54,0x21,0xF8, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x01,0x6E,0x2A,0x10,0x00,0x6E,0x28,0x14,0x00, +0xB9,0x2E,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0x84,0x1C,0x2E,0x2F,0x0C,0x00, +0x4C,0xF3,0x8F,0x58,0x79,0x26,0x00,0x00,0xA6,0xC6,0xFC,0xD7,0x00,0x00,0x84,0x1C, +0x02,0x60,0x8B,0x52,0x13,0x0C,0x2A,0x00,0xF8,0x66,0x13,0x42,0x0D,0x20,0x28,0x67, +0x6D,0x0C,0x01,0x00,0x06,0x00,0x20,0x66,0x8B,0x2E,0x0C,0x2F,0x97,0x06,0x00,0x00, +0x12,0x00,0x4C,0xF3,0x8F,0x58,0x40,0x26,0x8B,0x2E,0x97,0x53,0x3C,0x2F,0xFE,0x00, +0x32,0xF2,0x4C,0xF3,0x8F,0x58,0x0C,0x60,0x8B,0x2E,0x3C,0x2F,0xFE,0x00,0x37,0xF2, +0x00,0xF4,0x8F,0x58,0xAE,0x2E,0x08,0x00,0x3C,0x3F,0x02,0x00,0xF0,0xF4,0x8F,0x54, +0x01,0xFE,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x1C,0x07,0x2E,0x3E,0x08,0x00,0x2E,0x3C, +0x0A,0x00,0x87,0x3E,0x00,0xF3,0x40,0x2A,0x86,0x3E,0x00,0xF3,0x40,0x28,0xBC,0x2E, +0x00,0x00,0x88,0x98,0x0D,0x2F,0x97,0x06,0x00,0x00,0x1C,0x00,0x28,0xF4,0x8F,0x58, +0x40,0x4A,0x16,0x66,0xBC,0x2E,0x00,0x00,0x88,0x98,0x0C,0x2F,0x97,0x06,0x00,0x00, +0x1C,0x00,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x0E,0x67,0x97,0x42,0x3C,0x2F,0x01,0x00, +0x14,0x00,0x38,0xF4,0x8F,0x58,0x42,0x60,0x8E,0x2E,0x97,0x59,0x0E,0x2F,0x97,0x51, +0x2E,0x3F,0x0C,0x00,0x06,0x3F,0x0C,0xF3,0x8F,0x50,0x40,0x26,0xAE,0x2E,0xF8,0xFF, +0x0B,0x2F,0x2C,0x2F,0x18,0x00,0x97,0x50,0x2D,0x2F,0x18,0x00,0xF4,0xF4,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x40,0x3D,0xFE,0xFF,0x6E,0x4A,0xFE,0xFF,0x0C,0x67,0x46,0xBE, +0x04,0x67,0x87,0x3E,0xF8,0xF4,0x8C,0x2E,0xBC,0xF3,0x31,0xFE,0x56,0x4E,0xF2,0xFF, +0x97,0x42,0xA7,0x42,0x2E,0x3F,0x0A,0x00,0x67,0x42,0x3C,0x3F,0x01,0x00,0xFC,0xF4, +0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x2D,0xF6,0xFF,0xAE,0x3E,0x08,0x00,0x00,0xF3, +0x40,0x2D,0xFA,0xFF,0xBC,0x2E,0x00,0x00,0x88,0x98,0x2E,0x2F,0xFA,0xFF,0x97,0x06, +0x00,0x00,0x1C,0x00,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x34,0x67,0x6E,0x20,0xF6,0xFF, +0x28,0x30,0x06,0x00,0x16,0x60,0x97,0x42,0x3C,0x2F,0x01,0x00,0x14,0x00,0x38,0xF4, +0x8F,0x58,0x1A,0x60,0xBC,0x3E,0x05,0x00,0x24,0xF2,0x12,0x60,0x7C,0xB0,0x02,0x00, +0xE4,0x67,0x7C,0xB0,0x03,0x00,0xEC,0x67,0x7C,0xB0,0x04,0x00,0xD8,0x67,0x24,0x60, +0xAE,0x3E,0x0A,0x00,0x2E,0x2F,0xF6,0xFF,0x6E,0x20,0xFA,0xFF,0x28,0x2F,0x18,0x00, +0x00,0xF5,0x8F,0x50,0x40,0x3D,0xFE,0xFF,0x6E,0x4A,0xFE,0xFF,0x06,0x67,0xAE,0x2E, +0xFA,0xFF,0xBC,0xF3,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x0C,0x03,0xAE,0x3E, +0x08,0x00,0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0x1E,0x3E,0xEC,0xF4, +0x8F,0x58,0x40,0x2D,0xFC,0xFF,0xBC,0x3E,0x16,0x00,0x3C,0x2F,0xFE,0x00,0x3E,0xF2, +0x3C,0x2F,0xFE,0x00,0x3C,0xF2,0x3C,0x2F,0xFE,0x00,0x3B,0xF2,0x6E,0x20,0xFC,0xFF, +0x28,0x3F,0x0C,0x00,0x04,0xF5,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x40,0x28,0x0C,0x20, +0x00,0x67,0x78,0x00,0x8C,0x2E,0xCC,0xF4,0x00,0x3E,0x7C,0xBE,0x12,0x00,0x47,0x42, +0xAC,0x4A,0x82,0x00,0x5C,0x67,0x6C,0x2A,0x82,0x00,0x06,0x60,0x6D,0x42,0x20,0x00, +0x55,0x2A,0x0D,0x20,0xF6,0x66,0x79,0x20,0x00,0x00,0xA6,0xC6,0x7C,0x31,0x01,0x00, +0x28,0x3E,0xAE,0x4A,0x0A,0x00,0x20,0x67,0xAE,0x2E,0x12,0x00,0x2E,0x2F,0x0E,0x00, +0x6E,0x20,0x0A,0x00,0x28,0x2F,0x18,0x00,0x97,0x50,0x0C,0x2F,0xF4,0xF4,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x00,0x3E,0x10,0x60,0xAE,0x3E,0x16,0x00,0x2E,0x2F,0x0E,0x00, +0x0C,0x2F,0x00,0xF5,0x8F,0x50,0x00,0x3E,0x79,0x20,0x00,0x00,0xA6,0xC6,0x68,0x42, +0x28,0x3E,0x8C,0x2E,0x08,0xF5,0x57,0x42,0xF8,0xF4,0x07,0x30,0x21,0xFC,0x56,0x4E, +0xF4,0xFF,0xE7,0x48,0x1C,0x07,0x2E,0x3E,0x0A,0x00,0xAE,0x3E,0x08,0x00,0x00,0xF3, +0x40,0x2A,0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x59,0x07,0x3F,0x2E,0x3F,0x08,0x00, +0x0C,0xF3,0x8F,0x50,0x40,0x26,0x46,0x42,0x64,0x60,0x8E,0x2E,0x97,0x51,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x06,0x3F,0x67,0x42,0x0C,0xF3,0x8F,0x50,0x40,0x28, +0x6C,0x0C,0x03,0x00,0x06,0x00,0x0E,0x66,0x97,0x42,0x3C,0x2F,0x01,0x00,0x0F,0x00, +0x38,0xF4,0x8F,0x58,0x38,0x60,0x6C,0x0C,0x04,0x00,0x06,0x00,0x0E,0x66,0x97,0x42, +0x3C,0x2F,0x01,0x00,0x14,0x00,0x38,0xF4,0x8F,0x58,0x22,0x60,0x87,0x3E,0x2E,0x2F, +0xFC,0xFF,0x0B,0x2F,0x0D,0x2F,0x06,0x3F,0x0C,0xF5,0xFC,0xDF,0x00,0x00,0x0E,0x00, +0x40,0x3D,0xFA,0xFF,0x6E,0x4A,0xFA,0xFF,0x04,0x67,0x8D,0x2E,0xBC,0xF3,0x86,0x3E, +0x3C,0x3F,0x01,0x00,0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0x1E,0x3E, +0x10,0xF5,0x8F,0x5C,0x00,0x3C,0x82,0x66,0x31,0xFE,0x56,0x4E,0xD4,0xFF,0xE7,0x48, +0x0C,0x01,0x6E,0x42,0xD4,0xFF,0x97,0x42,0xA7,0x42,0x2E,0x3F,0x08,0x00,0x67,0x42, +0x3C,0x3F,0x01,0x00,0xFC,0xF4,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x28,0x6E,0x42, +0xFE,0xFF,0x00,0x60,0xBA,0x01,0x8E,0x2E,0x97,0x59,0x0E,0x2F,0x97,0x51,0x2E,0x3F, +0xFE,0xFF,0x67,0x42,0x0C,0xF3,0x8F,0x50,0x40,0x2A,0xCC,0xBB,0x00,0x67,0xA0,0x01, +0x6D,0x0C,0x04,0x00,0x06,0x00,0x08,0x67,0x6D,0x0C,0x03,0x00,0x06,0x00,0x16,0x66, +0x97,0x42,0x3C,0x2F,0x01,0x00,0x0B,0x00,0x38,0xF4,0x8F,0x58,0x40,0x42,0x00,0x60, +0xA2,0x01,0x00,0x60,0x7A,0x01,0x7C,0x3D,0x01,0x00,0xF6,0xFF,0x2C,0x30,0x06,0x00, +0x00,0x60,0x54,0x01,0xAE,0x3E,0xFE,0xFF,0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06, +0x00,0x00,0x1E,0x3E,0xEC,0xF4,0x8F,0x58,0x40,0x2D,0xEE,0xFF,0x6E,0x20,0xEE,0xFF, +0x28,0x30,0x0C,0x00,0x7C,0xC0,0xFF,0x00,0x40,0x1D,0xE8,0xFF,0x2E,0x42,0xE9,0xFF, +0xEE,0x41,0xE8,0xFF,0x48,0x2D,0xF2,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF2,0xFF, +0x3C,0x2F,0x02,0x00,0x0C,0x00,0x38,0xF4,0x8F,0x58,0x40,0x3D,0xF6,0xFF,0x40,0x42, +0x00,0x60,0x40,0x01,0x00,0x60,0x18,0x01,0x97,0x42,0x3C,0x2F,0x01,0x00,0x14,0x00, +0x38,0xF4,0x8F,0x58,0x40,0x42,0x00,0x60,0x2A,0x01,0x00,0x60,0x02,0x01,0xAE,0x3E, +0xFE,0xFF,0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0x1E,0x3E,0xEC,0xF4, +0x8F,0x58,0x40,0x2D,0xEE,0xFF,0xAE,0x3E,0x08,0x00,0x39,0x2F,0x00,0x00,0xA6,0xC6, +0x97,0x06,0x00,0x00,0x1E,0x3E,0xEC,0xF4,0x8F,0x58,0x40,0x2D,0xEA,0xFF,0x6E,0x20, +0xEE,0xFF,0x28,0x30,0x0C,0x00,0x7C,0xC0,0xFF,0x00,0x40,0x1D,0xE2,0xFF,0x2E,0x42, +0xE3,0xFF,0x7C,0x1D,0x20,0x00,0xE4,0xFF,0x6E,0x20,0xEA,0xFF,0x28,0x30,0x0C,0x00, +0x7C,0xC0,0xFF,0x00,0x40,0x1D,0xE5,0xFF,0x2E,0x42,0xE6,0xFF,0x2E,0x42,0xE7,0xFF, +0xEE,0x41,0xE2,0xFF,0x48,0x2D,0xD6,0xFF,0xEE,0x41,0xE5,0xFF,0x48,0x2D,0xDA,0xFF, +0xEE,0x41,0xE5,0xFF,0x48,0x2D,0xDE,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xD6,0xFF, +0x3C,0x2F,0x02,0x00,0x0D,0x00,0x38,0xF4,0x8F,0x58,0x40,0x3D,0xF6,0xFF,0x7C,0x1D, +0x3A,0x00,0xE3,0xFF,0x7C,0x1D,0x3A,0x00,0xE6,0xFF,0x6E,0x0C,0x01,0x00,0xF6,0xFF, +0x42,0x66,0xBC,0x3E,0xFB,0x00,0x3C,0x3F,0x01,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF, +0xE2,0xFF,0x3C,0x3F,0x04,0x00,0x14,0xF5,0x8F,0x54,0x00,0x2F,0x18,0xF5,0xFC,0xDF, +0x00,0x00,0x0A,0x00,0x40,0x3D,0xF6,0xFF,0x6E,0x4A,0xF6,0xFF,0x16,0x67,0xAE,0x3E, +0x08,0x00,0x67,0x42,0x3C,0x2F,0x01,0x00,0x01,0x00,0x1C,0xF5,0x8F,0x5C,0x7C,0x3D, +0x01,0x00,0xD4,0xFF,0x18,0x60,0x7C,0xB0,0x02,0x00,0x00,0x67,0x12,0xFF,0x7C,0xB0, +0x03,0x00,0x00,0x67,0xA0,0xFE,0x7C,0xB0,0x04,0x00,0x00,0x67,0xEC,0xFE,0xAE,0x3E, +0xFE,0xFF,0x3C,0x3F,0x01,0x00,0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00, +0x1E,0x3E,0x10,0xF5,0x8F,0x5C,0x40,0x3D,0xFE,0xFF,0x00,0x66,0x2A,0xFE,0x2E,0x30, +0xD4,0xFF,0x01,0xFC,0x56,0x4E,0xFE,0xFF,0xE7,0x48,0x00,0x1F,0x2E,0x3E,0x08,0x00, +0x2E,0x3C,0x0A,0x00,0x2E,0x3A,0x0C,0x00,0x2E,0x38,0x0E,0x00,0x6E,0x42,0xFE,0xFF, +0x47,0x4A,0x2C,0x67,0x46,0x4A,0x0C,0x67,0x84,0x3E,0x06,0x3F,0x07,0x3F,0x20,0xF5, +0x8F,0x58,0x1A,0x60,0x45,0xB8,0x0E,0x66,0x97,0x42,0x3C,0x2F,0x01,0x00,0x0E,0x00, +0x38,0xF4,0x8F,0x58,0x08,0x60,0x84,0x3E,0x07,0x3F,0x24,0xF5,0x8F,0x54,0x1A,0x60, +0x46,0x4A,0x0A,0x67,0x84,0x3E,0x06,0x3F,0x28,0xF5,0x8F,0x54,0x0C,0x60,0x45,0xB8, +0x08,0x67,0x84,0x3E,0x2C,0xF5,0x40,0x3D,0xFE,0xFF,0x2E,0x30,0xFE,0xFF,0x3D,0xF0, +0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x04,0x03,0x79,0x2A,0x00,0x00,0xA6,0xC6,0xED,0x41, +0x1E,0x3E,0x48,0x2B,0x82,0x37,0x08,0x20,0x40,0x2D,0xFC,0xFF,0x47,0x42,0x32,0x60, +0x4D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x7C,0x31,0xFF,0xFF,0x20,0x3E, +0x4D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x7C,0x31,0xFF,0xFF,0x1E,0x3E, +0x4D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x7C,0x31,0xFF,0xFF,0x22,0x3E, +0x47,0x52,0x7C,0xBE,0x85,0x00,0xC8,0x6D,0x8D,0x2E,0x97,0x06,0x00,0x00,0x1E,0x3E, +0x3C,0x2F,0xFE,0x00,0x40,0xF2,0x3C,0x3F,0x18,0x00,0x5C,0xF3,0x8F,0x5C,0xB9,0x3E, +0x00,0x00,0x8E,0xC7,0x39,0x3F,0x00,0x00,0x0A,0x98,0xA7,0x42,0x0D,0x2F,0x97,0x06, +0x00,0x00,0x2E,0x3E,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x47,0x42,0x32,0x60, +0x0D,0x20,0x07,0x32,0x41,0x52,0xFC,0xC3,0x18,0x00,0x81,0xD0,0x80,0x2E,0x97,0x06, +0x00,0x00,0x1E,0x3E,0x3C,0x2F,0xFE,0x00,0x58,0xF2,0x3C,0x3F,0x18,0x00,0x5C,0xF3, +0x8F,0x5C,0x87,0x3E,0x57,0x52,0x67,0x42,0x2E,0x2F,0xFC,0xFF,0x90,0xF5,0x8F,0x5C, +0x47,0x52,0x7C,0xBE,0x05,0x00,0xC8,0x6D,0x21,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x04,0x03,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x01,0x7E,0x26,0x60,0x4D,0x20,0x07,0x32, +0x41,0x52,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0x4A,0x32,0x3E,0x1A,0x67,0x4D,0x20, +0x07,0x32,0x41,0x52,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0x4A,0x34,0x3E,0x08,0x67, +0x47,0x52,0x7C,0xBE,0x05,0x00,0xD4,0x6D,0x7C,0xBE,0x05,0x00,0x2C,0x6C,0x2E,0x2F, +0x0C,0x00,0x2E,0x2F,0x08,0x00,0x0D,0x20,0x07,0x32,0x41,0x52,0xFC,0xC3,0x18,0x00, +0x81,0xD0,0x00,0x2F,0x97,0x06,0x00,0x00,0x2E,0x3E,0x5C,0xF1,0xFC,0xDF,0x00,0x00, +0x0C,0x00,0x07,0x30,0x40,0x52,0x04,0x60,0x02,0x60,0x40,0x42,0x21,0xF8,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x04,0x07,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x2E,0x2F,0x0E,0x00, +0x2E,0x2F,0x0A,0x00,0x0D,0x20,0x2E,0x32,0x08,0x00,0xFC,0xC3,0x18,0x00,0x81,0xD0, +0x00,0x2F,0x97,0x06,0x00,0x00,0x2E,0x3E,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0C,0x00, +0x4D,0x20,0x2E,0x32,0x08,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x3E,0x20,0x3E, +0x20,0x60,0x4D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x3C,0x1E,0x3E, +0x4D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x7C,0x31,0xFF,0xFF,0x1E,0x3E, +0x06,0x3E,0x6E,0xBE,0x08,0x00,0xDA,0x6E,0x4D,0x20,0x2E,0x32,0x08,0x00,0xFC,0xC3, +0x18,0x00,0xC1,0xD1,0xFF,0x70,0x40,0x31,0x22,0x3E,0x4D,0x22,0x2E,0x34,0x08,0x00, +0xFC,0xC5,0x18,0x00,0xC2,0xD3,0x40,0x33,0x20,0x3E,0x31,0xF8,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x03,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x06,0x7E,0x14,0x60,0x4D,0x20, +0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0x0C,0xFF,0xFF,0x1E,0x3E,0x08,0x67, +0x47,0x52,0x7C,0xBE,0x85,0x00,0xE6,0x6D,0x7C,0xBE,0x85,0x00,0x54,0x6C,0x4D,0x20, +0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xFF,0x70,0x40,0x31,0x22,0x3E,0x4D,0x22, +0x07,0x34,0xFC,0xC5,0x18,0x00,0xC2,0xD3,0x40,0x33,0x20,0x3E,0x87,0x3E,0x2E,0x3F, +0x08,0x00,0x2D,0x2F,0x82,0x37,0x90,0xF5,0x8F,0x5C,0x2E,0x2F,0x0E,0x00,0x2E,0x2F, +0x0A,0x00,0x0D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0x81,0xD0,0x00,0x2F,0x97,0x06, +0x00,0x00,0x2E,0x3E,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x07,0x30,0x04,0x60, +0x02,0x60,0x40,0x42,0x21,0xF8,0x56,0x4E,0xF6,0xFF,0x79,0x2D,0x00,0x00,0x2E,0xC8, +0xFA,0xFF,0x6E,0x0C,0x63,0x00,0x08,0x00,0x0C,0x66,0x79,0x42,0x00,0x00,0xEC,0x98, +0x01,0x70,0x00,0x60,0x90,0x00,0x6E,0x4A,0x08,0x00,0x00,0x67,0x86,0x00,0xAE,0x3E, +0x08,0x00,0x57,0x06,0xBF,0xFF,0xCC,0xF3,0x6E,0x20,0xFA,0xFF,0x7C,0x11,0x5C,0x00, +0x00,0x01,0xAE,0x2E,0xFA,0xFF,0x97,0x06,0x00,0x00,0x01,0x01,0x2E,0x2F,0x0A,0x00, +0x4C,0xF3,0x8F,0x58,0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x3A,0x60,0x6E,0x20,0xFA,0xFF, +0x6E,0x32,0xFE,0xFF,0xC9,0xD1,0x28,0x0C,0x20,0x00,0x00,0x01,0x12,0x67,0x6E,0x20, +0xFA,0xFF,0x6E,0x32,0xFE,0xFF,0xC9,0xD1,0x28,0x0C,0x2A,0x00,0x00,0x01,0x12,0x66, +0x6E,0x20,0xFA,0xFF,0x6E,0x32,0xFE,0xFF,0xC9,0xD1,0x28,0x42,0x00,0x01,0x16,0x60, +0x04,0x60,0x6E,0x52,0xFE,0xFF,0x6E,0x20,0xFA,0xFF,0x6E,0x32,0xFE,0xFF,0xC9,0xD1, +0x28,0x4A,0x00,0x01,0xB6,0x66,0xAE,0x2E,0xFA,0xFF,0x97,0x06,0x00,0x00,0x00,0x01, +0xD0,0xF3,0x01,0x70,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x04,0x01,0x79,0x2A, +0x00,0x00,0xA6,0xC6,0x8D,0x2E,0x97,0x06,0x00,0x00,0x18,0x1E,0x2E,0x2F,0x08,0x00, +0x4C,0xF3,0x8F,0x58,0x8D,0x2E,0x97,0x06,0x00,0x00,0x9D,0x1E,0x2E,0x2F,0x0C,0x00, +0x4C,0xF3,0x8F,0x58,0x2E,0x30,0x12,0x00,0x40,0x1B,0x9C,0x1E,0x01,0x70,0x01,0xF8, +0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x04,0x01,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x2D,0x4A, +0x9C,0x1E,0x20,0x66,0x8D,0x2E,0x97,0x06,0x00,0x00,0x9D,0x1E,0x0C,0xF1,0x40,0x3D, +0xFC,0xFF,0x40,0x1B,0x9C,0x1E,0x4D,0x20,0x6E,0x32,0xFC,0xFF,0xC9,0xD1,0x7C,0x11, +0x0D,0x00,0x9D,0x1E,0xAD,0x2E,0x1C,0x1F,0x2D,0x2F,0x98,0x1E,0x2E,0x2F,0x08,0x00, +0x94,0xF5,0x8F,0x50,0x40,0x3D,0xFE,0xFF,0x2D,0x42,0x9C,0x1E,0x6E,0x0C,0xFF,0xFF, +0x0C,0x00,0x16,0x67,0x2D,0x2F,0x0C,0x1E,0x2D,0x2F,0x08,0x1E,0x2E,0x2F,0x0C,0x00, +0x67,0x42,0x98,0xF5,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x2E,0x30,0xFE,0xFF,0x01,0xF8, +0x56,0x4E,0xFA,0xFF,0x97,0x42,0x3C,0x3F,0x02,0x00,0xD4,0xF2,0x8F,0x54,0xAE,0x2E, +0x10,0x00,0x2E,0x2F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x3C,0x3F,0x01,0x00,0x9C,0xF5, +0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x3D,0xFE,0xFF,0x2E,0x30,0xFE,0xFF,0x01,0xF0, +0x56,0x4E,0xFA,0xFF,0x57,0x42,0x3C,0x2F,0x00,0x00,0xBA,0x96,0x3C,0x3F,0x01,0x00, +0x58,0xF3,0x8F,0x5C,0x01,0x70,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xAE,0x2E,0x08,0x00, +0x2E,0x3F,0x0C,0x00,0x67,0x42,0x44,0xF3,0x8F,0x58,0x40,0x3D,0xFE,0xFF,0x01,0xF0, +0x56,0x4E,0xF8,0xFF,0x8E,0x2E,0x97,0x59,0x2E,0x3F,0x08,0x00,0x3C,0x3F,0x05,0x00, +0x44,0xF3,0x8F,0x58,0xAE,0x2E,0xFC,0xFF,0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06, +0x00,0x00,0xCE,0x37,0x38,0xF1,0x8F,0x58,0x39,0x20,0x00,0x00,0xA6,0xC6,0xBC,0xD0, +0x00,0x00,0xCE,0x37,0x01,0xF0,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x04,0x07,0x2E,0x3E, +0x08,0x00,0x8E,0x2E,0x97,0x55,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x5D,0x0E,0x2F, +0x97,0x51,0x3C,0x3F,0x04,0x00,0x07,0x3F,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00, +0x47,0x4A,0x0C,0x67,0x87,0x3E,0x00,0xF3,0x40,0x2A,0x2D,0x3C,0x0A,0x00,0x02,0x60, +0x01,0x7C,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x01,0x00,0x67,0x42,0x3C,0x3F,0x01,0x00, +0x0E,0x2F,0x97,0x51,0x3C,0x2F,0x00,0x00,0xAC,0x98,0x67,0x42,0x06,0x3F,0x79,0x20, +0x00,0x00,0xA6,0xC6,0x28,0x2F,0x82,0x37,0x07,0x3F,0x1C,0xF3,0xFC,0xDF,0x00,0x00, +0x18,0x00,0x31,0xF8,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x0C,0x07,0x2E,0x3E,0x08,0x00, +0x2E,0x3C,0x0A,0x00,0x79,0x28,0x00,0x00,0xA6,0xC6,0x47,0x4A,0x4A,0x67,0x87,0x3E, +0x00,0xF3,0x40,0x2A,0x46,0x4A,0x38,0x67,0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x5D, +0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x3C,0x3F,0x04,0x00,0x07,0x3F,0xDC,0xF4, +0xFC,0xDF,0x00,0x00,0x10,0x00,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F, +0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0x0D,0x2F,0xA0,0xF5,0xFC,0xDF,0x00,0x00,0x0A,0x00, +0x6D,0x39,0x0A,0x00,0xAC,0x1F,0x06,0x60,0x7C,0x39,0x01,0x00,0xAC,0x1F,0x47,0x39, +0xAE,0x1F,0x31,0xFC,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x0C,0x0F,0x2E,0x3E,0x08,0x00, +0xEE,0x49,0xF8,0xFF,0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x2C,0x82,0x37,0x47,0x4A, +0x0C,0x67,0x87,0x3E,0x00,0xF3,0x40,0x2A,0x2D,0x3A,0x0A,0x00,0x02,0x60,0x01,0x7A, +0x97,0x42,0x3C,0x3F,0x00,0x01,0xD4,0xF2,0x8F,0x54,0x8C,0x2E,0x97,0x5C,0x0C,0x2F, +0x97,0x58,0x0C,0x2F,0x97,0x54,0x0C,0x2F,0x3C,0x3F,0x0B,0x00,0x07,0x3F,0xDC,0xF4, +0xFC,0xDF,0x00,0x00,0x10,0x00,0x54,0x60,0x8C,0x2E,0x0E,0x2F,0x97,0x06,0x00,0x00, +0x0A,0x00,0x10,0xF3,0x8F,0x58,0x40,0x4A,0x26,0x67,0x8C,0x2E,0x3C,0x2F,0x00,0x00, +0xA4,0x98,0x10,0xF3,0x8F,0x58,0x40,0x4A,0x16,0x67,0x2C,0x2F,0x04,0x00,0x14,0x2F, +0x3C,0x3F,0x08,0x00,0x05,0x3F,0x06,0x2F,0xE8,0xF3,0xFC,0xDF,0x00,0x00,0x10,0x00, +0x8C,0x2E,0x97,0x5C,0x0C,0x2F,0x97,0x58,0x0C,0x2F,0x97,0x54,0x0C,0x2F,0x3C,0x3F, +0x0C,0x00,0x07,0x3F,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0x6C,0x4A,0x04,0x00, +0x06,0x67,0x6C,0x4A,0x06,0x00,0xA0,0x66,0x97,0x42,0x3C,0x3F,0x01,0x01,0xD4,0xF2, +0x8F,0x54,0x39,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x2E,0x3E,0x0C,0x00, +0x6E,0x20,0x0E,0x00,0x07,0x32,0xFC,0xC3,0x18,0x00,0xAE,0xD2,0x08,0x00,0x41,0x22, +0xA9,0x30,0x10,0x00,0x6E,0x20,0x12,0x00,0x07,0x32,0xFC,0xC3,0x18,0x00,0xAE,0xD2, +0x08,0x00,0x41,0x22,0xA9,0x30,0x12,0x00,0x6E,0x20,0x16,0x00,0x07,0x32,0xFC,0xC3, +0x18,0x00,0xAE,0xD2,0x08,0x00,0x41,0x22,0xA9,0x30,0x14,0x00,0x6E,0x20,0x1A,0x00, +0x07,0x32,0xFC,0xC3,0x18,0x00,0xAE,0xD2,0x08,0x00,0x41,0x22,0xA9,0x30,0x16,0x00, +0x21,0xF0,0x56,0x4E,0xFC,0xFF,0x6E,0x20,0x08,0x00,0x2E,0x32,0x0C,0x00,0xFC,0xC3, +0x18,0x00,0x30,0x20,0x0C,0x18,0x01,0xF0,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x0C,0x01, +0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x5D, +0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x3C,0x3F,0x04,0x00,0x67,0x42,0xDC,0xF4, +0xFC,0xDF,0x00,0x00,0x10,0x00,0x55,0x3D,0xFE,0xFF,0x2E,0x30,0xFE,0xFF,0x7C,0xC0, +0x0F,0x00,0x80,0x3A,0x55,0x0C,0x08,0x00,0x0C,0x6C,0x2E,0x30,0xFE,0xFF,0x7C,0xC0, +0xF0,0xFF,0x80,0x3A,0x0E,0x60,0x2E,0x30,0xFE,0xFF,0x7C,0xC0,0xF0,0xFF,0x7C,0xD0, +0x10,0x00,0x80,0x3A,0xAE,0x3E,0xFC,0xFF,0x14,0x3F,0x60,0xF3,0x8F,0x54,0x80,0x38, +0x01,0xFC,0x56,0x4E,0xF0,0xFF,0xE7,0x48,0x1C,0x0F,0x2E,0x3E,0x08,0x00,0x2E,0x3C, +0x0A,0x00,0x2E,0x3A,0x0C,0x00,0xEE,0x47,0xF0,0xFF,0x79,0x28,0x00,0x00,0xA6,0xC6, +0x8E,0x2E,0x97,0x06,0x00,0x00,0x10,0x00,0x0E,0x2F,0x97,0x06,0x00,0x00,0x0E,0x00, +0xA4,0xF5,0x8F,0x58,0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x5D,0x0E,0x2F,0x97,0x59, +0x0E,0x2F,0x97,0x55,0x05,0x3F,0x0C,0x2F,0x97,0x06,0x00,0x00,0x1E,0x3E,0xA8,0xF5, +0xFC,0xDF,0x00,0x00,0x12,0x00,0x8B,0x2E,0x97,0x5C,0x0B,0x2F,0x97,0x58,0x0B,0x2F, +0x97,0x54,0x0B,0x2F,0x2C,0x3F,0xAC,0x1F,0x0C,0x2F,0x97,0x06,0x00,0x00,0x1E,0x3E, +0xA8,0xF5,0xFC,0xDF,0x00,0x00,0x12,0x00,0x13,0x30,0x6E,0xD1,0xFE,0xFF,0x2B,0x30, +0x02,0x00,0x6E,0xD1,0xFC,0xFF,0x4C,0x20,0x05,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0x68,0x0C,0x18,0x00,0x24,0x3E,0x06,0x66,0x6E,0x3D,0x12,0x00,0xFA,0xFF,0x2E,0x2F, +0x12,0x00,0x2E,0x2F,0x0E,0x00,0x2E,0x3F,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F, +0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0xAC,0xF5,0xFC,0xDF,0x00,0x00,0x10,0x00,0xBC,0x3E, +0x01,0x00,0x3C,0x3F,0x01,0x00,0x67,0x42,0x3C,0x3F,0x01,0x00,0x0B,0x2F,0x05,0x3F, +0x2C,0x3F,0xAC,0x1F,0x2C,0x2F,0x82,0x37,0x2C,0x3F,0xAE,0x1F,0x08,0xF3,0xFC,0xDF, +0x00,0x00,0x14,0x00,0x47,0x4A,0x12,0x67,0xAE,0x3E,0x14,0x00,0x2E,0x2F,0x10,0x00, +0x2E,0x3F,0x0E,0x00,0x06,0x3F,0xB0,0xF5,0x8F,0x50,0x46,0x39,0xB0,0x1F,0x39,0xFE, +0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x04,0x1F,0x2E,0x3E,0x08,0x00,0x2E,0x3C,0x0A,0x00, +0x2E,0x3A,0x0C,0x00,0x2E,0x38,0x0E,0x00,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x8E,0x2E, +0x97,0x51,0x0E,0x2F,0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x3C,0x3F, +0x04,0x00,0x06,0x3F,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0x47,0x4A,0x04,0x67, +0x86,0x3E,0xB4,0xF5,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F,0xFC,0xFF, +0x2E,0x3F,0xFE,0xFF,0x2D,0x2F,0x0C,0x20,0x04,0x3F,0x05,0x3F,0xB8,0xF5,0xFC,0xDF, +0x00,0x00,0x0E,0x00,0x3D,0xF8,0x56,0x4E,0xE8,0xFF,0xE7,0x48,0x1C,0x03,0x2E,0x3E, +0x08,0x00,0xEE,0x4B,0xF8,0xFF,0xEE,0x49,0xF0,0xFF,0xEE,0x47,0xE8,0xFF,0x8D,0x2E, +0x97,0x5C,0x0D,0x2F,0x97,0x58,0x0D,0x2F,0x97,0x54,0x0D,0x2F,0x3C,0x3F,0x05,0x00, +0x07,0x3F,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0x8C,0x2E,0x97,0x5C,0x0C,0x2F, +0x97,0x58,0x0C,0x2F,0x97,0x54,0x0C,0x2F,0x3C,0x3F,0x06,0x00,0x07,0x3F,0xDC,0xF4, +0xFC,0xDF,0x00,0x00,0x10,0x00,0x8B,0x2E,0x97,0x5C,0x0B,0x2F,0x97,0x58,0x0B,0x2F, +0x97,0x54,0x0B,0x2F,0x3C,0x3F,0x07,0x00,0x07,0x3F,0xDC,0xF4,0xFC,0xDF,0x00,0x00, +0x10,0x00,0x8B,0x2E,0x0D,0x2F,0xBC,0xF5,0x8F,0x58,0x40,0x4A,0x2A,0x67,0x2C,0x2F, +0x04,0x00,0x14,0x2F,0x3C,0x3F,0x05,0x00,0x07,0x3F,0xD8,0xF4,0xFC,0xDF,0x00,0x00, +0x0C,0x00,0x2B,0x2F,0x04,0x00,0x13,0x2F,0x2C,0x2F,0x04,0x00,0x14,0x2F,0xB8,0xF5, +0xFC,0xDF,0x00,0x00,0x10,0x00,0x28,0x60,0x2B,0x2F,0x04,0x00,0x13,0x2F,0x2D,0x2F, +0x04,0x00,0x15,0x2F,0xAC,0xF5,0xFC,0xDF,0x00,0x00,0x10,0x00,0x2B,0x2F,0x04,0x00, +0x13,0x2F,0x3C,0x3F,0x05,0x00,0x07,0x3F,0xD8,0xF4,0xFC,0xDF,0x00,0x00,0x0C,0x00, +0x21,0xFE,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x0C,0x1F,0x6E,0x2A,0x08,0x00,0x2E,0x3E, +0x0C,0x00,0x2E,0x3C,0x0E,0x00,0x2E,0x3A,0x10,0x00,0x6E,0x28,0x1E,0x00,0xBC,0x3E, +0x01,0x00,0x20,0xF4,0xBC,0x3E,0x10,0x00,0x2E,0x2F,0x1A,0x00,0x2E,0x2F,0x16,0x00, +0x2E,0x2F,0x12,0x00,0x05,0x3F,0x04,0xF5,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x40,0x2D, +0xFC,0xFF,0xAE,0x4A,0xFC,0xFF,0x44,0x66,0x97,0x42,0x3C,0x2F,0x01,0x00,0x13,0x00, +0x38,0xF4,0x8F,0x58,0xB8,0xF3,0x40,0x2A,0x0D,0x20,0x0E,0x67,0x79,0x20,0x00,0x00, +0xA6,0xC6,0x6D,0x31,0x06,0x00,0xB0,0x1F,0x0A,0x60,0x79,0x20,0x00,0x00,0xA6,0xC6, +0x68,0x42,0xB0,0x1F,0xBC,0x3E,0x01,0x00,0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x3F, +0xB0,0x1F,0xD0,0xF4,0x8F,0x54,0x00,0x60,0xBE,0x00,0x06,0x60,0x6E,0x2B,0xFC,0xFF, +0x18,0x00,0xAD,0x2E,0x18,0x00,0xCC,0xF4,0x00,0x38,0x7C,0xBA,0x63,0x00,0x26,0x66, +0x8D,0x2E,0x97,0x06,0x00,0x00,0x1C,0x00,0x3C,0x2F,0xFE,0x00,0xB0,0xF1,0x4C,0xF3, +0x8F,0x58,0xBC,0x2E,0x00,0x00,0x88,0x98,0x0D,0x2F,0x97,0x06,0x00,0x00,0x1C,0x00, +0x4C,0xF3,0x8F,0x58,0x04,0x60,0x8D,0x2E,0xC0,0xF5,0x8D,0x2E,0xD4,0xF4,0xA7,0x42, +0x0D,0x2F,0x97,0x06,0x00,0x00,0x1C,0x00,0x3C,0x3F,0x02,0x00,0x2D,0x3F,0x06,0x00, +0xD8,0xF4,0xFC,0xDF,0x00,0x00,0x0C,0x00,0xA7,0x42,0x0D,0x2F,0x97,0x06,0x00,0x00, +0x95,0x00,0x3C,0x3F,0x03,0x00,0x2D,0x3F,0x06,0x00,0xD8,0xF4,0xFC,0xDF,0x00,0x00, +0x0C,0x00,0x46,0x4A,0x1E,0x6F,0x2C,0x2F,0x04,0x00,0x14,0x2F,0x06,0x3F,0x2D,0x3F, +0x06,0x00,0x07,0x3F,0x98,0xF5,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x47,0x4A,0x04,0x67, +0x8D,0x2E,0xC4,0xF5,0xBC,0x3E,0x01,0x00,0x2D,0x3F,0x06,0x00,0xD0,0xF4,0x8F,0x54, +0x47,0x4A,0x12,0x66,0xAC,0x3E,0x06,0x00,0x2C,0x2F,0x02,0x00,0x14,0x3F,0x2D,0x3F, +0x06,0x00,0xD0,0xF2,0x8F,0x50,0x57,0x42,0x20,0xF4,0x01,0x70,0x3D,0xFC,0x56,0x4E, +0xD4,0xFF,0xE7,0x48,0x1C,0x1F,0x6E,0x2A,0x08,0x00,0x79,0x26,0x00,0x00,0xA6,0xC6, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEC,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xEE,0xFF, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF2,0xFF, +0x2E,0x3F,0x0E,0x00,0x0B,0x2F,0x97,0x06,0x00,0x00,0x1E,0x3E,0xA8,0xF5,0xFC,0xDF, +0x00,0x00,0x12,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF6,0xFF,0x0E,0x2F,0x97,0x51,0x0E,0x2F,0x97,0x5D,0x2B,0x3F,0xAC,0x1F, +0x0B,0x2F,0x97,0x06,0x00,0x00,0x1E,0x3E,0xA8,0xF5,0xFC,0xDF,0x00,0x00,0x12,0x00, +0x2E,0x30,0xFA,0xFF,0x6E,0xD1,0xF2,0xFF,0x2E,0x30,0xF8,0xFF,0x6E,0xD1,0xF0,0xFF, +0x6E,0x42,0xFC,0xFF,0x2D,0x3E,0x04,0x00,0x7C,0xCE,0x02,0x00,0x01,0x7C,0x2D,0x3A, +0x04,0x00,0x7C,0xCA,0x08,0x00,0x2D,0x30,0x04,0x00,0x7C,0xC0,0x10,0x00,0x40,0x3D, +0xD4,0xFF,0x6D,0x20,0x0A,0x00,0x10,0x0C,0x2A,0x00,0x16,0x67,0x6D,0x20,0x0A,0x00, +0x10,0x0C,0x3F,0x00,0x0C,0x67,0x6D,0x20,0x0A,0x00,0x10,0x4A,0x04,0x67,0x40,0x42, +0x02,0x60,0x01,0x70,0x00,0x38,0x6E,0x4A,0xD4,0xFF,0x0C,0x66,0xAE,0x2E,0x12,0x00, +0x2E,0x3F,0x10,0x00,0xC8,0xF5,0x8F,0x54,0x80,0x42,0x40,0x2D,0xE4,0xFF,0x40,0x28, +0x2B,0x42,0x18,0x1E,0x2B,0x42,0x9D,0x1E,0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x44,0x4A, +0x14,0x66,0x6E,0x4A,0x0C,0x00,0x0E,0x66,0x6D,0x28,0x0A,0x00,0x6E,0x2D,0x16,0x00, +0xE4,0xFF,0x00,0x60,0xC2,0x00,0x6E,0x4A,0x0C,0x00,0x36,0x67,0x45,0x4A,0x2A,0x67, +0xEB,0x49,0x18,0x1E,0xEB,0x41,0x9D,0x1E,0x48,0x2D,0xE4,0xFF,0xAE,0x2E,0xE4,0xFF, +0x0C,0x2F,0x3C,0x2F,0xFE,0x00,0x84,0xF2,0x2E,0x2F,0x16,0x00,0xCC,0xF5,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x40,0x3D,0xFE,0xFF,0x04,0x60,0x6E,0x28,0x16,0x00,0x00,0x60, +0x86,0x00,0x97,0x42,0x3C,0x2F,0x01,0x00,0x06,0x00,0x38,0xF4,0x8F,0x58,0x40,0x3D, +0xFE,0xFF,0xEB,0x49,0x18,0x1E,0xEB,0x41,0x9D,0x1E,0x48,0x2D,0xE4,0xFF,0x2E,0x30, +0xFE,0xFF,0x50,0x60,0xBC,0x3E,0xFE,0x00,0x3C,0x3F,0x01,0x00,0x2E,0x2F,0x16,0x00, +0x3C,0x3F,0x01,0x00,0x14,0xF5,0x8F,0x54,0x00,0x2F,0x18,0xF5,0xFC,0xDF,0x00,0x00, +0x0A,0x00,0x40,0x3D,0xFE,0xFF,0x3E,0x60,0xBC,0x3E,0xFD,0x00,0x3C,0x3F,0x01,0x00, +0x2E,0x2F,0x16,0x00,0x3C,0x3F,0x02,0x00,0x14,0xF5,0x8F,0x54,0x00,0x2F,0x18,0xF5, +0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x3D,0xFE,0xFF,0x01,0x7E,0x18,0x60,0x6E,0x42, +0xFE,0xFF,0x12,0x60,0x7C,0xB0,0x01,0x00,0xAA,0x67,0x7C,0xB0,0x02,0x00,0xC8,0x67, +0x7C,0xB0,0x03,0x00,0xE8,0x67,0x6E,0x4A,0xFE,0xFF,0x62,0x67,0x0B,0x20,0xBC,0xD0, +0x00,0x00,0x18,0x1E,0xC0,0xB9,0x12,0x67,0x0C,0x20,0x0E,0x67,0x8B,0x2E,0x97,0x06, +0x00,0x00,0x18,0x1E,0x0C,0x2F,0x4C,0xF3,0x8F,0x58,0x0B,0x20,0xBC,0xD0,0x00,0x00, +0x9D,0x1E,0xAE,0xB0,0xE4,0xFF,0x16,0x67,0xAE,0x4A,0xE4,0xFF,0x10,0x67,0x8B,0x2E, +0x97,0x06,0x00,0x00,0x9D,0x1E,0x2E,0x2F,0xE4,0xFF,0x4C,0xF3,0x8F,0x58,0x6E,0x4A, +0xD4,0xFF,0x06,0x67,0x7C,0x17,0xFF,0x00,0x9C,0x1E,0xAE,0x3E,0x0E,0x00,0x2B,0x3F, +0xAE,0x1F,0x06,0x3F,0x07,0x3F,0x1C,0xF5,0x8F,0x5C,0x40,0x3D,0xFC,0xFF,0x2E,0x30, +0xFC,0xFF,0x3D,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x1F,0x2E,0x3E,0x08,0x00, +0x79,0x26,0x00,0x00,0xA6,0xC6,0x45,0x42,0x87,0x3E,0x0B,0x2F,0x97,0x06,0x00,0x00, +0x1E,0x3E,0xEC,0xF4,0x8F,0x58,0x40,0x28,0xBC,0x3E,0x01,0x00,0x20,0xF4,0x2C,0x38, +0x0C,0x00,0x7C,0xC8,0xFF,0x00,0x87,0x3E,0xD0,0xF5,0x40,0x2A,0x0D,0x20,0x22,0x66, +0x8B,0x2E,0x97,0x06,0x00,0x00,0x70,0x1F,0x3C,0x2F,0x05,0x00,0x07,0x00,0x44,0xF3, +0x8F,0x58,0xAB,0x2E,0x70,0x1F,0x3C,0x3F,0x01,0x00,0xC0,0xF4,0x8F,0x54,0x00,0x3C, +0x6A,0x60,0x7C,0xB8,0x63,0x00,0x06,0x67,0x84,0x3E,0xD4,0xF5,0x06,0x60,0x79,0x42, +0x00,0x00,0xEC,0x98,0x79,0x4A,0x00,0x00,0xEC,0x98,0x4C,0x66,0x7C,0xB8,0x63,0x00, +0x0C,0x67,0xBC,0x2E,0xFE,0x00,0x86,0xF2,0x04,0x3F,0xC8,0xF5,0x8F,0x54,0x0B,0x20, +0x2D,0x32,0x0A,0x00,0xFC,0xC3,0x18,0x00,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00, +0x2E,0x3E,0x3C,0x2F,0xFE,0x00,0x8A,0xF2,0x3C,0x2F,0xFE,0x00,0x88,0xF2,0x3C,0x2F, +0xFE,0x00,0x87,0xF2,0x04,0x3F,0x07,0x3F,0x3C,0x3F,0x01,0x00,0x0D,0x2F,0xD8,0xF5, +0xFC,0xDF,0x00,0x00,0x16,0x00,0x04,0x60,0x8D,0x2E,0xDC,0xF5,0x57,0x42,0x20,0xF4, +0x05,0x30,0x3D,0xFE,0x56,0x4E,0xF4,0xFF,0xE7,0x48,0x0C,0x01,0x6E,0x2A,0x08,0x00, +0xEE,0x49,0xF4,0xFF,0x6E,0x42,0xFC,0xFF,0x8C,0x2E,0x97,0x5C,0x0C,0x2F,0x97,0x58, +0x0C,0x2F,0x97,0x54,0x0C,0x2F,0x3C,0x3F,0x04,0x00,0x2D,0x3F,0x06,0x00,0xDC,0xF4, +0xFC,0xDF,0x00,0x00,0x10,0x00,0xBC,0x3E,0x01,0x00,0x20,0xF4,0xAE,0x3E,0x0E,0x00, +0xD4,0xF5,0x79,0x4A,0x00,0x00,0xEC,0x98,0x5E,0x66,0xBC,0x2E,0xFE,0x00,0x8C,0xF2, +0x2E,0x3F,0x0E,0x00,0xC8,0xF5,0x8F,0x54,0xAE,0x2E,0x10,0x00,0x2E,0x3F,0x0E,0x00, +0xC8,0xF5,0x8F,0x54,0xAD,0x2E,0x18,0x00,0x08,0xF5,0x79,0x4A,0x00,0x00,0xEC,0x98, +0x18,0x67,0x7C,0x2D,0xFE,0x00,0x8D,0xF2,0x10,0x00,0x7C,0x2D,0xFE,0x00,0x8E,0xF2, +0x14,0x00,0x7C,0x2D,0xFE,0x00,0x90,0xF2,0x18,0x00,0x8C,0x2E,0x2E,0x2F,0x18,0x00, +0x2E,0x2F,0x14,0x00,0x2E,0x2F,0x10,0x00,0x2E,0x2F,0x0C,0x00,0x67,0x42,0x0D,0x2F, +0xD8,0xF5,0xFC,0xDF,0x00,0x00,0x16,0x00,0x57,0x42,0x20,0xF4,0x2E,0x30,0xFC,0xFF, +0x01,0xFC,0x56,0x4E,0x6E,0xFF,0xE7,0x48,0x1C,0x03,0x2E,0x3E,0x08,0x00,0x79,0x26, +0x00,0x00,0xA6,0xC6,0x6E,0x42,0xFE,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF6,0xFF, +0x0E,0x2F,0x97,0x5D,0x07,0x3F,0x2B,0x3F,0xAE,0x1F,0x0C,0xF3,0x8F,0x50,0x40,0x2A, +0x6B,0x4A,0xAE,0x1F,0x06,0x66,0x6E,0x42,0xF8,0xFF,0x5E,0x60,0xAB,0x3E,0xAE,0x1F, +0x00,0xF3,0x40,0x28,0xBC,0x2E,0x00,0x00,0x88,0x98,0x0C,0x2F,0x97,0x06,0x00,0x00, +0x1C,0x00,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x0A,0x67,0xFC,0x33,0x01,0x00,0x00,0x00, +0x90,0xC8,0x06,0x60,0x79,0x42,0x00,0x00,0x90,0xC8,0xAE,0x4A,0xFA,0xFF,0x2A,0x67, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0x6E,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0x72,0xFF, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0x7C,0xFF,0x0E,0x2F,0x97,0x51,0x2C,0x2F,0x18,0x00, +0x97,0x50,0xE0,0xF5,0xFC,0xDF,0x00,0x00,0x10,0x00,0x0D,0x20,0x00,0x67,0xDC,0x00, +0x2D,0x30,0x06,0x00,0x00,0x60,0xC0,0x00,0xAE,0x2E,0xFA,0xFF,0x97,0x06,0x00,0x00, +0x12,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0x7C,0xFF,0x2E,0x3F,0xF8,0xFF,0x07,0x3F, +0x2E,0x3F,0xF6,0xFF,0x0D,0x2F,0xE4,0xF5,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x40,0x3D, +0xFE,0xFF,0x00,0x60,0xA6,0x00,0x2E,0x4A,0x7C,0xFF,0x12,0x67,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0x7C,0xFF,0x3C,0x2F,0xFE,0x00,0x92,0xF2,0x00,0xF4,0x8F,0x58,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0x7C,0xFF,0x2E,0x2F,0xFA,0xFF,0x97,0x06,0x00,0x00,0x12,0x00, +0x00,0xF4,0x8F,0x58,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0x6E,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0x72,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0x7C,0xFF,0x2E,0x3F,0xF8,0xFF, +0x07,0x3F,0x0C,0x2F,0xE8,0xF5,0xFC,0xDF,0x00,0x00,0x10,0x00,0x40,0x3D,0xFE,0xFF, +0x48,0x60,0x87,0x3E,0xEC,0xF5,0x40,0x3D,0xFE,0xFF,0x3E,0x60,0x87,0x3E,0xEC,0xF5, +0x40,0x3D,0xFE,0xFF,0x34,0x60,0x8B,0x2E,0x97,0x06,0x00,0x00,0x70,0x1F,0x3C,0x2F, +0x05,0x00,0x08,0x00,0x44,0xF3,0x8F,0x58,0xAB,0x2E,0x70,0x1F,0x3C,0x3F,0x01,0x00, +0xC0,0xF4,0x8F,0x54,0x14,0x60,0x7C,0xB0,0x04,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30, +0xFC,0xD1,0xFE,0x00,0x70,0xF2,0x50,0x20,0xD0,0x4E,0x2E,0x30,0xFE,0xFF,0x21,0xFE, +0x56,0x4E,0xF2,0xFF,0xE7,0x48,0x1C,0x07,0x2E,0x3E,0x08,0x00,0x79,0x26,0x00,0x00, +0xA6,0xC6,0x6E,0x42,0xFE,0xFF,0x8E,0x2E,0x97,0x5D,0x0E,0x2F,0x97,0x06,0xFF,0xFF, +0xF6,0xFF,0x07,0x3F,0x2B,0x3F,0xAE,0x1F,0x0C,0xF3,0x8F,0x50,0x40,0x2A,0x6B,0x4A, +0xAE,0x1F,0x08,0x67,0xAB,0x3E,0xAE,0x1F,0x00,0xF3,0x40,0x28,0x0D,0x20,0x00,0x67, +0xD4,0x00,0x2D,0x30,0x06,0x00,0x00,0x60,0xB2,0x00,0x6C,0x20,0x18,0x00,0x28,0x10, +0x08,0x00,0x80,0x48,0x80,0x3E,0xD4,0xF5,0x79,0x4A,0x00,0x00,0xEC,0x98,0x00,0x66, +0xB4,0x00,0xAE,0x2E,0xF6,0xFF,0x2C,0x2F,0x18,0x00,0x97,0x50,0xF0,0xF5,0x8F,0x58, +0x40,0x3D,0xFC,0xFF,0x6E,0x4A,0xFC,0xFF,0x04,0x67,0x8C,0x2E,0xBC,0xF3,0x00,0x60, +0x94,0x00,0x6C,0x20,0x18,0x00,0x28,0x10,0x08,0x00,0x80,0x48,0x80,0x3E,0xD4,0xF5, +0x79,0x4A,0x00,0x00,0xEC,0x98,0x00,0x66,0x7C,0x00,0xAE,0x2E,0xF6,0xFF,0x2C,0x2F, +0x18,0x00,0x97,0x50,0xF4,0xF5,0x8F,0x58,0x6A,0x60,0x87,0x3E,0x0B,0x2F,0x97,0x06, +0x00,0x00,0x1E,0x3E,0xEC,0xF4,0x8F,0x58,0x40,0x2D,0xF2,0xFF,0x6E,0x20,0xF2,0xFF, +0xA8,0x3E,0x0C,0x00,0x57,0x02,0xFF,0x00,0xD4,0xF5,0x79,0x4A,0x00,0x00,0xEC,0x98, +0x42,0x66,0x6E,0x20,0xF2,0xFF,0xA8,0x3E,0x0C,0x00,0x57,0x02,0xFF,0x00,0xF8,0xF5, +0x32,0x60,0x2B,0x2C,0x88,0x1F,0x57,0x42,0x06,0x2F,0x5C,0xF5,0x8F,0x58,0x46,0x20, +0xFC,0xD1,0x00,0x00,0xB2,0x00,0x50,0x42,0x1A,0x60,0x40,0x4A,0x00,0x67,0x4C,0xFF, +0x7C,0xB0,0x01,0x00,0x00,0x67,0x7C,0xFF,0x7C,0xB0,0x02,0x00,0x9C,0x67,0x7C,0xB0, +0x03,0x00,0xCE,0x67,0x2E,0x30,0xFE,0xFF,0x31,0xFE,0x56,0x4E,0xF0,0xFF,0xE7,0x48, +0x1C,0x0F,0x2E,0x3E,0x08,0x00,0x79,0x26,0x00,0x00,0xA6,0xC6,0x46,0x42,0xCD,0x9B, +0x6B,0x4A,0xAE,0x1F,0x22,0x66,0x87,0x3E,0xFC,0xF5,0x40,0x2D,0xF6,0xFF,0x8E,0x2E, +0x97,0x55,0x2E,0x2F,0xF6,0xFF,0x07,0x3F,0x3C,0x2F,0x01,0x00,0xFF,0xFF,0xFC,0xF4, +0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x2A,0x0D,0x20,0x00,0x67,0x9E,0x00,0x2D,0x30, +0x06,0x00,0x00,0x60,0x8E,0x00,0x87,0x3E,0x0B,0x2F,0x97,0x06,0x00,0x00,0x1E,0x3E, +0xEC,0xF4,0x8F,0x58,0x40,0x28,0x2C,0x30,0x0C,0x00,0x7C,0xC0,0xFF,0x00,0x40,0x1D, +0xF0,0xFF,0x2E,0x42,0xF1,0xFF,0xEE,0x41,0xF0,0xFF,0x48,0x2D,0xFA,0xFF,0x8E,0x2E, +0x97,0x5D,0x3C,0x2F,0x02,0x00,0x09,0x00,0x38,0xF4,0x8F,0x58,0x00,0x3A,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xF1,0xFF,0x3C,0x2F,0xFE,0x00,0x94,0xF2,0x4C,0xF3,0x8F,0x58, +0x7C,0xBA,0x01,0x00,0x3A,0x66,0xBC,0x3E,0xFC,0x00,0x3C,0x3F,0x01,0x00,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x3C,0x3F,0x03,0x00,0x14,0xF5,0x8F,0x54,0x00,0x2F, +0x18,0xF5,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x00,0x3A,0x45,0x4A,0x12,0x67,0x87,0x3E, +0x2B,0x3F,0xAE,0x1F,0x3C,0x2F,0x01,0x00,0x01,0x00,0x1C,0xF5,0x8F,0x5C,0x00,0x3C, +0x08,0x60,0x7C,0xB0,0x02,0x00,0x00,0x67,0x6E,0xFF,0x06,0x30,0x39,0xFE,0x56,0x4E, +0xF8,0xFF,0xE7,0x48,0x0C,0x07,0x6E,0x2A,0x08,0x00,0x79,0x28,0x00,0x00,0xA6,0xC6, +0x46,0x42,0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F, +0x97,0x55,0x3C,0x3F,0x04,0x00,0x2D,0x3F,0x06,0x00,0xDC,0xF4,0xFC,0xDF,0x00,0x00, +0x10,0x00,0x4C,0x20,0x2D,0x32,0x08,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xA8,0x3E, +0x30,0x3E,0x4C,0x20,0x2D,0x32,0x08,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x28,0x3F, +0x2E,0x3E,0x2D,0x3F,0x06,0x00,0x3C,0x3F,0x01,0x00,0x00,0xF6,0x8F,0x5C,0xAD,0x2E, +0x18,0x00,0x08,0xF5,0x8D,0x2E,0xDC,0xF5,0xB8,0xF3,0x40,0x2A,0x0D,0x20,0x08,0x67, +0x6D,0x39,0x06,0x00,0xB0,0x1F,0x04,0x60,0x6C,0x42,0xB0,0x1F,0xBC,0x3E,0x01,0x00, +0x2C,0x3F,0xB0,0x1F,0xD0,0xF4,0x8F,0x54,0x06,0x30,0x31,0xFC,0x56,0x4E,0xF0,0xFF, +0xE7,0x48,0x1C,0x01,0x6E,0x2A,0x08,0x00,0xEE,0x47,0xF4,0xFF,0x79,0x28,0x00,0x00, +0xA6,0xC6,0x6E,0x42,0xFC,0xFF,0x8B,0x2E,0x97,0x5C,0x0B,0x2F,0x97,0x58,0x0B,0x2F, +0x97,0x54,0x0B,0x2F,0x3C,0x3F,0x04,0x00,0x2D,0x3F,0x06,0x00,0xDC,0xF4,0xFC,0xDF, +0x00,0x00,0x10,0x00,0x2B,0x30,0x04,0x00,0xC0,0x48,0xFC,0x81,0x02,0x00,0x53,0xD0, +0x2C,0x32,0x0C,0x20,0xC1,0x48,0xFC,0x83,0x02,0x00,0x41,0x90,0x40,0x3D,0xF2,0xFF, +0x2B,0x30,0x06,0x00,0xC0,0x48,0xFC,0x81,0x02,0x00,0x6B,0xD0,0x02,0x00,0x2C,0x32, +0x0E,0x20,0xC1,0x48,0xFC,0x83,0x02,0x00,0x41,0x90,0x40,0x3D,0xF0,0xFF,0xAE,0x3E, +0xF0,0xFF,0x2E,0x3F,0xF2,0xFF,0x2D,0x3F,0x06,0x00,0x67,0x42,0x00,0xF6,0x8F,0x5C, +0xAE,0x2E,0x16,0x00,0x2E,0x2F,0x12,0x00,0x2E,0x2F,0x0E,0x00,0x2E,0x3F,0x0C,0x00, +0x67,0x42,0x0D,0x2F,0xE8,0xF5,0xFC,0xDF,0x00,0x00,0x10,0x00,0x2E,0x30,0xFC,0xFF, +0x01,0xFE,0x56,0x4E,0x76,0xFF,0xE7,0x48,0x1C,0x07,0x6E,0x2A,0x08,0x00,0x2E,0x3E, +0x0C,0x00,0x46,0x42,0x97,0x42,0x3C,0x3F,0x02,0x00,0xD4,0xF2,0x8F,0x54,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0x76,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0x7A,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0x84,0xFF,0x0E,0x2F,0x97,0x55,0x2D,0x2F,0x18,0x00,0x97,0x50, +0xE0,0xF5,0xFC,0xDF,0x00,0x00,0x10,0x00,0x47,0x4A,0x04,0x67,0x2E,0x42,0x84,0xFF, +0x2E,0x4A,0x84,0xFF,0x08,0x66,0x8D,0x2E,0x04,0xF6,0x00,0x3C,0x50,0x60,0xEE,0x47, +0x84,0xFF,0x0B,0x20,0x40,0x28,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0x84,0xFF,0x0C,0xF1, +0x40,0x53,0xC0,0x48,0xC0,0xD7,0x02,0x60,0x8B,0x53,0xCC,0xB7,0x06,0x67,0x13,0x0C, +0x5C,0x00,0xF4,0x66,0x13,0x42,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0x76,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0x7A,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0x84,0xFF,0x2E,0x3F, +0xFE,0xFF,0x0D,0x2F,0x08,0xF6,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x00,0x3C,0x97,0x42, +0x67,0x42,0xD4,0xF2,0x8F,0x54,0x06,0x30,0x31,0xFE,0x56,0x4E,0xFC,0xFF,0xE7,0x48, +0x00,0x1F,0x01,0x7A,0x79,0x42,0x00,0x00,0xEC,0x98,0xBC,0x3E,0x0A,0x00,0xA0,0xF1, +0x40,0x2D,0xFC,0xFF,0x2E,0x38,0x08,0x00,0x7C,0xD8,0xBF,0xFF,0x2E,0x20,0xFC,0xFF, +0x04,0x32,0xA0,0xE2,0x40,0x2D,0xFC,0xFF,0x2E,0x20,0xFC,0xFF,0xBC,0xC0,0x00,0x00, +0x01,0x00,0x40,0x2D,0xFC,0xFF,0xAE,0x4A,0xFC,0xFF,0x12,0x66,0xBC,0x3E,0x0F,0x00, +0x24,0xF2,0xFC,0x33,0x01,0x00,0x00,0x00,0xEC,0x98,0x00,0x60,0xB8,0x00,0x6E,0x0C, +0x43,0x00,0x08,0x00,0x00,0x6C,0xAA,0x00,0xBC,0x2E,0x00,0x00,0x00,0x02,0x64,0xF3, +0x00,0x2E,0x87,0x4A,0x00,0x67,0x94,0x00,0x56,0x60,0xBC,0x3E,0x01,0x00,0x20,0xF4, +0xBC,0x3E,0x01,0x00,0xA7,0x42,0x3C,0x3F,0x01,0x00,0x2E,0x3F,0x08,0x00,0x57,0x06, +0xBF,0xFF,0xA7,0x42,0x07,0x2F,0x3C,0x3F,0x08,0x00,0x80,0xF1,0xFC,0xDF,0x00,0x00, +0x12,0x00,0x00,0x3C,0x46,0x4A,0x26,0x67,0x7C,0xBC,0xF2,0xFF,0x20,0x67,0xAE,0x3E, +0x08,0x00,0x57,0x06,0xBF,0xFF,0x7C,0xBC,0xFA,0xFF,0x06,0x66,0x3C,0x3F,0x01,0x00, +0x04,0x60,0x3C,0x3F,0x02,0x00,0x0C,0xF6,0x8F,0x54,0x00,0x3A,0x02,0x60,0x45,0x42, +0x45,0x4A,0xA6,0x66,0xAE,0x3E,0x08,0x00,0x57,0x06,0xBF,0xFF,0x67,0x42,0x3C,0x3F, +0x02,0x00,0xA7,0x42,0x67,0x42,0x3C,0x3F,0x04,0x00,0xA0,0xF1,0xFC,0xDF,0x00,0x00, +0x0C,0x00,0x87,0x2E,0x78,0xF4,0x46,0x4A,0x0E,0x67,0x7C,0xBC,0xF2,0xFF,0x08,0x67, +0xFC,0x33,0x01,0x00,0x00,0x00,0xEC,0x98,0x06,0x60,0xBC,0x3E,0x08,0x00,0x24,0xF2, +0x57,0x42,0x20,0xF4,0x3D,0xF0,0x56,0x4E,0xFC,0xFF,0x97,0x42,0x6E,0x4A,0x08,0x00, +0x06,0x67,0x3C,0x3F,0x02,0x00,0x02,0x60,0x67,0x42,0xD4,0xF2,0x8F,0x54,0x01,0xF0, +0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x1C,0x07,0x2E,0x3E,0x08,0x00,0x2E,0x3C,0x0A,0x00, +0x6E,0x2A,0x10,0x00,0xCC,0x99,0xCB,0x97,0x47,0x4A,0x22,0x66,0x86,0x3E,0xFC,0xF5, +0x40,0x2D,0xFC,0xFF,0x8D,0x2E,0x2E,0x2F,0xFC,0xFF,0x06,0x3F,0x3C,0x2F,0x01,0x00, +0xFF,0xFF,0xFC,0xF4,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x28,0x4E,0x60,0x87,0x3E, +0x00,0xF3,0x40,0x2D,0xF8,0xFF,0x86,0x3E,0x6E,0x20,0xF8,0xFF,0x68,0x20,0x18,0x00, +0x28,0x2F,0x82,0x00,0x10,0xF6,0x8F,0x58,0x40,0x26,0x0B,0x20,0x2E,0x67,0xEB,0x41, +0x12,0x00,0x48,0x2D,0xFC,0xFF,0x8D,0x2E,0x2E,0x2F,0xFC,0xFF,0x3C,0x3F,0xFF,0xFF, +0x2B,0x08,0x04,0x00,0x09,0x00,0x06,0x67,0x3C,0x3F,0x01,0x00,0x02,0x60,0x67,0x42, +0x67,0x42,0xFC,0xF4,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x28,0x6E,0x20,0x0C,0x00, +0x8B,0x20,0x0C,0x20,0x31,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x07,0x2E,0x2E, +0x08,0x00,0x6E,0x2A,0x0C,0x00,0x2E,0x3C,0x10,0x00,0x0E,0x60,0x86,0x3E,0x1D,0x10, +0x80,0x48,0x00,0x3F,0x07,0x2F,0x14,0xF6,0x8F,0x5C,0x15,0x4A,0xEE,0x66,0x31,0xF8, +0x56,0x4E,0xF0,0xFF,0xE7,0x48,0x04,0x1F,0x2E,0x2E,0x08,0x00,0x12,0x7C,0x0E,0x60, +0xBC,0x3E,0x01,0x00,0x06,0x3F,0x07,0x2F,0x14,0xF6,0x8F,0x5C,0x46,0x52,0x7C,0xBC, +0x28,0x00,0xEC,0x6F,0x57,0x42,0x3C,0x2F,0xFE,0x00,0x9E,0xF2,0x07,0x2F,0x18,0xF6, +0x8F,0x50,0x45,0x42,0x46,0x42,0x00,0x60,0x9C,0x00,0x8E,0x2E,0x97,0x55,0x0E,0x2F, +0x97,0x5D,0x06,0x3F,0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x3F,0xAE,0x1F,0x0C,0xF3, +0x8F,0x50,0x40,0x2A,0x2D,0x30,0x06,0x00,0x58,0x60,0x6E,0x4A,0xFE,0xFF,0x08,0x67, +0x3C,0x20,0xFE,0x00,0xA4,0xF2,0x06,0x60,0x3C,0x20,0xFE,0x00,0xA8,0xF2,0x40,0x2D, +0xF6,0xFF,0x52,0x60,0x7C,0x2D,0xFE,0x00,0xAC,0xF2,0xF6,0xFF,0x48,0x60,0x7C,0x2D, +0xFE,0x00,0xD8,0xF2,0xF6,0xFF,0x3E,0x60,0x2D,0x30,0x16,0x00,0x80,0x48,0x7C,0xB0, +0x42,0x00,0x08,0x6F,0x3C,0x20,0xFE,0x00,0x9A,0xF2,0x06,0x60,0x3C,0x20,0xFE,0x00, +0xB2,0xF2,0x40,0x2D,0xF6,0xFF,0x1E,0x60,0x7C,0x2D,0xFE,0x00,0xB6,0xF2,0xF6,0xFF, +0x14,0x60,0x7C,0xB0,0x04,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00, +0xE0,0xF2,0x50,0x20,0xD0,0x4E,0x57,0x42,0x2E,0x2F,0xF6,0xFF,0x07,0x2F,0x18,0xF6, +0x8F,0x50,0x45,0x52,0x86,0x3E,0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x3F,0xAC,0x1F, +0x39,0x2F,0x00,0x00,0xA6,0xC6,0x97,0x06,0x00,0x00,0x1E,0x3E,0x10,0xF5,0x8F,0x5C, +0x00,0x3C,0x00,0x66,0x46,0xFF,0xB8,0xF3,0x80,0x4A,0x08,0x67,0x3C,0x20,0xFE,0x00, +0xC8,0xF2,0x06,0x60,0x3C,0x20,0xFE,0x00,0xC4,0xF2,0x40,0x2D,0xF6,0xFF,0x2E,0x20, +0xF6,0xFF,0xBC,0xB0,0xFE,0x00,0xC8,0xF2,0x04,0x67,0x57,0x42,0x04,0x60,0xBC,0x3E, +0x01,0x00,0x2E,0x2F,0xF6,0xFF,0x07,0x2F,0x18,0xF6,0x8F,0x50,0xB8,0xF3,0x40,0x2D, +0xF0,0xFF,0xAE,0x4A,0xF0,0xFF,0x34,0x67,0xBC,0x2E,0x00,0x00,0x88,0x98,0x2E,0x2F, +0xF0,0xFF,0x97,0x06,0x00,0x00,0x1C,0x00,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x06,0x67, +0x6E,0x42,0xF4,0xFF,0x06,0x60,0x7C,0x3D,0x01,0x00,0xF4,0xFF,0xAE,0x3E,0xF4,0xFF, +0x3C,0x2F,0xFE,0x00,0xDE,0xF2,0x07,0x2F,0x18,0xF6,0x8F,0x50,0x7C,0xBA,0x01,0x00, +0x22,0x67,0x45,0x4A,0x08,0x67,0x3C,0x20,0xFE,0x00,0xD2,0xF2,0x06,0x60,0x3C,0x20, +0xFE,0x00,0xBE,0xF2,0x40,0x2D,0xF6,0xFF,0x57,0x42,0x2E,0x2F,0xF6,0xFF,0x07,0x2F, +0x18,0xF6,0x8F,0x50,0x3D,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x0F,0x2E,0x3E, +0x08,0x00,0x46,0x42,0x7C,0xBE,0x09,0x00,0x1C,0x66,0x79,0x20,0x00,0x00,0xA6,0xC6, +0x28,0x2A,0x84,0x1F,0x57,0x42,0x05,0x2F,0x5C,0xF5,0x8F,0x58,0x45,0x20,0xFC,0xD1, +0x00,0x00,0x12,0x01,0x50,0x42,0x06,0x30,0x39,0xF0,0x56,0x4E,0xF6,0xFF,0xE7,0x48, +0x1C,0x1F,0x79,0x26,0x00,0x00,0xA6,0xC6,0x47,0x42,0xB8,0xF3,0x40,0x2A,0x57,0x42, +0x2B,0x3F,0xAC,0x1F,0x0B,0x2F,0x97,0x06,0x00,0x00,0x1E,0x3E,0x10,0xF5,0x8F,0x5C, +0x00,0x3C,0x2E,0x30,0x08,0x00,0x60,0x60,0x46,0x4A,0x06,0x67,0x86,0x3E,0x1C,0xF6, +0x00,0x3E,0x00,0x60,0x6C,0x00,0x46,0x4A,0x06,0x67,0x86,0x3E,0x20,0xF6,0x00,0x3E, +0x5E,0x60,0x0D,0x20,0x08,0x67,0x8D,0x2E,0x24,0xF6,0x57,0x42,0xF8,0xF4,0x50,0x60, +0x0D,0x20,0x0E,0x67,0xAB,0x3E,0xAE,0x1F,0xF8,0xF4,0x57,0x42,0x0D,0x2F,0x28,0xF6, +0x8F,0x58,0x3C,0x60,0x0D,0x20,0x10,0x67,0xAB,0x3E,0xAE,0x1F,0xF8,0xF4,0xBC,0x3E, +0x01,0x00,0x0D,0x2F,0x28,0xF6,0x8F,0x58,0x26,0x60,0x46,0x4A,0x06,0x67,0x86,0x3E, +0x2C,0xF6,0x00,0x3E,0x1A,0x60,0x18,0x60,0x7C,0x90,0x12,0x00,0x7C,0xB0,0x08,0x00, +0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00,0xF4,0xF2,0x50,0x20,0xD0,0x4E, +0x07,0x30,0x3D,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x3F,0x2E,0x3E,0x08,0x00, +0x79,0x2A,0x00,0x00,0xA6,0xC6,0x46,0x42,0x2D,0x3A,0xD2,0x19,0x2D,0x38,0xE2,0x19, +0x07,0x30,0x18,0x60,0x45,0x42,0x2C,0x60,0x01,0x7A,0x28,0x60,0x44,0x42,0x24,0x60, +0x01,0x78,0x20,0x60,0x02,0x78,0x1C,0x60,0x03,0x78,0x18,0x60,0x7C,0x90,0x1D,0x00, +0x7C,0xB0,0x06,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00,0x18,0xF3, +0x50,0x20,0xD0,0x4E,0x6D,0xBA,0xD2,0x19,0x06,0x66,0x6D,0xB8,0xE2,0x19,0x54,0x67, +0x6D,0xBA,0xD2,0x19,0x20,0x67,0x57,0x42,0x2D,0x3F,0xB2,0x1F,0x2D,0x2F,0x74,0x1F, +0x30,0xF6,0x8F,0x5C,0x47,0x3B,0xB2,0x1F,0xBC,0x3E,0x01,0x00,0x07,0x3F,0x2D,0x2F, +0x74,0x1F,0x30,0xF6,0x8F,0x5C,0x6D,0xB8,0xE2,0x19,0x20,0x67,0x57,0x42,0x2D,0x3F, +0xB4,0x1F,0x2D,0x2F,0x74,0x1F,0x30,0xF6,0x8F,0x5C,0x47,0x3B,0xB4,0x1F,0xBC,0x3E, +0x01,0x00,0x07,0x3F,0x2D,0x2F,0x74,0x1F,0x30,0xF6,0x8F,0x5C,0x84,0x3E,0x05,0x3F, +0x34,0xF6,0x8F,0x54,0x06,0x30,0x3F,0xF8,0x56,0x4E,0xF0,0xFF,0xE7,0x48,0x0C,0x1F, +0x79,0x28,0x00,0x00,0xA6,0xC6,0x47,0x42,0x46,0x42,0x8E,0x2E,0x97,0x51,0x0E,0x2F, +0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x2C,0x3F,0xAC,0x1F,0x0C,0x2F, +0x97,0x06,0x00,0x00,0x1E,0x3E,0xA8,0xF5,0xFC,0xDF,0x00,0x00,0x12,0x00,0x57,0x42, +0x2C,0x3F,0xAC,0x1F,0x0C,0x2F,0x97,0x06,0x00,0x00,0x1E,0x3E,0x10,0xF5,0x8F,0x5C, +0x00,0x3A,0x45,0x4A,0x1C,0x67,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x05,0x3F,0x2C,0x3F,0xAE,0x1F,0x0C,0xF3,0x8F,0x50, +0x40,0x2A,0x2E,0x30,0x08,0x00,0x00,0x60,0x08,0x01,0x0D,0x20,0x06,0x67,0x8D,0x2E, +0x38,0xF6,0x00,0x3C,0x46,0x4A,0x36,0x67,0x3C,0xF6,0x8E,0x2E,0x97,0x51,0x0E,0x2F, +0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x3C,0x3F,0x04,0x00,0x67,0x42, +0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF, +0x2E,0x3F,0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0x67,0x42,0xD0,0xF2,0x8F,0x50,0x00,0x60, +0xD8,0x00,0x0D,0x20,0x18,0x67,0x6E,0x4A,0xF2,0xFF,0x12,0x67,0x8D,0x2E,0x2E,0x2F, +0xF4,0xFF,0x97,0x06,0x00,0x00,0x12,0x00,0x40,0xF6,0x8F,0x58,0x00,0x3C,0x46,0x4A, +0x0E,0x67,0xBC,0x3E,0x01,0x00,0x20,0xF4,0x44,0xF6,0x48,0xF6,0x57,0x42,0x20,0xF4, +0x00,0x60,0xA6,0x00,0x4C,0xF6,0x00,0x3E,0x00,0x60,0x9E,0x00,0xBC,0x2E,0xFE,0x00, +0xBA,0xF1,0x3C,0x3F,0x01,0x00,0xC0,0xF4,0x8F,0x54,0x7C,0xB0,0x01,0x00,0x12,0x66, +0xBC,0x3E,0x01,0x00,0x20,0xF4,0x50,0xF6,0xBC,0x3E,0x01,0x00,0x54,0xF6,0x57,0x42, +0x20,0xF4,0x00,0x60,0x74,0x00,0xBC,0x2E,0xFE,0x00,0xE0,0xF1,0x3C,0x3F,0x01,0x00, +0xC0,0xF4,0x8F,0x54,0x7C,0xB0,0x01,0x00,0x0C,0x66,0xBC,0x3E,0x01,0x00,0x20,0xF4, +0x58,0xF6,0x57,0x42,0x20,0xF4,0x50,0x60,0x6C,0x4A,0xBA,0x1F,0x04,0x67,0x57,0x42, +0x04,0x60,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x40,0x00,0x80,0xF1,0x8F,0x54,0x6C,0x4A, +0xBA,0x1F,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x39,0xBA,0x1F,0xAC,0x3E, +0xBA,0x1F,0x3C,0x3F,0x2C,0x00,0x2C,0x2F,0x74,0x1F,0x30,0xF6,0x8F,0x5C,0x18,0x60, +0x7C,0x90,0x25,0x00,0x7C,0xB0,0x07,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1, +0xFE,0x00,0x34,0xF3,0x50,0x20,0xD0,0x4E,0x07,0x30,0x3D,0xFC,0x56,0x4E,0xF2,0xFF, +0xE7,0x48,0x1C,0x1F,0x79,0x28,0x00,0x00,0xA6,0xC6,0xEE,0x47,0xF4,0xFF,0x6E,0x42, +0xFE,0xFF,0x2E,0x2F,0x0A,0x00,0xFC,0xF2,0x8F,0x58,0x00,0x3E,0x6C,0xBE,0xAE,0x1F, +0x06,0x67,0xAC,0x3E,0xAE,0x1F,0xF8,0xF4,0x57,0x42,0x07,0x3F,0xD0,0xF4,0x8F,0x54, +0x47,0x39,0xB0,0x1F,0x8B,0x2E,0x97,0x5C,0x0B,0x2F,0x97,0x58,0x0B,0x2F,0x97,0x54, +0x0B,0x2F,0x3C,0x3F,0x04,0x00,0x07,0x3F,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00, +0x6E,0x0C,0x01,0x00,0x08,0x00,0x00,0x66,0x9A,0x00,0x57,0x42,0x0B,0x2F,0x2E,0x3F, +0x10,0x00,0x2E,0x2F,0x0A,0x00,0x2C,0x3F,0xAC,0x1F,0x2C,0x2F,0x82,0x37,0x2C,0x3F, +0xAE,0x1F,0x5C,0xF6,0xFC,0xDF,0x00,0x00,0x12,0x00,0x8E,0x2E,0x97,0x59,0x0E,0x2F, +0x97,0x06,0x00,0x00,0x0E,0x00,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x59,0xF0,0xF2, +0xFC,0xDF,0x00,0x00,0x0C,0x00,0x2E,0x08,0x00,0x00,0x0F,0x00,0x52,0x67,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x0B,0x2F,0x2E,0x3F,0x10,0x00,0x2E,0x2F,0x0A,0x00, +0x2C,0x3F,0xAC,0x1F,0x2C,0x2F,0x82,0x37,0x2C,0x3F,0xAE,0x1F,0x60,0xF6,0xFC,0xDF, +0x00,0x00,0x12,0x00,0x00,0x38,0x7C,0xB8,0xFF,0xFF,0x24,0x67,0x44,0x4A,0x0C,0x67, +0x84,0x3E,0x00,0xF3,0x40,0x2A,0x2D,0x3C,0x0A,0x00,0x02,0x60,0x01,0x7C,0xAE,0x3E, +0xF2,0xFF,0x06,0x3F,0x04,0x3F,0x07,0x3F,0x64,0xF6,0x8F,0x5C,0x40,0x3D,0xFE,0xFF, +0x32,0x60,0xBC,0x3E,0x01,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x2E,0x3F, +0x10,0x00,0x2E,0x2F,0x0A,0x00,0x2C,0x3F,0xAC,0x1F,0x2C,0x2F,0x82,0x37,0x2C,0x3F, +0xAE,0x1F,0x5C,0xF6,0xFC,0xDF,0x00,0x00,0x12,0x00,0xBC,0x3E,0x12,0x00,0x68,0xF6, +0x40,0x3D,0xFE,0xFF,0xAC,0x2E,0x74,0x1F,0x6C,0xF6,0x2E,0x30,0xFE,0xFF,0x3D,0xFE, +0x56,0x4E,0xF6,0xFF,0x6E,0x42,0xFE,0xFF,0x6E,0x0C,0x1B,0x01,0x08,0x00,0x12,0x66, +0xB8,0xF3,0x40,0x2D,0xFA,0xFF,0xAE,0x4A,0xFA,0xFF,0x06,0x67,0xAE,0x2E,0xFA,0xFF, +0xBC,0xF3,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x0F, +0x2E,0x3E,0x08,0x00,0x2E,0x3C,0x0A,0x00,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x45,0x42, +0x07,0x30,0x30,0x60,0x86,0x3E,0x70,0xF6,0x00,0x3A,0x40,0x60,0x86,0x3E,0x68,0xF6, +0x00,0x3A,0x38,0x60,0x86,0x3E,0x74,0xF6,0x00,0x3A,0xBC,0x3E,0x01,0x00,0x20,0xF4, +0x78,0xF6,0x44,0xF6,0x48,0xF6,0x57,0x42,0x20,0xF4,0x20,0x60,0x86,0x3E,0x7C,0xF6, +0x00,0x3A,0x18,0x60,0x7C,0xB0,0x03,0x00,0xCA,0x67,0x7C,0xB0,0x04,0x00,0xCC,0x67, +0x7C,0xB0,0x05,0x00,0xCE,0x67,0x7C,0xB0,0x06,0x00,0xE0,0x67,0xBC,0x3E,0x01,0x00, +0x07,0x3F,0x2D,0x2F,0x74,0x1F,0x80,0xF6,0x8F,0x5C,0x05,0x30,0x39,0xF8,0x56,0x4E, +0xF8,0xFF,0xE7,0x48,0x0C,0x1F,0x79,0x28,0x00,0x00,0xA6,0xC6,0x44,0x42,0x04,0x3E, +0x2C,0x30,0xF4,0x1D,0x08,0x60,0xAC,0x3E,0xAE,0x1F,0xF8,0xF4,0x18,0x60,0x7C,0x90, +0x14,0x00,0x7C,0xB0,0x08,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00, +0x54,0xF3,0x50,0x20,0xD0,0x4E,0x2C,0x30,0xF4,0x1D,0x00,0x60,0x88,0x01,0x57,0x42, +0x2C,0x3F,0xB0,0x1F,0xD0,0xF4,0x8F,0x54,0x2C,0x2F,0xFA,0x1D,0x84,0xF6,0x8F,0x58, +0x00,0x3E,0x00,0x60,0x88,0x01,0x6C,0x4A,0xFA,0x1D,0x10,0x67,0xAC,0x3E,0x02,0x1E, +0x2C,0x2F,0xFE,0x1D,0x2C,0x2F,0xFA,0x1D,0xD0,0xF2,0x8F,0x50,0x00,0x60,0x6E,0x01, +0xA7,0x42,0xA7,0x42,0x3C,0x3F,0x0A,0x00,0x2C,0x3F,0xFA,0x1D,0xD8,0xF4,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x5D,0x0E,0x2F,0x97,0x59, +0x0E,0x2F,0x97,0x55,0x3C,0x3F,0x04,0x00,0x2C,0x3F,0xFA,0x1D,0xDC,0xF4,0xFC,0xDF, +0x00,0x00,0x10,0x00,0xAC,0x3E,0xFA,0x1D,0x00,0xF3,0x40,0x2A,0x8D,0x2E,0xC4,0xF5, +0x57,0x42,0x2D,0x3F,0x06,0x00,0xD0,0xF4,0x8F,0x54,0x6D,0x39,0x06,0x00,0xB0,0x1F, +0x00,0x60,0x1A,0x01,0xBC,0x3E,0x16,0x00,0x68,0xF6,0x01,0x78,0x00,0x60,0x0E,0x01, +0xAC,0x3E,0xFA,0x1D,0x88,0xF6,0xBC,0x3E,0x01,0x00,0x2C,0x3F,0xFA,0x1D,0xD0,0xF4, +0x8F,0x54,0x01,0x78,0x00,0x60,0xF6,0x00,0x2C,0x2F,0xFA,0x1D,0x8C,0xF6,0x8F,0x58, +0x00,0x60,0xEA,0x00,0x57,0x42,0x2C,0x2F,0xFA,0x1D,0x90,0xF6,0x8F,0x58,0x00,0x60, +0xDC,0x00,0xBC,0x3E,0x01,0x00,0x2C,0x2F,0xFA,0x1D,0x90,0xF6,0x8F,0x58,0x00,0x60, +0xCC,0x00,0x6C,0x3D,0xFC,0x1D,0xFE,0xFF,0x6C,0x3D,0xFE,0x1D,0xFC,0xFF,0x8E,0x2E, +0x97,0x59,0x0E,0x2F,0x97,0x55,0xA4,0xF5,0x8F,0x58,0x6C,0x3D,0x00,0x1E,0xFA,0xFF, +0x6C,0x3D,0x02,0x1E,0xF8,0xFF,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F, +0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0x3C,0x3F,0x05,0x00,0x2C,0x3F,0xFA,0x1D,0xD8,0xF4, +0xFC,0xDF,0x00,0x00,0x0A,0x00,0x6C,0x0C,0x1B,0x00,0xF4,0x1D,0x0E,0x66,0xBC,0x3E, +0x01,0x00,0x2C,0x3F,0xFA,0x1D,0xD0,0xF4,0x8F,0x54,0x54,0x60,0x8E,0x2E,0x97,0x51, +0x0E,0x2F,0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x3C,0x3F,0x04,0x00, +0x2C,0x3F,0xFA,0x1D,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0xAC,0x3E,0xFA,0x1D, +0x00,0xF3,0x40,0x2A,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F,0xFC,0xFF, +0x2E,0x3F,0xFE,0xFF,0x0C,0x20,0x2D,0x32,0x0A,0x00,0xFC,0xC3,0x18,0x00,0x81,0xD0, +0x00,0x2F,0x97,0x06,0x00,0x00,0x2E,0x3E,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00, +0x01,0x78,0x18,0x60,0x7C,0x90,0x0A,0x00,0x7C,0xB0,0x12,0x00,0x0E,0x62,0x40,0xE5, +0x40,0x30,0xFC,0xD1,0xFE,0x00,0x78,0xF3,0x50,0x20,0xD0,0x4E,0x44,0x4A,0x02,0x67, +0x50,0xF6,0x6C,0x42,0xF4,0x1D,0xAC,0x2E,0x74,0x1F,0x6C,0xF6,0x07,0x30,0x3D,0xFC, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x07,0x79,0x26,0x00,0x00,0xA6,0xC6,0x2B,0x30, +0xB2,0x1F,0x7C,0xD0,0xE3,0xFF,0x40,0x37,0x50,0x35,0x2B,0x30,0xB4,0x1F,0x7C,0xD0, +0xE0,0xFF,0x40,0x37,0x4E,0x35,0x6B,0x37,0xB6,0x1F,0x52,0x35,0x6B,0x37,0xB8,0x1F, +0x54,0x35,0x6B,0x37,0xBA,0x1F,0x56,0x35,0x39,0x30,0x00,0x00,0x08,0x89,0x40,0x53, +0x40,0x37,0x58,0x35,0x46,0x42,0x47,0x42,0x6E,0x60,0x87,0x3E,0x57,0x52,0xC8,0xF4, +0x40,0x28,0x6C,0x4A,0x06,0x00,0x5E,0x67,0x4B,0x2A,0x06,0x30,0xFC,0xC1,0x88,0x00, +0xC0,0xDB,0xFC,0xDB,0x00,0x00,0x5A,0x35,0x46,0x52,0x8D,0x2E,0x97,0x5C,0x0D,0x2F, +0x97,0x58,0x0D,0x2F,0x97,0x54,0x0D,0x2F,0x3C,0x3F,0x05,0x00,0x2C,0x3F,0x06,0x00, +0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0x8D,0x2E,0x97,0x54,0x0D,0x2F,0xA4,0xF5, +0x8F,0x58,0x6C,0x3B,0x0C,0x00,0x08,0x00,0x6C,0x3B,0x0E,0x00,0x0A,0x00,0x6C,0x3B, +0x08,0x00,0x0C,0x00,0x8D,0x2E,0x97,0x06,0x00,0x00,0x0E,0x00,0x2C,0x2F,0x18,0x00, +0x97,0x50,0x4C,0xF3,0x8F,0x58,0x47,0x52,0x7C,0xBE,0x04,0x00,0x8C,0x6D,0x1A,0x60, +0x4B,0x2A,0x06,0x30,0xFC,0xC1,0x88,0x00,0xC0,0xDB,0xFC,0xDB,0x00,0x00,0x5A,0x35, +0x2D,0x42,0x0E,0x00,0x6D,0x42,0x0C,0x00,0x46,0x52,0x7C,0xBC,0x04,0x00,0xE0,0x6D, +0x31,0xFE,0x56,0x4E,0xF2,0xFF,0xE7,0x48,0x1C,0x03,0x79,0x26,0x00,0x00,0xA6,0xC6, +0xAB,0x3E,0x50,0x35,0x57,0x06,0x1D,0x00,0x74,0xF6,0xAB,0x3E,0x4E,0x35,0x57,0x06, +0x20,0x00,0x74,0xF6,0x6B,0x37,0x52,0x35,0xB6,0x1F,0x6B,0x37,0x54,0x35,0xB8,0x1F, +0x6B,0x37,0x56,0x35,0xBA,0x1F,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x03,0x00,0x94,0xF6, +0x8F,0x54,0x2B,0x30,0x58,0x35,0x40,0x52,0xC0,0x33,0x00,0x00,0x0C,0x89,0x47,0x42, +0x00,0x60,0xBA,0x00,0x4B,0x2A,0x07,0x30,0xFC,0xC1,0x88,0x00,0xC0,0xDB,0xFC,0xDB, +0x00,0x00,0x5A,0x35,0x2D,0x4A,0x0E,0x00,0x00,0x67,0xA0,0x00,0xAD,0x3E,0x0C,0x00, +0xD0,0xF5,0x40,0x28,0x0C,0x20,0x00,0x67,0x92,0x00,0x6D,0x39,0x08,0x00,0x0C,0x00, +0x6D,0x39,0x0A,0x00,0x0E,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x0B,0x2F,0x97,0x06,0x00,0x00,0x84,0x1C,0x0E,0x2F, +0x97,0x55,0x0D,0x2F,0x97,0x06,0x00,0x00,0x0E,0x00,0xE0,0xF5,0xFC,0xDF,0x00,0x00, +0x10,0x00,0x8D,0x2E,0x97,0x54,0x0D,0x2F,0xA4,0xF5,0x8F,0x58,0x8B,0x2E,0x97,0x06, +0x00,0x00,0x84,0x1C,0x2E,0x3F,0xFE,0xFF,0xC8,0xF5,0x8F,0x54,0x79,0x4A,0x00,0x00, +0xEC,0x98,0x32,0x66,0x8D,0x2E,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x0B,0x2F,0x97,0x06,0x00,0x00,0x84,0x1C,0x2E,0x3F, +0xFE,0xFF,0x2D,0x3F,0x0C,0x00,0x3C,0x3F,0x01,0x00,0x0C,0x2F,0xD8,0xF5,0xFC,0xDF, +0x00,0x00,0x16,0x00,0x04,0x60,0x8C,0x2E,0xDC,0xF5,0x47,0x52,0x7C,0xBE,0x04,0x00, +0x00,0x6D,0x42,0xFF,0x50,0xF6,0x21,0xFE,0x56,0x4E,0xB8,0xFF,0xE7,0x48,0x04,0x3F, +0x79,0x2A,0x00,0x00,0xA6,0xC6,0x98,0xF6,0x00,0x3E,0xBC,0x3E,0x01,0x00,0x9C,0xF6, +0x8D,0x2E,0x97,0x06,0x00,0x00,0x0E,0x1E,0x0D,0x2F,0x97,0x06,0x00,0x00,0x0C,0x1E, +0x0D,0x2F,0x97,0x06,0x00,0x00,0x0A,0x1E,0x0D,0x2F,0x97,0x06,0x00,0x00,0x08,0x1E, +0x3C,0x3F,0x04,0x00,0x67,0x42,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0x8D,0x2E, +0x97,0x06,0x00,0x00,0x16,0x1E,0x0D,0x2F,0x97,0x06,0x00,0x00,0x14,0x1E,0x0D,0x2F, +0x97,0x06,0x00,0x00,0x12,0x1E,0x0D,0x2F,0x97,0x06,0x00,0x00,0x10,0x1E,0x2D,0x2F, +0x0C,0x1E,0x2D,0x2F,0x08,0x1E,0x3C,0x2F,0x01,0x00,0xFF,0xFF,0xA0,0xF6,0xFC,0xDF, +0x00,0x00,0x18,0x00,0xED,0x41,0x18,0x1E,0x48,0x2B,0x98,0x1E,0xED,0x41,0x9C,0x1E, +0x48,0x2B,0x1C,0x1F,0xED,0x41,0x20,0x1F,0x48,0x2B,0x44,0x1F,0xED,0x41,0x48,0x1F, +0x48,0x2B,0x6C,0x1F,0xED,0x41,0xF4,0x1D,0x48,0x2B,0x04,0x1E,0xBC,0x3E,0x01,0x00, +0x20,0xF4,0xA4,0xF6,0x46,0x42,0x1A,0x60,0x86,0x3E,0x0D,0x20,0x06,0x32,0x41,0xE5, +0xC1,0x48,0x81,0xD0,0x00,0x2F,0x97,0x06,0x00,0x00,0x74,0x1F,0xA8,0xF6,0x8F,0x58, +0x46,0x52,0x7C,0xBC,0x0E,0x00,0xE0,0x6D,0xAC,0xF6,0x40,0x4A,0x08,0x66,0xB0,0xF6, +0x40,0x42,0x00,0x60,0x70,0x02,0xB4,0xF6,0xB8,0xF6,0xA7,0x42,0xD0,0xF4,0x8F,0x58, +0xBC,0x3E,0x01,0x00,0x2D,0x2F,0x74,0x1F,0xBC,0xF6,0x8F,0x58,0xAD,0x2E,0x74,0x1F, +0x6C,0xF6,0x46,0x42,0x14,0x60,0x57,0x42,0x67,0x42,0x06,0x3F,0x57,0x06,0x1D,0x00, +0x2D,0x2F,0x74,0x1F,0x14,0xF2,0x8F,0x50,0x46,0x52,0x7C,0xBC,0x07,0x00,0xE6,0x6D, +0x57,0x42,0x3C,0x2F,0x1F,0x00,0x08,0x00,0x2D,0x2F,0x74,0x1F,0x14,0xF2,0x8F,0x50, +0x74,0xF3,0x40,0x4A,0x10,0x66,0x57,0x42,0x3C,0x2F,0x29,0x00,0x08,0x00,0x2D,0x2F, +0x74,0x1F,0x14,0xF2,0x8F,0x50,0x7C,0x3B,0x1D,0x00,0xB2,0x1F,0xBC,0x3E,0x01,0x00, +0x2D,0x3F,0xB2,0x1F,0x2D,0x2F,0x74,0x1F,0x30,0xF6,0x8F,0x5C,0x7C,0x3B,0x20,0x00, +0xB4,0x1F,0xBC,0x3E,0x01,0x00,0x2D,0x3F,0xB4,0x1F,0x2D,0x2F,0x74,0x1F,0x30,0xF6, +0x8F,0x5C,0x7C,0x3B,0x01,0x00,0xB6,0x1F,0x7C,0x3B,0x01,0x00,0xB8,0x1F,0x3C,0xF6, +0xAD,0x3E,0x0E,0x1E,0x2D,0x2F,0x0A,0x1E,0x2D,0x3F,0x08,0x1E,0x67,0x42,0xD0,0xF2, +0x8F,0x50,0x57,0x42,0x3C,0x3F,0x01,0x00,0x2D,0x2F,0x82,0x37,0x3C,0x3F,0x0E,0x00, +0x67,0x42,0xD8,0xF4,0xFC,0xDF,0x00,0x00,0x0A,0x00,0xA7,0x42,0xD0,0xF4,0x8F,0x58, +0x6D,0x42,0xB0,0x1F,0xC0,0xF6,0x6D,0x2D,0x74,0x1F,0xFA,0xFF,0xBC,0x3E,0xFF,0xFF, +0x3C,0x3F,0x40,0x00,0x80,0xF1,0x8F,0x54,0x00,0x3A,0x05,0x08,0x01,0x00,0x54,0x67, +0x6E,0x20,0xFA,0xFF,0xFC,0xD1,0x00,0x00,0x64,0x03,0xBC,0x30,0x2C,0x00,0x6E,0x20, +0xFA,0xFF,0xFC,0xD1,0x00,0x00,0xF0,0x03,0xBC,0x30,0x2B,0x00,0x39,0x30,0x00,0x00, +0x72,0xC6,0x40,0xE7,0x6E,0x22,0xFA,0xFF,0xFC,0xD3,0x00,0x00,0x76,0x03,0x80,0x32, +0x6D,0x3B,0x56,0x35,0xBA,0x1F,0xAD,0x3E,0xBA,0x1F,0x3C,0x3F,0x2C,0x00,0x2D,0x2F, +0x74,0x1F,0x30,0xF6,0x8F,0x5C,0xAD,0x3E,0xBA,0x1F,0x3C,0x3F,0x40,0x00,0x80,0xF1, +0x8F,0x54,0x32,0x60,0x6E,0x20,0xFA,0xFF,0xFC,0xD1,0x00,0x00,0x64,0x03,0xBC,0x30, +0x2A,0x00,0x6E,0x20,0xFA,0xFF,0xFC,0xD1,0x00,0x00,0xF0,0x03,0xBC,0x30,0x24,0x00, +0x39,0x30,0x00,0x00,0x72,0xC6,0xFC,0xC1,0x06,0x00,0x6E,0x22,0xFA,0xFF,0xFC,0xD3, +0x00,0x00,0x76,0x03,0x80,0x32,0x57,0x42,0x9C,0xF6,0x13,0x78,0x45,0x42,0x57,0x42, +0x20,0xF4,0x00,0x60,0x9E,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEE,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x0E,0x2F, +0x97,0x51,0xA7,0x42,0x2D,0x2F,0x04,0x1E,0xA7,0x42,0xA7,0x42,0xA7,0x42,0xA7,0x42, +0xA7,0x42,0x3C,0x2F,0x01,0x00,0x01,0x00,0x3C,0x3F,0x02,0x00,0x04,0x3F,0xC8,0xF2, +0xFC,0xDF,0x00,0x00,0x38,0x00,0x40,0x3D,0xFE,0xFF,0xBC,0x3E,0x01,0x00,0x9C,0xF6, +0x2E,0x08,0x04,0x00,0xFF,0xFF,0x04,0x67,0x58,0xF5,0x00,0x3A,0x2E,0x08,0x00,0x00, +0xFF,0xFF,0x08,0x67,0xAE,0x3E,0xF0,0xFF,0xC4,0xF6,0x00,0x3A,0x2E,0x08,0x01,0x00, +0xFF,0xFF,0x1A,0x67,0xAE,0x3E,0xF2,0xFF,0x2E,0x3F,0xF4,0xFF,0x2E,0x3F,0xF6,0xFF, +0x2E,0x3F,0xF8,0xFF,0x2E,0x3F,0xEE,0xFF,0xC8,0xF6,0x8F,0x50,0x00,0x3A,0x57,0x42, +0x9C,0xF6,0x45,0x4A,0x00,0x67,0x60,0xFF,0x50,0xF6,0x57,0x42,0x54,0xF6,0x57,0x42, +0xA7,0x42,0xBC,0xF6,0x8F,0x58,0xB0,0xF6,0x00,0x3E,0x79,0x4A,0x00,0x00,0x0A,0x89, +0x30,0x67,0xC8,0xF3,0x74,0xF3,0x40,0x4A,0x22,0x67,0xC0,0xF3,0x80,0x3E,0x57,0x06, +0x41,0x00,0xD4,0xF5,0x79,0x4A,0x00,0x00,0xEC,0x98,0x08,0x67,0x79,0x42,0x00,0x00, +0x92,0x89,0x08,0x60,0xFC,0x33,0x01,0x00,0x00,0x00,0x92,0x89,0x40,0x42,0x04,0x60, +0x02,0x60,0x01,0x70,0x3F,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x79,0x2A, +0x00,0x00,0xA6,0xC6,0x6E,0x3B,0x08,0x00,0xD2,0x19,0x6E,0x3B,0x0A,0x00,0xE2,0x19, +0x2E,0x30,0x08,0x00,0x00,0x60,0x8C,0x00,0x79,0x0C,0x40,0x01,0x00,0x00,0x0A,0x98, +0x04,0x66,0x2B,0x70,0x02,0x60,0x2D,0x70,0xF9,0xC1,0x00,0x00,0x32,0xC8,0x40,0x3B, +0xD4,0x19,0x79,0x3B,0x00,0x00,0x72,0xC6,0xD6,0x19,0x79,0x0C,0x40,0x01,0x00,0x00, +0x0A,0x98,0x04,0x66,0x40,0x42,0x0A,0x60,0x39,0x30,0x00,0x00,0x32,0xC8,0x40,0xE3, +0x40,0x53,0x40,0x3B,0xD8,0x19,0x7C,0x3B,0x02,0x00,0xDA,0x19,0x6D,0x3B,0xC2,0x1F, +0xCC,0x19,0xED,0x41,0xE8,0x1F,0x48,0x2B,0xCE,0x19,0x42,0x60,0x6D,0x3B,0x0C,0x20, +0xD4,0x19,0x6D,0x3B,0x0E,0x20,0xD6,0x19,0x79,0x0C,0x2C,0x01,0x00,0x00,0x8E,0xC7, +0x04,0x6E,0x40,0x42,0x02,0x60,0x08,0x70,0x40,0x3B,0xD8,0x19,0x7C,0x3B,0x02,0x00, +0xDA,0x19,0x6D,0x3B,0xC0,0x1F,0xCC,0x19,0xED,0x41,0xC4,0x1F,0x48,0x2B,0xCE,0x19, +0x0C,0x60,0x40,0x4A,0xC6,0x67,0x7C,0xB0,0x01,0x00,0x00,0x67,0x6C,0xFF,0x2D,0x30, +0xD4,0x19,0x6D,0xD0,0xD8,0x19,0x40,0x3B,0xDC,0x19,0x2D,0x30,0xD6,0x19,0x6D,0xD0, +0xDA,0x19,0x40,0x3B,0xDE,0x19,0x2D,0x30,0x14,0x1E,0xC0,0x48,0xED,0x81,0xDC,0x19, +0x40,0x3B,0xE0,0x19,0x06,0x66,0x7C,0x3B,0x01,0x00,0xE0,0x19,0x01,0xF8,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x04,0x03,0xCC,0xF6,0xA7,0x42,0x34,0xF6,0x8F,0x58,0x47,0x42, +0x18,0x60,0x07,0x30,0xFC,0xC1,0xE6,0x00,0x40,0x2A,0xF9,0xDB,0x00,0x00,0x5E,0xC8, +0x6D,0x42,0x08,0x00,0x6D,0x42,0x06,0x00,0x47,0x52,0x7C,0xBE,0x04,0x00,0xE2,0x6D, +0x79,0x20,0x00,0x00,0xA6,0xC6,0x68,0x42,0xCA,0x03,0x21,0xF8,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x1C,0x03,0x79,0x26,0x00,0x00,0xA6,0xC6,0x6B,0x0C,0x04,0x00,0xCA,0x03, +0x06,0x66,0x80,0x42,0x00,0x60,0x9E,0x00,0x4B,0x28,0x2B,0x30,0xCA,0x03,0xFC,0xC1, +0x88,0x00,0xC0,0xD9,0xFC,0xD9,0x00,0x00,0x5A,0x35,0x6B,0x52,0xCA,0x03,0x2C,0x2F, +0x04,0x00,0x14,0x2F,0xD0,0xF6,0x8F,0x50,0x00,0x3E,0x47,0x4A,0x74,0x67,0x07,0x30, +0x40,0x55,0xFC,0xC1,0xE6,0x00,0x40,0x2A,0xF9,0xDB,0x00,0x00,0x5E,0xC8,0x6D,0x42, +0x04,0x00,0x6E,0x3B,0x08,0x00,0x08,0x00,0x47,0x3B,0x0A,0x00,0x6D,0x42,0x0C,0x00, +0x6D,0x42,0x0E,0x00,0x2C,0x30,0x04,0x00,0xC0,0x48,0xEB,0x81,0xDC,0x19,0x40,0x3B, +0x10,0x00,0x2C,0x30,0x06,0x00,0xC0,0x48,0xEB,0x81,0xDE,0x19,0x40,0x3B,0x12,0x00, +0x6D,0x42,0x14,0x00,0x6D,0x42,0x16,0x00,0xAB,0x3E,0x0E,0x1E,0x2B,0x2F,0x0A,0x1E, +0x2B,0x3F,0x08,0x1E,0x3C,0x3F,0xFF,0xFF,0xD4,0xF6,0x8F,0x50,0x40,0x3B,0x06,0x00, +0x6D,0x0C,0xFF,0xFF,0x06,0x00,0x06,0x67,0x0D,0x20,0x08,0x60,0x04,0x60,0x8D,0x2E, +0xDC,0xF5,0x80,0x42,0x21,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A, +0x08,0x00,0x6D,0x0C,0xFF,0xFF,0x06,0x00,0x06,0x67,0xAD,0x3E,0x06,0x00,0xD8,0xF6, +0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x30,0xCA,0x03,0x79,0x22,0x00,0x00,0xA6,0xC6, +0x69,0x53,0xCA,0x03,0x6D,0x42,0x06,0x00,0x6D,0x42,0x08,0x00,0xBC,0x3E,0x01,0x00, +0x2D,0x3F,0x0A,0x00,0x79,0x20,0x00,0x00,0xA6,0xC6,0x28,0x2F,0x82,0x37,0xDC,0xF6, +0x8F,0x5C,0x57,0x42,0xA7,0x42,0x67,0x42,0x2D,0x3F,0x0A,0x00,0xD4,0xF3,0x8F,0x50, +0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x47,0x42,0x26,0x60,0x79,0x20, +0x00,0x00,0x5E,0xC8,0x07,0x32,0xFC,0xC3,0xE6,0x00,0x30,0x30,0x06,0x18,0x6E,0xB0, +0x08,0x00,0x0E,0x66,0x07,0x30,0xFC,0xC1,0xE6,0x00,0xB9,0xD0,0x00,0x00,0x5E,0xC8, +0x0A,0x60,0x47,0x52,0x7C,0xBE,0x04,0x00,0xD4,0x6D,0x80,0x42,0x21,0xF0,0x56,0x4E, +0xFA,0xFF,0xBC,0x3E,0xFF,0xFF,0x6E,0x20,0x08,0x00,0x28,0x3F,0x0A,0x00,0x79,0x20, +0x00,0x00,0xA6,0xC6,0x28,0x2F,0x82,0x37,0xDC,0xF6,0x8F,0x5C,0xAE,0x2E,0x08,0x00, +0x97,0x06,0x00,0x00,0x1C,0x00,0x3C,0x2F,0xFE,0x00,0xB0,0xF1,0x28,0xF4,0x8F,0x58, +0x40,0x4A,0x1A,0x66,0xAE,0x2E,0x08,0x00,0x97,0x06,0x00,0x00,0x20,0x00,0x6E,0x20, +0x08,0x00,0x28,0x10,0x1D,0x00,0x80,0x48,0x00,0x3F,0xC8,0xF5,0x8F,0x54,0x01,0xF0, +0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x04,0x03,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x2D,0x3E, +0x22,0x3E,0x4D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0x4A,0x32,0x3E, +0x5C,0x67,0x4D,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0x4A,0x34,0x3E, +0x4C,0x67,0x07,0x30,0x40,0x55,0xFC,0xC1,0xE6,0x00,0xB9,0xD0,0x00,0x00,0x5E,0xC8, +0x40,0x2D,0xFC,0xFF,0xAE,0x2E,0xFC,0xFF,0x97,0x06,0x00,0x00,0x1C,0x00,0x3C,0x2F, +0xFE,0x00,0xB0,0xF1,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x1A,0x66,0xAE,0x2E,0xFC,0xFF, +0x97,0x06,0x00,0x00,0x20,0x00,0x6E,0x20,0xFC,0xFF,0x28,0x10,0x1D,0x00,0x80,0x48, +0x00,0x3F,0xC8,0xF5,0x8F,0x54,0x2E,0x20,0xFC,0xFF,0x04,0x60,0x02,0x60,0x80,0x42, +0x21,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x07,0x2E,0x3E,0x08,0x00,0x79,0x2A, +0x00,0x00,0xA6,0xC6,0x2D,0x3C,0x20,0x3E,0x0E,0x60,0x4D,0x20,0x06,0x32,0xFC,0xC3, +0x18,0x00,0xC1,0xD1,0x28,0x3C,0x1E,0x3E,0x07,0x30,0x47,0x53,0x40,0x4A,0xEA,0x66, +0x06,0x30,0x40,0x55,0x31,0xF8,0x56,0x4E,0xFC,0xFF,0xAE,0x3E,0x08,0x00,0xE0,0xF6, +0xFC,0xC1,0xE6,0x00,0xB9,0xD0,0x00,0x00,0x5E,0xC8,0x01,0xF0,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x1C,0x0F,0x6E,0x2A,0x08,0x00,0x79,0x26,0x00,0x00,0xA6,0xC6,0x46,0x42, +0x6D,0x20,0x18,0x00,0x68,0x28,0x82,0x00,0x0A,0x60,0x7C,0x39,0xFF,0xFF,0x20,0x00, +0x46,0x52,0x54,0x28,0x0C,0x20,0xF2,0x66,0x6B,0xBC,0xE0,0x19,0x04,0x6C,0x06,0x30, +0x04,0x60,0x2B,0x30,0xE0,0x19,0x40,0x3B,0x14,0x00,0x06,0x30,0xC0,0x48,0xEB,0x81, +0xE0,0x19,0x40,0x3B,0x16,0x00,0x06,0x30,0xC0,0x48,0xEB,0x81,0xE0,0x19,0x40,0x48, +0x40,0x4A,0x04,0x67,0x6D,0x52,0x16,0x00,0x6D,0x4A,0x16,0x00,0x04,0x66,0x6D,0x52, +0x16,0x00,0x6D,0x4A,0x14,0x00,0x04,0x66,0x6D,0x52,0x14,0x00,0x6E,0x4A,0x0C,0x00, +0x04,0x66,0x6E,0x52,0x0C,0x00,0xAD,0x3E,0x14,0x00,0x2E,0x3F,0x0C,0x00,0x6C,0xF3, +0x8F,0x54,0x40,0x3B,0x10,0x00,0x00,0x3A,0x04,0x60,0x6D,0x53,0x0C,0x00,0x2D,0x30, +0x14,0x00,0x6D,0x90,0x0C,0x00,0x40,0xBA,0xF0,0x6E,0x6E,0x4A,0x0E,0x00,0x04,0x66, +0x6E,0x52,0x0E,0x00,0xAD,0x3E,0x16,0x00,0x2E,0x3F,0x0E,0x00,0x6C,0xF3,0x8F,0x54, +0x40,0x3B,0x12,0x00,0x00,0x3A,0x04,0x60,0x6D,0x53,0x0E,0x00,0x2D,0x30,0x16,0x00, +0x6D,0x90,0x0E,0x00,0x40,0xBA,0xF0,0x6E,0x2D,0x3E,0x0E,0x00,0xEB,0xCF,0xE0,0x19, +0x6D,0xDE,0x0C,0x00,0x6D,0x20,0x18,0x00,0x68,0x28,0x82,0x00,0x02,0x60,0x54,0x28, +0x07,0x30,0x47,0x53,0x40,0x4A,0x04,0x67,0x0C,0x20,0xF2,0x66,0x6E,0x20,0x10,0x00, +0x8C,0x20,0x39,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x08,0x00, +0x2D,0x08,0x04,0x00,0x09,0x00,0x26,0x67,0x8D,0x2E,0x97,0x06,0x00,0x00,0x26,0x00, +0x0D,0x2F,0x97,0x06,0x00,0x00,0x12,0x00,0x3C,0x2F,0x01,0x00,0xFF,0xFF,0x67,0x42, +0xFC,0xF4,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x2B,0x22,0x00,0x22,0x60,0x8D,0x2E, +0x97,0x06,0x00,0x00,0x26,0x00,0x0D,0x2F,0x97,0x06,0x00,0x00,0x12,0x00,0x3C,0x3F, +0xFF,0xFF,0xA7,0x42,0xFC,0xF4,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x40,0x2B,0x22,0x00, +0x01,0xF8,0x56,0x4E,0xE6,0xFF,0xE7,0x48,0x0C,0x0F,0x6E,0x2A,0x08,0x00,0x79,0x28, +0x00,0x00,0xA6,0xC6,0xAE,0x3E,0x12,0x00,0x2E,0x2F,0x0E,0x00,0x2E,0x3F,0x0C,0x00, +0x2D,0x3F,0x0A,0x00,0xD4,0xF3,0x8F,0x50,0x8E,0x2E,0x97,0x59,0x2E,0x30,0x12,0x00, +0xC0,0x48,0xEC,0x81,0xDE,0x19,0x00,0x3F,0x2E,0x30,0x10,0x00,0xC0,0x48,0xEC,0x81, +0xDC,0x19,0x00,0x3F,0x0D,0x2F,0xE4,0xF6,0x8F,0x50,0xAD,0x3E,0x14,0x00,0x2D,0x30, +0x0C,0x00,0x57,0x91,0x2D,0x3F,0x10,0x00,0x57,0x52,0x6C,0xF3,0x8F,0x54,0x40,0x3D, +0xF6,0xFF,0xAD,0x3E,0x16,0x00,0x2D,0x30,0x0E,0x00,0x57,0x91,0x2D,0x3F,0x12,0x00, +0x57,0x52,0x6C,0xF3,0x8F,0x54,0x40,0x3D,0xF4,0xFF,0x40,0x42,0x40,0x3D,0xF8,0xFF, +0x40,0x3D,0xFA,0xFF,0x00,0x60,0xD0,0x01,0x2C,0x30,0xDE,0x19,0xEE,0xC1,0xFA,0xFF, +0x40,0x3D,0xEA,0xFF,0x2C,0x30,0xDC,0x19,0xEE,0xC1,0xF8,0xFF,0x40,0x3D,0xEC,0xFF, +0xAC,0x3E,0xD6,0x19,0x2C,0x3F,0xD4,0x19,0x2C,0x3F,0xDA,0x19,0x2E,0x30,0xEA,0xFF, +0x57,0xD1,0x2C,0x3F,0xD8,0x19,0x2E,0x30,0xEC,0xFF,0x57,0xD1,0x2D,0x3F,0x0A,0x00, +0xD8,0xF3,0x8F,0x50,0x00,0x3E,0x47,0x4A,0x6E,0x20,0xFC,0xFF,0x47,0x31,0x20,0x00, +0x4C,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x7C,0x31,0x40,0x00,0x28,0x3E, +0x4C,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x68,0x42,0x26,0x3E,0x2C,0x30, +0xD2,0x19,0x00,0x60,0x16,0x01,0x4C,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0x7C,0x31,0x18,0x00,0x24,0x3E,0x0C,0x20,0x07,0x32,0x41,0xE7,0xC1,0x48,0x81,0xD0, +0xBC,0xD0,0x00,0x00,0xCC,0x15,0x4C,0x22,0x07,0x34,0xFC,0xC5,0x18,0x00,0xC2,0xD3, +0x40,0x23,0x2A,0x3E,0x4C,0x20,0x07,0x32,0x41,0xE7,0xC1,0x48,0xC1,0xD1,0x79,0x21, +0x00,0x00,0x32,0x8C,0xCC,0x15,0x2E,0x20,0xFC,0xFF,0xBC,0xD0,0x00,0x00,0x09,0x00, +0x4C,0x22,0x07,0x34,0x42,0xE7,0xC2,0x48,0xC2,0xD3,0x40,0x23,0xD0,0x15,0xAE,0x2E, +0xFC,0xFF,0xE8,0xF6,0x00,0x60,0xC2,0x00,0x4C,0x20,0x07,0x32,0xFC,0xC3,0x18,0x00, +0xC1,0xD1,0x7C,0x31,0x1F,0x00,0x24,0x3E,0xAE,0x2E,0xFC,0xFF,0xE8,0xF6,0x6E,0x20, +0xFC,0xFF,0x68,0x4A,0x26,0x00,0x0E,0x67,0x6E,0x20,0xFC,0xFF,0x68,0x20,0x22,0x00, +0x28,0x30,0x12,0x00,0x0C,0x60,0x6E,0x20,0xFC,0xFF,0x68,0x20,0x22,0x00,0x28,0x30, +0x14,0x00,0x40,0x3D,0xF2,0xFF,0x4C,0x20,0x47,0x32,0xC9,0xD3,0xC9,0xD1,0x6E,0x31, +0xF2,0xFF,0xCC,0x14,0x0C,0x20,0x07,0x32,0xFC,0xC3,0x22,0x00,0x81,0xD0,0xBC,0xD0, +0x00,0x00,0xCC,0x03,0x4C,0x22,0x07,0x34,0xFC,0xC5,0x18,0x00,0xC2,0xD3,0x40,0x23, +0x2A,0x3E,0x0C,0x20,0x07,0x32,0xFC,0xC3,0x22,0x00,0x81,0xD0,0x80,0x2E,0x97,0x06, +0x00,0x00,0xCC,0x03,0x0C,0x20,0x2E,0x32,0xF2,0xFF,0xFC,0xC3,0x22,0x00,0x81,0xD0, +0x00,0x2F,0x97,0x06,0x00,0x00,0x6A,0x34,0x3C,0x3F,0x22,0x00,0x5C,0xF3,0x8F,0x5C, +0x2E,0x20,0xFC,0xFF,0xBC,0xD0,0x00,0x00,0x12,0x00,0x4C,0x22,0x07,0x34,0xFC,0xC5, +0x22,0x00,0xC2,0xD3,0x40,0x23,0xD4,0x03,0x0E,0x60,0x40,0x4A,0x00,0x67,0x4A,0xFF, +0x7C,0xB0,0x01,0x00,0x00,0x67,0xE0,0xFE,0x6E,0x20,0xFC,0xFF,0x50,0x2D,0xFC,0xFF, +0x6E,0x52,0xF8,0xFF,0x2E,0x30,0xF8,0xFF,0x6E,0xB0,0xF6,0xFF,0x28,0x66,0x6E,0x52, +0xFA,0xFF,0x6E,0x42,0xF8,0xFF,0x2D,0x3C,0x14,0x00,0x6E,0x9C,0xF6,0xFF,0x08,0x60, +0x6E,0x20,0xFC,0xFF,0x50,0x2D,0xFC,0xFF,0x06,0x30,0x46,0x53,0x40,0x4A,0x06,0x67, +0xAE,0x4A,0xFC,0xFF,0xEA,0x66,0x2E,0x30,0xF8,0xFF,0x6E,0xB0,0xF6,0xFF,0x12,0x6C, +0x2E,0x30,0xFA,0xFF,0x6E,0xB0,0xF4,0xFF,0x08,0x6C,0xAE,0x4A,0xFC,0xFF,0x00,0x66, +0x18,0xFE,0x6D,0x3D,0x06,0x00,0xE8,0xFF,0xAD,0x3E,0x14,0x00,0x3C,0x3F,0xE8,0x03, +0x2D,0x3F,0x10,0x00,0xF4,0xF0,0x8F,0x58,0x40,0x3D,0xE6,0xFF,0xA7,0x42,0x67,0x42, +0x2E,0x3F,0xE6,0xFF,0x3C,0x3F,0x0F,0x00,0x2E,0x3F,0xE8,0xFF,0xD8,0xF4,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF0,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xE6,0xFF,0x3C,0x3F,0x0F,0x00,0x2E,0x3F,0xE8,0xFF,0xDC,0xF4,0xFC,0xDF, +0x00,0x00,0x10,0x00,0x2D,0x30,0x14,0x00,0x6D,0xB0,0x10,0x00,0x1A,0x6F,0xAD,0x3E, +0x14,0x00,0x2D,0x30,0x10,0x00,0x57,0x91,0x3C,0x3F,0xE8,0x03,0x2D,0x3F,0x0C,0x00, +0xF4,0xF0,0x8F,0x58,0x00,0x3A,0x02,0x60,0x45,0x42,0xA7,0x42,0x67,0x42,0x05,0x3F, +0x3C,0x3F,0x08,0x00,0x2E,0x3F,0xE8,0xFF,0xD8,0xF4,0xFC,0xDF,0x00,0x00,0x0C,0x00, +0xAD,0x3E,0x16,0x00,0x3C,0x3F,0xE8,0x03,0x2D,0x3F,0x12,0x00,0xF4,0xF0,0x8F,0x58, +0x40,0x3D,0xE6,0xFF,0xA7,0x42,0x67,0x42,0x2E,0x3F,0xE6,0xFF,0x3C,0x3F,0x10,0x00, +0x2E,0x3F,0xE8,0xFF,0xD8,0xF4,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0xF0,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF0,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE6,0xFF,0x3C,0x3F,0x10,0x00, +0x2E,0x3F,0xE8,0xFF,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0x2D,0x30,0x16,0x00, +0x6D,0xB0,0x12,0x00,0x1A,0x6F,0xAD,0x3E,0x16,0x00,0x2D,0x30,0x12,0x00,0x57,0x91, +0x3C,0x3F,0xE8,0x03,0x2D,0x3F,0x0E,0x00,0xF4,0xF0,0x8F,0x58,0x00,0x3A,0x02,0x60, +0x45,0x42,0xA7,0x42,0x67,0x42,0x05,0x3F,0x3C,0x3F,0x09,0x00,0x2E,0x3F,0xE8,0xFF, +0xD8,0xF4,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x39,0xFC,0x56,0x4E,0xE2,0xFF,0xE7,0x48, +0x0C,0x1F,0x6E,0x2A,0x08,0x00,0x2E,0x3E,0x0E,0x00,0xEE,0x49,0xEA,0xFF,0x87,0x3E, +0x67,0x42,0x60,0xF3,0x8F,0x54,0x00,0x3E,0x6E,0x4A,0x0C,0x00,0x24,0x67,0x87,0x3E, +0x2D,0x3F,0x16,0x00,0x2D,0x30,0x12,0x00,0x57,0x91,0x6C,0xF3,0x8F,0x54,0x00,0x3E, +0x6D,0x3D,0x12,0x00,0xFE,0xFF,0x07,0x3C,0x6D,0x9C,0x0E,0x00,0x6D,0xDD,0x0E,0x00, +0x22,0x60,0x87,0x3E,0x2D,0x3F,0x14,0x00,0x2D,0x30,0x10,0x00,0x57,0x91,0x6C,0xF3, +0x8F,0x54,0x00,0x3E,0x6D,0x3D,0x10,0x00,0xFE,0xFF,0x07,0x3C,0x6D,0x9C,0x0C,0x00, +0x6D,0xDD,0x0C,0x00,0x46,0x4A,0x06,0x66,0x40,0x42,0x00,0x60,0x80,0x01,0x8C,0x2E, +0x97,0x5C,0x0C,0x2F,0x97,0x58,0x0C,0x2F,0x97,0x54,0x0C,0x2F,0x3C,0x3F,0x04,0x00, +0x2D,0x3F,0x06,0x00,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0x2C,0x2F,0x04,0x00, +0x14,0x2F,0x0D,0x2F,0xA0,0xF5,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0xE2,0xFF,0x0C,0x2F,0x10,0xF1,0x8F,0x58,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xE2,0xFF,0x3C,0x2F,0x00,0x00,0xAC,0x98,0x10,0xF3,0x8F,0x58,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0xE2,0xFF,0x0C,0x2F,0xBC,0xF5,0x8F,0x58,0x40,0x4A,0x00,0x67,0x0C,0x01, +0x46,0x4A,0x04,0x6D,0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x3D,0xF4,0xFF,0x06,0x67, +0x06,0x30,0x40,0x44,0x00,0x3C,0x6E,0xBC,0xFE,0xFF,0x00,0x6C,0xEE,0x00,0x6E,0x4A, +0x0C,0x00,0x2E,0x67,0x40,0x42,0x40,0x3D,0xFC,0xFF,0x00,0x3A,0x06,0x38,0x79,0x20, +0x00,0x00,0xA6,0xC6,0x04,0x30,0xE8,0xC1,0xDE,0x19,0x00,0x38,0x6E,0x42,0xFA,0xFF, +0x6C,0x3D,0x04,0x00,0xF8,0xFF,0x2C,0x30,0x06,0x00,0x44,0x90,0x40,0x3D,0xF6,0xFF, +0x2C,0x60,0x06,0x3A,0x79,0x20,0x00,0x00,0xA6,0xC6,0x05,0x30,0xE8,0xC1,0xDC,0x19, +0x00,0x3A,0x6E,0x42,0xFC,0xFF,0x40,0x42,0x40,0x3D,0xFA,0xFF,0x00,0x38,0x2C,0x30, +0x04,0x00,0x45,0x90,0x40,0x3D,0xF8,0xFF,0x6C,0x3D,0x06,0x00,0xF6,0xFF,0x6E,0x4A, +0xF4,0xFF,0x1C,0x67,0x45,0x3D,0xF2,0xFF,0x2E,0x3A,0xFC,0xFF,0x6E,0x3D,0xF2,0xFF, +0xFC,0xFF,0x44,0x3D,0xF2,0xFF,0x2E,0x38,0xFA,0xFF,0x6E,0x3D,0xF2,0xFF,0xFA,0xFF, +0x8C,0x2E,0xFC,0xF1,0xAE,0x3E,0xF6,0xFF,0x2E,0x3F,0xF8,0xFF,0x2C,0x3F,0x02,0x00, +0x2E,0x30,0xFA,0xFF,0x57,0xD1,0x14,0x3F,0x2E,0x30,0xFC,0xFF,0x57,0xD1,0x04,0x3F, +0x2C,0x30,0x02,0x00,0x57,0xD1,0x05,0x3F,0x14,0x30,0x57,0xD1,0x3C,0x3F,0x03,0x00, +0xEC,0xF6,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x6E,0x4A,0x0C,0x00,0x18,0x67,0x6E,0x4A, +0xF4,0xFF,0x08,0x66,0x2E,0x30,0xF6,0xFF,0x6C,0xD1,0x02,0x00,0x2E,0x30,0xF6,0xFF, +0x6C,0x91,0x06,0x00,0x14,0x60,0x6E,0x4A,0xF4,0xFF,0x06,0x66,0x2E,0x30,0xF8,0xFF, +0x54,0xD1,0x2E,0x30,0xF8,0xFF,0x6C,0x91,0x04,0x00,0xAC,0x3E,0x06,0x00,0x2C,0x2F, +0x02,0x00,0x14,0x3F,0x2D,0x3F,0x06,0x00,0xD0,0xF2,0x8F,0x50,0x3D,0xFC,0x56,0x4E, +0xF0,0xFF,0xE7,0x48,0x04,0x01,0xAE,0x3E,0x08,0x00,0x00,0xF3,0x40,0x2A,0x6E,0x4A, +0x0C,0x00,0x14,0x67,0x6D,0x3D,0x16,0x00,0xF8,0xFF,0x6D,0x3D,0x12,0x00,0xF6,0xFF, +0x7C,0x3D,0x10,0x00,0xF2,0xFF,0x12,0x60,0x6D,0x3D,0x14,0x00,0xF8,0xFF,0x6D,0x3D, +0x10,0x00,0xF6,0xFF,0x7C,0x3D,0x0F,0x00,0xF2,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xF4,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF, +0xF4,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x2E,0x3F,0xF2,0xFF,0x2E,0x3F, +0x08,0x00,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0xBC,0x3E,0xE8,0x03,0x2E,0x3F, +0xF8,0xFF,0x2E,0x30,0xF6,0xFF,0x57,0x91,0x2E,0x3F,0x0A,0x00,0xF4,0xF0,0x8F,0x58, +0x40,0x3D,0xFC,0xFF,0xAE,0x3E,0xFC,0xFF,0x2E,0x3F,0x0C,0x00,0x0D,0x2F,0xF0,0xF6, +0x8F,0x5C,0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x07,0xAE,0x3E,0x08,0x00, +0x00,0xF3,0x40,0x2A,0x01,0x7E,0x2E,0x30,0x0A,0x00,0x50,0x60,0x2D,0x3C,0x0E,0x00, +0x6D,0x9C,0x12,0x00,0x5A,0x60,0x2D,0x3C,0x0E,0x00,0x6D,0xDC,0x12,0x00,0x50,0x60, +0x2D,0x3C,0x0E,0x00,0x46,0x53,0x48,0x60,0x2D,0x3C,0x0E,0x00,0x46,0x52,0x40,0x60, +0x2D,0x3C,0x0C,0x00,0x6D,0x9C,0x10,0x00,0x47,0x42,0x34,0x60,0x2D,0x3C,0x0C,0x00, +0x6D,0xDC,0x10,0x00,0x47,0x42,0x28,0x60,0x2D,0x3C,0x0C,0x00,0x46,0x53,0x47,0x42, +0x1E,0x60,0x2D,0x3C,0x0C,0x00,0x46,0x52,0x47,0x42,0x14,0x60,0x7C,0xB0,0x07,0x00, +0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00,0xC4,0xF3,0x50,0x20,0xD0,0x4E, +0x86,0x3E,0x07,0x3F,0x0D,0x2F,0xF0,0xF6,0x8F,0x5C,0x31,0xF8,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x03,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x47,0x42,0x48,0x60,0x07,0x30, +0xFC,0xC1,0xE6,0x00,0xB9,0xD0,0x00,0x00,0x5E,0xC8,0x40,0x20,0x68,0x4A,0x06,0x00, +0x32,0x67,0x79,0x20,0x00,0x00,0x5E,0xC8,0x07,0x32,0xFC,0xC3,0xE6,0x00,0x70,0x20, +0x18,0x18,0xA8,0x2E,0x82,0x00,0x3C,0x3F,0xFF,0xFF,0xBC,0xF4,0x8F,0x54,0x00,0x2F, +0x79,0x20,0x00,0x00,0x5E,0xC8,0x07,0x32,0xFC,0xC3,0xE6,0x00,0x70,0x20,0x18,0x18, +0x5F,0x21,0x82,0x00,0x47,0x52,0x7C,0xBE,0x04,0x00,0xB2,0x6D,0x21,0xF8,0x56,0x4E, +0xF8,0xFF,0xE7,0x48,0x04,0x07,0x79,0x2A,0x00,0x00,0xA6,0xC6,0x47,0x42,0x5C,0x60, +0x07,0x30,0xFC,0xC1,0xE6,0x00,0xB9,0xD0,0x00,0x00,0x5E,0xC8,0x40,0x20,0x28,0x3C, +0x06,0x00,0x46,0x4A,0x44,0x67,0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x5D,0x0E,0x2F, +0x97,0x59,0x0E,0x2F,0x97,0x55,0x3C,0x3F,0x04,0x00,0x06,0x3F,0xDC,0xF4,0xFC,0xDF, +0x00,0x00,0x10,0x00,0xAE,0x3E,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F,0xFC,0xFF, +0x2E,0x3F,0xFE,0xFF,0x07,0x30,0xFC,0xC1,0xE6,0x00,0xB9,0xD0,0x00,0x00,0x5E,0xC8, +0x00,0x2F,0xA0,0xF5,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x47,0x52,0x7C,0xBE,0x04,0x00, +0x9E,0x6D,0x31,0xF8,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x04,0x03,0x04,0x7E,0x54,0x60, +0x87,0x3E,0xC8,0xF4,0x40,0x2A,0x6D,0x4A,0x06,0x00,0x46,0x67,0x8E,0x2E,0x97,0x51, +0x0E,0x2F,0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F,0x97,0x55,0x3C,0x3F,0x04,0x00, +0x2D,0x3F,0x06,0x00,0xDC,0xF4,0xFC,0xDF,0x00,0x00,0x10,0x00,0xAE,0x3E,0xF8,0xFF, +0x2E,0x3F,0xFA,0xFF,0x2E,0x3F,0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0x2D,0x3F,0x06,0x00, +0x39,0x3F,0x00,0x00,0x90,0xC7,0x3C,0x3F,0x14,0x00,0xE0,0xF4,0xFC,0xDF,0x00,0x00, +0x0C,0x00,0x47,0x53,0x47,0x4A,0xA8,0x66,0x21,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x00,0x07,0x2E,0x3E,0x0C,0x00,0x2E,0x3C,0x0E,0x00,0x46,0x4A,0x12,0x66,0x07,0x30, +0xFC,0xC1,0x18,0x00,0xAE,0xD0,0x08,0x00,0x40,0x20,0x28,0x3C,0x02,0x00,0x0E,0x60, +0x06,0x30,0xFC,0xC1,0x18,0x00,0xAE,0xD0,0x08,0x00,0x40,0x20,0x10,0x3C,0x26,0x60, +0x06,0x30,0xFC,0xC1,0x18,0x00,0xAE,0xD0,0x08,0x00,0x40,0x20,0x28,0x08,0x00,0x00, +0x0B,0x00,0x04,0x67,0x06,0x30,0x14,0x60,0x06,0x30,0xFC,0xC1,0x18,0x00,0xAE,0xD0, +0x08,0x00,0x40,0x20,0x10,0x3C,0x47,0xBC,0xD6,0x6E,0x40,0x42,0x31,0xF0,0x56,0x4E, +0xF4,0xFF,0x2E,0x30,0x08,0x00,0xFC,0xC1,0x18,0x00,0xB9,0xD0,0x00,0x00,0xA6,0xC6, +0x40,0x20,0x68,0x2D,0x2A,0x3E,0xFC,0xFF,0x6E,0x20,0xFC,0xFF,0x68,0x2D,0x08,0x00, +0xF8,0xFF,0x2E,0x20,0xF8,0xFF,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x0C,0x01, +0x6E,0x2A,0x08,0x00,0x79,0x28,0x00,0x00,0xA6,0xC6,0x6D,0x20,0x18,0x00,0x68,0x2D, +0x88,0x00,0xFA,0xFF,0x6D,0x20,0x18,0x00,0x68,0x3D,0x86,0x00,0xFE,0xFF,0x8C,0x2E, +0x97,0x06,0x00,0x00,0x70,0x1F,0x67,0x42,0x3C,0x3F,0x05,0x00,0x44,0xF3,0x8F,0x58, +0xAC,0x2E,0x70,0x1F,0x39,0x2F,0x00,0x00,0x2E,0xC8,0x38,0xF1,0x8F,0x58,0x8E,0x2E, +0x97,0x5D,0x39,0x2F,0x00,0x00,0x2E,0xC8,0x0D,0x2F,0x97,0x06,0x00,0x00,0x95,0x00, +0x50,0xF4,0x8F,0x50,0x01,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x01,0x6E,0x2A, +0x08,0x00,0x6D,0x28,0x18,0x00,0x8C,0x50,0xED,0x47,0x1C,0x00,0xFC,0x16,0x20,0x00, +0x02,0x60,0xDC,0x16,0x14,0x4A,0x06,0x67,0x14,0x0C,0x2A,0x00,0xF4,0x66,0xFC,0x16, +0x20,0x00,0x13,0x42,0x01,0xFE,0x39,0x4A,0x00,0x00,0x7E,0xC6,0x02,0x67,0x75,0x4E, +0xE7,0x40,0x08,0x2F,0xF9,0x4E,0xFE,0x00,0x08,0x4A,0xF9,0x40,0x00,0x00,0x96,0x89, +0x7C,0x00,0x00,0x07,0x75,0x4E,0xF9,0x46,0x00,0x00,0x96,0x89,0x75,0x4E,0x7C,0x00, +0x00,0x07,0x75,0x4E,0x7C,0x02,0xFF,0xF8,0x75,0x4E,0xF9,0x40,0x00,0x00,0x96,0x89, +0x7C,0x00,0x00,0x07,0x79,0x20,0x00,0x00,0x94,0xC7,0x68,0x20,0x18,0x00,0x28,0x2F, +0x08,0x00,0x39,0x3F,0x00,0x00,0x96,0x89,0x57,0x0A,0x00,0x20,0x73,0x4E,0xF9,0x40, +0x00,0x00,0x94,0x89,0x7C,0x00,0x00,0x07,0x39,0x4A,0x00,0x00,0x7E,0xC6,0x06,0x67, +0x5E,0x4E,0x5F,0x20,0x73,0x4E,0x56,0x4E,0x00,0x00,0x39,0x52,0x00,0x00,0x7E,0xC6, +0x6E,0x2C,0x08,0x00,0xEE,0x4D,0x3A,0x00,0xE6,0x48,0xFC,0xFF,0x57,0x2A,0x55,0x2D, +0x38,0x00,0x6D,0x2D,0x04,0x00,0x20,0x00,0xED,0x4B,0x08,0x00,0x4D,0x2D,0x3C,0x00, +0x6D,0x4E,0x4D,0x2D,0x40,0x00,0x4F,0x2C,0x5E,0x4E,0x57,0x20,0xF9,0x4F,0x00,0x00, +0x1A,0x8C,0xF9,0x46,0x00,0x00,0x94,0x89,0xD0,0x4E,0xF9,0x40,0x00,0x00,0x94,0x89, +0x7C,0x00,0x00,0x07,0x8F,0x58,0x57,0x2E,0x8F,0x54,0xDF,0x4C,0xFF,0x3F,0x6F,0x2C, +0x08,0x00,0x66,0x4E,0x5F,0x2C,0x57,0x2E,0x39,0x42,0x00,0x00,0x7E,0xC6,0xB9,0x3E, +0x00,0x00,0x94,0x89,0x73,0x4E,0x6F,0x20,0x04,0x00,0xD0,0x08,0x07,0x00,0x06,0x67, +0x3C,0x30,0xFF,0x00,0x75,0x4E,0x40,0x42,0x75,0x4E,0x6F,0x22,0x04,0x00,0xBC,0x32, +0x01,0x00,0x75,0x4E,0xF9,0x40,0x00,0x00,0x98,0x89,0x7C,0x00,0x00,0x07,0x6F,0x20, +0x04,0x00,0x2F,0x20,0x08,0x00,0x68,0x22,0x08,0x00,0x69,0x24,0x3E,0x00,0x00,0x25, +0x3C,0x35,0x00,0x20,0x4A,0x23,0x3E,0x00,0xF9,0x46,0x00,0x00,0x98,0x89,0x75,0x4E, +0x00,0x61,0x5A,0x02,0x00,0x3F,0x00,0x61,0x64,0x02,0x4F,0x54,0x75,0x4E,0x00,0x00, +0xF9,0x4E,0xFE,0x00,0xA8,0x38,0xA7,0x42,0x7A,0x48,0xF4,0xFF,0x2F,0x2F,0x0E,0x00, +0x3C,0x2F,0x4B,0x00,0x03,0x00,0xE8,0x61,0xFC,0xDE,0x10,0x00,0x2C,0x66,0x6F,0x20, +0x0A,0x00,0x80,0x20,0x40,0x20,0x3C,0x20,0x00,0x00,0x00,0x01,0xA8,0xD0,0x0C,0x00, +0xA8,0xD0,0x14,0x00,0xA8,0xD0,0x1C,0x00,0x00,0x2F,0x08,0x2F,0x3C,0x2F,0x4A,0x00, +0x00,0x00,0xBC,0x61,0xFC,0xDE,0x0C,0x00,0x08,0x67,0xFF,0x70,0x75,0x4E,0x00,0x70, +0x75,0x4E,0x01,0x70,0x75,0x4E,0x3C,0x3F,0x07,0x00,0x3C,0x2F,0x03,0x00,0x02,0x00, +0x4D,0x4E,0x4F,0x5C,0x75,0x4E,0x2F,0x3F,0x08,0x00,0x2F,0x2F,0x06,0x00,0x3C,0x3F, +0x4E,0x00,0x8C,0x61,0x4F,0x50,0x40,0x4A,0xD8,0x67,0x7C,0xB0,0xCF,0xFF,0x06,0x67, +0x7C,0xB0,0xDF,0xFF,0x08,0x66,0xFC,0x33,0x12,0x00,0x00,0x00,0x18,0xC9,0xBE,0x60, +0x3C,0x3F,0x4F,0x00,0x00,0x61,0x6A,0xFF,0x4F,0x54,0xDA,0x60,0x2F,0x3F,0x08,0x00, +0x2F,0x2F,0x06,0x00,0x3C,0x3F,0x3D,0x00,0x00,0x61,0x56,0xFF,0x4F,0x50,0x7C,0xB0, +0xDF,0xFF,0x08,0x66,0xFC,0x33,0x02,0x00,0x00,0x00,0x18,0xC9,0x41,0x4A,0x8E,0x66, +0x75,0x4E,0x3F,0x72,0x02,0x60,0x40,0x72,0x2F,0x2F,0x08,0x00,0x00,0x70,0x2F,0x30, +0x0A,0x00,0x00,0x2F,0x2F,0x3F,0x0C,0x00,0x01,0x3F,0x00,0x61,0x24,0xFF,0xFC,0xDE, +0x0C,0x00,0x75,0x4E,0x2F,0x2F,0x04,0x00,0x2F,0x2F,0x0C,0x00,0x3C,0x3F,0x42,0x00, +0x00,0x61,0x0E,0xFF,0xFC,0xDE,0x0A,0x00,0x75,0x4E,0x2F,0x3F,0x04,0x00,0x2F,0x2F, +0x08,0x00,0x3C,0x3F,0x47,0x00,0x00,0x61,0xF8,0xFE,0x4F,0x50,0x75,0x4E,0x2F,0x2F, +0x04,0x00,0x3C,0x3F,0x39,0x00,0x00,0x61,0xE8,0xFE,0x4F,0x5C,0x7C,0xB0,0xDC,0xFF, +0x08,0x66,0xFC,0x33,0x05,0x00,0x00,0x00,0x18,0xC9,0x01,0x30,0x40,0x0A,0x01,0x00, +0x75,0x4E,0x3C,0x3F,0x01,0x00,0x2F,0x3F,0x06,0x00,0x6F,0x48,0x0A,0x00,0x3C,0x3F, +0x57,0x00,0x00,0x61,0xBC,0xFE,0xFC,0xDE,0x0A,0x00,0x75,0x4E,0x56,0x4E,0xCC,0xFF, +0x6E,0x48,0xD4,0xFF,0x3C,0x3F,0x1A,0x00,0x41,0x4E,0x4F,0x5C,0xEE,0x41,0xCC,0xFF, +0x2E,0x10,0x09,0x00,0x3C,0xD0,0x40,0x00,0xC0,0x10,0xFA,0x43,0x42,0x00,0xD9,0x10, +0xFC,0x66,0x3C,0x3F,0x08,0x00,0x6E,0x48,0xCC,0xFF,0x3C,0x3F,0x4E,0x00,0x00,0x61, +0x80,0xFE,0x4F,0x50,0x40,0x4A,0x12,0x66,0xEE,0x43,0xF2,0xFF,0x6E,0x20,0x0A,0x00, +0xD9,0x10,0xFC,0x66,0x5E,0x4E,0x00,0x60,0xBA,0xFE,0x01,0x70,0xC0,0x33,0x00,0x00, +0xEC,0x98,0xC0,0x33,0x00,0x00,0x18,0xC9,0x5E,0x4E,0x00,0x60,0xA2,0xFE,0x5C,0x3A, +0x2E,0x2A,0x00,0x2A,0x56,0x4E,0xF0,0xFF,0x2E,0x3F,0x08,0x00,0x6E,0x48,0xF0,0xFF, +0x3C,0x3F,0x36,0x00,0x41,0x4E,0x4F,0x50,0x2E,0x30,0xFE,0xFF,0xEE,0xC0,0xFA,0xFF, +0x00,0x32,0xEE,0x4C,0x00,0x03,0x0A,0x00,0xEE,0xC0,0xF6,0xFF,0x80,0x20,0xEE,0xC2, +0xF2,0xFF,0x81,0x22,0x01,0x70,0x5E,0x4E,0x75,0x4E,0xDF,0x23,0x00,0x00,0x1E,0x8C, +0x3C,0x2F,0x56,0x00,0x00,0x00,0x00,0x61,0x08,0xFE,0x4F,0x58,0x79,0x20,0x00,0x00, +0x1E,0x8C,0xD0,0x4E,0x2F,0x20,0x04,0x00,0x00,0x08,0x00,0x00,0x02,0x67,0x80,0x52, +0x00,0x2F,0x3C,0x3F,0x48,0x00,0x41,0x4E,0x4F,0x5C,0x80,0x4A,0x0A,0x66,0xFC,0x33, +0x01,0x00,0x00,0x00,0xEC,0x98,0x75,0x4E,0x00,0x08,0x00,0x00,0x02,0x67,0x80,0x52, +0x75,0x4E,0xFF,0x70,0x00,0x2F,0x3C,0x3F,0x48,0x00,0x41,0x4E,0x4F,0x5C,0x75,0x4E, +0x02,0x72,0x2E,0x60,0x06,0x72,0x2A,0x60,0x05,0x72,0x26,0x60,0x19,0x72,0x22,0x60, +0x1A,0x72,0x1E,0x60,0x3E,0x72,0x1A,0x60,0x3B,0x72,0x16,0x60,0x0E,0x72,0x12,0x60, +0x43,0x72,0x0E,0x60,0x41,0x72,0x0A,0x60,0x3A,0x72,0x06,0x60,0x3C,0x72,0x02,0x60, +0x49,0x72,0xDF,0x23,0x00,0x00,0x1E,0x8C,0x01,0x3F,0x00,0x61,0x84,0xFD,0x4F,0x54, +0x79,0x20,0x00,0x00,0x1E,0x8C,0xD0,0x4E,0xDF,0x23,0x00,0x00,0x22,0x8C,0x41,0x4E, +0x00,0x72,0xC0,0x33,0x00,0x00,0x18,0xC9,0x80,0x4A,0x02,0x6C,0x01,0x72,0xC1,0x33, +0x00,0x00,0xEC,0x98,0x79,0x20,0x00,0x00,0x22,0x8C,0xD0,0x4E,0xF9,0x23,0x00,0x00, +0x2A,0x8C,0x00,0x00,0x88,0x00,0x75,0x4E,0xF9,0x23,0x00,0x00,0x88,0x00,0x00,0x00, +0x2A,0x8C,0xFC,0x23,0xFE,0x00,0x10,0x3B,0x00,0x00,0x88,0x00,0x75,0x4E,0xFC,0x23, +0xFE,0x00,0x10,0x3B,0x00,0x00,0x88,0x00,0x3C,0x20,0xFE,0x00,0x28,0x39,0x00,0x2F, +0x3C,0x3F,0x01,0x01,0x3C,0x3F,0x05,0x00,0x4D,0x4E,0x4F,0x50,0x75,0x4E,0x39,0x20, +0x00,0x00,0x26,0x8C,0xE8,0x60,0xFF,0x70,0xE4,0x61,0xC0,0x23,0x00,0x00,0x26,0x8C, +0x3C,0x20,0xFE,0x00,0x28,0x39,0xD6,0x60,0x2F,0x30,0x04,0x00,0x2F,0x32,0x06,0x00, +0xB9,0x4E,0xFE,0x00,0xFA,0x34,0xCF,0x23,0x00,0x00,0x42,0x8C,0x7C,0x2E,0x00,0x00, +0x46,0x94,0xB9,0x4E,0xFE,0x00,0x06,0x35,0xE7,0x48,0x1E,0x1F,0x7C,0x22,0xFE,0x00, +0xE4,0xF3,0x00,0x3F,0x06,0x66,0x7C,0x30,0x00,0x00,0x0E,0x60,0x40,0x46,0x40,0x30, +0x7C,0xB0,0x11,0x00,0x04,0x6F,0x7C,0x30,0x00,0x00,0x30,0x10,0x00,0x98,0x01,0x3F, +0x00,0x3F,0xB9,0x4E,0xFE,0x00,0xF6,0x72,0x8F,0x58,0x1F,0x32,0xC1,0x48,0x7C,0xB0, +0x00,0x00,0x06,0x67,0x3C,0x22,0x01,0x00,0x00,0x00,0x01,0x20,0xDF,0x4C,0xF8,0x78, +0x79,0x2E,0x00,0x00,0x42,0x8C,0x75,0x4E,0xB9,0x4E,0xFE,0x00,0xFA,0x34,0x79,0x20, +0x00,0x00,0x94,0xC7,0x68,0x20,0x08,0x00,0xE8,0x23,0x3E,0x00,0x00,0x00,0x2E,0x8C, +0x4F,0x22,0xFC,0x93,0x00,0x00,0x40,0x00,0x49,0x21,0x3E,0x00,0xB9,0x4E,0xFE,0x00, +0x06,0x35,0x4F,0x22,0x3C,0x2F,0x00,0x00,0x00,0x00,0x29,0x2F,0x0A,0x00,0x29,0x2F, +0x04,0x00,0x29,0x3F,0x08,0x00,0x3C,0x3F,0x4B,0x00,0x41,0x4E,0xFC,0xDF,0x00,0x00, +0x10,0x00,0xB9,0x4E,0xFE,0x00,0xFA,0x34,0x79,0x20,0x00,0x00,0x94,0xC7,0x68,0x20, +0x08,0x00,0x79,0x21,0x00,0x00,0x2E,0x8C,0x3E,0x00,0xB9,0x4E,0xFE,0x00,0x06,0x35, +0xFC,0x33,0x00,0x00,0x00,0x00,0xEC,0x98,0x7C,0xB0,0x00,0x00,0x0E,0x67,0xFC,0x33, +0x01,0x00,0x00,0x00,0xEC,0x98,0xC0,0x33,0x00,0x00,0x18,0xC9,0x75,0x4E,0x56,0x4E, +0xFC,0xFF,0x42,0x42,0xAE,0x4A,0x08,0x00,0x06,0x6C,0xAE,0x44,0x08,0x00,0x42,0x52, +0xAE,0x4A,0x0C,0x00,0x06,0x6C,0xAE,0x44,0x0C,0x00,0x42,0x52,0x2E,0x30,0x0A,0x00, +0xEE,0xC0,0x0E,0x00,0x40,0x2D,0xFC,0xFF,0x2E,0x30,0x08,0x00,0xEE,0xC0,0x0E,0x00, +0x2E,0x32,0x0C,0x00,0xEE,0xC2,0x0A,0x00,0x41,0xD0,0x6E,0xD0,0xFC,0xFF,0x40,0x3D, +0xFC,0xFF,0x2E,0x20,0xFC,0xFF,0x02,0x08,0x00,0x00,0x02,0x67,0x80,0x44,0x5E,0x4E, +0x75,0x4E,0x56,0x4E,0xFE,0xFF,0xE7,0x48,0x00,0x3F,0x43,0x42,0x85,0x42,0x2E,0x2E, +0x08,0x00,0x2E,0x2C,0x0C,0x00,0x18,0x66,0xFC,0x23,0x00,0x80,0x00,0x00,0x00,0x00, +0x3E,0x8C,0x3C,0x20,0x00,0x80,0x00,0x00,0xFC,0x81,0x00,0x00,0x00,0x60,0x68,0x00, +0x04,0x6C,0x86,0x44,0x43,0x52,0x87,0x4A,0x04,0x6C,0x87,0x44,0x43,0x52,0x87,0xBC, +0x38,0x6E,0x06,0x66,0x01,0x7A,0x87,0x42,0x30,0x60,0xBC,0xBE,0x01,0x00,0x00,0x00, +0x0A,0x6C,0xC6,0x8E,0x07,0x3A,0x47,0x48,0xC7,0x48,0x1E,0x60,0x01,0x78,0x86,0xBE, +0x06,0x65,0x86,0xE3,0x84,0xE3,0xF6,0x60,0x84,0x4A,0x0E,0x67,0x86,0xBE,0x04,0x65, +0x84,0x8A,0x86,0x9E,0x8C,0xE2,0x8E,0xE2,0xEE,0x60,0x7C,0xB6,0x01,0x00,0x0E,0x66, +0x87,0x44,0xC7,0x23,0x00,0x00,0x3E,0x8C,0x05,0x20,0x80,0x44,0x08,0x60,0xC7,0x23, +0x00,0x00,0x3E,0x8C,0x05,0x20,0x9F,0x4A,0xDF,0x4C,0xF8,0x00,0x5E,0x4E,0x75,0x4E, +0x40,0x0C,0x00,0x00,0x14,0x67,0x40,0x0C,0xC8,0x00,0x18,0x67,0x40,0x0C,0xC9,0x00, +0x12,0x67,0x39,0x2F,0x00,0x00,0x2A,0x8C,0x75,0x4E,0x3C,0x3F,0x00,0x00,0x3C,0x3F, +0x4C,0x00,0x41,0x4E,0xB9,0x4E,0xFE,0x00,0xFA,0x34,0x68,0x4E,0xE0,0x48,0xFE,0x7F, +0x60,0x4E,0x79,0x2C,0x00,0x00,0x94,0xC7,0x6E,0x2C,0x08,0x00,0xBC,0x3C,0x01,0x00, +0x48,0x2D,0x42,0x00,0x4F,0x2D,0x46,0x00,0x6E,0x2E,0x3E,0x00,0xB9,0x4E,0xFE,0x00, +0x06,0x35,0x01,0x2F,0x3C,0x3F,0x00,0x00,0x00,0x3F,0x7C,0x20,0xFE,0x00,0x14,0x62, +0x90,0x4E,0x2F,0x30,0x04,0x00,0xB9,0x4E,0xFE,0x00,0xFA,0x34,0xFC,0xDF,0x00,0x00, +0x18,0x00,0x79,0x20,0x00,0x00,0x94,0xC7,0x68,0x20,0x08,0x00,0x50,0x42,0x4F,0x21, +0x3E,0x00,0x68,0x2E,0x46,0x00,0x68,0x20,0x42,0x00,0xD8,0x4C,0xFE,0x7F,0x60,0x4E, +0xB9,0x4E,0xFE,0x00,0x06,0x35,0x73,0x4E,0x2F,0x20,0x04,0x00,0xCF,0x23,0x00,0x00, +0x36,0x8C,0x79,0x2E,0x00,0x00,0x3A,0x8C,0x00,0x2F,0xB9,0x4E,0xFD,0x00,0xAE,0xE4, +0x79,0x2E,0x00,0x00,0x36,0x8C,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x01, +0x6E,0x20,0x08,0x00,0x68,0x2A,0x0C,0x00,0x6E,0x20,0x08,0x00,0x28,0x30,0x16,0x00, +0x6D,0x81,0x24,0x00,0x7C,0x26,0x00,0x00,0x26,0xC7,0x53,0x28,0x04,0x60,0x4C,0x26, +0x53,0x28,0xCD,0xB9,0x04,0x67,0x0C,0x20,0xF4,0x66,0xF9,0xBB,0x00,0x00,0x94,0xC7, +0x20,0x67,0x2D,0x30,0x24,0x00,0x6D,0xC0,0x22,0x00,0x16,0x67,0x0C,0x20,0x12,0x67, +0x6C,0x42,0x1E,0x00,0x94,0x26,0xB9,0x28,0x00,0x00,0x16,0x9C,0xCC,0x23,0x00,0x00, +0x16,0x9C,0x01,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x08,0x00, +0x79,0x2B,0x00,0x00,0x4A,0xC8,0x04,0x00,0xB9,0x4A,0x00,0x00,0x4A,0xC8,0x0A,0x67, +0x79,0x20,0x00,0x00,0x4A,0xC8,0x4D,0x21,0x08,0x00,0x3C,0x20,0x00,0x00,0x4A,0xC8, +0xB9,0x90,0x00,0x00,0xF6,0x97,0x40,0x2B,0x08,0x00,0xCD,0x23,0x00,0x00,0x4A,0xC8, +0x7C,0x3B,0x02,0x00,0x14,0x00,0x8D,0x2E,0x24,0xF7,0x01,0xF8,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x01,0x79,0x2A,0x00,0x00,0x76,0xC6,0x0D,0x20,0x18,0x67,0x79,0x20, +0x00,0x00,0x76,0xC6,0xD0,0x23,0x00,0x00,0x76,0xC6,0x8D,0x2E,0x67,0x42,0x3C,0x3F, +0x1C,0x00,0x94,0xF3,0x8F,0x58,0x0D,0x20,0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x1C,0x01,0x6E,0x2A,0x08,0x00,0x6E,0x26,0x0C,0x00,0xF9,0x97,0x00,0x00,0xF6,0x97, +0x6E,0x20,0x0C,0x00,0x50,0x28,0x4B,0x2B,0x08,0x00,0x4D,0x27,0x04,0x00,0x4C,0x2B, +0x04,0x00,0x0C,0x20,0x04,0x67,0x4D,0x29,0x08,0x00,0x01,0xFE,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x03,0x6E,0x2A,0x08,0x00,0x6D,0x20,0x08,0x00,0x6D,0x21,0x04,0x00, +0x04,0x00,0xAD,0x4A,0x04,0x00,0x26,0x67,0x6D,0x20,0x04,0x00,0x6D,0x21,0x08,0x00, +0x08,0x00,0x2D,0x08,0x02,0x00,0x15,0x00,0x14,0x67,0x6D,0x20,0x04,0x00,0x28,0x2E, +0x10,0x00,0xAD,0xDE,0x10,0x00,0x6D,0x20,0x04,0x00,0x47,0x21,0x10,0x00,0xB9,0x2A, +0x00,0x00,0x76,0xC6,0xCD,0x23,0x00,0x00,0x76,0xC6,0x21,0xF8,0x56,0x4E,0xFC,0xFF, +0x79,0x20,0x00,0x00,0x94,0xC7,0x6E,0x31,0x08,0x00,0x22,0x00,0x79,0x20,0x00,0x00, +0x94,0xC7,0x28,0x30,0x24,0x00,0x6E,0xC0,0x08,0x00,0x0E,0x66,0x79,0x20,0x00,0x00, +0x94,0xC7,0x7C,0x31,0x01,0x00,0x1E,0x00,0xB8,0xF2,0x79,0x20,0x00,0x00,0x94,0xC7, +0x28,0x30,0x24,0x00,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x03,0x2E,0x2E, +0x0A,0x00,0x48,0xF7,0x40,0x2A,0x79,0x20,0x00,0x00,0x94,0xC7,0xA8,0x2A,0x26,0x00, +0x79,0x20,0x00,0x00,0x94,0xC7,0x4D,0x21,0x26,0x00,0x79,0x2B,0x00,0x00,0x94,0xC7, +0x0C,0x00,0x40,0x42,0xC0,0x48,0x40,0x2B,0x08,0x00,0x40,0x3B,0x14,0x00,0x7C,0x3B, +0x01,0x00,0x16,0x00,0x04,0x60,0xED,0xE3,0x16,0x00,0x79,0x20,0x00,0x00,0x94,0xC7, +0x28,0x30,0x20,0x00,0x6D,0xC0,0x16,0x00,0xEC,0x66,0x2D,0x30,0x16,0x00,0x79,0x22, +0x00,0x00,0x94,0xC7,0x69,0x81,0x20,0x00,0x2E,0x30,0x08,0x00,0x4C,0x60,0x87,0x2E, +0x0D,0x2F,0x67,0x42,0x4C,0xF7,0x8F,0x5C,0x56,0x60,0x87,0x2E,0x0D,0x2F,0x3C,0x3F, +0x01,0x00,0x4C,0xF7,0x8F,0x5C,0x48,0x60,0x87,0x2E,0x0D,0x2F,0x50,0xF7,0x8F,0x58, +0x3E,0x60,0x87,0x2E,0x0D,0x2F,0x54,0xF7,0x8F,0x58,0x34,0x60,0x87,0x2E,0x0D,0x2F, +0x58,0xF7,0x8F,0x58,0x2A,0x60,0x87,0x2E,0x0D,0x2F,0x5C,0xF7,0x8F,0x58,0x20,0x60, +0x87,0x2E,0x0D,0x2F,0x60,0xF7,0x8F,0x58,0x16,0x60,0x40,0x53,0x7C,0xB0,0x06,0x00, +0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00,0xF6,0xF3,0x50,0x20,0xD0,0x4E, +0x2D,0x30,0x16,0x00,0x21,0xF8,0x56,0x4E,0xFE,0xFF,0xE7,0x48,0x1C,0x03,0x2E,0x3E, +0x08,0x00,0x79,0x28,0x00,0x00,0x94,0xC7,0xFC,0xD9,0x00,0x00,0x26,0x00,0x54,0x2A, +0x0A,0x60,0x6D,0xBE,0x16,0x00,0x08,0x67,0x4D,0x28,0x54,0x2A,0x0D,0x20,0xF2,0x66, +0x0D,0x20,0x06,0x66,0x64,0x70,0x00,0x60,0x8A,0x00,0x79,0x26,0x00,0x00,0x4A,0xC8, +0x04,0x60,0x6B,0x26,0x04,0x00,0xCD,0xB7,0x04,0x67,0x0B,0x20,0xF4,0x66,0x0B,0x20, +0x04,0x66,0x65,0x70,0x6C,0x60,0x6B,0x20,0x08,0x00,0x6B,0x21,0x04,0x00,0x04,0x00, +0xAB,0x4A,0x04,0x00,0x0A,0x67,0x6B,0x20,0x04,0x00,0x6B,0x21,0x08,0x00,0x08,0x00, +0x95,0x28,0x07,0x30,0x40,0x46,0x79,0x22,0x00,0x00,0x94,0xC7,0x69,0xC1,0x20,0x00, +0x07,0x30,0x40,0x46,0x79,0x22,0x00,0x00,0x94,0xC7,0x69,0xC1,0x22,0x00,0x07,0x30, +0x40,0x46,0x79,0x22,0x00,0x00,0x94,0xC7,0x69,0xC1,0x24,0x00,0x2D,0x20,0x18,0x00, +0x40,0x3D,0xFE,0xFF,0xB9,0x2A,0x00,0x00,0x76,0xC6,0xCD,0x23,0x00,0x00,0x76,0xC6, +0x2D,0x20,0x18,0x00,0x10,0x72,0xA0,0xE2,0xC0,0x33,0x00,0x00,0x92,0xC7,0x2E,0x30, +0xFE,0xFF,0x21,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x07,0x47,0x42,0x79,0x28, +0x00,0x00,0x94,0xC7,0xFC,0xD9,0x00,0x00,0x26,0x00,0x54,0x2A,0x4C,0x60,0x2D,0x30, +0x16,0x00,0x6E,0xC0,0x08,0x00,0x3E,0x67,0x2D,0x3C,0x14,0x00,0x06,0x08,0x00,0x00, +0x06,0x66,0x06,0x08,0x01,0x00,0x06,0x67,0x6D,0x8E,0x16,0x00,0x28,0x60,0x95,0x28, +0x8D,0x2E,0x64,0xF7,0x2D,0x30,0x16,0x00,0x40,0x46,0x79,0x22,0x00,0x00,0x94,0xC7, +0x69,0xC1,0x20,0x00,0x2D,0x30,0x16,0x00,0x40,0x46,0x79,0x22,0x00,0x00,0x94,0xC7, +0x69,0xC1,0x22,0x00,0x4C,0x2A,0x4D,0x28,0x54,0x2A,0x0D,0x20,0xB0,0x66,0x07,0x30, +0x31,0xFC,0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x04,0x03,0x6E,0x2A,0x08,0x00,0xBC,0x2E, +0x00,0x00,0xAE,0xBB,0x0D,0x2F,0x4C,0xF3,0x8F,0x58,0x57,0x42,0x39,0x2F,0x00,0x00, +0x9E,0xC7,0x50,0xF3,0x8F,0x58,0x00,0x3E,0x79,0x4A,0x00,0x00,0xEC,0x98,0x00,0x66, +0x7A,0x00,0x6E,0x4A,0x0C,0x00,0x08,0x67,0x68,0xF7,0x40,0x3D,0xFE,0xFF,0x06,0x60, +0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x6E,0x4A,0xFE,0xFF,0x58,0x67,0x8E,0x2E,0x97,0x5D, +0x3C,0x2F,0x00,0x00,0xAE,0xBB,0x07,0x3F,0x6C,0xF7,0x8F,0x5C,0x40,0x3D,0xFE,0xFF, +0x87,0x3E,0x80,0xF3,0x6E,0x0C,0xFF,0xFF,0xFE,0xFF,0x38,0x67,0x6E,0x4A,0x0C,0x00, +0x0A,0x66,0xEE,0x23,0xFA,0xFF,0x00,0x00,0x24,0x97,0x14,0x60,0x79,0x30,0x00,0x00, +0x82,0xC6,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0xC4,0x9B,0xAE,0x20,0xFA,0xFF, +0xAE,0x2E,0xFA,0xFF,0x0D,0x2F,0x3C,0x2F,0xFE,0x00,0x1A,0x35,0x70,0xF7,0x8F,0x50, +0x01,0x70,0x08,0x60,0x40,0x42,0x04,0x60,0x02,0x60,0x40,0x42,0x21,0xF8,0x56,0x4E, +0xEE,0xFF,0xE7,0x48,0x00,0x03,0x79,0x42,0x00,0x00,0x82,0xC6,0x6E,0x42,0xFC,0xFF, +0x84,0xF3,0x40,0x4A,0x06,0x67,0x74,0xF7,0x6E,0xD1,0xFC,0xFF,0x74,0xF3,0x40,0x4A, +0x00,0x67,0xBC,0x00,0x79,0x4A,0x00,0x00,0x92,0x89,0x00,0x67,0xB2,0x00,0xC0,0xF3, +0x40,0x3D,0xF6,0xFF,0xBC,0x2E,0x00,0x00,0x32,0x00,0x64,0xF3,0x40,0x2D,0xF2,0xFF, +0x6E,0x2D,0xF2,0xFF,0xEE,0xFF,0xAE,0x2E,0xF2,0xFF,0x44,0xF4,0x74,0xF3,0x7C,0xC0, +0x04,0x00,0x06,0x67,0xBC,0x3E,0x02,0x00,0xCC,0xF3,0xBC,0x2E,0xFE,0x00,0x12,0xF4, +0xD0,0xF3,0x57,0x42,0x3C,0x2F,0xFE,0x00,0x14,0xF4,0x48,0xF4,0x8F,0x58,0x40,0x3D, +0xFE,0xFF,0x6E,0x4A,0xFE,0xFF,0x06,0x66,0xAE,0x3E,0xF6,0xFF,0xCC,0xF3,0xBC,0x2E, +0xFE,0x00,0x1B,0xF4,0xD0,0xF3,0x57,0x42,0x3C,0x2F,0xFE,0x00,0x1D,0xF4,0x48,0xF4, +0x8F,0x58,0x40,0x3D,0xFE,0xFF,0xAE,0x06,0x00,0x00,0x1E,0x00,0xEE,0xFF,0x47,0x42, +0x22,0x60,0xAE,0x3E,0xFC,0xFF,0x2E,0x2F,0xEE,0xFF,0x78,0xF7,0x8F,0x58,0x40,0x3D, +0xFE,0xFF,0x6E,0x4A,0xFE,0xFF,0x04,0x67,0x6E,0x52,0xFC,0xFF,0x68,0xF4,0x40,0x3D, +0xFE,0xFF,0x47,0x52,0x7C,0xBE,0x06,0x00,0x0E,0x6C,0x6E,0x0C,0x06,0x00,0xFC,0xFF, +0x06,0x6C,0x6E,0x4A,0xFE,0xFF,0xCA,0x66,0xAE,0x2E,0xF2,0xFF,0x78,0xF4,0x21,0xF0, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x03,0xB9,0x4A,0x00,0x00,0x24,0x97,0x14,0x67, +0x79,0x20,0x00,0x00,0x24,0x97,0xA8,0x2E,0x2C,0x00,0x78,0xF4,0xB9,0x2E,0x00,0x00, +0x24,0x97,0x78,0xF4,0x47,0x42,0x2C,0x60,0x47,0x30,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1, +0x00,0x00,0xC4,0x9B,0x50,0x2A,0xAD,0x2E,0x2C,0x00,0x78,0xF4,0x8D,0x2E,0x78,0xF4, +0x47,0x30,0xC8,0xD1,0xC8,0xD1,0x7C,0x22,0x00,0x00,0xB2,0xC6,0xB0,0x2E,0x00,0x98, +0x78,0xF4,0x47,0x52,0x79,0xBE,0x00,0x00,0x82,0xC6,0xCC,0x6D,0x21,0xF8,0x56,0x4E, +0xF8,0xFF,0xE7,0x48,0x1C,0x03,0xBC,0x2E,0x00,0x00,0xB2,0x08,0x64,0xF3,0x40,0x26, +0x0B,0x20,0x00,0x67,0x7C,0x00,0x79,0x30,0x00,0x00,0x82,0xC6,0xC8,0xD1,0xC8,0xD1, +0xFC,0xD1,0x00,0x00,0xB2,0xC6,0x8B,0x20,0x4B,0x2A,0xEB,0x41,0xB8,0x00,0x48,0x2D, +0xFC,0xFF,0xEB,0x41,0x02,0x08,0x48,0x2D,0xF8,0xFF,0xEB,0x49,0x26,0x08,0xAE,0x2E, +0xF8,0xFF,0x0D,0x2F,0x7C,0xF7,0x8F,0x58,0x6E,0x2B,0xFC,0xFF,0x08,0x00,0x2E,0x20, +0xFC,0xFF,0xBC,0xD0,0x00,0x00,0x46,0x07,0x6E,0x22,0xFC,0xFF,0x40,0x23,0x3E,0x00, +0x47,0x42,0x22,0x60,0x4C,0x20,0x07,0x32,0xFC,0xC3,0x1C,0x00,0xC1,0xD1,0xB9,0x20, +0x00,0x00,0x76,0xC6,0x0C,0x20,0x07,0x32,0xFC,0xC3,0x1C,0x00,0x81,0xD0,0xC0,0x23, +0x00,0x00,0x76,0xC6,0x47,0x52,0x7C,0xBE,0x05,0x00,0xD8,0x6D,0x01,0x70,0x02,0x60, +0x40,0x42,0x21,0xFE,0x56,0x4E,0xFC,0xFF,0x6E,0x4A,0x08,0x00,0x1E,0x67,0x2E,0x2F, +0x12,0x00,0x2E,0x2F,0x0E,0x00,0x2E,0x2F,0x0A,0x00,0x2E,0x3F,0x08,0x00,0x3C,0x2F, +0x00,0x00,0xB4,0x98,0x80,0xF7,0xFC,0xDF,0x00,0x00,0x12,0x00,0x02,0x60,0xB8,0xF2, +0x39,0x08,0x00,0x00,0x00,0x00,0x0B,0xC9,0xF4,0x66,0x01,0xF0,0x56,0x4E,0xDC,0xFF, +0xE7,0x48,0x04,0x3F,0x2E,0x3E,0x08,0x00,0x7C,0x2A,0x00,0x00,0x58,0x9C,0x44,0x42, +0x79,0xBE,0x00,0x00,0xDC,0x9B,0x00,0x66,0xDE,0x02,0x87,0x3E,0x84,0xF7,0x79,0x2D, +0x00,0x00,0xF6,0x96,0xDC,0xFF,0x2E,0x2F,0x0A,0x00,0x3C,0x3F,0x0A,0x00,0x67,0x42, +0x39,0x2F,0x00,0x00,0xF6,0x96,0x04,0xF2,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x00,0x36, +0x8E,0x2E,0x97,0x51,0x07,0x3F,0x3C,0x3F,0x01,0x00,0x88,0xF7,0x8F,0x58,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xEA,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xEC,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xEE,0xFF,0x0E,0x2F, +0x97,0x51,0x8C,0xF7,0xFC,0xDF,0x00,0x00,0x10,0x00,0x4D,0x20,0x07,0x32,0xFC,0xC3, +0x38,0x00,0xC1,0xD1,0x68,0x3D,0x5C,0x28,0xE4,0xFF,0x03,0x30,0x00,0x60,0xDC,0x01, +0x57,0x42,0x3C,0x3F,0x01,0x00,0x03,0x3F,0x39,0x2F,0x00,0x00,0xF6,0x96,0x40,0xF2, +0x8F,0x50,0x40,0x4A,0x20,0x67,0x7C,0xB6,0x02,0x00,0x04,0x66,0x16,0x70,0x02,0x60, +0x17,0x70,0x00,0x38,0xBC,0x3E,0x01,0x00,0x67,0x42,0x03,0x3F,0x39,0x2F,0x00,0x00, +0xF6,0x96,0x14,0xF2,0x8F,0x50,0x00,0x60,0xB8,0x01,0x4D,0x20,0x07,0x32,0xFC,0xC3, +0x38,0x00,0xC1,0xD1,0x28,0x08,0x03,0x00,0x5D,0x28,0x64,0x67,0xBC,0x3E,0x10,0x27, +0x39,0x3F,0x00,0x00,0xA8,0x98,0x2E,0x30,0xEA,0xFF,0x57,0xD1,0x39,0x30,0x00,0x00, +0xD6,0x9A,0x57,0x91,0x57,0x5D,0x39,0x3F,0x00,0x00,0x02,0x97,0x67,0x42,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xEC,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xEE,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x2E,0x3F,0xEC,0xFF,0x2E,0x3F,0xEE,0xFF,0x2E,0x3F, +0xE8,0xFF,0x2E,0x3F,0xEA,0xFF,0x38,0xF2,0xFC,0xDF,0x00,0x00,0x10,0x00,0x1C,0x78, +0x00,0x60,0x3E,0x01,0x2E,0x08,0x05,0x00,0xE5,0xFF,0x00,0x67,0xA2,0x00,0x8E,0x2E, +0x97,0x51,0x07,0x3F,0x3C,0x3F,0x03,0x00,0x88,0xF7,0x8F,0x58,0x2E,0x30,0xEE,0xFF, +0x6E,0x91,0xF8,0xFF,0x2E,0x30,0xEC,0xFF,0x6E,0x91,0xFA,0xFF,0x2E,0x30,0xEA,0xFF, +0x6E,0x91,0xFC,0xFF,0x2E,0x30,0xE8,0xFF,0x6E,0x91,0xFE,0xFF,0x39,0x3C,0x00,0x00, +0x32,0xC8,0x39,0x3A,0x00,0x00,0x72,0xC6,0x4D,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00, +0xC1,0xD1,0x28,0x30,0x5C,0x28,0x7C,0xC0,0x00,0x0E,0x0A,0x67,0x39,0x3C,0x00,0x00, +0xD6,0x9A,0xFC,0xCD,0x07,0x00,0x4D,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1, +0x28,0x30,0x5C,0x28,0x7C,0xC0,0xC0,0x01,0x0A,0x67,0x39,0x3A,0x00,0x00,0x02,0x97, +0xFC,0xCB,0x07,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xEA,0xFF,0x0E,0x2F,0x97,0x51,0x05,0x3F,0x06,0x3F,0x2E,0x3F,0xEC,0xFF, +0x2E,0x3F,0xEE,0xFF,0x90,0xF7,0xFC,0xDF,0x00,0x00,0x10,0x00,0x1B,0x78,0x00,0x60, +0x90,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE0,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF, +0xE2,0xFF,0x03,0x3F,0x57,0x52,0x39,0x2F,0x00,0x00,0xF6,0x96,0x08,0xF2,0xFC,0xDF, +0x00,0x00,0x0A,0x00,0x7C,0xB6,0x11,0x00,0x0E,0x66,0x2E,0x30,0x0A,0x00,0x6E,0xB0, +0xE2,0xFF,0x02,0x6D,0x43,0x52,0x0C,0x60,0x2E,0x30,0x0C,0x00,0x6E,0xB0,0xE0,0xFF, +0x02,0x6D,0x43,0x52,0x18,0x78,0x48,0x60,0x7C,0xB6,0x12,0x00,0x04,0x66,0x19,0x70, +0x02,0x60,0x1A,0x70,0x00,0x38,0x7C,0xB6,0x0D,0x00,0x04,0x67,0x57,0x42,0x04,0x60, +0xBC,0x3E,0x01,0x00,0x03,0x3F,0x03,0x3F,0x57,0x53,0x39,0x2F,0x00,0x00,0xF6,0x96, +0x44,0xF2,0x8F,0x50,0x40,0x3D,0xEE,0xFF,0x16,0x60,0x40,0x55,0x7C,0xB0,0x10,0x00, +0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00,0x36,0xF4,0x50,0x20,0xD0,0x4E, +0x7C,0xB8,0x18,0x00,0x6E,0x66,0x43,0x30,0xFC,0xD0,0xF6,0xFF,0xC8,0xD1,0xFC,0xD1, +0xFE,0x00,0x24,0xF4,0x50,0x3D,0xEE,0xFF,0x57,0x42,0x80,0xF2,0x79,0x4A,0x00,0x00, +0xFE,0x97,0x3C,0x66,0xAE,0x3E,0xE8,0xFF,0x2E,0x3F,0xEA,0xFF,0x2E,0x3F,0xEC,0xFF, +0x2E,0x3F,0xEE,0xFF,0x07,0x3F,0x4D,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1, +0x68,0x20,0x58,0x28,0x28,0x3F,0x1C,0x00,0x04,0x3F,0x3C,0x2F,0x00,0x00,0xB4,0x98, +0x80,0xF7,0xFC,0xDF,0x00,0x00,0x10,0x00,0xFC,0x33,0x01,0x00,0x00,0x00,0xFE,0x97, +0xB8,0xF2,0x39,0x08,0x00,0x00,0x00,0x00,0x0B,0xC9,0xB0,0x66,0xBC,0x3E,0x01,0x00, +0x80,0xF2,0x32,0x60,0x02,0x60,0x15,0x78,0xAE,0x3E,0xE8,0xFF,0x2E,0x3F,0xEA,0xFF, +0x2E,0x3F,0xEC,0xFF,0x2E,0x3F,0xEE,0xFF,0x07,0x3F,0x4D,0x20,0x07,0x32,0xFC,0xC3, +0x38,0x00,0xC1,0xD1,0x68,0x20,0x58,0x28,0x28,0x3F,0x1C,0x00,0x04,0x3F,0x94,0xF7, +0xFC,0xDF,0x00,0x00,0x0C,0x00,0x3F,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x0F, +0x2E,0x3E,0x08,0x00,0x2E,0x3C,0x0A,0x00,0x79,0x4A,0x00,0x00,0xCC,0xC6,0x08,0x67, +0x79,0x53,0x00,0x00,0xCC,0xC6,0x18,0x60,0x86,0x3E,0x07,0x3F,0x7C,0xF2,0x8F,0x54, +0x00,0x3A,0x45,0x4A,0x0A,0x6F,0x86,0x3E,0x07,0x3F,0x05,0x3F,0x98,0xF7,0x8F,0x58, +0x39,0xF0,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x00,0x07,0xB9,0x4A,0x00,0x00,0x26,0x9B, +0x00,0x67,0xA0,0x00,0xBC,0x2E,0x00,0x00,0x28,0xC9,0x2E,0x2F,0x08,0x00,0x60,0xF1, +0x8F,0x58,0x40,0x4A,0x00,0x67,0x8C,0x00,0x46,0x42,0x8E,0x2E,0x97,0x59,0x0E,0x2F, +0x97,0x55,0x9C,0xF7,0x8F,0x58,0x40,0x4A,0x60,0x67,0x79,0x4A,0x00,0x00,0x84,0xC6, +0x50,0x67,0x6E,0x0C,0x03,0x00,0xFE,0xFF,0x48,0x66,0x2E,0x30,0xFC,0xFF,0x79,0xB0, +0x00,0x00,0xC0,0x9B,0x3C,0x6D,0x39,0x30,0x00,0x00,0xC0,0x9B,0x6E,0x91,0xFC,0xFF, +0x6E,0x30,0xFC,0xFF,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x30,0xC9,0x10,0x3E,0xBC,0x3E, +0x01,0x00,0x3C,0x3F,0x01,0x00,0x67,0x42,0x3C,0x3F,0x01,0x00,0x2E,0x3F,0xFE,0xFF, +0x39,0x2F,0x00,0x00,0x26,0x9B,0xEC,0xF1,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x28,0x7C, +0x08,0x60,0x39,0x3E,0x00,0x00,0x30,0x97,0x0A,0x7C,0xA7,0x42,0x67,0x42,0x2E,0x3F, +0xFC,0xFF,0x2E,0x3F,0xFE,0xFF,0x07,0x3F,0x06,0x3F,0x94,0xF7,0xFC,0xDF,0x00,0x00, +0x0E,0x00,0x31,0xF0,0x56,0x4E,0xFC,0xFF,0xAE,0x2E,0x0C,0x00,0xA0,0xF7,0xAE,0x2E, +0x08,0x00,0x2E,0x2F,0x08,0x00,0xA4,0xF7,0x8F,0x58,0x01,0xF0,0x56,0x4E,0xF4,0xFF, +0xE7,0x48,0x00,0x03,0xBC,0x2E,0x00,0x00,0xDA,0x96,0x3C,0x2F,0x00,0x00,0x1C,0x97, +0x10,0xF1,0x8F,0x58,0x79,0x42,0x00,0x00,0xD8,0x96,0x74,0x60,0xA8,0xF7,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xF4,0xFF,0xA7,0x42,0x3C,0x2F,0x01,0x00,0x01,0xFF,0xA7,0x42, +0x3C,0x2F,0x00,0x00,0xD8,0x96,0x3C,0x2F,0x00,0x00,0xD8,0x96,0x3C,0x3F,0x07,0x00, +0xE0,0xF1,0xFC,0xDF,0x00,0x00,0x16,0x00,0x00,0x3E,0xBC,0x3E,0x01,0x00,0x80,0xF2, +0x07,0x08,0x01,0x00,0x18,0x67,0x79,0x0C,0x01,0x00,0x00,0x00,0x4E,0xC8,0x06,0x6F, +0x79,0x53,0x00,0x00,0x4E,0xC8,0x2E,0x2F,0xF4,0xFF,0xAC,0xF7,0x8F,0x58,0x07,0x08, +0x02,0x00,0x18,0x67,0x79,0x0C,0x01,0x00,0x00,0x00,0x4E,0xC8,0x06,0x6F,0x79,0x53, +0x00,0x00,0x4E,0xC8,0x2E,0x2F,0xF4,0xFF,0xB0,0xF7,0x8F,0x58,0x57,0x42,0x80,0xF2, +0x8A,0x60,0x21,0xF0,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x00,0x03,0x79,0x42,0x00,0x00, +0x84,0xC6,0x79,0x42,0x00,0x00,0xC0,0x9B,0x3C,0x2E,0xFE,0x00,0x3C,0x46,0x87,0x2E, +0x3C,0x2F,0xFE,0x00,0x7A,0xF4,0x3C,0x2F,0xFE,0x00,0x3C,0x46,0x70,0xF7,0x8F,0x50, +0x21,0xF0,0x56,0x4E,0xFC,0xFF,0x6E,0x4A,0x08,0x00,0x40,0x67,0xB4,0xF7,0xF9,0x33, +0x00,0x00,0x6E,0x9B,0x00,0x00,0x08,0xC9,0xF9,0x33,0x00,0x00,0x6A,0xC8,0x00,0x00, +0xBA,0x9B,0xB9,0x2E,0x00,0x00,0x62,0xC7,0x50,0xF2,0x79,0x4A,0x00,0x00,0x6E,0x9B, +0x12,0x66,0x57,0x42,0x3C,0x3F,0x7A,0x00,0xB8,0xF7,0x8F,0x54,0xFC,0x33,0x01,0x00, +0x00,0x00,0x6E,0x9B,0x79,0x42,0x00,0x00,0x6A,0xC8,0x36,0x60,0xA7,0x42,0x3C,0x3F, +0x7B,0x00,0x34,0xF7,0x8F,0x5C,0xBC,0xF7,0x79,0x42,0x00,0x00,0x6E,0x9B,0x79,0x4A, +0x00,0x00,0x08,0xC9,0x12,0x67,0x57,0x42,0x3C,0x3F,0x7A,0x00,0x34,0xF7,0x8F,0x54, +0xFC,0x33,0x01,0x00,0x00,0x00,0x6E,0x9B,0xF9,0x33,0x00,0x00,0xBA,0x9B,0x00,0x00, +0x6A,0xC8,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x79,0x0C,0x20,0x00, +0x00,0x00,0x06,0xC9,0x46,0x6C,0x39,0x30,0x00,0x00,0xB0,0xC6,0x40,0xE7,0xC0,0x48, +0x40,0x2A,0xFC,0xDB,0x00,0x00,0x58,0x9C,0xFC,0xDB,0x00,0x00,0x3E,0x16,0x79,0x52, +0x00,0x00,0xB0,0xC6,0x79,0x0C,0x20,0x00,0x00,0x00,0xB0,0xC6,0x06,0x66,0x79,0x42, +0x00,0x00,0xB0,0xC6,0xAE,0x2A,0x08,0x00,0x6E,0x2B,0x0C,0x00,0x04,0x00,0x79,0x52, +0x00,0x00,0x06,0xC9,0xFC,0x13,0x01,0x00,0x00,0x00,0x42,0x9C,0x01,0xF8,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x1C,0x01,0x6E,0x2A,0x08,0x00,0x6D,0x42,0x1E,0x00,0x7C,0x26, +0x00,0x00,0x94,0xC7,0x53,0x28,0x04,0x60,0x4C,0x26,0x53,0x28,0x0C,0x20,0xF8,0x66, +0x8C,0x2A,0x8D,0x26,0x01,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A, +0x08,0x00,0x2D,0x30,0x22,0x00,0x6D,0xC0,0x24,0x00,0x06,0x67,0x8D,0x2E,0xC0,0xF7, +0x0C,0x60,0xB9,0x2A,0x00,0x00,0x26,0xC7,0xCD,0x23,0x00,0x00,0x26,0xC7,0x01,0xF8, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x03,0xFC,0x13,0x01,0x00,0x00,0x00,0xAE,0xC6, +0x79,0x28,0x00,0x00,0x94,0xC7,0xFC,0x23,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x94,0xC7, +0x00,0x60,0xD6,0x00,0x79,0x53,0x00,0x00,0x06,0xC9,0x39,0x30,0x00,0x00,0xF2,0x9B, +0x40,0xE7,0xC0,0x48,0x40,0x2A,0xFC,0xDB,0x00,0x00,0x58,0x9C,0xFC,0xDB,0x00,0x00, +0x3E,0x16,0x79,0x52,0x00,0x00,0xF2,0x9B,0x79,0x0C,0x20,0x00,0x00,0x00,0xF2,0x9B, +0x06,0x66,0x79,0x42,0x00,0x00,0xF2,0x9B,0x79,0x4A,0x00,0x00,0x9A,0xC7,0x00,0x67, +0x8E,0x00,0x15,0x20,0xBC,0xB0,0xFE,0x00,0xEA,0x4D,0x18,0x66,0x2D,0x20,0x04,0x00, +0xBC,0xC0,0xFF,0xFF,0x00,0x00,0xBC,0xB0,0x1C,0x2B,0x00,0x00,0x06,0x66,0x79,0x42, +0x00,0x00,0x9A,0xC7,0x79,0x4A,0x00,0x00,0x9A,0xC7,0x62,0x67,0x15,0x20,0xBC,0xB0, +0xFE,0x00,0x6C,0x4A,0x32,0x66,0x7C,0x20,0xFF,0xFF,0xF8,0xFF,0x79,0x22,0x00,0x00, +0xEE,0x96,0x30,0x20,0x00,0x98,0xBC,0xB0,0xFE,0x00,0x6C,0x4A,0x1A,0x66,0x79,0x20, +0x00,0x00,0xEE,0x96,0x88,0x59,0x10,0x2E,0xAD,0xDE,0x04,0x00,0x79,0x20,0x00,0x00, +0xEE,0x96,0x88,0x59,0x87,0x20,0x26,0x60,0xBC,0x3E,0x08,0x00,0x0D,0x2F,0x39,0x2F, +0x00,0x00,0xEE,0x96,0x28,0xF1,0x8F,0x50,0xB9,0x50,0x00,0x00,0xEE,0x96,0x79,0x53, +0x00,0x00,0x28,0x97,0xF9,0x33,0x00,0x00,0x28,0x97,0x00,0x00,0x9A,0xC7,0x2D,0x2F, +0x04,0x00,0x55,0x20,0x90,0x4E,0x8F,0x58,0x79,0x4A,0x00,0x00,0x06,0xC9,0x00,0x66, +0x24,0xFF,0xCC,0x23,0x00,0x00,0x94,0xC7,0x39,0x42,0x00,0x00,0xAE,0xC6,0x21,0xFC, +0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x0C,0x07,0xA7,0x42,0x3C,0x3F,0x80,0x00,0x34,0xF7, +0x8F,0x5C,0x39,0x3C,0x00,0x00,0x06,0x97,0x79,0x20,0x00,0x00,0xD8,0x9A,0x68,0x20, +0x14,0x00,0x68,0x0C,0x08,0x00,0x22,0x00,0x4A,0x6C,0x7C,0x2A,0x00,0x00,0xBA,0x95, +0x7C,0x28,0x00,0x00,0x06,0x97,0xBC,0x3A,0x04,0x00,0x7C,0x3B,0x02,0x00,0x02,0x00, +0xBC,0x3E,0x02,0x00,0x67,0x42,0x3C,0x3F,0x21,0x00,0x34,0xF7,0x8F,0x58,0xBC,0x3A, +0xFF,0xFF,0x6D,0x42,0x02,0x00,0xBC,0x3E,0x02,0x00,0x67,0x42,0x3C,0x3F,0x1F,0x00, +0x34,0xF7,0x8F,0x58,0x79,0x4A,0x00,0x00,0xE8,0xC7,0x04,0x67,0x14,0x3E,0x02,0x60, +0x47,0x42,0x02,0x60,0x47,0x42,0x47,0x4A,0x08,0x66,0x79,0xBC,0x00,0x00,0x2A,0xC7, +0x0E,0x67,0x86,0x3E,0x07,0x3F,0x3C,0x2F,0xFE,0x00,0xEA,0x4D,0x3C,0xF7,0x8F,0x5C, +0x31,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0xC4,0xF7,0x10,0x60,0x79,0x2A, +0x00,0x00,0x16,0x9C,0xD5,0x23,0x00,0x00,0x16,0x9C,0x8D,0x2E,0xC0,0xF7,0xB9,0x4A, +0x00,0x00,0x16,0x9C,0xE8,0x66,0xB9,0x4A,0x00,0x00,0x94,0xC7,0x08,0x66,0x79,0x4A, +0x00,0x00,0x06,0xC9,0xD4,0x67,0x01,0xF8,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x04,0x01, +0x79,0x20,0x00,0x00,0x94,0xC7,0xA8,0x2E,0x08,0x00,0xC8,0xF7,0x79,0x2A,0x00,0x00, +0x94,0xC7,0xD5,0x23,0x00,0x00,0x94,0xC7,0x2D,0x30,0x1E,0x00,0x0C,0x60,0x8D,0x2E, +0xC0,0xF7,0x10,0x60,0x8D,0x2E,0xCC,0xF7,0x0A,0x60,0x40,0x4A,0xF0,0x67,0x7C,0xB0, +0x01,0x00,0xF0,0x67,0xD0,0xF7,0xD4,0xF7,0x79,0x4A,0x00,0x00,0x06,0xC9,0xF4,0x66, +0x79,0x20,0x00,0x00,0x94,0xC7,0xE8,0x23,0x14,0x00,0x00,0x00,0xFA,0x97,0x79,0x20, +0x00,0x00,0x94,0xC7,0xA8,0x2E,0x08,0x00,0xD8,0xF7,0x01,0xF8,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x07,0x2E,0x2E,0x08,0x00,0x79,0x2A,0x00,0x00,0x1A,0x9C,0x28,0x60, +0x07,0x2C,0xAD,0x9C,0x10,0x00,0xAD,0x9F,0x10,0x00,0x06,0x2E,0xAD,0x4A,0x10,0x00, +0x14,0x6E,0xAD,0x42,0x10,0x00,0x57,0x42,0x0D,0x2F,0xFC,0xF7,0x8F,0x58,0x79,0x2A, +0x00,0x00,0x1A,0x9C,0x02,0x60,0x04,0x60,0x0D,0x20,0xD4,0x66,0x40,0xF7,0x0D,0x20, +0x0E,0x67,0xED,0x23,0x10,0x00,0x00,0x00,0x92,0x94,0xB9,0x42,0x00,0x00,0x8E,0x94, +0x44,0xF7,0x31,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x08,0x00, +0x55,0x52,0x2D,0x20,0x02,0x00,0xB9,0xB0,0x00,0x00,0x94,0xC7,0x0E,0x67,0x55,0x0C, +0x01,0x00,0x08,0x67,0x55,0x53,0x40,0x42,0x0C,0x60,0x0A,0x60,0x79,0x2B,0x00,0x00, +0x94,0xC7,0x02,0x00,0x01,0x70,0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01, +0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x8C,0x2E,0x00,0xF8,0x40,0x4A,0x06,0x67, +0x8D,0x2E,0x04,0xF8,0x0A,0x60,0x8C,0x2E,0x97,0x5C,0x0D,0x2F,0x08,0xF8,0x8F,0x58, +0x01,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x6E,0x2A,0x08,0x00,0x55,0x53, +0x55,0x4A,0x24,0x66,0x6D,0x28,0x06,0x00,0x0C,0x20,0x18,0x67,0x6C,0x2B,0x04,0x00, +0x06,0x00,0x6C,0x2B,0x0C,0x00,0x02,0x00,0xBC,0x3A,0x01,0x00,0x8C,0x2E,0x04,0xF8, +0xB8,0xF2,0x04,0x60,0xAD,0x42,0x02,0x00,0x01,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x00,0x07,0x2E,0x3E,0x08,0x00,0x2E,0x3C,0x0A,0x00,0xBC,0x2E,0x00,0x00,0x3E,0x9B, +0x06,0x3F,0x07,0x3F,0x60,0xF1,0x8F,0x58,0x40,0x4A,0x04,0x67,0x01,0x70,0x28,0x60, +0xBC,0x2E,0x00,0x00,0x1C,0x97,0x06,0x3F,0x07,0x3F,0x60,0xF1,0x8F,0x58,0x40,0x4A, +0x04,0x67,0xFF,0x70,0x12,0x60,0x86,0x3E,0x07,0x3F,0x7C,0xF2,0x8F,0x54,0x40,0x4A, +0x04,0x67,0xFF,0x70,0x02,0x60,0x40,0x42,0x31,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x00,0x03,0x2E,0x3E,0x08,0x00,0x79,0xBE,0x00,0x00,0xD0,0x9A,0x5A,0x67,0x79,0x4A, +0x00,0x00,0xCA,0xC6,0x16,0x67,0x79,0xBE,0x00,0x00,0x98,0xC7,0x0C,0x66,0x79,0x52, +0x00,0x00,0x2C,0xC7,0x79,0x56,0x00,0x00,0xCA,0xC6,0x36,0x60,0x79,0x4A,0x00,0x00, +0x4E,0xC8,0x1E,0x67,0x47,0x4A,0x1A,0x67,0xFC,0x33,0x01,0x00,0x00,0x00,0x2C,0xC7, +0xC7,0x33,0x00,0x00,0x98,0xC7,0xF9,0x33,0x00,0x00,0x68,0xC7,0x00,0x00,0xCA,0xC6, +0x10,0x60,0xBC,0x3E,0x01,0x00,0x07,0x3F,0x3C,0x2F,0xFE,0x00,0x42,0x4E,0x3C,0xF7, +0x8F,0x5C,0xC7,0x33,0x00,0x00,0xD0,0x9A,0x21,0xF0,0x56,0x4E,0xFC,0xFF,0x79,0x4A, +0x00,0x00,0xCA,0xC6,0x4A,0x67,0x2E,0x30,0x08,0x00,0x79,0x91,0x00,0x00,0xCA,0xC6, +0x79,0x4A,0x00,0x00,0xCA,0xC6,0x38,0x66,0xB9,0x3E,0x00,0x00,0x2C,0xC7,0x39,0x3F, +0x00,0x00,0x98,0xC7,0x3C,0x2F,0xFE,0x00,0x42,0x4E,0x3C,0xF7,0x8F,0x5C,0x39,0x30, +0x00,0x00,0x98,0xC7,0x79,0xB0,0x00,0x00,0xD0,0x9A,0x14,0x67,0xBC,0x3E,0x01,0x00, +0x39,0x3F,0x00,0x00,0xD0,0x9A,0x3C,0x2F,0xFE,0x00,0x42,0x4E,0x3C,0xF7,0x8F,0x5C, +0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xBC,0x2E,0x00,0x00,0x3E,0x9B,0x2E,0x2F,0x08,0x00, +0x10,0xF1,0x8F,0x58,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xAE,0x2E,0x08,0x00,0x3C,0x2F, +0x00,0x00,0x3E,0x9B,0x10,0xF1,0x8F,0x58,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0x6E,0x20, +0x08,0x00,0xB9,0x20,0x00,0x00,0xFA,0x9A,0x6E,0x20,0x0C,0x00,0xB9,0x20,0x00,0x00, +0xD8,0x9A,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0x2E,0x20,0x08,0x00,0xC0,0x23,0x00,0x00, +0xFA,0x9A,0xC0,0x23,0x00,0x00,0x9C,0x98,0xB9,0x3E,0x00,0x00,0x0E,0x9C,0x39,0x3F, +0x00,0x00,0x0C,0x9C,0x39,0x2F,0x00,0x00,0xFA,0x9A,0xE0,0xF8,0x8F,0x5C,0xBC,0x3E, +0x01,0x00,0x39,0x3F,0x00,0x00,0x0A,0xC9,0x39,0x2F,0x00,0x00,0xFA,0x9A,0xE4,0xF8, +0x8F,0x5C,0xEE,0x23,0x0C,0x00,0x00,0x00,0xD8,0x9A,0x01,0xF0,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x01,0x6E,0x2A,0x0A,0x00,0x6D,0x0C,0x08,0x00,0x14,0x00,0x22,0x6C, +0x4D,0x20,0x6D,0x32,0x12,0x00,0xC9,0xD3,0xC9,0xD1,0xAE,0x30,0x08,0x00,0x6D,0x52, +0x12,0x00,0x6D,0x0C,0x08,0x00,0x12,0x00,0x04,0x66,0x6D,0x42,0x12,0x00,0x6D,0x52, +0x14,0x00,0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x03,0x6E,0x2A,0x08,0x00, +0x6D,0x53,0x14,0x00,0x2D,0x3E,0x10,0x00,0x6D,0x52,0x10,0x00,0x6D,0x0C,0x08,0x00, +0x10,0x00,0x04,0x66,0x6D,0x42,0x10,0x00,0x47,0x30,0xC8,0xD1,0x35,0x30,0x00,0x88, +0x21,0xF8,0x56,0x4E,0xFC,0xFF,0x0E,0x60,0xB9,0x2E,0x00,0x00,0xFA,0x97,0x97,0x06, +0x00,0x00,0x0E,0x00,0xEC,0xF7,0x79,0x20,0x00,0x00,0xFA,0x97,0x68,0x4A,0x22,0x00, +0xE6,0x66,0x01,0xF0,0x56,0x4E,0xFE,0xFF,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x08,0x00, +0x2D,0x20,0x10,0x00,0x10,0x72,0xA0,0xE2,0x40,0x48,0x40,0x42,0x40,0x48,0xBC,0xC0, +0x00,0x00,0xFF,0x00,0x40,0x3D,0xFE,0xFF,0x6E,0x0C,0x01,0x00,0xFE,0xFF,0x10,0x6F, +0x79,0x0C,0x01,0x00,0x00,0x00,0x4E,0xC8,0x06,0x6F,0x79,0x53,0x00,0x00,0x4E,0xC8, +0x80,0x42,0x2E,0x30,0x0C,0x00,0xAD,0x81,0x18,0x00,0x6D,0x20,0x08,0x00,0x6D,0x21, +0x04,0x00,0x04,0x00,0xAD,0x4A,0x04,0x00,0x0A,0x67,0x6D,0x20,0x04,0x00,0x6D,0x21, +0x08,0x00,0x08,0x00,0x8D,0x2E,0x04,0xF8,0x01,0xF8,0x56,0x4E,0xFC,0xFF,0xEE,0x33, +0x0A,0x00,0x00,0x00,0x2A,0xC7,0x6E,0x4A,0x08,0x00,0x0E,0x67,0xAE,0x3E,0x08,0x00, +0x39,0x2F,0x00,0x00,0xD8,0x9A,0xE8,0xF8,0x8F,0x58,0x01,0xF0,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x0C,0x03,0x2E,0x3E,0x0C,0x00,0x6E,0x20,0x08,0x00,0x68,0x2A,0x14,0x00, +0x6D,0x28,0x02,0x00,0x0C,0x20,0x0A,0x67,0x87,0x3E,0x0C,0x2F,0xFC,0xF7,0x8F,0x58, +0x0E,0x60,0x8D,0x2E,0x97,0x06,0x00,0x00,0x0E,0x00,0x07,0x3F,0xEC,0xF8,0x8F,0x54, +0x21,0xFC,0x56,0x4E,0xFA,0xFF,0x39,0x20,0x00,0x00,0xFA,0x9A,0xB9,0xB0,0x00,0x00, +0x3A,0x9B,0x54,0x67,0x6E,0x0C,0x01,0x00,0x08,0x00,0x4C,0x66,0x79,0x4A,0x00,0x00, +0x0A,0xC9,0x44,0x66,0xB9,0x3E,0x00,0x00,0x0E,0x9C,0x39,0x3F,0x00,0x00,0x0C,0x9C, +0xF0,0xF8,0x8F,0x54,0x40,0x3D,0xFE,0xFF,0x6E,0x0C,0x01,0x00,0xFE,0xFF,0x0C,0x66, +0xF9,0x23,0x00,0x00,0x9C,0x98,0x00,0x00,0xFA,0x9A,0x1C,0x60,0x6E,0x0C,0xFF,0xFF, +0xFE,0xFF,0x08,0x66,0x39,0x20,0x00,0x00,0x3A,0x9B,0x06,0x60,0x39,0x20,0x00,0x00, +0xB0,0xC4,0xC0,0x23,0x00,0x00,0xFA,0x9A,0x79,0x52,0x00,0x00,0x36,0xC8,0xF9,0x33, +0x00,0x00,0x0A,0xC9,0x00,0x00,0x10,0x9C,0xF9,0x33,0x00,0x00,0xF8,0x9A,0x00,0x00, +0x2E,0x97,0xF9,0x33,0x00,0x00,0x0C,0x9C,0x00,0x00,0x12,0x9C,0xF9,0x33,0x00,0x00, +0x0E,0x9C,0x00,0x00,0x1E,0x9C,0xEE,0x33,0x08,0x00,0x00,0x00,0x0A,0xC9,0xEE,0x33, +0x0A,0x00,0x00,0x00,0xF8,0x9A,0xAE,0x3E,0x0A,0x00,0x39,0x3F,0x00,0x00,0x0A,0xC9, +0x39,0x2F,0x00,0x00,0xFA,0x9A,0xE4,0xF8,0x8F,0x5C,0x01,0xF0,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x1F,0x2E,0x2E,0x0A,0x00,0x07,0x20,0x18,0x72,0xA0,0xE2,0xBC,0xC0, +0x00,0x00,0xFF,0x00,0x00,0x3C,0x07,0x20,0x80,0xE0,0xBC,0xC0,0x00,0x00,0xFF,0x00, +0x00,0x3A,0x07,0x20,0xBC,0xC0,0x00,0x00,0xFF,0x00,0x00,0x38,0x05,0x30,0x04,0x32, +0x2E,0x34,0x08,0x00,0x41,0xB5,0x41,0xC0,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70, +0x40,0xBC,0x04,0x66,0x40,0x42,0x02,0x60,0x01,0x70,0x3D,0xF0,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x1C,0x07,0x2E,0x3E,0x0E,0x00,0x6E,0x20,0x08,0x00,0x68,0x2A,0x14,0x00, +0x6D,0x26,0x0A,0x00,0x4A,0x60,0x6B,0x28,0x04,0x00,0xAB,0x2E,0x10,0x00,0x2E,0x3F, +0x0C,0x00,0xF0,0xF7,0x8F,0x54,0x40,0x4A,0x34,0x67,0x2B,0x20,0x10,0x00,0x10,0x72, +0xA0,0xE2,0x40,0x48,0x40,0x42,0x40,0x48,0xBC,0xC0,0x00,0x00,0xFF,0x00,0x00,0x3C, +0x80,0x42,0x2E,0x30,0x0C,0x00,0x10,0x72,0xA0,0xE3,0x40,0x27,0x18,0x00,0x46,0xBE, +0x04,0x63,0x86,0x3E,0x02,0x60,0x87,0x3E,0x0B,0x2F,0xFC,0xF7,0x8F,0x58,0x4C,0x26, +0x0B,0x20,0xB2,0x66,0x31,0xFE,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x00,0x07,0x2E,0x3E, +0x08,0x00,0x2E,0x3C,0x0A,0x00,0xA7,0x42,0x3C,0x3F,0x7C,0x00,0x34,0xF7,0x8F,0x5C, +0x79,0x3D,0x00,0x00,0xBC,0x9A,0xFE,0xFF,0x79,0x3D,0x00,0x00,0xBE,0x9A,0xFC,0xFF, +0x79,0x4A,0x00,0x00,0xCA,0xC6,0x48,0x67,0x39,0x30,0x00,0x00,0x0C,0x9C,0x6E,0x90, +0xFE,0xFF,0x7C,0xB0,0x02,0x00,0x30,0x6E,0x39,0x30,0x00,0x00,0x0C,0x9C,0x6E,0x90, +0xFE,0xFF,0x7C,0xB0,0xFE,0xFF,0x20,0x6D,0x39,0x30,0x00,0x00,0x0E,0x9C,0x6E,0x90, +0xFC,0xFF,0x7C,0xB0,0x02,0x00,0x10,0x6E,0x39,0x30,0x00,0x00,0x0E,0x9C,0x6E,0x90, +0xFC,0xFF,0x7C,0xB0,0xFE,0xFF,0x08,0x6C,0xB9,0x3E,0x00,0x00,0xCA,0xC6,0xF4,0xF8, +0xEE,0x33,0xFE,0xFF,0x00,0x00,0x0C,0x9C,0xEE,0x33,0xFC,0xFF,0x00,0x00,0x0E,0x9C, +0x79,0x4A,0x00,0x00,0x00,0x98,0x4A,0x67,0xFC,0x33,0x01,0x00,0x00,0x00,0xBA,0x95, +0xFC,0x33,0x02,0x00,0x00,0x00,0xBC,0x95,0xBC,0x3E,0x02,0x00,0x67,0x42,0x3C,0x3F, +0x21,0x00,0x34,0xF7,0x8F,0x58,0x86,0x3E,0x07,0x3F,0xF8,0xF8,0x8F,0x54,0xC7,0x33, +0x00,0x00,0xC4,0x98,0xC6,0x33,0x00,0x00,0xC6,0x98,0x57,0x42,0x3C,0x2F,0x1C,0x00, +0x01,0x00,0x34,0xF7,0x8F,0x58,0xC7,0x33,0x00,0x00,0x0C,0x9C,0xC6,0x33,0x00,0x00, +0x0E,0x9C,0x79,0x4A,0x00,0x00,0x0A,0xC9,0x38,0x66,0x79,0x4A,0x00,0x00,0x0A,0xC9, +0x30,0x66,0xB9,0x4A,0x00,0x00,0x26,0x9B,0x28,0x67,0xBC,0x2E,0x00,0x00,0xDA,0x96, +0x39,0x3F,0x00,0x00,0x0E,0x9C,0x39,0x3F,0x00,0x00,0x0C,0x9C,0x60,0xF1,0x8F,0x58, +0x79,0xB0,0x00,0x00,0xD8,0x96,0x0A,0x67,0xF9,0x23,0x00,0x00,0x3A,0x9B,0x00,0x00, +0xFA,0x9A,0xB9,0x3E,0x00,0x00,0x0E,0x9C,0x39,0x3F,0x00,0x00,0x0C,0x9C,0x39,0x2F, +0x00,0x00,0xFA,0x9A,0xE0,0xF8,0x8F,0x5C,0x31,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x1C,0x01,0x6E,0x2A,0x08,0x00,0x6D,0x20,0x14,0x00,0x68,0x28,0x06,0x00,0x1C,0x60, +0x6C,0x26,0x04,0x00,0x2E,0x2F,0x0C,0x00,0x0C,0x2F,0xFC,0xF8,0x8F,0x50,0x40,0x4A, +0x08,0x67,0x57,0x42,0x0C,0x2F,0xFC,0xF7,0x8F,0x58,0x4B,0x28,0x0C,0x20,0xE0,0x66, +0x01,0xFE,0x56,0x4E,0xF6,0xFF,0xE7,0x48,0x04,0x07,0x6E,0x2A,0x08,0x00,0x2E,0x3E, +0x0C,0x00,0x2E,0x3C,0x0E,0x00,0x2D,0x08,0x03,0x00,0x15,0x00,0x04,0x66,0x40,0x42, +0x02,0x60,0x01,0x70,0x40,0x3D,0xF6,0xFF,0x2D,0x20,0x10,0x00,0x10,0x72,0xA0,0xE2, +0x40,0x3D,0xF8,0xFF,0x2D,0x20,0x10,0x00,0x40,0x3D,0xFA,0xFF,0x2D,0x20,0x18,0x00, +0x10,0x72,0xA0,0xE2,0x40,0x3D,0xFC,0xFF,0x2D,0x20,0x18,0x00,0x40,0x3D,0xFE,0xFF, +0x8E,0x2E,0x97,0x51,0x06,0x3F,0x07,0x3F,0x60,0xF1,0x8F,0x58,0x6E,0xB0,0xF6,0xFF, +0x04,0x66,0x40,0x42,0x02,0x60,0x01,0x70,0x31,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x04,0x01,0x6E,0x2A,0x08,0x00,0x79,0x20,0x00,0x00,0xFA,0x97,0x68,0x4A,0x22,0x00, +0x1E,0x67,0xB9,0x2E,0x00,0x00,0xFA,0x97,0x97,0x06,0x00,0x00,0x0E,0x00,0xEC,0xF7, +0x40,0x48,0x40,0x42,0x40,0x48,0x40,0x2B,0x18,0x00,0x8D,0x2E,0x04,0xF8,0x0E,0x60, +0xB9,0x2E,0x00,0x00,0xFA,0x97,0x97,0x54,0x0D,0x2F,0x08,0xF8,0x8F,0x58,0x01,0xF8, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x03,0x6E,0x2A,0x08,0x00,0x2E,0x2E,0x0C,0x00, +0x87,0x4A,0x02,0x66,0x01,0x7E,0x40,0xF7,0xB9,0x4A,0x00,0x00,0x92,0x94,0x10,0x67, +0xB9,0xBE,0x00,0x00,0x92,0x94,0x06,0x6E,0xC7,0x23,0x00,0x00,0x92,0x94,0x0C,0x60, +0xC7,0x23,0x00,0x00,0x92,0x94,0xB9,0x42,0x00,0x00,0x8E,0x94,0x6D,0x00,0x04,0x00, +0x14,0x00,0x7C,0x26,0x00,0x00,0x1A,0x9C,0xF9,0x97,0x00,0x00,0xF6,0x97,0x79,0x28, +0x00,0x00,0x1A,0x9C,0x10,0x60,0xAC,0xBE,0x10,0x00,0x0E,0x6F,0xAC,0x9E,0x10,0x00, +0x4C,0x26,0x6B,0x28,0x04,0x00,0x0C,0x20,0xEC,0x66,0x4B,0x2B,0x08,0x00,0x4D,0x27, +0x04,0x00,0x47,0x2B,0x10,0x00,0x4C,0x2B,0x04,0x00,0x0C,0x20,0x10,0x67,0x2C,0x20, +0x10,0x00,0x87,0x90,0x00,0x2E,0x4D,0x29,0x08,0x00,0x47,0x29,0x10,0x00,0x44,0xF7, +0x21,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x07,0x6E,0x2A,0x08,0x00,0x2E,0x2E, +0x0C,0x00,0x87,0x2E,0x39,0x3F,0x00,0x00,0x0A,0xC9,0xF0,0xF7,0x8F,0x54,0x40,0x4A, +0x16,0x67,0x80,0x42,0x39,0x30,0x00,0x00,0x0A,0xC9,0x10,0x72,0xA0,0xE3,0x40,0x2B, +0x18,0x00,0x8D,0x2E,0x04,0xF8,0x36,0x60,0x07,0x20,0x10,0x72,0xA0,0xE2,0x40,0x48, +0x40,0x42,0x40,0x48,0xBC,0xC0,0x00,0x00,0xFF,0x00,0x00,0x3C,0x7C,0xBC,0x01,0x00, +0x06,0x6F,0x79,0x52,0x00,0x00,0x4E,0xC8,0x47,0x2B,0x10,0x00,0xB9,0x2E,0x00,0x00, +0xFA,0x97,0x97,0x06,0x00,0x00,0x0A,0x00,0x0D,0x2F,0x08,0xF8,0x8F,0x58,0x31,0xF8, +0x56,0x4E,0xF6,0xFF,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x08,0x00,0xBC,0x3E,0x0A,0x00, +0x2E,0x2F,0x0C,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x28,0xF1,0x8F,0x50, +0x8E,0x2E,0x97,0x51,0x39,0x3F,0x00,0x00,0x0E,0x9C,0x39,0x3F,0x00,0x00,0x0C,0x9C, +0x60,0xF1,0x8F,0x58,0x6E,0xB0,0xF6,0xFF,0x06,0x67,0x8D,0x2E,0x04,0xF8,0x4E,0x60, +0x6E,0x4A,0xF6,0xFF,0x08,0x67,0x6D,0x00,0x08,0x00,0x14,0x00,0x06,0x60,0x6D,0x02, +0xF7,0xFF,0x14,0x00,0x80,0x42,0x2E,0x30,0xF8,0xFF,0x10,0x72,0xA0,0xE3,0x2E,0x32, +0xFA,0xFF,0xC1,0x48,0x81,0xD0,0x40,0x2B,0x10,0x00,0x80,0x42,0x2E,0x30,0xFC,0xFF, +0x10,0x72,0xA0,0xE3,0x2E,0x32,0xFE,0xFF,0xC1,0x48,0x81,0xD0,0x40,0x2B,0x18,0x00, +0xB9,0x2E,0x00,0x00,0xFA,0x97,0x97,0x5C,0x0D,0x2F,0x08,0xF8,0x8F,0x58,0x01,0xF8, +0x56,0x4E,0xF6,0xFF,0xE7,0x48,0x04,0x03,0x6E,0x2A,0x0E,0x00,0x47,0x42,0x2E,0x42, +0xFE,0xFF,0xAE,0x4A,0x08,0x00,0x2C,0x67,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF6,0xFF, +0x0D,0x2F,0x97,0x06,0x00,0x00,0x0C,0x00,0x3C,0x3F,0x08,0x00,0x5C,0xF3,0x8F,0x5C, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x2E,0x2F,0x08,0x00,0x28,0xF4,0x8F,0x58, +0x00,0x3E,0x12,0x60,0x2D,0x30,0x1C,0x00,0x6E,0xB0,0x0C,0x00,0x04,0x67,0x40,0x42, +0x02,0x60,0x01,0x70,0x00,0x3E,0x07,0x30,0x21,0xF8,0x56,0x4E,0xFC,0xFF,0xE7,0x48, +0x00,0x03,0x47,0x42,0x3A,0x60,0x07,0x30,0xFC,0xC1,0xB8,0x00,0xBC,0xD0,0x00,0x00, +0x58,0x9C,0x80,0x2E,0x97,0x06,0x00,0x00,0x06,0x12,0x2E,0x3F,0x0C,0x00,0x2E,0x2F, +0x08,0x00,0x44,0xF9,0x8F,0x5C,0x40,0x4A,0x14,0x67,0x07,0x30,0xFC,0xC1,0xB8,0x00, +0xBC,0xD0,0x00,0x00,0x58,0x9C,0xBC,0xD0,0x00,0x00,0x06,0x12,0x4A,0x60,0x47,0x52, +0x7C,0xBE,0x03,0x00,0xC0,0x6D,0x47,0x42,0x34,0x60,0x47,0x30,0xC8,0xD1,0xC8,0xD1, +0x7C,0x22,0x00,0x00,0xB2,0xC6,0xB0,0x2E,0x00,0x98,0x2E,0x3F,0x0C,0x00,0x2E,0x2F, +0x08,0x00,0x44,0xF9,0x8F,0x5C,0x40,0x4A,0x12,0x67,0x47,0x30,0xC8,0xD1,0xC8,0xD1, +0x7C,0x22,0x00,0x00,0xB2,0xC6,0x30,0x20,0x00,0x98,0x0C,0x60,0x47,0x52,0x79,0xBE, +0x00,0x00,0x82,0xC6,0xC4,0x6D,0x80,0x42,0x21,0xF0,0x56,0x4E,0xF8,0xFF,0x79,0x0C, +0x03,0x00,0x00,0x00,0x80,0xC6,0x2E,0x6C,0x39,0x30,0x00,0x00,0x80,0xC6,0xFC,0xC1, +0xB8,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C,0xBC,0xD0,0x00,0x00,0x06,0x12,0x40,0x2D, +0xFC,0xFF,0x6E,0x20,0xFC,0xFF,0x79,0x31,0x00,0x00,0x80,0xC6,0x1C,0x00,0x79,0x52, +0x00,0x00,0x80,0xC6,0x2A,0x60,0x79,0x30,0x00,0x00,0x82,0xC6,0xC8,0xD1,0xC8,0xD1, +0xFC,0xD1,0x00,0x00,0xB2,0xC6,0x50,0x2D,0xFC,0xFF,0x39,0x30,0x00,0x00,0x82,0xC6, +0x40,0x56,0x6E,0x22,0xFC,0xFF,0x40,0x33,0x1C,0x00,0x79,0x52,0x00,0x00,0x82,0xC6, +0x6E,0x20,0xFC,0xFF,0xA8,0x2E,0x08,0x00,0x48,0xF9,0x2E,0x20,0xFC,0xFF,0x01,0xF0, +0x56,0x4E,0xFC,0xFF,0xAE,0x2E,0x08,0x00,0x97,0x06,0x00,0x00,0x0C,0x00,0x3C,0x2F, +0x08,0x00,0x20,0x00,0x94,0xF3,0x8F,0x58,0xBC,0x3E,0x2E,0x00,0x2E,0x2F,0x08,0x00, +0x97,0x06,0x00,0x00,0x0C,0x00,0x2E,0x2F,0x0C,0x00,0x4C,0xF9,0x8F,0x50,0x01,0xF0, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x50,0xF9,0x40,0x2A,0x6E,0x2B,0x10,0x00, +0x18,0x00,0xAE,0x2E,0x0C,0x00,0x0D,0x2F,0x18,0xF9,0x8F,0x58,0xAE,0x2E,0x08,0x00, +0x0D,0x2F,0x54,0xF9,0x8F,0x58,0x6D,0x42,0x1E,0x00,0xB9,0x2A,0x00,0x00,0x16,0x9C, +0xCD,0x23,0x00,0x00,0x16,0x9C,0x0D,0x20,0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x1C,0x07,0x6E,0x2A,0x0A,0x00,0x6E,0x20,0x0E,0x00,0x28,0x3E,0x02,0x00,0x6E,0x4A, +0x08,0x00,0x00,0x67,0x7A,0x00,0x87,0x3E,0x6E,0x20,0x0E,0x00,0x28,0x2F,0x04,0x00, +0x2D,0x30,0x36,0x00,0xC0,0x48,0xAD,0xD0,0x32,0x00,0x00,0x2F,0x28,0xF1,0x8F,0x50, +0x4D,0x26,0x2D,0x30,0x36,0x00,0xC0,0x48,0xC0,0xD7,0xFC,0xD7,0x00,0x00,0x38,0x00, +0x53,0x0C,0x14,0x00,0x42,0x66,0x46,0x42,0x34,0x60,0x4D,0x28,0xC6,0xD8,0xFC,0xD9, +0x00,0x00,0x38,0x00,0x54,0x0C,0x14,0x00,0x1A,0x66,0x2B,0x30,0x06,0x00,0x6C,0xB0, +0x06,0x00,0x10,0x66,0x8C,0x2E,0x97,0x50,0x0B,0x2F,0x97,0x50,0x18,0xF3,0x8F,0x58, +0x47,0x42,0x0A,0x60,0x2C,0x30,0x04,0x00,0x7C,0xD0,0x10,0x00,0x40,0xDC,0x6D,0xBC, +0x36,0x00,0x04,0x6C,0x47,0x4A,0xC2,0x66,0x6D,0xDF,0x36,0x00,0x32,0x60,0x87,0x3E, +0x2D,0x2F,0x32,0x00,0x6E,0x20,0x0E,0x00,0x28,0x2F,0x04,0x00,0x28,0xF1,0x8F,0x50, +0x6D,0x9F,0x36,0x00,0x6D,0x4A,0x36,0x00,0x16,0x67,0xAD,0x3E,0x36,0x00,0x07,0x30, +0xC0,0x48,0xAD,0xD0,0x32,0x00,0x00,0x2F,0x2D,0x2F,0x32,0x00,0x28,0xF1,0x8F,0x50, +0x31,0xFE,0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x1C,0x01,0x6E,0x2A,0x0A,0x00,0x6E,0x26, +0x0E,0x00,0x93,0x3E,0xA7,0x42,0x2C,0xF7,0x8F,0x58,0x40,0x28,0x6E,0x4A,0x08,0x00, +0x1A,0x67,0x3C,0x30,0x80,0x00,0x6C,0x90,0x36,0x00,0x6B,0xB0,0x02,0x00,0x04,0x6C, +0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x3D,0xFA,0xFF,0x10,0x60,0x6C,0x4A,0x36,0x00, +0x04,0x6E,0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x3D,0xFA,0xFF,0x2E,0x30,0x08,0x00, +0x2E,0x32,0xFA,0xFF,0x40,0xB3,0x0A,0x67,0x0C,0x20,0xBC,0xD0,0x00,0x00,0x2E,0x00, +0x08,0x60,0x0C,0x20,0xBC,0xD0,0x00,0x00,0x2A,0x00,0x40,0x2D,0xFC,0xFF,0x6E,0x4A, +0xFA,0xFF,0x56,0x67,0x8B,0x2E,0x0C,0x2F,0x2E,0x3F,0x08,0x00,0x58,0xF9,0x8F,0x5C, +0x8D,0x2E,0x04,0xF8,0x6E,0x20,0xFC,0xFF,0x50,0x2A,0x0D,0x20,0x3A,0x67,0x6D,0x00, +0x01,0x00,0x14,0x00,0x6E,0x20,0xFC,0xFF,0xAD,0x20,0x04,0x00,0xAD,0x4A,0x04,0x00, +0x0A,0x67,0x6D,0x20,0x04,0x00,0x6D,0x21,0x08,0x00,0x08,0x00,0xAD,0x2E,0x10,0x00, +0x0C,0x2F,0x6E,0x4A,0x08,0x00,0x04,0x67,0x67,0x42,0x04,0x60,0x3C,0x3F,0x01,0x00, +0x58,0xF9,0x8F,0x5C,0x8D,0x2E,0x04,0xF8,0x10,0x60,0x6E,0x2B,0x0E,0x00,0x10,0x00, +0xAE,0x2E,0xFC,0xFF,0x0D,0x2F,0x08,0xF8,0x8F,0x58,0x01,0xFE,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x03,0xB9,0x42,0x00,0x00,0x24,0xC8,0x47,0x42,0x30,0x60,0x07,0x30, +0xFC,0xC1,0x0C,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x79,0x21,0x00,0x00, +0x24,0xC8,0x3E,0x17,0x07,0x30,0xFC,0xC1,0x0C,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C, +0xBC,0xD0,0x00,0x00,0x3E,0x17,0xC0,0x23,0x00,0x00,0x24,0xC8,0x47,0x52,0x7C,0xBE, +0x50,0x00,0xCA,0x6D,0x21,0xF0,0x56,0x4E,0xF8,0xFF,0x79,0x2D,0x00,0x00,0x24,0xC8, +0xFC,0xFF,0x0C,0x67,0x79,0x20,0x00,0x00,0x24,0xC8,0xD0,0x23,0x00,0x00,0x24,0xC8, +0x2E,0x20,0xFC,0xFF,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x1C,0x01,0x6E,0x2A, +0x0A,0x00,0x6E,0x28,0x0E,0x00,0x1C,0xFA,0x40,0x26,0x8C,0x26,0x6C,0x37,0x04,0x00, +0x04,0x00,0x6C,0x37,0x08,0x00,0x08,0x00,0xAD,0x3E,0x06,0x00,0x2C,0x3F,0x06,0x00, +0x60,0xF3,0x8F,0x54,0x40,0x37,0x06,0x00,0xAD,0x3E,0x06,0x00,0x2D,0x30,0x0A,0x00, +0x57,0xD1,0x2C,0x3F,0x06,0x00,0x2C,0x30,0x0A,0x00,0x57,0xD1,0x6C,0xF3,0x8F,0x54, +0x6B,0x90,0x06,0x00,0x40,0x37,0x0A,0x00,0x2E,0x30,0x08,0x00,0x6A,0x60,0x6C,0x37, +0x06,0x00,0x06,0x00,0x2D,0x30,0x06,0x00,0x6C,0x90,0x06,0x00,0x40,0x37,0x0A,0x00, +0x6C,0x60,0x2D,0x30,0x04,0x00,0x6C,0x90,0x04,0x00,0x40,0x37,0x08,0x00,0x5E,0x60, +0x2D,0x30,0x04,0x00,0x6D,0xD0,0x08,0x00,0x40,0x37,0x04,0x00,0x2C,0x30,0x04,0x00, +0x6C,0xD0,0x08,0x00,0x2D,0x32,0x04,0x00,0x6D,0xD2,0x08,0x00,0x41,0x90,0x40,0x37, +0x08,0x00,0x3A,0x60,0x2D,0x30,0x06,0x00,0x6D,0xD0,0x0A,0x00,0x40,0x37,0x06,0x00, +0x2C,0x30,0x06,0x00,0x6C,0xD0,0x0A,0x00,0x2D,0x32,0x06,0x00,0x6D,0xD2,0x0A,0x00, +0x41,0x90,0x40,0x37,0x0A,0x00,0x16,0x60,0x40,0x4A,0x92,0x67,0x7C,0xB0,0x01,0x00, +0xA0,0x67,0x7C,0xB0,0x02,0x00,0xA8,0x67,0x7C,0xB0,0x03,0x00,0xC6,0x67,0x0B,0x20, +0x01,0xFE,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x1C,0x03,0x6E,0x2A,0x08,0x00,0x6E,0x28, +0x0C,0x00,0x6E,0x26,0x10,0x00,0x2C,0x30,0x04,0x00,0x6C,0xD0,0x08,0x00,0x6D,0xB0, +0x04,0x00,0x00,0x6F,0xCC,0x00,0x2D,0x30,0x04,0x00,0x6D,0xD0,0x08,0x00,0x6C,0xB0, +0x04,0x00,0x00,0x6F,0xBC,0x00,0x2C,0x30,0x06,0x00,0x6C,0xD0,0x0A,0x00,0x6D,0xB0, +0x06,0x00,0x00,0x6F,0xAC,0x00,0x2D,0x30,0x06,0x00,0x6D,0xD0,0x0A,0x00,0x6C,0xB0, +0x06,0x00,0x00,0x6F,0x9C,0x00,0x2D,0x30,0x06,0x00,0x6C,0xB0,0x06,0x00,0x04,0x6E, +0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x3D,0xF8,0xFF,0x2D,0x30,0x04,0x00,0x6C,0xB0, +0x04,0x00,0x04,0x6E,0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x3D,0xFA,0xFF,0x2D,0x30, +0x04,0x00,0x6D,0xD0,0x08,0x00,0x2C,0x32,0x04,0x00,0x6C,0xD2,0x08,0x00,0x41,0xB0, +0x04,0x6D,0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x3D,0xFC,0xFF,0x2D,0x30,0x06,0x00, +0x6D,0xD0,0x0A,0x00,0x2C,0x32,0x06,0x00,0x6C,0xD2,0x0A,0x00,0x41,0xB0,0x04,0x6D, +0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x3D,0xFE,0xFF,0x47,0x42,0x1A,0x60,0x47,0x30, +0xC8,0xD1,0x76,0x4A,0xF8,0x88,0x0E,0x67,0x8C,0x2E,0x0D,0x2F,0x07,0x3F,0x3C,0xFA, +0x8F,0x5C,0x80,0x26,0x40,0x26,0x47,0x52,0x7C,0xBE,0x04,0x00,0xE0,0x6D,0x94,0x26, +0xB9,0x28,0x00,0x00,0x24,0xC8,0xCC,0x23,0x00,0x00,0x24,0xC8,0x0B,0x20,0x02,0x60, +0x80,0x42,0x21,0xFE,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x1C,0x01,0x2E,0x30,0x0C,0x00, +0xFC,0xC1,0x38,0x00,0x40,0x2A,0xFC,0xDB,0x00,0x00,0x58,0x9C,0xFC,0xDB,0x00,0x00, +0x56,0x28,0x7C,0x2D,0x00,0x00,0xE2,0x96,0xFC,0xFF,0xED,0x47,0x30,0x00,0x4B,0x20, +0x50,0x28,0x1E,0x60,0x8B,0x2E,0x0C,0x2F,0x2E,0x2F,0xFC,0xFF,0x40,0xFA,0x8F,0x50, +0x40,0x26,0x0B,0x20,0x08,0x67,0x55,0x00,0x02,0x00,0x53,0x28,0x04,0x60,0x4C,0x26, +0x53,0x28,0x0C,0x20,0xDE,0x66,0x01,0xFE,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x1C,0x01, +0x2E,0x30,0x0C,0x00,0xFC,0xC1,0x38,0x00,0x40,0x2A,0xFC,0xDB,0x00,0x00,0x58,0x9C, +0xFC,0xDB,0x00,0x00,0x56,0x28,0x6D,0x2D,0x30,0x00,0xFC,0xFF,0xAE,0x4A,0xFC,0xFF, +0x1A,0x67,0x6E,0x26,0xFC,0xFF,0x02,0x60,0x53,0x26,0x93,0x4A,0xFA,0x66,0xB9,0x26, +0x00,0x00,0x24,0xC8,0xEE,0x23,0xFC,0xFF,0x00,0x00,0x24,0xC8,0xAD,0x42,0x30,0x00, +0x55,0x02,0xFD,0xFF,0xBC,0x2E,0x00,0x00,0xE6,0x96,0x2E,0x3F,0x0C,0x00,0x3C,0x3F, +0x04,0x00,0x88,0xF7,0x8F,0x58,0x79,0x4A,0x00,0x00,0xEA,0x96,0x46,0x67,0x79,0x4A, +0x00,0x00,0xEC,0x96,0x3E,0x67,0xB9,0x42,0x00,0x00,0xE2,0x96,0xBC,0x3E,0x08,0x00, +0xA7,0x42,0x3C,0x2F,0xFE,0x00,0x04,0x59,0x2E,0x3F,0x0C,0x00,0x67,0x42,0x2E,0x2F, +0x08,0x00,0x10,0xFA,0xFC,0xDF,0x00,0x00,0x10,0x00,0x1C,0xFA,0x40,0x28,0x94,0x42, +0x8C,0x2E,0x97,0x58,0x2E,0x3F,0x0C,0x00,0x3C,0x3F,0x04,0x00,0x88,0xF7,0x8F,0x58, +0x4C,0x2B,0x30,0x00,0x01,0xFE,0x56,0x4E,0xEC,0xFF,0xE7,0x48,0x00,0x07,0x2E,0x2E, +0x0A,0x00,0x01,0x7C,0x2E,0x30,0x08,0x00,0x00,0x60,0x0A,0x07,0x47,0x20,0xFC,0x20, +0x20,0x01,0x01,0x00,0x79,0x22,0x00,0x00,0x94,0xC7,0xA9,0x30,0x1C,0x00,0x47,0x20, +0xFC,0xD1,0x00,0x00,0x14,0x00,0xF9,0x30,0x00,0x00,0x14,0xC9,0xFC,0x20,0x00,0x00, +0x58,0x9C,0xF9,0x30,0x00,0x00,0x50,0xC8,0xB9,0x30,0x00,0x00,0x28,0xC8,0x79,0x20, +0x00,0x00,0x94,0xC7,0x28,0x3C,0x1C,0x00,0x00,0x60,0xF2,0x06,0x01,0x70,0x02,0x60, +0x02,0x70,0x6E,0x20,0x16,0x00,0x90,0x2E,0x6E,0x20,0x0E,0x00,0x10,0x2F,0x00,0x3F, +0xB4,0xF1,0x00,0x60,0xD2,0x06,0x6E,0x20,0x16,0x00,0x90,0x2E,0xB8,0xF1,0x00,0x3C, +0x00,0x60,0xCA,0x06,0x6E,0x20,0x0E,0x00,0x10,0x2F,0x6E,0x20,0x16,0x00,0x10,0x2F, +0xBC,0xF1,0x00,0x60,0xB0,0x06,0x6E,0x20,0x0E,0x00,0x90,0x3E,0x6E,0x20,0x16,0x00, +0x10,0x2F,0xC0,0xF1,0x00,0x3C,0x00,0x60,0xA0,0x06,0xC4,0xF1,0x79,0x20,0x00,0x00, +0x94,0xC7,0x68,0x4A,0x36,0x00,0x1C,0x67,0xBC,0x2E,0x00,0x00,0xF8,0xB7,0x79,0x20, +0x00,0x00,0x94,0xC7,0x28,0x3F,0x36,0x00,0x28,0x3F,0x1C,0x00,0x3C,0x3F,0x01,0x00, +0xB4,0xF1,0x8F,0x5C,0xC8,0xF1,0x00,0x60,0x74,0x06,0xCC,0xF1,0x00,0x3C,0x00,0x60, +0x6C,0x06,0xAE,0x2E,0x12,0x00,0x97,0x54,0x6E,0x20,0x0E,0x00,0x28,0x2F,0x02,0x00, +0x10,0x3F,0xD0,0xF1,0x00,0x3C,0x00,0x60,0x4E,0x06,0xAE,0x2E,0x12,0x00,0x97,0x54, +0x2E,0x2F,0x0E,0x00,0xD4,0xF1,0x00,0x3C,0x00,0x60,0x3E,0x06,0x6E,0x20,0x16,0x00, +0x90,0x2E,0xD8,0xF1,0x00,0x3C,0x00,0x60,0x34,0x06,0x6E,0x20,0x0E,0x00,0x90,0x3E, +0x28,0x3F,0x02,0x00,0xDC,0xF1,0x00,0x3C,0x00,0x60,0x20,0x06,0x6E,0x20,0x0E,0x00, +0x28,0x08,0x05,0x00,0x01,0x00,0x14,0x67,0x6E,0x20,0x0E,0x00,0x80,0x42,0x28,0x30, +0x1E,0x00,0x40,0x48,0x28,0x30,0x1C,0x00,0x40,0x2D,0xFC,0xFF,0x6E,0x20,0x0E,0x00, +0x80,0x42,0x28,0x30,0x02,0x00,0x40,0x48,0x81,0x42,0x28,0x32,0x04,0x00,0x49,0xE1, +0x28,0x34,0x06,0x00,0x42,0x82,0xBC,0xC2,0x00,0x00,0xFF,0xFF,0x81,0x80,0x40,0x2D, +0xF8,0xFF,0xAE,0x2E,0x12,0x00,0x97,0x54,0x6E,0x20,0x16,0x00,0x10,0x2F,0x2E,0x2F, +0xF8,0xFF,0x2E,0x2F,0xFC,0xFF,0x2E,0x2F,0x0E,0x00,0x97,0x06,0x00,0x00,0x12,0x00, +0x2E,0x2F,0x0E,0x00,0x97,0x50,0x6E,0x20,0x0E,0x00,0x10,0x3F,0xE0,0xF1,0x00,0x3C, +0xFC,0xDF,0x00,0x00,0x16,0x00,0x00,0x60,0xA4,0x05,0x6E,0x20,0x0E,0x00,0x10,0x2F, +0xE4,0xF1,0x00,0x3C,0x00,0x60,0x92,0x05,0x6E,0x20,0x0E,0x00,0x90,0x3E,0x6E,0x20, +0x16,0x00,0x10,0x2F,0xE8,0xF1,0x00,0x60,0x80,0x05,0xA7,0x42,0x6E,0x20,0x0E,0x00, +0x28,0x3F,0x02,0x00,0x3C,0x3F,0x04,0x00,0x10,0x3F,0x6E,0x20,0x16,0x00,0x10,0x2F, +0xEC,0xF1,0x00,0x60,0x5A,0x05,0x57,0x42,0x6E,0x20,0x0E,0x00,0x40,0x42,0x10,0x30, +0x7C,0xC0,0x00,0x80,0x04,0x66,0x67,0x42,0x04,0x60,0x3C,0x3F,0x01,0x00,0x6E,0x20, +0x0E,0x00,0x68,0x4A,0x02,0x00,0x04,0x67,0x67,0x42,0x04,0x60,0x3C,0x3F,0x01,0x00, +0x3C,0x3F,0x08,0x00,0x6E,0x20,0x0E,0x00,0x10,0x3F,0x57,0x02,0xFF,0x7F,0x6E,0x20, +0x16,0x00,0x10,0x2F,0xEC,0xF1,0x00,0x60,0x18,0x05,0x3C,0x2F,0x01,0x00,0x01,0x00, +0x6E,0x20,0x0E,0x00,0x68,0x4A,0x02,0x00,0x04,0x67,0x67,0x42,0x04,0x60,0x3C,0x3F, +0x01,0x00,0x3C,0x3F,0x01,0x00,0x6E,0x20,0x0E,0x00,0x10,0x3F,0x6E,0x20,0x16,0x00, +0x10,0x2F,0xEC,0xF1,0x00,0x60,0xE8,0x04,0x6E,0x20,0x16,0x00,0x50,0x2D,0xF0,0xFF, +0xA8,0x2E,0x04,0x00,0x7C,0x20,0x00,0x00,0x0C,0x00,0x6E,0x22,0x0E,0x00,0x41,0x42, +0x11,0x32,0xFC,0xC2,0x18,0x00,0xAE,0xD2,0xF0,0xFF,0x30,0x2F,0x00,0x18,0x38,0xF1, +0x00,0x60,0xC6,0x04,0x6E,0x20,0x16,0x00,0x90,0x2E,0x6E,0x20,0x0E,0x00,0x10,0x3F, +0xF0,0xF1,0x00,0x3C,0x00,0x60,0xB4,0x04,0x6E,0x20,0x0E,0x00,0x10,0x2F,0x6E,0x20, +0x16,0x00,0x10,0x2F,0xF4,0xF1,0x00,0x60,0x9C,0x04,0x6E,0x20,0x0E,0x00,0x90,0x3E, +0x6E,0x20,0x16,0x00,0x10,0x2F,0xF8,0xF1,0x00,0x60,0x8E,0x04,0xAE,0x2E,0x0E,0x00, +0x97,0x58,0xFC,0xF1,0x6E,0x20,0x0E,0x00,0x10,0x2F,0x6E,0x20,0x16,0x00,0x10,0x2F, +0x00,0xF2,0x00,0x60,0x70,0x04,0x6E,0x20,0x0E,0x00,0x28,0x2F,0x04,0x00,0x10,0x2F, +0x6E,0x20,0x16,0x00,0x10,0x2F,0x04,0xF2,0x00,0x3C,0x00,0x60,0x54,0x04,0xAE,0x2E, +0x12,0x00,0x97,0x58,0x2E,0x2F,0x12,0x00,0x97,0x54,0x6E,0x20,0x0E,0x00,0x10,0x3F, +0x6E,0x20,0x16,0x00,0x10,0x2F,0x08,0xF2,0x00,0x60,0x38,0x04,0x6E,0x20,0x0E,0x00, +0x10,0x2F,0x6E,0x20,0x16,0x00,0x10,0x2F,0x0C,0xF2,0x00,0x60,0x28,0x04,0x6E,0x20, +0x12,0x00,0x6E,0x22,0x0E,0x00,0x69,0x31,0x04,0x00,0x02,0x00,0xA9,0x3E,0x06,0x00, +0x08,0x2F,0x97,0x54,0x6E,0x20,0x0E,0x00,0x10,0x2F,0x6E,0x20,0x16,0x00,0x10,0x2F, +0x10,0xF2,0x00,0x3C,0x00,0x60,0xF8,0x03,0xAE,0x2E,0x0E,0x00,0x97,0x58,0xFC,0xF1, +0x6E,0x20,0x0E,0x00,0x28,0x2F,0x0C,0x00,0x10,0x3F,0x6E,0x20,0x16,0x00,0x10,0x2F, +0x14,0xF2,0x00,0x60,0xDE,0x03,0x6E,0x20,0x0E,0x00,0x90,0x3E,0x6E,0x20,0x16,0x00, +0x10,0x2F,0x18,0xF2,0x00,0x3C,0x00,0x60,0xD0,0x03,0xAE,0x2E,0x0E,0x00,0x97,0x06, +0x00,0x00,0x0A,0x00,0x2E,0x2F,0x0E,0x00,0x97,0x54,0x6E,0x20,0x0E,0x00,0x10,0x3F, +0x1C,0xF2,0x00,0x3C,0x00,0x60,0xB0,0x03,0x6E,0x20,0x16,0x00,0x90,0x2E,0x6E,0x20, +0x0E,0x00,0x10,0x3F,0x20,0xF2,0x00,0x3C,0x00,0x60,0xA0,0x03,0x6E,0x20,0x0E,0x00, +0x90,0x3E,0x24,0xF2,0x00,0x3C,0x00,0x60,0x94,0x03,0xAE,0x2E,0x12,0x00,0x97,0x54, +0x6E,0x20,0x16,0x00,0x10,0x2F,0x28,0xF2,0x00,0x60,0x7E,0x03,0xBC,0x2E,0x00,0x00, +0xAC,0x98,0xFC,0xF1,0x6E,0x20,0x12,0x00,0x6E,0x22,0x0E,0x00,0x69,0x31,0x02,0x00, +0x04,0x00,0x69,0x31,0x04,0x00,0x02,0x00,0xAE,0x2E,0x12,0x00,0x97,0x54,0x2E,0x2F, +0x12,0x00,0x97,0x58,0x11,0x3F,0x6E,0x20,0x16,0x00,0x10,0x2F,0x2C,0xF2,0x00,0x3C, +0x00,0x60,0x40,0x03,0xBC,0x2E,0x00,0x00,0xAC,0x98,0xFC,0xF1,0xAE,0x2E,0x12,0x00, +0x97,0x54,0x6E,0x20,0x0E,0x00,0x10,0x2F,0x6E,0x20,0x16,0x00,0x10,0x2F,0x30,0xF2, +0x00,0x3C,0x00,0x60,0x20,0x03,0xAE,0x2E,0x12,0x00,0x97,0x58,0x2E,0x2F,0x12,0x00, +0x97,0x54,0x6E,0x20,0x0E,0x00,0x28,0x2F,0x04,0x00,0x10,0x2F,0x34,0xF2,0x00,0x60, +0x00,0x03,0xAE,0x2E,0x12,0x00,0x97,0x58,0x2E,0x2F,0x12,0x00,0x97,0x54,0x2E,0x2F, +0x0E,0x00,0x97,0x50,0x6E,0x20,0x0E,0x00,0x28,0x2F,0x04,0x00,0x10,0x2F,0x38,0xF2, +0x00,0x60,0xDA,0x02,0x6E,0x20,0x0E,0x00,0xA8,0x3E,0x0A,0x00,0x6E,0x20,0x0E,0x00, +0x28,0x2F,0x06,0x00,0x28,0x2F,0x02,0x00,0x10,0x3F,0x3C,0xF2,0x00,0x60,0xC4,0x02, +0x7C,0x20,0xFE,0x00,0xAA,0x7F,0x06,0x60,0x7C,0x20,0xFE,0x00,0xE4,0x7F,0xAE,0x2E, +0x0E,0x00,0x97,0x50,0x2E,0x2F,0x0E,0x00,0x90,0x4E,0x00,0x60,0xAC,0x02,0x6E,0x20, +0x0E,0x00,0xA8,0x3E,0x06,0x00,0x28,0x2F,0x02,0x00,0x6E,0x20,0x16,0x00,0x10,0x2F, +0x40,0xF2,0x00,0x3C,0x00,0x60,0x8E,0x02,0x6E,0x20,0x0E,0x00,0xA8,0x3E,0x04,0x00, +0x10,0x2F,0x6E,0x20,0x16,0x00,0x10,0x2F,0x44,0xF2,0x00,0x3C,0x00,0x60,0x76,0x02, +0x6E,0x20,0x12,0x00,0x88,0x54,0xF9,0x30,0x00,0x00,0x32,0xC8,0xF9,0x30,0x00,0x00, +0x72,0xC6,0xF9,0x30,0x00,0x00,0xD6,0x9A,0xB9,0x30,0x00,0x00,0x02,0x97,0x39,0x3C, +0x00,0x00,0x66,0xC7,0x00,0x60,0x56,0x02,0x6E,0x20,0x0E,0x00,0x50,0x0C,0xFF,0x00, +0x14,0x63,0x50,0x0C,0x00,0x01,0x04,0x66,0x48,0xF2,0x42,0x60,0x50,0x0C,0x01,0x01, +0x3C,0x66,0x28,0xF0,0x38,0x60,0x50,0x0C,0xFF,0x00,0x24,0x67,0x6E,0x48,0xF4,0xFF, +0x10,0x3F,0x57,0x56,0x3C,0x3F,0x0E,0x00,0x39,0x2F,0x00,0x00,0x06,0x98,0x4C,0xF2, +0xFC,0xDF,0x00,0x00,0x0C,0x00,0x6E,0x20,0xF4,0xFF,0x50,0x2D,0xF4,0xFF,0x08,0x60, +0x6E,0x20,0x16,0x00,0x50,0x2D,0xF4,0xFF,0xAE,0x2E,0xF4,0xFF,0x50,0xF2,0x00,0x60, +0xFC,0x01,0x2E,0x20,0x12,0x00,0x80,0x2E,0x97,0x50,0x00,0x2F,0x97,0x5C,0x00,0x2F, +0x97,0x58,0x00,0x2F,0x97,0x54,0x54,0xF2,0x00,0x3C,0x00,0x60,0xD4,0x01,0x6E,0x20, +0x16,0x00,0x90,0x2E,0x58,0xF2,0x00,0x60,0xD4,0x01,0x6E,0x20,0x16,0x00,0x90,0x2E, +0x5C,0xF2,0x00,0x60,0xC8,0x01,0xAE,0x2E,0x12,0x00,0x97,0x54,0x6E,0x20,0x16,0x00, +0x28,0x2F,0x04,0x00,0x10,0x2F,0x60,0xF2,0x00,0x60,0xAA,0x01,0xAE,0x2E,0x0E,0x00, +0x97,0x54,0x6E,0x20,0x0E,0x00,0x10,0x3F,0x64,0xF2,0x00,0x3C,0x00,0x60,0x9C,0x01, +0xAE,0x2E,0x0E,0x00,0x97,0x54,0x6E,0x20,0x0E,0x00,0x10,0x3F,0x68,0xF2,0x00,0x60, +0x8A,0x01,0x6E,0x20,0x0E,0x00,0x90,0x3E,0x6C,0xF2,0x00,0x60,0x80,0x01,0x6E,0x20, +0x0E,0x00,0x90,0x3E,0x70,0xF2,0x00,0x60,0x74,0x01,0xAE,0x2E,0x12,0x00,0x97,0x54, +0x6E,0x20,0x0E,0x00,0x10,0x2F,0x74,0xF2,0x00,0x60,0x5E,0x01,0xAE,0x2E,0x0E,0x00, +0x97,0x58,0x6E,0x20,0x0E,0x00,0x10,0x2F,0x78,0xF2,0x00,0x60,0x4C,0x01,0x6E,0x20, +0x0E,0x00,0x10,0x2F,0x7C,0xF2,0x00,0x3C,0x00,0x60,0x3E,0x01,0x6E,0x20,0x0E,0x00, +0x90,0x3E,0x80,0xF2,0x00,0x60,0x36,0x01,0x2E,0x20,0x12,0x00,0x80,0x2E,0x97,0x50, +0x00,0x2F,0x97,0x5C,0x00,0x2F,0x97,0x58,0x00,0x2F,0x97,0x54,0x6E,0x20,0x0E,0x00, +0x28,0x2F,0x08,0x00,0x28,0x2F,0x04,0x00,0x10,0x2F,0x84,0xF2,0xFC,0xDF,0x00,0x00, +0x18,0x00,0x00,0x60,0x08,0x01,0x6E,0x20,0x16,0x00,0x90,0x2E,0x07,0x2F,0x88,0xF2, +0x00,0x3C,0x00,0x60,0xF4,0x00,0x87,0x2E,0x8C,0xF2,0x00,0x3C,0x00,0x60,0xEE,0x00, +0xBC,0x2E,0x00,0x00,0x4C,0x94,0x6E,0x20,0x0E,0x00,0x10,0x2F,0x07,0x2F,0x4C,0xF2, +0x00,0x3C,0x00,0x60,0xD0,0x00,0x6E,0x20,0x16,0x00,0x90,0x2E,0x6E,0x20,0x0E,0x00, +0x10,0x2F,0x07,0x2F,0x90,0xF2,0x00,0x3C,0x00,0x60,0xBA,0x00,0x6E,0x20,0x0E,0x00, +0x90,0x3E,0x6E,0x20,0x16,0x00,0x10,0x2F,0x94,0xF2,0x00,0x3C,0x00,0x60,0xAA,0x00, +0x6E,0x20,0x16,0x00,0xA8,0x2E,0x04,0x00,0x10,0x2F,0x98,0xF2,0x00,0x3C,0x00,0x60, +0x98,0x00,0x6E,0x20,0x16,0x00,0xA8,0x2E,0x04,0x00,0x10,0x2F,0x6E,0x20,0x0E,0x00, +0x28,0x2F,0x02,0x00,0x10,0x3F,0x9C,0xF2,0x00,0x3C,0x00,0x60,0x76,0x00,0x6E,0x20, +0x0E,0x00,0x90,0x3E,0x6E,0x20,0x16,0x00,0x10,0x2F,0xA0,0xF2,0x00,0x3C,0x68,0x60, +0x6E,0x20,0x0E,0x00,0x90,0x3E,0x6E,0x20,0x16,0x00,0x10,0x2F,0xA4,0xF2,0x00,0x3C, +0x56,0x60,0x97,0x42,0x6E,0x20,0x16,0x00,0x10,0x2F,0xA8,0xF2,0x00,0x3C,0x48,0x60, +0x6E,0x20,0x16,0x00,0xA8,0x2E,0x04,0x00,0x10,0x2F,0xAC,0xF2,0x00,0x3C,0x38,0x60, +0x3C,0x2F,0x00,0x00,0x01,0x00,0x3C,0x2F,0x1B,0x00,0x00,0x00,0xA8,0xF1,0x4F,0x50, +0xFF,0x7C,0x28,0x60,0x7C,0x90,0x0A,0x00,0x7C,0xB0,0x73,0x00,0xE2,0x62,0x40,0xE5, +0x40,0x30,0xFC,0xD1,0xFE,0x00,0x88,0xF4,0x50,0x20,0xD0,0x4E,0x5F,0x4A,0x5F,0x4A, +0x5F,0x4A,0x5F,0x4A,0x5F,0x4A,0x5F,0x4A,0x5F,0x4A,0x5F,0x4A,0x06,0x30,0x31,0xF0, +0x56,0x4E,0xBE,0xFF,0xBC,0x3E,0x04,0x00,0x6E,0x20,0x08,0x00,0x10,0x2F,0x6E,0x48, +0xF8,0xFF,0x70,0xF1,0x8F,0x50,0x6E,0x4A,0xFA,0xFF,0x1A,0x67,0xAE,0x3E,0xFA,0xFF, +0x7C,0x20,0x00,0x00,0x08,0x00,0x6E,0x22,0x08,0x00,0x30,0x2F,0x00,0x98,0x6E,0x48, +0xD8,0xFF,0x70,0xF1,0x8F,0x50,0x6E,0x4A,0xFE,0xFF,0x20,0x67,0x40,0x42,0x2E,0x30, +0xFE,0xFF,0x48,0xE3,0x80,0x3E,0x7C,0x20,0x00,0x00,0x10,0x00,0x6E,0x22,0x08,0x00, +0x30,0x2F,0x00,0x98,0x6E,0x48,0xC2,0xFF,0x70,0xF1,0x8F,0x50,0x6E,0x48,0xC2,0xFF, +0x6E,0x48,0xCA,0xFF,0x6E,0x48,0xD8,0xFF,0x7C,0x20,0x00,0x00,0x04,0x00,0x6E,0x22, +0x08,0x00,0x30,0x2F,0x00,0x98,0x2E,0x3F,0xF8,0xFF,0xB0,0xF2,0xFC,0xDF,0x00,0x00, +0x12,0x00,0x40,0x3D,0xCA,0xFF,0x6E,0x4A,0xFC,0xFF,0x1A,0x67,0xAE,0x3E,0xFC,0xFF, +0x6E,0x48,0xCA,0xFF,0x7C,0x20,0x00,0x00,0x0C,0x00,0x6E,0x22,0x08,0x00,0x30,0x2F, +0x00,0x98,0x70,0xF1,0x8F,0x50,0x6E,0x0C,0x70,0x00,0xF8,0xFF,0x14,0x66,0x7C,0x20, +0x00,0x00,0x14,0x00,0x6E,0x22,0x08,0x00,0x70,0x20,0x00,0x98,0xB9,0x20,0x00,0x00, +0x4C,0x94,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0x6E,0x0C,0xC8,0x00,0x08,0x00,0x06,0x66, +0xAE,0x2E,0x0C,0x00,0xB4,0xF2,0xB8,0xF2,0x57,0x42,0xBC,0xF2,0x01,0xF0,0x56,0x4E, +0xFC,0xFF,0x8E,0x2E,0x97,0x06,0x00,0x00,0x0A,0x00,0x2E,0x3F,0x08,0x00,0x28,0xF7, +0x8F,0x54,0x01,0xF0,0x56,0x4E,0xF6,0xFF,0xE7,0x48,0x04,0x01,0xAE,0x2E,0x08,0x00, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x38,0xF1,0x8F,0x58,0x57,0x42,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x2C,0xF7,0x8F,0x58,0x40,0x2A,0x0D,0x20,0x06,0x67, +0x2D,0x30,0x1C,0x00,0x02,0x60,0xFF,0x70,0x01,0xF8,0x56,0x4E,0xF4,0xFF,0xE7,0x48, +0x00,0x07,0x2E,0x2E,0x08,0x00,0xEE,0x41,0xF8,0xFF,0x48,0x2D,0xF4,0xFF,0xB8,0xF2, +0x79,0x42,0x00,0x00,0x00,0x98,0xF9,0x33,0x00,0x00,0x0C,0x9C,0x00,0x00,0x52,0xC8, +0xF9,0x33,0x00,0x00,0x0E,0x9C,0x00,0x00,0x54,0xC8,0x46,0x42,0x00,0x60,0xE2,0x00, +0xBC,0x3E,0x08,0x00,0x07,0x2F,0x2E,0x2F,0xF4,0xFF,0x28,0xF1,0x8F,0x50,0x87,0x50, +0x2E,0x20,0xF8,0xFF,0x00,0x60,0x9C,0x00,0x2E,0x30,0x0E,0x00,0xC0,0x48,0x00,0x2F, +0x3C,0x2F,0x00,0x00,0x64,0x00,0x2E,0x2F,0xFC,0xFF,0xB9,0x4E,0xFE,0x00,0x1E,0x3A, +0x8F,0x50,0x00,0x2F,0xB9,0x4E,0xFE,0x00,0x72,0x3A,0x8F,0x50,0x80,0x2E,0xDC,0xF1, +0xAE,0x42,0xF8,0xFF,0x00,0x60,0x84,0x00,0x79,0x4A,0x00,0x00,0x00,0x98,0x3C,0x66, +0x57,0x42,0x3C,0x2F,0xFE,0x00,0x8E,0xD0,0x30,0xF7,0x8F,0x58,0xA7,0x42,0x3C,0x3F, +0x7F,0x00,0x34,0xF7,0x8F,0x5C,0xBC,0x2E,0x00,0x00,0x7A,0x94,0x38,0xF7,0x57,0x42, +0x3C,0x2F,0xFE,0x00,0x8E,0xD0,0x30,0xF7,0x8F,0x58,0xA7,0x42,0x3C,0x3F,0x7E,0x00, +0x34,0xF7,0x8F,0x5C,0xBC,0x2E,0x00,0x00,0xBC,0x9B,0x38,0xF7,0x7C,0x2D,0xFE,0x00, +0xB6,0x4F,0xF8,0xFF,0xFC,0x33,0x01,0x00,0x00,0x00,0x00,0x98,0x2C,0x60,0x7C,0x2D, +0xFE,0x00,0x42,0x4E,0xF8,0xFF,0x22,0x60,0x7C,0x2D,0xFE,0x00,0xEA,0x4D,0xF8,0xFF, +0x18,0x60,0x40,0x4A,0x00,0x67,0x62,0xFF,0x7C,0xB0,0x01,0x00,0xE0,0x67,0x7C,0xB0, +0x02,0x00,0x84,0x67,0x7C,0xB0,0x03,0x00,0xDE,0x67,0xAE,0x4A,0xF8,0xFF,0x0C,0x67, +0xAE,0x2E,0xFC,0xFF,0x2E,0x2F,0xF8,0xFF,0x3C,0xF7,0x8F,0x58,0xB8,0xF2,0x46,0x52, +0x6E,0xBC,0x0C,0x00,0x00,0x6D,0x1A,0xFF,0x79,0x4A,0x00,0x00,0x00,0x98,0x2E,0x67, +0xB9,0x2E,0x00,0x00,0x7A,0x94,0x30,0xF7,0xA7,0x42,0x3C,0x3F,0x7F,0x00,0x34,0xF7, +0x8F,0x5C,0x57,0x42,0x39,0x2F,0x00,0x00,0xBC,0x9B,0x30,0xF7,0x8F,0x58,0xA7,0x42, +0x3C,0x3F,0x7E,0x00,0x34,0xF7,0x8F,0x5C,0x79,0x42,0x00,0x00,0x00,0x98,0x31,0xF0, +0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x00,0x1F,0x2E,0x2E,0x08,0x00,0x2E,0x3C,0x0C,0x00, +0x40,0xF7,0xFC,0x33,0x01,0x00,0x00,0x00,0x9A,0xC7,0xC6,0x33,0x00,0x00,0x28,0x97, +0xC7,0x23,0x00,0x00,0xEE,0x96,0x44,0xF7,0x08,0x60,0xBC,0x2E,0x00,0x00,0x64,0x00, +0xDC,0xF1,0x79,0x4A,0x00,0x00,0x9A,0xC7,0xF0,0x66,0x40,0xF7,0x79,0x42,0x00,0x00, +0x9A,0xC7,0x79,0x42,0x00,0x00,0x28,0x97,0x39,0x20,0x00,0x00,0xEE,0x96,0x87,0x90, +0x00,0x3C,0xC6,0x48,0xFC,0x8D,0x08,0x00,0xB9,0x42,0x00,0x00,0xEE,0x96,0x44,0xF7, +0x45,0x42,0x48,0x60,0x84,0x42,0x47,0x20,0x50,0x2D,0xFC,0xFF,0x2E,0x20,0xFC,0xFF, +0xBC,0xB0,0xFE,0x00,0x6C,0x4A,0x02,0x66,0x84,0x42,0x2E,0x20,0xFC,0xFF,0xBC,0xB0, +0xFE,0x00,0xB6,0x4F,0x02,0x66,0x02,0x78,0x2E,0x20,0xFC,0xFF,0xBC,0xB0,0xFE,0x00, +0xEA,0x4D,0x02,0x66,0x03,0x78,0x2E,0x20,0xFC,0xFF,0xBC,0xB0,0xFE,0x00,0x42,0x4E, +0x02,0x66,0x01,0x78,0x47,0x20,0x84,0x20,0x87,0x50,0x45,0x52,0x46,0xBA,0xB4,0x6D, +0x06,0x30,0x3D,0xF0,0x56,0x4E,0xFC,0xFF,0x79,0x4A,0x00,0x00,0x36,0xC8,0x18,0x67, +0x6E,0x20,0x08,0x00,0xB9,0x30,0x00,0x00,0x12,0x9C,0x6E,0x20,0x08,0x00,0x79,0x31, +0x00,0x00,0x1E,0x9C,0x02,0x00,0x16,0x60,0x6E,0x20,0x08,0x00,0xB9,0x30,0x00,0x00, +0x0C,0x9C,0x6E,0x20,0x08,0x00,0x79,0x31,0x00,0x00,0x0E,0x9C,0x02,0x00,0x6E,0x20, +0x08,0x00,0x79,0x31,0x00,0x00,0x92,0xC7,0x04,0x00,0x6E,0x20,0x08,0x00,0x79,0x31, +0x00,0x00,0x2A,0xC7,0x06,0x00,0x79,0x42,0x00,0x00,0x36,0xC8,0x01,0xF0,0x56,0x4E, +0xFA,0xFF,0xAE,0x2E,0x0A,0x00,0x2E,0x3F,0x08,0x00,0xDC,0xF7,0x8F,0x54,0x40,0x3D, +0xFE,0xFF,0x80,0x3E,0xE0,0xF7,0xAE,0x3E,0xFE,0xFF,0xE4,0xF7,0x01,0xF0,0x56,0x4E, +0xFC,0xFF,0x97,0x42,0x3C,0x3F,0x05,0x00,0x28,0xF7,0x8F,0x54,0x01,0xF0,0x56,0x4E, +0xF6,0xFF,0x80,0x42,0x2E,0x30,0x08,0x00,0x10,0x72,0xA0,0xE3,0x2E,0x32,0x0A,0x00, +0x49,0xE1,0x6E,0x82,0x0C,0x00,0x41,0x48,0x41,0x42,0x41,0x48,0x81,0x80,0x40,0x2D, +0xFA,0xFF,0xAE,0x2E,0xFA,0xFF,0x3C,0x3F,0x07,0x00,0x28,0xF7,0x8F,0x54,0x40,0x3D, +0xFE,0xFF,0xAE,0x2E,0x0E,0x00,0xE8,0xF7,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E, +0xFA,0xFF,0xAE,0x2E,0x08,0x00,0x3C,0x3F,0x06,0x00,0x28,0xF7,0x8F,0x54,0x40,0x3D, +0xFE,0xFF,0xAE,0x2E,0x0C,0x00,0xE8,0xF7,0x6E,0x20,0x0C,0x00,0x79,0x31,0x00,0x00, +0x0A,0xC9,0x04,0x00,0x2E,0x30,0xFE,0xFF,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0x79,0x42, +0x00,0x00,0xFE,0x97,0xAE,0x2E,0x08,0x00,0x3C,0x3F,0x10,0x00,0x79,0x20,0x00,0x00, +0x94,0xC7,0x28,0x3F,0x1C,0x00,0x3C,0x3F,0x01,0x00,0xB4,0xF1,0x8F,0x5C,0x01,0xF0, +0x56,0x4E,0xFC,0xFF,0x39,0x30,0x00,0x00,0x1A,0xC9,0xC0,0x48,0x00,0x2F,0x2E,0x2F, +0x08,0x00,0xB9,0x4E,0xFE,0x00,0x72,0x3A,0x8F,0x50,0x80,0x2E,0x3C,0x3F,0x03,0x00, +0x28,0xF7,0x8F,0x54,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A, +0x08,0x00,0x39,0x20,0x00,0x00,0x94,0xC7,0xB9,0xB0,0x00,0x00,0xFA,0x9A,0x1E,0x66, +0x8D,0x2E,0x97,0x54,0x39,0x3F,0x00,0x00,0x0E,0x9C,0x39,0x3F,0x00,0x00,0x0C,0x9C, +0x60,0xF1,0x8F,0x58,0x55,0xB0,0x06,0x67,0x01,0x70,0x04,0x60,0x02,0x60,0x40,0x42, +0x01,0xF8,0x56,0x4E,0xEA,0xFF,0xE7,0x48,0x0C,0x0F,0x2E,0x3E,0x08,0x00,0x6E,0x2A, +0x0A,0x00,0x40,0x42,0x40,0x3D,0xEA,0xFF,0x40,0x3D,0xEC,0xFF,0x40,0x3D,0xEE,0xFF, +0x40,0x3D,0xF0,0xFF,0x40,0x3D,0xF2,0xFF,0x40,0x3D,0xF4,0xFF,0x40,0x3D,0xF6,0xFF, +0x00,0x3A,0xC4,0xF7,0xD0,0xF7,0x07,0x08,0x00,0x00,0x28,0x67,0x79,0x20,0x00,0x00, +0x94,0xC7,0x68,0x28,0x14,0x00,0xFC,0xD9,0x00,0x00,0x0E,0x00,0x6C,0x4A,0x14,0x00, +0x12,0x67,0x8C,0x2E,0xEC,0xF7,0x00,0x3F,0x6E,0x20,0x1E,0x00,0x5F,0x31,0x08,0x00, +0x7C,0x8A,0x01,0x00,0x07,0x08,0x01,0x00,0x72,0x67,0x39,0x20,0x00,0x00,0x94,0xC7, +0xB9,0xB0,0x00,0x00,0xFA,0x9A,0x64,0x66,0x79,0x0C,0x01,0x00,0x00,0x00,0x36,0xC8, +0x2E,0x6F,0xAE,0x2E,0x16,0x00,0x39,0x3F,0x00,0x00,0x10,0x9C,0xF0,0xF7,0x8F,0x54, +0x40,0x4A,0x1C,0x67,0xF9,0x33,0x00,0x00,0x10,0x9C,0x00,0x00,0x92,0xC7,0x7C,0x8A, +0x02,0x00,0x6E,0x20,0x1E,0x00,0x79,0x31,0x00,0x00,0x2E,0x97,0x0A,0x00,0x2C,0x60, +0xAE,0x2E,0x16,0x00,0x39,0x3F,0x00,0x00,0x0A,0xC9,0xF0,0xF7,0x8F,0x54,0x40,0x4A, +0x1A,0x67,0xF9,0x33,0x00,0x00,0x0A,0xC9,0x00,0x00,0x92,0xC7,0x7C,0x8A,0x02,0x00, +0x6E,0x20,0x1E,0x00,0x79,0x31,0x00,0x00,0xF8,0x9A,0x0A,0x00,0x07,0x08,0x02,0x00, +0x0C,0x67,0x8D,0x2E,0xF4,0xF7,0x40,0x4A,0x04,0x67,0x7C,0x8A,0x04,0x00,0x07,0x08, +0x03,0x00,0x0E,0x67,0xAE,0x2E,0x0E,0x00,0xF4,0xF7,0x40,0x4A,0x04,0x67,0x7C,0x8A, +0x08,0x00,0x07,0x08,0x05,0x00,0x10,0x67,0x6E,0x4A,0xF6,0xFF,0x0A,0x66,0xAE,0x4A, +0x12,0x00,0x04,0x66,0x7C,0x8A,0x20,0x00,0x07,0x08,0x04,0x00,0x16,0x67,0x79,0x20, +0x00,0x00,0x94,0xC7,0x68,0x4A,0x36,0x00,0x0A,0x6F,0xAE,0x2E,0x1A,0x00,0xD8,0xF1, +0x7C,0x8A,0x10,0x00,0x45,0x4A,0x00,0x66,0xD6,0x00,0x07,0x08,0x00,0x00,0x12,0x67, +0x97,0x42,0x3C,0x3F,0x05,0x00,0xDC,0xF7,0x8F,0x54,0x40,0x3D,0xF4,0xFF,0x6E,0x81, +0xF6,0xFF,0x07,0x08,0x01,0x00,0x14,0x67,0xAE,0x2E,0x16,0x00,0x3C,0x3F,0x07,0x00, +0xDC,0xF7,0x8F,0x54,0x40,0x3D,0xF2,0xFF,0x6E,0x81,0xF6,0xFF,0x07,0x08,0x02,0x00, +0x12,0x67,0x8D,0x2E,0x3C,0x3F,0x06,0x00,0xDC,0xF7,0x8F,0x54,0x40,0x3D,0xF0,0xFF, +0x6E,0x81,0xF6,0xFF,0x07,0x08,0x03,0x00,0x14,0x67,0xAE,0x2E,0x0E,0x00,0x3C,0x3F, +0x06,0x00,0xDC,0xF7,0x8F,0x54,0x40,0x3D,0xEE,0xFF,0x6E,0x81,0xF6,0xFF,0x07,0x08, +0x04,0x00,0x2C,0x67,0x79,0x20,0x00,0x00,0x94,0xC7,0x68,0x3D,0x1C,0x00,0xF8,0xFF, +0x7C,0x3D,0x10,0x00,0xFA,0xFF,0x6E,0x2D,0x1A,0x00,0xFC,0xFF,0x8E,0x2E,0x97,0x51, +0x3C,0x3F,0x01,0x00,0xDC,0xF7,0x8F,0x54,0x40,0x3D,0xEC,0xFF,0x6E,0x81,0xF6,0xFF, +0x07,0x08,0x05,0x00,0x28,0x67,0x39,0x30,0x00,0x00,0x1A,0xC9,0xC0,0x48,0x00,0x2F, +0x2E,0x2F,0x12,0x00,0xB9,0x4E,0xFE,0x00,0x72,0x3A,0x8F,0x50,0x80,0x2E,0x3C,0x3F, +0x03,0x00,0xDC,0xF7,0x8F,0x54,0x40,0x3D,0xEA,0xFF,0x6E,0x81,0xF6,0xFF,0xAE,0x3E, +0xF6,0xFF,0xE0,0xF7,0x00,0x3C,0xAE,0x3E,0xF6,0xFF,0xF8,0xF7,0x40,0x8C,0xAE,0x2E, +0x1E,0x00,0xE8,0xF7,0x07,0x08,0x01,0x00,0x0C,0x66,0x6E,0x20,0x1E,0x00,0x79,0x31, +0x00,0x00,0x0A,0xC9,0x04,0x00,0x45,0x4A,0x00,0x66,0x8E,0x00,0x06,0x30,0x6E,0xC0, +0xF4,0xFF,0x14,0x67,0xAE,0x3E,0xF4,0xFF,0xE4,0xF7,0x00,0x3F,0x6E,0x20,0x1E,0x00, +0x5F,0x31,0x08,0x00,0x7C,0x8A,0x01,0x00,0x06,0x30,0x6E,0xC0,0xF2,0xFF,0x20,0x67, +0xAE,0x3E,0xF2,0xFF,0xE4,0xF7,0x00,0x3F,0x6E,0x20,0x1E,0x00,0x5F,0x31,0x0A,0x00, +0x6E,0x20,0x1E,0x00,0x79,0x31,0x00,0x00,0x92,0xC7,0x04,0x00,0x7C,0x8A,0x02,0x00, +0x06,0x30,0x6E,0xC0,0xF0,0xFF,0x0A,0x67,0xAE,0x3E,0xF0,0xFF,0xE4,0xF7,0x7C,0x8A, +0x04,0x00,0x06,0x30,0x6E,0xC0,0xEE,0xFF,0x0A,0x67,0xAE,0x3E,0xEE,0xFF,0xE4,0xF7, +0x7C,0x8A,0x08,0x00,0x06,0x30,0x6E,0xC0,0xEC,0xFF,0x0A,0x67,0xAE,0x3E,0xEC,0xFF, +0xE4,0xF7,0x7C,0x8A,0x10,0x00,0x06,0x30,0x6E,0xC0,0xEA,0xFF,0x0A,0x67,0xAE,0x3E, +0xEA,0xFF,0xE4,0xF7,0x7C,0x8A,0x20,0x00,0x05,0x08,0x04,0x00,0x06,0x67,0x79,0x42, +0x00,0x00,0xFE,0x97,0x05,0x30,0x39,0xFC,0x56,0x4E,0xFC,0xFF,0x6E,0x4A,0x0A,0x00, +0x28,0x67,0xEE,0x33,0x08,0x00,0x00,0x00,0x9C,0xC7,0x79,0x30,0x00,0x00,0x9C,0xC7, +0xC8,0xD1,0x7C,0x22,0xFE,0x00,0x58,0xF6,0x30,0x30,0x00,0x98,0xC0,0x48,0xF9,0x81, +0x00,0x00,0x1A,0xC9,0xC0,0x33,0x00,0x00,0x68,0xC7,0x39,0x30,0x00,0x00,0x9C,0xC7, +0x01,0xF0,0x56,0x4E,0xFA,0xFF,0xE7,0x48,0x00,0x3F,0x44,0x42,0x04,0x3E,0x6E,0x20, +0x12,0x00,0x10,0x3C,0x03,0x42,0x00,0x60,0xBA,0x00,0x07,0x30,0x6E,0xD0,0x10,0x00, +0xFC,0xC1,0x18,0x00,0xAE,0xD0,0x08,0x00,0xBC,0xD0,0x00,0x00,0x0C,0x00,0x40,0x20, +0x50,0x2D,0xFC,0xFF,0x45,0x42,0x46,0x30,0xEE,0xD1,0x0C,0x00,0x10,0x16,0x7C,0xBA, +0x1F,0x00,0x2A,0x6D,0x45,0x30,0xEE,0xD1,0xFC,0xFF,0x10,0x42,0x03,0x42,0x1C,0x60, +0x46,0x30,0xEE,0xD1,0x0C,0x00,0x10,0x16,0x3C,0xB6,0x5D,0x00,0x0C,0x67,0x3C,0xB6, +0x7C,0x00,0x06,0x67,0x46,0x52,0x04,0x60,0x02,0x60,0x02,0x60,0xE2,0x60,0x46,0x52, +0x6E,0x20,0x0C,0x00,0x46,0x32,0x30,0x10,0x00,0x98,0x80,0x48,0x40,0x3D,0xFA,0xFF, +0x3C,0xB6,0x5D,0x00,0x06,0x67,0x3C,0xB6,0x7C,0x00,0x22,0x66,0x03,0x10,0x80,0x48, +0x6E,0xB0,0xFA,0xFF,0x0E,0x66,0x7C,0xBA,0x1F,0x00,0x04,0x6C,0x46,0x52,0x02,0x60, +0x03,0x42,0x0A,0x60,0x03,0x10,0x80,0x48,0x40,0x3D,0xFA,0xFF,0x03,0x42,0x45,0x30, +0xEE,0xD1,0xFC,0xFF,0x83,0x10,0x45,0x52,0x03,0x4A,0x00,0x66,0x7A,0xFF,0x2E,0x30, +0xFA,0xFF,0x00,0x16,0x84,0x3E,0x05,0x3F,0x57,0x53,0x60,0xF3,0x8F,0x54,0x00,0x38, +0x47,0x52,0x3C,0xB6,0x5D,0x00,0x00,0x66,0x42,0xFF,0x6E,0x20,0x12,0x00,0x86,0x30, +0x6E,0x20,0x16,0x00,0x87,0x30,0x6E,0x20,0x1A,0x00,0x84,0x30,0x3F,0xF0,0x56,0x4E, +0xFE,0xFF,0xE7,0x48,0x00,0x03,0x2E,0x2E,0x08,0x00,0x7C,0x20,0x00,0x00,0x01,0x00, +0x6E,0x22,0x0C,0x00,0x30,0x10,0x00,0x98,0x80,0x48,0x7C,0xD0,0xD0,0xFF,0x6E,0x22, +0x10,0x00,0x80,0x32,0x7C,0x3D,0x04,0x00,0xFE,0xFF,0xAE,0x2E,0x18,0x00,0x2E,0x2F, +0x14,0x00,0x0E,0x2F,0x97,0x55,0x3C,0x3F,0x02,0x00,0x2E,0x2F,0x0C,0x00,0x07,0x2F, +0x0C,0xF8,0xFC,0xDF,0x00,0x00,0x12,0x00,0x6E,0x52,0xFE,0xFF,0xAE,0x2E,0x20,0x00, +0x2E,0x2F,0x1C,0x00,0x0E,0x2F,0x97,0x55,0x3C,0x3F,0x07,0x00,0x2E,0x2F,0x0C,0x00, +0x07,0x2F,0x0C,0xF8,0xFC,0xDF,0x00,0x00,0x12,0x00,0x6E,0x20,0x20,0x00,0x50,0x52, +0x21,0xF0,0x56,0x4E,0xDC,0xFF,0xE7,0x48,0x00,0x0F,0x2E,0x2E,0x08,0x00,0x7C,0x3D, +0x04,0x00,0xDE,0xFF,0x7C,0x3D,0x04,0x00,0xDC,0xFF,0x2E,0x3C,0x14,0x00,0xEE,0xCD, +0x12,0x00,0x2E,0x30,0x12,0x00,0x40,0x53,0x40,0xE3,0x40,0xDC,0xAE,0x3E,0x10,0x00, +0x06,0x3F,0x60,0xF3,0x8F,0x54,0x00,0x3C,0xBC,0x3E,0x01,0x00,0x2E,0x3F,0x0E,0x00, +0x60,0xF3,0x8F,0x54,0x00,0x3A,0x85,0x3E,0x06,0x3F,0x57,0x54,0xA7,0x42,0x0E,0x2F, +0x97,0x51,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00,0xBC,0x3E,0x01,0x00,0x2E,0x3F, +0x10,0x00,0x3C,0x2F,0x02,0x00,0x00,0x03,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE0,0xFF, +0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x6E,0x4A,0x0C,0x00,0x42,0x67,0xAE,0x3E, +0xDC,0xFF,0x2E,0x3F,0xDE,0xFF,0x3C,0x2F,0x01,0x00,0x01,0x00,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF0,0xFF,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x2E,0x30,0xDE,0xFF, +0x40,0x52,0x6E,0xD1,0xFC,0xFF,0xAE,0x3E,0xDC,0xFF,0x57,0x52,0x2E,0x3F,0xFE,0xFF, +0x60,0xF3,0x8F,0x54,0x40,0x3D,0xFE,0xFF,0x2E,0x30,0xDE,0xFF,0x6E,0xD1,0xE0,0xFF, +0x6E,0x56,0xFE,0xFF,0x2E,0x3C,0xFC,0xFF,0x2E,0x30,0x12,0x00,0x40,0x53,0x40,0xE3, +0x40,0x9C,0x2E,0x30,0x14,0x00,0xEE,0xC1,0x12,0x00,0x40,0x9C,0xC6,0x48,0xFC,0x8D, +0x02,0x00,0xBC,0x3E,0x01,0x00,0x2E,0x3F,0x14,0x00,0x2E,0x3F,0xFE,0xFF,0x57,0x55, +0x06,0x3F,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x5C,0xF1,0xFC,0xDF,0x00,0x00, +0x0A,0x00,0x6E,0x53,0xFE,0xFF,0x39,0x30,0x00,0x00,0x72,0xC6,0xC0,0x48,0xFC,0x81, +0x02,0x00,0x40,0xE1,0x6E,0xD1,0xFE,0xFF,0x8E,0x2E,0x97,0x51,0x67,0x42,0x07,0x2F, +0x10,0xF8,0x8F,0x5C,0x46,0x42,0x1C,0x60,0xBC,0x3E,0x06,0x00,0x3C,0x2F,0xFE,0x00, +0x62,0xF6,0x07,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0x81,0xD0,0x00,0x2F,0x28,0xF1, +0x8F,0x50,0x46,0x52,0x7C,0xBC,0x0A,0x00,0xDE,0x6D,0x6E,0x4A,0x0C,0x00,0x1E,0x67, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x3C,0x3F,0x01,0x00,0x07,0x2F,0x10,0xF8, +0x8F,0x5C,0xBC,0x3E,0x01,0x00,0x67,0x42,0x07,0x2F,0xF4,0xF1,0x8F,0x5C,0x46,0x42, +0x24,0x60,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE0,0xFF,0x06,0x3F,0x57,0x54,0x07,0x2F, +0x10,0xF8,0x8F,0x5C,0x6E,0x52,0xE2,0xFF,0x86,0x3E,0x57,0x54,0x67,0x42,0x07,0x2F, +0xF4,0xF1,0x8F,0x5C,0x46,0x52,0x6E,0xBC,0x0E,0x00,0xD6,0x6D,0x46,0x42,0x50,0x60, +0x47,0x20,0x06,0x32,0x41,0x5E,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x88,0x50,0xBC,0x30, +0x05,0x00,0x47,0x20,0x06,0x32,0x41,0x5E,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xFC,0xD1, +0x00,0x00,0x0A,0x00,0x50,0x42,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x06,0x3F, +0x57,0x5E,0x07,0x2F,0x10,0xF8,0x8F,0x5C,0x2E,0x30,0x14,0x00,0x40,0x54,0x6E,0xD1, +0xE8,0xFF,0x86,0x3E,0x57,0x5E,0x67,0x42,0x07,0x2F,0xF4,0xF1,0x8F,0x5C,0x46,0x52, +0x6E,0xBC,0x12,0x00,0xAA,0x6D,0x47,0x20,0x2E,0x32,0x12,0x00,0x41,0x5C,0xFC,0xC3, +0x18,0x00,0xC1,0xD1,0x88,0x50,0xBC,0x30,0x25,0x00,0x39,0xF0,0x56,0x4E,0xDC,0xFF, +0xE7,0x48,0x00,0x03,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x3C,0x3F,0x01,0x00, +0x67,0x42,0x39,0x2F,0x00,0x00,0x06,0x98,0x4C,0xF2,0x8F,0x50,0x6E,0x20,0xF2,0xFF, +0xFC,0xD1,0x00,0x00,0x0A,0x00,0xBC,0x30,0x10,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xF6,0xFF,0x0E,0x2F,0x97,0x51,0x0E,0x2F,0x97,0x5D,0x0E,0x2F,0x97,0x59,0x0E,0x2F, +0x97,0x55,0x2E,0x2F,0x0A,0x00,0x2E,0x2F,0xF2,0xFF,0x14,0xF8,0xFC,0xDF,0x00,0x00, +0x18,0x00,0xAE,0x3E,0xF6,0xFF,0x2E,0x3F,0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F, +0xFC,0xFF,0x6E,0x4A,0xFE,0xFF,0x04,0x66,0x67,0x42,0x04,0x60,0x3C,0x3F,0x01,0x00, +0x2E,0x2F,0xF2,0xFF,0x18,0xF8,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x6E,0x4A,0x08,0x00, +0x24,0x67,0x2E,0x30,0x08,0x00,0x40,0x5C,0xFC,0xC1,0x18,0x00,0xAE,0xD0,0xF2,0xFF, +0x80,0x50,0x40,0x2D,0xEE,0xFF,0x6E,0x20,0xEE,0xFF,0x10,0x30,0x7C,0x80,0x02,0x00, +0x6E,0x22,0xEE,0xFF,0x80,0x32,0x6E,0x4A,0xFE,0xFF,0x2A,0x67,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0xEE,0xFF,0x2E,0x3F,0xFE,0xFF,0x57,0x53,0x3C,0x3F,0x04,0x00,0x39,0x2F, +0x00,0x00,0x06,0x98,0x4C,0xF2,0x8F,0x50,0x6E,0x20,0xF2,0xFF,0xFC,0xD1,0x00,0x00, +0x24,0x00,0xAE,0x20,0xEE,0xFF,0x47,0x42,0x0C,0x60,0x87,0x3E,0x2E,0x2F,0xF2,0xFF, +0x94,0xF2,0x8F,0x58,0x47,0x52,0x7C,0xBE,0x0A,0x00,0xEE,0x6D,0x6E,0x20,0xF2,0xFF, +0xFC,0xD1,0x00,0x00,0x2C,0x00,0xBC,0x30,0x20,0x00,0x6E,0x20,0xF2,0xFF,0xFC,0xD1, +0x00,0x00,0x2E,0x00,0xBC,0x30,0x20,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE6,0xFF, +0x2E,0x2F,0xF2,0xFF,0x28,0xF2,0x8F,0x58,0xBC,0x3E,0x01,0x00,0x80,0xF2,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xDE,0xFF,0x50,0xF5,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE6,0xFF, +0x1C,0xF8,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE6,0xFF,0xFC,0xF1,0xBC,0x3E,0x08,0x00, +0x67,0x42,0x2E,0x2F,0xF2,0xFF,0x00,0xF2,0x8F,0x5C,0xBC,0x3E,0x01,0x00,0x20,0xF8, +0x57,0x42,0x2E,0x2F,0xF2,0xFF,0x18,0xF2,0x8F,0x58,0x00,0x3E,0x57,0x42,0x20,0xF8, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE6,0xFF,0xFC,0xF1,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xE6,0xFF,0x24,0xF8,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xDE,0xFF,0xFC,0xF1,0x57,0x42, +0x80,0xF2,0x07,0x30,0x40,0x5D,0x21,0xF0,0x56,0x4E,0xFC,0xFF,0x6E,0x4A,0x08,0x00, +0x4E,0x67,0xBC,0x3E,0x01,0x00,0x80,0xF2,0x79,0x4A,0x00,0x00,0x50,0x94,0x38,0x66, +0xF9,0x23,0x00,0x00,0x26,0x9B,0x00,0x00,0x52,0x94,0xB9,0x42,0x00,0x00,0x26,0x9B, +0xBC,0x2E,0x00,0x00,0x56,0x94,0x28,0xF8,0xBC,0x2E,0x00,0x00,0x62,0x94,0x3C,0x2F, +0x00,0x00,0x5E,0x94,0x2C,0xF8,0x8F,0x58,0xBC,0x2E,0x00,0x00,0xA4,0x98,0x39,0x2F, +0x00,0x00,0x94,0xC7,0x30,0xF8,0x8F,0x58,0x79,0x52,0x00,0x00,0x50,0x94,0x2C,0x60, +0x79,0x53,0x00,0x00,0x50,0x94,0x79,0x4A,0x00,0x00,0x50,0x94,0x1A,0x66,0xBC,0x2E, +0x00,0x00,0x56,0x94,0x39,0x2F,0x00,0x00,0x62,0x94,0x30,0xF8,0x8F,0x58,0xF9,0x23, +0x00,0x00,0x52,0x94,0x00,0x00,0x26,0x9B,0x57,0x42,0x80,0xF2,0x01,0xF0,0x56,0x4E, +0xFE,0xFF,0xE7,0x48,0x00,0x3F,0x2E,0x2E,0x08,0x00,0x46,0x42,0x08,0x7A,0x01,0x76, +0x2E,0x30,0x0E,0x00,0x0E,0x60,0xFF,0x76,0x03,0x3C,0x6E,0xDC,0x0C,0x00,0x14,0x60, +0x02,0x7A,0x10,0x60,0x40,0x4A,0xF0,0x67,0x7C,0xB0,0x01,0x00,0xE8,0x67,0x7C,0xB0, +0x02,0x00,0xEC,0x67,0x24,0x60,0x47,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0x88,0x50,0x10,0x38,0x04,0x30,0x45,0xC0,0x04,0x67,0x06,0x30,0x14,0x60,0x04,0x08, +0x05,0x00,0x04,0x67,0xFF,0x7C,0x02,0x60,0x43,0xDC,0x46,0x4A,0xD8,0x6C,0x2E,0x30, +0x0C,0x00,0x3F,0xF0,0x56,0x4E,0xFC,0xFF,0x6E,0x4A,0x0C,0x00,0x0E,0x66,0xA7,0x42, +0x2E,0x2F,0x08,0x00,0x34,0xF8,0x8F,0x50,0x40,0x3D,0x0C,0x00,0x2E,0x30,0x0C,0x00, +0x01,0xF0,0x56,0x4E,0xFA,0xFF,0x7C,0x3D,0xFF,0xFF,0xFE,0xFF,0x6E,0x20,0x0E,0x00, +0x10,0x30,0x1A,0x60,0x6E,0x42,0x0C,0x00,0x7C,0x3D,0x02,0x00,0xFE,0xFF,0x24,0x60, +0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x1C,0x60,0x6E,0x42,0xFE,0xFF,0x16,0x60,0xC0,0x48, +0x7C,0x20,0xFE,0x00,0x84,0xF6,0x06,0x72,0x98,0xB0,0xC9,0x57,0xFC,0xFF,0x68,0x20, +0x18,0x00,0xD0,0x4E,0x6E,0x0C,0xFF,0xFF,0xFE,0xFF,0x60,0x67,0x6E,0x20,0x0E,0x00, +0x50,0x42,0xAE,0x3E,0xFE,0xFF,0x2E,0x3F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x34,0xF8, +0x8F,0x5C,0x00,0x3F,0x6E,0x20,0x12,0x00,0x9F,0x30,0x6E,0x0C,0x02,0x00,0xFE,0xFF, +0x3A,0x66,0x6E,0x20,0x12,0x00,0x50,0x4A,0x32,0x67,0xBC,0x3E,0x01,0x00,0x7C,0x20, +0x00,0x00,0x0A,0x00,0x6E,0x22,0x12,0x00,0x11,0x32,0xFC,0xC3,0x18,0x00,0xAE,0xD2, +0x08,0x00,0x30,0x3F,0x00,0x18,0x57,0x00,0x01,0x00,0x6E,0x20,0x12,0x00,0x10,0x3F, +0x2E,0x2F,0x08,0x00,0x14,0xF2,0x8F,0x50,0x40,0x42,0x02,0x60,0x01,0x70,0x01,0xF0, +0x56,0x4E,0xE6,0xFF,0xE7,0x48,0x00,0x0F,0x2E,0x2E,0x08,0x00,0x2E,0x3C,0x0C,0x00, +0x7C,0x3D,0x01,0x00,0xF6,0xFF,0x6E,0x42,0xFE,0xFF,0x8E,0x2E,0x97,0x51,0x06,0x3F, +0x07,0x2F,0x38,0xF8,0x8F,0x5C,0x40,0x3D,0xFA,0xFF,0x2E,0x08,0x06,0x00,0xF9,0xFF, +0x12,0x67,0x6E,0x0C,0x02,0x00,0x0E,0x00,0x06,0x66,0x7C,0x3D,0x00,0x80,0xFE,0xFF, +0x6E,0x42,0xF6,0xFF,0x2E,0x08,0x00,0x00,0xF9,0xFF,0x00,0x67,0xDC,0x00,0x2E,0x08, +0x03,0x00,0xFB,0xFF,0x00,0x66,0xD2,0x00,0x2E,0x08,0x04,0x00,0xF9,0xFF,0x00,0x67, +0x84,0x00,0x86,0x3E,0x07,0x2F,0x50,0xF1,0x8F,0x58,0x40,0x3D,0xFC,0xFF,0x47,0x20, +0x2E,0x32,0xFC,0xFF,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x88,0x54,0x10,0x3A,0x5C,0x60, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x05,0x3F,0x07,0x2F,0x38,0xF8,0x8F,0x5C, +0x40,0x3D,0xF4,0xFF,0x2E,0x08,0x04,0x00,0xF3,0xFF,0x34,0x67,0x2E,0x08,0x00,0x00, +0xF5,0xFF,0x04,0x66,0x46,0xBA,0x28,0x66,0x46,0xBA,0x0E,0x66,0x6E,0x00,0x01,0x00, +0xF4,0xFF,0x6E,0x3D,0xF4,0xFF,0xFA,0xFF,0x06,0x60,0x6E,0x02,0xFE,0xFF,0xF4,0xFF, +0xBC,0x3E,0x01,0x00,0x2E,0x3F,0xF4,0xFF,0x05,0x3F,0x07,0x2F,0x14,0xF2,0x8F,0x50, +0x47,0x20,0x05,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x10,0x3A,0x6E,0xBA,0xFC,0xFF, +0x9E,0x66,0x20,0x60,0xAE,0x3E,0xFA,0xFF,0x2E,0x30,0xFA,0xFF,0x01,0x72,0x40,0xB3, +0x00,0x3F,0x06,0x3F,0x07,0x2F,0x40,0xF2,0x8F,0x50,0x40,0x4A,0x06,0x67,0x6E,0x0A, +0x01,0x00,0xFA,0xFF,0x6E,0x4A,0xF6,0xFF,0x1E,0x67,0x2E,0x30,0xF8,0xFF,0x7C,0xC0, +0x09,0x00,0x14,0x67,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xE6,0xFF,0x67,0x42,0x3C,0x2F, +0x01,0x00,0x01,0x00,0xD0,0xF1,0x8F,0x5C,0x2E,0x08,0x00,0x00,0xFB,0xFF,0x0C,0x67, +0x2E,0x08,0x02,0x00,0xF9,0xFF,0x04,0x67,0x6E,0x42,0xF6,0xFF,0x6E,0x4A,0xF6,0xFF, +0x0A,0x67,0x2E,0x08,0x03,0x00,0xF9,0xFF,0x02,0x66,0x46,0x42,0x06,0x30,0x6E,0x80, +0xFE,0xFF,0x6E,0x22,0x10,0x00,0x80,0x32,0x2E,0x30,0xF6,0xFF,0x39,0xF0,0x56,0x4E, +0xEC,0xFF,0xE7,0x48,0x00,0x07,0x2E,0x2E,0x08,0x00,0xBC,0x3E,0x01,0x00,0x3C,0xF8, +0x40,0xF8,0xBC,0x2E,0x00,0x00,0xAC,0x98,0xFC,0xF1,0xAE,0x3E,0x0C,0x00,0x07,0x2F, +0x44,0xF8,0x8F,0x58,0x40,0x3D,0xFE,0xFF,0x46,0x42,0x7C,0x3D,0x01,0x00,0xFA,0xFF, +0x00,0x60,0x02,0x01,0x6E,0x4A,0xFE,0xFF,0x24,0x67,0x6E,0xBC,0xFE,0xFF,0x1E,0x67, +0x2E,0x3C,0xFE,0xFF,0x6E,0x42,0xFE,0xFF,0xBC,0x3E,0x01,0x00,0x0E,0x2F,0x97,0x51, +0x67,0x42,0x06,0x3F,0x07,0x2F,0x10,0xF2,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xEC,0xFF,0xA7,0x42,0x3C,0x2F,0x02,0x00,0x01,0xFF,0xA7,0x42, +0xA7,0x42,0xA7,0x42,0x3C,0x3F,0x03,0x00,0xE0,0xF1,0xFC,0xDF,0x00,0x00,0x16,0x00, +0x40,0x3D,0xFC,0xFF,0x2E,0x08,0x00,0x00,0xFD,0xFF,0x3A,0x67,0x8E,0x2E,0x97,0x55, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF4,0xFF,0x06,0x3F,0x07,0x2F,0x2C,0xF2,0xFC,0xDF, +0x00,0x00,0x0A,0x00,0x40,0x3D,0xFA,0xFF,0x6E,0x4A,0xF4,0xFF,0x18,0x67,0xBC,0x3E, +0x02,0x00,0x0E,0x2F,0x97,0x51,0x2E,0x3F,0xF4,0xFF,0x06,0x3F,0x07,0x2F,0x10,0xF2, +0xFC,0xDF,0x00,0x00,0x0C,0x00,0x2E,0x08,0x01,0x00,0xFD,0xFF,0x3E,0x67,0x2E,0x2F, +0xEC,0xFF,0x3C,0x3F,0x08,0x00,0x67,0x42,0x07,0x2F,0x04,0xF2,0xFC,0xDF,0x00,0x00, +0x0C,0x00,0x40,0x3D,0xFE,0xFF,0x6E,0x0C,0xFF,0xFF,0xFE,0xFF,0x08,0x66,0x48,0xF8, +0x6E,0x42,0xFE,0xFF,0x16,0x60,0x8E,0x2E,0x97,0x55,0x2E,0x3F,0xF6,0xFF,0x2E,0x3F, +0xFE,0xFF,0x07,0x2F,0x30,0xF2,0x8F,0x50,0x40,0x3D,0xFA,0xFF,0x6E,0x4A,0xFA,0xFF, +0x0C,0x67,0x6E,0x4A,0xFE,0xFF,0x1C,0x67,0x6E,0xBC,0xFE,0xFF,0x16,0x67,0xBC,0x3E, +0x03,0x00,0x0E,0x2F,0x97,0x51,0x67,0x42,0x06,0x3F,0x07,0x2F,0x10,0xF2,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x6E,0x4A,0xFA,0xFF,0x00,0x66,0xFA,0xFE,0x57,0x42,0x3C,0xF8, +0x2E,0x30,0xFE,0xFF,0x31,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x03,0x2E,0x3E, +0x08,0x00,0x6E,0x2A,0x0A,0x00,0x6E,0x28,0x0E,0x00,0xBC,0x2E,0x00,0x00,0xA4,0x98, +0xFC,0xF1,0x07,0x30,0x28,0x60,0x3C,0x60,0x8C,0x2E,0x0D,0x2F,0x34,0xF5,0x8F,0x58, +0x32,0x60,0x8C,0x2E,0x0D,0x2F,0x38,0xF5,0x8F,0x58,0x28,0x60,0x8C,0x2E,0x4C,0xF8, +0x57,0x42,0x67,0x42,0x0C,0x2F,0x67,0x42,0x50,0xF8,0x8F,0x50,0x16,0x60,0x40,0x4A, +0xD4,0x67,0x7C,0xB0,0x01,0x00,0xD0,0x67,0x7C,0xB0,0x02,0x00,0xD4,0x67,0x7C,0xB0, +0x03,0x00,0xD8,0x67,0x21,0xFC,0x56,0x4E,0xF2,0xFF,0xAE,0x3E,0x08,0x00,0x54,0xF8, +0x40,0x2D,0xFA,0xFF,0x40,0x2D,0xF6,0xFF,0xAE,0x4A,0x0A,0x00,0x1A,0x67,0xAE,0x2E, +0x0A,0x00,0x2E,0x2F,0xFA,0xFF,0x3C,0x2F,0x00,0x00,0x9A,0xB9,0x50,0xF4,0x8F,0x50, +0x7C,0x2D,0x00,0x00,0x9A,0xB9,0xF6,0xFF,0xAE,0x2E,0xF6,0xFF,0x2E,0x3F,0x0E,0x00, +0x20,0xF2,0x8F,0x54,0x01,0xF0,0x56,0x4E,0xEE,0xFF,0x2E,0x30,0x0A,0x00,0x7C,0xD0, +0x41,0x00,0x40,0x1D,0xF2,0xFF,0x2E,0x42,0xF3,0xFF,0xEE,0x41,0xF2,0xFF,0x48,0x2D, +0xF8,0xFF,0x6E,0x30,0x08,0x00,0xC8,0xD1,0x7C,0x22,0xFE,0x00,0x76,0xF6,0x30,0x30, +0x00,0x98,0x7C,0xC0,0xFF,0x00,0x40,0x3D,0xFC,0xFF,0x6E,0x30,0x08,0x00,0xC8,0xD1, +0x7C,0x22,0xFE,0x00,0x76,0xF6,0x30,0x30,0x00,0x98,0x7C,0xC0,0x00,0xFF,0x06,0x67, +0x0E,0x20,0x80,0x51,0x02,0x60,0x80,0x42,0x40,0x2D,0xF4,0xFF,0xAE,0x3E,0xFC,0xFF, +0x2E,0x2F,0xF4,0xFF,0x6E,0x30,0x08,0x00,0xC8,0xD1,0x7C,0x22,0xFE,0x00,0x68,0xF6, +0x30,0x3F,0x00,0x98,0xA8,0xF1,0x8F,0x5C,0x40,0x3D,0xFE,0xFF,0x6E,0x0C,0x01,0x00, +0xFE,0xFF,0x04,0x66,0x40,0x42,0x02,0x60,0x01,0x70,0x01,0xF0,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x07,0x6E,0x0C,0x3F,0x00,0x08,0x00,0x04,0x6F,0x40,0x42,0x5A,0x60, +0x2E,0x30,0x08,0x00,0x18,0x60,0x13,0x7C,0x2A,0x60,0x15,0x7C,0x26,0x60,0x16,0x7C, +0x22,0x60,0x19,0x7C,0x1E,0x60,0x17,0x7C,0x1A,0x60,0x1A,0x7C,0x16,0x60,0x40,0x55, +0x7C,0xB0,0x10,0x00,0xF4,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00,0xBC,0xF6, +0x50,0x20,0xD0,0x4E,0xBC,0x3E,0x01,0x00,0x7C,0xBC,0x1A,0x00,0x06,0x66,0x0E,0x2F, +0x97,0x50,0x02,0x60,0xA7,0x42,0x06,0x3F,0xA8,0xF1,0x8F,0x5C,0x00,0x3E,0x7C,0xBE, +0x01,0x00,0x04,0x66,0x40,0x42,0x02,0x60,0x01,0x70,0x31,0xF0,0x56,0x4E,0xF8,0xFF, +0x8E,0x2E,0x97,0x59,0xA7,0x42,0x39,0x2F,0x00,0x00,0x06,0x98,0x4C,0xF2,0x8F,0x50, +0xEE,0x23,0xFC,0xFF,0x00,0x00,0x2A,0x97,0xBC,0x2E,0x00,0x00,0x00,0x9C,0x2E,0x2F, +0xFC,0xFF,0x28,0xF2,0x8F,0x58,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01, +0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x02,0x60,0x8C,0x53,0x14,0x0C,0x3A,0x00, +0x0A,0x67,0x14,0x0C,0x5C,0x00,0x04,0x67,0xCD,0xB9,0xEE,0x66,0x14,0x0C,0x3A,0x00, +0x12,0x66,0x8C,0x52,0xBC,0x3E,0x40,0x00,0x3C,0x3F,0x5C,0x00,0x67,0x42,0x0C,0x2F, +0x58,0xF8,0x8F,0x50,0x0C,0x20,0x01,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01, +0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x8C,0x2E,0x0D,0x2F,0x5C,0xF8,0x8F,0x58, +0x40,0x28,0x14,0x0C,0x5C,0x00,0x04,0x66,0x8C,0x52,0x10,0x60,0x8D,0x2E,0x3C,0x2F, +0xFE,0x00,0x50,0xF7,0x4C,0xF3,0x8F,0x58,0xED,0x49,0x03,0x00,0x0C,0x20,0x01,0xFC, +0x56,0x4E,0xF2,0xFF,0xE7,0x48,0x00,0x0F,0xB9,0x2E,0x00,0x00,0xAA,0xC6,0x50,0xF2, +0x6E,0x42,0xFC,0xFF,0x6E,0x42,0xF6,0xFF,0x6E,0x42,0xFA,0xFF,0xB9,0x2E,0x00,0x00, +0x38,0xC8,0x44,0xF4,0xBC,0x3E,0x10,0x00,0x2E,0x2F,0x08,0x00,0x48,0xF4,0x8F,0x58, +0x40,0x3D,0xFE,0xFF,0x00,0x60,0xB4,0x00,0x79,0x20,0x00,0x00,0x38,0xC8,0x28,0x0C, +0x2E,0x00,0x1E,0x00,0x00,0x67,0x8C,0x00,0x79,0x20,0x00,0x00,0x38,0xC8,0x28,0x08, +0x04,0x00,0x15,0x00,0x04,0x67,0x07,0x70,0x02,0x60,0x20,0x70,0x79,0x22,0x00,0x00, +0x38,0xC8,0x40,0x13,0x1D,0x00,0x79,0x20,0x00,0x00,0x38,0xC8,0x28,0x0C,0x07,0x00, +0x1D,0x00,0x18,0x67,0xB9,0x2E,0x00,0x00,0x38,0xC8,0x97,0x06,0x00,0x00,0x1E,0x00, +0x2E,0x2F,0x0C,0x00,0xE0,0xF3,0x8F,0x58,0x40,0x4A,0x46,0x67,0xB9,0x2E,0x00,0x00, +0x38,0xC8,0x97,0x06,0x00,0x00,0x1D,0x00,0x2E,0x30,0xF6,0xFF,0xC0,0x48,0xB9,0xD0, +0x00,0x00,0x2E,0xC7,0x00,0x2F,0x38,0xF1,0x8F,0x58,0x40,0x3D,0xFA,0xFF,0x2E,0x30, +0xF6,0xFF,0xC0,0x48,0x6E,0x32,0xFC,0xFF,0xC9,0xD3,0xC9,0xD3,0xF9,0xD3,0x00,0x00, +0xF8,0xC7,0x80,0x22,0x2E,0x30,0xFA,0xFF,0x40,0x54,0x6E,0xD1,0xF6,0xFF,0x6E,0x52, +0xFC,0xFF,0x68,0xF4,0x40,0x3D,0xFE,0xFF,0x6E,0x0C,0x64,0x00,0xFC,0xFF,0x0A,0x6D, +0x6E,0x42,0xFE,0xFF,0xBC,0x3E,0x07,0x00,0x60,0xF8,0x6E,0x4A,0xFE,0xFF,0x00,0x66, +0x48,0xFF,0x6E,0x20,0x10,0x00,0xAE,0x30,0xFC,0xFF,0x2E,0x3A,0xFC,0xFF,0xC5,0x48, +0xFC,0x8B,0x02,0x00,0x00,0x60,0xC0,0x00,0x05,0x3E,0x00,0x60,0xAC,0x00,0x07,0x3C, +0x45,0x9C,0x00,0x60,0x9C,0x00,0x79,0x20,0x00,0x00,0xF8,0xC7,0x46,0x32,0xC9,0xD3, +0xC9,0xD3,0x30,0x20,0x00,0x98,0xB9,0xD0,0x00,0x00,0x2E,0xC7,0x80,0x2E,0x3C,0x2F, +0x00,0x00,0xFE,0x9A,0x38,0xF1,0x8F,0x58,0x79,0x20,0x00,0x00,0xF8,0xC7,0x46,0x32, +0xC5,0xD2,0xC9,0xD3,0xC9,0xD3,0x30,0x20,0x00,0x98,0xB9,0xD0,0x00,0x00,0x2E,0xC7, +0x80,0x2E,0x3C,0x2F,0x00,0x00,0x46,0x9B,0x38,0xF1,0x8F,0x58,0xBC,0x2E,0x00,0x00, +0x46,0x9B,0x3C,0x2F,0x00,0x00,0xFE,0x9A,0x9C,0xF4,0x8F,0x58,0x40,0x4A,0x46,0x6F, +0x46,0x30,0xC8,0xD1,0xC8,0xD1,0xF9,0xD1,0x00,0x00,0xF8,0xC7,0x50,0x2D,0xF2,0xFF, +0x46,0x30,0xC8,0xD1,0xC8,0xD1,0xF9,0xD1,0x00,0x00,0xF8,0xC7,0x46,0x32,0xC5,0xD2, +0xC9,0xD3,0xC9,0xD3,0xF9,0xD3,0x00,0x00,0xF8,0xC7,0x91,0x20,0x46,0x30,0xC5,0xD0, +0xC8,0xD1,0xC8,0xD1,0xF9,0xD1,0x00,0x00,0xF8,0xC7,0xAE,0x20,0xF2,0xFF,0x45,0x9C, +0x46,0x4A,0x00,0x6C,0x62,0xFF,0x47,0x52,0x6E,0xBE,0xFC,0xFF,0x00,0x6D,0x50,0xFF, +0xC5,0x48,0xFC,0x8B,0x02,0x00,0x45,0x4A,0x00,0x6E,0x3E,0xFF,0xB9,0x2E,0x00,0x00, +0x62,0xC7,0x50,0xF2,0x01,0x70,0x39,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x1F, +0x2E,0x3E,0x08,0x00,0x2E,0x3C,0x0A,0x00,0x2E,0x3A,0x0C,0x00,0x7C,0xBA,0x08,0x00, +0x06,0x66,0x07,0x30,0x40,0x53,0x04,0x60,0x07,0x30,0x40,0x52,0x00,0x38,0x44,0x4A, +0x02,0x6C,0x44,0x52,0x06,0x30,0x44,0x90,0x7C,0xB0,0x09,0x00,0x02,0x6C,0x44,0x53, +0x7C,0xBC,0x09,0x00,0x04,0x6F,0x04,0x30,0x02,0x60,0x07,0x30,0x3D,0xF0,0x56,0x4E, +0xF6,0xFF,0xE7,0x48,0x00,0x3F,0x2E,0x2E,0x08,0x00,0xAE,0x3E,0x0E,0x00,0x2E,0x30, +0x0C,0x00,0x57,0x91,0x3C,0x3F,0x09,0x00,0x6C,0xF3,0x8F,0x54,0x00,0x3A,0x46,0x42, +0x00,0x60,0x90,0x00,0x45,0xBC,0x42,0x6C,0x79,0x20,0x00,0x00,0xF8,0xC7,0x46,0x32, +0xEE,0xD2,0x0C,0x00,0xC9,0xD3,0xC9,0xD3,0x30,0x20,0x00,0x98,0xB9,0xD0,0x00,0x00, +0x2E,0xC7,0x80,0x2E,0x3C,0x2F,0x00,0x00,0x46,0x9B,0x38,0xF1,0x8F,0x58,0xBC,0x2E, +0x00,0x00,0xFF,0x9A,0x3C,0x2F,0x00,0x00,0x47,0x9B,0x04,0xF4,0x8F,0x58,0xF9,0x13, +0x00,0x00,0x46,0x9B,0x00,0x00,0xFE,0x9A,0x0E,0x60,0xFC,0x13,0x20,0x00,0x00,0x00, +0xFE,0x9A,0x39,0x42,0x00,0x00,0xFF,0x9A,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF6,0xFF, +0x0E,0x2F,0x97,0x5D,0x3C,0x2F,0x00,0x00,0xFE,0x9A,0x06,0x3F,0x57,0x06,0x0C,0x00, +0x07,0x2F,0x74,0xF1,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x47,0x20,0x06,0x32,0x7C,0xD2, +0x0C,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x0A,0x00,0x50,0x42, +0x46,0x52,0x7C,0xBC,0x09,0x00,0x00,0x6D,0x6C,0xFF,0x44,0x42,0x47,0x20,0xFC,0xD1, +0x00,0x00,0x06,0x01,0x10,0x36,0x43,0x3D,0xFE,0xFF,0x6E,0x0C,0x09,0x00,0x0E,0x00, +0x40,0x6F,0xAE,0x3E,0x0E,0x00,0x03,0x3F,0x3C,0x3F,0x09,0x00,0xF4,0xF0,0x8F,0x58, +0x00,0x36,0x83,0x3E,0x39,0x30,0x00,0x00,0x02,0x97,0xC0,0x48,0xFC,0x81,0x02,0x00, +0x00,0x3F,0x60,0xF3,0x8F,0x54,0x00,0x36,0xAE,0x3E,0x0E,0x00,0x57,0x06,0xF7,0xFF, +0x2E,0x3F,0xFE,0xFF,0x03,0x30,0x57,0x91,0x2E,0x3F,0x0C,0x00,0xF4,0xF0,0x8F,0x58, +0x00,0x38,0x47,0x20,0xFC,0xD1,0x00,0x00,0x1A,0x01,0x84,0x30,0x47,0x20,0xFC,0xD1, +0x00,0x00,0x1E,0x01,0x83,0x30,0x01,0x70,0x3F,0xF0,0x56,0x4E,0xFC,0xFF,0x6E,0x4A, +0x08,0x00,0x16,0x67,0xBC,0x3E,0x01,0x00,0x2E,0x2F,0x08,0x00,0x57,0x06,0x0B,0x00, +0x39,0x2F,0x00,0x00,0x2A,0x97,0x14,0xF2,0x8F,0x50,0x01,0xF0,0x56,0x4E,0xEE,0xFF, +0xE7,0x48,0x04,0x1F,0x2E,0x2E,0x08,0x00,0x6E,0x2A,0x0C,0x00,0x2E,0x3A,0x10,0x00, +0x46,0x42,0x0E,0x60,0x2E,0x2F,0x12,0x00,0x05,0x3F,0x64,0xF8,0x8F,0x5C,0x00,0x3A, +0x46,0x52,0x6E,0xBC,0x16,0x00,0xEC,0x6D,0x05,0x38,0x6E,0x98,0x10,0x00,0x44,0x4A, +0x00,0x67,0x2C,0x01,0x45,0x3D,0x10,0x00,0x57,0x42,0x15,0x3F,0x68,0xF8,0x8F,0x54, +0x55,0x42,0x2E,0x2F,0x10,0x00,0x07,0x2F,0x6C,0xF8,0x8F,0x50,0x8E,0x2E,0x97,0x06, +0xFF,0xFF,0xEE,0xFF,0x50,0xF5,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF6,0xFF,0x3C,0x3F, +0x0C,0x00,0x07,0x2F,0x70,0xF8,0x8F,0x5C,0x6E,0x3D,0xFC,0xFF,0xFE,0xFF,0x2E,0x30, +0xFC,0xFF,0xFC,0xC1,0x09,0x00,0x40,0x3D,0xFC,0xFF,0x44,0x4A,0x5C,0x6F,0x7C,0xB8, +0x09,0x00,0x48,0x6C,0x09,0x70,0x44,0x90,0xEE,0xC1,0xFE,0xFF,0x80,0x3E,0x2E,0x2F, +0xF8,0xFF,0x2E,0x3F,0xF6,0xFF,0x04,0x30,0xEE,0xC1,0xFE,0xFF,0x00,0x3F,0x2E,0x30, +0xF8,0xFF,0x57,0xD1,0x2E,0x3F,0xF6,0xFF,0x3C,0x3F,0x03,0x00,0xEC,0xF6,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x09,0x70,0x44,0x90,0xEE,0xC1,0xFE,0xFF,0x6E,0xD1,0xF8,0xFF, +0x04,0x30,0xEE,0xC1,0xFE,0xFF,0x40,0x3D,0xFC,0xFF,0x0C,0x60,0x2E,0x30,0xFE,0xFF, +0xFC,0xC1,0x09,0x00,0x40,0x3D,0xFC,0xFF,0x54,0x60,0x04,0x30,0x40,0x44,0x00,0x38, +0x7C,0xB8,0x09,0x00,0x3C,0x6C,0x09,0x70,0x44,0x90,0xEE,0xC1,0xFE,0xFF,0x80,0x3E, +0x2E,0x3F,0xFA,0xFF,0x04,0x30,0xEE,0xC1,0xFE,0xFF,0x00,0x3F,0x2E,0x30,0xF8,0xFF, +0x57,0xD1,0x2E,0x3F,0xF6,0xFF,0x2E,0x2F,0xF6,0xFF,0x3C,0x3F,0x03,0x00,0xEC,0xF6, +0xFC,0xDF,0x00,0x00,0x0C,0x00,0x04,0x30,0xEE,0xC1,0xFE,0xFF,0x40,0x3D,0xFC,0xFF, +0x0C,0x60,0x2E,0x30,0xFE,0xFF,0xFC,0xC1,0x09,0x00,0x40,0x3D,0xFC,0xFF,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xF6,0xFF,0xFC,0xF1,0xBC,0x3E,0x08,0x00,0x3C,0x3F,0x06,0x00, +0x07,0x2F,0x00,0xF2,0x8F,0x5C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEE,0xFF,0xFC,0xF1, +0xBC,0x3E,0x08,0x00,0x3C,0x3F,0x0A,0x00,0x07,0x2F,0x00,0xF2,0x8F,0x5C,0x2E,0x30, +0x10,0x00,0x3D,0xF8,0x56,0x4E,0xF8,0xFF,0xBC,0x3E,0x08,0x00,0x3C,0x3F,0x02,0x00, +0x2E,0x2F,0x14,0x00,0x00,0xF2,0x8F,0x5C,0xAE,0x2E,0x18,0x00,0x2E,0x2F,0x10,0x00, +0x2E,0x2F,0x0C,0x00,0x74,0xF8,0x8F,0x50,0x6E,0x20,0x18,0x00,0x90,0x3E,0x67,0x42, +0x2E,0x2F,0x14,0x00,0x6C,0xF8,0x8F,0x5C,0xFC,0x13,0x20,0x00,0x00,0x00,0xFE,0x9A, +0xBC,0x2E,0x00,0x00,0xFF,0x9A,0x2E,0x2F,0x10,0x00,0x4C,0xF3,0x8F,0x58,0xBC,0x2E, +0x00,0x00,0xFF,0x9A,0x3C,0x2F,0xFE,0x00,0x57,0xF7,0x00,0xF4,0x8F,0x58,0xBC,0x2E, +0x00,0x00,0xFE,0x9A,0x2E,0x2F,0x08,0x00,0x38,0xF1,0x8F,0x58,0x7C,0x2D,0xFE,0x00, +0x00,0xF7,0xFC,0xFF,0x1A,0x60,0xBC,0x3E,0x08,0x00,0x6E,0x20,0xFC,0xFF,0x10,0x10, +0x80,0x48,0x00,0x3F,0x2E,0x2F,0x14,0x00,0x00,0xF2,0x8F,0x5C,0xAE,0x52,0xFC,0xFF, +0x6E,0x20,0xFC,0xFF,0x10,0x4A,0xDE,0x66,0x01,0xF0,0x56,0x4E,0xD2,0xFF,0xE7,0x48, +0x1C,0x1F,0x7C,0x26,0x00,0x00,0x58,0x9C,0xBC,0x2E,0x00,0x00,0x40,0x06,0x64,0xF3, +0xC0,0x23,0x00,0x00,0x2E,0xC7,0xB9,0x4A,0x00,0x00,0x2E,0xC7,0x06,0x66,0x40,0x42, +0x00,0x60,0x1C,0x05,0xBC,0x2E,0x00,0x00,0x90,0x01,0x64,0xF3,0xC0,0x23,0x00,0x00, +0xF8,0xC7,0xB9,0x4A,0x00,0x00,0xF8,0xC7,0x0E,0x66,0xB9,0x2E,0x00,0x00,0x2E,0xC7, +0x78,0xF4,0x40,0x42,0x00,0x60,0xF8,0x04,0xBC,0x2E,0x00,0x00,0x00,0x01,0x64,0xF3, +0xC0,0x23,0x00,0x00,0x38,0xC8,0xB9,0x4A,0x00,0x00,0x38,0xC8,0x16,0x66,0xB9,0x2E, +0x00,0x00,0x2E,0xC7,0x78,0xF4,0xB9,0x2E,0x00,0x00,0xF8,0xC7,0x78,0xF4,0x40,0x42, +0x00,0x60,0xCC,0x04,0x39,0x28,0x00,0x00,0x2A,0x97,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xDA,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE0,0xFF,0x3C,0x2F,0xFE,0x00,0x59,0xF7, +0x3C,0x3F,0x05,0x00,0x04,0x2F,0x74,0xF1,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xDC,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE8,0xFF,0x2E,0x2F, +0x08,0x00,0x3C,0x3F,0x02,0x00,0x04,0x2F,0x74,0xF1,0xFC,0xDF,0x00,0x00,0x0E,0x00, +0xAE,0x2E,0x0C,0x00,0x3C,0x2F,0x00,0x00,0xFE,0x9A,0x38,0xF1,0x8F,0x58,0xBC,0x2E, +0x00,0x00,0x46,0x9B,0x3C,0x2F,0x00,0x00,0xFE,0x9A,0x04,0xF4,0x8F,0x58,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xDE,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE4,0xFF,0x3C,0x2F, +0x00,0x00,0x46,0x9B,0x3C,0x3F,0x03,0x00,0x04,0x2F,0x74,0xF1,0xFC,0xDF,0x00,0x00, +0x0E,0x00,0xBC,0x2E,0x00,0x00,0x00,0x9C,0xFC,0xF1,0xBC,0x2E,0x00,0x00,0x00,0x9C, +0x3C,0x2F,0x00,0x00,0x62,0xC8,0x67,0x42,0x1C,0xF2,0x8F,0x5C,0x2B,0x42,0xE6,0x1E, +0xBC,0x3E,0x01,0x00,0x67,0x42,0x04,0x2F,0x00,0xF2,0x8F,0x5C,0x6E,0x42,0xF4,0xFF, +0x6E,0x42,0xD2,0xFF,0x01,0x70,0x40,0x3D,0xD4,0xFF,0x40,0x3D,0xD6,0xFF,0x00,0x60, +0x70,0x03,0x6E,0x4A,0xD4,0xFF,0x04,0x67,0x40,0x42,0x0A,0x60,0xBC,0x3E,0x03,0x00, +0x04,0x2F,0x18,0xF2,0x8F,0x58,0x00,0x3E,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF6,0xFF, +0x0E,0x2F,0x97,0x51,0x78,0xF8,0x8F,0x58,0xAE,0x2E,0xE8,0xFF,0x0B,0x2F,0x97,0x06, +0x00,0x00,0x42,0x1C,0x38,0xF1,0x8F,0x58,0x40,0x3D,0xDC,0xFF,0x8B,0x2E,0x97,0x06, +0x00,0x00,0x42,0x1C,0x0B,0x2F,0x97,0x06,0x00,0x00,0xE6,0x1E,0x28,0xF4,0x8F,0x58, +0x40,0x4A,0x00,0x66,0xC0,0x00,0x57,0x42,0x2E,0x3F,0xF4,0xFF,0x68,0xF8,0x8F,0x54, +0x7C,0xBE,0x15,0x00,0x06,0x67,0x7C,0xBE,0x16,0x00,0x0E,0x66,0xBC,0x3E,0x01,0x00, +0x67,0x42,0x07,0x3F,0x04,0x2F,0x14,0xF2,0x8F,0x50,0x8B,0x2E,0x97,0x06,0x00,0x00, +0xE6,0x1E,0x0B,0x2F,0x97,0x06,0x00,0x00,0x42,0x1C,0x4C,0xF3,0x8F,0x58,0x0B,0x20, +0x2E,0x32,0xDC,0xFF,0xC1,0x48,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00,0xE6,0x1E, +0x0B,0x2F,0x97,0x06,0x00,0x00,0xE6,0x1E,0x7C,0xF8,0x8F,0x58,0x40,0x28,0x8B,0x2E, +0x97,0x06,0x00,0x00,0xE6,0x1E,0x2E,0x2F,0xE8,0xFF,0x38,0xF1,0x8F,0x58,0x0B,0x20, +0x2E,0x32,0xDC,0xFF,0xC1,0x48,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00,0x42,0x1C, +0x0B,0x2F,0x97,0x06,0x00,0x00,0x42,0x1C,0x7C,0xF8,0x8F,0x58,0x40,0x2A,0x8D,0x2E, +0x3C,0x2F,0xFE,0x00,0x5F,0xF7,0x4C,0xF3,0x8F,0x58,0x8E,0x2E,0x97,0x5D,0x04,0x2F, +0x0C,0x2F,0x0B,0x2F,0x97,0x06,0x00,0x00,0x42,0x1C,0x2E,0x2F,0xE0,0xFF,0x80,0xF8, +0xFC,0xDF,0x00,0x00,0x10,0x00,0x40,0x42,0x40,0x3D,0xF4,0xFF,0x40,0x3D,0xFC,0xFF, +0x6E,0x42,0xD4,0xFF,0x46,0x42,0x07,0x30,0x7C,0xC0,0x00,0x80,0x04,0x66,0x40,0x42, +0x02,0x60,0x01,0x70,0x40,0x3D,0xD8,0xFF,0x7C,0xCE,0xFF,0x7F,0x07,0x30,0x00,0x60, +0xA2,0x01,0x6E,0x42,0xD6,0xFF,0x00,0x60,0xB0,0x01,0x01,0x7C,0x00,0x60,0xAA,0x01, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF2,0xFF, +0x3C,0x3F,0x0B,0x00,0x04,0x2F,0x08,0xF2,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x2E,0x30, +0xF6,0xFF,0x6E,0xB0,0xF0,0xFF,0x04,0x6E,0x08,0x70,0x02,0x60,0x09,0x70,0x00,0x3E, +0x09,0x7C,0x00,0x60,0x74,0x01,0xBC,0x3E,0x01,0x00,0x3C,0xF8,0xBC,0x3E,0x01,0x00, +0x3C,0x2F,0x0A,0x00,0x0B,0x00,0x04,0x2F,0x44,0xF2,0x8F,0x50,0x00,0x3C,0x57,0x42, +0x3C,0xF8,0xBC,0x3E,0xE8,0x03,0x2E,0x3F,0xFA,0xFF,0x57,0x06,0xF7,0xFF,0x06,0x3F, +0xF4,0xF0,0x8F,0x58,0x00,0x3F,0x2E,0x30,0xFC,0xFF,0x5F,0x90,0x00,0x3C,0x46,0x4A, +0x04,0x6D,0x08,0x7E,0x08,0x60,0x09,0x7E,0x06,0x30,0x40,0x44,0x00,0x3C,0x00,0x60, +0x28,0x01,0x07,0x3A,0x7C,0xDA,0xF5,0xFF,0x6E,0x4A,0xF4,0xFF,0x10,0x67,0x6E,0xBA, +0xF4,0xFF,0x0A,0x67,0x57,0x42,0x2E,0x3F,0xF4,0xFF,0x68,0xF8,0x8F,0x54,0x6E,0xBA, +0xF4,0xFF,0x10,0x67,0x45,0x3D,0xF4,0xFF,0xBC,0x3E,0x01,0x00,0x2E,0x3F,0xF4,0xFF, +0x68,0xF8,0x8F,0x54,0xBC,0x2E,0x00,0x00,0xFE,0x9A,0x07,0x3F,0x04,0x2F,0x84,0xF8, +0x8F,0x5C,0x39,0x0C,0x20,0x00,0x00,0x00,0xFE,0x9A,0x12,0x66,0x7C,0x3D,0x01,0x00, +0xD2,0xFF,0x6E,0x4A,0xD8,0xFF,0x04,0x67,0x6E,0x42,0xD6,0xFF,0x4C,0x60,0x0B,0x20, +0x2E,0x32,0xDC,0xFF,0xC1,0x48,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00,0x42,0x1C, +0x0B,0x2F,0x97,0x06,0x00,0x00,0x42,0x1C,0x7C,0xF8,0x8F,0x58,0x40,0x2A,0xBC,0x2E, +0x00,0x00,0x46,0x9B,0x0D,0x2F,0x97,0x53,0x4C,0xF3,0x8F,0x58,0x8D,0x2E,0x3C,0x2F, +0x00,0x00,0xFF,0x9A,0x2C,0xF4,0x8F,0x58,0x8D,0x2E,0x3C,0x2F,0x00,0x00,0x46,0x9B, +0x00,0xF4,0x8F,0x58,0x7C,0x3D,0x01,0x00,0xD4,0xFF,0x00,0x60,0x7C,0x00,0x0B,0x20, +0x2E,0x32,0xDC,0xFF,0xC1,0x48,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00,0x42,0x1C, +0x0B,0x2F,0x97,0x06,0x00,0x00,0x42,0x1C,0x5C,0xF8,0x8F,0x58,0x40,0x2A,0x4D,0x28, +0x4D,0x20,0x10,0x0C,0x5C,0x00,0xC0,0x40,0x8D,0x53,0xC0,0x44,0x2A,0x66,0x7C,0x3D, +0x01,0x00,0xD4,0xFF,0x15,0x0C,0x3A,0x00,0x1E,0x67,0x8D,0x2E,0x0B,0x2F,0x97,0x06, +0x00,0x00,0x42,0x1C,0x5C,0xF8,0x8F,0x58,0x40,0x2A,0x15,0x0C,0x5C,0x00,0x08,0x66, +0x8D,0x2E,0x0C,0x2F,0x4C,0xF3,0x8F,0x58,0x1E,0x60,0x7C,0x3D,0x01,0x00,0xD4,0xFF, +0x16,0x60,0x40,0x59,0x7C,0xB0,0x12,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1, +0xFE,0x00,0x04,0xF7,0x50,0x20,0xD0,0x4E,0x6E,0x4A,0xD4,0xFF,0x20,0x67,0x8B,0x2E, +0x97,0x06,0x00,0x00,0x42,0x1C,0x2E,0x2F,0xE8,0xFF,0x38,0xF1,0x8F,0x58,0x2B,0x42, +0xE6,0x1E,0x39,0x42,0x00,0x00,0xFF,0x9A,0x7C,0x3D,0x01,0x00,0xD2,0xFF,0x6E,0x4A, +0xD2,0xFF,0x36,0x67,0xBC,0x2E,0x00,0x00,0xFF,0x9A,0x2E,0x2F,0xE4,0xFF,0x38,0xF1, +0x8F,0x58,0xBC,0x3E,0x08,0x00,0x3C,0x3F,0x03,0x00,0x04,0x2F,0x00,0xF2,0x8F,0x5C, +0x6E,0x4A,0xD6,0xFF,0x10,0x66,0xBC,0x3E,0x01,0x00,0x3C,0x2F,0x15,0x00,0x01,0x00, +0x04,0x2F,0x14,0xF2,0x8F,0x50,0x6E,0x42,0xD2,0xFF,0x46,0x4A,0x22,0x67,0x86,0x3E, +0x07,0x3F,0x2E,0x3F,0xFA,0xFF,0x2E,0x3F,0xFC,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF, +0xF4,0xFF,0x04,0x2F,0x88,0xF8,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x40,0x3D,0xFC,0xFF, +0x6E,0x4A,0xD6,0xFF,0x00,0x66,0x8C,0xFC,0xAE,0x2E,0xE8,0xFF,0x2E,0x2F,0x08,0x00, +0x38,0xF1,0x8F,0x58,0xAE,0x2E,0xE4,0xFF,0x3C,0x2F,0x00,0x00,0xFE,0x9A,0x38,0xF1, +0x8F,0x58,0xBC,0x2E,0x00,0x00,0x46,0x9B,0x3C,0x2F,0x00,0x00,0xFE,0x9A,0x2C,0xF4, +0x8F,0x58,0xBC,0x2E,0x00,0x00,0x46,0x9B,0x2E,0x2F,0x0C,0x00,0x38,0xF1,0x8F,0x58, +0xBC,0x2E,0x00,0x00,0x00,0x9C,0x3C,0x2F,0x00,0x00,0x62,0xC8,0x3C,0x3F,0x03,0x00, +0x1C,0xF2,0x8F,0x5C,0x2E,0x2F,0x10,0x00,0x3C,0x2F,0x15,0x00,0x16,0x00,0x04,0x2F, +0x1C,0xF4,0x8F,0x50,0x5F,0x20,0x80,0x30,0x7C,0xB0,0xFF,0xFF,0x06,0x66,0x6E,0x20, +0x10,0x00,0x50,0x42,0xB9,0x2E,0x00,0x00,0x38,0xC8,0x78,0xF4,0xB9,0x2E,0x00,0x00, +0xF8,0xC7,0x78,0xF4,0xB9,0x2E,0x00,0x00,0x2E,0xC7,0x78,0xF4,0x01,0x70,0x3D,0xFE, +0x33,0x30,0x04,0x20,0x48,0xE2,0x37,0x32,0x14,0x20,0x49,0xE2,0x41,0x90,0x75,0x4E, +0xE7,0x48,0x1C,0x00,0xEF,0x41,0x14,0x00,0xD8,0x4C,0x00,0x38,0x00,0x74,0xE0,0x61, +0x80,0x38,0x02,0x74,0xDA,0x61,0x80,0x3A,0x88,0x50,0x10,0x2F,0x20,0x2F,0x20,0x2F, +0x15,0x3F,0x14,0x3F,0x78,0xF0,0x1B,0x30,0x54,0xD1,0x13,0x30,0x55,0xD1,0xFC,0xDE, +0x10,0x00,0xDF,0x4C,0x00,0x38,0x75,0x4E,0xEF,0x4C,0x00,0x30,0x2C,0x00,0xEF,0x4D, +0x10,0x00,0x04,0x70,0x8E,0x55,0x0E,0x2F,0xC8,0x51,0xFA,0xFF,0x0D,0x2F,0x2C,0x2F, +0x04,0x00,0xAC,0x61,0xFC,0xDE,0x1C,0x00,0x75,0x4E,0xE7,0x48,0x0E,0x3F,0xD8,0x61, +0x16,0x2F,0x1C,0x2F,0x14,0x2F,0x7C,0xF0,0x1C,0xF0,0x01,0x7E,0x01,0x70,0x00,0x3F, +0x2E,0x2F,0x06,0x00,0x14,0x2F,0x16,0x2F,0x2E,0x3F,0x04,0x00,0x00,0x3F,0x58,0x61, +0xFC,0xDE,0x12,0x00,0xCF,0x51,0xE6,0xFF,0x28,0xF0,0xFC,0xDE,0x18,0x00,0xDF,0x4C, +0xE0,0x70,0x75,0x4E,0xE7,0x48,0x0E,0x3F,0x9E,0x61,0x1C,0xF0,0x01,0x7E,0x8D,0x58, +0x01,0x70,0x00,0x3F,0x2E,0x3F,0x08,0x00,0x57,0x44,0x2E,0x3F,0x06,0x00,0x57,0x44, +0x15,0x2F,0x25,0x2F,0x2E,0x3F,0x04,0x00,0x00,0x3F,0x1C,0x61,0xFC,0xDE,0x12,0x00, +0xCF,0x51,0xDC,0xFF,0x28,0xF0,0x1C,0x2F,0x16,0x2F,0x14,0x2F,0x4E,0x61,0xFC,0xDE, +0x18,0x00,0xDF,0x4C,0xE0,0x70,0x75,0x4E,0xE7,0x48,0x00,0x0F,0xEF,0x41,0x14,0x00, +0x18,0x38,0x18,0x3A,0x08,0x2F,0x88,0x50,0x18,0x3E,0x18,0x3C,0x44,0x4A,0x04,0x67, +0x80,0xF0,0x02,0x60,0x84,0xF0,0xEF,0x41,0x1C,0x00,0x58,0x9F,0x58,0x9D,0x6F,0x4A, +0x28,0x00,0x0C,0x67,0x07,0x30,0x40,0xD0,0x58,0xD1,0x06,0x30,0x40,0xD0,0x58,0xD1, +0xCD,0x51,0xDA,0xFF,0x8F,0x58,0xDF,0x4C,0xF0,0x00,0x75,0x4E,0xE7,0x48,0x04,0x7F, +0x4F,0x2A,0xEF,0x4C,0xE0,0x00,0x24,0x00,0x06,0x38,0x47,0x98,0x06,0x26,0x43,0x48, +0x47,0x48,0x47,0x96,0x6F,0x48,0x06,0x00,0x6F,0x48,0x08,0x00,0x6F,0x48,0x0A,0x00, +0x03,0x30,0x02,0x6A,0x40,0x44,0x40,0x48,0x04,0x30,0x02,0x6A,0x40,0x44,0x00,0x2F, +0x3A,0x61,0x1D,0x20,0x1D,0x3E,0x43,0x4A,0x02,0x6A,0x47,0x44,0x47,0x48,0x1D,0x3E, +0x44,0x4A,0x02,0x6A,0x47,0x44,0x00,0x78,0x00,0x38,0x1C,0xF0,0x46,0xCB,0x01,0x76, +0x67,0x42,0xE7,0x48,0x00,0x0F,0x88,0xF0,0xFC,0xDE,0x12,0x00,0xCB,0x51,0xF2,0xFF, +0x28,0xF0,0xFC,0xDE,0x18,0x00,0xDF,0x4C,0xF8,0x20,0x75,0x4E,0xE7,0x48,0x0E,0x0F, +0xEF,0x4C,0x80,0x70,0x20,0x00,0x07,0x3C,0x47,0x48,0x3C,0x3F,0x01,0x00,0x8C,0xF0, +0x8F,0x54,0x07,0x38,0x46,0xD8,0xFF,0x7A,0x45,0x52,0x4C,0xE2,0xFA,0x66,0x01,0x70, +0x01,0x72,0x85,0x38,0x14,0x67,0xC7,0x48,0xC5,0x8F,0x47,0xB0,0x02,0x6C,0x07,0x30, +0xC6,0x48,0xC5,0x8D,0x46,0xB2,0x02,0x6C,0x06,0x32,0x80,0x3A,0x81,0x3C,0xDF,0x4C, +0xF0,0x70,0x75,0x4E,0xE7,0x48,0x06,0x3F,0xEF,0x41,0x24,0x00,0x58,0x2A,0x18,0x3A, +0x18,0x2C,0x4F,0x2C,0x3A,0x2F,0xE6,0x00,0x90,0xF0,0x0E,0x2F,0x05,0x3F,0x0D,0x2F, +0x94,0xF0,0x00,0x7E,0x01,0x78,0x46,0x48,0x04,0x3F,0x06,0x3F,0x05,0x3F,0x0D,0x2F, +0x98,0xF0,0x47,0xB9,0x8E,0x58,0x16,0x2F,0x26,0x2F,0x07,0x3F,0x14,0x61,0xFC,0xDE, +0x14,0x00,0x40,0x4A,0xE0,0x66,0x07,0x30,0xFC,0xDE,0x16,0x00,0xDF,0x4C,0xF0,0x60, +0x75,0x4E,0xFC,0x9E,0x0C,0x00,0x0F,0x2F,0xA7,0x42,0x3C,0x2F,0x01,0x00,0x00,0x01, +0xA7,0x42,0xA7,0x42,0x6F,0x48,0x24,0x00,0x3C,0x3F,0x06,0x00,0x9C,0xF0,0xFC,0xDE, +0x26,0x00,0x48,0xE2,0x40,0x46,0x40,0x02,0x01,0x00,0x75,0x4E,0xE7,0x48,0x0C,0xC1, +0xEF,0x4C,0x80,0x30,0x16,0x00,0x0C,0x2F,0x84,0xF0,0x47,0x4A,0x16,0x67,0xEF,0x41, +0x04,0x00,0x08,0x2F,0x03,0x72,0x1D,0x30,0x5C,0xD0,0xC0,0x30,0xC9,0x51,0xF8,0xFF, +0x84,0xF0,0x8F,0x58,0xFC,0xDE,0x0C,0x00,0xDF,0x4C,0x80,0x30,0x75,0x4E,0x1C,0xF0, +0x0C,0x2F,0x0D,0x2F,0x07,0x3F,0xC4,0x61,0xFC,0xDE,0x0A,0x00,0x00,0x60,0x1A,0x05, +0xE7,0x48,0x0C,0x07,0xEF,0x4C,0x20,0x30,0x18,0x00,0x8D,0xCB,0x0C,0x2F,0x3C,0x2F, +0x00,0x00,0x30,0x9B,0xAC,0xF0,0x40,0x08,0x00,0x00,0x00,0x3E,0xD0,0x61,0x01,0x70, +0x00,0x3F,0x00,0x3F,0x05,0x2F,0x00,0x3F,0xB0,0xF0,0x00,0x3C,0xC0,0x61,0x06,0x30, +0xFC,0xDE,0x12,0x00,0xDF,0x4C,0xE0,0x30,0x75,0x4E,0x3C,0x2F,0x00,0x00,0xA4,0x98, +0x90,0xF0,0xAF,0x3E,0x08,0x00,0x03,0x70,0x00,0x2F,0x14,0xF0,0x8F,0x50,0x75,0x4E, +0xEF,0x41,0x10,0x00,0x10,0x2F,0x20,0x2F,0x3A,0x2F,0xB6,0xFF,0x20,0x2F,0x20,0x2F, +0x06,0x61,0xFC,0xDE,0x14,0x00,0x75,0x4E,0xE7,0x48,0x1E,0x1E,0x3C,0x3F,0x01,0x00, +0xBC,0xF0,0xC6,0x61,0xEF,0x4C,0x60,0x70,0x26,0x00,0xEF,0x47,0x02,0x00,0x4B,0x20, +0xC5,0x20,0x58,0x42,0x50,0x42,0xEB,0x41,0x06,0x00,0x08,0x2F,0x88,0x55,0x08,0x2F, +0x06,0x2F,0x20,0x2F,0xC0,0xF0,0x01,0x72,0x2F,0x30,0x14,0x00,0x6F,0xD0,0x18,0x00, +0x40,0x53,0x00,0x3F,0xC9,0x51,0xF2,0xFF,0x0C,0x2F,0x0B,0x2F,0xC4,0xF0,0xFC,0xDE, +0x1C,0x00,0x40,0x4A,0xD0,0x66,0x8B,0x58,0x9B,0x3A,0x93,0x3C,0x67,0x42,0xBC,0xF0, +0xFC,0xDE,0x0C,0x00,0xDF,0x4C,0x60,0x78,0x75,0x4E,0xE7,0x48,0x0E,0x3F,0xEF,0x4C, +0xC0,0x70,0x28,0x00,0x3C,0x3F,0x01,0x00,0xBC,0xF0,0x8C,0xF0,0xEF,0x41,0x06,0x00, +0xC7,0x20,0xC6,0x20,0x88,0x54,0x08,0x2F,0x88,0x55,0x08,0x2F,0xA7,0x42,0x01,0x70, +0x40,0xDE,0x40,0x48,0x80,0xDE,0x07,0x2F,0xC0,0xF0,0xEF,0x41,0x14,0x00,0x08,0x2F, +0x88,0x55,0x08,0x2F,0xD8,0xF0,0x5F,0x20,0x18,0x30,0x6F,0x90,0x22,0x00,0x18,0x32, +0x6F,0x92,0x24,0x00,0xC0,0x30,0x81,0x30,0x88,0x55,0x08,0x2F,0x0C,0x2F,0xDC,0xF0, +0xEF,0x41,0x1E,0x00,0x18,0x2F,0x3A,0x2F,0xE8,0xFE,0x08,0x2F,0xC4,0xF0,0xFC,0xDE, +0x18,0x00,0x40,0x4A,0xC4,0x66,0xAF,0x3A,0x16,0x00,0xAF,0x3C,0x18,0x00,0x67,0x42, +0xBC,0xF0,0xFC,0xDE,0x24,0x00,0xDF,0x4C,0xC0,0x70,0x75,0x4E,0x37,0x30,0x0C,0x20, +0x77,0x90,0x14,0x20,0x40,0x52,0x37,0x32,0x18,0x20,0x41,0xB0,0x02,0x6C,0x01,0x30, +0x58,0x22,0x80,0x32,0x75,0x4E,0x8F,0x59,0x6F,0x48,0x02,0x00,0x6F,0x48,0x04,0x00, +0xD8,0xF0,0xEF,0x41,0x18,0x00,0x00,0x74,0xD2,0x61,0x02,0x74,0xCE,0x61,0xFC,0xDE, +0x0C,0x00,0x75,0x4E,0xE7,0x48,0x0E,0xFF,0xEF,0x41,0x30,0x00,0x58,0x28,0x98,0x4C, +0x70,0x00,0x4F,0x2A,0xEF,0x4D,0x08,0x00,0x0E,0x2F,0x04,0x3F,0x0C,0x2F,0x94,0xF0, +0x0D,0x2F,0x05,0x3F,0x0C,0x2F,0xEC,0xF0,0x6D,0x48,0x02,0x00,0x0D,0x2F,0x0E,0x2F, +0x1D,0x20,0x40,0x48,0x5E,0xD0,0x40,0x48,0x5E,0xD0,0x00,0x2F,0x15,0x2F,0xF0,0xF0, +0x00,0x70,0x00,0x72,0x46,0x4A,0x02,0x67,0x02,0x72,0x35,0x34,0xFC,0x10,0x76,0x94, +0xFC,0x10,0x36,0x3C,0x00,0x10,0x75,0x9C,0x00,0x10,0x0C,0x67,0x06,0x3F,0x3C,0x3F, +0xE8,0x03,0x02,0x3F,0xF4,0xF0,0x8F,0x5C,0xFC,0xDE,0x38,0x00,0xDF,0x4C,0xF0,0x70, +0x75,0x4E,0xFA,0x41,0x16,0x00,0xEF,0x43,0x04,0x00,0x03,0x70,0x58,0x24,0x12,0x32, +0x59,0x24,0x81,0x34,0xC8,0x51,0xF6,0xFF,0x75,0x4E,0x00,0x00,0x0C,0x9C,0x00,0x00, +0x0E,0x9C,0x00,0x00,0x0A,0xC9,0x00,0x00,0x2A,0xC7,0xA7,0x42,0xA7,0x42,0x79,0x48, +0x00,0x00,0x44,0x9C,0xF8,0xF0,0x79,0x48,0x00,0x00,0x00,0x34,0xFC,0xF0,0xC0,0x23, +0x00,0x00,0x44,0x9C,0xEF,0x4F,0x10,0x00,0x75,0x4E,0x39,0x2F,0x00,0x00,0x44,0x9C, +0x00,0xF1,0x8F,0x58,0x75,0x4E,0x6F,0x20,0x04,0x00,0xB9,0x20,0x00,0x00,0x44,0x9C, +0x6F,0x20,0x08,0x00,0xB9,0x20,0x00,0x00,0x20,0xC9,0x75,0x4E,0xEF,0x41,0x04,0x00, +0xF9,0x43,0x00,0x00,0xE0,0xC7,0xD8,0x22,0x89,0x54,0x98,0x32,0x89,0x5C,0xB9,0x32, +0x00,0x00,0x66,0xC7,0xF9,0x4E,0xFE,0x00,0xC4,0xC7,0xEF,0x33,0x06,0x00,0x00,0x00, +0xBA,0x95,0x3C,0x2F,0x00,0x00,0x01,0x00,0x2F,0x3F,0x08,0x00,0xCE,0x61,0x8F,0x5C, +0x75,0x4E,0x6C,0x61,0x04,0xF1,0x30,0x61,0x7C,0x70,0x00,0x61,0xA4,0x03,0xF9,0x41, +0x00,0x00,0xBC,0x9A,0xD8,0x33,0x00,0x00,0x0C,0x9C,0xD8,0x33,0x00,0x00,0x0E,0x9C, +0x75,0x4E,0x2F,0x30,0x04,0x00,0xF9,0x43,0x00,0x00,0x0C,0xC9,0x51,0xB0,0x22,0x67, +0x80,0x32,0x20,0x67,0x02,0x70,0x2C,0x61,0x79,0x48,0x00,0x00,0x7A,0x94,0x79,0x48, +0xFE,0x00,0x4E,0xD0,0x79,0x48,0xFE,0x00,0x28,0xD0,0x00,0x61,0x74,0x01,0xEF,0x4F, +0x0C,0x00,0x75,0x4E,0x03,0x70,0x0C,0x61,0x00,0x60,0x98,0x01,0x11,0x70,0x04,0x60, +0x2F,0x30,0x04,0x00,0xC0,0x33,0x00,0x00,0xEA,0xC7,0x05,0x70,0x00,0x60,0x42,0x03, +0xF9,0x43,0x00,0x00,0xBA,0x95,0x49,0x24,0x09,0x70,0xFC,0x32,0x01,0x00,0xC8,0x51, +0xFA,0xFF,0xBC,0x32,0x02,0x00,0xB9,0x34,0x00,0x00,0x08,0x89,0x79,0x48,0x00,0x00, +0x92,0xC8,0x79,0x48,0x00,0x00,0x66,0xC7,0x52,0x48,0x00,0x61,0x0C,0x02,0xEF,0x4F, +0x0C,0x00,0xF9,0x43,0x00,0x00,0x92,0xC8,0xF9,0x45,0x00,0x00,0x08,0x89,0xBC,0x34, +0x03,0x00,0x59,0x0C,0x3F,0x01,0x06,0x66,0xBC,0x34,0x02,0x00,0x0A,0x60,0x51,0x0C, +0x8F,0x01,0x04,0x66,0xBC,0x34,0x04,0x00,0x79,0x42,0x00,0x00,0x0A,0x89,0xFC,0x33, +0x01,0x00,0x00,0x00,0x0C,0xC9,0x75,0x4E,0x02,0x70,0x00,0x60,0xD4,0x02,0x67,0x42, +0x3C,0x3F,0x7A,0x00,0x00,0x61,0x04,0xFF,0x8F,0x58,0x79,0x42,0x00,0x00,0x6A,0xC8, +0x75,0x4E,0xEF,0x41,0x04,0x00,0x18,0x30,0x18,0x22,0x18,0x34,0x40,0xD2,0x41,0x53, +0x48,0xE8,0x49,0xE8,0x40,0x92,0x41,0x52,0xF9,0x43,0x00,0x00,0x4E,0x9C,0xBC,0x32, +0x01,0x00,0x01,0x33,0x02,0x33,0x49,0xE9,0x01,0x33,0x58,0x22,0x58,0x24,0x9A,0x42, +0x41,0x53,0xC1,0x34,0x42,0x53,0xC2,0x34,0x48,0xE9,0xC0,0x32,0x40,0xD2,0xC1,0x22, +0x41,0x48,0x41,0xD4,0xC2,0x32,0xA7,0x42,0xA7,0x42,0x18,0x2F,0xF8,0xF0,0x00,0x61, +0x2C,0x01,0xEF,0x41,0x28,0x00,0x10,0x2F,0x20,0x2F,0x79,0x48,0x00,0x00,0xC4,0x98, +0x3C,0x3F,0x03,0x00,0x00,0x61,0x04,0x02,0xEF,0x4F,0x1A,0x00,0x00,0x60,0x2A,0x01, +0x79,0x48,0x00,0x00,0x44,0x9C,0xF9,0x43,0x00,0x00,0xA6,0x9B,0x51,0x48,0x51,0x48, +0x79,0x48,0x00,0x00,0xCC,0x98,0x79,0x48,0x00,0x00,0xC4,0x98,0x6F,0x20,0x18,0x00, +0x28,0x2F,0x04,0x00,0x10,0x2F,0x00,0x61,0x6A,0xFF,0xEF,0x4F,0x1C,0x00,0x75,0x4E, +0xF9,0x43,0x00,0x00,0xDE,0x9B,0x51,0x48,0x79,0x48,0x00,0x00,0x44,0x9C,0x51,0x48, +0x79,0x48,0x00,0x00,0xC4,0x98,0x79,0x48,0x00,0x00,0xCC,0x98,0x6F,0x20,0x18,0x00, +0x28,0x2F,0x04,0x00,0x10,0x2F,0x00,0x61,0x3A,0xFF,0xEF,0x4F,0x1C,0x00,0x75,0x4E, +0xEF,0x23,0x04,0x00,0x00,0x00,0xEE,0xC7,0x7D,0x70,0x00,0x61,0xE4,0x01,0xF9,0x23, +0x00,0x00,0xF2,0xC7,0x00,0x00,0xFC,0xC7,0xEF,0x23,0x08,0x00,0x00,0x00,0xEE,0xC7, +0x7E,0x70,0x00,0x61,0xCC,0x01,0xF9,0x23,0x00,0x00,0xF2,0xC7,0x00,0x00,0x1C,0xC9, +0x75,0x4E,0xF9,0x23,0x00,0x00,0xFC,0xC7,0x00,0x00,0xEE,0xC7,0x7D,0x70,0x00,0x61, +0xB0,0x01,0xF9,0x23,0x00,0x00,0x1C,0xC9,0x00,0x00,0xEE,0xC7,0x7E,0x70,0x00,0x60, +0xA0,0x01,0xEF,0x23,0x04,0x00,0x00,0x00,0xEE,0xC7,0x76,0x70,0x00,0x61,0x92,0x01, +0x6F,0x20,0x08,0x00,0xB9,0x20,0x00,0x00,0xF2,0xC7,0x39,0x30,0x00,0x00,0x06,0x97, +0x75,0x4E,0x38,0x61,0x24,0x70,0x6F,0x20,0x04,0x00,0x79,0x22,0x00,0x00,0x44,0xC8, +0xD8,0x32,0xC8,0x51,0xFC,0xFF,0x00,0x70,0x00,0x61,0x6A,0x01,0x3A,0x60,0xEF,0x41, +0x04,0x00,0x58,0x22,0xB9,0x32,0x00,0x00,0x0C,0x9C,0x58,0x22,0xB9,0x32,0x00,0x00, +0x0E,0x9C,0x75,0x4E,0x39,0x30,0x00,0x00,0x0A,0xC9,0x75,0x4E,0x79,0x4A,0x00,0x00, +0x6A,0xC8,0x0C,0x66,0x7B,0x70,0x00,0x61,0x38,0x01,0x79,0x42,0x00,0x00,0x6E,0x9B, +0x79,0x52,0x00,0x00,0x6A,0xC8,0x75,0x4E,0x01,0x70,0x79,0x91,0x00,0x00,0x6A,0xC8, +0x14,0x66,0x00,0x3F,0x3C,0x3F,0x7A,0x00,0x00,0x61,0x50,0xFD,0x8F,0x58,0xFC,0x33, +0x01,0x00,0x00,0x00,0x6E,0x9B,0x75,0x4E,0xEF,0x23,0x04,0x00,0x00,0x00,0x6A,0x94, +0x6F,0x22,0x0C,0x00,0xC9,0x23,0x00,0x00,0x72,0x94,0xE9,0x43,0x5A,0x00,0xC9,0x23, +0x00,0x00,0x76,0x94,0x03,0x70,0x00,0x61,0xEC,0x00,0x6F,0x22,0x08,0x00,0xB9,0x32, +0x00,0x00,0xEC,0xC7,0xFC,0x23,0x00,0x00,0xBA,0x95,0x00,0x00,0x6A,0x94,0xFC,0x23, +0x00,0x00,0x06,0x97,0x00,0x00,0x72,0x94,0xFC,0x23,0x00,0x00,0xBC,0x9A,0x00,0x00, +0x76,0x94,0x75,0x4E,0xEF,0x41,0x04,0x00,0x67,0x42,0x18,0x3F,0x3C,0x3F,0x06,0x00, +0x00,0x61,0xA6,0x00,0x00,0x60,0xC0,0x00,0xEF,0x41,0x04,0x00,0xD8,0x33,0x00,0x00, +0xBA,0x95,0x00,0x61,0x94,0x00,0x06,0x70,0x00,0x60,0x9A,0x00,0xF9,0x43,0x00,0x00, +0xC4,0x98,0x59,0x42,0xEF,0x32,0x04,0x00,0x09,0x70,0x00,0x61,0x88,0x00,0xF9,0x41, +0x00,0x00,0xBC,0x9A,0xEF,0x43,0x06,0x00,0x59,0x24,0x98,0x34,0x59,0x24,0x98,0x34, +0x59,0x24,0x98,0x34,0x59,0x24,0x98,0x34,0x75,0x4E,0xEF,0x41,0x04,0x00,0x58,0x61, +0xD8,0x23,0x00,0x00,0xEE,0xC7,0x0C,0x70,0x5A,0x60,0xEF,0x41,0x04,0x00,0xD8,0x33, +0x00,0x00,0xBA,0x95,0x42,0x61,0x34,0x61,0x0F,0x70,0x48,0x60,0xEF,0x41,0x04,0x00, +0xF9,0x45,0x00,0x00,0xBA,0x95,0xD8,0x34,0x2E,0x61,0x20,0x61,0xD8,0x24,0x12,0x70, +0x32,0x60,0xEF,0x41,0x04,0x00,0x14,0x61,0x6E,0x70,0x24,0x60,0xF9,0x43,0x00,0x00, +0xC4,0x98,0xEF,0x32,0x04,0x00,0x51,0x42,0x15,0x70,0x18,0x60,0xF9,0x43,0x00,0x00, +0xEE,0xC7,0xD8,0x22,0xD8,0x22,0x75,0x4E,0xD8,0x23,0x00,0x00,0x6E,0x94,0x75,0x4E, +0xA7,0x42,0x10,0x60,0xFB,0x45,0x20,0x00,0x40,0x42,0x1A,0x10,0x00,0x3F,0x1A,0x10, +0x00,0x3F,0x1A,0x10,0x00,0x3F,0x50,0xF0,0x8F,0x5C,0xFC,0x23,0x00,0x00,0xC4,0x98, +0x00,0x00,0x6E,0x94,0x75,0x4E,0x00,0x25,0x0B,0x6F,0x01,0x00,0x02,0x01,0x00,0x81, +0x0C,0x01,0x02,0x01,0x01,0x72,0x6D,0x04,0x04,0x03,0x00,0x79,0x10,0x01,0x56,0x4E, +0xFC,0xFF,0xAE,0x2E,0x0C,0x00,0x97,0x54,0x2E,0x3F,0x10,0x00,0x2E,0x2F,0x08,0x00, +0x70,0xF8,0x8F,0x5C,0x6E,0x20,0x0C,0x00,0xAE,0x30,0x12,0x00,0x01,0xF0,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x00,0x0F,0x2E,0x2E,0x08,0x00,0x2E,0x3C,0x0E,0x00,0x47,0x20, +0x2E,0x32,0x0C,0x00,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x0A,0x00, +0x10,0x3A,0x6E,0x4A,0x14,0x00,0x0A,0x67,0x05,0x08,0x03,0x00,0x04,0x67,0x40,0x42, +0x30,0x60,0x6E,0x4A,0x10,0x00,0x04,0x67,0x46,0x8A,0x06,0x60,0x06,0x30,0x40,0x46, +0x40,0xCA,0x6E,0x4A,0x12,0x00,0x08,0x67,0xBC,0x2E,0x00,0x00,0x30,0x9B,0xFC,0xF1, +0xAE,0x3E,0x12,0x00,0x05,0x3F,0x2E,0x3F,0x0C,0x00,0x07,0x2F,0x14,0xF2,0x8F,0x50, +0x01,0x70,0x39,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x2E,0x3E,0x0C,0x00, +0x7C,0xBE,0xFF,0xFF,0x26,0x67,0x6E,0xBE,0x0E,0x00,0x20,0x67,0xBC,0x3E,0x01,0x00, +0x3C,0x3F,0x01,0x00,0x2E,0x3F,0x10,0x00,0x3C,0x3F,0x01,0x00,0x07,0x3F,0x2E,0x2F, +0x08,0x00,0xEC,0xF1,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x02,0x60,0x40,0x42,0x21,0xF0, +0x56,0x4E,0xF4,0xFF,0xBC,0x2E,0x00,0x00,0x30,0x9B,0xFC,0xF1,0x8E,0x2E,0x97,0x51, +0x2E,0x3F,0x0E,0x00,0x2E,0x2F,0x0A,0x00,0x70,0xF8,0x8F,0x5C,0x6E,0x53,0xF8,0xFF, +0x6E,0x54,0xFC,0xFF,0x6E,0x54,0xFE,0xFF,0x6E,0x4A,0x08,0x00,0x08,0x67,0x8E,0x2E, +0x97,0x51,0x1C,0xF8,0x06,0x60,0x8E,0x2E,0x97,0x51,0x24,0xF8,0x01,0xF0,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x00,0x1F,0x2E,0x2E,0x08,0x00,0x2E,0x3C,0x0C,0x00,0x47,0x20, +0x7C,0x22,0x00,0x00,0x04,0x00,0x31,0x32,0x00,0x78,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0x88,0x54,0x10,0x3A,0x06,0x38,0x44,0x55,0x0E,0x60,0x47,0x20,0x05,0x32,0xFC,0xC3, +0x18,0x00,0xC1,0xD1,0x10,0x3A,0x44,0x53,0x7C,0xB8,0x01,0x00,0xEC,0x6E,0xBC,0x3E, +0x01,0x00,0x3C,0x2F,0x01,0x00,0x01,0x00,0x3C,0x3F,0x01,0x00,0x06,0x3F,0x07,0x2F, +0xEC,0xF1,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x40,0x4A,0x18,0x67,0x85,0x3E,0x07,0x2F, +0x3C,0x3F,0x01,0x00,0x00,0xF9,0x8F,0x5C,0xBC,0x3E,0x08,0x00,0x05,0x3F,0x07,0x2F, +0x00,0xF2,0x8F,0x5C,0x05,0x30,0x3D,0xF0,0x56,0x4E,0xCA,0xFF,0xE7,0x48,0x00,0x3F, +0x39,0x2E,0x00,0x00,0x26,0x9B,0x7C,0x3D,0x01,0x00,0xDA,0xFF,0x6E,0x42,0xF8,0xFF, +0x7C,0x2D,0x01,0x00,0x01,0x01,0xFC,0xFF,0xFF,0x7A,0x05,0x3C,0x46,0x3D,0xF6,0xFF, +0xBC,0x3E,0x01,0x00,0x20,0xF8,0x00,0x60,0x12,0x02,0x7C,0x3D,0x06,0x00,0xFA,0xFF, +0x7C,0x3D,0x01,0x00,0xF4,0xFF,0x2E,0x30,0xDA,0xFF,0x00,0x60,0x7E,0x00,0x7C,0x3D, +0x02,0x00,0xD8,0xFF,0x6E,0x42,0xF4,0xFF,0x6E,0x00,0x08,0x00,0xFA,0xFF,0xBC,0x3E, +0x01,0x00,0x3C,0x3F,0x01,0x00,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xDC,0xFF,0x07,0x2F, +0x04,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x6A,0x60,0x6E,0x3D,0xF6,0xFF,0xD8,0xFF, +0x62,0x60,0x7C,0x3D,0x02,0x00,0xD8,0xFF,0x6E,0x42,0xF4,0xFF,0x6E,0x00,0x08,0x00, +0xFA,0xFF,0x57,0x42,0x06,0x3F,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xDC,0xFF,0x07,0x2F, +0x04,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x3A,0x60,0x45,0x3D,0xD8,0xFF,0x08,0xF9, +0x7C,0xC0,0x01,0x00,0x08,0x67,0x3C,0x20,0x01,0x00,0x00,0x01,0x06,0x60,0x3C,0x20, +0x01,0x00,0x01,0x01,0x40,0x2D,0xFC,0xFF,0x1A,0x60,0x7C,0xB0,0x01,0x00,0x00,0x67, +0x7E,0xFF,0x7C,0xB0,0x02,0x00,0xA2,0x67,0x7C,0xB0,0x03,0x00,0xCC,0x67,0x7C,0xB0, +0x04,0x00,0x9E,0x67,0xAE,0x3E,0xF4,0xFF,0x2E,0x3F,0xD8,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xE6,0xFF,0x07,0x2F,0x04,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xCC,0xFF,0xA7,0x42,0x2E,0x2F,0xFC,0xFF,0xA7,0x42,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xDC,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE6,0xFF,0x2E,0x3F, +0xFA,0xFF,0xE0,0xF1,0xFC,0xDF,0x00,0x00,0x16,0x00,0x40,0x3D,0xF0,0xFF,0x2E,0x08, +0x01,0x00,0xF1,0xFF,0x18,0x67,0x6E,0x0C,0x02,0x00,0xDA,0xFF,0x08,0x67,0x7C,0x3D, +0x01,0x00,0xF8,0xFF,0x08,0x60,0xAE,0x0A,0x00,0x00,0x01,0x00,0xFC,0xFF,0x6E,0x4A, +0xF8,0xFF,0x00,0x66,0xF6,0x00,0x6E,0x3D,0xF6,0xFF,0xF2,0xFF,0x05,0x36,0x06,0x38, +0x2E,0x2F,0xCC,0xFF,0x3C,0x2F,0x02,0x00,0x01,0x00,0x07,0x2F,0x04,0xF2,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x40,0x3D,0xF6,0xFF,0x47,0x20,0x2E,0x32,0xF6,0xFF,0xFC,0xC3, +0x18,0x00,0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x0A,0x00,0x50,0x3D,0xCA,0xFF,0x6E,0x0C, +0xFF,0xFF,0xF6,0xFF,0x12,0x67,0x6E,0x0C,0x08,0x00,0xCA,0xFF,0x0A,0x67,0xFF,0x7A, +0x7C,0x3D,0x02,0x00,0xDA,0xFF,0x48,0x60,0x6E,0x3D,0xF2,0xFF,0xF6,0xFF,0x7C,0xB8, +0xFF,0xFF,0x28,0x67,0x2E,0x2F,0xCC,0xFF,0x3C,0x3F,0x01,0x00,0x04,0x3F,0x07,0x2F, +0x04,0xF2,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x00,0x3A,0x7C,0xBA,0xFF,0xFF,0x04,0x67, +0x03,0x70,0x02,0x60,0x04,0x70,0x40,0x3D,0xDA,0xFF,0x14,0x60,0x7C,0x3D,0x01,0x00, +0xDA,0xFF,0x6E,0x0C,0x08,0x00,0xCA,0xFF,0x06,0x67,0x7C,0x3D,0x01,0x00,0xF8,0xFF, +0x57,0x42,0x05,0x3F,0x03,0x3F,0x07,0x2F,0x0C,0xF9,0x8F,0x50,0x57,0x42,0x2E,0x3F, +0xF6,0xFF,0x2E,0x3F,0xF2,0xFF,0x07,0x2F,0x0C,0xF9,0x8F,0x50,0x40,0x4A,0x0A,0x67, +0x84,0x3E,0x07,0x2F,0x67,0x42,0x00,0xF9,0x8F,0x5C,0xBC,0x3E,0x01,0x00,0x2E,0x3F, +0xF2,0xFF,0x2E,0x3F,0xF6,0xFF,0x07,0x2F,0x0C,0xF9,0x8F,0x50,0x40,0x4A,0x0C,0x67, +0xAE,0x3E,0xF6,0xFF,0x07,0x2F,0x10,0xF9,0x8F,0x58,0x00,0x3C,0xBC,0x3E,0x01,0x00, +0x03,0x3F,0x05,0x3F,0x07,0x2F,0x0C,0xF9,0x8F,0x50,0x6E,0x4A,0xF8,0xFF,0x00,0x67, +0xEA,0xFD,0x6E,0x42,0xF4,0xFF,0x6E,0x0C,0xFF,0xFF,0xF6,0xFF,0x5C,0x67,0x86,0x3E, +0x07,0x2F,0x67,0x42,0x00,0xF9,0x8F,0x5C,0x7C,0xBA,0xFF,0xFF,0x30,0x67,0xBC,0x3E, +0x01,0x00,0xA7,0x42,0x3C,0x3F,0x01,0x00,0x05,0x3F,0x07,0x2F,0xEC,0xF1,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x40,0x4A,0x16,0x67,0x6E,0x20,0x08,0x00,0xAE,0x30,0xF6,0xFF, +0x6E,0x20,0x0C,0x00,0x85,0x30,0x7C,0x3D,0x01,0x00,0xF4,0xFF,0x1C,0x60,0xBC,0x3E, +0x01,0x00,0x3C,0x3F,0x01,0x00,0x67,0x42,0x3C,0x3F,0x01,0x00,0x2E,0x3F,0xF6,0xFF, +0x07,0x2F,0xEC,0xF1,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x57,0x42,0x20,0xF8,0x2E,0x30, +0xF4,0xFF,0x3F,0xF0,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x00,0x3F,0x2E,0x2E,0x08,0x00, +0x6E,0x4A,0x0C,0x00,0x00,0x67,0x38,0x01,0xC7,0x23,0x00,0x00,0x26,0x9B,0xBC,0x2E, +0x00,0x00,0x28,0xC9,0x3C,0x3F,0x02,0x00,0x07,0x2F,0x70,0xF8,0x8F,0x5C,0xBC,0x2E, +0x00,0x00,0xDA,0x96,0x3C,0x2F,0x00,0x00,0x28,0xC9,0x10,0xF1,0x8F,0x58,0x79,0x20, +0x00,0x00,0x94,0xC7,0x28,0x30,0x1C,0x00,0xC0,0x48,0xC0,0x23,0x00,0x00,0x30,0x97, +0x47,0x20,0x7C,0x22,0x00,0x00,0x04,0x00,0x31,0x32,0x00,0x78,0xFC,0xC3,0x18,0x00, +0xC1,0xD1,0x88,0x54,0xD0,0x33,0x00,0x00,0x86,0xC6,0x47,0x20,0x39,0x32,0x00,0x00, +0x86,0xC6,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x88,0x54,0xBC,0x30,0xFF,0xFF,0x47,0x20, +0x39,0x32,0x00,0x00,0x86,0xC6,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x88,0x58,0xBC,0x30, +0xFF,0xFF,0x44,0x42,0x01,0x7C,0x79,0x4A,0x00,0x00,0x84,0xC6,0x18,0x67,0x39,0x36, +0x00,0x00,0x84,0xC6,0x43,0x54,0x39,0x30,0x00,0x00,0x86,0xC6,0x40,0x56,0xC0,0x33, +0x00,0x00,0xC0,0x9B,0x02,0x60,0x01,0x76,0x44,0x60,0x06,0x3A,0x79,0xDA,0x00,0x00, +0x86,0xC6,0x85,0x3E,0x39,0x3F,0x00,0x00,0x86,0xC6,0x07,0x2F,0xF4,0xF1,0x8F,0x5C, +0x7C,0xBC,0x02,0x00,0x20,0x6F,0x47,0x20,0x05,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0xFC,0xD1,0x00,0x00,0x0C,0x00,0x46,0x32,0x49,0x57,0xC9,0xD3,0xC9,0xD3,0xFC,0xD3, +0x00,0x00,0xCE,0xC6,0x91,0x20,0x79,0xD8,0x00,0x00,0x72,0xC6,0x46,0x52,0x43,0xBC, +0xB8,0x6F,0x47,0x20,0x39,0x32,0x00,0x00,0x86,0xC6,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0xFC,0xD1,0x00,0x00,0x16,0x00,0x84,0x30,0xBC,0x2E,0x00,0x00,0x30,0x9B,0xFC,0xF1, +0xBC,0x3E,0x08,0x00,0x3C,0x3F,0x01,0x00,0x07,0x2F,0x00,0xF2,0x8F,0x5C,0xB9,0x3E, +0x00,0x00,0x02,0x97,0x57,0x53,0x39,0x3F,0x00,0x00,0x0A,0x98,0x57,0x53,0x39,0x3F, +0x00,0x00,0x02,0x97,0x57,0x53,0x67,0x42,0x14,0xF9,0x8F,0x5C,0x16,0x60,0xB9,0x42, +0x00,0x00,0x26,0x9B,0xBC,0x2E,0x00,0x00,0xDA,0x96,0x3C,0x2F,0x00,0x00,0x1C,0x97, +0x10,0xF1,0x8F,0x58,0x79,0x52,0x00,0x00,0xCC,0xC6,0xBC,0x3E,0x01,0x00,0x3C,0x3F, +0x01,0x00,0x39,0x2F,0x00,0x00,0x3A,0x9B,0xE4,0xF8,0x8F,0x5C,0x3F,0xF0,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x00,0x03,0x47,0x42,0x28,0x60,0xA7,0x42,0xA7,0x42,0x07,0x3F, +0x47,0x30,0xC8,0xD1,0x7C,0x22,0x00,0x00,0x30,0xC9,0x30,0x3F,0x00,0x98,0x3C,0x3F, +0x29,0x00,0x3C,0x2F,0x00,0x00,0xB4,0x98,0x80,0xF7,0xFC,0xDF,0x00,0x00,0x12,0x00, +0x47,0x52,0x79,0xBE,0x00,0x00,0x84,0xC6,0xD0,0x6D,0x21,0xF0,0x56,0x4E,0xF2,0xFF, +0xE7,0x48,0x00,0x07,0x2E,0x3E,0x08,0x00,0x2E,0x2C,0x0A,0x00,0x7C,0xBE,0xFF,0xFF, +0x26,0x66,0x86,0x2E,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x38,0xF1,0x8F,0x58, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF2,0xFF,0x39,0x2F,0x00,0x00,0x94,0xC7,0x18,0xF9, +0x8F,0x58,0x01,0x70,0x42,0x60,0x40,0x60,0x79,0x0C,0x06,0x00,0x00,0x00,0x84,0xC6, +0x34,0x6C,0x79,0x30,0x00,0x00,0x84,0xC6,0xC8,0xD1,0xFC,0xD1,0x00,0x00,0x30,0xC9, +0x87,0x30,0x79,0x30,0x00,0x00,0x84,0xC6,0xC8,0xD1,0xC8,0xD1,0xFC,0xD1,0x00,0x00, +0xCE,0xC6,0x86,0x20,0x79,0x52,0x00,0x00,0x84,0xC6,0x39,0x30,0x00,0x00,0x84,0xC6, +0x40,0x53,0x04,0x60,0x02,0x60,0xFF,0x70,0x31,0xF0,0x56,0x4E,0xFE,0xFF,0xE7,0x48, +0x00,0x0F,0x2E,0x2E,0x08,0x00,0x2E,0x3C,0x0C,0x00,0x47,0x20,0x06,0x32,0xFC,0xC3, +0x18,0x00,0xC1,0xD1,0x88,0x50,0x50,0x3D,0xFE,0xFF,0x47,0x20,0x06,0x32,0xFC,0xC3, +0x18,0x00,0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x0C,0x00,0x10,0x2A,0x2E,0x08,0x00,0x00, +0xFE,0xFF,0x04,0x67,0x45,0x20,0x10,0x2A,0xBC,0x3E,0x1C,0x00,0x05,0x2F,0x2E,0x2F, +0x0E,0x00,0x28,0xF1,0x8F,0x50,0x39,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x3F, +0x2E,0x26,0x08,0x00,0xBC,0xD6,0x00,0x00,0x10,0x00,0x43,0x20,0x88,0x58,0x10,0x3A, +0x43,0x20,0x88,0x5C,0x10,0x38,0x39,0x3E,0x00,0x00,0x0A,0x98,0x45,0x9E,0xC7,0x48, +0xFC,0x8F,0x02,0x00,0xC7,0x48,0xF9,0x8F,0x00,0x00,0x32,0xC8,0xF9,0xCF,0x00,0x00, +0x32,0xC8,0x39,0x3C,0x00,0x00,0x8E,0xC7,0x79,0x9C,0x00,0x00,0x02,0x97,0x44,0x9C, +0xC6,0x48,0xFC,0x8D,0x02,0x00,0x79,0xDC,0x00,0x00,0x02,0x97,0x43,0x20,0x87,0x30, +0x43,0x20,0x88,0x54,0x86,0x30,0x6E,0x20,0x08,0x00,0xFC,0xD1,0x00,0x00,0x0B,0x00, +0x10,0x08,0x04,0x00,0x20,0x67,0x7C,0xBE,0x03,0x00,0x04,0x6D,0x03,0x70,0x02,0x60, +0x07,0x30,0x40,0x9E,0x7C,0xBC,0x03,0x00,0x04,0x6D,0x03,0x70,0x02,0x60,0x06,0x30, +0x40,0x9C,0x45,0x5C,0x44,0x5C,0x84,0x3E,0x05,0x3F,0x06,0x3F,0x07,0x3F,0x2E,0x2F, +0x0C,0x00,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x3F,0xF0,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x04,0x03,0x6E,0x2A,0x08,0x00,0x2E,0x3E,0x0C,0x00,0x08,0x60,0x1D,0x0C, +0x5F,0x00,0x02,0x66,0x47,0x52,0x15,0x4A,0x0A,0x67,0x15,0x10,0x80,0x48,0x2E,0xB0, +0x0F,0x00,0xEA,0x66,0x07,0x30,0x21,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x0F, +0x6E,0x2A,0x08,0x00,0x2E,0x3E,0x10,0x00,0x8D,0x2E,0x0C,0xF1,0x00,0x3A,0x05,0x3C, +0x12,0x60,0x4D,0x20,0x46,0x32,0xC9,0xD1,0x4D,0x22,0x46,0x34,0xCA,0xD3,0xA9,0x10, +0xFF,0xFF,0x46,0x53,0x6E,0xBC,0x0C,0x00,0xE8,0x6E,0x4D,0x20,0x46,0x32,0xC9,0xD1, +0xAE,0x10,0x0F,0x00,0x05,0x30,0x40,0x52,0x40,0xBE,0x0C,0x6F,0x4D,0x20,0x45,0x32, +0xC9,0xD1,0x28,0x42,0x01,0x00,0x0A,0x60,0x4D,0x20,0x47,0x32,0xC9,0xD1,0x28,0x42, +0xFF,0xFF,0x39,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x07,0x6E,0x2A,0x08,0x00, +0x2E,0x3E,0x0C,0x00,0x46,0x42,0x10,0x60,0x4D,0x20,0x46,0x32,0xC9,0xD1,0x10,0x0C, +0x5F,0x00,0x02,0x66,0x47,0x53,0x46,0x52,0x47,0x4A,0xEC,0x6E,0x02,0x60,0x46,0x52, +0x35,0x4A,0x00,0x60,0x0C,0x67,0x4D,0x20,0x46,0x32,0xC9,0xD1,0x10,0x0C,0x5F,0x00, +0xEC,0x66,0x06,0x30,0x31,0xF8,0x56,0x4E,0xF6,0xFF,0xE7,0x48,0x04,0x07,0x2E,0x2E, +0x08,0x00,0x2E,0x3C,0x0C,0x00,0x6E,0x2A,0x10,0x00,0x8E,0x2E,0x97,0x51,0x06,0x3F, +0x07,0x2F,0x70,0xF8,0x8F,0x5C,0x8E,0x2E,0x97,0x51,0x2E,0x2F,0xFC,0xFF,0x39,0x2F, +0x00,0x00,0x24,0x9C,0x39,0x3F,0x00,0x00,0x2C,0x9C,0x39,0x3F,0x00,0x00,0x30,0x9C, +0x0C,0xF0,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x40,0x3D,0xF6,0xFF,0x2E,0x30,0x0E,0x00, +0xF9,0xC1,0x00,0x00,0x32,0xC8,0x6E,0xD0,0xF8,0xFF,0x80,0x3A,0x6E,0x3B,0xFA,0xFF, +0x02,0x00,0x79,0x3B,0x00,0x00,0x32,0xC8,0x04,0x00,0x79,0x3B,0x00,0x00,0x72,0xC6, +0x06,0x00,0x31,0xF8,0x56,0x4E,0xEC,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF0,0xFF, +0x2E,0x2F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x1C,0xF9,0x8F,0x50,0x6E,0x4A,0x10,0x00, +0x12,0x67,0x2E,0x30,0x10,0x00,0x40,0x53,0xF9,0xC1,0x00,0x00,0x32,0xC8,0x6E,0xD1, +0xF4,0xFF,0x16,0x60,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x03,0x00,0x67,0x42,0xEC,0xF2, +0x8F,0x58,0x6E,0x57,0xF2,0xFF,0x6E,0x5C,0xF6,0xFF,0x8E,0x2E,0x97,0x51,0x50,0xF5, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0xFC,0xF1,0x6E,0x4A,0x10,0x00,0x10,0x67, +0x57,0x42,0x2E,0x3F,0x0C,0x00,0x2E,0x2F,0x08,0x00,0x00,0xF2,0x8F,0x5C,0x18,0x60, +0xAE,0x3E,0xF2,0xFF,0x2E,0x30,0xF6,0xFF,0x57,0xD1,0x57,0x53,0x2E,0x3F,0xF0,0xFF, +0x2E,0x2F,0xF0,0xFF,0x14,0xF9,0x8F,0x5C,0x8E,0x2E,0x97,0x51,0xFC,0xF1,0x01,0xF0, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x0F,0x2E,0x1E,0x09,0x00,0x6E,0x2A,0x0A,0x00, +0x26,0x60,0x1D,0x10,0x80,0x48,0x00,0x1A,0x00,0x1C,0x15,0x0C,0x2E,0x00,0x0C,0x66, +0x2D,0x0C,0x2E,0x00,0x01,0x00,0x04,0x66,0x8D,0x54,0x1D,0x1A,0x06,0xBE,0x08,0x6D, +0x05,0xBE,0x04,0x6E,0x01,0x70,0x06,0x60,0x15,0x4A,0xD6,0x66,0x40,0x42,0x39,0xF8, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x07,0x6E,0x2A,0x08,0x00,0x01,0x7E,0xFF,0x7C, +0x2E,0x10,0x0D,0x00,0x80,0x48,0x3E,0x60,0x04,0x7C,0x47,0x42,0x4E,0x60,0x05,0x7C, +0x4A,0x60,0x06,0x7C,0x46,0x60,0x07,0x7C,0x42,0x60,0x08,0x7C,0x3E,0x60,0x09,0x7C, +0x3A,0x60,0x0A,0x7C,0x36,0x60,0x0B,0x7C,0x47,0x42,0x30,0x60,0x0C,0x7C,0x47,0x42, +0x2A,0x60,0x15,0x10,0x80,0x48,0x80,0x3E,0x88,0xF1,0x80,0x1A,0x01,0x70,0x4A,0x60, +0x01,0x70,0x46,0x60,0x16,0x60,0xC0,0x48,0x7C,0x20,0xFE,0x00,0x64,0xF7,0x0B,0x72, +0x98,0xB0,0xC9,0x57,0xFC,0xFF,0x68,0x20,0x2C,0x00,0xD0,0x4E,0x7C,0xBC,0xFF,0xFF, +0x26,0x67,0x86,0x3E,0x54,0xF8,0x80,0x2E,0x15,0x10,0x80,0x48,0x00,0x3F,0x20,0xF9, +0x8F,0x54,0x40,0x4A,0x12,0x67,0x47,0x4A,0x0A,0x67,0x15,0x10,0x80,0x48,0x80,0x3E, +0x88,0xF1,0x80,0x1A,0x01,0x70,0x02,0x60,0x40,0x42,0x31,0xF8,0x56,0x4E,0xFC,0xFF, +0xAE,0x3E,0x08,0x00,0x3C,0x2F,0x00,0x00,0xA7,0xB7,0x24,0xF9,0x8F,0x58,0x00,0x3F, +0x6E,0x20,0x0A,0x00,0x9F,0x30,0xBC,0x2E,0x00,0x00,0x56,0xB7,0x0C,0xF1,0x80,0x3E, +0x3C,0x2F,0x00,0x00,0xA7,0xB7,0x24,0xF9,0x8F,0x58,0x00,0x3F,0x6E,0x20,0x0E,0x00, +0x9F,0x30,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0x7C,0x20,0x00,0x00,0x58,0x9C,0x6E,0x32, +0x08,0x00,0xC9,0xD1,0x28,0x4A,0xFE,0x1A,0x34,0x67,0x3C,0x20,0x00,0x00,0x58,0x9C, +0x2E,0x32,0x08,0x00,0xC1,0x48,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00,0xFE,0x1A, +0x3C,0x20,0x00,0x00,0x58,0x9C,0x2E,0x32,0x08,0x00,0xC1,0x48,0x81,0xD0,0x00,0x2F, +0x97,0x06,0x00,0x00,0xFF,0x1A,0x4C,0xF3,0x8F,0x58,0x40,0x42,0x02,0x60,0x01,0x70, +0x01,0xF0,0x56,0x4E,0xD2,0xFF,0xE7,0x48,0x0C,0x3F,0x2E,0x2E,0x08,0x00,0x2E,0x3C, +0x0C,0x00,0x6E,0x2A,0x10,0x00,0x7C,0x28,0x00,0x00,0x58,0x9C,0x6E,0x4A,0x14,0x00, +0x04,0x67,0x46,0x4A,0x06,0x6E,0x01,0x70,0x00,0x60,0x02,0x03,0xBC,0x2E,0x00,0x00, +0x20,0x9C,0x06,0x3F,0x07,0x2F,0x28,0xF9,0x8F,0x5C,0xB9,0x2E,0x00,0x00,0x24,0x9C, +0x0C,0x2F,0x97,0x06,0x00,0x00,0x4F,0x1B,0x38,0xF1,0x8F,0x58,0xB9,0x2E,0x00,0x00, +0x20,0x9C,0x0C,0x2F,0x97,0x06,0x00,0x00,0xFE,0x1A,0x38,0xF1,0x8F,0x58,0xB9,0x2E, +0x00,0x00,0x28,0x9C,0x0C,0x2F,0x97,0x06,0x00,0x00,0xA0,0x1B,0x38,0xF1,0x8F,0x58, +0x40,0x3D,0xE2,0xFF,0x40,0x3D,0xFC,0xFF,0x1A,0x60,0x4C,0x20,0x6E,0x32,0xFC,0xFF, +0xC9,0xD1,0x4C,0x22,0x6E,0x34,0xE2,0xFF,0xCA,0xD3,0x69,0x11,0x9F,0x1B,0xA0,0x1B, +0x6E,0x52,0xFC,0xFF,0x6E,0x4A,0xE2,0xFF,0x0C,0x6F,0x39,0x30,0x00,0x00,0x3A,0x9C, +0x6E,0xB0,0xFC,0xFF,0xD4,0x6E,0x4C,0x20,0x6E,0x32,0xFC,0xFF,0xC9,0xD1,0x28,0x42, +0xA0,0x1B,0x8C,0x2E,0x97,0x06,0x00,0x00,0xF1,0x1B,0x0C,0x2F,0x97,0x06,0x00,0x00, +0x4F,0x1B,0x0C,0x2F,0x97,0x06,0x00,0x00,0xFE,0x1A,0x39,0x3F,0x00,0x00,0x30,0x9C, +0x2C,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x2E,0x30,0x14,0x00,0x00,0x60,0x1A,0x02, +0x8C,0x2E,0x97,0x06,0x00,0x00,0xFE,0x1A,0x0C,0xF1,0x80,0x3A,0x00,0x60,0x20,0x02, +0x7C,0x3D,0x01,0x00,0xE0,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xDC,0xFF,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xDE,0xFF,0x15,0x3F,0x30,0xF9,0x8F,0x5C,0x2E,0x36,0xDE,0xFF, +0x57,0x42,0x03,0x3F,0x06,0x3F,0x07,0x2F,0x34,0xF9,0x8F,0x50,0x2E,0x30,0x0E,0x00, +0x00,0x60,0x34,0x01,0x55,0x4A,0x0A,0x6F,0x55,0x53,0x95,0x3E,0x38,0xF9,0x40,0x3D, +0xE0,0xFF,0x00,0x60,0x38,0x01,0x55,0x42,0x2C,0x42,0xFE,0x1A,0x6E,0x42,0xE0,0xFF, +0x00,0x60,0x2A,0x01,0x39,0x30,0x00,0x00,0x38,0x9C,0x40,0x55,0x55,0xB0,0x08,0x6D, +0x95,0x3E,0x38,0xF9,0x40,0x3D,0xE0,0xFF,0x00,0x60,0x12,0x01,0x55,0x4A,0x02,0x6F, +0x55,0x53,0x00,0x60,0x08,0x01,0x8C,0x2E,0x97,0x06,0x00,0x00,0xFE,0x1A,0x0C,0xF1, +0x55,0xB0,0x02,0x6F,0x55,0x52,0x00,0x60,0xF4,0x00,0x44,0x42,0x39,0x30,0x00,0x00, +0x38,0x9C,0x40,0x55,0x55,0xB0,0x0A,0x6C,0x43,0x53,0x43,0x3D,0xDE,0xFF,0x01,0x78, +0x55,0x53,0x2E,0x30,0x0E,0x00,0x7C,0xC0,0xFF,0x00,0x40,0x1D,0xD6,0xFF,0x2E,0x4A, +0xD6,0xFF,0x00,0x67,0xB0,0x00,0x4C,0x20,0x55,0x32,0xC9,0xD1,0x28,0x10,0xA0,0x1B, +0x80,0x48,0x80,0x3E,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xD6,0xFF,0x3C,0xF9,0x8F,0x58, +0x40,0x4A,0x24,0x67,0xB9,0x3E,0x00,0x00,0x38,0x9C,0x2E,0x10,0xD6,0xFF,0x80,0x48, +0x00,0x3F,0x15,0x3F,0x0C,0x2F,0x97,0x06,0x00,0x00,0xFE,0x1A,0x58,0xF8,0x8F,0x50, +0x55,0x52,0x6E,0x42,0xE0,0xFF,0x6C,0x60,0x44,0x4A,0x04,0x67,0x55,0x52,0x43,0x52, +0x2E,0x10,0xD6,0xFF,0x80,0x48,0x80,0x3E,0x15,0x3F,0x0C,0x20,0x03,0x32,0xC1,0x48, +0x81,0xD0,0x00,0x2F,0x97,0x06,0x00,0x00,0x4F,0x1B,0x40,0xF9,0x8F,0x5C,0x40,0x3D, +0xFE,0xFF,0x39,0x30,0x00,0x00,0x38,0x9C,0x40,0x55,0x6E,0xB0,0xFE,0xFF,0x34,0x6F, +0x0C,0x20,0x15,0x32,0xC1,0x48,0x81,0xD0,0x80,0x2E,0x97,0x06,0x00,0x00,0xFE,0x1A, +0x3C,0x3F,0x20,0x39,0x2E,0x3F,0xFE,0xFF,0x15,0x30,0x57,0x91,0x94,0xF3,0x8F,0x58, +0x4C,0x20,0x6E,0x32,0xFE,0xFF,0xC9,0xD1,0x28,0x42,0xFE,0x1A,0xAE,0x3A,0xFE,0xFF, +0x6E,0x42,0xE0,0xFF,0x16,0x60,0xC0,0x48,0x7C,0x20,0xFE,0x00,0xC4,0xF7,0x05,0x72, +0x98,0xB0,0xC9,0x57,0xFC,0xFF,0x68,0x20,0x14,0x00,0xD0,0x4E,0x8C,0x2E,0x97,0x06, +0x00,0x00,0xFE,0x1A,0x39,0x2F,0x00,0x00,0x20,0x9C,0x38,0xF1,0x8F,0x58,0x6E,0x4A, +0xE0,0xFF,0x70,0x66,0x8C,0x2E,0x97,0x06,0x00,0x00,0xF1,0x1B,0x0C,0x2F,0x97,0x06, +0x00,0x00,0x4F,0x1B,0x0C,0x2F,0x97,0x06,0x00,0x00,0xFE,0x1A,0x39,0x3F,0x00,0x00, +0x30,0x9C,0x2C,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xD8,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xDA,0xFF,0x15,0x3F,0x30,0xF9,0x8F,0x5C, +0xAE,0x3E,0xDA,0xFF,0x2E,0x3F,0xDE,0xFF,0x6C,0xF3,0x8F,0x54,0x40,0x3D,0xDE,0xFF, +0xAE,0x3E,0xD8,0xFF,0x2E,0x3F,0xDC,0xFF,0x60,0xF3,0x8F,0x54,0x00,0x3A,0x6E,0x9A, +0xDE,0xFF,0x45,0x4A,0x0E,0x67,0x85,0x3E,0x2E,0x3F,0xDE,0xFF,0x06,0x3F,0x07,0x2F, +0x34,0xF9,0x8F,0x50,0x18,0x60,0x16,0x60,0x7C,0xB0,0x01,0x00,0x00,0x67,0xE2,0xFD, +0x7C,0xB0,0x02,0x00,0x00,0x67,0xEA,0xFD,0x7C,0xB0,0x03,0x00,0xE8,0x67,0x95,0x3E, +0x0C,0x2F,0x97,0x06,0x00,0x00,0x4F,0x1B,0x24,0xF9,0x8F,0x58,0x00,0x36,0x57,0x42, +0x03,0x3F,0x06,0x3F,0x07,0x2F,0x34,0xF9,0x8F,0x50,0x01,0x70,0x3F,0xFC,0x56,0x4E, +0xF4,0xFF,0xE7,0x48,0x1C,0x0F,0x6E,0x20,0x0A,0x00,0x10,0x0C,0x40,0x00,0x02,0x66, +0x10,0x42,0x6E,0x2A,0x12,0x00,0x6E,0x28,0x0E,0x00,0x6E,0x26,0x0A,0x00,0xAE,0x2E, +0x0E,0x00,0x0C,0xF1,0x00,0x3C,0xAE,0x2E,0x0A,0x00,0x0C,0xF1,0x00,0x3A,0x01,0x7E, +0x4D,0x20,0x46,0x32,0xC9,0xD1,0x10,0x42,0x6E,0x0C,0x01,0x00,0x08,0x00,0x0E,0x66, +0xFF,0x7E,0xC6,0xDA,0x8D,0x53,0xC6,0xD8,0x8C,0x53,0xC5,0xD6,0x8B,0x53,0x0D,0x20, +0x07,0x32,0xC6,0xC3,0xC1,0x48,0x81,0xD0,0x40,0x2D,0xFC,0xFF,0x0C,0x20,0x07,0x32, +0xC6,0xC3,0xC1,0x48,0x81,0xD0,0x40,0x2D,0xF8,0xFF,0x0B,0x20,0x07,0x32,0xC5,0xC3, +0xC1,0x48,0x81,0xD0,0x40,0x2D,0xF4,0xFF,0x1E,0x60,0x14,0x0C,0x5F,0x00,0x04,0x67, +0x94,0x1A,0x10,0x60,0xEE,0xB7,0xF4,0xFF,0x06,0x67,0x93,0x1A,0xC7,0xD6,0x04,0x60, +0xBC,0x1A,0x5F,0x00,0xC7,0xDA,0xC7,0xD8,0xEE,0xB9,0xF8,0xFF,0xDC,0x66,0x39,0xFE, +0x56,0x4E,0xDE,0xFF,0x6E,0x2D,0x08,0x00,0xE2,0xFF,0x6E,0x3D,0x0C,0x00,0xE6,0xFF, +0x6E,0x2D,0x16,0x00,0xE8,0xFF,0x6E,0x48,0xEC,0xFF,0x2E,0x2F,0x0E,0x00,0x10,0xF1, +0x6E,0x48,0xF4,0xFF,0x14,0xF1,0x6E,0x20,0x12,0x00,0x68,0x2D,0x04,0x00,0xFC,0xFF, +0x6E,0x48,0xE2,0xFF,0x6E,0x20,0x12,0x00,0x10,0x2F,0x18,0xF1,0xFC,0xDE,0x14,0x00, +0x01,0xF0,0x56,0x4E,0xD0,0xFF,0xE7,0x48,0x04,0x1F,0x2E,0x2E,0x08,0x00,0x2E,0x3C, +0x0C,0x00,0x2E,0x3A,0x0E,0x00,0x2E,0x38,0x10,0x00,0xEE,0x4B,0xD8,0xFF,0x6E,0x48, +0xF4,0xFF,0x0D,0x2F,0x6E,0x48,0xEC,0xFF,0x6E,0x48,0xF0,0xFF,0x6E,0x48,0xF2,0xFF, +0x6E,0x48,0xE8,0xFF,0x06,0x3F,0x07,0x2F,0x1C,0xF1,0xFC,0xDF,0x00,0x00,0x1E,0x00, +0x40,0x1D,0xE0,0xFF,0x2E,0x08,0x07,0x00,0xED,0xFF,0x00,0x66,0x54,0x05,0xAE,0x0C, +0xFF,0xFF,0xFF,0xFF,0xE8,0xFF,0x00,0x67,0x48,0x05,0x85,0x3A,0x44,0x3B,0x02,0x00, +0x79,0x4A,0x00,0x00,0xB8,0x95,0x3C,0x67,0x79,0x4A,0x00,0x00,0xDE,0xC7,0x34,0x67, +0x6E,0x48,0xD0,0xFF,0x55,0x48,0x10,0xF1,0xFD,0x70,0x2E,0x08,0x04,0x00,0xF3,0xFF, +0x0A,0x66,0x2E,0x32,0xF4,0xFF,0x02,0x6C,0x03,0x70,0xC1,0xC1,0x80,0x3E,0x6E,0x48, +0xD0,0xFF,0x20,0xF0,0x6E,0x48,0xD0,0xFF,0x24,0xF1,0xFC,0xDE,0x10,0x00,0x40,0x4A, +0x00,0x67,0xFE,0x04,0x6E,0x0C,0x1C,0x00,0xF0,0xFF,0x00,0x67,0xB8,0x02,0x2E,0x30, +0xF4,0xFF,0x02,0x6C,0x40,0x42,0x40,0x3D,0xE2,0xFF,0x7C,0x3D,0x01,0x00,0xF6,0xFF, +0x7C,0x3D,0x01,0x00,0xFC,0xFF,0x2E,0x30,0xF0,0xFF,0x34,0x60,0xBC,0x3E,0x1C,0x00, +0x2E,0x2F,0xE8,0xFF,0x3C,0x2F,0x00,0x00,0x20,0x9C,0x28,0xF1,0x6E,0x48,0xF6,0xFF, +0x6E,0x48,0xF8,0xFF,0x6E,0x48,0xFA,0xFF,0x6E,0x48,0xFC,0xFF,0x6E,0x48,0xFE,0xFF, +0x39,0x3F,0x00,0x00,0x32,0x9C,0x2C,0xF1,0xFC,0xDF,0x00,0x00,0x1E,0x00,0x18,0x60, +0x7C,0xB0,0x15,0x00,0xC6,0x67,0x7C,0xB0,0x16,0x00,0xC0,0x67,0x7C,0xB0,0x1D,0x00, +0xBA,0x67,0x7C,0xB0,0x1E,0x00,0xB4,0x67,0x2E,0x30,0xF0,0xFF,0x00,0x60,0x82,0x00, +0x6E,0x48,0xF6,0xFF,0x6E,0x48,0xF8,0xFF,0x6E,0x48,0xFA,0xFF,0x6E,0x48,0xFC,0xFF, +0x6E,0x48,0xFE,0xFF,0x2E,0x20,0xE8,0xFF,0x00,0x3F,0x2C,0xF1,0xFC,0xDF,0x00,0x00, +0x16,0x00,0x6E,0x0C,0x1A,0x00,0xF0,0xFF,0x0A,0x66,0x7C,0x3D,0x01,0x00,0xFE,0xFF, +0xAE,0x42,0xF8,0xFF,0x6E,0x4A,0xF4,0xFF,0x1C,0x67,0xAE,0x3E,0xFE,0xFF,0x3C,0x2F, +0x00,0x00,0x01,0x00,0x14,0xF0,0xAE,0x3E,0xF4,0xFF,0x2D,0x2F,0x04,0x00,0x15,0x2F, +0x30,0xF1,0xFC,0xDE,0x0C,0x00,0x6E,0x0C,0x19,0x00,0xF0,0xFF,0x20,0x67,0xAE,0x3E, +0xE2,0xFF,0x0D,0x2F,0x20,0xF0,0x8D,0x2E,0x2E,0x2F,0xF8,0xFF,0x34,0xF1,0x2E,0x30, +0xE2,0xFF,0x40,0x44,0x80,0x3E,0x0D,0x2F,0x20,0xF0,0xFC,0xDE,0x0C,0x00,0x18,0x60, +0x7C,0x90,0x14,0x00,0x7C,0xB0,0x0A,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1, +0xFE,0x00,0xF4,0xF7,0x50,0x20,0xD0,0x4E,0xAE,0x3E,0xFC,0xFF,0x2E,0x3F,0xF6,0xFF, +0x3C,0x3F,0x01,0x00,0x14,0xF0,0x8F,0x58,0x2E,0x30,0xF0,0xFF,0x00,0x60,0x7E,0x01, +0xB9,0x2E,0x00,0x00,0x20,0x9C,0x3C,0x2F,0x00,0x00,0x56,0xB7,0x38,0xF1,0xB9,0x2E, +0x00,0x00,0x24,0x9C,0x3C,0x2F,0x00,0x00,0xA7,0xB7,0x38,0xF1,0xBC,0x2E,0x00,0x00, +0x49,0xB8,0x3C,0x2F,0x00,0x00,0xA7,0xB7,0x3C,0x2F,0x00,0x00,0x56,0xB7,0x39,0x3F, +0x00,0x00,0x30,0x9C,0x3C,0xF1,0xFC,0xDF,0x00,0x00,0x12,0x00,0xFC,0x23,0x00,0x00, +0x49,0xB8,0x00,0x00,0x20,0x9C,0x6E,0x0C,0x1B,0x00,0xF0,0xFF,0x1E,0x66,0xEE,0x13, +0xE0,0xFF,0x00,0x00,0x49,0xB8,0x39,0x42,0x00,0x00,0x4A,0xB8,0xFC,0x33,0x02,0x00, +0x00,0x00,0x30,0x9C,0xFC,0x33,0x03,0x00,0x00,0x00,0x2C,0x9C,0xAE,0x3E,0xE2,0xFF, +0x55,0x48,0x20,0xF0,0xAE,0x3E,0xF6,0xFF,0x55,0x48,0x39,0x2F,0x00,0x00,0x20,0x9C, +0x39,0x3F,0x00,0x00,0x2C,0x9C,0x39,0x3F,0x00,0x00,0x30,0x9C,0x40,0xF1,0x2E,0x30, +0xE2,0xFF,0x40,0x44,0x80,0x3E,0x55,0x48,0x20,0xF0,0xFC,0xDF,0x00,0x00,0x14,0x00, +0x00,0x60,0xF2,0x00,0xBC,0x3E,0x0E,0x00,0x2E,0x2F,0xE8,0xFF,0x3C,0x2F,0x00,0x00, +0x32,0xC7,0x28,0xF1,0x57,0x42,0x39,0x3F,0x00,0x00,0x3E,0xC7,0x3C,0x3F,0x02,0x00, +0x39,0x3F,0x00,0x00,0x38,0xC7,0x39,0x30,0x00,0x00,0x36,0xC7,0x40,0xE7,0x00,0x3F, +0x39,0x30,0x00,0x00,0x0A,0x98,0xC0,0x48,0xFC,0x81,0x08,0x00,0x00,0x3F,0x15,0x2F, +0xA7,0x42,0x39,0x3F,0x00,0x00,0x36,0xC7,0x39,0x2F,0x00,0x00,0x3A,0xC7,0x39,0x2F, +0x00,0x00,0x32,0xC7,0x18,0xF0,0xFC,0xDF,0x00,0x00,0x24,0x00,0x00,0x60,0x96,0x00, +0xBC,0x3E,0x22,0x00,0x2E,0x2F,0xE8,0xFF,0x3C,0x2F,0x00,0x00,0x40,0xC7,0x28,0xF1, +0x15,0x20,0xB9,0xD1,0x00,0x00,0x52,0xC7,0xB9,0xD1,0x00,0x00,0x5A,0xC7,0xBC,0x2E, +0x00,0x00,0x5A,0xC7,0x3C,0x2F,0x00,0x00,0x52,0xC7,0x39,0x3F,0x00,0x00,0x50,0xC7, +0x39,0x2F,0x00,0x00,0x4C,0xC7,0x39,0x2F,0x00,0x00,0x48,0xC7,0x39,0x2F,0x00,0x00, +0x44,0xC7,0x39,0x2F,0x00,0x00,0x40,0xC7,0x2E,0x3F,0xF2,0xFF,0x44,0xF1,0xFC,0xDF, +0x00,0x00,0x20,0x00,0x6E,0x02,0xFE,0xFF,0xF2,0xFF,0x38,0x60,0xAE,0x3E,0xF2,0xFF, +0x2E,0x3F,0xF2,0xFF,0x2E,0x2F,0xE8,0xFF,0x55,0x48,0x06,0x3F,0x07,0x2F,0x48,0xF1, +0xFC,0xDF,0x00,0x00,0x10,0x00,0x40,0x3D,0xF2,0xFF,0x18,0x60,0x7C,0x90,0x15,0x00, +0x7C,0xB0,0x0A,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00,0x20,0xF8, +0x50,0x20,0xD0,0x4E,0x6E,0x0C,0x1C,0x00,0xF0,0xFF,0x12,0x67,0x6E,0x0C,0x20,0x00, +0xF0,0xFF,0x0A,0x67,0x6E,0x0C,0x1A,0x00,0xF0,0xFF,0x00,0x66,0x7E,0x00,0xAE,0x2E, +0xE8,0xFF,0x39,0x2F,0x00,0x00,0x44,0xC8,0x68,0xF0,0x8F,0x58,0x40,0x3D,0xEE,0xFF, +0x6E,0x4A,0xEE,0xFF,0x64,0x67,0xBC,0x3E,0x01,0x00,0x3C,0x2F,0x01,0x00,0x02,0x00, +0x14,0xF0,0x8F,0x58,0x2D,0x30,0x06,0x00,0x79,0x90,0x00,0x00,0x72,0xC6,0xC0,0x48, +0xFC,0x81,0x02,0x00,0x6D,0xD0,0x02,0x00,0x40,0x3D,0xE4,0xFF,0x6E,0x0C,0x1A,0x00, +0xF0,0xFF,0x1E,0x66,0x2D,0x30,0x04,0x00,0x2E,0x32,0xEE,0xFF,0xF9,0xC3,0x00,0x00, +0x32,0xC8,0x41,0x90,0xC0,0x48,0xFC,0x81,0x02,0x00,0x55,0xD0,0x40,0x3D,0xE6,0xFF, +0x04,0x60,0x55,0x3D,0xE6,0xFF,0xAE,0x3E,0xEE,0xFF,0x2E,0x3F,0xE4,0xFF,0x2E,0x3F, +0xE6,0xFF,0x3C,0x3F,0x03,0x00,0x10,0xF0,0x8F,0x5C,0x6E,0x4A,0xF2,0xFF,0x00,0x67, +0xA0,0x01,0x2E,0x08,0x04,0x00,0xF3,0xFF,0x4A,0x67,0xBC,0x3E,0x01,0x00,0x3C,0x2F, +0x00,0x00,0x01,0x00,0x14,0xF0,0xBC,0x3E,0x01,0x00,0x2D,0x2F,0x04,0x00,0x97,0x06, +0x06,0x00,0x06,0x00,0x15,0x2F,0x97,0x04,0x03,0x00,0x03,0x00,0x30,0xF1,0x57,0x42, +0x3C,0x2F,0x00,0x00,0x01,0x00,0x14,0xF0,0xBC,0x3E,0x02,0x00,0x2D,0x2F,0x04,0x00, +0x97,0x06,0x04,0x00,0x04,0x00,0x15,0x2F,0x97,0x04,0x02,0x00,0x02,0x00,0x30,0xF1, +0xFC,0xDE,0x18,0x00,0x6E,0x4A,0xF4,0xFF,0x0C,0x6F,0xAE,0x3E,0xF4,0xFF,0x0D,0x2F, +0x20,0xF0,0x8F,0x58,0x04,0x60,0x6E,0x44,0xF4,0xFF,0x2E,0x08,0x05,0x00,0xF3,0xFF, +0x72,0x67,0x6E,0x4A,0xF4,0xFF,0x6C,0x67,0xAE,0x3E,0xFE,0xFF,0x3C,0x3F,0x19,0x00, +0x00,0xF0,0x2E,0x30,0xF4,0xFF,0x40,0xE3,0x80,0x3E,0x2D,0x3F,0x04,0x00,0x2E,0x30, +0xF4,0xFF,0x57,0xD1,0x2D,0x3F,0x02,0x00,0x2D,0x30,0x06,0x00,0x57,0xD1,0x2E,0x30, +0xF4,0xFF,0x57,0xD1,0x15,0x3F,0x67,0x42,0x3C,0x2F,0x01,0x00,0x01,0x00,0x04,0xF0, +0x2E,0x30,0xF4,0xFF,0xFC,0xC1,0x03,0x00,0x80,0x3E,0x2D,0x30,0x06,0x00,0x57,0xD1, +0x2E,0x30,0xF4,0xFF,0x40,0xE3,0x00,0x3F,0x15,0x2F,0x2D,0x30,0x04,0x00,0x57,0xD1, +0x2E,0x30,0xF4,0xFF,0x57,0xD1,0x67,0x42,0x3C,0x2F,0x01,0x00,0x01,0x00,0x04,0xF0, +0xFC,0xDE,0x1A,0x00,0x2E,0x08,0x02,0x00,0xF3,0xFF,0x2A,0x67,0xBC,0x3E,0x01,0x00, +0x3C,0x2F,0x01,0x00,0x02,0x00,0x14,0xF0,0xFC,0x33,0x08,0x00,0x00,0x00,0xBA,0x95, +0xBC,0x3E,0x01,0x00,0x15,0x2F,0x97,0x06,0x02,0x00,0x00,0x00,0x3C,0x3F,0x03,0x00, +0x10,0xF0,0xFC,0xDE,0x0A,0x00,0x2E,0x08,0x01,0x00,0xF3,0xFF,0x3A,0x67,0x57,0x42, +0x3C,0x2F,0x00,0x00,0x02,0x00,0x14,0xF0,0x15,0x2F,0x2D,0x20,0x04,0x00,0xBC,0x90, +0x01,0x00,0x01,0x00,0x97,0xD1,0x15,0x2F,0x4C,0xF1,0xAD,0x3E,0x02,0x00,0x15,0x22, +0x2D,0x20,0x04,0x00,0xBC,0x90,0x01,0x00,0x01,0x00,0x80,0xD2,0x41,0x48,0x01,0x2F, +0x15,0x3F,0x4C,0xF1,0xFC,0xDE,0x12,0x00,0x2E,0x08,0x03,0x00,0xF3,0xFF,0x20,0x67, +0x3C,0x2F,0x19,0x00,0x00,0x00,0x00,0xF0,0x2D,0x2F,0x04,0x00,0x15,0x2F,0x3C,0x3F, +0x04,0x00,0x3C,0x2F,0x02,0x00,0x02,0x00,0x04,0xF0,0xFC,0xDF,0x00,0x00,0x12,0x00, +0x2E,0x08,0x00,0x00,0xF3,0xFF,0x18,0x67,0x2D,0x2F,0x04,0x00,0x15,0x2F,0x3C,0x3F, +0x07,0x00,0x3C,0x2F,0x03,0x00,0x01,0x00,0x04,0xF0,0xFC,0xDF,0x00,0x00,0x0E,0x00, +0x3D,0xF8,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x00,0x03,0x2E,0x2E,0x08,0x00,0x47,0x20, +0x2E,0x32,0x0C,0x00,0x08,0x66,0x7C,0x3D,0xFF,0xFF,0xFE,0xFF,0x0A,0x60,0xFC,0xC3, +0x18,0x00,0xC1,0xD1,0x50,0x3D,0xFE,0xFF,0xAE,0x3E,0x0C,0x00,0x07,0x2F,0x50,0xF1, +0x8F,0x58,0x40,0x3D,0xFC,0xFF,0x7C,0xB0,0xFF,0xFF,0x18,0x67,0x6E,0x48,0xF8,0xFF, +0x6E,0x48,0xFA,0xFF,0x2E,0x3F,0xFC,0xFF,0x07,0x2F,0x54,0xF1,0xFC,0xDF,0x00,0x00, +0x0E,0x00,0x04,0x60,0xAE,0x42,0xF8,0xFF,0x1C,0xF0,0xAE,0x3E,0x0E,0x00,0x2E,0x3F, +0xF8,0xFF,0x2E,0x3F,0xFA,0xFF,0x3C,0x2F,0xFE,0x00,0xF2,0x96,0x2E,0x3F,0xFE,0xFF, +0x2E,0x3F,0x0C,0x00,0x07,0x2F,0x58,0xF1,0xFC,0xDF,0x00,0x00,0x10,0x00,0x28,0xF0, +0x21,0xF0,0x56,0x4E,0xE4,0xFF,0xE7,0x48,0x04,0x0F,0x2E,0x2E,0x08,0x00,0x2E,0x3C, +0x0C,0x00,0x2E,0x3A,0x0E,0x00,0xEE,0x4B,0xF2,0xFF,0x7C,0x3D,0xFF,0xFF,0xFE,0xFF, +0x46,0x4A,0x12,0x66,0xA7,0x42,0xA7,0x42,0x6E,0x48,0xEA,0xFF,0x5C,0xF1,0xFC,0xDF, +0x00,0x00,0x0C,0x00,0x1A,0x60,0x86,0x3E,0x07,0x2F,0x50,0xF1,0x40,0x3D,0xE8,0xFF, +0x6E,0x48,0xEA,0xFF,0x2E,0x3F,0xE8,0xFF,0x07,0x2F,0x94,0xF0,0xFC,0xDE,0x0E,0x00, +0xAE,0x42,0xFA,0xFF,0x00,0x60,0xB0,0x00,0x8D,0x2E,0x06,0x3F,0x07,0x2F,0xEC,0xF0, +0x8F,0x5C,0x2E,0x30,0xEA,0xFF,0x55,0xD1,0x2E,0x30,0xEC,0xFF,0x6D,0xD1,0x02,0x00, +0x47,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x88,0x50,0x50,0x3D,0xE4,0xFF, +0x8D,0x2E,0x2E,0x2F,0x10,0x00,0x60,0xF1,0x8F,0x58,0x40,0x4A,0x48,0x67,0x2E,0x08, +0x07,0x00,0xE5,0xFF,0x40,0x66,0x46,0x3D,0xFE,0xFF,0x47,0x20,0x06,0x32,0xFC,0xC3, +0x18,0x00,0xC1,0xD1,0x88,0x58,0x50,0x3D,0xE6,0xFF,0x6E,0x0C,0xFF,0xFF,0xE6,0xFF, +0x1C,0x67,0x45,0x4A,0x18,0x67,0x2E,0x3C,0xE6,0xFF,0x45,0x53,0x55,0x3D,0xEA,0xFF, +0x6D,0x3D,0x02,0x00,0xEC,0xFF,0x7C,0x3D,0x01,0x00,0xFC,0xFF,0x06,0x60,0x7C,0x3D, +0x01,0x00,0xFA,0xFF,0x30,0x60,0x6E,0x4A,0xFC,0xFF,0x24,0x67,0x6E,0x0C,0xFF,0xFF, +0xFE,0xFF,0x1C,0x67,0x86,0x3E,0x2E,0x3F,0xFE,0xFF,0x07,0x2F,0x64,0xF1,0x8F,0x5C, +0x00,0x3C,0x7C,0xBC,0xFF,0xFF,0x06,0x66,0x7C,0x3D,0x01,0x00,0xFA,0xFF,0x06,0x60, +0x7C,0x3D,0x01,0x00,0xFA,0xFF,0x6E,0x4A,0xFA,0xFF,0x00,0x67,0x4C,0xFF,0x2E,0x30, +0xFE,0xFF,0x39,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x3F,0x2E,0x2E,0x08,0x00, +0x2E,0x3C,0x0C,0x00,0x2E,0x3A,0x0E,0x00,0x7C,0xBC,0xFF,0xFF,0x48,0x67,0x7C,0xBA, +0xFF,0xFF,0x42,0x67,0x47,0x20,0x05,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x86,0x30, +0x07,0x26,0x06,0x30,0xFC,0xC1,0x18,0x00,0x80,0xD6,0x83,0x58,0x43,0x20,0x10,0x38, +0x7C,0xB8,0xFF,0xFF,0x10,0x66,0x47,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0x88,0x54,0x85,0x30,0x0C,0x60,0x47,0x20,0x04,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0x85,0x30,0x43,0x20,0x85,0x30,0x3F,0xF0,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x00,0x3F, +0x2E,0x2E,0x08,0x00,0x2E,0x3C,0x0C,0x00,0x46,0x4A,0x1A,0x67,0x47,0x20,0x06,0x32, +0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x50,0x3D,0xFC,0xFF,0x86,0x3E,0x07,0x2F,0x50,0xF1, +0x8F,0x58,0x00,0x3A,0x02,0x60,0x6E,0x60,0x07,0x26,0x05,0x30,0xFC,0xC1,0x18,0x00, +0x80,0xD6,0x83,0x54,0x43,0x20,0x50,0xBC,0x26,0x66,0x07,0x28,0x05,0x30,0xFC,0xC1, +0x18,0x00,0x80,0xD8,0x84,0x58,0x44,0x20,0x50,0xBC,0x0C,0x66,0x7C,0x3D,0xFF,0xFF, +0xFC,0xFF,0x44,0x20,0xBC,0x30,0xFF,0xFF,0x43,0x20,0xAE,0x30,0xFC,0xFF,0x36,0x60, +0x86,0x3E,0x05,0x3F,0x07,0x2F,0x64,0xF1,0x8F,0x5C,0x40,0x3D,0xFE,0xFF,0x47,0x20, +0x2E,0x32,0xFE,0xFF,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xAE,0x30,0xFC,0xFF,0x07,0x28, +0x05,0x30,0xFC,0xC1,0x18,0x00,0x80,0xD8,0x84,0x58,0x44,0x20,0x50,0xBC,0x06,0x66, +0x44,0x20,0xAE,0x30,0xFE,0xFF,0x3F,0xF0,0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x00,0x3F, +0x2E,0x2E,0x08,0x00,0x2E,0x3C,0x0C,0x00,0x46,0x4A,0x0C,0x67,0x86,0x3E,0x07,0x2F, +0x50,0xF1,0x8F,0x58,0x00,0x3A,0x04,0x60,0x00,0x60,0xAC,0x00,0x86,0x3E,0x07,0x2F, +0x68,0xF1,0x8F,0x58,0x07,0x28,0x05,0x30,0xFC,0xC1,0x18,0x00,0x80,0xD8,0x84,0x54, +0x44,0x20,0x50,0x3D,0xFE,0xFF,0x07,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0x81,0xD0, +0x40,0x2D,0xF8,0xFF,0x6E,0x4A,0x0E,0x00,0x0E,0x66,0x6E,0x20,0xF8,0xFF,0xAE,0x30, +0xFE,0xFF,0x44,0x20,0x86,0x30,0x58,0x60,0x6E,0x0C,0xFF,0xFF,0x0E,0x00,0x12,0x66, +0x47,0x20,0x05,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x88,0x58,0x50,0x3D,0xFE,0xFF, +0x26,0x60,0x7C,0x3D,0x01,0x00,0xFC,0xFF,0x14,0x60,0x47,0x20,0x2E,0x32,0xFE,0xFF, +0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x50,0x3D,0xFE,0xFF,0x6E,0x52,0xFC,0xFF,0x2E,0x30, +0xFC,0xFF,0x6E,0xB0,0x0E,0x00,0xE2,0x6D,0x07,0x26,0x2E,0x30,0xFE,0xFF,0xFC,0xC1, +0x18,0x00,0x80,0xD6,0x6E,0x20,0xF8,0xFF,0x43,0x22,0x91,0x30,0x43,0x20,0x86,0x30, +0x6E,0x20,0xF8,0xFF,0x50,0xBA,0x0E,0x66,0x47,0x20,0x05,0x32,0xFC,0xC3,0x18,0x00, +0xC1,0xD1,0x88,0x58,0x86,0x30,0x3F,0xF0,0x56,0x4E,0xEC,0xFF,0xE7,0x48,0x04,0x07, +0x2E,0x2E,0x08,0x00,0x2E,0x3C,0x0C,0x00,0xEE,0x4B,0xF2,0xFF,0x6E,0x48,0xFA,0xFF, +0x55,0x48,0x6E,0x48,0xFE,0xFF,0x6E,0x48,0xFC,0xFF,0x6E,0x48,0xF0,0xFF,0x6E,0x48, +0xEC,0xFF,0x06,0x3F,0x07,0x2F,0x1C,0xF1,0xFC,0xDF,0x00,0x00,0x1E,0x00,0x40,0x42, +0x2E,0x30,0xF0,0xFF,0x6E,0xB0,0x0E,0x00,0x00,0x67,0xE4,0x00,0xAE,0x0C,0xFF,0xFF, +0xFF,0xFF,0xEC,0xFF,0x00,0x67,0xD8,0x00,0x47,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00, +0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x0A,0x00,0xAE,0x30,0x0E,0x00,0x6E,0x4A,0x10,0x00, +0x00,0x67,0xBC,0x00,0x8D,0x2E,0x97,0x54,0x0D,0x2F,0x06,0x3F,0x07,0x2F,0x54,0xF1, +0xFC,0xDF,0x00,0x00,0x0A,0x00,0x1C,0xF0,0x6E,0x4A,0xFA,0xFF,0x04,0x6C,0x40,0x42, +0x04,0x60,0x2E,0x30,0xFA,0xFF,0x40,0x3D,0xFA,0xFF,0x6E,0x0C,0x18,0x00,0xFC,0xFF, +0x20,0x66,0xAE,0x3E,0x0E,0x00,0x2E,0x3F,0xF0,0xFF,0x2E,0x2F,0xEC,0xFF,0x0D,0x2F, +0x06,0x3F,0x07,0x2F,0x48,0xF1,0xFC,0xDF,0x00,0x00,0x10,0x00,0x6E,0x42,0x10,0x00, +0x58,0x60,0x6E,0x0C,0x1F,0x00,0xFC,0xFF,0x50,0x67,0x40,0x42,0x2E,0x30,0x0E,0x00, +0x41,0x42,0x2E,0x32,0xF0,0xFF,0x40,0xB3,0x7C,0xC0,0x01,0x00,0x3C,0x67,0xAD,0x3E, +0x06,0x00,0x2E,0x30,0xFA,0xFF,0x40,0xE3,0x57,0x91,0x2D,0x3F,0x04,0x00,0x2E,0x30, +0xFA,0xFF,0x40,0xE3,0x57,0x91,0x15,0x2F,0x2E,0x30,0xFA,0xFF,0x40,0x48,0x2E,0x30, +0xFA,0xFF,0x97,0xD1,0x3C,0x3F,0x07,0x00,0x3C,0x2F,0x03,0x00,0x01,0x00,0x04,0xF0, +0xFC,0xDF,0x00,0x00,0x0C,0x00,0x6E,0x42,0x10,0x00,0x6E,0x4A,0x10,0x00,0x0C,0x67, +0x15,0x2F,0x06,0x3F,0x07,0x2F,0x6C,0xF1,0xFC,0xDE,0x0A,0x00,0x28,0xF0,0x31,0xF8, +0x56,0x4E,0xFC,0xFF,0x6E,0x20,0x0E,0x00,0x2E,0x32,0x0C,0x00,0xFC,0xC3,0x18,0x00, +0xAE,0xD2,0x08,0x00,0x81,0x50,0x41,0x22,0x91,0x30,0x7C,0x20,0x00,0x00,0x0A,0x00, +0x2E,0x32,0x0C,0x00,0xFC,0xC3,0x18,0x00,0xAE,0xD2,0x08,0x00,0x30,0x30,0x00,0x18, +0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x07,0x2E,0x2E,0x08,0x00,0x2E,0x3C, +0x0C,0x00,0x6E,0x2A,0x0E,0x00,0x8D,0x2E,0x97,0x54,0x0D,0x2F,0x06,0x3F,0x07,0x2F, +0x54,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x47,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00, +0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x14,0x00,0x50,0x3B,0x04,0x00,0x47,0x20,0x06,0x32, +0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x16,0x00,0x50,0x3B,0x06,0x00, +0x31,0xF8,0x56,0x4E,0xFC,0xFF,0xBC,0x3E,0x04,0x00,0x2E,0x30,0x0C,0x00,0xFC,0xC1, +0x18,0x00,0xAE,0xD0,0x08,0x00,0x00,0x2F,0x97,0x06,0x00,0x00,0x10,0x00,0x2E,0x2F, +0x0E,0x00,0x70,0xF1,0x8F,0x50,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xBC,0x3E,0x04,0x00, +0x2E,0x2F,0x0E,0x00,0x2E,0x30,0x0C,0x00,0xFC,0xC1,0x18,0x00,0xAE,0xD0,0x08,0x00, +0x00,0x2F,0x97,0x06,0x00,0x00,0x10,0x00,0x70,0xF1,0x8F,0x50,0x01,0xF0,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x0C,0x07,0x2E,0x2E,0x08,0x00,0x2E,0x3C,0x0C,0x00,0x6E,0x2A, +0x0E,0x00,0x6E,0x28,0x12,0x00,0x40,0x42,0x80,0x38,0x80,0x3A,0x47,0x20,0x06,0x32, +0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x10,0x00,0x10,0x30,0x55,0xD1, +0x47,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0xFC,0xD1,0x00,0x00,0x12,0x00, +0x10,0x30,0x54,0xD1,0x86,0x3E,0x07,0x2F,0x50,0xF1,0x8F,0x58,0x00,0x3C,0x7C,0xBC, +0xFF,0xFF,0xC8,0x66,0x31,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x3F,0x2E,0x2E, +0x08,0x00,0x2E,0x3C,0x0E,0x00,0x47,0x20,0x2E,0x32,0x0C,0x00,0xFC,0xC3,0x18,0x00, +0xC1,0xD1,0x88,0x54,0x10,0x36,0x46,0xB6,0x1E,0x67,0x18,0x60,0x47,0x20,0x03,0x32, +0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x10,0x38,0x46,0xB8,0x04,0x67,0x04,0x36,0x04,0x60, +0x03,0x30,0x06,0x60,0xE6,0x60,0x02,0x60,0xFF,0x70,0x3F,0xF0,0x56,0x4E,0xF8,0xFF, +0x6E,0x20,0x08,0x00,0x50,0x3D,0xFC,0xFF,0x2E,0x30,0xFC,0xFF,0x40,0xE0,0x7C,0xC0, +0xFF,0x00,0x40,0x3D,0xFE,0xFF,0x6E,0x02,0xFF,0x00,0xFC,0xFF,0x6E,0x4A,0x0C,0x00, +0x12,0x67,0x6E,0x0C,0x50,0x00,0xFC,0xFF,0x0A,0x66,0x79,0x3D,0x00,0x00,0x0A,0x98, +0xFC,0xFF,0x1E,0x60,0x2E,0x30,0xFC,0xFF,0x6E,0x4A,0x0C,0x00,0x08,0x67,0x39,0x32, +0x00,0x00,0x32,0xC8,0x06,0x60,0x39,0x32,0x00,0x00,0x72,0xC6,0xC1,0xC1,0x40,0x3D, +0xFC,0xFF,0x6E,0x0C,0x80,0x00,0xFE,0xFF,0x0A,0x6F,0x2E,0x30,0xFE,0xFF,0x7C,0xD0, +0x00,0xFF,0x04,0x60,0x2E,0x30,0xFE,0xFF,0x6E,0xD1,0xFC,0xFF,0x6E,0x20,0x08,0x00, +0xAE,0x30,0xFC,0xFF,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x0F,0x2E,0x30, +0x0C,0x00,0xFC,0xC1,0x18,0x00,0x00,0x2A,0xAE,0xDA,0x08,0x00,0xBC,0xDA,0x00,0x00, +0x10,0x00,0x01,0x7C,0x47,0x42,0x20,0x60,0x86,0x3E,0x05,0x20,0x07,0x32,0x41,0xE3, +0xC1,0x48,0x81,0xD0,0x00,0x2F,0x60,0xF9,0x8F,0x58,0x46,0x4A,0x04,0x67,0x40,0x42, +0x02,0x60,0x01,0x70,0x00,0x3C,0x47,0x52,0x7C,0xBE,0x04,0x00,0xDA,0x6D,0x39,0xF0, +0x56,0x4E,0xF8,0xFF,0x8E,0x2E,0x97,0x59,0x2E,0x3F,0x08,0x00,0x3C,0x3F,0x05,0x00, +0x39,0x2F,0x00,0x00,0x06,0x98,0x4C,0xF2,0x8F,0x50,0xAE,0x2E,0xFC,0xFF,0x3C,0x2F, +0x00,0x00,0x9A,0xB8,0x38,0xF1,0x8F,0x58,0x3C,0x20,0x00,0x00,0x9A,0xB8,0x01,0xF0, +0x56,0x4E,0xFA,0xFF,0x6E,0x30,0x0A,0x00,0xC8,0xD0,0xF9,0xD1,0x00,0x00,0x3C,0x9C, +0x50,0x3D,0xFE,0xFF,0x80,0x42,0x2E,0x30,0xFE,0xFF,0x2E,0x32,0x0C,0x00,0xEE,0xC3, +0x08,0x00,0x81,0xD0,0xB9,0xD0,0x00,0x00,0x3C,0x9C,0x01,0xF0,0x56,0x4E,0xFE,0xFF, +0xE7,0x48,0x00,0x3F,0x2E,0x3E,0x08,0x00,0x2E,0x3C,0x0A,0x00,0x7C,0x3D,0x01,0x00, +0xFE,0xFF,0x07,0x30,0x00,0x60,0xE2,0x00,0x06,0x30,0x48,0xE5,0xC0,0x33,0x00,0x00, +0xA4,0x9B,0xC8,0x91,0x79,0x30,0x00,0x00,0xA4,0x9B,0x79,0x22,0x00,0x00,0x02,0x98, +0xFC,0xD3,0x00,0x00,0x0A,0x00,0x51,0x22,0x30,0x20,0x00,0x98,0x00,0x60,0xE4,0x00, +0x01,0x76,0x18,0x78,0x00,0x60,0xC6,0x00,0x02,0x76,0x1C,0x78,0x00,0x60,0xBE,0x00, +0x03,0x76,0x22,0x78,0x00,0x60,0xB6,0x00,0x04,0x76,0x0E,0x78,0x00,0x60,0xAE,0x00, +0x86,0x3E,0x3C,0x3F,0x01,0x00,0x64,0xF9,0x8F,0x54,0x00,0x2A,0x05,0x20,0xBC,0xD0, +0x00,0x00,0x0C,0x00,0x00,0x60,0xAC,0x00,0x86,0x3E,0x3C,0x3F,0x02,0x00,0x64,0xF9, +0x8F,0x54,0x00,0x2A,0x7C,0xBE,0x09,0x00,0x0A,0x66,0x05,0x20,0x80,0x58,0x00,0x60, +0x92,0x00,0x08,0x60,0x05,0x20,0x80,0x50,0x00,0x60,0x88,0x00,0x86,0x3E,0x3C,0x3F, +0x03,0x00,0x64,0xF9,0x8F,0x54,0x00,0x2A,0x7C,0xBE,0x0C,0x00,0x0A,0x66,0x05,0x20, +0x80,0x58,0x00,0x60,0x6E,0x00,0x06,0x60,0x05,0x20,0x80,0x50,0x64,0x60,0xBC,0x3E, +0x04,0x00,0x3C,0x3F,0x05,0x00,0x06,0x3F,0x68,0xF9,0x8F,0x58,0x40,0x20,0x10,0x20, +0x50,0x60,0xBC,0x3E,0x04,0x00,0x3C,0x3F,0x08,0x00,0x06,0x3F,0x68,0xF9,0x8F,0x58, +0x40,0x20,0x10,0x20,0x3C,0x60,0x05,0x76,0x04,0x78,0x20,0x60,0x08,0x76,0x04,0x78, +0x1A,0x60,0x6E,0x42,0xFE,0xFF,0x14,0x60,0x7C,0xB0,0x10,0x00,0xF4,0x62,0x40,0xE5, +0x40,0x30,0xFC,0xD1,0xFE,0x00,0x4C,0xF8,0x50,0x20,0xD0,0x4E,0x6E,0x4A,0xFE,0xFF, +0x0E,0x67,0x84,0x3E,0x03,0x3F,0x06,0x3F,0x68,0xF9,0x8F,0x58,0x04,0x60,0x02,0x60, +0xFF,0x70,0x3F,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0xBC,0x3E,0x04,0x00, +0x3C,0x3F,0x09,0x00,0x67,0x42,0x68,0xF9,0x8F,0x58,0x00,0x2C,0x79,0x20,0x00,0x00, +0x02,0x98,0xFC,0xD1,0x00,0x00,0x0A,0x00,0x86,0x20,0x79,0x20,0x00,0x00,0x3C,0x9C, +0xFC,0xD1,0x00,0x00,0x16,0x00,0x10,0x3E,0x47,0x53,0x14,0x60,0x06,0x20,0x07,0x32, +0x41,0xE5,0x41,0x48,0x41,0x42,0x41,0x48,0x81,0xD0,0x80,0x2E,0x6C,0xF9,0x47,0x53, +0x47,0x4A,0xE8,0x6C,0x31,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x0F,0x79,0x20, +0x00,0x00,0x3C,0x9C,0xFC,0xD1,0x00,0x00,0x14,0x00,0x10,0x3E,0x47,0x53,0x3C,0x60, +0x87,0x3E,0x3C,0x3F,0x01,0x00,0x64,0xF9,0x8F,0x54,0x00,0x2A,0x57,0x42,0x05,0x2F, +0x94,0xF2,0x8F,0x58,0x45,0x20,0x88,0x5C,0x10,0x3C,0x7C,0xCC,0xFF,0x00,0x7C,0xBC, +0x14,0x00,0x16,0x67,0x7C,0xBC,0x19,0x00,0x10,0x67,0x7C,0xBC,0x1B,0x00,0x0A,0x67, +0x85,0x2E,0x97,0x06,0x00,0x00,0x0C,0x00,0x6C,0xF9,0x47,0x53,0x47,0x4A,0xC0,0x6C, +0x39,0xF0,0x56,0x4E,0xF0,0xFF,0xE7,0x48,0x00,0x0F,0x79,0x20,0x00,0x00,0x3C,0x9C, +0xFC,0xD1,0x00,0x00,0x18,0x00,0x10,0x3E,0x47,0x53,0x00,0x60,0x9A,0x00,0x87,0x3E, +0x3C,0x3F,0x02,0x00,0x64,0xF9,0x8F,0x54,0x00,0x2A,0x80,0x42,0x40,0x2D,0xFC,0xFF, +0x40,0x2D,0xF8,0xFF,0x87,0x3E,0x3C,0x3F,0x08,0x00,0x70,0xF9,0x8F,0x54,0x40,0x4A, +0x10,0x67,0x05,0x20,0xBC,0xD0,0x00,0x00,0x18,0x00,0x40,0x2D,0xF8,0xFF,0x45,0x2D, +0xF0,0xFF,0x87,0x3E,0x3C,0x3F,0x09,0x00,0x70,0xF9,0x8F,0x54,0x40,0x4A,0x14,0x67, +0x05,0x20,0xBC,0xD0,0x00,0x00,0x1A,0x00,0x40,0x2D,0xFC,0xFF,0x05,0x20,0x80,0x58, +0x40,0x2D,0xF4,0xFF,0x46,0x42,0x2C,0x60,0x46,0x30,0xC8,0xD1,0xC8,0xD1,0xB6,0x4A, +0xF8,0x88,0x1E,0x67,0x46,0x30,0xC8,0xD1,0xC8,0xD1,0x76,0x20,0xF0,0x88,0x90,0x2E, +0x74,0xF9,0x00,0x3F,0x57,0x52,0x46,0x30,0xC8,0xD1,0xC8,0xD1,0x76,0x20,0xF8,0x88, +0x9F,0x30,0x46,0x52,0x7C,0xBC,0x02,0x00,0xCE,0x6D,0x87,0x3E,0x3C,0x3F,0x0A,0x00, +0x70,0xF9,0x8F,0x54,0x47,0x53,0x47,0x4A,0x00,0x6C,0x64,0xFF,0x39,0xF0,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x00,0x03,0x2E,0x3E,0x08,0x00,0x10,0x60,0x87,0x3E,0x2E,0x3F, +0x0A,0x00,0x64,0xF9,0x8F,0x54,0x80,0x2E,0x6C,0xF9,0x47,0x53,0x47,0x4A,0xEC,0x6C, +0x21,0xF0,0x56,0x4E,0xFC,0xFF,0x2E,0x2F,0x08,0x00,0x64,0xF9,0x8F,0x58,0x80,0x2E, +0x6C,0xF9,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x2E,0x2E,0x08,0x00, +0x47,0x20,0x10,0x2C,0xBC,0xBC,0xFF,0xFF,0xFF,0xFF,0x12,0x67,0x06,0x20,0xB9,0xD0, +0x00,0x00,0x3C,0x9C,0x47,0x22,0x80,0x22,0x01,0x70,0x04,0x60,0x02,0x60,0x40,0x42, +0x31,0xF0,0x56,0x4E,0xFC,0xFF,0xEE,0x23,0x08,0x00,0x00,0x00,0x02,0x98,0x79,0x20, +0x00,0x00,0x02,0x98,0xFC,0xD1,0x00,0x00,0x0E,0x00,0xD0,0x23,0x00,0x00,0x3C,0x9C, +0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xEE,0x23,0x08,0x00,0x00,0x00,0x02,0x98,0x7C,0x20, +0x00,0x00,0x0E,0x00,0x79,0x22,0x00,0x00,0x02,0x98,0xB0,0x2E,0x00,0x98,0x78,0xF4, +0x79,0x4A,0x00,0x00,0xEC,0x98,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0x01,0xF0, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x6E,0x2A,0x10,0x00,0xAE,0x2E,0x08,0x00, +0x78,0xF9,0x2E,0x2F,0x0C,0x00,0x64,0xF9,0x8F,0x58,0x80,0x2A,0x95,0x0C,0xFF,0xFF, +0xFF,0xFF,0x04,0x66,0x40,0x42,0x02,0x60,0x01,0x70,0x01,0xF8,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x03,0xAE,0x2E,0x08,0x00,0x78,0xF9,0x2E,0x2F,0x0C,0x00,0x64,0xF9, +0x8F,0x58,0x00,0x2E,0xBC,0xBE,0xFF,0xFF,0xFF,0xFF,0x0C,0x67,0x47,0x20,0xAE,0x20, +0x10,0x00,0x01,0x70,0x04,0x60,0x02,0x60,0x40,0x42,0x21,0xF0,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x0F,0xAE,0x2E,0x0C,0x00,0x39,0x2F,0x00,0x00,0x9E,0xC7,0x38,0xF1, +0x8F,0x58,0x97,0x42,0x39,0x2F,0x00,0x00,0x9E,0xC7,0xA8,0xF2,0x8F,0x58,0x40,0x4A, +0x06,0x66,0x40,0x42,0x00,0x60,0x96,0x00,0xEE,0x23,0x08,0x00,0x00,0x00,0x02,0x98, +0x57,0x42,0x39,0x2F,0x00,0x00,0x9E,0xC7,0x50,0xF3,0x8F,0x58,0x00,0x3C,0x79,0x4A, +0x00,0x00,0xEC,0x98,0x10,0x66,0xBC,0x2E,0x00,0x00,0x6C,0xC8,0x3C,0x3F,0x24,0x00, +0x06,0x3F,0x7C,0xF3,0x8F,0x58,0x79,0x4A,0x00,0x00,0xEC,0x98,0x48,0x66,0x39,0x3E, +0x00,0x00,0x8E,0xC8,0x80,0x42,0x07,0x30,0x80,0x2E,0x64,0xF3,0xC0,0x23,0x00,0x00, +0x3C,0x9C,0x79,0x4A,0x00,0x00,0xEC,0x98,0x2C,0x66,0x97,0x42,0x67,0x42,0x06,0x3F, +0x7C,0xF9,0x8F,0x58,0xB9,0x2E,0x00,0x00,0x3C,0x9C,0x07,0x3F,0x06,0x3F,0x7C,0xF3, +0x8F,0x58,0x79,0x4A,0x00,0x00,0xEC,0x98,0x0C,0x66,0x87,0x3E,0x39,0x2F,0x00,0x00, +0x3C,0x9C,0x5C,0xF9,0x8F,0x58,0x79,0x4A,0x00,0x00,0xEC,0x98,0x04,0x67,0x40,0x42, +0x02,0x60,0x01,0x70,0x00,0x3A,0x86,0x3E,0x80,0xF3,0x05,0x30,0x39,0xF0,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x00,0x03,0x79,0x20,0x00,0x00,0x02,0x98,0xFC,0xD1,0x00,0x00, +0x0E,0x00,0xAE,0x20,0x08,0x00,0x79,0x20,0x00,0x00,0x02,0x98,0xFC,0xD1,0x00,0x00, +0x12,0x00,0xAE,0x30,0x0C,0x00,0x80,0xF9,0x84,0xF9,0x79,0x20,0x00,0x00,0x3C,0x9C, +0xFC,0xD1,0x00,0x00,0x1A,0x00,0x10,0x3E,0x47,0x53,0xBC,0x3E,0x0B,0x00,0x07,0x3F, +0x88,0xF9,0x8F,0x54,0xBC,0x3E,0x0C,0x00,0x07,0x3F,0x88,0xF9,0x8F,0x54,0xBC,0x3E, +0x0D,0x00,0x07,0x3F,0x88,0xF9,0x8F,0x54,0xBC,0x3E,0x0E,0x00,0x7C,0x20,0x00,0x00, +0x1C,0x00,0x79,0x22,0x00,0x00,0x3C,0x9C,0x30,0x3F,0x00,0x98,0x57,0x53,0x88,0xF9, +0x8F,0x54,0xBC,0x3E,0x0F,0x00,0x7C,0x20,0x00,0x00,0x1E,0x00,0x79,0x22,0x00,0x00, +0x3C,0x9C,0x30,0x3F,0x00,0x98,0x57,0x53,0x88,0xF9,0x8F,0x54,0xBC,0x3E,0x10,0x00, +0x7C,0x20,0x00,0x00,0x20,0x00,0x79,0x22,0x00,0x00,0x3C,0x9C,0x30,0x3F,0x00,0x98, +0x57,0x53,0x88,0xF9,0x8F,0x54,0x21,0xF0,0x56,0x4E,0xFC,0xFF,0xAE,0x2E,0x08,0x00, +0x78,0xF9,0x8C,0xF9,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x2E,0x2E, +0x08,0x00,0xAE,0x2E,0x0C,0x00,0x07,0x2F,0x90,0xF9,0x8F,0x58,0x00,0x3C,0x46,0x4A, +0x04,0x67,0x87,0x2E,0xB8,0xF8,0x06,0x30,0x31,0xF0,0x56,0x4E,0xFC,0xFF,0xBC,0x2E, +0x00,0x00,0x9A,0xBA,0x2E,0x2F,0x08,0x00,0x38,0xF1,0x8F,0x58,0x01,0xF0,0x56,0x4E, +0xFC,0xFF,0xAE,0x2E,0x08,0x00,0x3C,0x2F,0x00,0x00,0x9A,0xBA,0x38,0xF1,0x8F,0x58, +0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xBC,0x3E,0x80,0x00,0x39,0x2F,0x00,0x00,0x9E,0xC7, +0x2E,0x2F,0x08,0x00,0x28,0xF1,0x8F,0x50,0xBC,0x3E,0x80,0x00,0x39,0x2F,0x00,0x00, +0x2A,0xC8,0x2E,0x2F,0x0C,0x00,0x28,0xF1,0x8F,0x50,0x01,0x70,0x01,0xF0,0x56,0x4E, +0xFC,0xFF,0xBC,0x3E,0x80,0x00,0x2E,0x2F,0x0E,0x00,0x39,0x2F,0x00,0x00,0x9E,0xC7, +0x28,0xF1,0x8F,0x50,0xBC,0x3E,0x80,0x00,0x2E,0x2F,0x12,0x00,0x39,0x2F,0x00,0x00, +0x2A,0xC8,0x28,0xF1,0x8F,0x50,0xEE,0x33,0x08,0x00,0x00,0x00,0xA0,0x98,0x79,0x42, +0x00,0x00,0x3C,0xC8,0x79,0x42,0x00,0x00,0xF2,0x96,0x6E,0x4A,0x0A,0x00,0x04,0x66, +0x40,0x42,0x02,0x60,0x01,0x70,0xC0,0x33,0x00,0x00,0xF4,0x96,0x01,0x70,0x01,0xF0, +0x56,0x4E,0xFC,0xFF,0xAE,0x3E,0x0C,0x00,0x3C,0x2F,0x00,0x00,0x2E,0xBC,0x2E,0x2F, +0x08,0x00,0x28,0xF1,0x8F,0x50,0x01,0x70,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xAE,0x3E, +0x0C,0x00,0x2E,0x2F,0x08,0x00,0x3C,0x2F,0x00,0x00,0x2E,0xBC,0x28,0xF1,0x8F,0x50, +0x01,0x70,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0x40,0xF7,0x94,0xF9,0x44,0xF7,0xBC,0x3E, +0x01,0x00,0x98,0xF9,0xBC,0x2E,0x00,0x00,0xA4,0x98,0xFC,0xF1,0x9C,0xF9,0xB9,0x2E, +0x00,0x00,0xAA,0xC6,0x50,0xF2,0xA0,0xF9,0x01,0x70,0x01,0xF0,0x56,0x4E,0xFC,0xFF, +0xB9,0x2E,0x00,0x00,0x62,0xC7,0x50,0xF2,0x40,0xF7,0xCC,0xF8,0x44,0xF7,0xA4,0xF9, +0xC8,0xF8,0x57,0x42,0x98,0xF9,0x01,0x70,0x01,0xF0,0x56,0x4E,0xF8,0xFF,0x79,0x4A, +0x00,0x00,0x2A,0x9B,0x2E,0x67,0x79,0x4A,0x00,0x00,0xF2,0x96,0x26,0x66,0x79,0x2D, +0x00,0x00,0x20,0xC8,0xFC,0xFF,0xBC,0x2E,0x00,0x00,0xA4,0x98,0xFC,0xF1,0x79,0x20, +0x00,0x00,0xA2,0xC7,0xAE,0x20,0x08,0x00,0x2E,0x2F,0x0C,0x00,0x2E,0x2F,0xFC,0xFF, +0x00,0xF2,0x8F,0x50,0x01,0xF0,0x56,0x4E,0xFA,0xFF,0x7C,0x3D,0x01,0x00,0xFE,0xFF, +0x12,0x60,0x57,0x42,0x2E,0x3F,0xFE,0xFF,0x2E,0x2F,0x08,0x00,0x20,0xF7,0x8F,0x5C, +0x6E,0x52,0xFE,0xFF,0x6E,0x0C,0x03,0x00,0xFE,0xFF,0xE6,0x6D,0x01,0xF0,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x0C,0x01,0x6E,0x2A,0x08,0x00,0x8D,0x2E,0x0C,0xF1,0xC0,0x48, +0x40,0x28,0x0D,0x20,0xC0,0xD9,0x02,0x60,0x8C,0x53,0xCD,0xB9,0x0C,0x65,0x14,0x0C, +0x5C,0x00,0x06,0x67,0x14,0x0C,0x3A,0x00,0xEE,0x66,0x8C,0x52,0x0C,0x20,0x01,0xFC, +0x56,0x4E,0xD2,0xFF,0xE7,0x48,0x00,0x03,0x2E,0x2E,0x0C,0x00,0x87,0x2E,0x0E,0x2F, +0x97,0x06,0xFF,0xFF,0xD2,0xFF,0x38,0xF1,0x8F,0x58,0x40,0x3D,0xF6,0xFF,0x6E,0x53, +0xF6,0xFF,0xEE,0x41,0xE2,0xFF,0x48,0x2D,0xF8,0xFF,0x4E,0x20,0x6E,0x32,0xF6,0xFF, +0xC9,0xD1,0x28,0x42,0xE2,0xFF,0xBC,0x3E,0x32,0x00,0x39,0x2F,0x00,0x00,0x24,0xC9, +0x3C,0x2F,0x00,0x00,0x70,0x9B,0x28,0xF1,0x8F,0x50,0xFC,0x13,0x3B,0x00,0x00,0x00, +0x75,0x9B,0x7C,0x2D,0x00,0x00,0x70,0x9B,0xFC,0xFF,0x6E,0x42,0xF4,0xFF,0x6E,0x20, +0xFC,0xFF,0x50,0x1D,0xF2,0xFF,0xAE,0x52,0xFC,0xFF,0x6E,0x4A,0xF4,0xFF,0x12,0x67, +0x2E,0x4A,0xF2,0xFF,0x0C,0x66,0x6E,0x42,0xF4,0xFF,0x7C,0x1D,0xFF,0x00,0xF2,0xFF, +0x4C,0x60,0x2E,0x10,0xD2,0xFF,0x80,0x48,0x2E,0xB0,0xF2,0xFF,0x3A,0x66,0xAE,0x3E, +0xF6,0xFF,0x2E,0x2F,0xFC,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE2,0xFF,0x28,0xF1, +0x8F,0x50,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xD3,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF, +0xE2,0xFF,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x0C,0x67,0x2E,0x30,0xF6,0xFF,0xC0,0x48, +0xAE,0xD1,0xFC,0xFF,0x0E,0x60,0x06,0x60,0x7C,0x3D,0x01,0x00,0xF4,0xFF,0x2E,0x4A, +0xF2,0xFF,0x8A,0x66,0x2E,0x4A,0xF2,0xFF,0x04,0x66,0xAE,0x42,0xFC,0xFF,0x6E,0x20, +0x08,0x00,0xAE,0x20,0xFC,0xFF,0x21,0xF0,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x04,0x0F, +0x6E,0x2A,0x0E,0x00,0x57,0x42,0x54,0xF8,0x80,0x2E,0x0E,0x2F,0x97,0x59,0xAC,0xF2, +0x8F,0x58,0xAE,0x4A,0xFC,0xFF,0x06,0x66,0x40,0x42,0x00,0x60,0x7A,0x00,0x2E,0x3A, +0x08,0x00,0x3C,0x1E,0x3B,0x00,0x16,0x60,0x0A,0x60,0xAE,0x52,0xFC,0xFF,0x3C,0xBE, +0x3B,0x00,0x08,0x67,0x6E,0x20,0xFC,0xFF,0x10,0x1E,0xEE,0x66,0x45,0x53,0x45,0x4A, +0xE6,0x66,0x07,0x4A,0x04,0x66,0x40,0x42,0x4C,0x60,0x1A,0x60,0x3C,0xBE,0x3B,0x00, +0x12,0x67,0x6E,0x20,0x0A,0x00,0x87,0x10,0xAE,0x52,0x0A,0x00,0x07,0x1C,0xAE,0x52, +0xFC,0xFF,0x02,0x60,0x08,0x60,0x6E,0x20,0xFC,0xFF,0x10,0x1E,0xDE,0x66,0x3C,0xBC, +0x5C,0x00,0x12,0x67,0x3C,0xBC,0x3A,0x00,0x0C,0x67,0x6E,0x20,0x0A,0x00,0xBC,0x10, +0x5C,0x00,0xAE,0x52,0x0A,0x00,0x8D,0x2E,0x2E,0x2F,0x0A,0x00,0x38,0xF1,0x8F,0x58, +0x2E,0x30,0x08,0x00,0x40,0x52,0x39,0xF8,0x56,0x4E,0xE6,0xFF,0xBC,0x2E,0x00,0x00, +0x9A,0xB8,0x44,0xF4,0xAE,0x2E,0x08,0x00,0x39,0x2F,0x00,0x00,0x00,0xC8,0x38,0xF1, +0x8F,0x58,0xBC,0x2E,0x00,0x00,0x3E,0xBB,0xA8,0xF9,0x40,0x2D,0xF8,0xFF,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xEA,0xFF,0x2E,0x2F,0xF8,0xFF,0x4C,0xF3,0x8F,0x58,0x6E,0x42, +0xFE,0xFF,0x7C,0x3D,0x01,0x00,0xFC,0xFF,0xBC,0x3E,0x05,0x00,0x39,0x2F,0x00,0x00, +0x00,0xC8,0x48,0xF4,0x8F,0x58,0x79,0x4A,0x00,0x00,0xEC,0x98,0x00,0x67,0x84,0x00, +0x79,0x0C,0x02,0x00,0x00,0x00,0x18,0xC9,0x14,0x67,0x79,0x0C,0x12,0x00,0x00,0x00, +0x18,0xC9,0x0A,0x67,0x79,0x0C,0x03,0x00,0x00,0x00,0x18,0xC9,0x64,0x66,0x6E,0x4A, +0xFC,0xFF,0x3A,0x67,0xFC,0x13,0x5C,0x00,0x00,0x00,0x70,0x9B,0x39,0x42,0x00,0x00, +0x71,0x9B,0xBC,0x2E,0x00,0x00,0x70,0x9B,0x39,0x2F,0x00,0x00,0x00,0xC8,0x00,0xF4, +0x8F,0x58,0xBC,0x2E,0x00,0x00,0x70,0x9B,0x39,0x2F,0x00,0x00,0x00,0xC8,0x38,0xF1, +0x8F,0x58,0x6E,0x42,0xFC,0xFF,0x7C,0x3D,0x01,0x00,0xFE,0xFF,0x22,0x60,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xEA,0xFF,0x39,0x2F,0x00,0x00,0x00,0xC8,0x2E,0x3F,0xFE,0xFF, +0xAC,0xF9,0x8F,0x5C,0x40,0x3D,0xFE,0xFF,0xFC,0x33,0x01,0x00,0x00,0x00,0xEC,0x98, +0x04,0x60,0x6E,0x42,0xFE,0xFF,0x79,0x4A,0x00,0x00,0xEC,0x98,0x08,0x67,0x6E,0x4A, +0xFE,0xFF,0x00,0x66,0x54,0xFF,0x79,0x4A,0x00,0x00,0xEC,0x98,0x22,0x66,0xB9,0x2E, +0x00,0x00,0x00,0xC8,0x2E,0x2F,0x08,0x00,0x38,0xF1,0x8F,0x58,0xAE,0x4A,0x0C,0x00, +0x0E,0x67,0x39,0x2F,0x00,0x00,0x00,0xC8,0x6E,0x20,0x0C,0x00,0x90,0x4E,0x8F,0x58, +0x79,0x4A,0x00,0x00,0xEC,0x98,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0x01,0xF0, +0x56,0x4E,0xF6,0xFF,0xE7,0x48,0x04,0x03,0x7C,0x2A,0x00,0x00,0x58,0x9C,0x39,0x2E, +0x00,0x00,0x20,0xC8,0x47,0x20,0xFC,0xD1,0x00,0x00,0x3C,0x00,0xD0,0x23,0x00,0x00, +0xA2,0xC7,0x01,0x70,0xC0,0x33,0x00,0x00,0xF4,0x96,0xC0,0x33,0x00,0x00,0x2A,0x9B, +0x01,0x70,0xC0,0x33,0x00,0x00,0x3C,0xC8,0xC0,0x33,0x00,0x00,0xA0,0x98,0xFC,0x33, +0x01,0x00,0x00,0x00,0xF2,0x96,0x6E,0x42,0xF8,0xFF,0x79,0x42,0x00,0x00,0x3C,0xC9, +0x79,0x4A,0x00,0x00,0x3C,0xC8,0x0E,0x67,0x01,0x70,0xC0,0x33,0x00,0x00,0xF4,0x96, +0xC0,0x33,0x00,0x00,0x3C,0xC9,0xFC,0x33,0x01,0x00,0x00,0x00,0x3C,0xC8,0x39,0x30, +0x00,0x00,0xF4,0x96,0x79,0xB0,0x00,0x00,0x2A,0x9B,0x18,0x67,0xF9,0x33,0x00,0x00, +0xF4,0x96,0x00,0x00,0x2A,0x9B,0x79,0x4A,0x00,0x00,0x2A,0x9B,0x04,0x67,0xB0,0xF8, +0x02,0x60,0xB0,0xF9,0x79,0x4A,0x00,0x00,0x2A,0x9B,0x04,0x67,0xBC,0xF8,0xA0,0xF9, +0x79,0x4A,0x00,0x00,0x90,0xC8,0x44,0x67,0x8D,0x2E,0x97,0x06,0x00,0x00,0xD7,0x27, +0x0C,0xF1,0x40,0x1B,0xD6,0x27,0xBC,0x3E,0x01,0x00,0x67,0x42,0x39,0x2F,0x00,0x00, +0x9E,0xC7,0x20,0xF7,0x8F,0x5C,0xB9,0x2E,0x00,0x00,0x2A,0xC8,0x39,0x2F,0x00,0x00, +0x9E,0xC7,0xB4,0xF9,0x8F,0x58,0x2D,0x42,0xD6,0x27,0x79,0x42,0x00,0x00,0x90,0xC8, +0xFC,0x33,0x01,0x00,0x00,0x00,0xF2,0x96,0x00,0x60,0x20,0x01,0x79,0x4A,0x00,0x00, +0xF2,0x96,0x54,0x67,0xB8,0xF9,0xBC,0xF9,0x40,0x3D,0xFA,0xFF,0x79,0x42,0x00,0x00, +0x4E,0xC8,0xC0,0xF9,0xBC,0x3E,0x04,0x00,0x80,0xF1,0x40,0x3D,0xF6,0xFF,0x6E,0x0C, +0x02,0x00,0xF6,0xFF,0x1A,0x67,0x6E,0x0C,0x04,0x00,0xF6,0xFF,0x12,0x67,0x79,0x20, +0x00,0x00,0x20,0xC8,0xFC,0xD1,0x00,0x00,0x0C,0x00,0xBC,0x20,0x00,0x00,0x73,0x11, +0x6E,0x4A,0xFA,0xFF,0x08,0x67,0x79,0x42,0x00,0x00,0xF2,0x96,0x06,0x60,0x79,0x42, +0x00,0x00,0xA0,0x98,0x00,0x60,0xC4,0x00,0xC4,0xF9,0x40,0x4A,0x0C,0x67,0xFC,0x33, +0x01,0x00,0x00,0x00,0xF2,0x96,0x00,0x60,0xB2,0x00,0xBC,0x3E,0x01,0x00,0x67,0x42, +0x39,0x2F,0x00,0x00,0x9E,0xC7,0x20,0xF7,0x8F,0x5C,0xFC,0x33,0x01,0x00,0x00,0x00, +0xF2,0x96,0x6E,0x4A,0xF8,0xFF,0x10,0x67,0xAE,0x3E,0xF8,0xFF,0x24,0xF2,0x40,0x3D, +0xFA,0xFF,0x6E,0x42,0xF8,0xFF,0x72,0x60,0x6E,0x42,0xFC,0xFF,0xBC,0x2E,0xFE,0x00, +0x46,0xAA,0x39,0x2F,0x00,0x00,0x9E,0xC7,0xA8,0xF2,0x8F,0x58,0x40,0x4A,0x54,0x67, +0x8D,0x2E,0x97,0x06,0x00,0x00,0x56,0x1F,0xA8,0xF9,0x80,0x2E,0x39,0x2F,0x00,0x00, +0x94,0xC7,0x18,0xF9,0x8F,0x58,0xB9,0x2E,0x00,0x00,0x2A,0xC8,0x67,0x42,0x39,0x2F, +0x00,0x00,0x9E,0xC7,0xC8,0xF9,0x8F,0x5C,0x79,0x4A,0x00,0x00,0x2A,0x9B,0x22,0x67, +0x79,0x4A,0x00,0x00,0xEC,0x98,0x1A,0x67,0x79,0x0C,0xE0,0xFF,0x00,0x00,0x18,0xC9, +0x10,0x6C,0x39,0x30,0x00,0x00,0x18,0xC9,0x40,0x46,0x7C,0xD0,0xE2,0xFF,0x40,0x3D, +0xF8,0xFF,0x06,0x60,0x7C,0x3D,0x02,0x00,0xF8,0xFF,0x6E,0x4A,0xFC,0xFF,0x00,0x66, +0x72,0xFF,0x6E,0x4A,0xF8,0xFF,0x00,0x66,0x6A,0xFF,0x79,0x4A,0x00,0x00,0xA0,0x98, +0x00,0x66,0x38,0xFE,0x21,0xF8,0x56,0x4E,0xFE,0xFF,0xE7,0x48,0x04,0x01,0x7C,0x3D, +0x01,0x00,0xFE,0xFF,0x7C,0x2A,0x00,0x00,0x2F,0xC4,0x39,0x10,0x00,0x00,0x2E,0xC4, +0x80,0x48,0x7C,0xC0,0xFF,0x00,0x00,0x60,0x7E,0x00,0x8D,0x2E,0xCC,0xF9,0x00,0x60, +0x94,0x00,0xB9,0x2E,0x00,0x00,0x9E,0xC7,0x3C,0x2F,0xFE,0x00,0xEC,0xF0,0x4C,0xF3, +0x8F,0x58,0xB9,0x2E,0x00,0x00,0x9E,0xC7,0x0D,0x2F,0x00,0xF4,0x8F,0x58,0xBC,0x3E, +0x01,0x00,0x67,0x42,0x39,0x2F,0x00,0x00,0x9E,0xC7,0x20,0xF7,0x8F,0x5C,0x8D,0x2E, +0xD0,0xF9,0x60,0x60,0xBC,0x3E,0x01,0x00,0x67,0x42,0x39,0x2F,0x00,0x00,0x9E,0xC7, +0x20,0xF7,0x8F,0x5C,0xB9,0x2E,0x00,0x00,0x9E,0xC7,0x0D,0x2F,0xD4,0xF9,0x8F,0x58, +0x42,0x60,0xBC,0x3E,0x01,0x00,0x67,0x42,0x39,0x2F,0x00,0x00,0x9E,0xC7,0x20,0xF7, +0x8F,0x5C,0xB9,0x2E,0x00,0x00,0x9E,0xC7,0x0D,0x2F,0xD8,0xF9,0x8F,0x58,0x24,0x60, +0x6E,0x42,0xFE,0xFF,0x1E,0x60,0x7C,0xB0,0xFB,0x00,0xD6,0x67,0x7C,0xB0,0xFC,0x00, +0xB2,0x67,0x7C,0xB0,0xFD,0x00,0x00,0x67,0x7A,0xFF,0x7C,0xB0,0xFE,0x00,0x00,0x67, +0x6A,0xFF,0xDC,0x60,0x2E,0x30,0xFE,0xFF,0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x00,0x03,0x2E,0x3E,0x08,0x00,0x30,0x60,0x07,0x30,0xFC,0xC1,0x18,0x00,0xAE,0xD0, +0x0A,0x00,0x40,0x20,0xFF,0x70,0x40,0x31,0x04,0x00,0x07,0x32,0xFC,0xC3,0x18,0x00, +0xAE,0xD2,0x0A,0x00,0x41,0x22,0x40,0x33,0x02,0x00,0x07,0x32,0xFC,0xC3,0x18,0x00, +0xAE,0xD2,0x0A,0x00,0x41,0x22,0x80,0x32,0x07,0x30,0x47,0x53,0x40,0x4A,0xC8,0x66, +0x21,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x0F,0x2E,0x3E,0x0C,0x00,0x2E,0x3C, +0x0E,0x00,0x7C,0xBE,0xFF,0xFF,0x5A,0x67,0x7C,0xBC,0xFF,0xFF,0x54,0x67,0x06,0x30, +0xFC,0xC1,0x18,0x00,0xAE,0xD0,0x08,0x00,0x40,0x20,0x87,0x30,0x07,0x30,0xFC,0xC1, +0x18,0x00,0xAE,0xD0,0x08,0x00,0x40,0x20,0x28,0x3A,0x04,0x00,0x7C,0xBA,0xFF,0xFF, +0x12,0x66,0x07,0x30,0xFC,0xC1,0x18,0x00,0xAE,0xD0,0x08,0x00,0x40,0x20,0x46,0x31, +0x02,0x00,0x0E,0x60,0x05,0x30,0xFC,0xC1,0x18,0x00,0xAE,0xD0,0x08,0x00,0x40,0x20, +0x86,0x30,0x07,0x30,0xFC,0xC1,0x18,0x00,0xAE,0xD0,0x08,0x00,0x40,0x20,0x46,0x31, +0x04,0x00,0x39,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x01,0x2E,0x30,0x0C,0x00, +0xFC,0xC1,0x38,0x00,0x40,0x2A,0xFC,0xDB,0x00,0x00,0x58,0x9C,0xFC,0xDB,0x00,0x00, +0x56,0x28,0x6E,0x2B,0x08,0x00,0x02,0x00,0x55,0x00,0x01,0x00,0x6E,0x3B,0x0E,0x00, +0x06,0x00,0x40,0x42,0x40,0x3B,0x2A,0x00,0x40,0x3B,0x28,0x00,0xFF,0x70,0x40,0x3B, +0x2E,0x00,0x40,0x3B,0x2C,0x00,0x01,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03, +0x2E,0x3E,0x0A,0x00,0x2E,0x30,0x08,0x00,0x58,0x60,0x07,0x30,0xFC,0xC1,0x18,0x00, +0xBC,0xD0,0x00,0x00,0x34,0x97,0xBC,0xD0,0x00,0x00,0x10,0x00,0x58,0x60,0x56,0x60, +0x07,0x30,0xFC,0xC1,0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C,0xBC,0xD0,0x00,0x00, +0x76,0x28,0x42,0x60,0x40,0x60,0x07,0x30,0xFC,0xC1,0x38,0x00,0xBC,0xD0,0x00,0x00, +0x58,0x9C,0xBC,0xD0,0x00,0x00,0x6E,0x28,0x2C,0x60,0x2A,0x60,0x07,0x30,0xFC,0xC1, +0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C,0xBC,0xD0,0x00,0x00,0x66,0x28,0x16,0x60, +0x14,0x60,0x7C,0xB0,0x04,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00, +0x1E,0xF9,0x50,0x20,0xD0,0x4E,0x21,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x03, +0x2E,0x3E,0x08,0x00,0x6E,0x2A,0x0C,0x00,0x8D,0x2E,0x2E,0x3F,0x0A,0x00,0x07,0x3F, +0xDC,0xF9,0x8F,0x58,0x00,0x2F,0x10,0xF1,0x8F,0x58,0x7C,0xBE,0x04,0x00,0x14,0x66, +0x6D,0x4A,0x04,0x00,0x0E,0x67,0x6D,0x4A,0x06,0x00,0x08,0x67,0x6D,0x54,0x04,0x00, +0x6D,0x54,0x06,0x00,0x21,0xF8,0x56,0x4E,0xFC,0xFF,0x2E,0x2F,0x08,0x00,0xDC,0xF9, +0x8F,0x58,0x80,0x2E,0x2E,0x2F,0x0C,0x00,0x10,0xF1,0x8F,0x58,0x01,0xF0,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x00,0x03,0x2E,0x3E,0x0A,0x00,0x07,0x30,0xFC,0xC1,0x18,0x00, +0xBC,0xD0,0x00,0x00,0xEE,0x98,0x80,0x2E,0x97,0x06,0x00,0x00,0x10,0x00,0x0E,0x2F, +0x97,0x06,0x00,0x00,0x0C,0x00,0x10,0xF1,0x8F,0x58,0x07,0x30,0xFC,0xC1,0x18,0x00, +0xBC,0xD0,0x00,0x00,0xEE,0x98,0x40,0x20,0xFF,0x70,0x40,0x31,0x04,0x00,0x07,0x32, +0xFC,0xC3,0x18,0x00,0xBC,0xD2,0x00,0x00,0xEE,0x98,0x41,0x22,0x40,0x33,0x02,0x00, +0x87,0x3E,0x2E,0x3F,0x08,0x00,0x3C,0x2F,0x00,0x00,0xEE,0x98,0xE0,0xF9,0x8F,0x5C, +0x21,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x07,0x2E,0x3E,0x0A,0x00,0x2E,0x3C, +0x0C,0x00,0x6E,0x4A,0x08,0x00,0x1C,0x67,0xAE,0x3E,0x18,0x00,0x39,0x3F,0x00,0x00, +0xD6,0x9A,0x2E,0x2F,0x0E,0x00,0x06,0x3F,0x07,0x3F,0xE4,0xF9,0xFC,0xDF,0x00,0x00, +0x0A,0x00,0x1A,0x60,0xB9,0x3E,0x00,0x00,0x02,0x97,0x2E,0x2F,0x14,0x00,0x2E,0x3F, +0x12,0x00,0x06,0x3F,0x07,0x3F,0xE4,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x31,0xF0, +0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x0C,0x03,0x2E,0x3E,0x08,0x00,0x6E,0x2A,0x12,0x00, +0x79,0x4A,0x00,0x00,0x40,0xC9,0x06,0x66,0x7C,0xBE,0xFF,0xFF,0x04,0x66,0x01,0x70, +0x5E,0x60,0x0D,0x20,0x0E,0x67,0x8D,0x2E,0x3C,0x2F,0x00,0x00,0xAC,0x98,0x10,0xF3, +0x8F,0x58,0x06,0x60,0x7C,0x2A,0x00,0x00,0xAC,0x98,0x07,0x30,0xFC,0xC1,0x38,0x00, +0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x68,0x28,0x86,0x28,0x2E,0x60,0x8E,0x2E, +0x97,0x51,0x0C,0x2F,0x97,0x58,0x10,0xF1,0x8F,0x58,0x8E,0x2E,0x97,0x51,0x0D,0x2F, +0x10,0xF3,0x8F,0x58,0x40,0x4A,0x12,0x67,0x8E,0x2E,0x97,0x51,0xFC,0xF1,0x2E,0x2F, +0x0E,0x00,0x2E,0x2F,0x0A,0x00,0x00,0xF2,0x8F,0x50,0x54,0x28,0x0C,0x20,0xCE,0x66, +0x21,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x0F,0x6E,0x2A,0x08,0x00,0xB9,0x4A, +0x00,0x00,0x42,0xC9,0x10,0x67,0x39,0x2E,0x00,0x00,0x42,0xC9,0x08,0x7C,0x39,0x3A, +0x00,0x00,0xB6,0x9A,0x0A,0x60,0x39,0x2E,0x00,0x00,0x2C,0x9B,0x46,0x42,0x45,0x42, +0x6D,0x54,0x04,0x00,0x6D,0x54,0x06,0x00,0x8D,0x2E,0x06,0x3F,0x05,0x3F,0x07,0x2F, +0x67,0x42,0xE8,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x39,0xF8,0x56,0x4E,0xF8,0xFF, +0xE7,0x48,0x00,0x03,0x2E,0x3E,0x08,0x00,0x79,0xBE,0x00,0x00,0xDC,0x9B,0x06,0x67, +0x6E,0x4A,0x0E,0x00,0x10,0x67,0x8E,0x2E,0x97,0x51,0x07,0x3F,0x3C,0x3F,0x04,0x00, +0x88,0xF7,0x8F,0x58,0x0E,0x60,0x8E,0x2E,0x97,0x51,0x50,0xF5,0x6E,0x54,0xFC,0xFF, +0x6E,0x54,0xFE,0xFF,0x87,0x3E,0x84,0xF7,0x8E,0x2E,0x97,0x51,0x2E,0x2F,0x0A,0x00, +0x39,0x2F,0x00,0x00,0xF6,0x96,0x07,0x3F,0xE8,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00, +0x21,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x0F,0x2E,0x3E,0x08,0x00,0x2E,0x3C, +0x0A,0x00,0x2E,0x2A,0x0C,0x00,0x7C,0xBC,0x03,0x00,0x1C,0x66,0x07,0x30,0xFC,0xC1, +0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x05,0x20,0x40,0x21,0x5E,0x28, +0xC0,0x23,0x00,0x00,0xA6,0xC7,0x1A,0x60,0x07,0x30,0xFC,0xC1,0x38,0x00,0xBC,0xD0, +0x00,0x00,0x58,0x9C,0x40,0x20,0x05,0x20,0x40,0x21,0x62,0x28,0xC0,0x23,0x00,0x00, +0xC2,0xC7,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x08,0x00,0x06,0x3F,0x07,0x3F,0xEC,0xF9, +0x8F,0x5C,0x39,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x1F,0x2E,0x3E,0x0A,0x00, +0x2E,0x3C,0x0C,0x00,0x2E,0x3A,0x0E,0x00,0x2E,0x38,0x10,0x00,0x7C,0xBA,0xFF,0xFF, +0x04,0x66,0x04,0x3A,0x16,0x60,0xBC,0x3E,0xE8,0x03,0x07,0x3F,0x05,0x3F,0xF4,0xF0, +0x8F,0x58,0x80,0x3E,0x04,0x3F,0x60,0xF3,0x8F,0x54,0x00,0x3A,0xBC,0x3E,0xE8,0x03, +0x06,0x3F,0x07,0x3F,0x05,0x30,0x57,0x91,0xF4,0xF0,0x8F,0x58,0x00,0x3C,0x6E,0x4A, +0x08,0x00,0x1A,0x67,0x85,0x3E,0x39,0x3F,0x00,0x00,0xD6,0x9A,0x06,0x3F,0x67,0x42, +0x2E,0x2F,0x12,0x00,0x5C,0xF1,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x18,0x60,0xB9,0x3E, +0x00,0x00,0x02,0x97,0x05,0x3F,0x67,0x42,0x06,0x3F,0x2E,0x2F,0x16,0x00,0x5C,0xF1, +0xFC,0xDF,0x00,0x00,0x0A,0x00,0x3D,0xF0,0x56,0x4E,0xEC,0xFF,0xE7,0x48,0x00,0x3F, +0x2E,0x3E,0x12,0x00,0x2E,0x3C,0x14,0x00,0x2E,0x3A,0x16,0x00,0x2E,0x38,0x18,0x00, +0x6E,0x0C,0x09,0x00,0x0C,0x00,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0x40,0x3D, +0xFE,0xFF,0x6E,0x4A,0xFE,0xFF,0x2A,0x67,0x7C,0x3D,0x40,0x00,0xFA,0xFF,0x7C,0x3D, +0x80,0x00,0xF8,0xFF,0x7C,0x3D,0x00,0x01,0xF6,0xFF,0x0A,0x76,0x7C,0x3D,0x0B,0x00, +0xF4,0xFF,0x7C,0x3D,0x0C,0x00,0xF2,0xFF,0x79,0x3D,0x00,0x00,0x02,0x97,0xF0,0xFF, +0x28,0x60,0x7C,0x3D,0x00,0x02,0xFA,0xFF,0x7C,0x3D,0x00,0x04,0xF8,0xFF,0x7C,0x3D, +0x00,0x08,0xF6,0xFF,0x0F,0x76,0x7C,0x3D,0x10,0x00,0xF4,0xFF,0x7C,0x3D,0x11,0x00, +0xF2,0xFF,0x79,0x3D,0x00,0x00,0xD6,0x9A,0xF0,0xFF,0x84,0x3E,0x05,0x3F,0x06,0x3F, +0x07,0x3F,0x06,0x3F,0x07,0x3F,0x2E,0x3F,0x0C,0x00,0x3C,0x3F,0x06,0x00,0x2E,0x3F, +0xFE,0xFF,0xF0,0xF9,0xFC,0xDF,0x00,0x00,0x10,0x00,0x46,0x42,0x06,0x3E,0x6E,0x4A, +0x0A,0x00,0x00,0x67,0x58,0x01,0x2E,0x30,0x08,0x00,0x6E,0xC0,0xFA,0xFF,0x4E,0x67, +0xB9,0x3E,0x00,0x00,0x02,0x97,0x39,0x3F,0x00,0x00,0xD6,0x9A,0x06,0x3F,0x07,0x3F, +0x03,0x3F,0x2E,0x3F,0x0C,0x00,0xE4,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x6E,0x4A, +0xFE,0xFF,0x16,0x67,0x39,0x30,0x00,0x00,0x02,0x97,0x40,0x53,0x40,0xDC,0x39,0x30, +0x00,0x00,0x02,0x97,0x40,0x53,0x40,0x98,0x14,0x60,0x39,0x30,0x00,0x00,0xD6,0x9A, +0x40,0x53,0x40,0xDE,0x39,0x30,0x00,0x00,0xD6,0x9A,0x40,0x53,0x40,0x9A,0x2E,0x30, +0x08,0x00,0x6E,0xC0,0xF8,0xFF,0x48,0x67,0x39,0x30,0x00,0x00,0xD6,0x9A,0x40,0x53, +0x40,0x9A,0x39,0x30,0x00,0x00,0x02,0x97,0x40,0x53,0x40,0x98,0xB9,0x3E,0x00,0x00, +0x02,0x97,0x39,0x3F,0x00,0x00,0xD6,0x9A,0x06,0x3F,0x07,0x3F,0x05,0x30,0x57,0xD1, +0x57,0x53,0x06,0x3F,0x04,0x30,0x57,0xD1,0x57,0x53,0x07,0x3F,0x2E,0x3F,0xF4,0xFF, +0x2E,0x3F,0x0C,0x00,0x2E,0x3F,0xFE,0xFF,0xF0,0xF9,0xFC,0xDF,0x00,0x00,0x10,0x00, +0x2E,0x30,0x08,0x00,0x6E,0xC0,0xF6,0xFF,0x00,0x67,0xA2,0x00,0x84,0x3E,0x05,0x3F, +0x06,0x3F,0x07,0x3F,0x06,0x3F,0x07,0x3F,0x2E,0x3F,0xF2,0xFF,0x2E,0x3F,0x0C,0x00, +0x2E,0x3F,0xFE,0xFF,0xF0,0xF9,0xFC,0xDF,0x00,0x00,0x10,0x00,0x6E,0x4A,0xFE,0xFF, +0x04,0x67,0x04,0x30,0x02,0x60,0x05,0x30,0x40,0x3D,0xEC,0xFF,0xBC,0x2E,0x00,0x00, +0xAE,0x9A,0x3C,0x2F,0x00,0x00,0x36,0x9A,0x2E,0x3F,0xF0,0xFF,0x2E,0x2F,0x0E,0x00, +0x2E,0x3F,0xEC,0xFF,0x2E,0x3F,0xFE,0xFF,0xF4,0xF9,0xFC,0xDF,0x00,0x00,0x0E,0x00, +0x6E,0x4A,0xFE,0xFF,0x04,0x67,0x0D,0x70,0x02,0x60,0x12,0x70,0x40,0x3D,0xFC,0xFF, +0x2E,0x30,0xFC,0xFF,0xFC,0xC1,0x18,0x00,0xBC,0xD0,0x00,0x00,0xEE,0x98,0x40,0x20, +0xFF,0x70,0x40,0x31,0x04,0x00,0x2E,0x32,0xFC,0xFF,0xFC,0xC3,0x18,0x00,0xBC,0xD2, +0x00,0x00,0xEE,0x98,0x41,0x22,0x40,0x33,0x02,0x00,0xAE,0x3E,0xFC,0xFF,0x2E,0x3F, +0xF2,0xFF,0x3C,0x2F,0x00,0x00,0xEE,0x98,0xE0,0xF9,0x8F,0x5C,0x3F,0xF0,0x56,0x4E, +0xF8,0xFF,0xE7,0x48,0x00,0x03,0x79,0x0C,0xFF,0xFF,0x00,0x00,0xDC,0x9B,0x08,0x67, +0x39,0x30,0x00,0x00,0xDC,0x9B,0x02,0x60,0x40,0x42,0x00,0x3E,0x8E,0x2E,0x97,0x51, +0x07,0x3F,0x3C,0x3F,0x03,0x00,0x88,0xF7,0x8F,0x58,0x8E,0x2E,0x97,0x51,0x07,0x30, +0xFC,0xC1,0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x28,0x2F,0x58,0x28, +0x30,0xF8,0x8F,0x58,0x21,0xF0,0x56,0x4E,0xF0,0xFF,0xE7,0x48,0x04,0x3F,0x2E,0x3E, +0x08,0x00,0xEE,0x4B,0xF4,0xFF,0x7C,0xBE,0xFF,0xFF,0x06,0x66,0x01,0x70,0x00,0x60, +0x06,0x03,0x79,0xBE,0x00,0x00,0xDC,0x9B,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70, +0x40,0x3D,0xFE,0xFF,0x07,0x30,0xFC,0xC1,0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C, +0x40,0x20,0x28,0x3C,0x5C,0x28,0xBC,0x2E,0x00,0x00,0xEE,0x98,0x3C,0x3F,0x13,0x00, +0xF8,0xF9,0x8F,0x54,0x07,0x30,0xFC,0xC1,0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C, +0x40,0x20,0xE8,0x23,0x5E,0x28,0x00,0x00,0xA6,0xC7,0x07,0x30,0xFC,0xC1,0x38,0x00, +0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0xE8,0x23,0x62,0x28,0x00,0x00,0xC2,0xC7, +0x8D,0x2E,0x07,0x3F,0x3C,0x3F,0x01,0x00,0x88,0xF7,0x8F,0x58,0xBC,0x2E,0x00,0x00, +0xFE,0x98,0x0D,0x2F,0x10,0xF1,0x8F,0x58,0x55,0x3D,0xF2,0xFF,0x6D,0x3D,0x02,0x00, +0xF0,0xFF,0x40,0x42,0x40,0x3B,0x02,0x00,0x80,0x3A,0x06,0x30,0x7C,0xC0,0x07,0x00, +0x00,0x67,0xDC,0x00,0xB9,0x3E,0x00,0x00,0x02,0x97,0x2D,0x2F,0x02,0x00,0x15,0x3F, +0x3C,0x3F,0x01,0x00,0x67,0x42,0xE4,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x2D,0x36, +0x04,0x00,0x06,0x08,0x01,0x00,0x30,0x67,0x6E,0x4A,0xFE,0xFF,0x2A,0x67,0xB9,0x3E, +0x00,0x00,0x02,0x97,0x39,0x3F,0x00,0x00,0xD6,0x9A,0x15,0x2F,0x3C,0x2F,0x01,0x00, +0x02,0x00,0xE4,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x39,0x30,0x00,0x00,0xD6,0x9A, +0x55,0xD1,0x79,0x96,0x00,0x00,0xD6,0x9A,0x06,0x08,0x02,0x00,0x30,0x67,0x6E,0x4A, +0xFE,0xFF,0x2A,0x67,0x79,0x96,0x00,0x00,0xD6,0x9A,0xB9,0x3E,0x00,0x00,0x02,0x97, +0x39,0x3F,0x00,0x00,0xD6,0x9A,0x2D,0x3F,0x02,0x00,0x03,0x3F,0x15,0x30,0x57,0xD1, +0x3C,0x2F,0x01,0x00,0x04,0x00,0xE4,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x06,0x08, +0x00,0x00,0x30,0x67,0xB9,0x3E,0x00,0x00,0x02,0x97,0x03,0x3F,0x15,0x2F,0x3C,0x2F, +0x01,0x00,0x03,0x00,0xE4,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x6E,0x4A,0xFE,0xFF, +0x0A,0x67,0xFC,0x33,0xA1,0x11,0x00,0x00,0xB8,0xC7,0x08,0x60,0xFC,0x33,0x00,0x11, +0x00,0x00,0xB8,0xC7,0x55,0x42,0x39,0x30,0x00,0x00,0x02,0x97,0x40,0x53,0x6D,0xD1, +0x02,0x00,0x39,0x30,0x00,0x00,0x02,0x97,0x40,0x53,0x6D,0x91,0x06,0x00,0x06,0x08, +0x04,0x00,0x32,0x67,0xB9,0x3E,0x00,0x00,0x02,0x97,0x2D,0x2F,0x02,0x00,0x15,0x3F, +0x3C,0x3F,0x05,0x00,0x67,0x42,0xE4,0xF9,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x39,0x30, +0x00,0x00,0x02,0x97,0x40,0x53,0x6D,0xD1,0x02,0x00,0x39,0x30,0x00,0x00,0x02,0x97, +0x40,0x53,0x6D,0x91,0x06,0x00,0x2D,0x2F,0x04,0x00,0x15,0x2F,0x3C,0x3F,0x06,0x00, +0x67,0x42,0xE4,0xF9,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x55,0x52,0x6D,0x52,0x02,0x00, +0x6D,0x55,0x04,0x00,0x6D,0x55,0x06,0x00,0x06,0x3A,0x7C,0xCA,0xE0,0x01,0x06,0x38, +0x7C,0xC8,0x20,0x0E,0x45,0x4A,0x0C,0x67,0x39,0x30,0x00,0x00,0xD6,0x9A,0x40,0x53, +0x6D,0x91,0x04,0x00,0x44,0x4A,0x0C,0x67,0x39,0x30,0x00,0x00,0x02,0x97,0x40,0x53, +0x6D,0x91,0x06,0x00,0x2E,0x30,0xF2,0xFF,0x55,0xD1,0x2E,0x30,0xF0,0xFF,0x6D,0xD1, +0x02,0x00,0x01,0x70,0x40,0x3B,0x02,0x00,0x80,0x3A,0x2D,0x2F,0x04,0x00,0x15,0x2F, +0x3C,0x2F,0x06,0x00,0x07,0x00,0xE4,0xF9,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x45,0x4A, +0x4C,0x67,0x2D,0x30,0x04,0x00,0x55,0xD1,0xAD,0x3E,0x06,0x00,0x57,0x54,0x2D,0x3F, +0x04,0x00,0x57,0x54,0x67,0x42,0x15,0x3F,0x07,0x30,0xFC,0xC1,0x38,0x00,0xBC,0xD0, +0x00,0x00,0x58,0x9C,0x40,0x20,0x28,0x3F,0x84,0x28,0x07,0x30,0xFC,0xC1,0x38,0x00, +0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x28,0x3F,0x80,0x28,0x3C,0x3F,0x09,0x00, +0x2E,0x3F,0xFE,0xFF,0x06,0x3F,0xFC,0xF9,0xFC,0xDF,0x00,0x00,0x10,0x00,0x44,0x4A, +0x50,0x67,0x2D,0x30,0x06,0x00,0x6D,0xD1,0x02,0x00,0xAD,0x3E,0x06,0x00,0x57,0x54, +0x2D,0x3F,0x04,0x00,0x57,0x54,0x2D,0x3F,0x02,0x00,0x67,0x42,0x07,0x30,0xFC,0xC1, +0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x28,0x3F,0x82,0x28,0x07,0x30, +0xFC,0xC1,0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x28,0x3F,0x7E,0x28, +0x3C,0x3F,0x0E,0x00,0x2E,0x3F,0xFE,0xFF,0x06,0x3F,0xFC,0xF9,0xFC,0xDF,0x00,0x00, +0x10,0x00,0x45,0x4A,0x40,0x67,0x44,0x4A,0x3C,0x67,0xB9,0x3E,0x00,0x00,0x02,0x97, +0x39,0x3F,0x00,0x00,0xD6,0x9A,0x15,0x2F,0x3C,0x2F,0x06,0x00,0x08,0x00,0xE4,0xF9, +0xFC,0xDF,0x00,0x00,0x0A,0x00,0x6E,0x4A,0xFE,0xFF,0x0E,0x67,0x06,0x08,0x05,0x00, +0x08,0x67,0x3C,0x20,0x01,0x06,0x00,0x11,0x06,0x60,0x3C,0x20,0x01,0x00,0x00,0x11, +0xC0,0x23,0x00,0x00,0xBA,0x99,0x3F,0xF8,0x56,0x4E,0xFC,0xFF,0x6E,0x20,0x08,0x00, +0xAE,0x30,0x0C,0x00,0x6E,0x20,0x08,0x00,0x79,0x22,0x00,0x00,0x94,0xC7,0x69,0x31, +0x1C,0x00,0x02,0x00,0x6E,0x20,0x08,0x00,0x68,0x42,0x04,0x00,0x6E,0x20,0x08,0x00, +0x6E,0x31,0x10,0x00,0x06,0x00,0x6E,0x20,0x08,0x00,0x6E,0x31,0x12,0x00,0x08,0x00, +0x6E,0x20,0x08,0x00,0x6E,0x31,0x14,0x00,0x0A,0x00,0x6E,0x20,0x08,0x00,0x6E,0x31, +0x16,0x00,0x0C,0x00,0x6E,0x20,0x08,0x00,0x6E,0x31,0x18,0x00,0x0E,0x00,0xAE,0x2E, +0x08,0x00,0x3C,0x3F,0x10,0x00,0x2E,0x3F,0x0E,0x00,0x3C,0x3F,0x02,0x00,0xB4,0xF1, +0x8F,0x5C,0x01,0xF0,0x56,0x4E,0xF0,0xFF,0xE7,0x48,0x04,0x03,0x2E,0x3E,0x08,0x00, +0xEE,0x4B,0xF8,0xFF,0x8D,0x2E,0x2E,0x2F,0x0A,0x00,0x10,0xF1,0x8F,0x58,0x8E,0x2E, +0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x07,0x3F,0x3C,0x3F,0x03,0x00,0x88,0xF7,0x8F,0x58, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x0D,0x2F,0x10,0xF3,0x8F,0x58,0x40,0x4A, +0x64,0x67,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x07,0x30,0xFC,0xC1,0x38,0x00, +0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x28,0x2F,0x86,0x28,0x00,0xFA,0x8F,0x58, +0x40,0x4A,0x42,0x67,0x8D,0x2E,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x10,0xF3, +0x8F,0x58,0x40,0x4A,0x30,0x67,0x2D,0x2F,0x04,0x00,0x15,0x2F,0x07,0x3F,0x07,0x30, +0xFC,0xC1,0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x68,0x20,0x58,0x28, +0x28,0x3F,0x1C,0x00,0x3C,0x3F,0x14,0x00,0x3C,0x2F,0x00,0x00,0xDC,0x9A,0x80,0xF7, +0xFC,0xDF,0x00,0x00,0x12,0x00,0x21,0xF8,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x03, +0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00,0x15,0x3E,0x8D,0x2E,0x3C,0x2F,0x00,0x00, +0xAC,0x98,0x10,0xF3,0x8F,0x58,0x7C,0xBE,0xFF,0xFF,0x0A,0x66,0x54,0x52,0x6C,0x53, +0x04,0x00,0x01,0x70,0x02,0x60,0x40,0x42,0x21,0xFC,0x56,0x4E,0xF0,0xFF,0xE7,0x48, +0x0C,0x0F,0x2E,0x3E,0x08,0x00,0x6E,0x2A,0x0A,0x00,0x79,0x4A,0x00,0x00,0x40,0xC9, +0x00,0x66,0x0C,0x01,0x8E,0x2E,0x97,0x51,0x07,0x3F,0x3C,0x3F,0x02,0x00,0x88,0xF7, +0x8F,0x58,0x6E,0x54,0xFC,0xFF,0x6E,0x54,0xFE,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF, +0xF0,0xFF,0x07,0x3F,0x3C,0x3F,0x04,0x00,0x88,0xF7,0x8F,0x58,0x2E,0x30,0xFC,0xFF, +0x6E,0xD0,0xF8,0xFF,0x79,0xB0,0x00,0x00,0x0A,0x98,0x0A,0x6F,0x2E,0x30,0xF0,0xFF, +0x6E,0xB0,0xF8,0xFF,0x1A,0x6D,0x2E,0x30,0xFA,0xFF,0x6E,0xD0,0xFE,0xFF,0x79,0xB0, +0x00,0x00,0x8E,0xC7,0x1E,0x6F,0x2E,0x30,0xF2,0xFF,0x6E,0xB0,0xFA,0xFF,0x14,0x6C, +0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x0E,0x2F,0x97,0x51,0x18,0xF3,0x8F,0x58, +0x55,0x42,0x02,0x60,0x87,0x3A,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF0,0xFF,0x0E,0x2F, +0x97,0x51,0x04,0xFA,0x8F,0x58,0x00,0x3C,0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xF0,0xFF,0x04,0xFA,0x8F,0x58,0x00,0x3A,0x55,0xBE,0x58,0x66,0xBC,0x2E, +0x00,0x00,0xAC,0x98,0xFC,0xF1,0x2E,0x2F,0xFC,0xFF,0x2E,0x2F,0xF0,0xFF,0x2E,0x2F, +0xF8,0xFF,0x3C,0x3F,0x03,0x00,0xEC,0xF6,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x45,0xBC, +0x2E,0x67,0x45,0x4A,0x04,0x67,0x6E,0x53,0xF8,0xFF,0x46,0x4A,0x22,0x67,0x6E,0x53, +0xF0,0xFF,0x7C,0x3D,0x01,0x00,0xF4,0xFF,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xF0,0xFF, +0xFC,0xF1,0xA7,0x42,0x67,0x42,0x39,0x3F,0x00,0x00,0xDC,0x9B,0xEC,0xF9,0x8F,0x50, +0xEE,0x49,0xF8,0xFF,0x04,0x60,0xEE,0x49,0xF0,0xFF,0xAE,0x2E,0x0E,0x00,0x0C,0x2F, +0x10,0xF1,0x8F,0x58,0x55,0xBE,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0x39,0xFC, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x3F,0x2E,0x3E,0x08,0x00,0x6E,0x2A,0x0A,0x00, +0x2E,0x3C,0x0E,0x00,0x79,0x4A,0x00,0x00,0x40,0xC9,0x00,0x66,0x86,0x00,0x8D,0x2E, +0x3C,0x2F,0x00,0x00,0xAC,0x98,0x10,0xF3,0x8F,0x58,0x48,0xF2,0x47,0x4A,0x06,0x66, +0x39,0x3E,0x00,0x00,0x36,0x97,0x7C,0xBE,0xFF,0xFF,0x64,0x67,0x46,0x4A,0x06,0x66, +0x39,0x3C,0x00,0x00,0x38,0x97,0x6E,0x4A,0x10,0x00,0x08,0x67,0x79,0xBC,0x00,0x00, +0xDC,0x9B,0x1A,0x67,0x8D,0x2E,0xFC,0xF1,0x57,0x42,0x3C,0x3F,0x08,0x00,0x67,0x42, +0x06,0x3F,0xEC,0xF9,0x8F,0x5C,0x8D,0x2E,0x06,0x3F,0x08,0xFA,0x8F,0x54,0x07,0x3A, +0x46,0xBA,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70,0x00,0x36,0x1A,0x60,0x05,0x30, +0xFC,0xC1,0x18,0x00,0xBC,0xD0,0x00,0x00,0x34,0x97,0x40,0x20,0x10,0x38,0x46,0xB8, +0x04,0x66,0x05,0x3C,0x02,0x60,0x04,0x3A,0x46,0xBA,0xE2,0x66,0x43,0x4A,0xA6,0x67, +0x28,0xF0,0x3F,0xF8,0x56,0x4E,0xEE,0xFF,0xE7,0x48,0x1C,0x1F,0x2E,0x3E,0x08,0x00, +0x6E,0x2A,0x0A,0x00,0xEE,0x49,0xF8,0xFF,0x8C,0x2E,0x07,0x3F,0x3C,0x3F,0x01,0x00, +0x88,0xF7,0x8F,0x58,0x8C,0x2E,0x07,0x3F,0x3C,0x3F,0x02,0x00,0x0C,0xFA,0x8F,0x58, +0x8D,0x2E,0x07,0x3F,0x3C,0x3F,0x01,0x00,0x0C,0xFA,0x8F,0x58,0x87,0x3E,0x3C,0x3F, +0x03,0x00,0xDC,0xF9,0x8F,0x54,0x40,0x26,0x8B,0x2E,0x97,0x5C,0x0B,0x2F,0x97,0x58, +0x0B,0x2F,0x97,0x54,0x0B,0x2F,0x2D,0x2F,0x04,0x00,0x15,0x2F,0x07,0x30,0xFC,0xC1, +0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x28,0x3F,0x5C,0x28,0x3C,0x3F, +0x01,0x00,0x84,0xF2,0xFC,0xDF,0x00,0x00,0x18,0x00,0xBC,0x3E,0x08,0x00,0xA7,0x42, +0x3C,0x2F,0xFE,0x00,0x58,0x59,0x3C,0x3F,0xFF,0xFF,0x67,0x42,0x39,0x2F,0x00,0x00, +0x2C,0x9B,0x10,0xFA,0xFC,0xDF,0x00,0x00,0x10,0x00,0x39,0x3A,0x00,0x00,0xDC,0x9B, +0xF9,0x33,0x00,0x00,0x38,0x97,0x00,0x00,0xDC,0x9B,0xA8,0xF7,0x79,0x4A,0x00,0x00, +0x40,0xC9,0x06,0x67,0x01,0x70,0x00,0x60,0x1A,0x02,0x07,0x3C,0x6E,0x42,0xF2,0xFF, +0x6E,0x42,0xF6,0xFF,0x15,0x30,0x54,0xB0,0x00,0x66,0x08,0x01,0x2D,0x30,0x02,0x00, +0x6C,0xB0,0x02,0x00,0x00,0x66,0xFC,0x00,0x2D,0x30,0x04,0x00,0x6C,0xB0,0x04,0x00, +0x00,0x66,0x80,0x00,0x2D,0x30,0x06,0x00,0x6C,0xB0,0x06,0x00,0x00,0x66,0x74,0x00, +0x79,0xBE,0x00,0x00,0x38,0x97,0x04,0x66,0x45,0xBE,0x06,0x66,0x01,0x70,0x00,0x60, +0xD2,0x01,0x7C,0xBA,0xFF,0xFF,0x30,0x67,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x08,0x00, +0x67,0x42,0x05,0x3F,0xEC,0xF9,0x8F,0x5C,0x05,0x30,0xFC,0xC1,0x38,0x00,0xBC,0xD0, +0x00,0x00,0x58,0x9C,0x40,0x20,0x28,0x08,0x01,0x00,0x57,0x28,0x04,0x67,0x40,0x42, +0x02,0x60,0x01,0x70,0x00,0x38,0x02,0x60,0x01,0x78,0x44,0x4A,0x22,0x67,0x79,0x4A, +0x00,0x00,0x3E,0xC9,0x1A,0x67,0xBC,0x3E,0x01,0x00,0x3C,0x3F,0x08,0x00,0x67,0x42, +0x39,0x3F,0x00,0x00,0xDC,0x9B,0xEC,0xF9,0x8F,0x5C,0x01,0x70,0x00,0x60,0x74,0x01, +0x6C,0x60,0x2D,0x30,0x04,0x00,0x6C,0xB0,0x04,0x00,0x28,0x6E,0x2D,0x30,0x06,0x00, +0x6C,0xB0,0x06,0x00,0x1E,0x6E,0x47,0x3D,0xF2,0xFF,0xBC,0x3E,0x01,0x00,0x3C,0x3F, +0x08,0x00,0x67,0x42,0x39,0x3F,0x00,0x00,0xDC,0x9B,0xEC,0xF9,0x8F,0x5C,0x7C,0x3D, +0x01,0x00,0xF6,0xFF,0x2D,0x30,0x04,0x00,0x6C,0xB0,0x04,0x00,0x0A,0x6D,0x2D,0x30, +0x06,0x00,0x6C,0xB0,0x06,0x00,0x02,0x6C,0x46,0x42,0xAC,0x3E,0x04,0x00,0x2D,0x3F, +0x04,0x00,0x60,0xF3,0x8F,0x54,0x40,0x54,0x40,0x39,0x04,0x00,0xAC,0x3E,0x06,0x00, +0x2D,0x3F,0x06,0x00,0x60,0xF3,0x8F,0x54,0x40,0x54,0x40,0x39,0x06,0x00,0x00,0x60, +0xA6,0x00,0x6C,0x4A,0x04,0x00,0x3A,0x67,0x6C,0x4A,0x06,0x00,0x34,0x67,0x15,0x30, +0x54,0xB0,0x38,0x6E,0x2D,0x30,0x02,0x00,0x6C,0xB0,0x02,0x00,0x2E,0x6E,0x14,0x30, +0x6C,0xD0,0x04,0x00,0x15,0x32,0x6D,0xD2,0x04,0x00,0x41,0xB0,0x1E,0x6E,0x2C,0x30, +0x02,0x00,0x6C,0xD0,0x06,0x00,0x2D,0x32,0x02,0x00,0x6D,0xD2,0x06,0x00,0x41,0xB0, +0x0A,0x6E,0x8C,0x2E,0x0D,0x2F,0x10,0xF1,0x8F,0x58,0x5A,0x60,0x2D,0x30,0x04,0x00, +0x6C,0xB0,0x04,0x00,0x28,0x66,0x2D,0x30,0x06,0x00,0x6C,0xB0,0x06,0x00,0x1E,0x66, +0x79,0xBE,0x00,0x00,0xDC,0x9B,0x16,0x66,0x8C,0x2E,0x0E,0x2F,0x97,0x06,0xFF,0xFF, +0xF2,0xFF,0x07,0x3F,0x14,0xFA,0x8F,0x5C,0x40,0x3D,0xF6,0xFF,0x46,0x42,0x6D,0x4A, +0x04,0x00,0x06,0x67,0x6D,0x4A,0x06,0x00,0x02,0x66,0x46,0x42,0x46,0x4A,0x16,0x67, +0x8C,0x2E,0x0D,0x2F,0x18,0xF3,0x8F,0x58,0x8C,0x2E,0x0D,0x2F,0xBC,0xF5,0x8F,0x58, +0x40,0x4A,0x02,0x66,0x46,0x42,0x79,0xBA,0x00,0x00,0x38,0x97,0x3C,0x67,0x79,0x0C, +0xFF,0xFF,0x00,0x00,0xDC,0x9B,0x32,0x67,0x8D,0x2E,0x39,0x3F,0x00,0x00,0xDC,0x9B, +0x3C,0x3F,0x01,0x00,0x88,0xF7,0x8F,0x58,0x8C,0x2E,0x0D,0x2F,0x18,0xF3,0x8F,0x58, +0x7C,0xBA,0xFF,0xFF,0x14,0x67,0x47,0xBA,0x10,0x67,0xBC,0x3E,0x01,0x00,0x3C,0x3F, +0x08,0x00,0x67,0x42,0x05,0x3F,0xEC,0xF9,0x8F,0x5C,0x46,0x4A,0x04,0x66,0x8C,0x2E, +0x4C,0xF8,0xAE,0x3E,0xF6,0xFF,0x2E,0x3F,0xF2,0xFF,0x0C,0x2F,0x06,0x3F,0x50,0xF8, +0x8F,0x50,0x3D,0xFE,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x6E,0x2A,0x0A,0x00, +0x6E,0x28,0x12,0x00,0x2E,0x60,0x8C,0x2E,0x0D,0x2F,0x97,0x58,0x10,0xF1,0x8F,0x58, +0x55,0x2A,0x2E,0x30,0x08,0x00,0xFC,0xC1,0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C, +0x40,0x20,0x4D,0x21,0x8A,0x28,0x8C,0x2E,0x2E,0x2F,0x0E,0x00,0x10,0xF3,0x8F,0x58, +0x40,0x4A,0x0E,0x66,0x0D,0x20,0xCE,0x66,0x40,0x42,0x40,0x39,0x06,0x00,0x40,0x39, +0x04,0x00,0x01,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01,0x6E,0x2A,0x08,0x00, +0x6E,0x28,0x0C,0x00,0x0D,0x20,0x04,0x66,0x40,0x42,0x20,0x60,0x8C,0x2E,0x0D,0x2F, +0x97,0x58,0x10,0xF1,0x8F,0x58,0x55,0x2A,0x0C,0x60,0x8C,0x2E,0x0D,0x2F,0x97,0x58, +0x18,0xF3,0x8F,0x58,0x55,0x2A,0x0D,0x20,0xF0,0x66,0x01,0x70,0x01,0xFC,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x0C,0x07,0x18,0xFA,0xBC,0x2E,0x00,0x00,0x34,0x97,0x67,0x42, +0x3C,0x3F,0xC0,0x00,0x94,0xF3,0x8F,0x58,0xBC,0x2E,0x00,0x00,0x34,0x97,0x3C,0x3F, +0x08,0x00,0xF8,0xF9,0x8F,0x54,0x47,0x42,0x3E,0x60,0x07,0x30,0xFC,0xC1,0x38,0x00, +0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x68,0x42,0x56,0x28,0x07,0x30,0xFC,0xC1, +0x38,0x00,0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x7C,0x21,0x00,0x00,0x00,0x00, +0x86,0x28,0x07,0x30,0xFC,0xC1,0x18,0x00,0xBC,0xD0,0x00,0x00,0x34,0x97,0x40,0x20, +0x7C,0x31,0x19,0x00,0x06,0x00,0x47,0x52,0x7C,0xBE,0x08,0x00,0xBC,0x6D,0xFC,0x33, +0x14,0x00,0x00,0x00,0x3A,0x97,0x39,0x2C,0x00,0x00,0x20,0xC8,0x46,0x20,0xFC,0xD1, +0x00,0x00,0x0C,0x00,0xD0,0x23,0x00,0x00,0x40,0x97,0xBC,0x2E,0x00,0x00,0xEE,0x98, +0x67,0x42,0x3C,0x3F,0xC8,0x01,0x94,0xF3,0x8F,0x58,0xBC,0x2E,0x00,0x00,0xEE,0x98, +0x3C,0x3F,0x13,0x00,0xF8,0xF9,0x8F,0x54,0x47,0x42,0x3C,0x60,0x07,0x30,0xFC,0xC1, +0x18,0x00,0xBC,0xD0,0x00,0x00,0xEE,0x98,0x40,0x20,0x47,0x32,0xC9,0xD3,0xFC,0xD3, +0xFE,0x00,0x90,0xF8,0x51,0x31,0x06,0x00,0x07,0x30,0xFC,0xC1,0x18,0x00,0xBC,0xD0, +0x00,0x00,0xEE,0x98,0x40,0x20,0x47,0x32,0xC9,0xD3,0xC9,0xD3,0xFC,0xD3,0xFE,0x00, +0xB6,0xF8,0x51,0x21,0x0C,0x00,0x47,0x52,0x7C,0xBE,0x13,0x00,0xBE,0x6D,0xFC,0x33, +0x20,0x00,0x00,0x00,0xF8,0x98,0x1C,0xFA,0x40,0x28,0xCC,0x23,0x00,0x00,0xDE,0xC4, +0x94,0x42,0x6C,0x42,0x04,0x00,0x79,0x39,0x00,0x00,0x02,0x97,0x06,0x00,0x79,0x39, +0x00,0x00,0x0A,0x98,0x08,0x00,0x39,0x30,0x00,0x00,0x8E,0xC7,0x79,0x90,0x00,0x00, +0x02,0x97,0x40,0x39,0x0A,0x00,0xA7,0x42,0x39,0x2F,0x00,0x00,0x94,0xC7,0x20,0xFA, +0x8F,0x50,0xBC,0x2E,0x00,0x00,0xA4,0x98,0x67,0x42,0x3C,0x3F,0x01,0x00,0x0C,0xFA, +0x8F,0x58,0xBC,0x2E,0x00,0x00,0xA4,0x98,0x67,0x42,0x3C,0x3F,0x02,0x00,0x0C,0xFA, +0x8F,0x58,0xBC,0x2E,0x00,0x00,0xAC,0x98,0xA7,0x42,0x0C,0xFA,0x8F,0x58,0xBC,0x2E, +0x00,0x00,0xAC,0x98,0x67,0x42,0x3C,0x3F,0x03,0x00,0x0C,0xFA,0x8F,0x58,0xFC,0x33, +0xFF,0xFF,0x00,0x00,0xDC,0x9B,0xFC,0x23,0x00,0x00,0x34,0x97,0x00,0x00,0x2C,0x9B, +0xFC,0x23,0x00,0x00,0xEE,0x98,0x00,0x00,0xF6,0x96,0xB9,0x42,0x00,0x00,0x42,0xC9, +0x79,0x42,0x00,0x00,0x40,0xC9,0xBC,0x2E,0x00,0x00,0xA6,0xC7,0x3C,0x2F,0xFE,0x00, +0x02,0xF9,0x3C,0x3F,0x1C,0x00,0x5C,0xF3,0x8F,0x5C,0xBC,0x2E,0x00,0x00,0xC2,0xC7, +0x3C,0x2F,0xFE,0x00,0x02,0xF9,0x3C,0x3F,0x1C,0x00,0x5C,0xF3,0x8F,0x5C,0xFC,0x33, +0x02,0x00,0x00,0x00,0xB6,0xC7,0xFC,0x23,0x00,0x00,0xA6,0xC7,0x00,0x00,0x42,0x99, +0xFC,0x23,0x00,0x00,0xC2,0xC7,0x00,0x00,0x72,0x99,0x31,0xFC,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x03,0x47,0x42,0x02,0x60,0x47,0x52,0x07,0x30,0xFC,0xC1,0x38,0x00, +0xBC,0xD0,0x00,0x00,0x58,0x9C,0x40,0x20,0x28,0x08,0x00,0x00,0x57,0x28,0x06,0x67, +0x7C,0xBE,0x08,0x00,0xE2,0x6D,0x7C,0xBE,0x08,0x00,0x40,0x6C,0xAE,0x3E,0x08,0x00, +0x07,0x3F,0x39,0x2F,0x00,0x00,0x94,0xC7,0x20,0xFA,0x8F,0x5C,0xBC,0x2E,0x00,0x00, +0x30,0x9B,0x07,0x3F,0x3C,0x3F,0x01,0x00,0x0C,0xFA,0x8F,0x58,0xBC,0x2E,0x00,0x00, +0x30,0x9B,0x07,0x3F,0x3C,0x3F,0x02,0x00,0x0C,0xFA,0x8F,0x58,0xAE,0x2E,0x0A,0x00, +0x07,0x3F,0x67,0x42,0x0C,0xFA,0x8F,0x58,0x07,0x30,0x02,0x60,0xFF,0x70,0x21,0xF0, +0x56,0x4E,0xF8,0xFF,0xE7,0x48,0x04,0x03,0x2E,0x3E,0x08,0x00,0x6E,0x2A,0x0A,0x00, +0x8E,0x2E,0x97,0x51,0x0D,0x2F,0x10,0xF1,0x8F,0x58,0xBC,0x3E,0x01,0x00,0x80,0xF2, +0x6E,0x4A,0x0E,0x00,0x10,0x67,0x87,0x3E,0x67,0x42,0x3C,0x2F,0x00,0x00,0x34,0x97, +0xE0,0xF9,0x8F,0x5C,0x0C,0x60,0x87,0x3E,0x39,0x2F,0x00,0x00,0x2C,0x9B,0xF8,0xF1, +0x8F,0x58,0x8E,0x2E,0x97,0x51,0x07,0x3F,0x24,0xFA,0x8F,0x54,0x6E,0x4A,0x0E,0x00, +0x0C,0x67,0x8D,0x2E,0x07,0x3F,0x3C,0x3F,0x02,0x00,0x0C,0xFA,0x8F,0x58,0x57,0x42, +0x80,0xF2,0x21,0xF8,0x56,0x4E,0xFC,0xFF,0xBC,0x3E,0x01,0x00,0x2E,0x2F,0x0A,0x00, +0x2E,0x3F,0x08,0x00,0x28,0xFA,0x8F,0x5C,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0x57,0x42, +0x3C,0x2F,0x00,0x00,0x30,0x9B,0x2E,0x3F,0x08,0x00,0x28,0xFA,0x8F,0x5C,0x01,0xF0, +0x56,0x4E,0xFC,0xFF,0x2E,0x30,0x08,0x00,0xFC,0xC1,0x38,0x00,0xBC,0xD0,0x00,0x00, +0x58,0x9C,0x40,0x20,0x68,0x02,0xFE,0xFF,0x56,0x28,0x01,0xF0,0x56,0x4E,0xF8,0xFF, +0xE7,0x48,0x1C,0x07,0x2E,0x3E,0x08,0x00,0x6E,0x2A,0x0C,0x00,0x7C,0x26,0x00,0x00, +0x58,0x9C,0xFF,0x7C,0x2E,0x30,0x0A,0x00,0x00,0x60,0xD2,0x00,0x03,0x7C,0x00,0x60, +0xE2,0x00,0x01,0x7C,0x00,0x60,0xDC,0x00,0x02,0x7C,0x00,0x60,0xD6,0x00,0x46,0x42, +0x00,0x60,0xD0,0x00,0x4B,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1,0xA8,0x3A, +0x7E,0x28,0x00,0x60,0xBE,0x00,0x4B,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1, +0xA8,0x3A,0x80,0x28,0x00,0x60,0xAC,0x00,0x4B,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00, +0xC1,0xD1,0xA8,0x3A,0x82,0x28,0x00,0x60,0x9A,0x00,0x4B,0x20,0x07,0x32,0xFC,0xC3, +0x38,0x00,0xC1,0xD1,0xA8,0x3A,0x84,0x28,0x00,0x60,0x88,0x00,0x79,0x0C,0xFF,0xFF, +0x00,0x00,0xDC,0x9B,0x04,0x66,0x40,0x42,0x06,0x60,0x39,0x30,0x00,0x00,0xDC,0x9B, +0x80,0x3A,0x6E,0x60,0x8E,0x2E,0x97,0x51,0x07,0x3F,0x3C,0x3F,0x03,0x00,0x88,0xF7, +0x8F,0x58,0x6E,0x0C,0x0B,0x00,0x0A,0x00,0x10,0x66,0x4B,0x20,0x07,0x32,0xFC,0xC3, +0x38,0x00,0xC1,0xD1,0x28,0x20,0x86,0x28,0x0E,0x60,0x4B,0x20,0x07,0x32,0xFC,0xC3, +0x38,0x00,0xC1,0xD1,0x28,0x20,0x8A,0x28,0x40,0x28,0x8D,0x2E,0x0E,0x2F,0x97,0x51, +0x0C,0x2F,0x07,0x3F,0x2C,0xFA,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x24,0x60,0x8D,0x2E, +0x97,0x58,0x0D,0x2F,0x30,0xFA,0x8F,0x58,0x18,0x60,0x16,0x60,0x40,0x59,0x7C,0xB0, +0x0D,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00,0x32,0xF9,0x50,0x20, +0xD0,0x4E,0x7C,0xBC,0xFF,0xFF,0x0A,0x67,0x8D,0x2E,0x07,0x3F,0x06,0x3F,0x88,0xF7, +0x8F,0x58,0x31,0xFE,0x56,0x4E,0xEE,0xFF,0xE7,0x48,0x0C,0x1F,0x2E,0x3E,0x08,0x00, +0x2E,0x3C,0x0A,0x00,0x6E,0x2A,0x0C,0x00,0x7C,0x28,0x00,0x00,0x58,0x9C,0x7C,0x3D, +0xFF,0xFF,0xFC,0xFF,0xBC,0x3E,0x01,0x00,0x80,0xF2,0x06,0x30,0x00,0x60,0xB6,0x01, +0x7C,0x3D,0x03,0x00,0xFC,0xFF,0x00,0x60,0xC2,0x01,0x7C,0x3D,0x05,0x00,0xFC,0xFF, +0x00,0x60,0xB8,0x01,0x8D,0x2E,0x07,0x3F,0x24,0xFA,0x8F,0x54,0x00,0x60,0xAC,0x01, +0x79,0xBE,0x00,0x00,0xDC,0x9B,0x4E,0x67,0x4C,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00, +0xC1,0xD1,0x28,0x08,0x01,0x00,0x57,0x28,0x04,0x67,0x40,0x42,0x02,0x60,0x01,0x70, +0xC0,0x33,0x00,0x00,0x3E,0xC9,0xBC,0x3E,0xFF,0xFF,0x07,0x3F,0x39,0x2F,0x00,0x00, +0x2C,0x9B,0x0C,0xF2,0x8F,0x5C,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEE,0xFF,0x07,0x3F, +0x3C,0x3F,0x01,0x00,0x88,0xF7,0x8F,0x58,0x8E,0x2E,0x97,0x06,0xFF,0xFF,0xEE,0xFF, +0x07,0x3F,0x24,0xFA,0x8F,0x54,0x00,0x60,0x52,0x01,0x47,0x4A,0x0A,0x67,0xFC,0x33, +0x01,0x00,0x00,0x00,0x40,0xC9,0x16,0x60,0x79,0x42,0x00,0x00,0x40,0xC9,0x8D,0x2E, +0x4C,0xF8,0x57,0x42,0x67,0x42,0x0D,0x2F,0x67,0x42,0x50,0xF8,0x8F,0x50,0x00,0x60, +0x2A,0x01,0xD5,0x23,0x00,0x00,0x42,0xC9,0xED,0x33,0x04,0x00,0x00,0x00,0xB6,0x9A, +0x00,0x60,0x18,0x01,0x95,0x3E,0x3C,0x3F,0xFF,0xFF,0x60,0xF3,0x8F,0x54,0x80,0x3A, +0x95,0x3E,0x3C,0x3F,0xE8,0x03,0x6C,0xF3,0x8F,0x54,0x80,0x3A,0x7C,0xBC,0x0F,0x00, +0x06,0x67,0x7C,0xBC,0x08,0x00,0x60,0x66,0x7C,0xBC,0x0F,0x00,0x22,0x66,0x4C,0x20, +0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1,0x15,0x30,0x40,0x31,0x82,0x28,0x00,0x38, +0x4C,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1,0x28,0x3A,0x7E,0x28,0x20,0x60, +0x4C,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1,0x15,0x30,0x40,0x31,0x7E,0x28, +0x00,0x3A,0x4C,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1,0x28,0x38,0x82,0x28, +0x79,0x3D,0x00,0x00,0x9A,0x9A,0xFA,0xFF,0x7C,0x3D,0x11,0x00,0xF6,0xFF,0x79,0x3D, +0x00,0x00,0xD6,0x9A,0xF8,0xFF,0x5E,0x60,0x7C,0xBC,0x10,0x00,0x22,0x66,0x4C,0x20, +0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1,0x15,0x30,0x40,0x31,0x84,0x28,0x00,0x38, +0x4C,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1,0x28,0x3A,0x80,0x28,0x20,0x60, +0x4C,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1,0x15,0x30,0x40,0x31,0x80,0x28, +0x00,0x3A,0x4C,0x20,0x07,0x32,0xFC,0xC3,0x38,0x00,0xC1,0xD1,0x28,0x38,0x84,0x28, +0x79,0x3D,0x00,0x00,0x24,0x9A,0xFA,0xFF,0x7C,0x3D,0x0C,0x00,0xF6,0xFF,0x79,0x3D, +0x00,0x00,0x02,0x97,0xF8,0xFF,0x79,0xBE,0x00,0x00,0xDC,0x9B,0x12,0x66,0xBC,0x3E, +0x01,0x00,0x3C,0x3F,0x08,0x00,0x2E,0x3F,0xF6,0xFF,0x07,0x3F,0xEC,0xF9,0x8F,0x5C, +0x18,0x60,0x16,0x60,0x40,0x55,0x7C,0xB0,0x0E,0x00,0x0E,0x62,0x40,0xE5,0x40,0x30, +0xFC,0xD1,0xFE,0x00,0x6A,0xF9,0x50,0x20,0xD0,0x4E,0x6E,0x0C,0xFF,0xFF,0xFC,0xFF, +0x0C,0x67,0x15,0x2F,0x2E,0x3F,0xFC,0xFF,0x07,0x3F,0x34,0xFA,0x8F,0x50,0x57,0x42, +0x80,0xF2,0x3D,0xFC,0x56,0x4E,0xFC,0xFF,0x2E,0x2F,0x08,0x00,0x3C,0x3F,0x02,0x00, +0x67,0x42,0x39,0x2F,0x00,0x00,0x2C,0x9B,0x04,0xF2,0xFC,0xDF,0x00,0x00,0x0C,0x00, +0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x03,0x2E,0x3E,0x08,0x00,0x7C,0xBE, +0x02,0x00,0x2A,0x6C,0x47,0x4A,0x1C,0x67,0xBC,0x2E,0x00,0x00,0xEE,0x9A,0x00,0xF8, +0x40,0x4A,0x0E,0x66,0xB9,0x2E,0x00,0x00,0x3E,0xC8,0x3C,0x3F,0x04,0x00,0x28,0xF7, +0x8F,0x54,0x08,0x60,0xBC,0x2E,0x00,0x00,0xEE,0x9A,0x38,0xFA,0x06,0x60,0x47,0x55, +0x87,0x3E,0x3C,0xF8,0x21,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48,0x00,0x3F,0x2E,0x3E, +0x0A,0x00,0x01,0x78,0x04,0x36,0x03,0x3A,0x05,0x3C,0x07,0x30,0x7C,0xC0,0x07,0x00, +0x0A,0x67,0x39,0x30,0x00,0x00,0x02,0x97,0x40,0x53,0x40,0xDC,0x07,0x08,0x04,0x00, +0x0A,0x67,0x39,0x30,0x00,0x00,0x02,0x97,0x40,0x53,0x40,0xDC,0x07,0x30,0x7C,0xC0, +0xE0,0x01,0x0A,0x67,0x39,0x30,0x00,0x00,0xD6,0x9A,0x40,0x53,0x40,0xD6,0x07,0x30, +0x7C,0xC0,0x20,0x0E,0x0A,0x67,0x39,0x30,0x00,0x00,0x02,0x97,0x40,0x53,0x40,0xDA, +0x6E,0x4A,0x08,0x00,0x18,0x66,0x04,0x30,0x40,0x44,0x00,0x38,0x06,0x30,0x40,0x44, +0x00,0x3C,0x03,0x30,0x40,0x44,0x00,0x36,0x05,0x30,0x40,0x44,0x00,0x3A,0x04,0x30, +0x6E,0xD0,0x0C,0x00,0x6E,0x22,0x14,0x00,0x80,0x32,0x06,0x30,0x6E,0xD0,0x0E,0x00, +0x6E,0x22,0x18,0x00,0x80,0x32,0x2E,0x30,0x10,0x00,0x44,0x90,0x43,0x90,0x6E,0x22, +0x1C,0x00,0x80,0x32,0x2E,0x30,0x12,0x00,0x46,0x90,0x45,0x90,0x6E,0x22,0x20,0x00, +0x80,0x32,0x3F,0xF0,0xF9,0x41,0x00,0x00,0x66,0x94,0xBC,0x20,0x00,0x00,0xE0,0xC7, +0x08,0x22,0x73,0x70,0x42,0x4E,0x75,0x4E,0x2F,0x30,0x06,0x00,0x40,0xD0,0xEF,0xC1, +0x04,0x00,0xEF,0x81,0x08,0x00,0x06,0x6B,0x40,0x52,0x40,0xE2,0x75,0x4E,0x40,0x53, +0x40,0xE2,0x75,0x4E,0x2F,0x30,0x06,0x00,0x40,0xD0,0xEF,0xC0,0x04,0x00,0xEF,0x80, +0x08,0x00,0x40,0x52,0x40,0xE2,0x75,0x4E,0xEF,0x23,0x04,0x00,0x00,0x00,0x6E,0x94, +0x75,0x4E,0xEF,0x23,0x04,0x00,0x00,0x00,0x6A,0x94,0x75,0x4E,0xEF,0x23,0x04,0x00, +0x00,0x00,0x76,0x94,0x75,0x4E,0xEF,0x23,0x04,0x00,0x00,0x00,0x72,0x94,0x75,0x4E, +0xEF,0x23,0x04,0x00,0x00,0x00,0xEE,0xC7,0x75,0x4E,0xEF,0x23,0x04,0x00,0x00,0x00, +0xF2,0xC7,0x75,0x4E,0x6F,0x20,0x04,0x00,0xB9,0x20,0x00,0x00,0xF2,0xC7,0x75,0x4E, +0x6F,0x20,0x08,0x00,0x6F,0x22,0x04,0x00,0x80,0x42,0x00,0x52,0xD8,0x12,0xFA,0x66, +0x40,0x53,0x75,0x4E,0x6F,0x20,0x08,0x00,0x6F,0x22,0x04,0x00,0x80,0x42,0x81,0x42, +0x18,0x12,0x06,0x67,0xC1,0x32,0x00,0x52,0xF6,0x60,0x75,0x4E,0x6F,0x20,0x04,0x00, +0x2F,0x32,0x0A,0x00,0x2F,0x30,0x08,0x00,0x06,0x67,0xC1,0x30,0x40,0x53,0xFA,0x66, +0x75,0x4E,0x6F,0x20,0x04,0x00,0x6F,0x22,0x08,0x00,0x2F,0x30,0x0C,0x00,0x41,0x42, +0x19,0x12,0xC1,0x30,0x40,0x53,0xF8,0x66,0x75,0x4E,0x6F,0x20,0x04,0x00,0x6F,0x22, +0x08,0x00,0x2F,0x30,0x0C,0x00,0x06,0x67,0xD9,0x30,0x40,0x53,0xFA,0x66,0x75,0x4E, +0x6F,0x20,0x04,0x00,0x2F,0x30,0x08,0x00,0x2F,0x32,0x0A,0x00,0x06,0x67,0xC1,0x30, +0x40,0x53,0xFA,0x66,0x75,0x4E,0x6F,0x20,0x04,0x00,0x40,0x42,0x40,0x52,0x18,0x0C, +0x00,0x00,0xF8,0x66,0x40,0x53,0x75,0x4E,0xEF,0x4C,0x00,0x03,0x04,0x00,0x80,0x42, +0x2F,0x30,0x0C,0x00,0x18,0x67,0xC8,0xB3,0x08,0x6D,0xD9,0x10,0x40,0x53,0xFA,0x66, +0x75,0x4E,0xC0,0xD3,0xC0,0xD1,0x40,0x53,0x21,0x11,0x40,0x53,0xFA,0x6A,0x75,0x4E, +0xE7,0x48,0x18,0x00,0xEF,0x4C,0x00,0x1F,0x0C,0x00,0x98,0x32,0x98,0x34,0x98,0x36, +0x98,0x38,0xDF,0x4C,0x00,0x18,0x75,0x4E,0xEF,0x4C,0x00,0x07,0x04,0x00,0xD0,0x48, +0x00,0x06,0x75,0x4E,0xEF,0x4C,0x00,0x03,0x04,0x00,0xD8,0x22,0xD8,0x22,0x75,0x4E, +0xAF,0x4C,0x03,0x00,0x04,0x00,0x6F,0x20,0x08,0x00,0x50,0xB0,0x00,0x6D,0x82,0x03, +0x68,0xB2,0x02,0x00,0x00,0x6D,0x7A,0x03,0x10,0x34,0x68,0xD4,0x04,0x00,0x42,0xB0, +0x00,0x6C,0x6E,0x03,0x28,0x34,0x02,0x00,0x68,0xD4,0x06,0x00,0x42,0xB2,0x00,0x6C, +0x60,0x03,0x00,0x60,0x60,0x03,0xEF,0x4C,0x00,0x03,0x04,0x00,0x88,0xB3,0x00,0x66, +0x50,0x03,0x88,0xB3,0x00,0x66,0x4A,0x03,0x00,0x60,0x4A,0x03,0xEF,0x4C,0x00,0x03, +0x04,0x00,0x11,0x30,0x50,0xB0,0x02,0x6C,0x10,0x30,0x10,0x32,0x68,0xD2,0x04,0x00, +0x11,0x34,0x69,0xD4,0x04,0x00,0x41,0xB4,0x02,0x6F,0x01,0x34,0x80,0x32,0x40,0x94, +0xE7,0x40,0x42,0x33,0x04,0x00,0x29,0x30,0x02,0x00,0x68,0xB0,0x02,0x00,0x04,0x6C, +0x28,0x30,0x02,0x00,0x28,0x32,0x02,0x00,0x68,0xD2,0x06,0x00,0x29,0x34,0x02,0x00, +0x69,0xD4,0x06,0x00,0x41,0xB4,0x02,0x6F,0x01,0x34,0x40,0x33,0x02,0x00,0x40,0x94, +0xC0,0x40,0x42,0x33,0x06,0x00,0xDF,0x44,0x00,0x6F,0xE6,0x02,0xC0,0x44,0x00,0x6F, +0xE0,0x02,0x00,0x60,0xE0,0x02,0xEF,0x4C,0x00,0x03,0x04,0x00,0x11,0x30,0x50,0xB0, +0x02,0x6D,0x10,0x30,0x10,0x32,0x68,0xD2,0x04,0x00,0x11,0x34,0x69,0xD4,0x04,0x00, +0x41,0xB4,0x02,0x6E,0x01,0x34,0x40,0x94,0x80,0x32,0x42,0x33,0x04,0x00,0x29,0x30, +0x02,0x00,0x68,0xB0,0x02,0x00,0x04,0x6D,0x28,0x30,0x02,0x00,0x28,0x32,0x02,0x00, +0x68,0xD2,0x06,0x00,0x29,0x34,0x02,0x00,0x69,0xD4,0x06,0x00,0x41,0xB4,0x02,0x6E, +0x01,0x34,0x40,0x94,0x40,0x33,0x02,0x00,0x42,0x33,0x06,0x00,0x75,0x4E,0xEF,0x4C, +0x00,0x03,0x04,0x00,0x10,0x30,0x51,0xB0,0x02,0x6D,0x80,0x32,0x68,0xD0,0x04,0x00, +0x11,0x32,0x69,0xD2,0x04,0x00,0x41,0xB0,0x06,0x6C,0x69,0x90,0x04,0x00,0x80,0x32, +0x28,0x30,0x02,0x00,0x69,0xB0,0x02,0x00,0x04,0x6D,0x40,0x33,0x02,0x00,0x68,0xD0, +0x06,0x00,0x29,0x32,0x02,0x00,0x69,0xD2,0x06,0x00,0x41,0xB0,0x08,0x6C,0x69,0x90, +0x06,0x00,0x40,0x33,0x02,0x00,0x75,0x4E,0x2F,0x30,0x04,0x00,0xEF,0x4C,0x00,0x03, +0x06,0x00,0x02,0x60,0xD8,0x12,0xC8,0x51,0xFC,0xFF,0x75,0x4E,0x2F,0x30,0x04,0x00, +0x6F,0xB0,0x06,0x00,0x10,0x6D,0x0A,0x60,0x2F,0x30,0x04,0x00,0x6F,0xB0,0x06,0x00, +0x04,0x6E,0x2F,0x30,0x06,0x00,0x75,0x4E,0x2F,0x30,0x04,0x00,0x2F,0x12,0x07,0x00, +0x6F,0x20,0x08,0x00,0x02,0x60,0xC1,0x10,0xC8,0x51,0xFC,0xFF,0x75,0x4E,0x2F,0x10, +0x05,0x00,0x80,0x48,0x7C,0xB0,0x61,0x00,0x0A,0x6D,0x7C,0xB0,0x7A,0x00,0x04,0x6E, +0x7C,0xD0,0xE0,0xFF,0x75,0x4E,0x6F,0x20,0x04,0x00,0x40,0x42,0x18,0x4A,0x00,0x67, +0xD8,0x01,0x40,0x52,0xF6,0x60,0xEF,0x4C,0x00,0x03,0x04,0x00,0x10,0x4A,0x08,0x67, +0x08,0xB3,0xF8,0x67,0x00,0x60,0xBA,0x01,0x11,0x4A,0x00,0x66,0xB4,0x01,0x00,0x60, +0xB4,0x01,0xEF,0x4C,0x00,0x03,0x04,0x00,0xD8,0x12,0xFC,0x66,0x26,0x60,0xEF,0x4C, +0x00,0x03,0x04,0x00,0x2F,0x10,0x0D,0x00,0x10,0xB0,0x18,0x67,0x10,0x4A,0x14,0x67, +0xD8,0x12,0xF4,0x60,0xEF,0x4C,0x00,0x03,0x04,0x00,0x19,0x4A,0xFC,0x66,0x89,0x53, +0xD8,0x12,0xFC,0x66,0x09,0x20,0x75,0x4E,0x6F,0x22,0x04,0x00,0x2F,0x10,0x09,0x00, +0x11,0x4A,0xF0,0x67,0x11,0xB0,0xEC,0x67,0x89,0x52,0xF4,0x60,0xEF,0x4C,0x00,0x03, +0x04,0x00,0x40,0x42,0x10,0x12,0x19,0xB2,0x06,0x66,0x18,0x4A,0x0E,0x67,0xF4,0x60, +0x10,0x10,0x80,0x48,0x29,0x12,0xFF,0xFF,0x81,0x48,0x41,0x90,0x75,0x4E,0xEF,0x4C, +0x00,0x03,0x04,0x00,0x3C,0x30,0x07,0x00,0x10,0x4A,0x0E,0x67,0x10,0x0C,0x2E,0x00, +0x08,0x67,0xD8,0x12,0xC8,0x51,0xF2,0xFF,0x0C,0x60,0x10,0x4A,0x3C,0x67,0xFC,0x12, +0x20,0x00,0xC8,0x51,0xFA,0xFF,0x18,0x4A,0x30,0x67,0x10,0x4A,0x2C,0x67,0xD8,0x12, +0xF8,0x60,0xEF,0x4C,0x00,0x03,0x04,0x00,0x3C,0x30,0x07,0x00,0x18,0x12,0x01,0x4A, +0x18,0x67,0x3C,0xB2,0x20,0x00,0x02,0x67,0xC1,0x12,0xC8,0x51,0xF0,0xFF,0xFC,0x12, +0x2E,0x00,0x10,0x4A,0x04,0x67,0xD8,0x12,0xF8,0x60,0x11,0x42,0x75,0x4E,0x6F,0x22, +0x0E,0x00,0x7C,0x20,0x00,0x00,0x0C,0x00,0x00,0x61,0xFE,0x01,0x50,0x20,0x90,0x22, +0x08,0x2F,0x2F,0x2F,0x0E,0x00,0x10,0x2F,0x38,0xF1,0x8F,0x50,0x5F,0x20,0x6F,0x22, +0x12,0x00,0xFC,0xD1,0x00,0x00,0x18,0x00,0x90,0x32,0x75,0x4E,0x56,0x4E,0xF8,0xFF, +0x6E,0x48,0xFA,0xFF,0x6E,0x48,0xFC,0xFF,0x2E,0x2F,0x0E,0x00,0x2E,0x3F,0x0C,0x00, +0x2E,0x2F,0x08,0x00,0x74,0xF1,0xFC,0xDF,0x00,0x00,0x12,0x00,0x5E,0x4E,0x75,0x4E, +0x7C,0x20,0x00,0x00,0x0C,0x00,0x00,0x61,0xB0,0x01,0x50,0x20,0x10,0x2F,0x2F,0x2F, +0x0E,0x00,0x38,0xF1,0x8F,0x50,0x75,0x4E,0x7C,0x20,0x00,0x00,0x0A,0x00,0x00,0x61, +0x98,0x01,0x40,0x42,0x2F,0x30,0x0A,0x00,0x6F,0xC0,0x0C,0x00,0x06,0x67,0xAF,0x30, +0x0E,0x00,0x04,0x60,0xAF,0x30,0x10,0x00,0x75,0x4E,0x7C,0x20,0x00,0x00,0x0B,0x00, +0x00,0x61,0x76,0x01,0x2F,0x30,0x0A,0x00,0x40,0x53,0x00,0x32,0x10,0x08,0x00,0x00, +0x04,0x67,0x41,0x90,0x0C,0x60,0xFC,0xD1,0x00,0x00,0x18,0x00,0xC9,0x51,0xEE,0xFF, +0x01,0x30,0x75,0x4E,0x3C,0x3F,0x02,0x00,0x2F,0x3F,0x0A,0x00,0x2F,0x2F,0x08,0x00, +0x78,0xF1,0x8F,0x50,0x7C,0xB0,0xFF,0xFF,0x1E,0x67,0x00,0x32,0x6F,0xD1,0x08,0x00, +0x7C,0x20,0x00,0x00,0x0A,0x00,0x00,0x61,0x30,0x01,0x50,0x42,0x41,0x4A,0x04,0x67, +0x40,0x42,0x04,0x60,0x3C,0x30,0x01,0x00,0x75,0x4E,0xE7,0x48,0x1C,0x1E,0xEF,0x4C, +0x00,0x38,0x20,0x00,0x43,0x42,0x14,0x4A,0x00,0x67,0xA6,0x00,0x14,0x0C,0x25,0x00, +0x04,0x67,0xDC,0x16,0xF0,0x60,0x1C,0x4A,0x1C,0x10,0x3C,0xB0,0x25,0x00,0x04,0x66, +0xC0,0x16,0xE2,0x60,0x3C,0xB0,0x4C,0x00,0x0A,0x66,0x43,0x30,0xCD,0xD1,0x10,0x28, +0x43,0x58,0x28,0x60,0x3C,0xB0,0x57,0x00,0x0C,0x66,0x84,0x42,0x43,0x30,0xCD,0xD1, +0x10,0x38,0x43,0x58,0x16,0x60,0x3C,0xB0,0x53,0x00,0xBA,0x66,0x43,0x30,0xCD,0xD1, +0x50,0x20,0x43,0x58,0x10,0x4A,0xAE,0x67,0xD8,0x16,0xF8,0x60,0x85,0x42,0xFC,0x9F, +0x00,0x00,0x10,0x00,0x84,0x4A,0x2C,0x67,0x3C,0x2F,0x00,0x00,0x0A,0x00,0x04,0x2F, +0xB9,0x4E,0xFE,0x00,0x72,0x3A,0x00,0x2C,0x80,0x2E,0xB9,0x4E,0xFE,0x00,0x1E,0x3A, +0x8F,0x50,0x04,0x24,0x80,0x94,0x7C,0xD4,0x30,0x00,0x82,0x1F,0x00,0x50,0x45,0x52, +0x06,0x28,0xD0,0x60,0x45,0x53,0x06,0x6C,0xFC,0x16,0x30,0x00,0x08,0x60,0xF7,0x16, +0x00,0x50,0xCD,0x51,0xFA,0xFF,0xFC,0xDF,0x00,0x00,0x10,0x00,0x00,0x60,0x58,0xFF, +0x13,0x42,0xDF,0x4C,0x78,0x38,0x75,0x4E,0xEF,0x4C,0x00,0x03,0x04,0x00,0x10,0x4A, +0x32,0x67,0x11,0x4A,0x2E,0x67,0x10,0x0C,0x3F,0x00,0x0C,0x66,0x88,0x52,0x11,0x0C, +0x2E,0x00,0xEA,0x67,0x89,0x52,0xE6,0x60,0x10,0x0C,0x2A,0x00,0x0A,0x66,0x11,0x0C, +0x2E,0x00,0xF0,0x66,0x88,0x52,0xD6,0x60,0x10,0x10,0x11,0xB0,0x26,0x66,0x88,0x52, +0xE2,0x60,0x88,0x52,0x10,0x0C,0x2A,0x00,0xF8,0x67,0x10,0x0C,0x3F,0x00,0xF2,0x67, +0x10,0x0C,0x2E,0x00,0xEC,0x67,0x10,0x4A,0x0A,0x66,0x11,0x4A,0x06,0x66,0x3C,0x30, +0x01,0x00,0x02,0x60,0x40,0x42,0x75,0x4E,0x2F,0x30,0x0C,0x00,0xFC,0xC1,0x18,0x00, +0xEF,0xD1,0x08,0x00,0xC0,0xD1,0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xE7,0x48,0x1C,0x03, +0x6E,0x2A,0x0E,0x00,0x6E,0x28,0x1A,0x00,0x6E,0x26,0x1E,0x00,0x2E,0x30,0x0C,0x00, +0xFC,0xC1,0x18,0x00,0xAE,0xD0,0x08,0x00,0x40,0x2D,0xFC,0xFF,0x6E,0x20,0xFC,0xFF, +0x68,0x37,0x14,0x00,0x04,0x00,0x6E,0x20,0xFC,0xFF,0x68,0x37,0x16,0x00,0x06,0x00, +0x6E,0x20,0xFC,0xFF,0xA8,0x38,0x08,0x00,0x6E,0x20,0xFC,0xFF,0xA8,0x2A,0x0C,0x00, +0x6E,0x20,0x12,0x00,0x6E,0x22,0xFC,0xFF,0xA9,0x30,0x0A,0x00,0x6E,0x20,0xFC,0xFF, +0x28,0x30,0x06,0x00,0x7C,0xC0,0xFF,0x00,0x6E,0x22,0x16,0x00,0x80,0x32,0x14,0x08, +0x00,0x00,0x0A,0x67,0x6E,0x20,0xFC,0xFF,0x68,0x20,0x0C,0x00,0x90,0x2A,0x47,0x42, +0x6E,0x20,0x16,0x00,0x10,0x30,0x30,0x60,0x01,0x7E,0x44,0x60,0x55,0x20,0xFC,0xD1, +0x00,0x00,0x16,0x00,0x10,0x3E,0x38,0x60,0x2D,0x1E,0x01,0x00,0x87,0x48,0x30,0x60, +0x47,0x53,0x2C,0x08,0x02,0x00,0x01,0x00,0x02,0x67,0x47,0x53,0x2C,0x08,0x01,0x00, +0x01,0x00,0x02,0x67,0x47,0x53,0x18,0x60,0x7C,0x90,0x14,0x00,0x7C,0xB0,0x0C,0x00, +0x0E,0x62,0x40,0xE5,0x40,0x30,0xFC,0xD1,0xFE,0x00,0xA6,0xF9,0x50,0x20,0xD0,0x4E, +0x7C,0xBE,0x80,0x00,0x04,0x6F,0x7C,0x9E,0x00,0x01,0x6E,0x20,0x22,0x00,0x87,0x30, +0x15,0x10,0x80,0x48,0x21,0xFE,0x56,0x4E,0xE0,0xFF,0xE7,0x48,0x00,0x3F,0x2E,0x2E, +0x08,0x00,0x2E,0x3C,0x0C,0x00,0x2E,0x3A,0x0E,0x00,0x6E,0x3D,0x14,0x00,0xF0,0xFF, +0x6E,0x3D,0x16,0x00,0xE0,0xFF,0x01,0x76,0x45,0xBC,0x00,0x67,0xDE,0x00,0x43,0x30, +0x48,0x53,0xC8,0xD1,0x36,0x30,0xF0,0x88,0x47,0x22,0x06,0x34,0xFC,0xC5,0x18,0x00, +0xC2,0xD3,0xFC,0xD3,0x00,0x00,0x10,0x00,0x11,0x32,0x41,0xD0,0x4E,0x22,0x43,0x34, +0xCA,0xD5,0xCA,0xD3,0x40,0x33,0xF0,0xFF,0x43,0x30,0x48,0x53,0xC8,0xD1,0x36,0x30, +0xE0,0x88,0x47,0x22,0x06,0x34,0xFC,0xC5,0x18,0x00,0xC2,0xD3,0xFC,0xD3,0x00,0x00, +0x12,0x00,0x11,0x32,0x41,0xD0,0x4E,0x22,0x43,0x34,0xCA,0xD5,0xCA,0xD3,0x40,0x33, +0xE0,0xFF,0x43,0x30,0xC8,0xD1,0x36,0x3F,0xE0,0x88,0x43,0x30,0xC8,0xD1,0x36,0x3F, +0xF0,0x88,0x06,0x3F,0x07,0x2F,0x6E,0x20,0x10,0x00,0x90,0x4E,0xFC,0xDF,0x00,0x00, +0x0A,0x00,0x47,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x88,0x54,0x10,0x38, +0x7C,0xB8,0xFF,0xFF,0x24,0x67,0x47,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1, +0xFC,0xD1,0x00,0x00,0x09,0x00,0x10,0x08,0x07,0x00,0x0E,0x66,0x6E,0xB6,0x18,0x00, +0x08,0x6E,0x43,0x52,0x04,0x3C,0x00,0x60,0x50,0xFF,0x47,0x20,0x06,0x32,0xFC,0xC3, +0x18,0x00,0xC1,0xD1,0x10,0x38,0x45,0xB8,0x20,0x67,0x46,0x4A,0x1C,0x67,0x47,0x20, +0x04,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x88,0x58,0x50,0xBC,0x06,0x67,0x04,0x3C, +0x00,0x60,0x26,0xFF,0x43,0x53,0x04,0x3C,0xD0,0x60,0x3F,0xF0,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x00,0x1F,0x2E,0x2E,0x08,0x00,0x2E,0x3C,0x0C,0x00,0x06,0x3A,0x46,0x4A, +0x04,0x66,0xFF,0x70,0x20,0x60,0x05,0x3C,0x47,0x20,0x06,0x32,0xFC,0xC3,0x18,0x00, +0xC1,0xD1,0x10,0x3A,0x47,0x20,0x05,0x32,0xFC,0xC3,0x18,0x00,0xC1,0xD1,0x88,0x58, +0x50,0xBC,0xE2,0x66,0x05,0x30,0x3D,0xF0,0xCF,0x23,0x00,0x00,0x82,0x94,0xF9,0x4F, +0x00,0x00,0xF2,0x94,0xE7,0x48,0xE0,0xE0,0x00,0x3F,0xB9,0x4E,0xFE,0x00,0xAA,0x4B, +0x8F,0x54,0xDF,0x4C,0x07,0x07,0x79,0x2E,0x00,0x00,0x82,0x94,0x75,0x4E,0xCF,0x23, +0x00,0x00,0x82,0x94,0xF9,0x4F,0x00,0x00,0xF2,0x94,0xE7,0x48,0xE0,0xE0,0x01,0x3F, +0x00,0x3F,0x3C,0x2F,0xFE,0x00,0xB6,0x4F,0xB9,0x4E,0xFE,0x00,0x84,0x47,0x8F,0x50, +0xDF,0x4C,0x07,0x07,0x79,0x2E,0x00,0x00,0x82,0x94,0x75,0x4E,0x2F,0x30,0x04,0x00, +0x2F,0x32,0x06,0x00,0x79,0x20,0x00,0x00,0x7A,0x94,0x90,0x4E,0x75,0x4E,0x75,0x4E, +0xCF,0x23,0x00,0x00,0x86,0x94,0xF9,0x4F,0x00,0x00,0x52,0x95,0xB9,0x4A,0x00,0x00, +0x92,0x94,0x22,0x67,0xB9,0x52,0x00,0x00,0x8E,0x94,0xB9,0x53,0x00,0x00,0x92,0x94, +0x14,0x66,0x39,0x2F,0x00,0x00,0x8E,0x94,0x3C,0x2F,0xFE,0x00,0x6C,0x4A,0xB9,0x4E, +0xFE,0x00,0x84,0x47,0x8F,0x50,0x3C,0x3F,0x01,0x00,0xB9,0x4E,0xFE,0x00,0x1A,0x4C, +0x8F,0x54,0x79,0x2E,0x00,0x00,0x86,0x94,0x79,0x20,0x00,0x00,0x8A,0x94,0x90,0x4E, +0x75,0x4E,0x56,0x4E,0xFC,0xFF,0xFC,0x23,0xFA,0x00,0x00,0x00,0x00,0x00,0xB8,0x9A, +0x79,0x20,0x00,0x00,0xB8,0x9A,0x10,0x20,0xBC,0xB0,0xCD,0xAB,0x42,0xEF,0x10,0x66, +0xFC,0x23,0xFA,0x00,0x04,0x00,0x00,0x00,0xB8,0x9A,0x01,0x70,0x0A,0x60,0x08,0x60, +0xB9,0x42,0x00,0x00,0xB8,0x9A,0x40,0x42,0x01,0xF0,0x56,0x4E,0x00,0x00,0xE7,0x48, +0x0C,0x03,0x6E,0x2A,0x08,0x00,0x21,0xFC,0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x01, +0xB9,0x4A,0x00,0x00,0xB8,0x9A,0x50,0x67,0x6E,0x4A,0x08,0x00,0x34,0x67,0x79,0x2A, +0x00,0x00,0xFA,0x96,0x8D,0x2E,0x67,0x42,0x3C,0x3F,0x2A,0x00,0x94,0xF3,0x8F,0x58, +0x7C,0x1B,0x01,0x00,0x15,0x00,0xBC,0x3E,0x15,0x00,0x39,0x2F,0x00,0x00,0xB8,0x9A, +0x97,0x06,0x00,0x00,0x0C,0x00,0x0D,0x2F,0x97,0x06,0x00,0x00,0x16,0x00,0x28,0xF1, +0x8F,0x50,0x79,0x28,0x00,0x00,0xB8,0x9A,0x79,0x20,0x00,0x00,0xB8,0x9A,0xD0,0x23, +0x00,0x00,0xB8,0x9A,0x0C,0x20,0x02,0x60,0x80,0x42,0x01,0xFC,0x56,0x4E,0xFC,0xFF, +0xEE,0x23,0x08,0x00,0x00,0x00,0xFA,0x96,0x84,0xF3,0xB4,0xF4,0x01,0xF0,0x56,0x4E, +0xFC,0xFF,0xBC,0x3E,0x01,0x00,0x44,0xFA,0x80,0x4A,0x06,0x67,0x01,0x70,0x0C,0x60, +0x0A,0x60,0xFC,0x33,0x12,0x00,0x00,0x00,0x18,0xC9,0x40,0x42,0x01,0xF0,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x0C,0x03,0x84,0xF3,0x47,0x42,0x52,0x60,0x8C,0x2E,0x97,0x06, +0x00,0x00,0x14,0x00,0x3C,0x2F,0xFE,0x00,0xDA,0xF9,0xE0,0xF3,0x8F,0x58,0x40,0x4A, +0x3C,0x67,0x68,0xF7,0x40,0x4A,0x34,0x67,0x47,0x52,0xBC,0x2E,0xFE,0x00,0xE1,0xF9, +0x3C,0x3F,0x05,0x00,0x3C,0x2F,0xFE,0x00,0xE0,0xF9,0xC8,0xF9,0x8F,0x5C,0x40,0x2A, +0x6C,0x2B,0x08,0x00,0x08,0x00,0x8D,0x2E,0x0C,0x2F,0x97,0x06,0x00,0x00,0x14,0x00, +0x3C,0x2F,0xFE,0x00,0x1A,0x35,0x70,0xF7,0x8F,0x50,0x02,0x60,0x0A,0x60,0x57,0x42, +0x44,0xFA,0x40,0x28,0x0C,0x20,0xA4,0x66,0x07,0x30,0x21,0xFC,0x56,0x4E,0x00,0x00, +0xE7,0x48,0x0C,0x01,0x84,0xF3,0x14,0x60,0x8C,0x2E,0x97,0x06,0x00,0x00,0x14,0x00, +0x2E,0x2F,0x08,0x00,0x28,0xF4,0x8F,0x58,0x40,0x4A,0x0A,0x66,0x57,0x42,0x44,0xFA, +0x40,0x28,0x0C,0x20,0xE2,0x66,0xAE,0x2E,0x0C,0x00,0x3C,0x3F,0x05,0x00,0x3C,0x2F, +0xFE,0x00,0xE2,0xF9,0xC8,0xF9,0x8F,0x5C,0x40,0x2A,0x6C,0x2B,0x08,0x00,0x08,0x00, +0x8D,0x2E,0x3C,0x3F,0x04,0x00,0x3C,0x2F,0xFE,0x00,0xE3,0xF9,0xC8,0xF9,0x8F,0x5C, +0x8D,0x2E,0x78,0xF4,0x01,0x70,0x01,0xFC,0x3C,0x3F,0x01,0x00,0x04,0x60,0x3C,0x3F, +0x00,0x00,0x2F,0x2F,0x06,0x00,0x04,0x61,0x8F,0x5C,0x75,0x4E,0xE7,0x48,0x1E,0x1F, +0x7C,0x2C,0x00,0x00,0x00,0x10,0x79,0x42,0x00,0x00,0x58,0x95,0x67,0x42,0x2F,0x2F, +0x2A,0x00,0x7C,0xF1,0x8F,0x5C,0x00,0x36,0x79,0x4A,0x00,0x00,0xEC,0x98,0x06,0x67, +0x40,0x42,0x00,0x60,0x76,0x00,0x0E,0x2F,0xFC,0xF0,0x8F,0x58,0x40,0x26,0x80,0x4A, +0xEE,0x67,0xCE,0x33,0x00,0x00,0x56,0x95,0x6F,0x4A,0x2C,0x00,0x06,0x67,0x00,0x61, +0xC0,0x00,0x4A,0x60,0x79,0x48,0x21,0x00,0xFF,0xFF,0x80,0xF1,0x8F,0x58,0x40,0x02, +0x10,0x00,0x04,0x67,0x44,0x42,0x02,0x60,0x01,0x78,0x1E,0x60,0x3C,0x3F,0xFF,0x00, +0x84,0xF1,0x80,0x3E,0x88,0xF1,0x4F,0x54,0x40,0x0C,0x03,0x00,0x20,0x67,0x3C,0xB0, +0x51,0x00,0x1A,0x67,0x00,0x61,0x86,0x01,0x14,0x67,0x24,0x61,0xDE,0x66,0x3C,0x3A, +0x0D,0x00,0x00,0x61,0x78,0x01,0x3C,0x3A,0x0A,0x00,0x00,0x61,0x70,0x01,0x03,0x3F, +0x8C,0xF1,0x0B,0x2F,0x00,0xF1,0x8F,0x5C,0x01,0x70,0xDF,0x4C,0xF8,0x78,0x75,0x4E, +0x39,0x32,0x00,0x00,0x56,0x95,0x41,0x0C,0xFF,0xFF,0x10,0x67,0x79,0xB2,0x00,0x00, +0x5A,0x95,0x0C,0x66,0x79,0x4A,0x00,0x00,0x58,0x95,0x04,0x67,0x40,0x42,0x3E,0x60, +0x4E,0xB2,0x22,0x66,0x79,0x42,0x00,0x00,0x56,0x95,0x0B,0x2F,0x0E,0x3F,0x03,0x3F, +0x94,0xF1,0x8F,0x50,0xC0,0x33,0x00,0x00,0x5A,0x95,0x4E,0xB0,0x08,0x67,0xFC,0x33, +0x01,0x00,0x00,0x00,0x58,0x95,0x39,0x32,0x00,0x00,0x56,0x95,0x33,0x1A,0x00,0x10, +0x85,0x48,0x7C,0xCA,0xFF,0x00,0x79,0x52,0x00,0x00,0x56,0x95,0x01,0x70,0x75,0x4E, +0x47,0x42,0x79,0x48,0xFE,0x00,0xE7,0xF9,0x3C,0x3F,0x09,0x00,0x98,0xF1,0x8F,0x5C, +0x00,0x61,0x78,0x00,0x79,0x0C,0xFF,0xFF,0x00,0x00,0x56,0x95,0x12,0x66,0x3C,0x3F, +0xFF,0x00,0x84,0xF1,0x8F,0x54,0x40,0x4A,0xF4,0x67,0x3C,0x3E,0x01,0x00,0x24,0x60, +0x28,0x61,0x3C,0xB0,0x51,0x00,0x04,0x66,0x01,0x7E,0x18,0x60,0x40,0x0C,0x03,0x00, +0xF6,0x67,0x40,0x0C,0x20,0x00,0x04,0x66,0x40,0x61,0x08,0x60,0x40,0x0C,0x0D,0x00, +0x02,0x66,0x42,0x61,0x47,0x4A,0xBC,0x67,0x75,0x4E,0x79,0x48,0xFE,0x00,0xD2,0xF0, +0x00,0x61,0x82,0x00,0x8F,0x58,0x3C,0x3F,0xFF,0x00,0x84,0xF1,0x8F,0x54,0x40,0x4A, +0xF4,0x67,0x00,0x3F,0x88,0xF1,0x00,0x3A,0x79,0x48,0xFE,0x00,0xE4,0xF9,0x3C,0x3F, +0x09,0x00,0x98,0xF1,0x8F,0x50,0x05,0x30,0x75,0x4E,0x15,0x7C,0x08,0x61,0x04,0x67, +0xCE,0x51,0xFA,0xFF,0x75,0x4E,0x7C,0x38,0x01,0x00,0x14,0x60,0x05,0x3F,0x3C,0x3F, +0x02,0x00,0x3C,0x3F,0x03,0x00,0xA0,0xF1,0x4F,0x5C,0x7C,0xBA,0x0A,0x00,0x08,0x67, +0x00,0x61,0xEE,0xFE,0x40,0x38,0xE4,0x66,0xFC,0xB8,0x00,0x00,0x04,0x67,0x01,0x70, +0x20,0x60,0x3C,0x3F,0x0D,0x00,0x84,0xF1,0x3C,0x3F,0x0A,0x00,0x84,0xF1,0x79,0x48, +0xFE,0x00,0xDA,0xF0,0x0E,0x61,0x8F,0x50,0xFC,0x33,0xFF,0xFF,0x00,0x00,0x56,0x95, +0x40,0x42,0x75,0x4E,0x6F,0x2A,0x04,0x00,0x0C,0x60,0x15,0x14,0x82,0x48,0x02,0x3F, +0x84,0xF1,0x4F,0x54,0x8D,0x52,0x15,0x4A,0xF0,0x66,0x75,0x4E,0x44,0x4A,0x44,0x67, +0x46,0x42,0x32,0x60,0x05,0x3F,0x3C,0x3F,0x05,0x00,0x98,0xF1,0x8F,0x58,0x00,0x3C, +0x28,0x66,0x3C,0x3F,0x01,0x00,0x67,0x42,0x3C,0x3F,0x11,0x00,0xA8,0xF1,0x00,0x3C, +0xBC,0x3E,0x01,0x00,0xAC,0xF1,0x8F,0x5C,0x7C,0xBC,0x01,0x00,0x06,0x66,0x3C,0x3C, +0x63,0x00,0x02,0x60,0x46,0x42,0x46,0x4A,0xCA,0x67,0x7C,0xBC,0x63,0x00,0x02,0x66, +0x40,0x42,0x0C,0x60,0x05,0x3F,0x3C,0x3F,0x04,0x00,0x98,0xF1,0x4F,0x58,0x01,0x70, +0x75,0x4E,0x56,0x4E,0xF4,0xFF,0x98,0xF6,0x57,0x42,0x3C,0x2F,0x00,0x00,0xBA,0x96, +0x3C,0x3F,0x05,0x00,0x58,0xF3,0x8F,0x5C,0xBC,0x2E,0x00,0x00,0x46,0xC9,0xA7,0x42, +0x44,0xF3,0x8F,0x58,0xBC,0x2E,0x00,0x00,0xFE,0x96,0x67,0x42,0x3C,0x3F,0x02,0x00, +0x44,0xF3,0x8F,0x58,0x79,0x20,0x00,0x00,0x46,0xC9,0xE8,0x33,0xF0,0x01,0x00,0x00, +0x0E,0xC9,0x79,0x20,0x00,0x00,0x46,0xC9,0xE8,0x33,0xF2,0x01,0x00,0x00,0x10,0xC9, +0x8E,0x2E,0x97,0x51,0x39,0x2F,0x00,0x00,0x46,0xC9,0x28,0xF2,0x8F,0x58,0x8E,0x2E, +0x97,0x51,0x39,0x2F,0x00,0x00,0x46,0xC9,0x97,0x06,0x00,0x00,0x08,0x01,0x28,0xF2, +0x8F,0x58,0x8E,0x2E,0x97,0x51,0x39,0x2F,0x00,0x00,0x46,0xC9,0x97,0x06,0x00,0x00, +0x98,0x01,0x28,0xF2,0x8F,0x58,0x57,0x42,0x20,0xF4,0x01,0xF0,0x56,0x4E,0xB8,0xFF, +0xE7,0x48,0x1C,0x3F,0xBC,0x2E,0x00,0x00,0x00,0x20,0x64,0xF3,0x00,0x2E,0x47,0x28, +0xBC,0x2E,0x00,0x00,0x00,0x20,0x64,0xF3,0x40,0x2A,0xF4,0xF6,0x79,0x20,0x00,0x00, +0xFE,0x96,0xAE,0x20,0x08,0x00,0xEE,0x23,0x0C,0x00,0x00,0x00,0xE6,0xC6,0x00,0x60, +0x86,0x04,0x79,0x20,0x00,0x00,0xFE,0x96,0x7C,0x31,0x0C,0x00,0x34,0x00,0xBC,0x3E, +0x03,0x00,0x3C,0x2F,0x02,0x00,0x01,0x00,0x39,0x2F,0x00,0x00,0x46,0xC9,0xF8,0xF6, +0x8F,0x50,0x79,0x20,0x00,0x00,0x46,0xC9,0x68,0x4A,0xE2,0x00,0x0E,0x67,0x79,0x20, +0x00,0x00,0x46,0xC9,0x68,0x42,0xE2,0x00,0x00,0x60,0x50,0x04,0x79,0x20,0x00,0x00, +0x46,0xC9,0x68,0x42,0xFA,0x00,0x7C,0x3D,0x01,0x00,0xE0,0xFF,0x7C,0x3D,0x50,0x00, +0xE2,0xFF,0x7C,0x3D,0x03,0x00,0xB8,0xFF,0x02,0x7A,0x79,0x20,0x00,0x00,0x46,0xC9, +0x68,0x4A,0xCA,0x00,0x0E,0x67,0x7C,0x3D,0x02,0x00,0xE0,0xFF,0x03,0x7A,0x7C,0x3D, +0x02,0x00,0xB8,0xFF,0x79,0x20,0x00,0x00,0x46,0xC9,0x6E,0x21,0x0C,0x00,0xBC,0x01, +0xAE,0x3E,0xE2,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xEC,0xFF,0x0E,0x2F,0x97,0x06, +0xFF,0xFF,0xEA,0xFF,0xFC,0xF6,0x8F,0x50,0x79,0x20,0x00,0x00,0x46,0xC9,0x68,0x42, +0x0C,0x02,0x6E,0x20,0x08,0x00,0x10,0x10,0x80,0x48,0x7C,0xD0,0xBF,0xFF,0x40,0x3D, +0xE4,0xFF,0x43,0x42,0x44,0x42,0x6E,0x42,0xF2,0xFF,0x1E,0x60,0x4E,0x20,0x6E,0x32, +0xF2,0xFF,0xC9,0xD3,0xC9,0xD1,0x6E,0x32,0xF2,0xFF,0xC9,0xD3,0xFC,0xD3,0xFE,0x00, +0xEA,0xF9,0x51,0x31,0xBA,0xFF,0x6E,0x52,0xF2,0xFF,0x6E,0x0C,0x09,0x00,0xF2,0xFF, +0xDA,0x6D,0x46,0x42,0x00,0x60,0xCC,0x01,0x6E,0x42,0xE8,0xFF,0x00,0x60,0x8C,0x01, +0x6E,0x3D,0xB8,0xFF,0xF2,0xFF,0x22,0x60,0x4E,0x20,0x6E,0x32,0xF2,0xFF,0xC9,0xD3, +0xC9,0xD1,0x4E,0x22,0x6E,0x34,0xF2,0xFF,0xEE,0x94,0xB8,0xFF,0xCA,0xD5,0xCA,0xD3, +0x69,0x31,0xBA,0xFF,0xCC,0xFF,0x6E,0x52,0xF2,0xFF,0x6E,0x0C,0x09,0x00,0xF2,0xFF, +0xD6,0x6D,0x6E,0x42,0xF2,0xFF,0x26,0x60,0x4E,0x20,0x6E,0x32,0xF2,0xFF,0xC9,0xD3, +0xC9,0xD1,0x4E,0x22,0x7C,0x34,0x09,0x00,0xEE,0x94,0xB8,0xFF,0xEE,0xD4,0xF2,0xFF, +0xCA,0xD5,0xCA,0xD3,0x69,0x31,0xBA,0xFF,0xCC,0xFF,0x6E,0x52,0xF2,0xFF,0x2E,0x30, +0xF2,0xFF,0x6E,0xB0,0xB8,0xFF,0xD0,0x6D,0x6E,0x42,0xF2,0xFF,0x1E,0x60,0x4E,0x20, +0x6E,0x32,0xF2,0xFF,0xC9,0xD3,0xC9,0xD1,0x4E,0x22,0x6E,0x34,0xF2,0xFF,0xCA,0xD5, +0xCA,0xD3,0x69,0x31,0xCC,0xFF,0xBA,0xFF,0x6E,0x52,0xF2,0xFF,0x6E,0x0C,0x09,0x00, +0xF2,0xFF,0xDA,0x6D,0xBC,0x3E,0xE5,0xE5,0x3C,0x2F,0x65,0x87,0x21,0x43,0x3C,0x3F, +0xFF,0xFF,0x2E,0x3F,0xE8,0xFF,0x06,0x3F,0x3C,0x3F,0x09,0x00,0x2E,0x3F,0xE4,0xFF, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xCC,0xFF,0x07,0x2F,0x3C,0x3F,0x0A,0x00,0x00,0xF7, +0xFC,0xDF,0x00,0x00,0x18,0x00,0x00,0x36,0x43,0x4A,0x10,0x6C,0x7C,0xB6,0xF0,0xFF, +0x0A,0x6F,0xAE,0x3E,0xE4,0xFF,0x03,0x3F,0x04,0xF7,0x8F,0x54,0x7C,0xB6,0xF0,0xFF, +0x6C,0x66,0x7C,0xBC,0x02,0x00,0x0C,0x6D,0x04,0x30,0x7C,0xD0,0x09,0x00,0x7C,0xB0, +0x10,0x00,0x14,0x6D,0xAE,0x3E,0xE4,0xFF,0x3C,0x3F,0x01,0x00,0x04,0xF7,0x8F,0x54, +0x01,0x76,0x00,0x60,0x96,0x00,0x46,0x60,0x6E,0x42,0xF2,0xFF,0x34,0x60,0x06,0x30, +0xEE,0xC1,0xE0,0xFF,0xFC,0xC1,0x09,0x00,0x6E,0x32,0xF2,0xFF,0xC9,0xD3,0x34,0x32, +0x00,0x98,0x41,0xD0,0x2E,0x32,0xE8,0xFF,0xFC,0xC3,0x09,0x00,0x41,0xD0,0x40,0x53, +0x4D,0x22,0x44,0x34,0xCA,0xD5,0xCA,0xD3,0x80,0x32,0x43,0x42,0x6E,0x52,0xF2,0xFF, +0x44,0x52,0x6E,0x30,0xF2,0xFF,0xC8,0xD1,0x74,0x4A,0x00,0x88,0xC0,0x66,0x46,0x4A, +0x24,0x66,0x43,0x4A,0x20,0x66,0xBC,0x3E,0x01,0x00,0xA7,0x42,0x3C,0x3F,0x01,0x00, +0x2E,0x3F,0xE4,0xFF,0xA7,0x42,0x07,0x2F,0x3C,0x3F,0x08,0x00,0x00,0xF7,0xFC,0xDF, +0x00,0x00,0x12,0x00,0x00,0x36,0x43,0x4A,0x0C,0x6C,0xAE,0x3E,0xE4,0xFF,0x3C,0x3F, +0x01,0x00,0x04,0xF7,0x8F,0x54,0x6E,0x52,0xE8,0xFF,0x2E,0x30,0xE8,0xFF,0x6E,0xB0, +0xE0,0xFF,0x06,0x6C,0x43,0x4A,0x00,0x67,0x68,0xFE,0x43,0x4A,0x22,0x66,0x2E,0x30, +0xEA,0xFF,0x79,0x22,0x00,0x00,0x46,0xC9,0x69,0xD1,0x0C,0x02,0x57,0x42,0xA7,0x42, +0x39,0x2F,0x00,0x00,0x46,0xC9,0x97,0x06,0x00,0x00,0xF8,0x01,0xF8,0xF6,0x8F,0x50, +0x46,0x52,0x6E,0xBC,0xE2,0xFF,0x06,0x6C,0x43,0x4A,0x00,0x67,0x2C,0xFE,0x43,0x4A, +0x00,0x66,0x8A,0x01,0x57,0x42,0x05,0x3F,0x3C,0x2F,0x00,0x01,0x00,0x00,0x07,0x2F, +0x3C,0x3F,0x12,0x00,0x00,0xF7,0xFC,0xDF,0x00,0x00,0x0C,0x00,0xBC,0x3E,0x01,0x00, +0xA7,0x42,0x3C,0x3F,0x01,0x00,0x2E,0x3F,0xE4,0xFF,0x2E,0x2F,0xFC,0xFF,0x07,0x2F, +0x3C,0x3F,0x09,0x00,0x00,0xF7,0xFC,0xDF,0x00,0x00,0x12,0x00,0xAE,0x3E,0xE4,0xFF, +0x3C,0x3F,0x07,0x00,0x08,0xF7,0x8F,0x54,0x40,0x26,0xBC,0x3E,0x01,0x00,0xA7,0x42, +0x3C,0x3F,0x01,0x00,0x2E,0x3F,0xE4,0xFF,0x2E,0x2F,0xFC,0xFF,0x07,0x2F,0x3C,0x3F, +0x09,0x00,0x00,0xF7,0xFC,0xDF,0x00,0x00,0x12,0x00,0xAB,0x3E,0x06,0x00,0x2B,0x3F, +0x08,0x00,0x60,0xF3,0x8F,0x54,0x40,0x3D,0xEE,0xFF,0x2E,0x30,0xEE,0xFF,0x09,0x72, +0x60,0xE3,0xC0,0x48,0xFC,0x81,0x02,0x00,0x40,0x3D,0xF0,0xFF,0x6E,0x42,0xF2,0xFF, +0x10,0x60,0x4C,0x20,0x6E,0x32,0xF2,0xFF,0xC9,0xD3,0xC9,0xD1,0x50,0x42,0x6E,0x52, +0xF2,0xFF,0x2E,0x30,0xF2,0xFF,0x6E,0xB0,0xF0,0xFF,0xE6,0x6D,0x7C,0x39,0x08,0x00, +0x0A,0x00,0xBC,0x3E,0x0B,0x00,0x79,0x20,0x00,0x00,0xFE,0x96,0x28,0x2F,0x1C,0x00, +0x07,0x2F,0x28,0xF1,0x8F,0x50,0x2B,0x30,0x08,0x00,0x40,0xE3,0x40,0x52,0x40,0x3D, +0xF2,0xFF,0xAE,0x3E,0xE4,0xFF,0x2E,0x3F,0xF2,0xFF,0x2B,0x3F,0x06,0x00,0x07,0x2F, +0x3C,0x2F,0x04,0x00,0x03,0x00,0x08,0xF7,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x6E,0x42, +0xF2,0xFF,0x10,0x60,0x4C,0x20,0x6E,0x32,0xF2,0xFF,0xC9,0xD3,0xC9,0xD1,0x50,0x42, +0x6E,0x52,0xF2,0xFF,0x2E,0x30,0xF2,0xFF,0x6E,0xB0,0xF0,0xFF,0xE6,0x6D,0xBC,0x38, +0xFF,0xF7,0x7C,0x39,0x00,0xFF,0x02,0x00,0x6E,0x42,0xF2,0xFF,0x2E,0x60,0x6E,0x30, +0xF2,0xFF,0xC8,0xD1,0x35,0x30,0x00,0x88,0x6B,0x90,0x0C,0x00,0xC0,0x48,0xEB,0x81, +0x02,0x00,0x40,0x54,0x40,0x3D,0xDE,0xFF,0x87,0x2E,0x0B,0x2F,0x3C,0x3F,0xFF,0xFF, +0x2E,0x3F,0xDE,0xFF,0x0C,0xF7,0x8F,0x50,0x6E,0x52,0xF2,0xFF,0x6E,0xB8,0xF2,0xFF, +0xCC,0x6E,0xAE,0x3E,0xE4,0xFF,0x3C,0x3F,0x01,0x00,0x2B,0x3F,0x08,0x00,0x07,0x2F, +0x3C,0x2F,0x04,0x00,0x03,0x00,0x08,0xF7,0xFC,0xDF,0x00,0x00,0x0C,0x00,0xAE,0x3E, +0xE4,0xFF,0x2B,0x3F,0x08,0x00,0x57,0x52,0x2B,0x3F,0x08,0x00,0x07,0x2F,0x3C,0x2F, +0x04,0x00,0x03,0x00,0x08,0xF7,0xFC,0xDF,0x00,0x00,0x0C,0x00,0x57,0x42,0x20,0xF4, +0x43,0x4A,0x32,0x66,0x8E,0x2E,0x97,0x51,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF4,0xFF, +0x2E,0x3F,0xE4,0xFF,0x57,0x52,0x7C,0xF5,0x8F,0x5C,0x8E,0x2E,0x97,0x51,0x3C,0x2F, +0xFE,0x00,0x7C,0xF1,0x07,0x2F,0x50,0xF4,0x8F,0x50,0x10,0xF7,0x87,0x2E,0x3C,0x3F, +0x01,0x00,0x20,0xF2,0x8F,0x54,0x00,0x60,0x7A,0xFB,0x87,0x2E,0x78,0xF4,0xB9,0x2E, +0x00,0x00,0x46,0xC9,0x78,0xF4,0x8D,0x2E,0x78,0xF4,0x30,0xF5,0x3F,0xFE,0x56,0x4E, +0xD6,0xFF,0xE7,0x48,0x0C,0x3F,0x70,0xF4,0x40,0x2D,0xEC,0xFF,0x2E,0x20,0xEC,0xFF, +0xBC,0xD0,0xFF,0xFF,0x00,0xFC,0xBC,0xB0,0x00,0x00,0x00,0x12,0x00,0x6D,0x60,0x03, +0xAE,0x2E,0xEC,0xFF,0x97,0x06,0xFF,0xFF,0x00,0xFC,0x64,0xF3,0x40,0x2D,0xFC,0xFF, +0xBC,0x2E,0x00,0x00,0x58,0x02,0x64,0xF3,0x40,0x2D,0xF8,0xFF,0xAE,0x4A,0xF8,0xFF, +0x00,0x67,0x3C,0x03,0xF4,0xF6,0x79,0x20,0x00,0x00,0xFE,0x96,0x6E,0x21,0x08,0x00, +0x38,0x00,0x2E,0x20,0x08,0x00,0x80,0x56,0x79,0x22,0x00,0x00,0xFE,0x96,0x40,0x23, +0x54,0x00,0x6E,0x20,0x08,0x00,0x10,0x10,0x80,0x48,0x00,0x3E,0x7C,0xDE,0xBF,0xFF, +0x6E,0x20,0x08,0x00,0x28,0x10,0x03,0x00,0x80,0x48,0x00,0x3C,0x7C,0xDC,0xBF,0xFF, +0x79,0x20,0x00,0x00,0x46,0xC9,0x7C,0x31,0x05,0x00,0xE0,0x01,0x79,0x20,0x00,0x00, +0x46,0xC9,0x7C,0x31,0x07,0x00,0x9C,0x01,0xEE,0x23,0x0C,0x00,0x00,0x00,0xE6,0xC6, +0x00,0x60,0xAC,0x02,0x57,0x42,0x3C,0x2F,0x01,0x00,0x01,0x00,0x39,0x2F,0x00,0x00, +0x46,0xC9,0x97,0x06,0x00,0x00,0x08,0x01,0xF8,0xF6,0x8F,0x50,0x79,0x20,0x00,0x00, +0x46,0xC9,0x68,0x4A,0x72,0x01,0x0E,0x67,0x79,0x20,0x00,0x00,0x46,0xC9,0x68,0x42, +0x72,0x01,0x00,0x60,0x7E,0x02,0x79,0x20,0x00,0x00,0x46,0xC9,0x68,0x42,0x8A,0x01, +0x86,0x3E,0x3C,0x3F,0x07,0x00,0x08,0xF7,0x8F,0x54,0x40,0x28,0x86,0x3E,0x3C,0x3F, +0x0B,0x00,0x00,0xF7,0x8F,0x54,0x40,0x2D,0xD6,0xFF,0x87,0x3E,0x3C,0x3F,0x07,0x00, +0x08,0xF7,0x8F,0x54,0x40,0x2A,0x87,0x3E,0x3C,0x3F,0x0B,0x00,0x00,0xF7,0x8F,0x54, +0x40,0x2D,0xDA,0xFF,0x57,0x42,0x20,0xF4,0x0D,0x20,0x00,0x67,0x36,0x02,0x0C,0x20, +0x00,0x67,0x30,0x02,0x2D,0x30,0x12,0x00,0x6C,0xB0,0x12,0x00,0x0A,0x66,0x2D,0x30, +0x14,0x00,0x6C,0xB0,0x14,0x00,0x0C,0x67,0x87,0x3E,0x67,0x42,0x04,0xF7,0x8F,0x54, +0x00,0x60,0x10,0x02,0x6D,0x3D,0x12,0x00,0xDE,0xFF,0x6D,0x3D,0x14,0x00,0xE0,0xFF, +0x79,0x20,0x00,0x00,0x46,0xC9,0x6E,0x21,0x0C,0x00,0xBC,0x01,0xAE,0x3E,0xDE,0xFF, +0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xE6,0xFF,0x0E,0x2F,0x97,0x06,0xFF,0xFF,0xF2,0xFF, +0xFC,0xF6,0x8F,0x50,0x43,0x42,0x6E,0x42,0xF0,0xFF,0x45,0x42,0x00,0x60,0xC0,0x01, +0x79,0x20,0x00,0x00,0x46,0xC9,0x68,0x42,0x0C,0x02,0x79,0x20,0x00,0x00,0x46,0xC9, +0x68,0x42,0x6C,0x02,0x44,0x42,0x3C,0x2F,0x00,0x00,0x00,0x12,0x2E,0x2F,0xEC,0xFF, +0xB9,0x4E,0xFE,0x00,0x72,0x3A,0x8F,0x50,0x40,0x3D,0xEA,0xFF,0x2E,0x30,0xDE,0xFF, +0xC0,0x48,0xEE,0x81,0xEA,0xFF,0x40,0x3D,0xE8,0xFF,0x6E,0x42,0xF4,0xFF,0x00,0x60, +0x0E,0x01,0x6E,0x42,0xF6,0xFF,0x00,0x60,0xD6,0x00,0xAE,0x2E,0x0C,0x00,0x2E,0x3F, +0xEA,0xFF,0x04,0x3F,0x2E,0x3F,0xF2,0xFF,0x05,0x3F,0x07,0x3F,0x2E,0x2F,0xDA,0xFF, +0x2E,0x2F,0xFC,0xFF,0x3C,0x3F,0x08,0x00,0x14,0xF7,0xFC,0xDF,0x00,0x00,0x14,0x00, +0x40,0x4A,0x06,0x67,0x01,0x76,0x00,0x60,0xB2,0x00,0x6E,0x4A,0xF0,0xFF,0x3E,0x67, +0xBC,0x3E,0x01,0x00,0xA7,0x42,0x3C,0x3F,0x01,0x00,0x07,0x3F,0x2E,0x2F,0xDA,0xFF, +0x2E,0x2F,0xF8,0xFF,0x3C,0x3F,0x08,0x00,0x00,0xF7,0xFC,0xDF,0x00,0x00,0x12,0x00, +0xBC,0x3E,0xFF,0xFF,0x3C,0x3F,0xFF,0xFF,0x3C,0x2F,0x00,0x01,0x00,0x00,0x2E,0x2F, +0xF8,0xFF,0x3C,0x3F,0x12,0x00,0x00,0xF7,0xFC,0xDF,0x00,0x00,0x0C,0x00,0xAE,0x2E, +0x0C,0x00,0x2E,0x3F,0xEA,0xFF,0x04,0x3F,0x2E,0x3F,0xF2,0xFF,0x05,0x3F,0x06,0x3F, +0x2E,0x2F,0xD6,0xFF,0x2E,0x2F,0xFC,0xFF,0x3C,0x3F,0x09,0x00,0x14,0xF7,0xFC,0xDF, +0x00,0x00,0x14,0x00,0x40,0x4A,0x04,0x67,0x01,0x76,0x3E,0x60,0x6E,0x4A,0xF0,0xFF, +0x24,0x67,0xBC,0x3E,0x01,0x00,0xA7,0x42,0x3C,0x3F,0x01,0x00,0x06,0x3F,0x2E,0x2F, +0xD6,0xFF,0x2E,0x2F,0xF8,0xFF,0x3C,0x3F,0x09,0x00,0x00,0xF7,0xFC,0xDF,0x00,0x00, +0x12,0x00,0x6E,0x42,0xF0,0xFF,0x6E,0xD8,0xEA,0xFF,0x6E,0x52,0xF6,0xFF,0x2E,0x30, +0xF6,0xFF,0x6E,0xB0,0xE8,0xFF,0x00,0x6D,0x22,0xFF,0x45,0x4A,0x06,0x66,0x7C,0x3D, +0x01,0x00,0xF0,0xFF,0x2E,0x30,0xDE,0xFF,0xC0,0x48,0xEE,0x81,0xEA,0xFF,0x40,0x48, +0x40,0x3D,0xEA,0xFF,0x7C,0x3D,0x01,0x00,0xE8,0xFF,0x6E,0x52,0xF4,0xFF,0x6E,0x0C, +0x02,0x00,0xF4,0xFF,0x06,0x6C,0x43,0x4A,0x00,0x67,0xE8,0xFE,0x43,0x4A,0x5C,0x66, +0x7C,0x3D,0x15,0x00,0xF6,0xFF,0x4C,0x60,0x2E,0x30,0xF6,0xFF,0xFC,0xC1,0x18,0x00, +0xB9,0xD0,0x00,0x00,0x46,0xC9,0x40,0x20,0x7C,0x21,0x01,0x00,0x00,0x11,0x0C,0x00, +0x57,0x42,0xA7,0x42,0x2E,0x30,0xF6,0xFF,0xFC,0xC1,0x18,0x00,0xB9,0xD0,0x00,0x00, +0x46,0xC9,0x00,0x2F,0xF8,0xF6,0x8F,0x50,0x2E,0x30,0xF6,0xFF,0xFC,0xC1,0x18,0x00, +0xB9,0xD0,0x00,0x00,0x46,0xC9,0x40,0x20,0x7C,0x21,0x01,0x00,0xA1,0x11,0x0C,0x00, +0x6E,0x58,0xF6,0xFF,0x6E,0x0C,0x1A,0x00,0xF6,0xFF,0xAC,0x6D,0x45,0x52,0x6E,0xBA, +0xE0,0xFF,0x06,0x6C,0x43,0x4A,0x00,0x67,0x38,0xFE,0x57,0x42,0x20,0xF4,0x00,0x60, +0x54,0xFD,0x79,0x20,0x00,0x00,0x46,0xC9,0x68,0x42,0xE0,0x01,0x79,0x20,0x00,0x00, +0x46,0xC9,0x7C,0x31,0x03,0x00,0x9C,0x01,0xAE,0x2E,0xFC,0xFF,0x78,0xF4,0xB9,0x2E, +0x00,0x00,0x46,0xC9,0x78,0xF4,0xAE,0x2E,0xF8,0xFF,0x78,0xF4,0x30,0xF5,0x3F,0xFC, +0x56,0x4E,0x00,0x00,0xE7,0x48,0x0C,0x07,0x6E,0x2A,0x08,0x00,0x6E,0x28,0x0C,0x00, +0x79,0x20,0x00,0x00,0x46,0xC9,0x28,0x3E,0xA8,0x01,0x79,0x20,0x00,0x00,0x46,0xC9, +0x28,0x3C,0xAA,0x01,0x79,0x20,0x00,0x00,0x46,0xC9,0x28,0x30,0xF4,0x01,0xC0,0x48, +0xFC,0x81,0x50,0x00,0x80,0x3A,0x15,0x30,0xFC,0xC1,0x50,0x00,0x80,0x38,0x79,0x20, +0x00,0x00,0x46,0xC9,0x54,0x31,0xF4,0x01,0x79,0x20,0x00,0x00,0x46,0xC9,0x54,0x31, +0x24,0x02,0x57,0x42,0x3C,0x3F,0x01,0x00,0x39,0x2F,0x00,0x00,0x46,0xC9,0x97,0x06, +0x00,0x00,0x98,0x01,0xF8,0xF6,0x8F,0x5C,0x07,0x30,0x79,0xD0,0x00,0x00,0x0E,0xC9, +0x79,0x22,0x00,0x00,0x46,0xC9,0x40,0x33,0x08,0x02,0x06,0x30,0x79,0xD0,0x00,0x00, +0x10,0xC9,0x79,0x22,0x00,0x00,0x46,0xC9,0x40,0x33,0x0A,0x02,0x07,0x30,0x79,0x22, +0x00,0x00,0x46,0xC9,0x29,0x32,0x20,0x02,0x41,0xD0,0x79,0x22,0x00,0x00,0x46,0xC9, +0x40,0x33,0x68,0x02,0x06,0x30,0x79,0x22,0x00,0x00,0x46,0xC9,0x29,0x32,0x22,0x02, +0x41,0xD0,0x79,0x22,0x00,0x00,0x46,0xC9,0x40,0x33,0x6A,0x02,0x6E,0x0C,0x28,0x00, +0x10,0x00,0x04,0x66,0x15,0x30,0x55,0xD1,0xBC,0x3E,0x01,0x00,0x20,0xF4,0x31,0xFC, +0x56,0x4E,0xFC,0xFF,0x79,0x20,0x00,0x00,0x46,0xC9,0xA8,0x3E,0x16,0x00,0x57,0x06, +0x10,0x00,0x79,0x20,0x00,0x00,0x46,0xC9,0x28,0x3F,0x14,0x00,0x57,0x06,0x10,0x00, +0x79,0x20,0x00,0x00,0x46,0xC9,0x28,0x3F,0x12,0x00,0x57,0x51,0x79,0x20,0x00,0x00, +0x46,0xC9,0x28,0x3F,0x10,0x00,0x57,0x51,0x2E,0x3F,0x0C,0x00,0x67,0x42,0x2E,0x2F, +0x08,0x00,0xE8,0xF3,0xFC,0xDF,0x00,0x00,0x0E,0x00,0x6E,0x4A,0x0E,0x00,0x0C,0x67, +0xAE,0x3E,0x10,0x00,0x2E,0x2F,0x08,0x00,0x18,0xF2,0x8F,0x58,0x01,0xF0,0x56,0x4E, +0x00,0x00,0xE7,0x48,0x00,0x3F,0x2E,0x2E,0x0A,0x00,0x2E,0x3C,0x18,0x00,0x00,0x60, +0xAC,0x00,0x19,0x7A,0x6E,0x0C,0x09,0x00,0x08,0x00,0x02,0x66,0x15,0x7A,0x2E,0x30, +0x16,0x00,0x05,0x32,0xFC,0xC3,0x18,0x00,0xB9,0xD2,0x00,0x00,0x46,0xC9,0x41,0x22, +0x69,0xD1,0x14,0x00,0x05,0x30,0xFC,0xC1,0x18,0x00,0x00,0x26,0xB9,0xD6,0x00,0x00, +0x46,0xC9,0x57,0x42,0xA7,0x42,0x03,0x2F,0xF8,0xF6,0x8F,0x50,0xBC,0x3E,0x09,0x00, +0x2E,0x3F,0x14,0x00,0x06,0x3F,0x3C,0x3F,0x01,0x00,0x2E,0x3F,0x12,0x00,0x2E,0x2F, +0x0E,0x00,0x07,0x2F,0x2E,0x3F,0x08,0x00,0x00,0xF7,0xFC,0xDF,0x00,0x00,0x12,0x00, +0x00,0x38,0x6E,0x0C,0x09,0x00,0x08,0x00,0x2A,0x66,0x44,0x4A,0x26,0x66,0xBC,0x3E, +0x09,0x00,0x2E,0x3F,0x14,0x00,0x06,0x3F,0x3C,0x3F,0x01,0x00,0x2E,0x3F,0x12,0x00, +0x2E,0x2F,0x0E,0x00,0x07,0x2F,0x3C,0x3F,0x08,0x00,0x00,0xF7,0xFC,0xDF,0x00,0x00, +0x12,0x00,0x00,0x38,0x44,0x4A,0x0C,0x67,0xAE,0x3E,0x12,0x00,0x04,0x3F,0x04,0xF7, +0x8F,0x54,0x16,0x60,0xBC,0xDE,0x00,0x00,0x00,0x12,0x46,0x52,0x2E,0x30,0x1A,0x00, +0x6E,0xD0,0x18,0x00,0x40,0xBC,0x00,0x6D,0x4A,0xFF,0x04,0x30,0x3F,0xF0,0x56,0x4E, +0xFC,0xFF,0x10,0xF7,0x57,0x42,0x20,0xF4,0x6E,0x4A,0x08,0x00,0x0A,0x6C,0x2E,0x2F, +0x08,0x00,0x18,0xF7,0x8F,0x58,0x24,0x60,0x6E,0x4A,0x08,0x00,0x10,0x67,0xBC,0x2E, +0xFE,0x00,0xF6,0xF0,0x3C,0x3F,0x01,0x00,0x20,0xF2,0x8F,0x54,0x0E,0x60,0xBC,0x2E, +0xFE,0x00,0x46,0xF1,0x3C,0x3F,0x01,0x00,0x20,0xF2,0x8F,0x54,0x01,0xF0,0x56,0x4E, +0xF0,0xFF,0x6E,0x20,0x0C,0x00,0x28,0x08,0x00,0x00,0x11,0x00,0x1C,0x67,0x2E,0x30, +0x08,0x00,0x40,0xE3,0xC0,0x48,0x40,0x2D,0xF4,0xFF,0x6E,0x20,0x10,0x00,0xEE,0xD1, +0xF4,0xFF,0xBC,0x30,0xFF,0xFF,0x00,0x60,0x80,0x00,0x2E,0x30,0x08,0x00,0x40,0xE2, +0x6E,0xD0,0x08,0x00,0xC0,0x48,0x40,0x2D,0xF4,0xFF,0x7C,0x3D,0xFF,0x0F,0x0A,0x00, +0x2E,0x08,0x00,0x00,0x09,0x00,0x0E,0x67,0x7C,0x3D,0xF0,0xFF,0x0A,0x00,0x7C,0x3D, +0x0F,0x00,0xF8,0xFF,0x06,0x60,0x7C,0x3D,0x00,0xF0,0xF8,0xFF,0x2E,0x20,0x10,0x00, +0xAE,0xD0,0xF4,0xFF,0x40,0x2D,0xFA,0xFF,0x6E,0x20,0xFA,0xFF,0x50,0x1D,0xFE,0xFF, +0x6E,0x20,0xFA,0xFF,0x68,0x1D,0x01,0x00,0xFF,0xFF,0x8E,0x2E,0x97,0x55,0x1C,0xF7, +0x2E,0x30,0xFE,0xFF,0x6E,0xC0,0xF8,0xFF,0x6E,0x80,0x0A,0x00,0x40,0x3D,0xFE,0xFF, +0x8E,0x2E,0x97,0x55,0x1C,0xF7,0x6E,0x20,0xFA,0xFF,0xAE,0x10,0xFE,0xFF,0x6E,0x20, +0xFA,0xFF,0x6E,0x11,0xFF,0xFF,0x01,0x00,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xBC,0x3E, +0x01,0x00,0x67,0x42,0x39,0x2F,0x00,0x00,0xE6,0xC6,0x20,0xF7,0x8F,0x5C,0x01,0xF0, +0x56,0x4E,0x00,0x00,0x6E,0x20,0x08,0x00,0x10,0x30,0x58,0xE0,0x80,0x30,0x5E,0x4E, +0x75,0x4E,0xDF,0x23,0x00,0x00,0xAE,0x95,0x4D,0x4E,0x39,0x2F,0x00,0x00,0xAE,0x95, +0x75,0x4E,0xDF,0x23,0x00,0x00,0xB2,0x95,0x4E,0x4E,0x39,0x2F,0x00,0x00,0xB2,0x95, +0x75,0x4E,0x00,0xA0,0xFC,0x91,0x00,0x00,0x58,0x03,0xC8,0x23,0x00,0x00,0x60,0x95, +0x3C,0x3F,0x4A,0x00,0x08,0x2F,0x3C,0x2F,0x00,0x00,0x64,0x95,0xB9,0x4E,0xFE,0x00, +0xE8,0xC8,0xFC,0xDF,0x00,0x00,0x0A,0x00,0x75,0x4E,0x3C,0x3F,0x4A,0x00,0x3C,0x2F, +0x00,0x00,0x64,0x95,0x39,0x2F,0x00,0x00,0x60,0x95,0xB9,0x4E,0xFE,0x00,0xE8,0xC8, +0xFC,0xDF,0x00,0x00,0x0A,0x00,0x75,0x4E,0x56,0x4E,0x00,0x00,0xE7,0x48,0x04,0x07, +0xBC,0x2E,0x00,0x00,0x7A,0x3F,0x64,0xF3,0x40,0x2A,0xBC,0x3E,0x7A,0x3F,0x3C,0x2F, +0xFD,0x00,0xE2,0x5B,0x0D,0x2F,0x28,0xF1,0x8F,0x50,0xED,0x41,0x0A,0x00,0xC8,0x23, +0x00,0x00,0x6A,0xC7,0x15,0x30,0x40,0x5B,0xC0,0x33,0x00,0x00,0x6E,0xC7,0x01,0x7C, +0x56,0x60,0x0D,0x20,0x46,0x32,0x49,0x53,0xC9,0xD3,0x41,0x42,0x35,0x32,0x00,0x98, +0x49,0xE2,0x49,0xE3,0x41,0x48,0x41,0x42,0x41,0x48,0x81,0xD0,0x06,0x32,0xFC,0xC3, +0x06,0x00,0xBC,0xD2,0x00,0x00,0x6A,0xC7,0x41,0x22,0x80,0x22,0x46,0x30,0xC8,0xD1, +0x40,0x42,0x35,0x30,0x00,0x88,0x46,0x32,0x49,0x53,0xC9,0xD3,0x41,0x42,0x35,0x32, +0x00,0x98,0x41,0x90,0x06,0x32,0xFC,0xC3,0x06,0x00,0xBC,0xD2,0x00,0x00,0x6A,0xC7, +0x41,0x22,0x40,0x33,0x04,0x00,0x46,0x52,0x7C,0xBC,0x04,0x00,0xA4,0x6D,0xF9,0x23, +0x00,0x00,0x76,0xC7,0x00,0x00,0x82,0xC7,0xF9,0x33,0x00,0x00,0x7A,0xC7,0x00,0x00, +0x86,0xC7,0x0D,0x20,0x2D,0x32,0x06,0x00,0x49,0xE2,0x49,0xE3,0x41,0x48,0x41,0x42, +0x41,0x48,0x81,0xD0,0xC0,0x23,0x00,0x00,0x88,0xC7,0x2D,0x30,0x08,0x00,0x6D,0x90, +0x06,0x00,0xC0,0x33,0x00,0x00,0x8C,0xC7,0xFC,0x33,0x01,0x00,0x00,0x00,0xC2,0x9B, +0xFC,0x33,0x01,0x00,0x00,0x00,0x14,0x9C,0xFC,0x33,0x01,0x00,0x00,0x00,0x40,0x9C, +0x31,0xF8,0x56,0x4E,0xF6,0xFF,0xE7,0x48,0x04,0x3F,0x2E,0x3E,0x08,0x00,0x2E,0x2C, +0x0A,0x00,0x2E,0x3A,0x0E,0x00,0x07,0x30,0xFC,0xC1,0x06,0x00,0xBC,0xD0,0x00,0x00, +0x6A,0xC7,0x40,0x20,0x10,0x28,0x07,0x30,0xFC,0xC1,0x06,0x00,0xBC,0xD0,0x00,0x00, +0x6A,0xC7,0x40,0x20,0x28,0x36,0x04,0x00,0x7C,0xBE,0x03,0x00,0x14,0x66,0x83,0x3E, +0x04,0x2F,0x06,0x2F,0x28,0xF1,0x8F,0x50,0x03,0x30,0x00,0x60,0xEC,0x01,0x00,0x60, +0xE8,0x01,0x7C,0xBE,0x02,0x00,0x14,0x66,0x85,0x3E,0x04,0x2F,0x06,0x2F,0x28,0xF1, +0x8F,0x50,0x05,0x30,0x00,0x60,0xD2,0x01,0x00,0x60,0xCE,0x01,0x7C,0xBE,0x04,0x00, +0x22,0x66,0x83,0x3E,0x05,0x30,0x57,0x91,0x04,0x20,0x81,0x42,0x05,0x32,0x81,0xD0, +0x00,0x2F,0x06,0x2F,0x28,0xF1,0x8F,0x50,0x03,0x30,0x45,0x90,0x00,0x60,0xAA,0x01, +0x00,0x60,0xA6,0x01,0x7C,0xBE,0x02,0x00,0x08,0x6D,0x7C,0xBE,0x05,0x00,0x00,0x66, +0x98,0x01,0x6E,0x42,0xFC,0xFF,0x47,0x4A,0x16,0x66,0x79,0x0C,0x01,0x00,0x00,0x00, +0x40,0x9C,0x0C,0x66,0x7C,0x3D,0x01,0x00,0xFC,0xFF,0x79,0x42,0x00,0x00,0x40,0x9C, +0x7C,0xBE,0x01,0x00,0x16,0x66,0x79,0x0C,0x01,0x00,0x00,0x00,0xC2,0x9B,0x0C,0x66, +0x7C,0x3D,0x01,0x00,0xFC,0xFF,0x79,0x42,0x00,0x00,0xC2,0x9B,0x7C,0xBE,0x05,0x00, +0x16,0x66,0x79,0x0C,0x01,0x00,0x00,0x00,0x14,0x9C,0x0C,0x66,0x7C,0x3D,0x01,0x00, +0xFC,0xFF,0x79,0x42,0x00,0x00,0x14,0x9C,0x6E,0x4A,0xFC,0xFF,0x62,0x67,0xC6,0x23, +0x00,0x00,0x02,0x98,0xC4,0x23,0x00,0x00,0x3C,0x9C,0x83,0x3E,0x04,0x2F,0x5C,0xF9, +0x8F,0x58,0x7C,0xBE,0x01,0x00,0x06,0x67,0x7C,0xBE,0x05,0x00,0x2E,0x66,0x7C,0xBE, +0x01,0x00,0x12,0x66,0xBC,0x3E,0x0F,0x00,0x06,0x2F,0x3C,0x2F,0x00,0x00,0x88,0xC6, +0x70,0xF1,0x8F,0x50,0x10,0x60,0xBC,0x3E,0x0F,0x00,0x06,0x2F,0x3C,0x2F,0x00,0x00, +0xEA,0xC6,0x70,0xF1,0x8F,0x50,0x86,0x2E,0xB8,0xF8,0x10,0x60,0xBC,0x3E,0x0F,0x00, +0x06,0x2F,0x3C,0x2F,0x00,0x00,0x08,0xC7,0x70,0xF1,0x8F,0x50,0x00,0x60,0xDA,0x00, +0x7C,0xBE,0x01,0x00,0x00,0x66,0xAA,0x00,0xBC,0x3E,0x0F,0x00,0x3C,0x2F,0x00,0x00, +0x88,0xC6,0x06,0x2F,0x70,0xF1,0x8F,0x50,0x57,0x42,0x0E,0x2F,0x97,0x06,0xFF,0xFF, +0xF6,0xFF,0xA8,0xF6,0x8F,0x58,0x39,0x30,0x00,0x00,0x12,0xC9,0xF9,0xC1,0x00,0x00, +0x32,0xC8,0x40,0x3D,0xFA,0xFF,0x6E,0x42,0xFE,0xFF,0x1C,0x60,0x2E,0x30,0xFE,0xFF, +0xFC,0xC1,0x18,0x00,0xAE,0xD0,0xF6,0xFF,0xBC,0xD0,0x00,0x00,0x14,0x00,0x40,0x20, +0xAE,0x30,0xFA,0xFF,0x6E,0x52,0xFE,0xFF,0x6E,0x0C,0x02,0x00,0xFE,0xFF,0xDC,0x6D, +0x39,0x30,0x00,0x00,0x72,0xC6,0xFC,0xC1,0x19,0x00,0x6E,0x22,0xF6,0xFF,0xFC,0xD3, +0x00,0x00,0x16,0x00,0x80,0x32,0x39,0x30,0x00,0x00,0x72,0xC6,0x40,0x54,0x6E,0x22, +0xF6,0xFF,0xFC,0xD3,0x00,0x00,0x2E,0x00,0x80,0x32,0x6E,0x20,0xF6,0xFF,0xFC,0xD1, +0x00,0x00,0xBC,0x00,0xAE,0x30,0xFA,0xFF,0x39,0x30,0x00,0x00,0x72,0xC6,0xFC,0xC1, +0x18,0x00,0x6E,0x22,0xF6,0xFF,0xFC,0xD3,0x00,0x00,0xBE,0x00,0x80,0x32,0x28,0x60, +0x7C,0xBE,0x05,0x00,0x12,0x66,0xBC,0x3E,0x0F,0x00,0x3C,0x2F,0x00,0x00,0xEA,0xC6, +0x06,0x2F,0x70,0xF1,0x8F,0x50,0x10,0x60,0xBC,0x3E,0x0F,0x00,0x3C,0x2F,0x00,0x00, +0x08,0xC7,0x06,0x2F,0x70,0xF1,0x8F,0x50,0x3F,0xF8,0x56,0x4E,0xFC,0xFF,0x3C,0x30, +0x0B,0x15,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0xBC,0x2E,0x00,0x00,0x96,0x4A,0x64,0xF3, +0xC0,0x23,0x00,0x00,0xA6,0xC6,0xB9,0x2E,0x00,0x00,0xA6,0xC6,0x67,0x42,0x3C,0x3F, +0x96,0x4A,0x94,0xF3,0x8F,0x58,0xBC,0x2E,0x00,0x00,0x00,0x02,0x64,0xF3,0xC0,0x23, +0x00,0x00,0x2E,0xC8,0xBC,0x2E,0x00,0x00,0x98,0x03,0x64,0xF3,0xC0,0x23,0x00,0x00, +0x5E,0xC8,0xBC,0x2E,0x00,0x00,0x80,0x3E,0x64,0xF3,0xC0,0x23,0x00,0x00,0x7A,0xC6, +0xBC,0x2E,0x00,0x00,0x00,0x04,0x64,0xF3,0xC0,0x23,0x00,0x00,0x3A,0x8C,0xB9,0x06, +0x00,0x00,0x00,0x04,0x00,0x00,0x3A,0x8C,0x01,0xF0,0x56,0x4E,0xFC,0xFF,0x79,0x20, +0x00,0x00,0xA6,0xC6,0xA8,0x2E,0x7E,0x37,0x78,0xF4,0x79,0x20,0x00,0x00,0xA6,0xC6, +0xA8,0x2E,0x7A,0x37,0x78,0xF4,0x30,0xF5,0xB9,0x04,0x00,0x00,0x00,0x04,0x00,0x00, +0x3A,0x8C,0xB9,0x2E,0x00,0x00,0x3A,0x8C,0x78,0xF4,0xB9,0x2E,0x00,0x00,0x2E,0xC8, +0x78,0xF4,0xB9,0x2E,0x00,0x00,0xA6,0xC6,0x78,0xF4,0xB9,0x2E,0x00,0x00,0x5E,0xC8, +0x78,0xF4,0xB9,0x2E,0x00,0x00,0x7A,0xC6,0x78,0xF4,0x01,0xF0,0x1F,0x34,0x5F,0x20, +0x18,0x32,0x01,0x08,0x00,0x00,0x14,0x66,0xC2,0x46,0x08,0x2F,0x41,0x02,0xFF,0x0F, +0x7C,0x20,0xFE,0x00,0x6A,0xE5,0x70,0x20,0x00,0x10,0xD0,0x4E,0x41,0x02,0xFE,0x0F, +0x12,0x67,0x49,0xE5,0x7C,0x00,0x00,0x07,0xFA,0x41,0x08,0x00,0x81,0x30,0x8F,0x58, +0xDF,0x4C,0x00,0x00,0xC2,0x46,0x5E,0x4E,0x75,0x4E,0xFE,0x00,0x5A,0x84,0xFD,0x00, +0xBA,0xA8,0xFD,0x00,0x36,0xA9,0xFD,0x00,0x54,0xA2,0xFD,0x00,0x9C,0xA9,0xFD,0x00, +0x78,0xA5,0xFD,0x00,0x60,0xA6,0xFE,0x00,0xDC,0x86,0xFD,0x00,0x00,0xA2,0xFD,0x00, +0x0E,0xA6,0xFE,0x00,0xF8,0x86,0xFE,0x00,0x78,0x87,0xFE,0x00,0x64,0x87,0xFE,0x00, +0xF8,0x86,0xFE,0x00,0xC4,0xC7,0xFE,0x00,0xDC,0x86,0xFE,0x00,0xDC,0x87,0xFE,0x00, +0xCA,0x87,0xFE,0x00,0xF8,0x86,0xFE,0x00,0xF2,0x87,0xFE,0x00,0x3C,0x84,0xFE,0x00, +0x8C,0x87,0xFE,0x00,0x5A,0x84,0xFE,0x00,0xFC,0x87,0xFE,0x00,0x5A,0x84,0xFE,0x00, +0xBA,0x87,0xFE,0x00,0x64,0xC8,0xFE,0x00,0x8C,0x87,0xFE,0x00,0x64,0x87,0xFE,0x00, +0x5A,0x84,0xFE,0x00,0xDC,0x80,0xFE,0x00,0x6C,0x80,0xFD,0x00,0x60,0xAA,0xFD,0x00, +0x36,0xAA,0xFE,0x00,0x28,0x80,0xFE,0x00,0x1A,0x82,0xFD,0x00,0x8A,0xA4,0xFE,0x00, +0x52,0xA1,0xFE,0x00,0xF8,0x9F,0xFE,0x00,0x02,0x66,0xFD,0x00,0x36,0xAA,0xFD,0x00, +0x36,0xAA,0xFE,0x00,0xDC,0x86,0xFE,0x00,0x76,0xC9,0xFE,0x00,0x72,0x81,0xFD,0x00, +0x8A,0xA4,0xFD,0x00,0x78,0xA5,0xFE,0x00,0xD2,0xC6,0xFE,0x00,0x46,0x83,0xFE,0x00, +0xE0,0x81,0xFE,0x00,0xD2,0xC6,0xFE,0x00,0xD2,0xC6,0xFE,0x00,0x1A,0x82,0xFE,0x00, +0x46,0x83,0xFE,0x00,0xBE,0x86,0xFE,0x00,0x4E,0xCA,0xFE,0x00,0xE0,0x81,0xFE,0x00, +0xD2,0xC6,0xFE,0x00,0xBE,0x86,0xFE,0x00,0xA2,0xA1,0xFE,0x00,0xAA,0x82,0xFE,0x00, +0xD8,0xC7,0xFD,0x00,0x24,0xA6,0xFE,0x00,0x24,0x38,0xFE,0x00,0x90,0x38,0xFD,0x00, +0x42,0xA7,0xFD,0x00,0x24,0xA6,0xFE,0x00,0xF6,0xCA,0xFE,0x00,0x34,0xC9,0xFD,0x00, +0xD8,0xA4,0xFD,0x00,0x58,0xDB,0xFE,0x00,0x08,0xCE,0xFD,0x00,0x00,0xA2,0xFD,0x00, +0xF6,0xA4,0xFE,0x00,0xE8,0xC8,0xFD,0x00,0xFC,0xA2,0xFD,0x00,0x36,0xA4,0xFD,0x00, +0x14,0xA2,0xFE,0x00,0x50,0xC8,0xFE,0x00,0x0E,0x96,0xFD,0x00,0xBE,0xA2,0xFD,0x00, +0x56,0xA3,0xFE,0x00,0xB0,0x96,0xFD,0x00,0x64,0xA5,0xFE,0x00,0xEC,0xCF,0xFE,0x00, +0xEE,0xA1,0xFE,0x00,0xE6,0xCE,0xFE,0x00,0x28,0xC9,0xFE,0x00,0x40,0xC9,0xFE,0x00, +0x46,0xA2,0xFE,0x00,0x88,0x9E,0xFE,0x00,0xF2,0x96,0xFE,0x00,0xAA,0xC8,0xFE,0x00, +0xEE,0xCB,0xFE,0x00,0x7A,0xCC,0xFE,0x00,0xBC,0x36,0xFE,0x00,0xF2,0xE0,0xFE,0x00, +0x64,0x38,0xFE,0x00,0xDE,0xCA,0xFE,0x00,0x74,0x38,0xFE,0x00,0x90,0x38,0xFE,0x00, +0xE2,0x36,0xFD,0x00,0x58,0x9C,0xFE,0x00,0xDE,0xCA,0xFE,0x00,0xE2,0xE0,0xFD,0x00, +0x58,0x9C,0xFE,0x00,0xB6,0x72,0xFE,0x00,0x46,0x18,0xFD,0x00,0x58,0x9C,0xFE,0x00, +0x2E,0x62,0xFE,0x00,0x44,0x62,0xFE,0x00,0x7A,0x62,0xFE,0x00,0xD0,0x63,0xFE,0x00, +0x0E,0x8E,0xFD,0x00,0xD0,0x9C,0xFE,0x00,0xFE,0x64,0xFE,0x00,0x0E,0x65,0xFE,0x00, +0x4E,0x65,0xFE,0x00,0x7A,0x65,0xFE,0x00,0xA0,0x65,0xFE,0x00,0x02,0x66,0xFE,0x00, +0xC8,0x68,0xFE,0x00,0x94,0x8C,0xFE,0x00,0x7E,0x88,0xFE,0x00,0x4C,0x8E,0xFE,0x00, +0x24,0x9E,0xFE,0x00,0x88,0x9E,0xFD,0x00,0x8A,0xA4,0xFE,0x00,0x92,0x9C,0xFE,0x00, +0x12,0x9D,0xFE,0x00,0xEE,0xA1,0xFE,0x00,0x28,0x9F,0xFE,0x00,0xE2,0x92,0xFE,0x00, +0xF8,0x9F,0xFE,0x00,0x0E,0x71,0xFE,0x00,0x56,0x72,0xFE,0x00,0x6C,0x6C,0xFE,0x00, +0x7C,0x73,0xFE,0x00,0x18,0x8F,0xFE,0x00,0x02,0x6F,0xFE,0x00,0xB0,0x6F,0xFE,0x00, +0x30,0x82,0xFE,0x00,0xAA,0x82,0xFE,0x00,0x6C,0x80,0xFE,0x00,0x24,0x81,0xFE,0x00, +0x64,0x83,0xFE,0x00,0xDC,0x86,0xFE,0x00,0xF0,0xA6,0xFE,0x00,0xA2,0x86,0xFE,0x00, +0xD2,0x83,0xFE,0x00,0xEA,0xA8,0xFE,0x00,0xFE,0xA8,0xFE,0x00,0xFA,0x79,0xFE,0x00, +0x6C,0xC2,0xFE,0x00,0x44,0xC3,0xFE,0x00,0x5A,0xC3,0xFE,0x00,0x70,0xC3,0xFE,0x00, +0x8C,0xC3,0xFE,0x00,0xA4,0xC4,0xFE,0x00,0xB4,0xC6,0xFE,0x00,0xD2,0xC6,0xFE,0x00, +0x16,0xC7,0xFE,0x00,0xC6,0xA8,0xFE,0x00,0xC2,0xA6,0xFE,0x00,0x1C,0xA7,0xFE,0x00, +0x06,0xA3,0xFE,0x00,0x12,0xA9,0xFE,0x00,0x3E,0xA9,0xFE,0x00,0x90,0xA9,0xFE,0x00, +0xAA,0xA9,0xFE,0x00,0x28,0xAC,0xFE,0x00,0xA0,0xAA,0xFE,0x00,0x06,0x5A,0xFE,0x00, +0x50,0x61,0xFE,0x00,0xE6,0x34,0xFE,0x00,0x72,0x3B,0xFD,0x00,0x3A,0xDF,0xFD,0x00, +0x00,0xC5,0xFD,0x00,0x6A,0xDB,0xFD,0x00,0x9A,0xB1,0xFE,0x00,0x04,0x09,0xFD,0x00, +0x26,0xDD,0xFD,0x00,0x3A,0xA5,0xFD,0x00,0x2C,0xC1,0xFD,0x00,0xE4,0xBD,0xFD,0x00, +0x2A,0xC0,0xFD,0x00,0xEA,0xC0,0xFD,0x00,0x78,0xA5,0xFD,0x00,0xD4,0xDD,0xFE,0x00, +0x4E,0xCA,0xFD,0x00,0x90,0xC1,0xFD,0x00,0x94,0xE0,0xFE,0x00,0x22,0x29,0xFD,0x00, +0x8C,0xBD,0xFD,0x00,0x76,0xC6,0xFE,0x00,0x60,0x18,0xFE,0x00,0x8C,0xC9,0xFD,0x00, +0xA0,0xDF,0xFE,0x00,0xF6,0xC9,0xFD,0x00,0x4E,0xC7,0xFD,0x00,0xB4,0xDD,0xFD,0x00, +0x4C,0xBE,0xFD,0x00,0x0C,0xC2,0xFD,0x00,0xFA,0xBE,0xFD,0x00,0x14,0xDC,0xFD,0x00, +0xB2,0xAB,0xFD,0x00,0xEE,0xAB,0xFD,0x00,0x24,0xAC,0xFD,0x00,0xA6,0xAC,0xFD,0x00, +0xE6,0xDF,0xFD,0x00,0xFC,0xA6,0xFE,0x00,0x22,0xCB,0xFE,0x00,0xBC,0x36,0xFE,0x00, +0x8C,0x38,0xFE,0x00,0x32,0xE2,0xFE,0x00,0x98,0xCA,0xFE,0x00,0xB8,0xCA,0xFE,0x00, +0x24,0x38,0xFD,0x00,0x18,0xAE,0xFE,0x00,0xAC,0xCA,0xFD,0x00,0x30,0xE0,0xFE,0x00, +0x10,0x36,0xFD,0x00,0x5A,0xAE,0xFE,0x00,0xE2,0x36,0xFE,0x00,0x74,0x38,0xFE,0x00, +0xE2,0xD0,0xFD,0x00,0x28,0xAB,0xFD,0x00,0x14,0xAD,0xFD,0x00,0xB2,0xAE,0xFE,0x00, +0xC8,0xCA,0xFD,0x00,0x5C,0xAC,0xFD,0x00,0x9C,0xB7,0xFD,0x00,0xEC,0xAC,0xFD,0x00, +0x4C,0xE0,0xFD,0x00,0x10,0xBB,0xFD,0x00,0x32,0xCE,0xFD,0x00,0x48,0xBB,0xFE,0x00, +0xE6,0x36,0xFE,0x00,0xB0,0x29,0xFD,0x00,0x5C,0xFA,0xFE,0x00,0x6C,0x38,0xFE,0x00, +0x1A,0x37,0xFD,0x00,0x5E,0xBB,0xFE,0x00,0x7C,0x38,0xFE,0x00,0x78,0x38,0xFE,0x00, +0x1E,0x05,0xFE,0x00,0xAC,0x05,0xFD,0x00,0xE6,0xDA,0xFE,0x00,0x98,0xCD,0xFD,0x00, +0xE6,0xDC,0xFD,0x00,0x7A,0xDF,0xFD,0x00,0x96,0xCB,0xFD,0x00,0x7C,0xCC,0xFD,0x00, +0x6C,0xDC,0xFD,0x00,0x8C,0xDC,0xFD,0x00,0xF6,0xDE,0xFE,0x00,0x44,0xCB,0xFE,0x00, +0x8E,0xCB,0xFD,0x00,0xD0,0xDC,0xFE,0x00,0x84,0x38,0xFD,0x00,0xEA,0xCD,0xFE,0x00, +0x1C,0xCC,0xFD,0x00,0xDA,0xCB,0xFE,0x00,0xA4,0xCC,0xFE,0x00,0x46,0x18,0xFE,0x00, +0x40,0xCC,0xFE,0x00,0x06,0xCB,0xFE,0x00,0xC2,0xCB,0xFD,0x00,0xBE,0xCD,0xFD,0x00, +0x9C,0xCD,0xFD,0x00,0xC2,0xF9,0xFD,0x00,0x60,0xCE,0xFE,0x00,0x52,0x37,0xFE,0x00, +0x70,0x38,0xFE,0x00,0x86,0x36,0xFE,0x00,0x88,0x38,0xFE,0x00,0xDA,0xCC,0xFD,0x00, +0xDE,0xCC,0xFD,0x00,0x64,0xCD,0xFD,0x00,0x36,0xCD,0xFE,0x00,0x2E,0x37,0xFD,0x00, +0x6E,0xCE,0xFE,0x00,0xB0,0x36,0xFD,0x00,0xF4,0xD3,0xFE,0x00,0x52,0x38,0xFD,0x00, +0xE6,0xD0,0xFE,0x00,0x90,0x38,0xFD,0x00,0x3A,0xCC,0xFD,0x00,0x3A,0xF3,0xFD,0x00, +0x7A,0xF3,0xFD,0x00,0x56,0xF5,0xFD,0x00,0x90,0xF5,0xFD,0x00,0xDC,0xF5,0xFD,0x00, +0xE4,0xF3,0xFD,0x00,0x14,0xF6,0xFE,0x00,0x6C,0xCB,0xFE,0x00,0x58,0xCB,0xFD,0x00, +0x96,0xF6,0xFD,0x00,0x58,0xF7,0xFE,0x00,0x8C,0xD1,0xFD,0x00,0xBC,0xF5,0xFE,0x00, +0x9E,0xD1,0xFD,0x00,0x72,0xF5,0xFD,0x00,0xA2,0xF7,0xFD,0x00,0xB4,0xDC,0xFD,0x00, +0x38,0xDB,0xFE,0x00,0x66,0x2A,0xFD,0x00,0xA6,0xF8,0xFE,0x00,0x94,0x08,0xFE,0x00, +0x58,0x34,0xFD,0x00,0x3E,0xE1,0xFD,0x00,0x02,0xE1,0xFD,0x00,0x10,0xFA,0xFD,0x00, +0x38,0xD4,0xFD,0x00,0xAA,0xD5,0xFE,0x00,0x22,0x0A,0xFD,0x00,0xA4,0xFC,0xFD,0x00, +0x40,0xFE,0xFE,0x00,0x26,0x08,0xFD,0x00,0x12,0xBD,0xFD,0x00,0xAA,0xFD,0xFD,0x00, +0x44,0xF6,0xFD,0x00,0x8A,0xF6,0xFD,0x00,0xF6,0xFF,0xFE,0x00,0xCA,0x33,0xFE,0x00, +0xF0,0x07,0xFE,0x00,0xE6,0x06,0xFE,0x00,0x20,0x07,0xFD,0x00,0xC2,0xFE,0xFD,0x00, +0x5C,0xFF,0xFE,0x00,0xBE,0x00,0xFE,0x00,0x6A,0x01,0xFD,0x00,0xCE,0xDF,0xFE,0x00, +0xAA,0x7F,0xFE,0x00,0xE4,0x7F,0xFD,0x00,0x92,0xE1,0xFD,0x00,0x24,0xE2,0xFD,0x00, +0xD8,0xE1,0xFD,0x00,0x7A,0xE2,0xFD,0x00,0x9C,0xA9,0xFD,0x00,0xD8,0xA4,0xFD,0x00, +0x1E,0xE4,0xFE,0x00,0xAE,0x1F,0xFD,0x00,0x10,0xE5,0xFD,0x00,0xC8,0xE6,0xFD,0x00, +0x04,0xE7,0xFE,0x00,0x58,0xCC,0xFE,0x00,0x0A,0x38,0xFE,0x00,0x80,0x38,0xFD,0x00, +0x38,0xE6,0xFD,0x00,0x12,0xE6,0xFE,0x00,0xD4,0x37,0xFE,0x00,0x6C,0x37,0xFE,0x00, +0x7A,0xCC,0xFD,0x00,0x72,0xB7,0xFD,0x00,0x74,0xAB,0xFD,0x00,0x5E,0xDF,0xFE,0x00, +0x90,0x07,0xFE,0x00,0xA2,0x0A,0xFD,0x00,0x08,0xE0,0xFE,0x00,0xD2,0x2B,0xFE,0x00, +0x38,0x0A,0xFE,0x00,0xC4,0x09,0xFD,0x00,0xFC,0xDD,0xFD,0x00,0xE2,0xE0,0xFD,0x00, +0x68,0xE0,0xFD,0x00,0x14,0xDE,0xFE,0x00,0x76,0xC9,0xFE,0x00,0xB6,0x34,0xFE,0x00, +0x5E,0x29,0xFE,0x00,0x36,0x06,0xFD,0x00,0xEC,0xEC,0xFE,0x00,0x0C,0x28,0xFE,0x00, +0x3A,0x17,0xFE,0x00,0xD2,0x0C,0xFE,0x00,0xC6,0x28,0xFD,0x00,0x5E,0xF4,0xFE,0x00, +0x1E,0x0E,0xFE,0x00,0x24,0x11,0xFE,0x00,0x54,0x10,0xFD,0x00,0x7A,0xE7,0xFD,0x00, +0x80,0xE9,0xFD,0x00,0x5A,0xEA,0xFE,0x00,0x2E,0x34,0xFE,0x00,0xA0,0x0B,0xFE,0x00, +0x4E,0x15,0xFE,0x00,0xDC,0x15,0xFE,0x00,0xF6,0x72,0xFD,0x00,0x30,0xF5,0xFD,0x00, +0xAC,0xDE,0xFE,0x00,0xF6,0x18,0xFE,0x00,0xD2,0x11,0xFE,0x00,0x50,0x13,0xFD,0x00, +0x26,0xFB,0xFE,0x00,0x82,0x16,0xFE,0x00,0x6A,0x14,0xFD,0x00,0x82,0xDE,0xFE,0x00, +0xE6,0x26,0xFD,0x00,0x84,0xED,0xFD,0x00,0x7E,0xBB,0xFD,0x00,0x32,0xF0,0xFE,0x00, +0xEE,0x32,0xFE,0x00,0x64,0x33,0xFD,0x00,0x7C,0xEB,0xFE,0x00,0xA0,0x21,0xFD,0x00, +0xC6,0xB7,0xFE,0x00,0xCC,0x84,0xFD,0x00,0xBC,0xC8,0xFD,0x00,0xC6,0xC9,0xFE,0x00, +0x74,0x03,0xFE,0x00,0xEA,0x1A,0xFE,0x00,0x20,0x19,0xFE,0x00,0xB6,0x1A,0xFE,0x00, +0x94,0x1B,0xFE,0x00,0x8C,0x32,0xFE,0x00,0x48,0x1C,0xFD,0x00,0x2C,0xDE,0xFE,0x00, +0x38,0x1F,0xFE,0x00,0x06,0x0C,0xFE,0x00,0x04,0x32,0xFE,0x00,0x6E,0x31,0xFD,0x00, +0x54,0xDC,0xFD,0x00,0x78,0xDA,0xFD,0x00,0xAC,0xE0,0xFD,0x00,0x5E,0xE1,0xFE,0x00, +0xC0,0x07,0xFE,0x00,0xD8,0x07,0xFD,0x00,0x8E,0xB2,0xFD,0x00,0xFE,0xDA,0xFE,0x00, +0xCE,0x27,0xFD,0x00,0xC0,0xF3,0xFD,0x00,0x66,0xDE,0xFE,0x00,0x82,0x22,0xFE,0x00, +0x10,0x1F,0xFE,0x00,0xDC,0x1D,0xFE,0x00,0xE0,0x03,0xFE,0x00,0xAA,0x04,0xFD,0x00, +0xC2,0xE0,0xFD,0x00,0x7E,0xE0,0xFD,0x00,0x1E,0xDF,0xFE,0x00,0x32,0x2A,0xFE,0x00, +0x7C,0x2A,0xFE,0x00,0x74,0x2B,0xFD,0x00,0xDA,0xA6,0xFE,0x00,0x7A,0x2F,0xFE,0x00, +0xF2,0xD4,0xFE,0x00,0xA0,0xDE,0xFE,0x00,0xD0,0xDD,0xFE,0x00,0xF2,0xE0,0xFE,0x00, +0xCE,0xDF,0xFE,0x00,0xE2,0xE0,0xFE,0x00,0x0E,0xE0,0xFE,0x00,0xBA,0xE0,0xFE,0x00, +0xFE,0xDE,0xFE,0x00,0x28,0x39,0xFE,0x00,0xD0,0xE0,0xFE,0x00,0x0A,0xAA,0xFE,0x00, +0xC8,0x3B,0xFE,0x00,0xDE,0x64,0xFE,0x00,0xBA,0x53,0xFE,0x00,0x30,0xC8,0xFE,0x00, +0x3C,0x84,0xFE,0x00,0x44,0xC8,0xFE,0x00,0x84,0x47,0xFE,0x00,0xFA,0x34,0xFE,0x00, +0x06,0x35,0xFE,0x00,0x6C,0x3C,0xFE,0x00,0xF2,0x55,0xFE,0x00,0xD0,0x51,0xFE,0x00, +0xF8,0x4A,0xFE,0x00,0x8A,0x51,0xFE,0x00,0xD0,0x52,0xFE,0x00,0x62,0x52,0xFE,0x00, +0xCC,0x3C,0xFE,0x00,0x3E,0x41,0xFE,0x00,0x26,0x36,0xFE,0x00,0xF0,0x54,0xFE,0x00, +0xBE,0xD1,0xFE,0x00,0x52,0x3F,0xFD,0x00,0x68,0xA0,0xFE,0x00,0x28,0xBA,0xFE,0x00, +0x06,0xB7,0xFE,0x00,0xA8,0xB1,0xFE,0x00,0x10,0xC9,0xFE,0x00,0x48,0x82,0xFE,0x00, +0xD4,0x41,0xFE,0x00,0x0C,0x42,0xFE,0x00,0xD8,0x89,0xFE,0x00,0x72,0x4C,0xFE,0x00, +0xB4,0x4C,0xFE,0x00,0xBE,0xB6,0xFE,0x00,0x38,0x45,0xFE,0x00,0x72,0x45,0xFE,0x00, +0x02,0xE1,0xFE,0x00,0x5A,0x84,0xFE,0x00,0x2A,0xE1,0xFE,0x00,0xDE,0x47,0xFE,0x00, +0x40,0x49,0xFE,0x00,0x3E,0x35,0xFE,0x00,0x06,0x48,0xFE,0x00,0x30,0x48,0xFE,0x00, +0xD2,0x49,0xFE,0x00,0x9A,0x35,0xFE,0x00,0x56,0x3D,0xFE,0x00,0x1C,0x3D,0xFE,0x00, +0x26,0x3E,0xFE,0x00,0x84,0x64,0xFE,0x00,0x34,0x4D,0xFE,0x00,0xFC,0x4E,0xFE,0x00, +0xC6,0x65,0xFE,0x00,0xE4,0x3E,0xFE,0x00,0x84,0x4D,0xFE,0x00,0xC4,0x4A,0xFE,0x00, +0x24,0x3C,0xFE,0x00,0x9A,0x3C,0xFE,0x00,0x02,0x69,0xFE,0x00,0xC8,0xA1,0xFE,0x00, +0xEE,0x69,0xFE,0x00,0x62,0x6A,0xFE,0x00,0xD0,0x85,0xFE,0x00,0x02,0x47,0xFE,0x00, +0x00,0x86,0xFE,0x00,0x86,0x4C,0xFE,0x00,0x9A,0x4C,0xFE,0x00,0x24,0x46,0xFE,0x00, +0x7E,0x6E,0xFE,0x00,0x20,0xA1,0xFE,0x00,0xF8,0x6D,0xFE,0x00,0x62,0x4D,0xFE,0x00, +0xE4,0x6E,0xFE,0x00,0x76,0x36,0xFE,0x00,0x32,0xB3,0xFE,0x00,0x90,0xBC,0xFE,0x00, +0x50,0xA3,0xFE,0x00,0xE8,0x8F,0xFE,0x00,0x18,0x74,0xFE,0x00,0x60,0x38,0xFE,0x00, +0x68,0x76,0xFE,0x00,0xDA,0x77,0xFE,0x00,0xAE,0x76,0xFE,0x00,0x52,0xA1,0xFE,0x00, +0x90,0x74,0xFE,0x00,0xBE,0x86,0xFE,0x00,0x58,0x74,0xFE,0x00,0x64,0x79,0xFE,0x00, +0x40,0xCC,0xFE,0x00,0xFC,0x77,0xFD,0x00,0x8E,0x9C,0xFE,0x00,0x0E,0x35,0xFE,0x00, +0xD8,0x38,0xFE,0x00,0x14,0x35,0xFE,0x00,0xD4,0x46,0xFD,0x00,0x9A,0xA0,0xFE,0x00, +0xFE,0x3F,0xFE,0x00,0x72,0x84,0xFE,0x00,0x16,0x39,0xFE,0x00,0xC4,0xA9,0xFE,0x00, +0x82,0x86,0xFE,0x00,0xB8,0xA8,0xFE,0x00,0x8E,0xC0,0xFE,0x00,0xEC,0x73,0xFE,0x00, +0x50,0xAD,0xFE,0x00,0x1A,0x84,0xFE,0x00,0x0E,0x39,0xFE,0x00,0xE0,0x40,0xFE,0x00, +0x48,0x85,0xFE,0x00,0xD0,0x84,0xFE,0x00,0xCC,0x38,0xFE,0x00,0xEA,0x50,0xFE,0x00, +0x4C,0x4F,0xFE,0x00,0x0C,0x4E,0xFE,0x00,0xFC,0x4C,0xFE,0x00,0x5A,0x4B,0xFE,0x00, +0x1A,0x4C,0xFE,0x00,0x7C,0xD0,0xFE,0x00,0x22,0x51,0xFE,0x00,0x20,0x89,0xFE,0x00, +0x5E,0x88,0xFE,0x00,0xD4,0x86,0xFE,0x00,0xE4,0x88,0xFE,0x00,0x5E,0x89,0xFD,0x00, +0x64,0xA5,0xFE,0x00,0xC0,0x54,0xFE,0x00,0x86,0x90,0xFE,0x00,0x80,0x91,0xFE,0x00, +0x44,0x90,0xFE,0x00,0xCA,0x8E,0xFE,0x00,0x0E,0x96,0xFE,0x00,0x5C,0x92,0xFE,0x00, +0xF4,0x90,0xFE,0x00,0x94,0x92,0xFE,0x00,0xC0,0x91,0xFE,0x00,0xBC,0x8F,0xFE,0x00, +0x60,0x53,0xFE,0x00,0xDA,0x35,0xFE,0x00,0x2E,0xCB,0xFE,0x00,0x4A,0x54,0xFE,0x00, +0xE4,0x35,0xFE,0x00,0x2A,0x55,0xFE,0x00,0x0E,0xA8,0xFE,0x00,0x8C,0xA2,0xFE,0x00, +0xAC,0xA3,0xFE,0x00,0x80,0xA3,0xFE,0x00,0x74,0xA6,0xFE,0x00,0x62,0xA6,0xFE,0x00, +0xD6,0xC8,0xFE,0x00,0xA2,0xA6,0xFE,0x00,0x04,0x37,0xFE,0x00,0xD4,0xA4,0xFE,0x00, +0x82,0xA5,0xFE,0x00,0x3E,0xA6,0xFE,0x00,0x26,0xA5,0xFE,0x00,0x4C,0xA7,0xFE,0x00, +0xEE,0x38,0xFE,0x00,0x92,0x84,0xFE,0x00,0xFA,0x83,0xFE,0x00,0x4E,0x85,0xFE,0x00, +0xDC,0x86,0xFE,0x00,0x6E,0xAA,0xFE,0x00,0x88,0xAB,0xFE,0x00,0xEC,0xA9,0xFE,0x00, +0x2C,0xD2,0xFE,0x00,0x74,0xE4,0xFE,0x00,0x98,0x23,0xFE,0x00,0xDA,0xE4,0xFE,0x00, +0x66,0xAF,0xFE,0x00,0x98,0x39,0xFE,0x00,0x88,0xD2,0xFE,0x00,0x8E,0xD2,0xFE,0x00, +0x7C,0xD5,0xFE,0x00,0x4E,0xDA,0xFE,0x00,0x28,0xB1,0xFE,0x00,0x72,0xB0,0xFE,0x00, +0xFE,0xB1,0xFE,0x00,0xB0,0xB2,0xFE,0x00,0x7C,0xB3,0xFE,0x00,0x62,0xB2,0xFE,0x00, +0x34,0xB4,0xFE,0x00,0x2A,0xB0,0xFE,0x00,0xB8,0xB4,0xFE,0x00,0x54,0xC0,0xFE,0x00, +0x38,0xBB,0xFE,0x00,0x94,0xBA,0xFE,0x00,0xE6,0xB1,0xFE,0x00,0xE6,0xCE,0xFE,0x00, +0x6A,0xBB,0xFE,0x00,0xCC,0x56,0xFE,0x00,0x16,0x57,0xFE,0x00,0xE4,0xB0,0xFE,0x00, +0x34,0xBD,0xFE,0x00,0xE0,0xC2,0xFE,0x00,0x04,0xC0,0xFE,0x00,0x26,0x84,0xFE,0x00, +0xD2,0xB3,0xFE,0x00,0x22,0x4B,0xFE,0x00,0x36,0x57,0xFE,0x00,0x12,0x58,0xFE,0x00, +0x28,0xD1,0x00,0x5C,0x45,0x44,0x4B,0x53,0x4F,0x54,0x2E,0x50,0x4E,0x49,0x00,0x46, +0x00,0x5C,0x45,0x44,0x4B,0x53,0x4F,0x54,0x2E,0x50,0x4E,0x49,0x00,0x46,0xFD,0x00, +0x46,0xAD,0xFD,0x00,0x76,0xAD,0xFD,0x00,0x96,0xAD,0xFD,0x00,0x60,0xAD,0xFD,0x00, +0x54,0xAD,0xFD,0x00,0x96,0xAD,0xFD,0x00,0x96,0xAD,0xFD,0x00,0x96,0xAD,0xFD,0x00, +0x96,0xAD,0xFD,0x00,0x96,0xAD,0xFD,0x00,0x38,0xAD,0xFD,0x00,0x96,0xAD,0xFD,0x00, +0x96,0xAD,0xFD,0x00,0x6A,0xAD,0xFD,0x00,0x96,0xAD,0xFD,0x00,0x96,0xAD,0xFD,0x00, +0x96,0xAD,0xFD,0x00,0x2A,0xAD,0xFD,0x00,0x92,0xB3,0xFD,0x00,0xB4,0xB3,0xFD,0x00, +0xFE,0xB4,0xFD,0x00,0xB4,0xB3,0xFD,0x00,0xB4,0xB3,0xFD,0x00,0xA8,0xB5,0xFD,0x00, +0xA8,0xB5,0xFD,0x00,0xA8,0xB5,0xFD,0x00,0xA8,0xB5,0xFD,0x00,0xA8,0xB5,0xFD,0x00, +0x9C,0xB3,0xFD,0x00,0xA8,0xB5,0xFD,0x00,0xA8,0xB5,0xFD,0x00,0xB4,0xB3,0xFD,0x00, +0xA8,0xB5,0xFD,0x00,0xA8,0xB5,0xFD,0x00,0xA8,0xB5,0xFD,0x00,0x9C,0xB3,0xFD,0x00, +0xA8,0xB5,0xFD,0x00,0xA8,0xB5,0xFD,0x00,0xCE,0xB3,0xFD,0x00,0x7A,0xB9,0xFD,0x00, +0xAE,0xB9,0xFD,0x00,0x6E,0xB9,0xFD,0x00,0x68,0xB9,0xFD,0x00,0x74,0xB9,0x45,0x44, +0x4B,0x53,0x4F,0x54,0x2E,0x50,0x4E,0x49,0x00,0x46,0x45,0x44,0x4B,0x53,0x4F,0x54, +0x2E,0x50,0x4E,0x49,0x00,0x46,0x00,0x5C,0x2A,0x5C,0x2A,0x2E,0x5C,0x00,0x2E,0x2A, +0x00,0x2A,0x2A,0x5C,0x2A,0x2E,0x5C,0x00,0x2E,0x2A,0x00,0x2A,0x57,0x25,0x5C,0x00, +0x2E,0x2A,0x00,0x2A,0x57,0x25,0x5C,0x00,0x2E,0x2A,0x00,0x2A,0x2E,0x2A,0x00,0x2A, +0x2E,0x2A,0x00,0x2A,0x57,0x25,0x25,0x00,0x00,0x57,0x2A,0x5C,0x2A,0x2E,0x25,0x00, +0x00,0x57,0x4D,0x2D,0x48,0x45,0x2D,0x52,0x00,0x00,0x45,0x2D,0x44,0x4E,0x20,0x45, +0x45,0x44,0x20,0x52,0x41,0x44,0x45,0x54,0x2D,0x49,0x00,0x00,0x52,0x44,0x43,0x55, +0x45,0x4B,0x20,0x3A,0x00,0x00,0x33,0x5B,0x5B,0x5D,0x65,0x46,0x6C,0x68,0x72,0x65, +0x62,0x20,0x69,0x65,0x20,0x6D,0x6F,0x46,0x6D,0x72,0x74,0x61,0x65,0x69,0x65,0x72, +0x7C,0x6E,0x64,0x6F,0x72,0x65,0x4B,0x20,0x70,0x6F,0x65,0x69,0x65,0x72,0x21,0x6E, +0x5A,0x20,0x65,0x69,0x64,0x6C,0x73,0x69,0x20,0x6B,0x94,0x6B,0x6E,0x6E,0x65,0x74, +0x64,0x7C,0x66,0x65,0x6B,0x65,0x20,0x74,0x65,0x73,0x6E,0x69,0x5D,0x2E,0x20,0x5B, +0x4B,0x4F,0x5D,0x20,0x00,0x00,0x33,0x5B,0x5B,0x5D,0x69,0x44,0x6B,0x73,0x74,0x65, +0x65,0x74,0x20,0x6E,0x61,0x68,0x65,0x62,0x20,0x6E,0x69,0x6E,0x68,0x63,0x20,0x74, +0x61,0x64,0x7C,0x73,0x6C,0x67,0x69,0x65,0x68,0x63,0x20,0x65,0x6F,0x46,0x6D,0x72, +0x74,0x61,0x5D,0x21,0x20,0x5B,0x4B,0x4F,0x5D,0x20,0x00,0x00,0x31,0x5B,0x5B,0x5D, +0x69,0x44,0x6B,0x73,0x68,0x20,0x74,0x61,0x25,0x20,0x20,0x4C,0x79,0x42,0x65,0x74, +0x7C,0x73,0x72,0x66,0x69,0x65,0x6E,0x65,0x53,0x20,0x65,0x70,0x63,0x69,0x65,0x68, +0x70,0x72,0x61,0x6C,0x7A,0x74,0x5D,0x2E,0x20,0x5B,0x4B,0x4F,0x5D,0x20,0x00,0x00, +0x4F,0x52,0x2D,0x4D,0x6F,0x4D,0x75,0x64,0x00,0x6C,0x31,0x5B,0x5B,0x5D,0x7C,0x20, +0x72,0x41,0x65,0x62,0x74,0x69,0x73,0x20,0x63,0x69,0x65,0x68,0x6E,0x72,0x3F,0x20, +0x5B,0x5D,0x4F,0x20,0x20,0x4B,0x41,0x7C,0x62,0x62,0x75,0x72,0x68,0x63,0x00,0x5D, +0x31,0x5B,0x5B,0x5D,0x7C,0x20,0x61,0x48,0x64,0x72,0x6F,0x63,0x79,0x70,0x64,0x20, +0x73,0x65,0x42,0x20,0x6C,0x69,0x73,0x64,0x68,0x63,0x72,0x69,0x73,0x6D,0x3F,0x20, +0x5B,0x5D,0x4F,0x20,0x20,0x4B,0x41,0x7C,0x62,0x62,0x75,0x72,0x68,0x63,0x00,0x5D, +0x57,0x25,0x20,0x00,0x00,0x20,0x4C,0x25,0x25,0x00,0x00,0x4C,0x2A,0x5C,0x2A,0x2E, +0x3A,0x00,0x2A,0x5C,0x2A,0x2E,0x00,0x00,0x2E,0x2A,0x00,0x2A,0x5C,0x3A,0x2E,0x2A, +0x00,0x2A,0x2A,0x5C,0x2A,0x2E,0x2A,0x00,0x2A,0x2E,0x00,0x00,0x00,0x2A,0x00,0x2A, +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x19,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x14,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0xFE,0x00,0x78,0x12,0xFE,0x00,0xA6,0x12,0xFE,0x00,0x02,0x13,0xFE,0x00,0x16,0x13, +0xFE,0x00,0x0C,0x13,0x00,0x00,0x00,0x00,0x00,0x2A,0x00,0x2A,0x00,0x00,0x00,0x2A, +0x00,0x2A,0x00,0x5C,0x20,0x3A,0x56,0x2F,0x00,0x00,0x1A,0x19,0x00,0x26,0x18,0x14, +0x27,0x1F,0x00,0x00,0x25,0x19,0x00,0x00,0x25,0x19,0x00,0x26,0x19,0x1A,0x26,0x25, +0x00,0x00,0x26,0x1A,0x00,0x00,0x1A,0x12,0x25,0x19,0x25,0x26,0x00,0x00,0x13,0x12, +0x25,0x19,0x00,0x26,0x16,0x15,0x00,0x17,0x16,0x15,0x1D,0x17,0x20,0x1E,0x22,0x21, +0x00,0x23,0x25,0x12,0x13,0x19,0x00,0x00,0x15,0x13,0x1A,0x19,0x00,0x26,0x00,0x15, +0xFE,0x00,0x7A,0x19,0xFE,0x00,0x94,0x19,0xFE,0x00,0xA8,0x19,0xFE,0x00,0xC8,0x19, +0xFE,0x00,0x9E,0x19,0xFE,0x00,0x18,0x1B,0xFE,0x00,0x26,0x1B,0xFE,0x00,0x90,0x1B, +0xFE,0x00,0x32,0x1B,0xFE,0x00,0x40,0x1B,0xFE,0x00,0x54,0x1B,0xFE,0x00,0x90,0x1B, +0xFE,0x00,0x6A,0x1B,0xFE,0x00,0x76,0x1B,0xFE,0x00,0xB4,0x1B,0xFE,0x00,0xB8,0x1B, +0xFE,0x00,0xE4,0x1B,0xFE,0x00,0xBC,0x1B,0xFE,0x00,0xC0,0x1B,0xFE,0x00,0xC4,0x1B, +0xFE,0x00,0xC8,0x1B,0xFE,0x00,0xBA,0x1C,0xFE,0x00,0x02,0x1D,0xFE,0x00,0xD8,0x1D, +0xFE,0x00,0x34,0x1D,0xFE,0x00,0x3C,0x1D,0xFE,0x00,0x66,0x1D,0xFE,0x00,0xD8,0x1D, +0xFE,0x00,0x88,0x1D,0xFE,0x00,0xC6,0x1F,0xFE,0x00,0xC6,0x1F,0xFE,0x00,0xC6,0x1F, +0xFE,0x00,0xC6,0x1F,0xFE,0x00,0xC6,0x1F,0xFE,0x00,0xC6,0x1F,0xFE,0x00,0xC6,0x1F, +0xFE,0x00,0xC6,0x1F,0xFE,0x00,0xC6,0x1F,0xFE,0x00,0xEE,0x1F,0xFE,0x00,0x8C,0x21, +0xFE,0x00,0x8C,0x21,0xFE,0x00,0x8C,0x21,0xFE,0x00,0x8C,0x21,0xFE,0x00,0x8C,0x21, +0xFE,0x00,0x8C,0x21,0xFE,0x00,0x8C,0x21,0xFE,0x00,0x8C,0x21,0xFE,0x00,0x8C,0x21, +0xFE,0x00,0x06,0x20,0xFE,0x00,0x20,0x20,0xFE,0x00,0x74,0x20,0xFE,0x00,0x80,0x20, +0xFE,0x00,0x98,0x20,0xFE,0x00,0xA4,0x20,0xFE,0x00,0xB2,0x20,0xFE,0x00,0xC2,0x20, +0xFE,0x00,0xC2,0x20,0xFE,0x00,0x1C,0x32,0xFE,0x00,0x26,0x32,0xFE,0x00,0x30,0x32, +0xFE,0x00,0x38,0x32,0xFE,0x00,0x40,0x32,0xFE,0x00,0x4C,0x32,0xFE,0x00,0x58,0x32, +0xFE,0x00,0x62,0x32,0x01,0x04,0x02,0x01,0x01,0x01,0x02,0x02,0x02,0x04,0x02,0x02, +0x03,0x00,0x02,0x04,0x00,0x06,0xFE,0x00,0xBE,0x3D,0xFE,0x00,0xCA,0x3D,0xFE,0x00, +0xD8,0x3D,0xFE,0x00,0xE2,0x3D,0xFE,0x00,0xEC,0x3D,0xFE,0x00,0xF6,0x3D,0xFE,0x00, +0x00,0x3E,0x00,0x5C,0x2A,0x5C,0x41,0x2E,0x43,0x43,0x5C,0x00,0x5C,0x00,0x2E,0x2A, +0x43,0x41,0x00,0x43,0x02,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x06,0x00, +0x07,0x00,0x04,0x00,0x05,0x00,0xFE,0x00,0xA0,0x42,0xFE,0x00,0xDA,0x42,0xFE,0x00, +0xA0,0x42,0xFE,0x00,0x90,0x44,0xFE,0x00,0x90,0x44,0xFE,0x00,0x90,0x44,0xFE,0x00, +0x54,0x43,0xFE,0x00,0x90,0x44,0xFE,0x00,0x44,0x44,0xFE,0x00,0x44,0x44,0xFE,0x00, +0x02,0x44,0xFE,0x00,0x48,0x44,0xFE,0x00,0x90,0x44,0xFE,0x00,0x44,0x44,0xFE,0x00, +0x44,0x44,0xFE,0x00,0x02,0x44,0xFE,0x00,0x48,0x44,0x43,0x53,0x45,0x52,0x4D,0x4E, +0x52,0x47,0x4C,0x2E,0x43,0x4F,0x00,0x00,0xFE,0x00,0x1C,0x5A,0xFE,0x00,0x5C,0x5A, +0xFE,0x00,0x60,0x5A,0xFE,0x00,0x76,0x5A,0xFE,0x00,0x84,0x5A,0xFE,0x00,0x96,0x5A, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0xAA,0x5A, +0xFE,0x00,0xDA,0x5A,0xFE,0x00,0xE2,0x5A,0xFE,0x00,0xFA,0x5A,0xFE,0x00,0x0C,0x5B, +0xFE,0x00,0x1A,0x5B,0xFE,0x00,0x2C,0x5B,0xFE,0x00,0xAA,0x5B,0xFE,0x00,0x10,0x61, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0xB8,0x5B,0xFE,0x00,0xCA,0x5B, +0xFE,0x00,0xE6,0x5B,0xFE,0x00,0x2A,0x5C,0xFE,0x00,0x58,0x5C,0xFE,0x00,0x84,0x5C, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61, +0xFE,0x00,0x98,0x5C,0xFE,0x00,0xAA,0x5C,0xFE,0x00,0xBC,0x5C,0xFE,0x00,0xD6,0x5C, +0xFE,0x00,0xEE,0x5C,0xFE,0x00,0x0C,0x5D,0xFE,0x00,0x1E,0x5D,0xFE,0x00,0x48,0x5D, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x66,0x5D,0xFE,0x00,0x7A,0x5D, +0xFE,0x00,0x98,0x5D,0xFE,0x00,0xAC,0x5D,0xFE,0x00,0xBA,0x5D,0xFE,0x00,0xCC,0x5D, +0xFE,0x00,0x04,0x5E,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x26,0x5E,0xFE,0x00,0x42,0x5E, +0xFE,0x00,0x64,0x5E,0xFE,0x00,0x80,0x5E,0xFE,0x00,0x88,0x5E,0xFE,0x00,0x9E,0x5E, +0xFE,0x00,0xB8,0x5E,0xFE,0x00,0xD0,0x5E,0xFE,0x00,0xF8,0x5E,0xFE,0x00,0x52,0x5F, +0xFE,0x00,0x6E,0x5F,0xFE,0x00,0x7A,0x5F,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x86,0x5F,0xFE,0x00,0x10,0x61, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61, +0xFE,0x00,0x9C,0x5F,0xFE,0x00,0xB0,0x5F,0xFE,0x00,0xC2,0x5F,0xFE,0x00,0xCE,0x5F, +0xFE,0x00,0xDA,0x5F,0xFE,0x00,0xEC,0x5F,0xFE,0x00,0xFE,0x5F,0xFE,0x00,0x0C,0x60, +0xFE,0x00,0x18,0x60,0xFE,0x00,0x10,0x61,0xFE,0x00,0x46,0x60,0xFE,0x00,0x56,0x60, +0xFE,0x00,0x60,0x60,0xFE,0x00,0x76,0x60,0xFE,0x00,0x8C,0x60,0xFE,0x00,0x10,0x61, +0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61,0xFE,0x00,0x10,0x61, +0xFE,0x00,0xA0,0x60,0xFE,0x00,0xB2,0x60,0xFE,0x00,0xCE,0x60,0xFE,0x00,0xE0,0x60, +0xFE,0x00,0xF2,0x60,0xFE,0x00,0x00,0x61,0xC2,0x01,0x4A,0x01,0x13,0x01,0xDC,0x00, +0xA5,0x00,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x0D,0x00,0x0E,0x00,0x0F,0x00,0x10,0x00, +0x11,0x00,0x12,0x00,0x1D,0x00,0x02,0x01,0x02,0x01,0x02,0x01,0x01,0x01,0x02,0x00, +0x01,0x00,0x01,0x01,0x00,0x00,0x00,0x0F,0x00,0x00,0x09,0x0F,0x00,0x00,0x0D,0x1C, +0x00,0x00,0x00,0x48,0x00,0x00,0x00,0x50,0x00,0x00,0x0D,0x72,0x00,0x00,0x00,0x00, +0xFE,0x00,0x20,0x6F,0xFE,0x00,0x28,0x6F,0xFE,0x00,0x14,0x6F,0xFE,0x00,0x20,0x6F, +0xFE,0x00,0x28,0x6F,0xFE,0x00,0x14,0x6F,0xFE,0x00,0x44,0x6F,0xFE,0x00,0x96,0x73, +0xFE,0x00,0x96,0x73,0xFE,0x00,0x9A,0x73,0xFE,0x00,0x9E,0x73,0xFE,0x00,0xAA,0x73, +0xFE,0x00,0xAA,0x73,0xFE,0x00,0xA2,0x73,0xFE,0x00,0xAA,0x73,0xFE,0x00,0xA2,0x73, +0xFE,0x00,0xA2,0x73,0xFE,0x00,0xAA,0x73,0xFE,0x00,0xAA,0x73,0xFE,0x00,0xAA,0x73, +0xFE,0x00,0xA6,0x73,0xFE,0x00,0xAA,0x73,0xFE,0x00,0xAA,0x73,0xFE,0x00,0x96,0x73, +0x06,0x05,0x00,0x07,0xFE,0x00,0xAE,0x7D,0xFE,0x00,0x0A,0x7E,0xFE,0x00,0x28,0x7E, +0xFE,0x00,0x28,0x7E,0xFE,0x00,0x7A,0x7C,0xFE,0x00,0x7A,0x7C,0xFE,0x00,0x80,0x7C, +0xFE,0x00,0xB6,0x7C,0xFE,0x00,0x02,0x7D,0xFE,0x00,0x02,0x7D,0xFE,0x00,0x02,0x7D, +0xFE,0x00,0x02,0x7D,0xFE,0x00,0x02,0x7D,0xFE,0x00,0x02,0x7D,0xFE,0x00,0x02,0x7D, +0xFE,0x00,0x02,0x7D,0xFE,0x00,0x02,0x7D,0xFE,0x00,0x72,0x7C,0xFE,0x00,0x72,0x7C, +0x3A,0x41,0x2A,0x5C,0x2A,0x2E,0x20,0x00,0x20,0x00,0x2E,0x2A,0x20,0x2A,0x2A,0x00, +0x2A,0x2E,0x00,0x00,0x00,0x00,0x39,0x00,0x00,0x00,0x41,0x00,0x00,0x00,0x46,0x00, +0x00,0x00,0x4E,0x00,0x00,0x00,0x50,0x00,0x00,0x00,0x58,0x00,0x00,0x00,0x61,0x00, +0x00,0x00,0x66,0x00,0x00,0x00,0x6E,0x00,0x00,0x00,0x70,0x00,0x00,0x00,0x78,0x00, +0x00,0x00,0x00,0x00,0xFE,0x00,0xD8,0x91,0xFE,0x00,0xDE,0x91,0xFE,0x00,0xEE,0x91, +0xFE,0x00,0xE2,0x91,0xFE,0x00,0xE6,0x91,0xFE,0x00,0x10,0x92,0xFE,0x00,0xF6,0x91, +0xFE,0x00,0xF2,0x91,0xFE,0x00,0xFC,0x91,0xFE,0x00,0xEA,0x91,0xFE,0x00,0x02,0x92, +0xFE,0x00,0x2C,0x92,0x00,0x00,0x1B,0x01,0x00,0x00,0x08,0x0E,0x00,0x00,0x00,0x4B, +0x00,0x00,0x00,0x4D,0x00,0x00,0x7F,0x53,0x00,0x00,0x00,0x00,0xFE,0x00,0x16,0x94, +0xFE,0x00,0x04,0x94,0xFE,0x00,0x3C,0x94,0xFE,0x00,0x46,0x94,0xFE,0x00,0x24,0x94, +0xFE,0x00,0x5A,0x94,0xFE,0x00,0x10,0x98,0xFE,0x00,0xA8,0x98,0xFE,0x00,0x44,0x98, +0xFE,0x00,0xA8,0x98,0xFE,0x00,0xA8,0x98,0xFE,0x00,0x10,0x98,0xFE,0x00,0x32,0x98, +0xFE,0x00,0x10,0x98,0xFE,0x00,0xA8,0x98,0xFE,0x00,0xA8,0x98,0xFE,0x00,0x44,0x98, +0xFE,0x00,0x2C,0x99,0xFE,0x00,0x2C,0x99,0xFE,0x00,0x64,0x99,0xFE,0x00,0x1C,0x9A, +0xFE,0x00,0x54,0x9A,0xFE,0x00,0x54,0x9A,0xFE,0x00,0xFC,0x98,0xFE,0x00,0x54,0x9A, +0xFE,0x00,0xC0,0x98,0xFE,0x00,0xC0,0x98,0xFE,0x00,0xC0,0x99,0xFE,0x00,0xC8,0xA3, +0xFE,0x00,0xF0,0xA3,0xFE,0x00,0xF8,0xA3,0xFE,0x00,0x00,0xA4,0xFE,0x00,0x08,0xA4, +0xFE,0x00,0x6E,0xA4,0xFE,0x00,0x82,0xA4,0xFE,0x00,0x10,0xA4,0xFE,0x00,0xF8,0xA3, +0xFE,0x00,0x28,0xA4,0xFE,0x00,0x28,0xA4,0xFE,0x00,0x00,0xA4,0xFE,0x00,0x4C,0xA4, +0xFE,0x00,0x4C,0xA4,0xFE,0x00,0x08,0xA4,0xFE,0x00,0x96,0xA4,0xFE,0x00,0x9C,0xA4, +0x19,0x00,0x14,0x00,0x1B,0x00,0x16,0x00,0x1B,0x00,0x16,0x00,0x19,0x00,0x19,0x00, +0x1B,0x00,0x14,0x00,0x1B,0x00,0x1B,0x00,0x14,0x00,0x14,0x00,0x14,0x00,0x1B,0x00, +0x1B,0x00,0x14,0x00,0x14,0x00,0x01,0x00,0x01,0x11,0x01,0x00,0x01,0x11,0x01,0x05, +0x01,0x11,0x00,0x00,0x00,0x00,0x01,0x07,0x01,0x11,0x00,0x00,0x00,0x00,0x00,0x00, +0x01,0x11,0x00,0x00,0x01,0x11,0x01,0x06,0x01,0x11,0x01,0x00,0x01,0x11,0x01,0x01, +0x01,0x11,0x01,0x02,0x01,0x11,0x01,0x00,0x11,0x11,0x01,0x00,0x01,0x11,0x01,0x00, +0x01,0x11,0x01,0x04,0x01,0x11,0x01,0x03,0x01,0x11,0x01,0x00,0x11,0x11,0x01,0x00, +0x01,0x11,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00, +0x01,0x00,0x00,0x00,0x00,0x11,0x00,0x00,0x01,0x00,0x50,0x00,0x50,0x00,0xFE,0x00, +0x7C,0xB1,0xFE,0x00,0x3A,0xB1,0xFE,0x00,0x50,0xB1,0xFE,0x00,0x66,0xB1,0xFE,0x00, +0x3A,0xB1,0xFE,0x00,0xAC,0xC3,0xFE,0x00,0xB2,0xC3,0xFE,0x00,0xB8,0xC3,0xFE,0x00, +0xBE,0xC3,0xFE,0x00,0xC4,0xC3,0xFE,0x00,0xD6,0xC3,0xFE,0x00,0x0C,0xC4,0xFE,0x00, +0x24,0xC4,0xFE,0x00,0x24,0xC4,0xFE,0x00,0x92,0xC4,0xFE,0x00,0x92,0xC4,0xFE,0x00, +0xE8,0xC3,0xFE,0x00,0xFA,0xC3,0xFE,0x00,0x6E,0xC4,0xFE,0x00,0xD0,0xC4,0xFE,0x00, +0xDA,0xC4,0xFE,0x00,0x9A,0xC6,0xFE,0x00,0xE4,0xC4,0xFE,0x00,0x9A,0xC6,0xFE,0x00, +0x9A,0xC6,0xFE,0x00,0x84,0xC5,0xFE,0x00,0x84,0xC5,0xFE,0x00,0xF0,0xC4,0xFE,0x00, +0x9A,0xC6,0xFE,0x00,0x9A,0xC6,0xFE,0x00,0x4A,0xC5,0xFE,0x00,0x72,0xC5,0xFE,0x00, +0x84,0xC5,0xFE,0x00,0x84,0xC5,0xFE,0x00,0x98,0xCE,0xFE,0x00,0x8C,0xCE,0xFE,0x00, +0x8C,0xCE,0xFE,0x00,0xD0,0xCE,0xFE,0x00,0xD0,0xCE,0xFE,0x00,0x98,0xCE,0xFE,0x00, +0xA0,0xCE,0xFE,0x00,0x98,0xCE,0xFE,0x00,0xD0,0xCE,0xFE,0x00,0x8C,0xCE,0xFE,0x00, +0x8C,0xCE,0xFE,0x00,0xD0,0xCE,0xFE,0x00,0x88,0xCE,0x2E,0x2A,0x43,0x41,0x00,0x43, +0x00,0x00,0x00,0x00,0x6C,0x1B,0x1B,0x00,0x00,0x76,0x03,0x00,0x04,0x00,0x05,0x00, +0x06,0x00,0x07,0x00,0x08,0x00,0x09,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +0x00,0x00,0x00,0x00,0x65,0x87,0x21,0x43,0x00,0x00,0x00,0xCA,0xFD,0x00,0x5C,0x9B, +}; diff --git a/MCUME_pico2/picomsx/-Sound.c b/MCUME_pico2/picomsx/-Sound.c new file mode 100644 index 0000000..9221fa7 --- /dev/null +++ b/MCUME_pico2/picomsx/-Sound.c @@ -0,0 +1,479 @@ +/** EMULib Emulation Library *********************************/ +/** **/ +/** Sound.c **/ +/** **/ +/** This file file implements core part of the sound API **/ +/** and functions needed to log soundtrack into a MIDI **/ +/** file. See Sound.h for declarations. **/ +/** **/ +/** Copyright (C) Marat Fayzullin 1996-2003 **/ +/** You are not allowed to distribute this software **/ +/** commercially. Please, notify me, if you make any **/ +/** changes to this file. **/ +/*************************************************************/ +#include "Sound.h" + +#include +#include + +#ifdef UNIX +#include +#endif + +typedef unsigned char byte; +typedef unsigned short word; + +struct SndDriverStruct SndDriver = +{ + (void (*)(int,int))0, + (void (*)(int,int))0, + (void (*)(int,int))0, + (void (*)(int,int,int))0, + (void (*)(int,const signed char *,int,int))0 +}; + +#ifdef unused +static const struct { byte Note;word Wheel; } Freqs[4096] = +{ +#include "MIDIFreq.h" +}; +#endif + +static const int Programs[5] = +{ + 80, /* SND_MELODIC/SND_RECTANGLE */ + 80, /* SND_TRIANGLE */ + 122, /* SND_NOISE */ + 122, /* SND_PERIODIC */ + 80 /* SND_WAVE */ +}; + +#ifdef unused +static struct +{ + int Type; + int Note; + int Pitch; + int Level; +} CH[MIDI_CHANNELS]; + +static const char *LogName = 0; +static int Logging = MIDI_OFF; +static int TickCount = 0; +static int LastMsg = -1; +static FILE *MIDIOut = 0; + +static void MIDISound(int Channel,int Freq,int Volume); +static void MIDISetSound(int Channel,int Type); +static void MIDIDrum(int Type,int Force); +static void MIDIMessage(byte D0,byte D1,byte D2); +static void NoteOn(byte Channel,byte Note,byte Level); +static void NoteOff(byte Channel); +static void WriteDelta(void); +static void WriteTempo(int Freq); + +/** SHIFT() **************************************************/ +/** Make MIDI channel#10 last, as it is normally used for **/ +/** percussion instruments only and doesn't sound nice. **/ +/*************************************************************/ +#define SHIFT(Ch) (Ch==15? 9:Ch>8? Ch+1:Ch) +#endif + +/** Sound() **************************************************/ +/** Generate sound of given frequency (Hz) and volume **/ +/** (0..255) via given channel. Setting Freq=0 or Volume=0 **/ +/** turns sound off. **/ +/*************************************************************/ +void Sound(int Channel,int Freq,int Volume) +{ + if(Channel<0) return; + Freq = Freq<0? 0:Freq; + Volume = Volume<0? 0:Volume>255? 255:Volume; + + /* Call sound driver if present */ + if(SndDriver.Sound) (*SndDriver.Sound)(Channel,Freq,Volume); + +#ifdef unused + /* Log sound to MIDI file */ + MIDISound(Channel,Freq,Volume); +#endif +} + +/** Drum() ***************************************************/ +/** Hit a drum of given type with given force (0..255). **/ +/** MIDI drums can be used by ORing their numbers with **/ +/** SND_MIDI. **/ +/*************************************************************/ +void Drum(int Type,int Force) +{ + Force = Force<0? 0:Force>255? 255:Force; + + if(SndDriver.Drum) (*SndDriver.Drum)(Type,Force); + +#ifdef unused + /* Log drum to MIDI file */ + MIDIDrum(Type,Force); +#endif +} + +/** SetSound() ***********************************************/ +/** Set sound type at a given channel. MIDI instruments can **/ +/** be set directly by ORing their numbers with SND_MIDI. **/ +/*************************************************************/ +void SetSound(int Channel,int Type) +{ + if(Channel<0) return; + + if(SndDriver.SetSound) (*SndDriver.SetSound)(Channel,Type); + +#ifdef unused + /* Log instrument change to MIDI file */ + MIDISetSound(Channel,Type); +#endif +} + +/** SetChannels() ********************************************/ +/** Set master volume (0..255) and switch channels on/off. **/ +/** Each channel N has corresponding bit 2^N in Switch. Set **/ +/** or reset this bit to turn the channel on or off. **/ +/*************************************************************/ +void SetChannels(int Volume,int Switch) +{ + Volume = Volume<0? 0:Volume>255? 255:Volume; + + if(SndDriver.SetChannels) (*SndDriver.SetChannels)(Volume,Switch); +} + +/** SetWave() ************************************************/ +/** Set waveform for a given channel. The channel will be **/ +/** marked with sound type SND_WAVE. Set Rate=0 if you want **/ +/** waveform to be an instrument or set it to the waveform **/ +/** own playback rate. **/ +/*************************************************************/ +void SetWave(int Channel,const signed char *Data,int Length,int Rate) +{ + if((Channel<0)||(Length<=0)) return; + + if(SndDriver.SetWave) (*SndDriver.SetWave)(Channel,Data,Length,Rate); + +#ifdef unused + /* Log instrument change to MIDI file */ + MIDISetSound(Channel,Rate? -1:SND_MELODIC); +#endif +} + +#ifdef unused +/** InitMIDI() ***********************************************/ +/** Initialize soundtrack logging into MIDI file FileName. **/ +/** Repeated calls to InitMIDI() will close current MIDI **/ +/** file and continue logging into a new one. **/ +/*************************************************************/ + +void InitMIDI(const char *FileName) +{ + int WasLogging,J; + + /* Must pass a name! */ + if(!FileName) return; + + /* Memorize logging status */ + WasLogging=Logging; + + /* If MIDI logging in progress, close current file */ + if(MIDIOut) TrashMIDI(); + + /* Clear instrument types */ + for(J=0;J>24)&0xFF,MIDIOut); + fputc((Length>>16)&0xFF,MIDIOut); + fputc((Length>>8)&0xFF,MIDIOut); + fputc(Length&0xFF,MIDIOut); + /* Done logging */ + fclose(MIDIOut); + Logging = MIDI_OFF; + LastMsg = -1; + TickCount = 0; + MIDIOut = 0; +} + +/** MIDILogging() ********************************************/ +/** Turn soundtrack logging on/off and return its current **/ +/** status. Possible values of Switch are MIDI_OFF (turn **/ +/** logging off), MIDI_ON (turn logging on), MIDI_TOGGLE **/ +/** (toggle logging), and MIDI_QUERY (just return current **/ +/** state of logging). **/ +/*************************************************************/ +int MIDILogging(int Switch) +{ + static const char MThd[] = "MThd\0\0\0\006\0\0\0\1"; + /* ID DataLen Fmt Trks */ + static const char MTrk[] = "MTrk\0\0\0\0"; + /* ID TrkLen */ + int J,I; + + /* Toggle logging if requested */ + if(Switch==MIDI_TOGGLE) Switch=!Logging; + + if((Switch==MIDI_ON)||(Switch==MIDI_OFF)) + if(Switch^Logging) + { + /* When turning logging off, silence all channels */ + if(!Switch&&MIDIOut) + for(J=0;J>8)&0xFF,MIDIOut); + fputc(MIDI_DIVISIONS&0xFF,MIDIOut); + if(fwrite(MTrk,1,8,MIDIOut)!=8) + { fclose(MIDIOut);MIDIOut=0;return(MIDI_OFF); } + + /* Write out the tempo */ + WriteTempo(MIDI_DIVISIONS); + } + + /* Turn logging off on failure to open MIDIOut */ + if(!MIDIOut) Switch=MIDI_OFF; + + /* Assign new switch value */ + Logging=Switch; + + /* If switching logging on... */ + if(Switch) + { + /* Start logging without a pause */ + TickCount=0; + + /* Write instrument changes */ + for(J=0;J=0)&&(CH[J].Type&0x10000)) + { + I=CH[J].Type&~0x10000; + CH[J].Type=-1; + MIDISetSound(J,I); + } + } + } + + /* Return current logging status */ + return(Logging); +} + +/** MIDITicks() **********************************************/ +/** Log N 1ms MIDI ticks. **/ +/*************************************************************/ +void MIDITicks(int N) +{ + if(Logging&&MIDIOut&&(N>0)) TickCount+=N; +} + +/** MIDISound() **********************************************/ +/** Set sound frequency (Hz) and volume (0..255) for a **/ +/** given channel. **/ +/*************************************************************/ +void MIDISound(int Channel,int Freq,int Volume) +{ + int MIDIVolume,MIDINote,MIDIWheel; + + /* If logging off, file closed, or invalid channel, drop out */ + if(!Logging||!MIDIOut||(Channel>=MIDI_CHANNELS-1)||(Channel<0)) return; + /* Frequency must be in range */ + if((FreqMIDI_MAXFREQ)) Freq=0; + /* Volume must be in range */ + if(Volume<0) Volume=0; else if(Volume>255) Volume=255; + /* Instrument number must be valid */ + if(CH[Channel].Type<0) Freq=0; + + if(!Volume||!Freq) NoteOff(Channel); + else + { + /* SND_TRIANGLE is twice quieter than SND_MELODIC */ + if(CH[Channel].Type==SND_TRIANGLE) Volume=(Volume+1)/2; + /* Compute MIDI note parameters */ + MIDIVolume = (127*Volume+128)/255; + MIDINote = Freqs[Freq/3].Note; + MIDIWheel = Freqs[Freq/3].Wheel; + + /* Play new note */ + NoteOn(Channel,MIDINote,MIDIVolume); + + /* Change pitch */ + if(CH[Channel].Pitch!=MIDIWheel) + { + MIDIMessage(0xE0+SHIFT(Channel),MIDIWheel&0x7F,(MIDIWheel>>7)&0x7F); + CH[Channel].Pitch=MIDIWheel; + } + } +} + +/** MIDISetSound() *******************************************/ +/** Set sound type for a given channel. **/ +/*************************************************************/ +void MIDISetSound(int Channel,int Type) +{ + /* Channel must be valid */ + if((Channel>=MIDI_CHANNELS-1)||(Channel<0)) return; + + /* If instrument changed... */ + if(CH[Channel].Type!=Type) + { + /* If logging off or file closed, drop out */ + if(!Logging||!MIDIOut) CH[Channel].Type=Type|0x10000; + else + { + CH[Channel].Type=Type; + if(Type<0) NoteOff(Channel); + else + { + Type=Type&SND_MIDI? (Type&0x7F):Programs[Type%5]; + MIDIMessage(0xC0+SHIFT(Channel),Type,255); + } + } + } +} + +/** MIDIDrum() ***********************************************/ +/** Hit a drum of a given type with given force. **/ +/*************************************************************/ +void MIDIDrum(int Type,int Force) +{ + /* If logging off or invalid channel, drop out */ + if(!Logging||!MIDIOut) return; + /* The only non-MIDI drum is a click ("Low Wood Block") */ + Type=Type&DRM_MIDI? (Type&0x7F):77; + MIDIMessage(0x99,Type,(Force&0xFF)/2); +} + +/** MIDIMessage() ********************************************/ +/** Write out a MIDI message. **/ +/*************************************************************/ +void MIDIMessage(byte D0,byte D1,byte D2) +{ + /* Write number of ticks that passed */ + WriteDelta(); + + /* Write out the command */ + if(D0!=LastMsg) { LastMsg=D0;fputc(D0,MIDIOut); } + + /* Write out the arguments */ + if(D1<128) + { + fputc(D1,MIDIOut); + if(D2<128) fputc(D2,MIDIOut); + } +} + +/** NoteOn() *************************************************/ +/** Turn on a note on a given channel. **/ +/*************************************************************/ +void NoteOn(byte Channel,byte Note,byte Level) +{ + Note = Note>0x7F? 0x7F:Note; + Level = Level>0x7F? 0x7F:Level; + + if((CH[Channel].Note!=Note)||(CH[Channel].Level!=Level)) + { + if((CH[Channel].Note>=0)&&(CH[Channel].Note!=Note)) NoteOff(Channel); + MIDIMessage(0x90+SHIFT(Channel),Note,Level); + CH[Channel].Note=Note; + CH[Channel].Level=Level; + } +} + +/** NoteOff() ************************************************/ +/** Turn off a note on a given channel. **/ +/*************************************************************/ +void NoteOff(byte Channel) +{ + if(CH[Channel].Note>=0) + { + MIDIMessage(0x80+SHIFT(Channel),CH[Channel].Note,127); + CH[Channel].Note=-1; + } +} + +/** WriteDelta() *********************************************/ +/** Write number of ticks since the last MIDI command and **/ +/** reset the counter. **/ +/*************************************************************/ +void WriteDelta(void) +{ + if(TickCount<128) fputc(TickCount,MIDIOut); + else + { + if(TickCount<128*128) + { + fputc((TickCount>>7)|0x80,MIDIOut); + fputc(TickCount&0x7F,MIDIOut); + } + else + { + fputc(((TickCount>>14)&0x7F)|0x80,MIDIOut); + fputc(((TickCount>>7)&0x7F)|0x80,MIDIOut); + fputc(TickCount&0x7F,MIDIOut); + } + } + + TickCount=0; +} + +/** WriteTempo() *********************************************/ +/** Write out soundtrack tempo (Hz). **/ +/*************************************************************/ +void WriteTempo(int Freq) +{ + int J; + + J=500000*MIDI_DIVISIONS*2/Freq; + WriteDelta(); + fputc(0xFF,MIDIOut); + fputc(0x51,MIDIOut); + fputc(0x03,MIDIOut); + fputc((J>>16)&0xFF,MIDIOut); + fputc((J>>8)&0xFF,MIDIOut); + fputc(J&0xFF,MIDIOut); +} +#endif diff --git a/MCUME_pico2/picomsx/-Sound.h b/MCUME_pico2/picomsx/-Sound.h new file mode 100644 index 0000000..0746c7a --- /dev/null +++ b/MCUME_pico2/picomsx/-Sound.h @@ -0,0 +1,152 @@ +/** EMULib Emulation Library *********************************/ +/** **/ +/** Sound.h **/ +/** **/ +/** This file defines standard sound generation API and **/ +/** functions needed to log soundtrack into a MIDI file. **/ +/** See Sound.c and the sound drivers for the code. **/ +/** **/ +/** Copyright (C) Marat Fayzullin 1996-2003 **/ +/** You are not allowed to distribute this software **/ +/** commercially. Please, notify me, if you make any **/ +/** changes to this file. **/ +/*************************************************************/ +#ifndef SOUND_H +#define SOUND_H + + /* SetSound() arguments: */ +#define SND_MELODIC 0 /* Melodic sound (default) */ +#define SND_RECTANGLE 0 /* Rectangular wave */ +#define SND_TRIANGLE 1 /* Triangular wave (1/2 rect.)*/ +#define SND_NOISE 2 /* White noise */ +#define SND_PERIODIC 3 /* Periodic noise (not im-ed) */ +#define SND_WAVE 4 /* Wave sound set by SetWave()*/ +#define SND_MIDI 0x100 /* MIDI instrument (ORable) */ + + /* Drum() arguments: */ +#define DRM_CLICK 0 /* Click (default) */ +#define DRM_MIDI 0x100 /* MIDI drum (ORable) */ + + /* MIDI characteristics: */ +#define MIDI_CHANNELS 16 /* Number of MIDI channels */ +#define MIDI_MINFREQ 9 /* Min MIDI frequency (Hz) */ +#define MIDI_MAXFREQ 12285 /* Max MIDI frequency (Hz) */ +#define MIDI_DIVISIONS 1000 /* Number of ticks per second */ + + /* MIDILogging() arguments: */ +#define MIDI_OFF 0 /* Turn MIDI logging off */ +#define MIDI_ON 1 /* Turn MIDI logging on */ +#define MIDI_TOGGLE 2 /* Toggle MIDI logging */ +#define MIDI_QUERY 3 /* Query MIDI logging status */ + +/** TrashSound() *********************************************/ +/** Shut down sound driver. Each driver implements its own **/ +/** TrashSound() function. **/ +/*************************************************************/ +void TrashSound(void); + +/** Sound() **************************************************/ +/** Generate sound of given frequency (Hz) and volume **/ +/** (0..255) via given channel. Setting Freq=0 or Volume=0 **/ +/** turns sound off. **/ +/*************************************************************/ +void Sound(int Channel,int Freq,int Volume); + +/** Drum() ***************************************************/ +/** Hit a drum of given type with given force (0..255). **/ +/** MIDI drums can be used by ORing their numbers with **/ +/** SND_MIDI. **/ +/*************************************************************/ +void Drum(int Type,int Force); + +/** SetSound() ***********************************************/ +/** Set sound type at a given channel. MIDI instruments can **/ +/** be set directly by ORing their numbers with SND_MIDI. **/ +/*************************************************************/ +void SetSound(int Channel,int NewType); + +/** SetChannels() ********************************************/ +/** Set master volume (0..255) and switch channels on/off. **/ +/** Each channel N has corresponding bit 2^N in Switch. Set **/ +/** or reset this bit to turn the channel on or off. **/ +/*************************************************************/ +void SetChannels(int Volume,int Switch); + +/** SetWave() ************************************************/ +/** Set waveform for a given channel. The channel will be **/ +/** marked with sound type SND_WAVE. Set Rate=0 if you want **/ +/** waveform to be an instrument or set it to the waveform **/ +/** own playback rate. **/ +/*************************************************************/ +void SetWave(int Channel,const signed char *Data,int Length,int Rate); + +/** InitMIDI() ***********************************************/ +/** Initialize soundtrack logging into MIDI file FileName. **/ +/** Repeated calls to InitMIDI() will close current MIDI **/ +/** file and continue logging into a new one. **/ +/*************************************************************/ +void InitMIDI(const char *FileName); + +/** TrashMIDI() **********************************************/ +/** Finish logging soundtrack and close the MIDI file. **/ +/*************************************************************/ +void TrashMIDI(void); + +/** MIDILogging() ********************************************/ +/** Turn soundtrack logging on/off and return its current **/ +/** status. Possible values of Switch are MIDI_OFF (turn **/ +/** logging off), MIDI_ON (turn logging on), MIDI_TOGGLE **/ +/** (toggle logging), and MIDI_QUERY (just return current **/ +/** state of logging). **/ +/*************************************************************/ +int MIDILogging(int Switch); + +/** MIDITicks() **********************************************/ +/** Log N 1ms MIDI ticks. **/ +/*************************************************************/ +void MIDITicks(int N); + +#define SND_CHANNELS 16 /* Number of channels */ +#define SND_SAMPLESIZE 256 /* Max. SetWave() sample size */ +#define SND_BUFSIZE 256 // (22050/50) /* Buffer size, <= 2^SND_BITS */ +//#define SND_BITS 8 /* Number of bits in a fragment */ +//#define SND_BUFFERS 8 /* Number of fragments, >= 2 */ + /* Bigger value results in better behaviour on loaded */ + /* but output gets more delayed. */ + +/** InitSound() **********************************************/ +/** Initialize Unix sound driver with given synthesis rate. **/ +/** Returns Rate on success, 0 otherwise. Pass Rate=0 to **/ +/** skip initialization and be silent. Pass Verbose!=0 to **/ +/** see initialization messages. **/ +/*************************************************************/ +int InitSound(int Rate,int Verbose); + +/** StopSound() **********************************************/ +/** Temporarily suspend sound. **/ +/*************************************************************/ +void StopSound(void); + +/** ResumeSound() ********************************************/ +/** Resume sound after StopSound(). **/ +/*************************************************************/ +void ResumeSound(void); + + +/** SndDriver ************************************************/ +/** Each sound driver should fill this structure with **/ +/** pointers to hardware-dependent handlers. This has to be **/ +/** done inside the InitSound() function. **/ +/*************************************************************/ +struct SndDriverStruct +{ + void (*SetSound)(int Channel,int NewType); + void (*Drum)(int Type,int Force); + void (*SetChannels)(int Volume,int Switch); + void (*Sound)(int Channel,int NewFreq,int NewVolume); + void (*SetWave)(int Channel,const signed char *Data,int Length,int Freq); +}; +extern struct SndDriverStruct SndDriver; + +#endif /* SOUND_H */ + diff --git a/MCUME_pico2/picomsx/-fmsx.c b/MCUME_pico2/picomsx/-fmsx.c new file mode 100644 index 0000000..172fc19 --- /dev/null +++ b/MCUME_pico2/picomsx/-fmsx.c @@ -0,0 +1,3505 @@ +#include + +#include "emuapi.h" +#include "iopins.h" + + +#include "shared.h" +#include "Z80.h" /* Z80 CPU emulation */ +#include "MSX.h" +#include "Sound.h" +#include +#include +//#include + +#include "bios/cmos.h" +#include "bios/disk.h" +#include "bios/fmpac.h" +#include "bios/italic.h" +#include "bios/kanji.h" +#include "bios/msx.h" +#include "bios/msx2.h" +#include "bios/msx2ext.h" +#include "bios/msx2p.h" +#include "bios/msx2pext.h" +#include "bios/painter.h" + +#include "flash_t.h" + +static void RefreshLineTx80(byte Y); +static void RefreshLine0(byte Y); +static void RefreshLine1(byte Y); +static void RefreshLine2(byte Y); +static void RefreshLine3(byte Y); +static void RefreshLine4(byte Y); +static void RefreshLine5(byte Y); +static void RefreshLine6(byte Y); +static void RefreshLine7(byte Y); +static void RefreshLine8(byte Y); +static void RefreshLine10(byte Y); +static void RefreshLine12(byte Y); + + +/** Zero-terminated arrays of disk names for each drive ******/ +extern char *Disks[2][MAXDISKS+1]; + + +/************************************** +* Local macros/typedef +**************************************/ +#define WIDTH 272 +#define HEIGHT 228 + +#define RGB2INT(R,G,B) ((B)|((int)(G)<<8)|((int)(R)<<16)) + +typedef byte pixel; + + +/************************************** +* Local procedures +**************************************/ +static void Sprites(byte Y,pixel *Line); +static void ColorSprites(byte Y,byte *ZBuf); +static pixel *RefreshBorder(byte Y,pixel C); +static void ClearLine(pixel *P,pixel C); +static pixel YJKColor(int Y,int J,int K); + +/** Internal Functions ***************************************/ +/** These functions are defined and internally used by the **/ +/** code in MSX.c. **/ +/*************************************************************/ +byte *LoadROM(const char *Name,int Size,byte *Buf); +byte *LoadCARTROM(const char *Name,int Size,byte *Buf); +int LoadCart(const char *Name,int Slot); +int GuessROM(const byte *Buf,int Size); +void SetMegaROM(int Slot,byte P0,byte P1,byte P2,byte P3); +void MapROM(word A,byte V); /* Switch MegaROM banks */ +void SSlot(byte V); /* Switch secondary slots */ +void VDPOut(byte R,byte V); /* Write value into a VDP register */ +void Printer(byte V); /* Send a character to a printer */ +void PPIOut(byte New,byte Old); /* Set PPI bits (key click, etc.) */ +void CheckSprites(void); /* Check collisions and 5th sprite */ +byte RTCIn(byte R); /* Read RTC registers */ +byte SetScreen(void); /* Change screen mode */ +word SetIRQ(byte IRQ); /* Set/Reset IRQ */ +word StateID(void); /* Compute emulation state ID */ + +static void RefreshLineF(register byte Y); +static void RefreshLine0(register byte Y); +static void RefreshLine1(register byte Y); +static void RefreshLine2(register byte Y); +static void RefreshLine3(register byte Y); +static void RefreshLine4(register byte Y); +static void RefreshLine5(register byte Y); +static void RefreshLine8(register byte Y); +static void RefreshLine10(register byte Y); +static void RefreshLine12(register byte Y); +//#ifdef NARROW +static void RefreshLine7(register byte Y); +static void RefreshLineTx80(register byte Y); +//#endif + +/************************************** +* Local variables +**************************************/ +static unsigned int BPal[256],XPal[80],XPal0; + +static int FirstLine = 18; /* First scanline in the framebuffer */ + +/** User-defined parameters for fMSX *************************/ +byte Verbose = 1; /* Debug msgs ON/OFF */ +byte UPeriod = 2; /* Interrupts/scr. update */ +int VPeriod = CPU_VPERIOD; /* CPU cycles per VBlank */ +int HPeriod = CPU_HPERIOD; /* CPU cycles per HBlank */ +byte SaveCMOS = 0; /* Save CMOS.ROM on exit */ +byte SaveSRAM = 0; /* ~ GMASTER2.RAM on exit */ +byte MSXVersion = 1; /* 0=MSX1,1=MSX2,2=MSX2+ */ +byte JoyTypeA = 1; /* 0=None,1=Joystick, */ +byte JoyTypeB = 0; /* 2=MouseAsJstk,3=Mouse */ +byte ROMTypeA = MAXMAPPERS; /* MegaROM types */ +byte ROMTypeB = MAXMAPPERS; +int RAMPages = 4; /* Number of RAM pages */ +int VRAMPages = 2; /* Number of VRAM pages */ +byte AutoFire = 0; /* Autofire on [SPACE] */ +byte UseDrums = 0; /* Use drms for PSG noise */ +byte ExitNow = 0; /* 1 = Exit the emulator */ + +/** Main hardware: CPU, RAM, VRAM, mappers *******************/ +Z80 CPU; /* Z80 CPU state and regs */ + +byte *VRAM,*VPAGE; /* Video RAM */ + +byte *RAM[8]; /* Main RAM (8x8kB pages) */ +byte *EmptyRAM; /* Empty RAM page (8kB) */ +byte *SRAM; /* SRAM (battery backed) */ +byte *MemMap[4][4][8]; /* Memory maps [PPage][SPage][Addr] */ + +byte *RAMData; /* RAM Mapper contents */ +byte RAMMapper[4]; /* RAM Mapper state */ +byte RAMMask; /* RAM Mapper mask */ + +byte *ROMData[2]; /* ROM Mapper contents */ +byte ROMMapper[2][4]; /* ROM Mappers state */ +byte ROMMask[2]; /* ROM Mapper masks */ + +byte EnWrite[4]; /* 1 if write enabled */ +byte PSL[4],SSL[4]; /* Lists of current slots */ +byte PSLReg,SSLReg; /* Storage for A8h port and (FFFFh) */ + +/** Memory blocks to free in TrashMSX() **********************/ +byte *Chunks[256]; /* Memory blocks to free */ +byte CCount; /* Number of memory blcks */ + + +/** Cartridge files used by fMSX *****************************/ +char CartA[128]; //"CARTA.ROM"; /* Cartridge A ROM file */ +char *CartB = "CARTB.ROM"; /* Cartridge B ROM file */ + +/** Disk images used by fMSX *********************************/ +char *DiskA = "DRIVEA.DSK"; /* Drive A disk image */ +char *DiskB = "DRIVEB.DSK"; /* Drive B disk image */ + +/** Fixed font used by fMSX **********************************/ +char *FontName = "DEFAULT.FNT"; /* Font file for text */ +byte *FontBuf; /* Font for text modes */ +byte UseFont = 0; /* Use ext. font when 1 */ + +/** Printer **************************************************/ +#ifdef unused +char *PrnName = NULL; /* Printer redirect. file */ +int *PrnStream; +#endif + +/** Cassette tape ********************************************/ +#ifdef unused +char *CasName = "DEFAULT.CAS"; /* Tape image file */ +int *CasStream; +#endif + +/** Serial port **********************************************/ +#ifdef unused +char *ComName = NULL; /* Serial redirect. file */ +int *ComIStream; +int *ComOStream; +#endif + +/** Kanji font ROM *******************************************/ +byte *Kanji; /* Kanji ROM 4096x32 */ +int KanLetter; /* Current letter index */ +byte KanCount; /* Byte count 0..31 */ + +/** Keyboard and mouse ***************************************/ +byte KeyMap[16]; /* Keyboard map */ +byte Buttons[2]; /* Mouse button states */ +byte MouseDX[2],MouseDY[2]; /* Mouse offsets */ +byte OldMouseX[2],OldMouseY[2]; /* Old mouse coordinates */ +byte MCount[2]; /* Mouse nibble counter */ + +/** General I/O registers: i8255 *****************************/ +I8255 PPI; /* i8255 PPI at A8h-ABh */ +byte IOReg; /* Storage for AAh port */ + +/** Sound hardware: PSG, SCC, OPLL ***************************/ +AY8910 PSG; /* PSG registers & state */ +YM2413 OPLL; /* OPLL registers & state */ +SCC SCChip; /* SCC registers & state */ +byte SCCOn[2]; /* 1 = SCC page active */ + +/** Serial I/O hardware: i8251+i8253 *************************/ +I8251 SIO; /* SIO registers & state */ + +/** Real-time clock ******************************************/ +byte RTCReg,RTCMode; /* RTC register numbers */ +byte RTC[4][13]; /* RTC registers */ + +/** Video processor ******************************************/ +byte *ChrGen,*ChrTab,*ColTab; /* VDP tables (screen) */ +byte *SprGen,*SprTab; /* VDP tables (sprites) */ +int ChrGenM,ChrTabM,ColTabM; /* VDP masks (screen) */ +int SprTabM; /* VDP masks (sprites) */ +word VAddr; /* VRAM address in VDP */ +byte VKey,PKey,WKey; /* Status keys for VDP */ +byte FGColor,BGColor; /* Colors */ +byte XFGColor,XBGColor; /* Second set of colors */ +byte ScrMode; /* Current screen mode */ +byte VDP[64],VDPStatus[16]; /* VDP registers */ +byte IRQPending; /* Pending interrupts */ +int ScanLine; /* Current scanline */ +byte VDPData; /* VDP data buffer */ +byte PLatch; /* Palette buffer */ +byte ALatch; /* Address buffer */ +int Palette[16]; /* Current palette */ + +/** Places in DiskROM to be patched with ED FE C9 ************/ +const word DiskPatches[] = { 0x4010,0x4013,0x4016,0x401C,0x401F,0 }; + +/** Places in BIOS to be patched with ED FE C9 ***************/ +const word BIOSPatches[] = { 0x00E1,0x00E4,0x00E7,0x00EA,0x00ED,0x00F0,0x00F3,0 }; + +/** Screen Mode Handlers [number of screens + 1] *************/ +const void (*RefreshLine[MAXSCREEN+2])(byte Y) = +{ + RefreshLine0, /* SCR 0: TEXT 40x24 */ + RefreshLine1, /* SCR 1: TEXT 32x24 */ + RefreshLine2, /* SCR 2: BLK 256x192 */ + RefreshLine3, /* SCR 3: 64x48x16 */ + RefreshLine4, /* SCR 4: BLK 256x192 */ + RefreshLine5, /* SCR 5: 256x192x16 */ + RefreshLine6, /* SCR 6: 512x192x4 */ + RefreshLine7, /* SCR 7: 512x192x16 */ + RefreshLine8, /* SCR 8: 256x192x256 */ + 0, /* SCR 9: NONE */ + RefreshLine10, /* SCR 10: YAE 256x192 */ + RefreshLine10, /* SCR 11: YAE 256x192 */ + RefreshLine12, /* SCR 12: YJK 256x192 */ + RefreshLineTx80 /* SCR 0: TEXT 80x24 */ +}; + +/** VDP Address Register Masks *******************************/ +const struct { byte R2,R3,R4,R5,M2,M3,M4,M5; } MSK[MAXSCREEN+2] = +{ + { 0x7F,0x00,0x3F,0x00,0x00,0x00,0x00,0x00 }, /* SCR 0: TEXT 40x24 */ + { 0x7F,0xFF,0x3F,0xFF,0x00,0x00,0x00,0x00 }, /* SCR 1: TEXT 32x24 */ + { 0x7F,0x80,0x3C,0xFF,0x00,0x7F,0x03,0x00 }, /* SCR 2: BLK 256x192 */ + { 0x7F,0x00,0x3F,0xFF,0x00,0x00,0x00,0x00 }, /* SCR 3: 64x48x16 */ + { 0x7F,0x80,0x3C,0xFC,0x00,0x7F,0x03,0x03 }, /* SCR 4: BLK 256x192 */ + { 0x60,0x00,0x00,0xFC,0x1F,0x00,0x00,0x03 }, /* SCR 5: 256x192x16 */ + { 0x60,0x00,0x00,0xFC,0x1F,0x00,0x00,0x03 }, /* SCR 6: 512x192x4 */ + { 0x20,0x00,0x00,0xFC,0x1F,0x00,0x00,0x03 }, /* SCR 7: 512x192x16 */ + { 0x20,0x00,0x00,0xFC,0x1F,0x00,0x00,0x03 }, /* SCR 8: 256x192x256 */ + { 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }, /* SCR 9: NONE */ + { 0x20,0x00,0x00,0xFC,0x1F,0x00,0x00,0x03 }, /* SCR 10: YAE 256x192 */ + { 0x20,0x00,0x00,0xFC,0x1F,0x00,0x00,0x03 }, /* SCR 11: YAE 256x192 */ + { 0x20,0x00,0x00,0xFC,0x1F,0x00,0x00,0x03 }, /* SCR 12: YJK 256x192 */ + { 0x7C,0xF8,0x3F,0x00,0x03,0x07,0x00,0x00 } /* SCR 0: TEXT 80x24 */ +}; + +/** MegaROM Mapper Names *************************************/ +char *ROMNames[MAXMAPPERS+1] = +{ + "GENERIC/8kB","GENERIC/16kB","KONAMI5/8kB", + "KONAMI4/8kB","ASCII/8kB","ASCII/16kB", + "GMASTER2/SRAM","UNKNOWN" +}; + +static byte JoyState; +static int ik; // joypad key +static int ihk; // I2C keyboard key +static int iusbhk; // USB keyboard key +static int prevhk; // previous keyboard key + + +static unsigned char linebuffer[WIDTH]; + +char *Disks[2][MAXDISKS+1]; /* Disk names for each drive */ + + +void emu_KeyboardOnDown(int keymodifer, int key) { + if (key <= 0x7f) iusbhk = key; + else + iusbhk = 0; +} + +void emu_KeyboardOnUp(int keymodifer, int key) { + iusbhk = 0; +} + +void msx_Init(void) +{ + /* Clear everything */ +// CartCount=TypeCount=JoyCount=0; +// DiskCount[0]=DiskCount[1]=0; + + /* Default disk images */ + Disks[0][1]=Disks[1][1]=0; + Disks[0][0]=DiskA; + Disks[1][0]=DiskB; + /* Terminate disk lists and set initial disk names */ +// if(DiskCount[0]) { Disks[0][DiskCount[0]]=0;DiskA=Disks[0][0]; } +// if(DiskCount[1]) { Disks[1][DiskCount[1]]=0;DiskB=Disks[1][0]; } + + /* Start fMSX! */ +// if(!InitMachine()) return(1); +// StartMSX(); +// TrashMSX(); +// TrashMachine(); + emu_printf("Allocating MEM done"); +} + + +void msx_Input(int click) { + ihk = emu_ReadI2CKeyboard(); + ik = emu_ReadKeys(); +} + + + +static int SoundRate = 0; +static int MasterVolume = 200; +static int MasterSwitch = (1<0) J-=I; + //} + + break; + case 0xFC: R=Buf[1]; + if(R>=1) + if(CH[J].Freq&&(V=CH[J].Volume)&&(M&1)) + switch(CH[J].Type) + { + case SND_NOISE: /* White Noise */ + /* For high frequencies, recompute volume */ + if(CH[J].Freq<=SoundRate) K=0x10000*CH[J].Freq/SoundRate; + else { V=V*SoundRate/CH[J].Freq;K=0x10000; } + L1=CH[J].Count; + V<<=7; + for(I=0;I0? (SoundRate<<15)/CH[J].Freq/CH[J].Rate + : (SoundRate<<15)/CH[J].Freq/CH[J].Length; + L1 = CH[J].Pos%CH[J].Length; + L2 = CH[J].Count; + A1 = CH[J].Data[L1]*V; + /* If expecting interpolation... */ + if(L2>15)+1; + N = ((K-(L2&0x7FFF))>>15)+1; + } + /* Add waveform to the buffer */ + for(I=0;I>15)+1; + } + } + /* End counting */ + CH[J].Pos = L1; + CH[J].Count = L2; + break; + + case SND_MELODIC: /* Melodic Sound */ + case SND_TRIANGLE: /* Triangular Wave */ + default: /* Default Sound */ + /* Triangular wave has twice less volume */ + if(CH[J].Type==SND_TRIANGLE) V=(V+1)>>1; + /* Do not allow frequencies that are too high */ + if(CH[J].Freq>=SoundRate/3) break; + K=0x10000*CH[J].Freq/SoundRate; + L1=CH[J].Count; + V<<=7; + for(I=0;I>16; + I=I<-128? -128:I>127? 127:I; + *dest++ = AUDIO_CONV(I); + //*dest++ = I; + Wave[J]=0; + } + + + +} + +/** Generate sound of given frequency (Hz) and volume **/ +/** (0..255) via given channel. **/ +/*************************************************************/ +static void DSound(int Channel,int NewFreq,int NewVolume) +{ + unsigned char Buf[4]; + + if((Channel<0)||(Channel>=SND_CHANNELS)) return; + if(!SoundRate||!(MasterSwitch&(1<>8; + handleSoundCmd(Buf, 4); + +// write(PipeFD[1],Buf,4); + } +} + +/** Set master volume (0..255) and turn channels on/off. **/ +/** Each bit in Toggle corresponds to a channel (1=on). **/ +/*************************************************************/ +static void DSetChannels(int MVolume,int MSwitch) +{ + unsigned char Buf[4]; + int J; + + if(!SoundRate) return; + + /* Sending new MasterVolume/MasterSwitch */ + Buf[0]=0xFF; + Buf[1]=MVolume; + Buf[2]=MSwitch&0xFF; + Buf[3]=MSwitch>>8; + handleSoundCmd(Buf, 4); +// write(PipeFD[1],Buf,4); + + /* Switching channels on/off */ + for(J=0;J>8; + } + + /* Write out */ + handleSoundCmd(Buf, 4); +// write(PipeFD[1],Buf,4); + } + + /* Set new MasterSwitch value */ + MasterSwitch=MSwitch; + MasterVolume=MVolume; +} + +/** Set sound type (SND_NOISE/SND_MELODIC) for a given **/ +/** channel. **/ +/*************************************************************/ +static void DSetSound(int Channel,int NewType) +{ + unsigned char Buf[4]; + + if(!SoundRate) return; + if((Channel<0)||(Channel>=SND_CHANNELS)) return; + CH[Channel].Type=NewType; + + Buf[0]=0xFC; + Buf[1]=Channel; + Buf[2]=NewType&0xFF; + Buf[3]=NewType>>8; + handleSoundCmd(Buf, 4); +// write(PipeFD[1],Buf,4); +} + +/** Set waveform for a given channel. The channel will be **/ +/** marked with sound type SND_WAVE. Set Rate=0 if you want **/ +/** waveform to be an instrument or set it to the waveform **/ +/** own playback rate. **/ +/*************************************************************/ +static void DSetWave(int Channel,const signed char *Data,int Length,int Rate) +{ + unsigned char Buf[6+SND_SAMPLESIZE]; + + if(!SoundRate) return; + if((Channel<0)||(Channel>=SND_CHANNELS)) return; + if((Length<=0)||(Length>SND_SAMPLESIZE)) return; + + Buf[0]=0xFE; + Buf[1]=Channel; + Buf[2]=Length&0xFF; + Buf[3]=Length>>8; + Buf[4]=Rate&0xFF; + Buf[5]=Rate>>8; + memcpy(Buf+6,Data,Length); + handleSoundCmd(Buf, 6+Length); +// write(PipeFD[1],Buf,6+Length); +} + +static void DDrum(int Type,int Force) +{ +} + + +void msx_Start(char * Cartridge) +{ + emu_printf("init started"); + + + + /*** MSX versions: ***/ + static const char *Versions[] = { "MSX","MSX2","MSX2+" }; + + /*** Joystick types: ***/ + static const char *JoyTypes[] = + { + "nothing","normal joystick", + "mouse in joystick mode","mouse in real mode" + }; + + /*** CMOS ROM default values: ***/ + static const byte RTCInit[4][13] = + { + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 0, 0, 0, 0,40,80,15, 4, 4, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } + }; + + /*** VDP status register states: ***/ + static const byte VDPSInit[16] = { 0x9F,0,0x6C,0,0,0,0,0,0,0,0,0,0,0,0,0 }; + + /*** VDP control register states: ***/ + static const byte VDPInit[64] = + { + 0x00,0x10,0xFF,0xFF,0xFF,0xFF,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 + }; + + /*** Initial palette: ***/ + static const byte PalInit[16][3] = + { + {0x00,0x00,0x00},{0x00,0x00,0x00},{0x20,0xC0,0x20},{0x60,0xE0,0x60}, + {0x20,0x20,0xE0},{0x40,0x60,0xE0},{0xA0,0x20,0x20},{0x40,0xC0,0xE0}, + {0xE0,0x20,0x20},{0xE0,0x60,0x60},{0xC0,0xC0,0x20},{0xC0,0xC0,0x80}, + {0x20,0x80,0x20},{0xC0,0x40,0xA0},{0xA0,0xA0,0xA0},{0xE0,0xE0,0xE0} + }; + + int *T,I,J,K; + byte *P; + word A; + //FILE *F; + +#ifdef HAS_SND + emu_sndInit(); + SndDriver.SetSound = DSetSound; + SndDriver.Drum = DDrum; + SndDriver.SetChannels = DSetChannels; + SndDriver.Sound = DSound; + SndDriver.SetWave = DSetWave; + + //int J; + /* Reset all channels */ + for(J=0;J2) MSXVersion=2; + if((RAMPages<(MSXVersion? 8:4))||(RAMPages>256)) + RAMPages=MSXVersion? 8:4; + //RAMPages=MSXVersion? 4:4; // PATCH PICO + if((VRAMPages<(MSXVersion? 8:2))||(VRAMPages>8)) + VRAMPages=MSXVersion? 8:2; + + /* Number of RAM pages should be power of 2 */ + /* Calculate RAMMask=(2^RAMPages)-1 */ + for(J=1;J=MAXMAPPERS)&&(J>0x8000)) + { + ROMTypeA=GuessROM(ROMData[0],J); + if(Verbose) { + emu_printf("Cartridge A: Guessed"); + emu_printf(ROMNames[ROMTypeA]); + } + } + + /* For Generic/16kB carts, set ROM pages as 0:1:N-2:N-1 */ + if((ROMTypeA==1)&&(J>0x8000)) + SetMegaROM(0,0,1,ROMMask[0]-1,ROMMask[0]); + + /* Loading cartridge into slot B... */ + LoadCart(CartB,1); + J=(ROMMask[1]+1)*8192; + + /* Guess mapper is not given */ + if((ROMTypeB>=MAXMAPPERS)&&(J>0x8000)) + { + ROMTypeB=GuessROM(ROMData[1],J); + if(Verbose) { + emu_printf("Cartridge B: Guessed"); + emu_printf(ROMNames[ROMTypeB]); + } + } + + + /* For Generic/16kB carts, set ROM pages as 0:1:N-2:N-1 */ + if((ROMTypeB==1)&&(J>0x8000)) + SetMegaROM(1,0,1,ROMMask[1]-1,ROMMask[1]); + + /* For GameMaster2, allocate and load SRAM */ + if((ROMTypeA==6)||(ROMTypeB==6)) + { + if(Verbose) emu_printf("Allocating 16kB for GameMaster2 SRAM..."); + SRAM=emu_Malloc(0x4000); + /* Erase SRAM and add it to the list of mallocs */ + memset(SRAM,NORAM,0x4000); + Chunks[CCount++]=SRAM; +#ifdef unused + /* Try loading SRAM data form disk */ + if(!(F=fopen("GMASTER2.RAM","rb"))) { + emu_printf("failed opening"); + } + else + { + if(Verbose) emu_printf("loading GMASTER2.RAM..."); + if(fread(SRAM,1,0x2000,F)!=0x2000) + { + emu_printf("failed"); + } + else + { + /* Mirror GameMaster2 SRAM as needed */ + memcpy(SRAM+0x2000,SRAM+0x1000,0x1000); + memcpy(SRAM+0x3000,SRAM+0x1000,0x1000); + memcpy(SRAM+0x1000,SRAM,0x1000); + } + /* Done with the file */ + fclose(F); + } +#endif + } + + /* Load MSX2-dependent cartridge ROMs: MSXDOS2 and PAINTER */ + if(MSXVersion>0) + { + /* Find an empty slot */ + if(MemMap[1][0][2]==EmptyRAM) J=1; + else if(MemMap[2][0][2]==EmptyRAM) J=2; + else J=0; + + /* Try loading MSXDOS2 cartridge, if slot */ + /* found and DiskROM present */ + if(J&&(MemMap[3][1][2]!=EmptyRAM)) + { + if(J==2) ROMTypeB=1; else ROMTypeA=1; + if(LoadCart("MSXDOS2.ROM",J-1)) + SetMegaROM(J-1,0,1,ROMMask[J-1]-1,ROMMask[J-1]); + } + + /* Find an empty slot */ + if(MemMap[1][0][2]==EmptyRAM) J=1; + else if(MemMap[2][0][2]==EmptyRAM) J=2; + else J=0; + + /* Try loading PAINTER ROM if slot found */ + if(J) LoadCart("PAINTER.ROM",J-1); + } + + /* Try loading font */ + if(Verbose) { + emu_printf("Loading font..."); + emu_printf(FontName); + } + //FontBuf=LoadROM(FontName,0x800,0); + +#ifdef unused + /* Open stream for a printer */ + if(!PrnName) PrnStream=stdout; + else + { + if(Verbose) printf("Redirecting printer output to %s...",PrnName); + if(!(PrnStream=fopen(PrnName,"wb"))) PrnStream=stdout; + } +#endif + +#ifdef unused + /* Open streams for serial IO */ + if(!ComName) { ComIStream=stdin;ComOStream=stdout; } + else + { + if(Verbose) printf("Redirecting serial I/O to %s...",ComName); + if(!(ComOStream=ComIStream=fopen(ComName,"r+b"))) + { ComIStream=stdin;ComOStream=stdout; } + } +#endif + + /* Open disk images */ +#ifdef DISK + if(ChangeDisk(0,DiskA)) + if(Verbose) { + emu_printf("Inserting floppy into drive A"); + emu_printf(DiskA); + } + if(ChangeDisk(1,DiskB)) + if(Verbose) { + emu_printf("Inserting floppy into drive B"); + emu_printf(DiskB); + } +#endif /* DISK */ + +#ifdef unused + /* Open casette image */ + if(CasName) + if(CasStream=fopen(CasName,"r+b")) + if(Verbose) { + emu_printf("Inserting tape"); + emu_printf(CasName); + } +#endif + + if(Verbose) + { + emu_printf("Attaching joystick port A"); + emu_printf(JoyTypes[JoyTypeA]); + emu_printf("Attaching joystick port B"); + emu_printf(JoyTypes[JoyTypeB]); + emu_printf("Initializing memory mappers..."); + } + + for(J=0;J<4;J++) + { + EnWrite[J]=0; /* Write protect ON for all slots */ + PSL[J]=SSL[J]=0; /* PSL=0:0:0:0, SSL=0:0:0:0 */ + MemMap[3][2][J*2] = RAMData+(3-J)*0x4000; /* RAMMap=3:2:1:0 */ + MemMap[3][2][J*2+1] = MemMap[3][2][J*2]+0x2000; + RAMMapper[J] = 3-J; + RAM[J*2] = MemMap[0][0][J*2]; /* Setting RAM */ + RAM[J*2+1] = MemMap[0][0][J*2+1]; + } + + if(Verbose) emu_printf("Initializing VDP, PSG, OPLL, SCC, and CPU..."); + + /* Initialize palette */ + for(J=0;J<16;J++) + { + Palette[J]=RGB2INT(PalInit[J][0],PalInit[J][1],PalInit[J][2]); + SetColor(J,PalInit[J][0],PalInit[J][1],PalInit[J][2]); + } + + /* Reset mouse coordinates/counters */ + for(J=0;J<2;J++) + Buttons[J]=MouseDX[J]=MouseDY[J]=OldMouseX[J]=OldMouseY[J]=MCount[J]=0; + + /* Initialize sound logging */ + //InitMIDI("SndName"); + + /* Reset sound chips */ + Reset8910(&PSG,0); + ResetSCC(&SCChip,AY8910_CHANNELS); + Reset2413(&OPLL,AY8910_CHANNELS); + Sync8910(&PSG,AY8910_SYNC); + SyncSCC(&SCChip,SCC_SYNC); + Sync2413(&OPLL,YM2413_SYNC); + + /* Reset serial I/O */ +#ifdef unused + Reset8251(&SIO,ComIStream,ComOStream); +#else + Reset8251(&SIO,NULL,NULL); +#endif + /* Reset PPI chips and slot selectors */ + Reset8255(&PPI); + PPI.Rout[0]=PSLReg=0x00; + PPI.Rout[2]=IOReg=0x00; + SSLReg=0x00; + + memcpy(VDP,VDPInit,sizeof(VDP)); + memcpy(VDPStatus,VDPSInit,sizeof(VDPStatus)); + memset(KeyMap,0xFF,16); /* Keyboard */ + IRQPending=0x00; /* No IRQs pending */ + SCCOn[0]=SCCOn[1]=0; /* SCCs off for now */ + RTCReg=RTCMode=0; /* Clock registers */ + KanCount=0;KanLetter=0; /* Kanji extension */ + ChrTab=ColTab=ChrGen=VRAM; /* VDP tables */ + SprTab=SprGen=VRAM; + ChrTabM=ColTabM=ChrGenM=SprTabM=~0; /* VDP addr. masks */ + VPAGE=VRAM; /* VRAM page */ + FGColor=BGColor=XFGColor=XBGColor=0; /* VDP colors */ + ScrMode=0; /* Screen mode */ + VKey=PKey=1;WKey=0; /* VDP keys */ + VAddr=0x0000; /* VRAM access addr */ + ScanLine=0; /* Current scanline */ + VDPData=NORAM; /* VDP data buffer */ + UseFont=0; /* Extern. font use */ + + /* Set "V9958" VDP version for MSX2+ */ + if(MSXVersion>=2) VDPStatus[1]|=0x04; + + /* Reset CPU */ + ResetZ80(&CPU); + + /* Done with initialization */ + if(Verbose) + { + emu_printi(HPeriod); + emu_printf("CPU cycles per HBlank"); + emu_printi(VPeriod); + emu_printf("CPU cycles per VBlank"); + emu_printi(VPeriod/HPeriod); + emu_printf("scanlines"); + } + + + /* Start execution of the code */ + if(Verbose) emu_printf("RUNNING ROM CODE...\n"); + A=RunZ80(&CPU); + + + emu_printf("init done"); +} + +#define INV_KEY {255,255} + +struct { byte Pos,Mask; } Keys[] = +{ +/* 0x00 */ INV_KEY, +/* 0x01 */ INV_KEY, +/* 0x02 */ INV_KEY, +/* 0x03 */ INV_KEY, +/* 0x04 */ INV_KEY, +/* 0x05 */ INV_KEY, +/* 0x06 */ INV_KEY, +/* 0x07 */ INV_KEY, +/* 0x08 */ INV_KEY, +/* 0x09 */ INV_KEY, // tab +/* 0x0A */ INV_KEY, +/* 0x0B */ INV_KEY, +/* 0x0C */ INV_KEY, +/* 0x0D */ {7,0x80}, // enter +/* 0x0E */ INV_KEY, +/* 0x0F */ INV_KEY, +/* 0x10 */ INV_KEY, +/* 0x11 */ INV_KEY, +/* 0x12 */ INV_KEY, +/* 0x13 */ INV_KEY, +/* 0x14 */ INV_KEY, +/* 0x15 */ INV_KEY, +/* 0x16 */ INV_KEY, +/* 0x17 */ INV_KEY, +/* 0x18 */ INV_KEY, +/* 0x19 */ INV_KEY, +/* 0x1A */ INV_KEY, +/* 0x1B */ INV_KEY, // esc +/* 0x1C */ INV_KEY, +/* 0x1D */ INV_KEY, +/* 0x1E */ INV_KEY, +/* 0x1F */ INV_KEY, + +/* 0x20 */ {8,0x01}, // space +/* 0x21 */ INV_KEY, // ! exclamation mark +/* 0x22 */ INV_KEY, // " double quote +/* 0x23 */ INV_KEY, // # dies +/* 0x24 */ INV_KEY, // $ dollar +/* 0x25 */ INV_KEY, // % percent +/* 0x26 */ INV_KEY, // & ampercent +/* 0x27 */ INV_KEY, // ' singlequote +/* 0x28 */ INV_KEY, // ( bracket left +/* 0x29 */ INV_KEY, // ) bracket right +/* 0x2A */ INV_KEY, // * mult +/* 0x2B */ INV_KEY, // + plus +/* 0x2C */ {2,0x04}, // , comma +/* 0x2D */ INV_KEY, // - minus +/* 0x2E */ INV_KEY, // . period +/* 0x2F */ INV_KEY, // / slash + +/* 0x30 */ {0,0x01}, //'0' +/* 0x31 */ {0,0x02}, //'1' +/* 0x32 */ {0,0x04}, //'2' +/* 0x33 */ {0,0x08}, //'3' +/* 0x34 */ {0,0x10}, //'4' +/* 0x35 */ {0,0x20}, //'5' +/* 0x36 */ {0,0x40}, //'6' +/* 0x37 */ {0,0x80}, //'7' +/* 0x38 */ {1,0x01}, //'8' +/* 0x39 */ {1,0x02}, //'9' + +/* 0x3A */ INV_KEY, // : colon +/* 0x3B */ INV_KEY, // ; semi colon +/* 0x3C */ INV_KEY, // < +/* 0x3D */ INV_KEY, // = equal +/* 0x3E */ INV_KEY, // > +/* 0x3F */ INV_KEY, // ? +/* 0x40 */ INV_KEY, // @ + +/* 0x41 */ {2,0x40}, //'A' +/* 0x42 */ {2,0x80}, //'B' +/* 0x43 */ {3,0x01}, //'C' +/* 0x44 */ {3,0x02}, //'D' +/* 0x45 */ {3,0x04}, //'E' +/* 0x46 */ {3,0x08}, //'F' +/* 0x47 */ {3,0x10}, //'G' +/* 0x48 */ {3,0x20}, //'H' +/* 0x49 */ {3,0x40}, //'I' +/* 0x4A */ {3,0x80}, //'J' +/* 0x4B */ {4,0x01}, //'K' +/* 0x4C */ {4,0x02}, //'L' +/* 0x4D */ {4,0x04}, //'M' +/* 0x4E */ {4,0x08}, //'N' +/* 0x4F */ {4,0x10}, //'O' +/* 0x50 */ {4,0x20}, //'P' +/* 0x51 */ {4,0x40}, //'Q' +/* 0x52 */ {4,0x80}, //'R' +/* 0x53 */ {5,0x01}, //'S' +/* 0x54 */ {5,0x02}, //'T' +/* 0x55 */ {5,0x04}, //'U' +/* 0x56 */ {5,0x08}, //'V' +/* 0x57 */ {5,0x10}, //'W' +/* 0x58 */ {5,0x20}, //'X' +/* 0x59 */ {5,0x40}, //'Y' +/* 0x5A */ {5,0x80}, //'Z' + +/* 0x5B */ INV_KEY, // square bracket open +/* 0x5C */ INV_KEY, // backslach +/* 0x5D */ INV_KEY, // square braquet close +/* 0x5E */ INV_KEY, // ^ circonflex +/* 0x5F */ INV_KEY, // _ undescore +/* 0x60 */ INV_KEY, // `backquote + +/* 0x61 */ {2,0x40}, //'a' +/* 0x62 */ {2,0x80}, //'b' +/* 0x63 */ {3,0x01}, //'c' +/* 0x64 */ {3,0x02}, //'d' +/* 0x65 */ {3,0x04}, //'e' +/* 0x66 */ {3,0x08}, //'f' +/* 0x67 */ {3,0x10}, //'g' +/* 0x68 */ {3,0x20}, //'h' +/* 0x69 */ {3,0x40}, //'i' +/* 0x6A */ {3,0x80}, //'j' +/* 0x6B */ {4,0x01}, //'k' +/* 0x6C */ {4,0x02}, //'l' +/* 0x6D */ {4,0x04}, //'m' +/* 0x6E */ {4,0x08}, //'n' +/* 0x6F */ {4,0x10}, //'o' +/* 0x70 */ {4,0x20}, //'p' +/* 0x71 */ {4,0x40}, //'q' +/* 0x72 */ {4,0x80}, //'r' +/* 0x73 */ {5,0x01}, //'s' +/* 0x74 */ {5,0x02}, //'t' +/* 0x75 */ {5,0x04}, //'u' +/* 0x76 */ {5,0x08}, //'v' +/* 0x77 */ {5,0x10}, //'w' +/* 0x78 */ {5,0x20}, //'x' +/* 0x79 */ {5,0x40}, //'y' +/* 0x7A */ {5,0x80}, //'z' + +/* 0x7B */ INV_KEY, // curly bracket open +/* 0x7C */ INV_KEY, // or +/* 0x7D */ INV_KEY, // curly bracket close +/* 0x7E */ INV_KEY, // tilt +/* 0x7F */ {7,0x20}, // backspace + +/* 0xC0 */ INV_KEY, +/* 0xC1 */ INV_KEY, +/* 0xC2 */ INV_KEY, // F1 +/* 0xC3 */ INV_KEY, // F2 +/* 0xC4 */ INV_KEY, // F3 +/* 0xC5 */ INV_KEY, // F4 +/* 0xC6 */ INV_KEY, // F5 +/* 0xC7 */ INV_KEY, // F6 +/* 0xC8 */ INV_KEY, // F7 +/* 0xC9 */ INV_KEY, // F8 +/* 0xCA */ INV_KEY, // F9 +/* 0xCB */ INV_KEY, // F10 +/* 0xCC */ INV_KEY, +/* 0xCD */ INV_KEY, +/* 0xCE */ INV_KEY, +/* 0xCF */ INV_KEY, +/* 0xD0 */ INV_KEY, +/* 0xD1 */ INV_KEY, +/* 0xD2 */ INV_KEY, +/* 0xD3 */ INV_KEY, +/* 0xD4 */ INV_KEY, // DEL +/* 0xD5 */ INV_KEY, +/* 0xD6 */ INV_KEY, +/* 0xD7 */ INV_KEY, // U +/* 0xD8 */ INV_KEY, // L +/* 0xD9 */ INV_KEY, // R +/* 0xDA */ INV_KEY, // D +/* 0xDB */ INV_KEY, +/* 0xDC */ INV_KEY, +/* 0xDD */ INV_KEY, +/* 0xDE */ INV_KEY, +/* 0xDF */ INV_KEY +}; + + +void msx_Step(void) { + int k = ik; + int hk = ihk; + if (iusbhk) hk = iusbhk; + + JoyState = 0; + if (k & MASK_JOY2_DOWN) JoyState|=0x02; + if (k & MASK_JOY2_UP) JoyState|=0x01; + if (k & MASK_JOY2_RIGHT) JoyState|=0x04; + if (k & MASK_JOY2_LEFT) JoyState|=0x08; + if (k & MASK_JOY2_BTN) JoyState|=0x10; + if (k & MASK_KEY_USER2) JoyState|=0x20; + + if (hk != 0) { + //emu_printh(hk); + KeyMap[Keys[hk].Pos] &=~ Keys[hk].Mask; + } + else { + memset(KeyMap,0xFF,16); + } + + RunZ80(&CPU); + + emu_DrawVsync(); +} + + + + + + +void SND_Process(void *stream, int len) { +#ifdef HAS_SND + mixaudio(stream, len); +#endif +} + + + + + +void SetColor(byte N,byte R,byte G,byte B) +{ + XPal[N] = N; + emu_SetPaletteEntry(R,G,B,N); +} + +void Keyboard(void) +{ +} + +byte Joystick(register byte N) { return(JoyState); } + +/** Mouse() **************************************************/ +/** Query coordinates of a mouse connected to port N. **/ +/** Returns F2.F1.Y.Y.Y.Y.Y.Y.Y.Y.X.X.X.X.X.X.X.X. **/ +/*************************************************************/ +int Mouse(register byte N) +{ + return(0); +} + + + + + + +/** ClearLine() **********************************************/ +/** Clear 256 pixels from P with color C. **/ +/*************************************************************/ +static void ClearLine(register pixel *P,register pixel C) +{ + register int J; + + for(J=0;J<256;J++) P[J]=C; +} + +/** YJKColor() ***********************************************/ +/** Given a color in YJK format, return the corresponding **/ +/** palette entry. **/ +/*************************************************************/ +static pixel YJKColor(register int Y,register int J,register int K) +{ + register int R,G,B; + + R=Y+J; + G=Y+K; + B=((5*Y-2*J-K)/4); + + R=R<0? 0:R>31? 31:R; + G=G<0? 0:G>31? 31:G; + B=B<0? 0:B>31? 31:B; + + return(BPal[(R&0x1C)|((G&0x1C)<<3)|(B>>3)]); +} + +/** RefreshBorder() ******************************************/ +/** This function is called from RefreshLine#() to refresh **/ +/** the screen border. It returns a pointer to the start of **/ +/** scanline Y in FB or 0 if scanline is beyond FB. **/ +/*************************************************************/ +pixel *RefreshBorder(register byte Y,register pixel C) +{ + register pixel *P; + register int H; + + /* First line number in the buffer */ + if(!Y) FirstLine=(ScanLines212? 8:18)+VAdjust; + + /* Return 0 if we've run out of the screen buffer due to overscan */ + if(Y+FirstLine>=HEIGHT) return(0); + + /* Set up the transparent color */ + XPal[0]=(!BGColor||SolidColor0)? XPal0:XPal[BGColor]; + + /* Start of the buffer */ + P=(pixel *)&linebuffer[0]; + + /* Paint top of the screen */ + //if(!Y) for(H=WIDTH*FirstLine-1;H>=0;H--) P[H]=C; + + /* Start of the line */ + //P+=WIDTH*(FirstLine+Y); + + /* Paint left/right borders */ + for(H=(WIDTH-256)/2+HAdjust;H>0;H--) P[H-1]=C; + for(H=(WIDTH-256)/2-HAdjust;H>0;H--) P[WIDTH-H]=C; + + /* Paint bottom of the screen */ + //H=ScanLines212? 212:192; + //if(Y==H-1) for(H=WIDTH*(HEIGHT-H-FirstLine+1)-1;H>=WIDTH;H--) P[H]=C; + + /* Return pointer to the scanline in FB */ + return(P+(WIDTH-256)/2+HAdjust); +} + +/** Sprites() ************************************************/ +/** This function is called from RefreshLine#() to refresh **/ +/** sprites in SCREENs 1-3. **/ +/*************************************************************/ +void Sprites(register byte Y,register pixel *Line) +{ + register pixel *P,C; + register byte H,*PT,*AT; + register unsigned int M; + register int L,K; + + /* Assign initial values before counting */ + H=Sprites16x16? 16:8; + C=0;M=0;L=0; + AT=SprTab-4; + Y+=VScroll; + + /* Count displayed sprites */ + do + { + M<<=1;AT+=4;L++; /* Iterating through SprTab */ + K=AT[0]; /* K = sprite Y coordinate */ + if(K==208) break; /* Iteration terminates if Y=208 */ + if(K>256-H) K-=256; /* Y coordinate may be negative */ + + /* Mark all valid sprites with 1s, break at MAXSPRITE1 sprites */ + if((Y>K)&&(Y<=K+H)) { M|=1;C++;if(C==MAXSPRITE1) break; } + } + while(L<32); + + /* Draw all marked sprites */ + for(;M;M>>=1,AT-=4) + if(M&1) + { + C=AT[3]; /* C = sprite attributes */ + L=C&0x80? AT[1]-32:AT[1]; /* Sprite may be shifted left by 32 */ + C&=0x0F; /* C = sprite color */ + + if((L<256)&&(L>-H)&&C) + { + K=AT[0]; /* K = sprite Y coordinate */ + if(K>256-H) K-=256; /* Y coordinate may be negative */ + + P=Line+L; + PT=SprGen+((int)(H>8? AT[2]&0xFC:AT[2])<<3)+Y-K-1; + C=XPal[C]; + + /* Mask 1: clip left sprite boundary */ + K=L>=0? 0x0FFFF:(0x10000>>-L)-1; + /* Mask 2: clip right sprite boundary */ + if(L>256-H) K^=((0x00200>>(H-8))<<(L-257+H))-1; + /* Get and clip the sprite data */ + K&=((int)PT[0]<<8)|(H>8? PT[16]:0x00); + + /* Draw left 8 pixels of the sprite */ + if(K&0xFF00) + { + if(K&0x8000) P[0]=C;if(K&0x4000) P[1]=C; + if(K&0x2000) P[2]=C;if(K&0x1000) P[3]=C; + if(K&0x0800) P[4]=C;if(K&0x0400) P[5]=C; + if(K&0x0200) P[6]=C;if(K&0x0100) P[7]=C; + } + + /* Draw right 8 pixels of the sprite */ + if(K&0x00FF) + { + if(K&0x0080) P[8]=C; if(K&0x0040) P[9]=C; + if(K&0x0020) P[10]=C;if(K&0x0010) P[11]=C; + if(K&0x0008) P[12]=C;if(K&0x0004) P[13]=C; + if(K&0x0002) P[14]=C;if(K&0x0001) P[15]=C; + } + } + } +} + +/** ColorSprites() *******************************************/ +/** This function is called from RefreshLine#() to refresh **/ +/** color sprites in SCREENs 4-8. The result is returned in **/ +/** ZBuf, whose size must be 304 bytes (32+256+16). **/ +/*************************************************************/ +void ColorSprites(register byte Y,byte *ZBuf) +{ + register byte C,H,J,OrThem; + register byte *P,*PT,*AT; + register int L,K; + register unsigned int M; + + /* Clear ZBuffer and exit if sprites are off */ + memset(ZBuf+32,0,256); + if(SpritesOFF) return; + + /* Assign initial values before counting */ + H=Sprites16x16? 16:8; + C=0;M=0;L=0; + AT=SprTab-4; + OrThem=0x00; + + /* Count displayed sprites */ + do + { + M<<=1;AT+=4;L++; /* Iterating through SprTab */ + K=AT[0]; /* Read Y from SprTab */ + if(K==216) break; /* Iteration terminates if Y=216 */ + K=(byte)(K-VScroll); /* Sprite's actual Y coordinate */ + if(K>256-H) K-=256; /* Y coordinate may be negative */ + + /* Mark all valid sprites with 1s, break at MAXSPRITE2 sprites */ + if((Y>K)&&(Y<=K+H)) { M|=1;C++;if(C==MAXSPRITE2) break; } + } + while(L<32); + + /* Draw all marked sprites */ + for(;M;M>>=1,AT-=4) + if(M&1) + { + K=(byte)(AT[0]-VScroll); /* K = sprite Y coordinate */ + if(K>256-H) K-=256; /* Y coordinate may be negative */ + + J=Y-K-1; + C=SprTab[-0x0200+((AT-SprTab)<<2)+J]; + OrThem|=C&0x40; + + if(C&0x0F) + { + PT=SprGen+((int)(H>8? AT[2]&0xFC:AT[2])<<3)+J; + P=ZBuf+AT[1]+(C&0x80? 0:32); + C&=0x0F; + J=PT[0]; + + if(OrThem&0x20) + { + if(J&0x80) P[0]|=C;if(J&0x40) P[1]|=C; + if(J&0x20) P[2]|=C;if(J&0x10) P[3]|=C; + if(J&0x08) P[4]|=C;if(J&0x04) P[5]|=C; + if(J&0x02) P[6]|=C;if(J&0x01) P[7]|=C; + if(H>8) + { + J=PT[16]; + if(J&0x80) P[8]|=C; if(J&0x40) P[9]|=C; + if(J&0x20) P[10]|=C;if(J&0x10) P[11]|=C; + if(J&0x08) P[12]|=C;if(J&0x04) P[13]|=C; + if(J&0x02) P[14]|=C;if(J&0x01) P[15]|=C; + } + } + else + { + if(J&0x80) P[0]=C;if(J&0x40) P[1]=C; + if(J&0x20) P[2]=C;if(J&0x10) P[3]=C; + if(J&0x08) P[4]=C;if(J&0x04) P[5]=C; + if(J&0x02) P[6]=C;if(J&0x01) P[7]=C; + if(H>8) + { + J=PT[16]; + if(J&0x80) P[8]=C; if(J&0x40) P[9]=C; + if(J&0x20) P[10]=C;if(J&0x10) P[11]=C; + if(J&0x08) P[12]=C;if(J&0x04) P[13]=C; + if(J&0x02) P[14]=C;if(J&0x01) P[15]=C; + } + } + } + + /* Update overlapping flag */ + OrThem>>=1; + } +} + +/** RefreshLineF() *******************************************/ +/** Dummy refresh function called for non-existing screens. **/ +/*************************************************************/ +static void RefreshLineF(register byte Y) +{ + register pixel *P; + + //if(Verbose>1) + // printf + // ( + // "ScrMODE %d: ChrTab=%X ChrGen=%X ColTab=%X SprTab=%X SprGen=%X\n", + // ScrMode,ChrTab-VRAM,ChrGen-VRAM,ColTab-VRAM,SprTab-VRAM,SprGen-VRAM + // ); + + P=RefreshBorder(Y,XPal[BGColor]); + if(P) ClearLine(P,XPal[BGColor]); +} + +/** RefreshLine0() *******************************************/ +/** Refresh line Y (0..191/211) of SCREEN0. **/ +/*************************************************************/ +static void RefreshLine0(register byte Y) +{ + register pixel *P,FC,BC; + register byte X,*T,*G; + + BC=XPal[BGColor]; + P=RefreshBorder(Y,BC); + if(!P) return; + + if(!ScreenON) ClearLine(P,BC); + else + { + P[0]=P[1]=P[2]=P[3]=P[4]=P[5]=P[6]=P[7]=P[8]=BC; + + G=(UseFont&&FontBuf? FontBuf:ChrGen)+((Y+VScroll)&0x07); + T=ChrTab+40*(Y>>3); + FC=XPal[FGColor]; + P+=9; + + for(X=0;X<40;X++,T++,P+=6) + { + Y=G[(int)*T<<3]; + P[0]=Y&0x80? FC:BC;P[1]=Y&0x40? FC:BC; + P[2]=Y&0x20? FC:BC;P[3]=Y&0x10? FC:BC; + P[4]=Y&0x08? FC:BC;P[5]=Y&0x04? FC:BC; + } + + P[0]=P[1]=P[2]=P[3]=P[4]=P[5]=P[6]=BC; + } +} + +/** RefreshLine1() *******************************************/ +/** Refresh line Y (0..191/211) of SCREEN1, including **/ +/** sprites in this line. **/ +/*************************************************************/ +static void RefreshLine1(register byte Y) +{ + register pixel *P,FC,BC; + register byte K,X,*T,*G; + + P=RefreshBorder(Y,XPal[BGColor]); + if(!P) return; + + if(!ScreenON) ClearLine(P,XPal[BGColor]); + else + { + Y+=VScroll; + G=(UseFont&&FontBuf? FontBuf:ChrGen)+(Y&0x07); + T=ChrTab+((int)(Y&0xF8)<<2); + + for(X=0;X<32;X++,T++,P+=8) + { + K=ColTab[*T>>3]; + FC=XPal[K>>4]; + BC=XPal[K&0x0F]; + K=G[(int)*T<<3]; + P[0]=K&0x80? FC:BC;P[1]=K&0x40? FC:BC; + P[2]=K&0x20? FC:BC;P[3]=K&0x10? FC:BC; + P[4]=K&0x08? FC:BC;P[5]=K&0x04? FC:BC; + P[6]=K&0x02? FC:BC;P[7]=K&0x01? FC:BC; + } + + if(!SpritesOFF) Sprites(Y,P-256); + } +} + +/** RefreshLine2() *******************************************/ +/** Refresh line Y (0..191/211) of SCREEN2, including **/ +/** sprites in this line. **/ +/*************************************************************/ +static void RefreshLine2(register byte Y) +{ + register pixel *P,FC,BC; + register byte K,X,*T; + register int I,J; + + P=RefreshBorder(Y,XPal[BGColor]); + if(!P) return; + + if(!ScreenON) ClearLine(P,XPal[BGColor]); + else + { + Y+=VScroll; + T=ChrTab+((int)(Y&0xF8)<<2); + I=((int)(Y&0xC0)<<5)+(Y&0x07); + + for(X=0;X<32;X++,T++,P+=8) + { + J=(int)*T<<3; + K=ColTab[(I+J)&ColTabM]; + FC=XPal[K>>4]; + BC=XPal[K&0x0F]; + K=ChrGen[(I+J)&ChrGenM]; + P[0]=K&0x80? FC:BC;P[1]=K&0x40? FC:BC; + P[2]=K&0x20? FC:BC;P[3]=K&0x10? FC:BC; + P[4]=K&0x08? FC:BC;P[5]=K&0x04? FC:BC; + P[6]=K&0x02? FC:BC;P[7]=K&0x01? FC:BC; + } + + if(!SpritesOFF) Sprites(Y,P-256); + } +} + +/** RefreshLine3() *******************************************/ +/** Refresh line Y (0..191/211) of SCREEN3, including **/ +/** sprites in this line. **/ +/*************************************************************/ +static void RefreshLine3(register byte Y) +{ + register pixel *P; + register byte X,K,*T,*G; + + P=RefreshBorder(Y,XPal[BGColor]); + if(!P) return; + + if(!ScreenON) ClearLine(P,XPal[BGColor]); + else + { + Y+=VScroll; + T=ChrTab+((int)(Y&0xF8)<<2); + G=ChrGen+((Y&0x1C)>>2); + + for(X=0;X<32;X++,T++,P+=8) + { + K=G[(int)*T<<3]; + P[0]=P[1]=P[2]=P[3]=XPal[K>>4]; + P[4]=P[5]=P[6]=P[7]=XPal[K&0x0F]; + } + + if(!SpritesOFF) Sprites(Y,P-256); + } +} + +/** RefreshLine4() *******************************************/ +/** Refresh line Y (0..191/211) of SCREEN4, including **/ +/** sprites in this line. **/ +/*************************************************************/ +static void RefreshLine4(register byte Y) +{ + register pixel *P,FC,BC; + register byte K,X,C,*T,*R; + register int I,J; + byte ZBuf[304]; + + P=RefreshBorder(Y,XPal[BGColor]); + if(!P) return; + + if(!ScreenON) ClearLine(P,XPal[BGColor]); + else + { + ColorSprites(Y,ZBuf); + R=ZBuf+32; + Y+=VScroll; + T=ChrTab+((int)(Y&0xF8)<<2); + I=((int)(Y&0xC0)<<5)+(Y&0x07); + + for(X=0;X<32;X++,R+=8,P+=8,T++) + { + J=(int)*T<<3; + K=ColTab[(I+J)&ColTabM]; + FC=XPal[K>>4]; + BC=XPal[K&0x0F]; + K=ChrGen[(I+J)&ChrGenM]; + + C=R[0];P[0]=C? XPal[C]:(K&0x80)? FC:BC; + C=R[1];P[1]=C? XPal[C]:(K&0x40)? FC:BC; + C=R[2];P[2]=C? XPal[C]:(K&0x20)? FC:BC; + C=R[3];P[3]=C? XPal[C]:(K&0x10)? FC:BC; + C=R[4];P[4]=C? XPal[C]:(K&0x08)? FC:BC; + C=R[5];P[5]=C? XPal[C]:(K&0x04)? FC:BC; + C=R[6];P[6]=C? XPal[C]:(K&0x02)? FC:BC; + C=R[7];P[7]=C? XPal[C]:(K&0x01)? FC:BC; + } + } +} + +/** RefreshLine5() *******************************************/ +/** Refresh line Y (0..191/211) of SCREEN5, including **/ +/** sprites in this line. **/ +/*************************************************************/ +static void RefreshLine5(register byte Y) +{ + register pixel *P; + register byte I,X,*T,*R; + byte ZBuf[304]; + + P=RefreshBorder(Y,XPal[BGColor]); + if(!P) return; + + if(!ScreenON) ClearLine(P,XPal[BGColor]); + else + { + ColorSprites(Y,ZBuf); + R=ZBuf+32; + T=ChrTab+(((int)(Y+VScroll)<<7)&ChrTabM&0x7FFF); + + for(X=0;X<16;X++,R+=16,P+=16,T+=8) + { + I=R[0];P[0]=XPal[I? I:T[0]>>4]; + I=R[1];P[1]=XPal[I? I:T[0]&0x0F]; + I=R[2];P[2]=XPal[I? I:T[1]>>4]; + I=R[3];P[3]=XPal[I? I:T[1]&0x0F]; + I=R[4];P[4]=XPal[I? I:T[2]>>4]; + I=R[5];P[5]=XPal[I? I:T[2]&0x0F]; + I=R[6];P[6]=XPal[I? I:T[3]>>4]; + I=R[7];P[7]=XPal[I? I:T[3]&0x0F]; + I=R[8];P[8]=XPal[I? I:T[4]>>4]; + I=R[9];P[9]=XPal[I? I:T[4]&0x0F]; + I=R[10];P[10]=XPal[I? I:T[5]>>4]; + I=R[11];P[11]=XPal[I? I:T[5]&0x0F]; + I=R[12];P[12]=XPal[I? I:T[6]>>4]; + I=R[13];P[13]=XPal[I? I:T[6]&0x0F]; + I=R[14];P[14]=XPal[I? I:T[7]>>4]; + I=R[15];P[15]=XPal[I? I:T[7]&0x0F]; + } + } +} + +/** RefreshLine8() *******************************************/ +/** Refresh line Y (0..191/211) of SCREEN8, including **/ +/** sprites in this line. **/ +/*************************************************************/ +static void RefreshLine8(register byte Y) +{ + static byte SprToScr[16] = + { + 0x00,0x02,0x10,0x12,0x80,0x82,0x90,0x92, + 0x49,0x4B,0x59,0x5B,0xC9,0xCB,0xD9,0xDB + }; + register pixel *P; + register byte C,X,*T,*R; + byte ZBuf[304]; + + P=RefreshBorder(Y,BPal[VDP[7]]); + if(!P) return; + + if(!ScreenON) ClearLine(P,BPal[VDP[7]]); + else + { + ColorSprites(Y,ZBuf); + R=ZBuf+32; + T=ChrTab+(((int)(Y+VScroll)<<8)&ChrTabM&0xFFFF); + + for(X=0;X<32;X++,T+=8,R+=8,P+=8) + { + C=R[0];P[0]=BPal[C? SprToScr[C]:T[0]]; + C=R[1];P[1]=BPal[C? SprToScr[C]:T[1]]; + C=R[2];P[2]=BPal[C? SprToScr[C]:T[2]]; + C=R[3];P[3]=BPal[C? SprToScr[C]:T[3]]; + C=R[4];P[4]=BPal[C? SprToScr[C]:T[4]]; + C=R[5];P[5]=BPal[C? SprToScr[C]:T[5]]; + C=R[6];P[6]=BPal[C? SprToScr[C]:T[6]]; + C=R[7];P[7]=BPal[C? SprToScr[C]:T[7]]; + } + } +} + +/** RefreshLine10() ******************************************/ +/** Refresh line Y (0..191/211) of SCREEN10/11, including **/ +/** sprites in this line. **/ +/*************************************************************/ +static void RefreshLine10(register byte Y) +{ + register pixel *P; + register byte C,X,*T,*R; + register int J,K; + byte ZBuf[304]; + + P=RefreshBorder(Y,BPal[VDP[7]]); + if(!P) return; + + if(!ScreenON) ClearLine(P,BPal[VDP[7]]); + else + { + ColorSprites(Y,ZBuf); + R=ZBuf+32; + T=ChrTab+(((int)(Y+VScroll)<<8)&ChrTabM&0xFFFF); + + /* Draw first 4 pixels */ + C=R[0];P[0]=C? XPal[C]:BPal[VDP[7]]; + C=R[1];P[1]=C? XPal[C]:BPal[VDP[7]]; + C=R[2];P[2]=C? XPal[C]:BPal[VDP[7]]; + C=R[3];P[3]=C? XPal[C]:BPal[VDP[7]]; + R+=4;P+=4; + + for(X=0;X<63;X++,T+=4,R+=4,P+=4) + { + K=(T[0]&0x07)|((T[1]&0x07)<<3); + if(K&0x20) K-=64; + J=(T[2]&0x07)|((T[3]&0x07)<<3); + if(J&0x20) J-=64; + + C=R[0];Y=T[0]>>3;P[0]=C? XPal[C]:Y&1? XPal[Y>>1]:YJKColor(Y,J,K); + C=R[1];Y=T[1]>>3;P[1]=C? XPal[C]:Y&1? XPal[Y>>1]:YJKColor(Y,J,K); + C=R[2];Y=T[2]>>3;P[2]=C? XPal[C]:Y&1? XPal[Y>>1]:YJKColor(Y,J,K); + C=R[3];Y=T[3]>>3;P[3]=C? XPal[C]:Y&1? XPal[Y>>1]:YJKColor(Y,J,K); + } + } +} + +/** RefreshLine12() ******************************************/ +/** Refresh line Y (0..191/211) of SCREEN12, including **/ +/** sprites in this line. **/ +/*************************************************************/ +static void RefreshLine12(register byte Y) +{ + register pixel *P; + register byte C,X,*T,*R; + register int J,K; + byte ZBuf[304]; + + P=RefreshBorder(Y,BPal[VDP[7]]); + if(!P) return; + + if(!ScreenON) ClearLine(P,BPal[VDP[7]]); + else + { + ColorSprites(Y,ZBuf); + R=ZBuf+32; + T=ChrTab+(((int)(Y+VScroll)<<8)&ChrTabM&0xFFFF); + + if(HScroll512&&(HScroll>255)) T=(byte *)((int)T^0x10000); + T+=HScroll&0xFC; + + /* Draw first 4 pixels */ + C=R[0];P[0]=C? XPal[C]:BPal[VDP[7]]; + C=R[1];P[1]=C? XPal[C]:BPal[VDP[7]]; + C=R[2];P[2]=C? XPal[C]:BPal[VDP[7]]; + C=R[3];P[3]=C? XPal[C]:BPal[VDP[7]]; + R+=4;P+=4; + + for(X=1;X<64;X++,T+=4,R+=4,P+=4) + { + K=(T[0]&0x07)|((T[1]&0x07)<<3); + if(K&0x20) K-=64; + J=(T[2]&0x07)|((T[3]&0x07)<<3); + if(J&0x20) J-=64; + + C=R[0];P[0]=C? XPal[C]:YJKColor(T[0]>>3,J,K); + C=R[1];P[1]=C? XPal[C]:YJKColor(T[1]>>3,J,K); + C=R[2];P[2]=C? XPal[C]:YJKColor(T[2]>>3,J,K); + C=R[3];P[3]=C? XPal[C]:YJKColor(T[3]>>3,J,K); + } + } +} + +//#ifdef NARROW + +/** RefreshLine6() *******************************************/ +/** Refresh line Y (0..191/211) of SCREEN6, including **/ +/** sprites in this line. **/ +/*************************************************************/ +static void RefreshLine6(register byte Y) +{ + register pixel *P; + register byte X,*T,*R,C; + byte ZBuf[304]; + + P=RefreshBorder(Y,XPal[BGColor&0x03]); + if(!P) return; + + if(!ScreenON) ClearLine(P,XPal[BGColor&0x03]); + else + { + ColorSprites(Y,ZBuf); + R=ZBuf+32; + T=ChrTab+(((int)(Y+VScroll)<<7)&ChrTabM&0x7FFF); + + for(X=0;X<32;X++) + { + C=R[0];P[0]=XPal[C? C:T[0]>>6]; + C=R[1];P[1]=XPal[C? C:(T[0]>>2)&0x03]; + C=R[2];P[2]=XPal[C? C:T[1]>>6]; + C=R[3];P[3]=XPal[C? C:(T[1]>>2)&0x03]; + C=R[4];P[4]=XPal[C? C:T[2]>>6]; + C=R[5];P[5]=XPal[C? C:(T[2]>>2)&0x03]; + C=R[6];P[6]=XPal[C? C:T[3]>>6]; + C=R[7];P[7]=XPal[C? C:(T[3]>>2)&0x03]; + R+=8;P+=8;T+=4; + } + } +} + +/** RefreshLine7() *******************************************/ +/** Refresh line Y (0..191/211) of SCREEN7, including **/ +/** sprites in this line. **/ +/*************************************************************/ +static void RefreshLine7(register byte Y) +{ + register pixel *P; + register byte C,X,*T,*R; + byte ZBuf[304]; + + P=RefreshBorder(Y,XPal[BGColor]); + if(!P) return; + + if(!ScreenON) ClearLine(P,XPal[BGColor]); + else + { + ColorSprites(Y,ZBuf); + R=ZBuf+32; + T=ChrTab+(((int)(Y+VScroll)<<8)&ChrTabM&0xFFFF); + + for(X=0;X<32;X++) + { + C=R[0];P[0]=XPal[C? C:T[0]>>4]; + C=R[1];P[1]=XPal[C? C:T[1]>>4]; + C=R[2];P[2]=XPal[C? C:T[2]>>4]; + C=R[3];P[3]=XPal[C? C:T[3]>>4]; + C=R[4];P[4]=XPal[C? C:T[4]>>4]; + C=R[5];P[5]=XPal[C? C:T[5]>>4]; + C=R[6];P[6]=XPal[C? C:T[6]>>4]; + C=R[7];P[7]=XPal[C? C:T[7]>>4]; + R+=8;P+=8;T+=8; + } + } +} + +/** RefreshLineTx80() ****************************************/ +/** Refresh line Y (0..191/211) of TEXT80. **/ +/*************************************************************/ +static void RefreshLineTx80(register byte Y) +{ + register pixel *P,FC,BC; + register byte X,M,*T,*C,*G; + + BC=XPal[BGColor]; + P=RefreshBorder(Y,BC); + if(!P) return; + + if(!ScreenON) ClearLine(P,BC); + else + { + P[0]=P[1]=P[2]=P[3]=P[4]=P[5]=P[6]=P[7]=P[8]=BC; + G=(UseFont&&FontBuf? FontBuf:ChrGen)+((Y+VScroll)&0x07); + T=ChrTab+((80*(Y>>3))&ChrTabM); + C=ColTab+((10*(Y>>3))&ColTabM); + P+=9; + + for(X=0,M=0x00;X<80;X++,T++,P+=3) + { + if(!(X&0x07)) M=*C++; + if(M&0x80) { FC=XPal[XFGColor];BC=XPal[XBGColor]; } + else { FC=XPal[FGColor];BC=XPal[BGColor]; } + M<<=1; + Y=*(G+((int)*T<<3)); + P[0]=Y&0xC0? FC:BC; + P[1]=Y&0x30? FC:BC; + P[2]=Y&0x0C? FC:BC; + } + + P[0]=P[1]=P[2]=P[3]=P[4]=P[5]=P[6]=XPal[BGColor]; + } +} + +//#endif /* NARROW */ + + + + + + + + + + + + + + +/** RdZ80() **************************************************/ +/** Z80 emulation calls this function to read a byte from **/ +/** address A of Z80 address space. Now moved to Z80.c and **/ +/** made inlined to speed things up. **/ +/*************************************************************/ +byte RdZ80(word A) +{ + if(A!=0xFFFF) return(RAM[A>>13][A&0x1FFF]); + else return(PSL[3]==3? ~SSLReg:RAM[7][0x1FFF]); +} + + +/** WrZ80() **************************************************/ +/** Z80 emulation calls this function to write byte V to **/ +/** address A of Z80 address space. **/ +/*************************************************************/ +void WrZ80(word A,byte V) +{ + if(A!=0xFFFF) + { + if(EnWrite[A>>14]) RAM[A>>13][A&0x1FFF]=V; + else if((A>0x3FFF)&&(A<0xC000)) MapROM(A,V); + } + else + { + if(PSL[3]==3) SSlot(V); + else if(EnWrite[3]) RAM[7][A&0x1FFF]=V; + } +} + +/** InZ80() **************************************************/ +/** Z80 emulation calls this function to read a byte from **/ +/** a given I/O port. **/ +/*************************************************************/ +byte InZ80(word Port) +{ + /* MSX only uses 256 IO ports */ + Port&=0xFF; + + /* Return an appropriate port value */ + switch(Port) + { + +case 0x90: return(0xFD); /* Printer READY signal */ +case 0xB5: return(RTCIn(RTCReg)); /* RTC registers */ + +case 0xA8: /* Primary slot state */ +case 0xA9: /* Keyboard port */ +case 0xAA: /* General IO register */ +case 0xAB: /* PPI control register */ + PPI.Rin[1]=KeyMap[PPI.Rout[2]&0x0F]; + return(Read8255(&PPI,Port-0xA8)); + +case 0xFC: /* Mapper page at 0000h */ +case 0xFD: /* Mapper page at 4000h */ +case 0xFE: /* Mapper page at 8000h */ +case 0xFF: /* Mapper page at C000h */ + return(RAMMapper[Port-0xFC]|~RAMMask); + +case 0xD9: /* Kanji support */ + Port=Kanji? Kanji[KanLetter+KanCount]:NORAM; + KanCount=(KanCount+1)&0x1F; + return(Port); + +case 0x80: /* SIO data */ +case 0x81: +case 0x82: +case 0x83: +case 0x84: +case 0x85: +case 0x86: +case 0x87: + return(NORAM); + /*return(Rd8251(&SIO,Port&0x07));*/ + +case 0x98: /* VRAM read port */ + /* Read from VRAM data buffer */ + Port=VDPData; + /* Reset VAddr latch sequencer */ + VKey=1; + /* Fill data buffer with a new value */ + VDPData=VPAGE[VAddr]; + /* Increment VRAM address */ + VAddr=(VAddr+1)&0x3FFF; + /* If rolled over, modify VRAM page# */ + if(!VAddr&&(ScrMode>3)) + { + VDP[14]=(VDP[14]+1)&(VRAMPages-1); + VPAGE=VRAM+((int)VDP[14]<<14); + } + return(Port); + +case 0x99: /* VDP status registers */ + /* Read an appropriate status register */ + Port=VDPStatus[VDP[15]]; + /* Reset VAddr latch sequencer */ + VKey=1; + /* Update status register's contents */ + switch(VDP[15]) + { + case 0: VDPStatus[0]&=0x5F;SetIRQ(~INT_IE0);break; + case 1: VDPStatus[1]&=0xFE;SetIRQ(~INT_IE1);break; + case 7: VDPStatus[7]=VDP[44]=VDPRead();break; + } + /* Return the status register value */ + return(Port); + +case 0xA2: /* PSG input port */ + /* PSG[14] returns joystick/mouse data */ + if(PSG.Latch==14) + { + int DX,DY,L; + + /* Number of a joystick port */ + Port=PSG.R[15]&0x40? 1:0; + L=Port? JoyTypeB:JoyTypeA; + + /* If no joystick, return dummy value */ + if(!L) return(0x7F); + + /* @@@ For debugging purposes */ + /*printf("Reading from PSG[14]: MCount[%d]=%d PSG[15]=%02Xh Value=",Port,MCount[Port],PSG.R[15]);*/ + + /* Poll mouse position, if needed */ + if((L==2)||(MCount[Port]==1)) + { + /* Read new mouse coordinates */ + L=Mouse(Port); + Buttons[Port]=(~L>>12)&0x30; + DY=(L>>8)&0xFF; + DX=L&0xFF; + + /* Compute offsets and store coordinates */ + L=OldMouseX[Port]-DX;OldMouseX[Port]=DX;DX=L; + L=OldMouseY[Port]-DY;OldMouseY[Port]=DY;DY=L; + + /* Adjust offsets */ + MouseDX[Port]=(DX>127? 127:(DX<-127? -127:DX))&0xFF; + MouseDY[Port]=(DY>127? 127:(DY<-127? -127:DY))&0xFF; + } + + /* Determine return value */ + switch(MCount[Port]) + { + case 0: /* Normal joystick */ + if(PSG.R[15]&(Port? 0x20:0x10)) Port=0x3F; + else + if((Port? JoyTypeB:JoyTypeA)<2) Port=~Joystick(Port)&0x3F; + else Port=Buttons[Port] + |(MouseDX[Port]? (MouseDX[Port]<128? 0x08:0x04):0x0C) + |(MouseDY[Port]? (MouseDY[Port]<128? 0x02:0x01):0x03); + break; + + case 1: Port=(MouseDX[Port]>>4)|Buttons[Port];break; + case 2: Port=(MouseDX[Port]&0x0F)|Buttons[Port];break; + case 3: Port=(MouseDY[Port]>>4)|Buttons[Port];break; + case 4: Port=(MouseDY[Port]&0x0F)|Buttons[Port];break; + } + + /* @@@ For debugging purposes */ + /*printf("%02Xh\n",Port|0x40);*/ + + /* 6th bit is always 1 */ + return(Port|0x40); + } + + /* PSG[15] resets mouse counters */ + if(PSG.Latch==15) + { + /* @@@ For debugging purposes */ + /*printf("Reading from PSG[15]\n");*/ + + /*MCount[0]=MCount[1]=0;*/ + return(PSG.R[15]&0xF0); + } + + /* Return PSG[0-13] as they are */ + return(RdData8910(&PSG)); +} + + /* Return NORAM for non-existing ports */ + return(NORAM); +} + +/** OutZ80() *************************************************/ +/** Z80 emulation calls this function to write byte V to a **/ +/** given I/O port. **/ +/*************************************************************/ +void OutZ80(word Port,byte Value) +{ + register byte I,J,K; + + Port&=0xFF; + switch(Port) + { + +case 0x7C: WrCtrl2413(&OPLL,Value);return; /* OPLL Register# */ +case 0x7D: WrData2413(&OPLL,Value);return; /* OPLL Data */ +case 0x91: Printer(Value);return; /* Printer Data */ +case 0xA0: WrCtrl8910(&PSG,Value);return; /* PSG Register# */ +case 0xB4: RTCReg=Value&0x0F;return; /* RTC Register# */ + +case 0xD8: /* Upper bits of Kanji ROM address */ + KanLetter=(KanLetter&0x1F800)|((int)(Value&0x3F)<<5); + KanCount=0; + return; + +case 0xD9: /* Lower bits of Kanji ROM address */ + KanLetter=(KanLetter&0x007E0)|((int)(Value&0x3F)<<11); + KanCount=0; + return; + +case 0x80: /* SIO data */ +case 0x81: +case 0x82: +case 0x83: +case 0x84: +case 0x85: +case 0x86: +case 0x87: + return; + /*Wr8251(&SIO,Port&0x07,Value); + return;*/ + +case 0x98: /* VDP Data */ + VKey=1; + if(WKey) + { + /* VDP set for writing */ + VDPData=VPAGE[VAddr]=Value; + VAddr=(VAddr+1)&0x3FFF; + } + else + { + /* VDP set for reading */ + VDPData=VPAGE[VAddr]; + VAddr=(VAddr+1)&0x3FFF; + VPAGE[VAddr]=Value; + } + /* If VAddr rolled over, modify VRAM page# */ + if(!VAddr&&(ScrMode>3)) + { + VDP[14]=(VDP[14]+1)&(VRAMPages-1); + VPAGE=VRAM+((int)VDP[14]<<14); + } + return; + +case 0x99: /* VDP Address Latch */ + if(VKey) { ALatch=Value;VKey=0; } + else + { + VKey=1; + switch(Value&0xC0) + { + case 0x80: + /* Writing into VDP registers */ + VDPOut(Value&0x3F,ALatch); + break; + case 0x00: + case 0x40: + /* Set the VRAM access address */ + VAddr=(((word)Value<<8)+ALatch)&0x3FFF; + /* WKey=1 when VDP set for writing into VRAM */ + WKey=Value&0x40; + /* When set for reading, perform first read */ + if(!WKey) + { + VDPData=VPAGE[VAddr]; + VAddr=(VAddr+1)&0x3FFF; + if(!VAddr&&(ScrMode>3)) + { + VDP[14]=(VDP[14]+1)&(VRAMPages-1); + VPAGE=VRAM+((int)VDP[14]<<14); + } + } + break; + } + } + return; + +case 0x9A: /* VDP Palette Latch */ + if(PKey) { PLatch=Value;PKey=0; } + else + { + byte R,G,B; + /* New palette entry written */ + PKey=1; + J=VDP[16]; + /* Compute new color components */ + R=(PLatch&0x70)*255/112; + G=(Value&0x07)*255/7; + B=(PLatch&0x07)*255/7; + /* Set new color for palette entry J */ + Palette[J]=RGB2INT(R,G,B); + SetColor(J,R,G,B); + /* Next palette entry */ + VDP[16]=(J+1)&0x0F; + } + return; + +case 0x9B: /* VDP Register Access */ + J=VDP[17]&0x3F; + if(J!=17) VDPOut(J,Value); + if(!(VDP[17]&0x80)) VDP[17]=(J+1)&0x3F; + return; + +case 0xA1: /* PSG Data */ + /* PSG[15] is responsible for joystick/mouse */ + if(PSG.Latch==15) + { + /* @@@ For debugging purposes */ + /*printf("Writing PSG[15] <- %02Xh\n",Value);*/ + + /* For mouse, update nibble counter */ + /* For joystick, set nibble counter to 0 */ + if((Value&0x0C)==0x0C) MCount[1]=0; + else if((JoyTypeB>2)&&((Value^PSG.R[15])&0x20)) + MCount[1]+=MCount[1]==4? -3:1; + + /* For mouse, update nibble counter */ + /* For joystick, set nibble counter to 0 */ + if((Value&0x03)==0x03) MCount[0]=0; + else if((JoyTypeA>2)&&((Value^PSG.R[15])&0x10)) + MCount[0]+=MCount[0]==4? -3:1; + } + + /* Put value into a register */ + WrData8910(&PSG,Value); + return; + +case 0xB5: /* RTC Data */ + if(RTCReg<13) + { + /* J = register bank# now */ + J=RTCMode&0x03; + /* Store the value */ + RTC[J][RTCReg]=Value; + /* If CMOS modified, we need to save it */ + if(J>1) SaveCMOS=1; + return; + } + /* RTC[13] is a register bank# */ + if(RTCReg==13) RTCMode=Value; + return; + +case 0xA8: /* Primary slot state */ +case 0xA9: /* Keyboard port */ +case 0xAA: /* General IO register */ +case 0xAB: /* PPI control register */ + /* Write to PPI */ + Write8255(&PPI,Port-0xA8,Value); + /* If general I/O register has changed... */ + if(PPI.Rout[2]!=IOReg) { PPIOut(PPI.Rout[2],IOReg);IOReg=PPI.Rout[2]; } + /* If primary slot state has changed... */ + if(PPI.Rout[0]!=PSLReg) + for(J=0,PSLReg=Value=PPI.Rout[0];J<4;J++,Value>>=2) + { + PSL[J]=Value&3;I=J<<1; + K=PSL[J]==3? SSL[J]:0; + EnWrite[J]=(K==2)&&(MemMap[3][2][I]!=EmptyRAM); + RAM[I]=MemMap[PSL[J]][K][I]; + RAM[I+1]=MemMap[PSL[J]][K][I+1]; + } + /* Done */ + return; + +case 0xFC: /* Mapper page at 0000h */ +case 0xFD: /* Mapper page at 4000h */ +case 0xFE: /* Mapper page at 8000h */ +case 0xFF: /* Mapper page at C000h */ + J=Port-0xFC; + Value&=RAMMask; + if(RAMMapper[J]!=Value) + { + if(Verbose&0x08) { + //printf("RAM-MAPPER: block %d at %Xh\n",Value,J*0x4000); + emu_printf("RAM-MAPPER: block"); + emu_printi(Value); + emu_printi(J*0x4000); + } + I=J<<1; + RAMMapper[J] = Value; + MemMap[3][2][I] = RAMData+((int)Value<<14); + MemMap[3][2][I+1] = MemMap[3][2][I]+0x2000; + if((PSL[J]==3)&&(SSL[J]==2)) + { + EnWrite[J] = 1; + RAM[I] = MemMap[3][2][I]; + RAM[I+1] = MemMap[3][2][I+1]; + } + } + return; + + } +} + +/** MapROM() *************************************************/ +/** Switch ROM Mapper pages. This function is supposed to **/ +/** be called when ROM page registers are written to. **/ +/*************************************************************/ +void MapROM(register word A,register byte V) +{ + byte I,J,K,*P; + +/* @@@ For debugging purposes +printf("(%04Xh) = %02Xh at PC=%04Xh\n",A,V,CPU.PC.W); +*/ + + /* J contains 16kB page number 0-3 */ + J=A>>14; + + /* I contains slot number 0/1 */ + if(PSL[J]==1) I=0; + else if(PSL[J]==2) I=1; + else return; + + /* K contains MegaROM type */ + K=I? ROMTypeB:ROMTypeA; + + /* SCC: enable/disable for no cart */ + if(!ROMData[I]&&(A==0x9000)) SCCOn[I]=(V==0x3F)? 1:0; + + /* SCC: types 0, 2, or no cart */ + if(((A&0xFF00)==0x9800)&&SCCOn[I]) + { + /* Compute SCC register number */ + J=A&0x00FF; + + /* When no MegaROM present, we allow the program */ + /* to write into SCC wave buffer using EmptyRAM */ + /* as a scratch pad. */ + if(!ROMData[I]&&(J<0x80)) EmptyRAM[0x1800+J]=V; + + /* Output data to SCC chip */ + WriteSCC(&SCChip,J,V); + return; + } + + /* SCC+: types 0, 2, or no cart */ + if(((A&0xFF00)==0xB800)&&SCCOn[I]) + { + /* Compute SCC register number */ + J=A&0x00FF; + + /* When no MegaROM present, we allow the program */ + /* to write into SCC wave buffer using EmptyRAM */ + /* as a scratch pad. */ + if(!ROMData[I]&&(J<0xA0)) EmptyRAM[0x1800+J]=V; + + /* Output data to SCC chip */ + WriteSCCP(&SCChip,J,V); + return; + } + + /* If no cartridge or no mapper, exit */ + if(!ROMData[I]||!ROMMask[I]) return; + + switch(K) + { + case 0: /*** Generic 8kB cartridges (Konami, etc.) ***/ + if((A<0x4000)||(A>0xBFFF)) return; + J=(A-0x4000)>>13; + /* Turn SCC on/off on writes to 8000h-9FFFh */ + if(J==2) SCCOn[I]=(V==0x3F)? 1:0; + /* Switch ROM pages */ + V&=ROMMask[I]; + if(V!=ROMMapper[I][J]) + { + RAM[J+2]=MemMap[I+1][0][J+2]=ROMData[I]+((int)V<<13); + ROMMapper[I][J]=V; + } + break; + + case 1: /*** Generic 16kB cartridges (MSXDOS2, HoleInOneSpecial) ***/ + if((A<0x4000)||(A>0xBFFF)) return; + J=(A&0x8000)>>14; + V=(V<<1)&ROMMask[I]; + if(V!=ROMMapper[I][J]) + { + RAM[J+2]=MemMap[I+1][0][J+2]=ROMData[I]+((int)V<<13); + RAM[J+3]=MemMap[I+1][0][J+3]=RAM[2]+0x2000; + ROMMapper[I][J]=V; + } + break; + + case 2: /*** KONAMI5 8kB cartridges ***/ + if((A<0x5000)||(A>0xB000)||((A&0x1FFF)!=0x1000)) return; + J=(A-0x5000)>>13; + /* Turn SCC on/off on writes to 9000h */ + if(J==2) SCCOn[I]=(V==0x3F)? 1:0; + /* Switch ROM pages */ + V&=ROMMask[I]; + if(V!=ROMMapper[I][J]) + { + RAM[J+2]=MemMap[I+1][0][J+2]=ROMData[I]+((int)V<<13); + ROMMapper[I][J]=V; + } + break; + + case 3: /*** KONAMI4 8kB cartridges ***/ + /* Page at 4000h is fixed */ + if((A<0x6000)||(A>0xA000)||(A&0x1FFF)) return; + J=(A-0x4000)>>13; + V&=ROMMask[I]; + if(V!=ROMMapper[I][J]) + { + RAM[J+2]=MemMap[I+1][0][J+2]=ROMData[I]+((int)V<<13); + ROMMapper[I][J]=V; + } + break; + + case 4: /*** ASCII 8kB cartridges ***/ + if((A<0x6000)||(A>0x7FFF)) return; + J=(A&0x1800)>>11; + V&=ROMMask[I]; + if(V!=ROMMapper[I][J]) + { + P=ROMData[I]+((int)V<<13); + MemMap[I+1][0][J+2]=P; + ROMMapper[I][J]=V; + /* Only update memory when cartridge's slot selected */ + if(PSL[(J>>1)+1]==I+1) RAM[J+2]=P; + } + break; + + case 5: /*** ASCII 16kB cartridges ***/ + if((A<0x6000)||(A>0x7FFF)) return; + J=(A&0x1000)>>11; + V=(V<<1)&ROMMask[I]; + if(V!=ROMMapper[I][J]) + { + P=ROMData[I]+((int)V<<13); + MemMap[I+1][0][J+2]=P; + MemMap[I+1][0][J+3]=P+0x2000; + ROMMapper[I][J]=V; + /* Only update memory when cartridge's slot selected */ + if(PSL[(J>>1)+1]==I+1) + { + RAM[J+2]=P; + RAM[J+3]=P+0x2000; + } + } + break; + + case 6: /*** GameMaster2+SRAM cartridge ***/ + /* Switch ROM and SRAM pages, page at 4000h is fixed */ + if((A>=0x6000)&&(A<=0xA000)&&!(A&0x1FFF)) + { + /* If changing SRAM page... */ + if(V&0x10) + { + /* Select SRAM page */ + RAM[5]=MemMap[I+1][0][5]=(SRAM? SRAM:EmptyRAM)+(V&0x20? 0x2000:0); + /* SRAM is now on */ + ROMMapper[I][3]=0xFF; + } + else + { + /* Figure out which ROM page gets switched */ + J=(A-0x4000)>>13; + /* Compute new ROM page number */ + V&=ROMMask[I]; + /* If ROM page number has changed... */ + if(V!=ROMMapper[I][J]) + { + RAM[J+2]=MemMap[I+1][0][J+2]=ROMData[I]+((int)V<<13); + ROMMapper[I][J]=V; + } + } + /* Done with page switch */ + break; + } + /* Write to SRAM */ + if((A>=0xB000)&&(A<0xC000)&&(ROMMapper[I][3]==0xFF)) + { + RAM[5][(A&0x0FFF)|0x1000]=RAM[5][A&0x0FFF]=V; + SaveSRAM=1; + break; + } + /* Done */ + return; + + default: /*** No MegaROM mapper by default ***/ + return; + } + + if(Verbose&0x08) + { + /* K=1 for 16kB pages */ + K=(K==1)||(K==5); + + //printf + //( + // "ROM-MAPPER %c: %dkB block %d at %04Xh\n", + // I+'A',8*(K+1),K? (V>>1):V,J*0x2000+0x4000 + //); + } +} + +/** SSlot() **************************************************/ +/** Switch secondary memory slots. This function is called **/ +/** when value in (FFFFh) changes. **/ +/*************************************************************/ +void SSlot(register byte V) +{ + register byte I,J; + + if(SSLReg!=V) + { + SSLReg=V; + + for(J=0;J<4;J++,V>>=2) + { + SSL[J]=V&3; + if(PSL[J]==3) + { + I=J<<1; + EnWrite[J]=(SSL[J]==2)&&(MemMap[3][2][I]!=EmptyRAM); + RAM[I]=MemMap[3][SSL[J]][I]; + RAM[I+1]=MemMap[3][SSL[J]][I+1]; + } + } + } +} + + +/** LoadROM() ************************************************/ +/** Load a file, allocating memory as needed. Returns addr. **/ +/** of the alocated space or 0 if failed. **/ +/*************************************************************/ +byte *LoadROM(const char *Name,int Size,byte *Buf) +{ + byte *P; + + /* Can't give address without size! */ + if(Buf&&!Size) return(0); + + Size = emu_FileSize(Name); + emu_printi(Size); + + if (Size<=0) return (0); + + P=Buf? Buf:emu_Malloc(Size); + emu_LoadFile(Name, P, Size); + + //Add a new chunk to free + if(!Buf) Chunks[CCount++]=P; + + return(P); +} + +/** LoadCARTROM() ********************************************/ +/** Load a file. Returns addr where loaded. **/ +/*************************************************************/ +byte *LoadCARTROM(const char *Name,int Size,byte *Buf) +{ + byte *P; + + Size = emu_FileSize(Name); + emu_printi(Size); + + if (Size<=0) return (0); + + if (Buf) + { + P=Buf; + emu_printf("Loading to ram"); + emu_LoadFile(Name, P, Size); + //byte * FP = (byte *)flash_load(Name); + //flash_verify(P,Size); + return P; + } + else + { + emu_printf("Loading to flash"); + flash_load(Name); + P = (byte *)flash_start; + return P; + } +} + +/** LoadCart() ***********************************************/ +/** Load a cartridge ROM from .ROM file into given slot. **/ +/*************************************************************/ +int LoadCart(const char *Name,int Slot) +{ + char C1,C2; + int C3,ROM64,LastFirst; + + /* Check slot #, try to open file */ + if((Slot!=0)&&(Slot!=1)) return(0); + + int Size = emu_FileSize(Name); + + int f = emu_FileOpen(Name,"r+b"); + if(!f) return(0); + if(Verbose) emu_printf(Name); + if(Verbose) emu_printi(Size); + + /* Check "AB" signature in a file */ + ROM64=LastFirst=0; + emu_FileRead(&C1,1,f); + emu_FileRead(&C2,1,f); + + /* Maybe this is a flat 64kB ROM? */ + if((C1!='A')||(C2!='B')) { + if(Verbose) emu_printf("check next"); + if(emu_FileSeek(f,0x4000,0)>=0) + { + emu_FileRead(&C1,1,f); + emu_FileRead(&C2,1,f); + ROM64=(C1=='A')&&(C2=='B'); + } + } + + /* Maybe it is the last page that contains "AB" signature? */ + if((C1!='A')||(C2!='B')) { + if(Verbose) emu_printf("check next"); + if(emu_FileSeek(f,Size-0x4000,0)>=0) + { + emu_FileRead(&C1,1,f); + emu_FileRead(&C2,1,f); + LastFirst=(C1=='A')&&(C2=='B'); + } + } + + /* If we can't find "AB" signature, drop out */ + if((C1!='A')||(C2!='B')) + { + if(Verbose) emu_printf(" Not a valid cartridge ROM"); + emu_FileClose(f); + return(0); + } + + if(Verbose) { + emu_printf(" Cartridge"); + char slot[2] = {0,0}; + slot[0] = 'A'+Slot; + emu_printf(slot); + } + + + + /* Length must be a multiple of 8kB */ + /* Flat 64kB ROM must be 40..64kB */ + //if(Size&0x1FFF) { emu_printf("failed");return(0); } + //if(ROM64&&(Size<0xA000)) { emu_printf("failed");return(0); } + //if(ROM64&&(Size>0x10000)) { emu_printf("failed");return(0); } + + /* Show ROM type and size */ + //if(Verbose) + // printf + // ( + // "%dkB %s ROM...",C1/1024, + // !ROM64&&(C1>0x8000)? ROMNames[Slot? ROMTypeB:ROMTypeA]:"NORMAL" + // ); + + /* Compute size in 8kB pages */ + Size >>= 13; + + /* Calculate 2^n closest to number of pages */ + for(C3=1;C34)? C3-1:0x00; + + if ((Size*0x2000) <= 32768) + { + // Allocate space for the ROM + ROMData[Slot]=emu_Malloc(C3*0x2000); + if(!ROMData[Slot]) { + emu_printf("failed"); + return(0); + } + Chunks[CCount++]=ROMData[Slot]; + + // Try loading ROM + byte * P = LoadCARTROM(Name,Size*0x2000,ROMData[Slot]); + if(!P) { + emu_printf("failed"); + return(0); + } + ROMData[Slot] = P; + // Mirror ROM if it is smaller than 2^n pages + if(Size>1)|(VDP[1]&0x18)) + { + case 0x10: J=0;break; + case 0x00: J=1;break; + case 0x01: J=2;break; + case 0x08: J=3;break; + case 0x02: J=4;break; + case 0x03: J=5;break; + case 0x04: J=6;break; + case 0x05: J=7;break; + case 0x07: J=8;break; + case 0x12: J=MAXSCREEN+1;break; + default: J=ScrMode;break; + } + + /* Recompute table addresses */ + I=(J>6)&&(J!=MAXSCREEN+1)? 11:10; + ChrTab = VRAM+((int)(VDP[2]&MSK[J].R2)<6)&&(ScrMode!=MAXSCREEN+1)? 11:10; + ChrTab = VRAM+((int)(V&MSK[ScrMode].R2)<>4;BGColor=V&0x0F;break; + case 10: V&=0x07; + ColTab=VRAM+((int)(VDP[3]&MSK[ScrMode].R3)<<6)+((int)V<<14); + break; + case 11: V&=0x03; + SprTab=VRAM+((int)(VDP[5]&MSK[ScrMode].R5)<<7)+((int)V<<15); + break; + case 14: V&=VRAMPages-1;VPAGE=VRAM+((int)V<<14); + break; + case 15: V&=0x0F;break; + case 16: V&=0x0F;PKey=1;break; + case 17: V&=0xBF;break; + case 25: VDP[25]=V; + SetScreen(); + break; + case 44: VDPWrite(V);break; + case 46: VDPDraw(V);break; + } + + /* Write value into a register */ + VDP[R]=V; +} + +/** Printer() ************************************************/ +/** Send a character to the printer. **/ +/*************************************************************/ +#ifdef unused +void Printer(byte V) { fputc(V,PrnStream); } +#else +void Printer(byte V) { } +#endif + +/** PPIOut() *************************************************/ +/** This function is called on each write to PPI to make **/ +/** key click sound, motor relay clicks, and so on. **/ +/*************************************************************/ +void PPIOut(register byte New,register byte Old) +{ + /* Keyboard click bit */ + if((New^Old)&0x80) Drum(DRM_CLICK,64); + /* Motor relay bit */ + if((New^Old)&0x10) Drum(DRM_CLICK,255); +} + +byte RTCIn(register byte R) +{ + register byte J; + + /* Only 16 registers/mode */ + R&=0x0F; + + /* Bank mode 0..3 */ + J=RTCMode&0x03; + + if(R>12) J=R==13? RTCMode:NORAM; + else + if(J) J=RTC[J][R]; + else + { +#ifdef unused + static time_t PrevTime; + static struct tm TM; + + /* Retrieve system time if any time passed */ + time_t CurTime=time(NULL); + if(CurTime!=PrevTime) + { + TM=*localtime(&CurTime); + PrevTime=CurTime; + } + + /* Parse contents of last retrieved TM */ + switch(R) + { + case 0: J=TM.tm_sec%10;break; + case 1: J=TM.tm_sec/10;break; + case 2: J=TM.tm_min%10;break; + case 3: J=TM.tm_min/10;break; + case 4: J=TM.tm_hour%10;break; + case 5: J=TM.tm_hour/10;break; + case 6: J=TM.tm_wday;break; + case 7: J=TM.tm_mday%10;break; + case 8: J=TM.tm_mday/10;break; + case 9: J=(TM.tm_mon+1)%10;break; + case 10: J=(TM.tm_mon+1)/10;break; + case 11: J=(TM.tm_year-80)%10;break; + case 12: J=((TM.tm_year-80)/10)%10;break; + default: J=0x0F;break; + } +#endif + } + /* Four upper bits are always high */ + return(J|0xF0); +} + +/** LoopZ80() ************************************************/ +/** Refresh screen, check keyboard and sprites. Call this **/ +/** function on each interrupt. **/ +/*************************************************************/ +word LoopZ80(register Z80 *R, int * ras) +//word LoopZ80(Z80 *R) +{ + static byte BFlag=0; + static byte BCount=0; + static int UCount=1; + static byte ACount=0; + static byte Drawing=0; + register int J; + + /* Flip HRefresh bit */ + VDPStatus[2]^=0x20; + + /* If HRefresh is now in progress... */ + if(!(VDPStatus[2]&0x20)) + { + /* HRefresh takes most of the scanline */ + R->IPeriod=!ScrMode||(ScrMode==MAXSCREEN+1)? CPU_H240:CPU_H256; + + /* New scanline */ + ScanLine=ScanLine<(PALVideo? 312:261)? ScanLine+1:0; + + /* If first scanline of the screen... */ + if(!ScanLine) + { + /* Drawing now... */ + Drawing=1; + + /* Reset VRefresh bit */ + VDPStatus[2]&=0xBF; + + /* Refresh display */ + if(UCount) UCount--; + else + { + UCount=UPeriod-1; + //RefreshScreen(); + } + + /* Blinking for TEXT80 */ + if(BCount) BCount--; + else + { + BFlag=!BFlag; + if(!VDP[13]) { XFGColor=FGColor;XBGColor=BGColor; } + else + { + BCount=(BFlag? VDP[13]&0x0F:VDP[13]>>4)*10; + if(BCount) + { + if(BFlag) { XFGColor=FGColor;XBGColor=BGColor; } + else { XFGColor=VDP[12]>>4;XBGColor=VDP[12]&0x0F; } + } + } + } + } + + /* Line coincidence is active at 0..255 */ + /* in PAL and 0..234/244 in NTSC */ + J=PALVideo? 256:ScanLines212? 245:235; + + /* When reaching end of screen, reset line coincidence */ + if(ScanLine==J) + { + VDPStatus[1]&=0xFE; + SetIRQ(~INT_IE1); + } + + /* When line coincidence is active... */ + if(ScanLineIRequest=IRQPending? INT_IRQ:INT_NONE; + return(R->IRequest); + } + + /*********************************/ + /* We come here for HBlanks only */ + /*********************************/ + + /* HBlank takes HPeriod-HRefresh */ + R->IPeriod=!ScrMode||(ScrMode==MAXSCREEN+1)? CPU_H240:CPU_H256; + R->IPeriod=HPeriod-R->IPeriod; + + /* If last scanline of VBlank, see if we need to wait more */ + J=PALVideo? 313:262; + if(ScanLine>=J-1) + { + J*=CPU_HPERIOD; + if(VPeriod>J) R->IPeriod+=VPeriod-J; + } + + /* If first scanline of the bottom border... */ + if(ScanLine==(ScanLines212? 212:192)) Drawing=0; + + /* If first scanline of VBlank... */ + J=PALVideo? (ScanLines212? 212+42:192+52):(ScanLines212? 212+18:192+28); + if(!Drawing&&(ScanLine==J)) + { + /* Set VBlank bit, set VRefresh bit */ + VDPStatus[0]|=0x80; + VDPStatus[2]|=0x40; + + /* Generate VBlank interrupt */ + if(VDP[1]&0x20) SetIRQ(INT_IE0); + } + + /* Run V9938 engine */ + LoopVDP(); + + /* Refresh scanline, possibly with the overscan */ + if(!UCount&&Drawing&&(ScanLine<256)) + { + if(!ModeYJK||(ScrMode<7)||(ScrMode>8)) + (RefreshLine[ScrMode])(ScanLine); + else + if(ModeYAE) RefreshLine10(ScanLine); + else RefreshLine12(ScanLine); + + emu_DrawLinePal16(&linebuffer[0], WIDTH , HEIGHT, ScanLine+FirstLine); + } + + /* Keyboard, sound, and other stuff always runs at line 192 */ + /* This way, it can't be shut off by overscan tricks (Maarten) */ + if(ScanLine==192) + { + /* Check sprites and set Collision, 5Sprites, 5thSprite bits */ + if(!SpritesOFF&&ScrMode&&(ScrMode3)&&AutoFire) KeyMap[8]|=0x01; + } + + /* Return whatever interrupt is pending */ + R->IRequest=IRQPending? INT_IRQ:INT_NONE; + return(R->IRequest); +} + +/** CheckSprites() *******************************************/ +/** Check for sprite collisions and 5th/9th sprite in a **/ +/** row. **/ +/*************************************************************/ +void CheckSprites(void) +{ + register word LS,LD; + register byte DH,DV,*PS,*PD,*T; + byte I,J,N,M,*S,*D; + + /* Clear 5Sprites, Collision, and 5thSprite bits */ + VDPStatus[0]=(VDPStatus[0]&0x9F)|0x1F; + + for(N=0,S=SprTab;(N<32)&&(S[0]!=208);N++,S+=4); + M=SolidColor0; + + if(Sprites16x16) + { + for(J=0,S=SprTab;J240)) + { + DH=S[1]-D[1]; + if((DH<16)||(DH>240)) + { + PS=SprGen+((int)(S[2]&0xFC)<<3); + PD=SprGen+((int)(D[2]&0xFC)<<3); + if(DV<16) PD+=DV; else { DV=256-DV;PS+=DV; } + if(DH>240) { DH=256-DH;T=PS;PS=PD;PD=T; } + while(DV<16) + { + LS=((word)*PS<<8)+*(PS+16); + LD=((word)*PD<<8)+*(PD+16); + if(LD&(LS>>DH)) break; + else { DV++;PS++;PD++; } + } + if(DV<16) { VDPStatus[0]|=0x20;return; } + } + } + } + } + else + { + for(J=0,S=SprTab;J248)) + { + DH=S[1]-D[1]; + if((DH<8)||(DH>248)) + { + PS=SprGen+((int)S[2]<<3); + PD=SprGen+((int)D[2]<<3); + if(DV<8) PD+=DV; else { DV=256-DV;PS+=DV; } + if(DH>248) { DH=256-DH;T=PS;PS=PD;PD=T; } + while((DV<8)&&!(*PD&(*PS>>DH))) { DV++;PS++;PD++; } + if(DV<8) { VDPStatus[0]|=0x20;return; } + } + } + } + } +} + +/** GuessROM() ***********************************************/ +/** Guess MegaROM mapper of a ROM. **/ +/*************************************************************/ +int GuessROM(const byte *Buf,int Size) +{ + int J,I,ROMCount[6]; + + /* Clear all counters */ + for(J=0;J<6;J++) ROMCount[J]=1; + ROMCount[0]+=1; /* Mapper #0 is default */ + ROMCount[4]-=1; /* #5 preferred over #4 */ + + /* Count occurences of characteristic addresses */ + for(J=0;JROMCount[I]) I=J; + + /* Return the most likely mapper type */ + return(I); +} diff --git a/MCUME_pico2/picomsx/Sound.c b/MCUME_pico2/picomsx/Sound.c old mode 100644 new mode 100755 index 9221fa7..3a07073 --- a/MCUME_pico2/picomsx/Sound.c +++ b/MCUME_pico2/picomsx/Sound.c @@ -1,479 +1,905 @@ -/** EMULib Emulation Library *********************************/ -/** **/ -/** Sound.c **/ -/** **/ -/** This file file implements core part of the sound API **/ -/** and functions needed to log soundtrack into a MIDI **/ -/** file. See Sound.h for declarations. **/ -/** **/ -/** Copyright (C) Marat Fayzullin 1996-2003 **/ -/** You are not allowed to distribute this software **/ -/** commercially. Please, notify me, if you make any **/ -/** changes to this file. **/ -/*************************************************************/ -#include "Sound.h" - -#include -#include - -#ifdef UNIX -#include -#endif - -typedef unsigned char byte; -typedef unsigned short word; - -struct SndDriverStruct SndDriver = -{ - (void (*)(int,int))0, - (void (*)(int,int))0, - (void (*)(int,int))0, - (void (*)(int,int,int))0, - (void (*)(int,const signed char *,int,int))0 -}; - -#ifdef unused -static const struct { byte Note;word Wheel; } Freqs[4096] = -{ -#include "MIDIFreq.h" -}; -#endif - -static const int Programs[5] = -{ - 80, /* SND_MELODIC/SND_RECTANGLE */ - 80, /* SND_TRIANGLE */ - 122, /* SND_NOISE */ - 122, /* SND_PERIODIC */ - 80 /* SND_WAVE */ -}; - -#ifdef unused -static struct -{ - int Type; - int Note; - int Pitch; - int Level; -} CH[MIDI_CHANNELS]; - -static const char *LogName = 0; -static int Logging = MIDI_OFF; -static int TickCount = 0; -static int LastMsg = -1; -static FILE *MIDIOut = 0; - -static void MIDISound(int Channel,int Freq,int Volume); -static void MIDISetSound(int Channel,int Type); -static void MIDIDrum(int Type,int Force); -static void MIDIMessage(byte D0,byte D1,byte D2); -static void NoteOn(byte Channel,byte Note,byte Level); -static void NoteOff(byte Channel); -static void WriteDelta(void); -static void WriteTempo(int Freq); - -/** SHIFT() **************************************************/ -/** Make MIDI channel#10 last, as it is normally used for **/ -/** percussion instruments only and doesn't sound nice. **/ -/*************************************************************/ -#define SHIFT(Ch) (Ch==15? 9:Ch>8? Ch+1:Ch) -#endif - -/** Sound() **************************************************/ -/** Generate sound of given frequency (Hz) and volume **/ -/** (0..255) via given channel. Setting Freq=0 or Volume=0 **/ -/** turns sound off. **/ -/*************************************************************/ -void Sound(int Channel,int Freq,int Volume) -{ - if(Channel<0) return; - Freq = Freq<0? 0:Freq; - Volume = Volume<0? 0:Volume>255? 255:Volume; - - /* Call sound driver if present */ - if(SndDriver.Sound) (*SndDriver.Sound)(Channel,Freq,Volume); - -#ifdef unused - /* Log sound to MIDI file */ - MIDISound(Channel,Freq,Volume); -#endif -} - -/** Drum() ***************************************************/ -/** Hit a drum of given type with given force (0..255). **/ -/** MIDI drums can be used by ORing their numbers with **/ -/** SND_MIDI. **/ -/*************************************************************/ -void Drum(int Type,int Force) -{ - Force = Force<0? 0:Force>255? 255:Force; - - if(SndDriver.Drum) (*SndDriver.Drum)(Type,Force); - -#ifdef unused - /* Log drum to MIDI file */ - MIDIDrum(Type,Force); -#endif -} - -/** SetSound() ***********************************************/ -/** Set sound type at a given channel. MIDI instruments can **/ -/** be set directly by ORing their numbers with SND_MIDI. **/ -/*************************************************************/ -void SetSound(int Channel,int Type) -{ - if(Channel<0) return; - - if(SndDriver.SetSound) (*SndDriver.SetSound)(Channel,Type); - -#ifdef unused - /* Log instrument change to MIDI file */ - MIDISetSound(Channel,Type); -#endif -} - -/** SetChannels() ********************************************/ -/** Set master volume (0..255) and switch channels on/off. **/ -/** Each channel N has corresponding bit 2^N in Switch. Set **/ -/** or reset this bit to turn the channel on or off. **/ -/*************************************************************/ -void SetChannels(int Volume,int Switch) -{ - Volume = Volume<0? 0:Volume>255? 255:Volume; - - if(SndDriver.SetChannels) (*SndDriver.SetChannels)(Volume,Switch); -} - -/** SetWave() ************************************************/ -/** Set waveform for a given channel. The channel will be **/ -/** marked with sound type SND_WAVE. Set Rate=0 if you want **/ -/** waveform to be an instrument or set it to the waveform **/ -/** own playback rate. **/ -/*************************************************************/ -void SetWave(int Channel,const signed char *Data,int Length,int Rate) -{ - if((Channel<0)||(Length<=0)) return; - - if(SndDriver.SetWave) (*SndDriver.SetWave)(Channel,Data,Length,Rate); - -#ifdef unused - /* Log instrument change to MIDI file */ - MIDISetSound(Channel,Rate? -1:SND_MELODIC); -#endif -} - -#ifdef unused -/** InitMIDI() ***********************************************/ -/** Initialize soundtrack logging into MIDI file FileName. **/ -/** Repeated calls to InitMIDI() will close current MIDI **/ -/** file and continue logging into a new one. **/ -/*************************************************************/ - -void InitMIDI(const char *FileName) -{ - int WasLogging,J; - - /* Must pass a name! */ - if(!FileName) return; - - /* Memorize logging status */ - WasLogging=Logging; - - /* If MIDI logging in progress, close current file */ - if(MIDIOut) TrashMIDI(); - - /* Clear instrument types */ - for(J=0;J>24)&0xFF,MIDIOut); - fputc((Length>>16)&0xFF,MIDIOut); - fputc((Length>>8)&0xFF,MIDIOut); - fputc(Length&0xFF,MIDIOut); - /* Done logging */ - fclose(MIDIOut); - Logging = MIDI_OFF; - LastMsg = -1; - TickCount = 0; - MIDIOut = 0; -} - -/** MIDILogging() ********************************************/ -/** Turn soundtrack logging on/off and return its current **/ -/** status. Possible values of Switch are MIDI_OFF (turn **/ -/** logging off), MIDI_ON (turn logging on), MIDI_TOGGLE **/ -/** (toggle logging), and MIDI_QUERY (just return current **/ -/** state of logging). **/ -/*************************************************************/ -int MIDILogging(int Switch) -{ - static const char MThd[] = "MThd\0\0\0\006\0\0\0\1"; - /* ID DataLen Fmt Trks */ - static const char MTrk[] = "MTrk\0\0\0\0"; - /* ID TrkLen */ - int J,I; - - /* Toggle logging if requested */ - if(Switch==MIDI_TOGGLE) Switch=!Logging; - - if((Switch==MIDI_ON)||(Switch==MIDI_OFF)) - if(Switch^Logging) - { - /* When turning logging off, silence all channels */ - if(!Switch&&MIDIOut) - for(J=0;J>8)&0xFF,MIDIOut); - fputc(MIDI_DIVISIONS&0xFF,MIDIOut); - if(fwrite(MTrk,1,8,MIDIOut)!=8) - { fclose(MIDIOut);MIDIOut=0;return(MIDI_OFF); } - - /* Write out the tempo */ - WriteTempo(MIDI_DIVISIONS); - } - - /* Turn logging off on failure to open MIDIOut */ - if(!MIDIOut) Switch=MIDI_OFF; - - /* Assign new switch value */ - Logging=Switch; - - /* If switching logging on... */ - if(Switch) - { - /* Start logging without a pause */ - TickCount=0; - - /* Write instrument changes */ - for(J=0;J=0)&&(CH[J].Type&0x10000)) - { - I=CH[J].Type&~0x10000; - CH[J].Type=-1; - MIDISetSound(J,I); - } - } - } - - /* Return current logging status */ - return(Logging); -} - -/** MIDITicks() **********************************************/ -/** Log N 1ms MIDI ticks. **/ -/*************************************************************/ -void MIDITicks(int N) -{ - if(Logging&&MIDIOut&&(N>0)) TickCount+=N; -} - -/** MIDISound() **********************************************/ -/** Set sound frequency (Hz) and volume (0..255) for a **/ -/** given channel. **/ -/*************************************************************/ -void MIDISound(int Channel,int Freq,int Volume) -{ - int MIDIVolume,MIDINote,MIDIWheel; - - /* If logging off, file closed, or invalid channel, drop out */ - if(!Logging||!MIDIOut||(Channel>=MIDI_CHANNELS-1)||(Channel<0)) return; - /* Frequency must be in range */ - if((FreqMIDI_MAXFREQ)) Freq=0; - /* Volume must be in range */ - if(Volume<0) Volume=0; else if(Volume>255) Volume=255; - /* Instrument number must be valid */ - if(CH[Channel].Type<0) Freq=0; - - if(!Volume||!Freq) NoteOff(Channel); - else - { - /* SND_TRIANGLE is twice quieter than SND_MELODIC */ - if(CH[Channel].Type==SND_TRIANGLE) Volume=(Volume+1)/2; - /* Compute MIDI note parameters */ - MIDIVolume = (127*Volume+128)/255; - MIDINote = Freqs[Freq/3].Note; - MIDIWheel = Freqs[Freq/3].Wheel; - - /* Play new note */ - NoteOn(Channel,MIDINote,MIDIVolume); - - /* Change pitch */ - if(CH[Channel].Pitch!=MIDIWheel) - { - MIDIMessage(0xE0+SHIFT(Channel),MIDIWheel&0x7F,(MIDIWheel>>7)&0x7F); - CH[Channel].Pitch=MIDIWheel; - } - } -} - -/** MIDISetSound() *******************************************/ -/** Set sound type for a given channel. **/ -/*************************************************************/ -void MIDISetSound(int Channel,int Type) -{ - /* Channel must be valid */ - if((Channel>=MIDI_CHANNELS-1)||(Channel<0)) return; - - /* If instrument changed... */ - if(CH[Channel].Type!=Type) - { - /* If logging off or file closed, drop out */ - if(!Logging||!MIDIOut) CH[Channel].Type=Type|0x10000; - else - { - CH[Channel].Type=Type; - if(Type<0) NoteOff(Channel); - else - { - Type=Type&SND_MIDI? (Type&0x7F):Programs[Type%5]; - MIDIMessage(0xC0+SHIFT(Channel),Type,255); - } - } - } -} - -/** MIDIDrum() ***********************************************/ -/** Hit a drum of a given type with given force. **/ -/*************************************************************/ -void MIDIDrum(int Type,int Force) -{ - /* If logging off or invalid channel, drop out */ - if(!Logging||!MIDIOut) return; - /* The only non-MIDI drum is a click ("Low Wood Block") */ - Type=Type&DRM_MIDI? (Type&0x7F):77; - MIDIMessage(0x99,Type,(Force&0xFF)/2); -} - -/** MIDIMessage() ********************************************/ -/** Write out a MIDI message. **/ -/*************************************************************/ -void MIDIMessage(byte D0,byte D1,byte D2) -{ - /* Write number of ticks that passed */ - WriteDelta(); - - /* Write out the command */ - if(D0!=LastMsg) { LastMsg=D0;fputc(D0,MIDIOut); } - - /* Write out the arguments */ - if(D1<128) - { - fputc(D1,MIDIOut); - if(D2<128) fputc(D2,MIDIOut); - } -} - -/** NoteOn() *************************************************/ -/** Turn on a note on a given channel. **/ -/*************************************************************/ -void NoteOn(byte Channel,byte Note,byte Level) -{ - Note = Note>0x7F? 0x7F:Note; - Level = Level>0x7F? 0x7F:Level; - - if((CH[Channel].Note!=Note)||(CH[Channel].Level!=Level)) - { - if((CH[Channel].Note>=0)&&(CH[Channel].Note!=Note)) NoteOff(Channel); - MIDIMessage(0x90+SHIFT(Channel),Note,Level); - CH[Channel].Note=Note; - CH[Channel].Level=Level; - } -} - -/** NoteOff() ************************************************/ -/** Turn off a note on a given channel. **/ -/*************************************************************/ -void NoteOff(byte Channel) -{ - if(CH[Channel].Note>=0) - { - MIDIMessage(0x80+SHIFT(Channel),CH[Channel].Note,127); - CH[Channel].Note=-1; - } -} - -/** WriteDelta() *********************************************/ -/** Write number of ticks since the last MIDI command and **/ -/** reset the counter. **/ -/*************************************************************/ -void WriteDelta(void) -{ - if(TickCount<128) fputc(TickCount,MIDIOut); - else - { - if(TickCount<128*128) - { - fputc((TickCount>>7)|0x80,MIDIOut); - fputc(TickCount&0x7F,MIDIOut); - } - else - { - fputc(((TickCount>>14)&0x7F)|0x80,MIDIOut); - fputc(((TickCount>>7)&0x7F)|0x80,MIDIOut); - fputc(TickCount&0x7F,MIDIOut); - } - } - - TickCount=0; -} - -/** WriteTempo() *********************************************/ -/** Write out soundtrack tempo (Hz). **/ -/*************************************************************/ -void WriteTempo(int Freq) -{ - int J; - - J=500000*MIDI_DIVISIONS*2/Freq; - WriteDelta(); - fputc(0xFF,MIDIOut); - fputc(0x51,MIDIOut); - fputc(0x03,MIDIOut); - fputc((J>>16)&0xFF,MIDIOut); - fputc((J>>8)&0xFF,MIDIOut); - fputc(J&0xFF,MIDIOut); -} -#endif +/** EMULib Emulation Library *********************************/ +/** **/ +/** Sound.c **/ +/** **/ +/** This file file implements core part of the sound API **/ +/** and functions needed to log soundtrack into a MIDI **/ +/** file. See Sound.h for declarations. **/ +/** **/ +/** Copyright (C) Marat Fayzullin 1996-2021 **/ +/** You are not allowed to distribute this software **/ +/** commercially. Please, notify me, if you make any **/ +/** changes to this file. **/ +/*************************************************************/ +#include "Sound.h" + +#include +#include + +#if defined(UNIX) || defined(MAEMO) || defined(STMP3700) || defined(NXC2600) || defined(ANDROID) +#include +#endif + +#if defined(ANDROID) +/* On Android, may need to open files for writing at an */ +/* alternative location, if the requested location is */ +/* not available. OpenRealFile() WILL NOT USE ZLIB. */ +#define fopen OpenRealFile +#endif + +typedef unsigned char byte; +typedef unsigned short word; + +struct SndDriverStruct SndDriver = +{ + (void (*)(int,int))0, + (void (*)(int,int))0, + (void (*)(int,int))0, + (void (*)(int,int,int))0, + (void (*)(int,const signed char *,int,int))0, + (const signed char *(*)(int))0 +}; + +static const struct { byte Note;word Wheel; } Freqs[4096] = +{ +#include "MIDIFreq.h" +}; + +static const int Programs[] = +{ + 80, /* SND_MELODIC/SND_RECTANGLE */ + 80, /* SND_TRIANGLE */ + 122, /* SND_NOISE */ + 122, /* SND_PERIODIC */ + 80, /* SND_WAVE */ +}; + +static struct +{ + int Type; + int Note; + int Pitch; + int Level; + int Power; +} MidiCH[MIDI_CHANNELS] = +{ + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 }, + { -1,-1,-1,-1,256 } +}; + +static struct +{ + int Type; /* Channel type (SND_*) */ + int Freq; /* Channel frequency (Hz) */ + int Volume; /* Channel volume (0..255) */ + + const signed char *Data; /* Wave data (-128..127 each) */ + int Length; /* Wave length in Data */ + int Rate; /* Wave playback rate (or 0Hz) */ + int Pos; /* Wave current position in Data */ + + int Count; /* Phase counter */ +} WaveCH[SND_CHANNELS] = +{ + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 }, + { SND_MELODIC,0,0,0,0,0,0,0 } +}; + +/** RenderAudio() Variables *******************************************/ +static int SndRate = 0; /* Sound rate (0=Off) */ +static int NoiseGen = 0x10000; /* Noise generator seed */ +static int NoiseOut = 16; /* NoiseGen bit used for output */ +static int NoiseXor = 14; /* NoiseGen bit used for XORing */ +int MasterSwitch = 0xFFFF; /* Switches to turn channels on/off */ +int MasterVolume = 192; /* Master volume */ + +/** MIDI Logging Variables ********************************************/ +static const char *LogName = 0; /* MIDI logging file name */ +static int Logging = MIDI_OFF; /* MIDI logging state (MIDI_*) */ +static int TickCount = 0; /* MIDI ticks since WriteDelta() */ +static int LastMsg = -1; /* Last MIDI message */ +static int DrumOn = 0; /* 1: MIDI drums are ON */ +static FILE *MIDIOut = 0; /* MIDI logging file handle */ + +static void MIDISound(int Channel,int Freq,int Volume); +static void MIDISetSound(int Channel,int Type); +static void MIDIDrum(int Type,int Force); +static void MIDIMessage(byte D0,byte D1,byte D2); +static void NoteOn(byte Channel,byte Note,byte Level); +static void NoteOff(byte Channel); +static void WriteDelta(void); +static void WriteTempo(int Freq); + +/** SHIFT() **************************************************/ +/** Make MIDI channel#10 last, as it is normally used for **/ +/** percussion instruments only and doesn't sound nice. **/ +/*************************************************************/ +#define SHIFT(Ch) (Ch==15? 9:Ch>8? Ch+1:Ch) + +/** GetSndRate() *********************************************/ +/** Get current sampling rate used for synthesis. **/ +/*************************************************************/ +unsigned int GetSndRate(void) { return(SndRate); } + +/** Sound() **************************************************/ +/** Generate sound of given frequency (Hz) and volume **/ +/** (0..255) via given channel. Setting Freq=0 or Volume=0 **/ +/** turns sound off. **/ +/*************************************************************/ +void Sound(int Channel,int Freq,int Volume) +{ + /* All parameters have to be valid */ + if((Channel<0)||(Channel>=SND_CHANNELS)) return; + Freq = Freq<0? 0:Freq; + Volume = Volume<0? 0:Volume>255? 255:Volume; + + /* Modify channel parameters */ + WaveCH[Channel].Volume = Volume; + WaveCH[Channel].Freq = Freq; + + /* When disabling sound, reset waveform */ + if(!Freq||!Volume) + { + WaveCH[Channel].Pos = 0; + WaveCH[Channel].Count = 0; + } + + /* Call sound driver if present */ + if(SndDriver.Sound) (*SndDriver.Sound)(Channel,Freq,Volume); + + /* Log sound to MIDI file */ + MIDISound(Channel,Freq,Volume); +} + +/** Drum() ***************************************************/ +/** Hit a drum of given type with given force (0..255). **/ +/** MIDI drums can be used by ORing their numbers with **/ +/** SND_MIDI. **/ +/*************************************************************/ +void Drum(int Type,int Force) +{ + /* Drum force has to be valid */ + Force = Force<0? 0:Force>255? 255:Force; + + /* Call sound driver if present */ + if(SndDriver.Drum) (*SndDriver.Drum)(Type,Force); + + /* Log drum to MIDI file */ + MIDIDrum(Type,Force); +} + +/** SetSound() ***********************************************/ +/** Set sound type at a given channel. MIDI instruments can **/ +/** be set directly by ORing their numbers with SND_MIDI. **/ +/*************************************************************/ +void SetSound(int Channel,int Type) +{ + /* Channel has to be valid */ + if((Channel<0)||(Channel>=SND_CHANNELS)) return; + + /* Set wave channel type */ + WaveCH[Channel].Type = Type; + + /* Call sound driver if present */ + if(SndDriver.SetSound) (*SndDriver.SetSound)(Channel,Type); + + /* Log instrument change to MIDI file */ + MIDISetSound(Channel,Type); +} + +/** SetChannels() ********************************************/ +/** Set master volume (0..255) and switch channels on/off. **/ +/** Each channel N has corresponding bit 2^N in Switch. Set **/ +/** or reset this bit to turn the channel on or off. **/ +/*************************************************************/ +void SetChannels(int Volume,int Switch) +{ + /* Volume has to be valid */ + Volume = Volume<0? 0:Volume>255? 255:Volume; + + /* Call sound driver if present */ + if(SndDriver.SetChannels) (*SndDriver.SetChannels)(Volume,Switch); + + /* Modify wave master settings */ + MasterVolume = Volume; + MasterSwitch = Switch&((1<=SND_CHANNELS)||(Length<=0)) return; + + /* Set wave channel parameters */ + WaveCH[Channel].Type = SND_WAVE; + WaveCH[Channel].Length = Length; + WaveCH[Channel].Rate = Rate; + WaveCH[Channel].Pos = Length? WaveCH[Channel].Pos%Length:0; + WaveCH[Channel].Count = 0; + WaveCH[Channel].Data = Data; + + /* Call sound driver if present */ + if(SndDriver.SetWave) (*SndDriver.SetWave)(Channel,Data,Length,Rate); + + /* Log instrument change to MIDI file */ + MIDISetSound(Channel,Rate? -1:SND_WAVE); + + /* Compute overall waveform power for MIDI */ + if(Rate) I=0; + else + { + for(J=I=0;J0? Data[J]:-Data[J]; + I = (I<<1)/Length; + I = I>256? 256:I; + } + + /* Will use power value when computing MIDI volume */ + MidiCH[Channel].Power = I; +} + +/** GetWave() ************************************************/ +/** Get current read position for the buffer set with the **/ +/** SetWave() call. Returns 0 if no buffer has been set, or **/ +/** if there is no playrate set (i.e. wave is instrument). **/ +/*************************************************************/ +const signed char *GetWave(int Channel) +{ + /* Channel has to be valid */ + if((Channel<0)||(Channel>=SND_CHANNELS)) return(0); + + /* If driver present, call it */ + if(SndDriver.GetWave) return((*SndDriver.GetWave)(Channel)); + + /* Return current read position */ + return( + WaveCH[Channel].Rate&&(WaveCH[Channel].Type==SND_WAVE)? + WaveCH[Channel].Data+WaveCH[Channel].Pos:0 + ); +} + +/** InitMIDI() ***********************************************/ +/** Initialize soundtrack logging into MIDI file FileName. **/ +/** Repeated calls to InitMIDI() will close current MIDI **/ +/** file and continue logging into a new one. **/ +/*************************************************************/ +void InitMIDI(const char *FileName) +{ + int WasLogging; + + /* Must pass a name! */ + if(!FileName) return; + + /* Memorize logging status */ + WasLogging=Logging; + + /* If MIDI logging in progress, close current file */ + if(MIDIOut) TrashMIDI(); + + /* Set log file name and ticks/second parameter, no logging yet */ + LogName = FileName; + Logging = MIDI_OFF; + LastMsg = -1; + TickCount = 0; + MIDIOut = 0; + DrumOn = 0; + + /* If was logging, restart */ + if(WasLogging) MIDILogging(MIDI_ON); +} + +/** TrashMIDI() **********************************************/ +/** Finish logging soundtrack and close the MIDI file. **/ +/*************************************************************/ +void TrashMIDI(void) +{ + long Length; + int J; + + /* If not logging, drop out */ + if(!MIDIOut) return; + /* Turn sound off */ + for(J=0;J>24)&0xFF,MIDIOut); + fputc((Length>>16)&0xFF,MIDIOut); + fputc((Length>>8)&0xFF,MIDIOut); + fputc(Length&0xFF,MIDIOut); + + /* Done logging */ + fclose(MIDIOut); + Logging = MIDI_OFF; + LastMsg = -1; + TickCount = 0; + MIDIOut = 0; +} + +/** MIDILogging() ********************************************/ +/** Turn soundtrack logging on/off and return its current **/ +/** status. Possible values of Switch are MIDI_OFF (turn **/ +/** logging off), MIDI_ON (turn logging on), MIDI_TOGGLE **/ +/** (toggle logging), and MIDI_QUERY (just return current **/ +/** state of logging). **/ +/*************************************************************/ +int MIDILogging(int Switch) +{ + static const char MThd[] = "MThd\0\0\0\006\0\0\0\1"; + /* ID DataLen Fmt Trks */ + static const char MTrk[] = "MTrk\0\0\0\0"; + /* ID TrkLen */ + int J,I; + + /* Toggle logging if requested */ + if(Switch==MIDI_TOGGLE) Switch=!Logging; + + if((Switch==MIDI_ON)||(Switch==MIDI_OFF)) + if(Switch^Logging) + { + /* When turning logging off, silence all channels */ + if(!Switch&&MIDIOut) + for(J=0;J>8)&0xFF,MIDIOut); + fputc(MIDI_DIVISIONS&0xFF,MIDIOut); + if(fwrite(MTrk,1,8,MIDIOut)!=8) + { fclose(MIDIOut);MIDIOut=0;return(MIDI_OFF); } + + /* Write out the tempo */ + WriteTempo(MIDI_DIVISIONS); + } + + /* Turn logging off on failure to open MIDIOut */ + if(!MIDIOut) Switch=MIDI_OFF; + + /* Assign new switch value */ + Logging=Switch; + + /* If switching logging on... */ + if(Switch) + { + /* Start logging without a pause */ + TickCount=0; + + /* Write instrument changes */ + for(J=0;J=0)&&(MidiCH[J].Type&0x10000)) + { + I=MidiCH[J].Type&~0x10000; + MidiCH[J].Type=-1; + MIDISetSound(J,I); + } + } + } + + /* Return current logging status */ + return(Logging); +} + +/** MIDITicks() **********************************************/ +/** Log N 1ms MIDI ticks. **/ +/*************************************************************/ +void MIDITicks(int N) +{ + if(Logging&&MIDIOut&&(N>0)) TickCount+=N; +} + +/** MIDISound() **********************************************/ +/** Set sound frequency (Hz) and volume (0..255) for a **/ +/** given channel. **/ +/*************************************************************/ +void MIDISound(int Channel,int Freq,int Volume) +{ + int MIDIVolume,MIDINote,MIDIWheel; + + /* If logging off, file closed, or invalid channel, drop out */ + if(!Logging||!MIDIOut||(Channel>=MIDI_CHANNELS-1)||(Channel<0)) return; + /* Frequency must be in range */ + if((FreqMIDI_MAXFREQ)) Freq=0; + /* Instrument number must be valid */ + if(MidiCH[Channel].Type<0) Freq=0; + + /* MIDI sound volume values are in 0..127 range */ + /* SND_TRIANGLE has 1/2 volume of SND_MELODIC */ + /* SND_WAVE may have different effective volume */ + Volume = + MidiCH[Channel].Type==SND_TRIANGLE? ((Volume+3)>>2) + : MidiCH[Channel].Type==SND_WAVE? (((Volume*MidiCH[Channel].Power)+511)>>9) + : ((Volume+1)>>1); + + /* Volume must be in range */ + if(Volume<0) Volume=0; else if(Volume>127) Volume=127; + + if(!Volume||!Freq) NoteOff(Channel); + else + { + /* Compute MIDI note parameters */ + MIDIVolume = Volume; + MIDINote = Freqs[Freq/3].Note; + MIDIWheel = Freqs[Freq/3].Wheel; + + /* Play new note */ + NoteOn(Channel,MIDINote,MIDIVolume); + + /* Change pitch */ + if(MidiCH[Channel].Pitch!=MIDIWheel) + { + MIDIMessage(0xE0+SHIFT(Channel),MIDIWheel&0x7F,(MIDIWheel>>7)&0x7F); + MidiCH[Channel].Pitch=MIDIWheel; + } + } +} + +/** MIDISetSound() *******************************************/ +/** Set sound type for a given channel. **/ +/*************************************************************/ +void MIDISetSound(int Channel,int Type) +{ + /* Channel must be valid */ + if((Channel>=MIDI_CHANNELS-1)||(Channel<0)) return; + + /* If instrument changed... */ + if(MidiCH[Channel].Type!=Type) + { + /* If logging off or file closed, drop out */ + if(!Logging||!MIDIOut) MidiCH[Channel].Type=Type|0x10000; + else + { + MidiCH[Channel].Type=Type; + if(Type<0) NoteOff(Channel); + else + { + Type=Type&SND_MIDI? (Type&0x7F):Programs[Type%5]; + MIDIMessage(0xC0+SHIFT(Channel),Type,255); + } + } + } +} + +/** MIDIDrum() ***********************************************/ +/** Hit a drum of a given type with given force. **/ +/*************************************************************/ +void MIDIDrum(int Type,int Force) +{ + /* If logging off or invalid channel, drop out */ + if(!Logging||!MIDIOut) return; + /* The only non-MIDI drum is a click ("Low Wood Block") */ + Type=Type&DRM_MIDI? (Type&0x7F):77; + /* Release previous drum */ + if(DrumOn) MIDIMessage(0x89,DrumOn,127); + /* Hit next drum */ + if(Type) MIDIMessage(0x99,Type,(Force&0xFF)>>1); + DrumOn=Type; +} + +/** MIDIMessage() ********************************************/ +/** Write out a MIDI message. **/ +/*************************************************************/ +void MIDIMessage(byte D0,byte D1,byte D2) +{ + /* Write number of ticks that passed */ + WriteDelta(); + + /* Write out the command */ + if(D0!=LastMsg) { LastMsg=D0;fputc(D0,MIDIOut); } + + /* Write out the arguments */ + if(D1<128) + { + fputc(D1,MIDIOut); + if(D2<128) fputc(D2,MIDIOut); + } +} + +/** NoteOn() *************************************************/ +/** Turn on a note on a given channel. **/ +/*************************************************************/ +void NoteOn(byte Channel,byte Note,byte Level) +{ + Note = Note>0x7F? 0x7F:Note; + Level = Level>0x7F? 0x7F:Level; + + if((MidiCH[Channel].Note!=Note)||(MidiCH[Channel].Level!=Level)) + { + if(MidiCH[Channel].Note>=0) NoteOff(Channel); + MIDIMessage(0x90+SHIFT(Channel),Note,Level); + MidiCH[Channel].Note=Note; + MidiCH[Channel].Level=Level; + } +} + +/** NoteOff() ************************************************/ +/** Turn off a note on a given channel. **/ +/*************************************************************/ +void NoteOff(byte Channel) +{ + if(MidiCH[Channel].Note>=0) + { + MIDIMessage(0x80+SHIFT(Channel),MidiCH[Channel].Note,127); + MidiCH[Channel].Note=-1; + } +} + +/** WriteDelta() *********************************************/ +/** Write number of ticks since the last MIDI command and **/ +/** reset the counter. **/ +/*************************************************************/ +void WriteDelta(void) +{ + if(TickCount<128) fputc(TickCount,MIDIOut); + else + { + if(TickCount<128*128) + { + fputc((TickCount>>7)|0x80,MIDIOut); + fputc(TickCount&0x7F,MIDIOut); + } + else + { + fputc(((TickCount>>14)&0x7F)|0x80,MIDIOut); + fputc(((TickCount>>7)&0x7F)|0x80,MIDIOut); + fputc(TickCount&0x7F,MIDIOut); + } + } + + TickCount=0; +} + +/** WriteTempo() *********************************************/ +/** Write out soundtrack tempo (Hz). **/ +/*************************************************************/ +void WriteTempo(int Freq) +{ + int J; + + J=500000*MIDI_DIVISIONS*2/Freq; + WriteDelta(); + fputc(0xFF,MIDIOut); + fputc(0x51,MIDIOut); + fputc(0x03,MIDIOut); + fputc((J>>16)&0xFF,MIDIOut); + fputc((J>>8)&0xFF,MIDIOut); + fputc(J&0xFF,MIDIOut); +} + +/** InitSound() **********************************************/ +/** Initialize RenderSound() with given parameters. **/ +/*************************************************************/ +unsigned int InitSound(unsigned int Rate,unsigned int Latency) +{ + int I; + + /* Shut down current sound */ + TrashSound(); + + /* Initialize internal variables (keeping MasterVolume/MasterSwitch!) */ + SndRate = 0; + + /* Reset sound parameters */ + for(I=0;I0? + (SndRate<<15)/WaveCH[J].Freq/WaveCH[J].Rate + : (SndRate<<15)/WaveCH[J].Freq/WaveCH[J].Length; + /* Do not allow high frequencies (GBC Frogger) */ + if(K<0x8000) break; + L1 = WaveCH[J].Pos%WaveCH[J].Length; + L2 = WaveCH[J].Count; + A1 = WaveCH[J].Data[L1]*V; +#if !defined(WAVE_INTERPOLATION) + /* Add waveform to the buffer */ + for(I=0;I=K) + { + L1 = (L1+L2/K)%WaveCH[J].Length; + A1 = WaveCH[J].Data[L1]*V; + L2 = L2%K; + } + /* Output waveform */ + Wave[I]+=A1; + /* Next waveform step */ + L2+=0x8000; + } +#else /* WAVE_INTERPOLATION */ + /* If expecting interpolation... */ + if(L2>15)+1; + N = ((K-(L2&0x7FFF))>>15)+1; + } + /* Add waveform to the buffer */ + for(I=0;I>15)+1; + } + } +#endif /* WAVE_INTERPOLATION */ + /* End counting */ + WaveCH[J].Pos = L1; + WaveCH[J].Count = L2; + break; + + case SND_NOISE: /* White Noise */ + /* For high frequencies, recompute volume */ + if(WaveCH[J].Freq>NoiseOut)&1? 127:-128)*V; + L1+=K; + if(L1&0xFFFF0000) + { + /* XOR NoiseOut and NoiseXOR bits and feed them back */ + NoiseGen= + (((NoiseGen>>NoiseOut)^(NoiseGen>>NoiseXor))&1) + | ((NoiseGen<<1)&((2<=SndRate/2) break; + K=0x10000*WaveCH[J].Freq/SndRate; + L1=WaveCH[J].Count; +#if !defined(SLOW_MELODIC_AUDIO) + for(I=0;IJ? J:Samples-K; + + /* Convert samples */ + for(I=0;I>8; + D = D>32767? 32767:D<-32768? -32768:D; +#if defined(BPU16) + Buf[I] = D+32768; +#elif defined(BPS16) + Buf[I] = D; +#elif defined(BPU8) + Buf[I] = (D>>8)+128; +#else + Buf[I] = D>>8; +#endif + } + + /* Play samples */ + I = WriteAudio(Buf,J); + } + + /* Return number of samples played */ + return(K); +} + +/** RenderAndPlayAudio() *************************************/ +/** Render and play a given number of samples. Returns the **/ +/** number of samples actually played. **/ +/*************************************************************/ +unsigned int RenderAndPlayAudio(unsigned int Samples) +{ + int Buf[256]; + unsigned int J,I; + + /* Exit if wave sound not initialized */ + if(SndRate<8192) return(0); + + J = GetFreeAudio(); + Samples = Samples= 2 */ - /* Bigger value results in better behaviour on loaded */ - /* but output gets more delayed. */ - -/** InitSound() **********************************************/ -/** Initialize Unix sound driver with given synthesis rate. **/ -/** Returns Rate on success, 0 otherwise. Pass Rate=0 to **/ -/** skip initialization and be silent. Pass Verbose!=0 to **/ -/** see initialization messages. **/ -/*************************************************************/ -int InitSound(int Rate,int Verbose); - -/** StopSound() **********************************************/ -/** Temporarily suspend sound. **/ -/*************************************************************/ -void StopSound(void); - -/** ResumeSound() ********************************************/ -/** Resume sound after StopSound(). **/ -/*************************************************************/ -void ResumeSound(void); - +#if !defined(MSDOS) & !defined(UNIX) & !defined(MAEMO) & !defined(WINDOWS) & !defined(S60) & !defined(UIQ) && !defined(ANDROID) +#define SND_CHANNELS MIDI_CHANNELS /* Default number */ +#endif /** SndDriver ************************************************/ /** Each sound driver should fill this structure with **/ @@ -145,8 +171,11 @@ struct SndDriverStruct void (*SetChannels)(int Volume,int Switch); void (*Sound)(int Channel,int NewFreq,int NewVolume); void (*SetWave)(int Channel,const signed char *Data,int Length,int Freq); + const signed char *(*GetWave)(int Channel); }; extern struct SndDriverStruct SndDriver; +#ifdef __cplusplus +} +#endif #endif /* SOUND_H */ - diff --git a/MCUME_pico2/picomsx/emucfg.h b/MCUME_pico2/picomsx/emucfg.h index d0ddea1..7839c4e 100644 --- a/MCUME_pico2/picomsx/emucfg.h +++ b/MCUME_pico2/picomsx/emucfg.h @@ -5,7 +5,8 @@ #define VID_FRAME_SKIP 0x0 #define TFT_VBUFFER_YCROP 0 #define SINGLELINE_RENDERING 1 -//#define CUSTOM_SND 1 +#define CUSTOM_SND 1 +#define CUSTOM_SND_C 1 //#define TIMER_REND 1 #define EXTRA_HEAP 0x1 #define FILEBROWSER diff --git a/MCUME_pico2/picomsx/fmsx.c b/MCUME_pico2/picomsx/fmsx.c index 1aeb27f..efec8a6 100644 --- a/MCUME_pico2/picomsx/fmsx.c +++ b/MCUME_pico2/picomsx/fmsx.c @@ -334,301 +334,6 @@ void msx_Input(int click) { -static int SoundRate = 0; -static int MasterVolume = 200; -static int MasterSwitch = (1<0) J-=I; - //} - - break; - case 0xFC: R=Buf[1]; - if(R>=1) - if(CH[J].Freq&&(V=CH[J].Volume)&&(M&1)) - switch(CH[J].Type) - { - case SND_NOISE: /* White Noise */ - /* For high frequencies, recompute volume */ - if(CH[J].Freq<=SoundRate) K=0x10000*CH[J].Freq/SoundRate; - else { V=V*SoundRate/CH[J].Freq;K=0x10000; } - L1=CH[J].Count; - V<<=7; - for(I=0;I0? (SoundRate<<15)/CH[J].Freq/CH[J].Rate - : (SoundRate<<15)/CH[J].Freq/CH[J].Length; - L1 = CH[J].Pos%CH[J].Length; - L2 = CH[J].Count; - A1 = CH[J].Data[L1]*V; - /* If expecting interpolation... */ - if(L2>15)+1; - N = ((K-(L2&0x7FFF))>>15)+1; - } - /* Add waveform to the buffer */ - for(I=0;I>15)+1; - } - } - /* End counting */ - CH[J].Pos = L1; - CH[J].Count = L2; - break; - - case SND_MELODIC: /* Melodic Sound */ - case SND_TRIANGLE: /* Triangular Wave */ - default: /* Default Sound */ - /* Triangular wave has twice less volume */ - if(CH[J].Type==SND_TRIANGLE) V=(V+1)>>1; - /* Do not allow frequencies that are too high */ - if(CH[J].Freq>=SoundRate/3) break; - K=0x10000*CH[J].Freq/SoundRate; - L1=CH[J].Count; - V<<=7; - for(I=0;I>16; - I=I<-128? -128:I>127? 127:I; - //Buf[J]=AUDIO_CONV(I); - *dest++ = I; - *dest++ = I; - Wave[J]=0; - } - - - -} - -/** Generate sound of given frequency (Hz) and volume **/ -/** (0..255) via given channel. **/ -/*************************************************************/ -static void DSound(int Channel,int NewFreq,int NewVolume) -{ - unsigned char Buf[4]; - - if((Channel<0)||(Channel>=SND_CHANNELS)) return; - if(!SoundRate||!(MasterSwitch&(1<>8; - handleSoundCmd(Buf, 4); - -// write(PipeFD[1],Buf,4); - } -} - -/** Set master volume (0..255) and turn channels on/off. **/ -/** Each bit in Toggle corresponds to a channel (1=on). **/ -/*************************************************************/ -static void DSetChannels(int MVolume,int MSwitch) -{ - unsigned char Buf[4]; - int J; - - if(!SoundRate) return; - - /* Sending new MasterVolume/MasterSwitch */ - Buf[0]=0xFF; - Buf[1]=MVolume; - Buf[2]=MSwitch&0xFF; - Buf[3]=MSwitch>>8; - handleSoundCmd(Buf, 4); -// write(PipeFD[1],Buf,4); - - /* Switching channels on/off */ - for(J=0;J>8; - } - - /* Write out */ - handleSoundCmd(Buf, 4); -// write(PipeFD[1],Buf,4); - } - - /* Set new MasterSwitch value */ - MasterSwitch=MSwitch; - MasterVolume=MVolume; -} - -/** Set sound type (SND_NOISE/SND_MELODIC) for a given **/ -/** channel. **/ -/*************************************************************/ -static void DSetSound(int Channel,int NewType) -{ - unsigned char Buf[4]; - - if(!SoundRate) return; - if((Channel<0)||(Channel>=SND_CHANNELS)) return; - CH[Channel].Type=NewType; - - Buf[0]=0xFC; - Buf[1]=Channel; - Buf[2]=NewType&0xFF; - Buf[3]=NewType>>8; - handleSoundCmd(Buf, 4); -// write(PipeFD[1],Buf,4); -} - -/** Set waveform for a given channel. The channel will be **/ -/** marked with sound type SND_WAVE. Set Rate=0 if you want **/ -/** waveform to be an instrument or set it to the waveform **/ -/** own playback rate. **/ -/*************************************************************/ -static void DSetWave(int Channel,const signed char *Data,int Length,int Rate) -{ - unsigned char Buf[6+SND_SAMPLESIZE]; - - if(!SoundRate) return; - if((Channel<0)||(Channel>=SND_CHANNELS)) return; - if((Length<=0)||(Length>SND_SAMPLESIZE)) return; - - Buf[0]=0xFE; - Buf[1]=Channel; - Buf[2]=Length&0xFF; - Buf[3]=Length>>8; - Buf[4]=Rate&0xFF; - Buf[5]=Rate>>8; - memcpy(Buf+6,Data,Length); - handleSoundCmd(Buf, 6+Length); -// write(PipeFD[1],Buf,6+Length); -} - -static void DDrum(int Type,int Force) -{ -} - void msx_Start(char * Cartridge) { @@ -684,28 +389,10 @@ void msx_Start(char * Cartridge) word A; //FILE *F; -#ifdef SOUND_PRESENT #ifdef HAS_SND emu_sndInit(); - SndDriver.SetSound = DSetSound; - SndDriver.Drum = DDrum; - SndDriver.SetChannels = DSetChannels; - SndDriver.Sound = DSound; - SndDriver.SetWave = DSetWave; - - //int J; - /* Reset all channels */ - for(J=0;J>8)+128; +#endif } + void SetColor(byte N,byte R,byte G,byte B) { XPal[N] = N; diff --git a/MCUME_pico2/picomsx/picomsx.cpp b/MCUME_pico2/picomsx/picomsx.cpp index bf5fdc2..d5ce494 100644 --- a/MCUME_pico2/picomsx/picomsx.cpp +++ b/MCUME_pico2/picomsx/picomsx.cpp @@ -183,8 +183,10 @@ void * emu_LineBuffer(int line) #include "AudioPlaySystem.h" AudioPlaySystem mymixer; +#define AUDIO_BUFFER_LEN (256 ) //(22050/50) + void emu_sndInit() { - tft.begin_audio(256, mymixer.snd_Mixer); + tft.begin_audio(AUDIO_BUFFER_LEN*2, mymixer.snd_Mixer); mymixer.start(); } diff --git a/MCUME_pico2/psram/psram_spi.h b/MCUME_pico2/psram/psram_spi.h index 1c7080d..645a809 100755 --- a/MCUME_pico2/psram/psram_spi.h +++ b/MCUME_pico2/psram/psram_spi.h @@ -58,6 +58,8 @@ SOFTWARE. #include "hardware/sync.h" #endif #include + +//#define PSRAM_ASYNC 1 #include "psram_spi.pio.h" @@ -400,6 +402,7 @@ static uint8_t write16_command[] = { * @param addr Address to write to. * @param val Value to write. */ + __force_inline static void psram_write16(psram_spi_inst_t* spi, uint32_t addr, uint16_t val) { write16_command[3] = addr >> 16; write16_command[4] = addr >> 8; diff --git a/MCUME_pico2/psram/psram_t.cpp b/MCUME_pico2/psram/psram_t.cpp index f05c782..c0e98ad 100644 --- a/MCUME_pico2/psram/psram_t.cpp +++ b/MCUME_pico2/psram/psram_t.cpp @@ -10,12 +10,12 @@ #include "psram_spi.h" +#ifdef PSCACHE Page PSRAM_T::pages[MAX_PAGES]; uint8_t PSRAM_T::nbPages=0; int8_t PSRAM_T::top=0; int8_t PSRAM_T::last=0; - - +#endif #define RAM_READ 0xB @@ -29,19 +29,22 @@ PSRAM_T::PSRAM_T(uint8_t cs, uint8_t mosi, uint8_t sclk, uint8_t miso) { } - void PSRAM_T::begin(void) { psram_spi = psram_spi_init(pio2, 0); } - uint8_t PSRAM_T::psram_read(uint32_t addr) { return psram_read8(&psram_spi, addr); } +uint16_t PSRAM_T::psram_read_w(uint32_t addr) +{ + return psram_read16(&psram_spi, addr); +} + void PSRAM_T::psram_read_n(uint32_t addr, uint8_t * val, int n) { @@ -55,6 +58,11 @@ void PSRAM_T::psram_write(uint32_t addr, uint8_t val) psram_write8(&psram_spi, addr, val); } +void PSRAM_T::psram_write_w(uint32_t addr, uint16_t val) +{ + psram_write16(&psram_spi, addr, val); +} + static uint8_t resp[PAGE_SIZE]; @@ -71,14 +79,15 @@ void PSRAM_T::psram_write_n(uint32_t addr, uint8_t * val, int n) void PSRAM_T::pswrite(uint32_t addr, uint8_t val) { psram_write(addr, val); - //return; +#ifdef PSCACHE uint32_t curPage=addr&(~(PAGE_SIZE-1)); for (int i=0; i>8 ; + break; + } + } +#endif } diff --git a/MCUME_pico2/psram/psram_t.h b/MCUME_pico2/psram/psram_t.h index 0971970..4e4e6f8 100644 --- a/MCUME_pico2/psram/psram_t.h +++ b/MCUME_pico2/psram/psram_t.h @@ -10,6 +10,10 @@ #include "pico.h" #include "pico/stdlib.h" +#define PSCACHE 1 + +//#define PAGE_SIZE 16 //32 //2048 //1024 +//#define MAX_PAGES 8 #define PAGE_SIZE 16 //32 //2048 //1024 #define MAX_PAGES 8 @@ -30,11 +34,14 @@ class PSRAM_T void pswrite(uint32_t addr, uint8_t val); uint8_t psread(uint32_t addr); uint16_t psread_w(uint32_t addr); + void pswrite_w(uint32_t addr, uint16_t val); private: static uint8_t psram_read(uint32_t addr); + static uint16_t psram_read_w(uint32_t addr); static void psram_read_n(uint32_t addr, uint8_t * val, int n); static void psram_write(uint32_t addr, uint8_t val); + static void psram_write_w(uint32_t addr, uint16_t val); static void psram_write_n(uint32_t addr, uint8_t * val, int n); protected: diff --git a/MCUME_pico2/usb_kbd/hid_app.c b/MCUME_pico2/usb_kbd/hid_app.c index 2f47f7e..cc15863 100644 --- a/MCUME_pico2/usb_kbd/hid_app.c +++ b/MCUME_pico2/usb_kbd/hid_app.c @@ -111,10 +111,10 @@ static int conv_table_uk[128][2] = {KBD_KEY_F6 , KBD_KEY_F6}, /* 0x3f */ \ {KBD_KEY_F7 , KBD_KEY_F7}, /* 0x40 */ \ {KBD_KEY_F8 , KBD_KEY_F8}, /* 0x41 */ \ - {0 , 0 }, /* 0x42 */ \ - {0 , 0 }, /* 0x43 */ \ - {0 , 0 }, /* 0x44 */ \ - {0 , 0 }, /* 0x45 */ \ + {KBD_KEY_F9 , KBD_KEY_F9}, /* 0x42 */ \ + {KBD_KEY_F10 , KBD_KEY_F10}, /* 0x43 */ \ + {KBD_KEY_F11 , KBD_KEY_F11}, /* 0x44 */ \ + {KBD_KEY_F12 , KBD_KEY_F12}, /* 0x45 */ \ {0 , 0 }, /* 0x46 */ \ {0 , 0 }, /* 0x47 */ \ {0 , 0 }, /* 0x48 */ \ @@ -222,10 +222,10 @@ static int conv_table_be[128][2] = {KBD_KEY_F6 , KBD_KEY_F6}, /* 0x3f */ \ {KBD_KEY_F7 , KBD_KEY_F7}, /* 0x40 */ \ {KBD_KEY_F8 , KBD_KEY_F8}, /* 0x41 */ \ - {0 , 0 }, /* 0x42 */ \ - {0 , 0 }, /* 0x43 */ \ - {0 , 0 }, /* 0x44 */ \ - {0 , 0 }, /* 0x45 */ \ + {KBD_KEY_F9 , KBD_KEY_F9}, /* 0x42 */ \ + {KBD_KEY_F10 , KBD_KEY_F10}, /* 0x43 */ \ + {KBD_KEY_F11 , KBD_KEY_F11}, /* 0x44 */ \ + {KBD_KEY_F12 , KBD_KEY_F12}, /* 0x45 */ \ {0 , 0 }, /* 0x46 */ \ {0 , 0 }, /* 0x47 */ \ {0 , 0 }, /* 0x48 */ \ diff --git a/MCUME_pico2/usb_kbd/kbd.h b/MCUME_pico2/usb_kbd/kbd.h index b63f1b4..421d563 100755 --- a/MCUME_pico2/usb_kbd/kbd.h +++ b/MCUME_pico2/usb_kbd/kbd.h @@ -26,7 +26,10 @@ #define KBD_KEY_F6 1016 #define KBD_KEY_F7 1017 #define KBD_KEY_F8 1018 - +#define KBD_KEY_F9 1019 +#define KBD_KEY_F10 1020 +#define KBD_KEY_F11 1021 +#define KBD_KEY_F12 1022 #define KEY_PRESSED 1 #define KEY_RELEASED 0