diff --git a/avr/usbload/command.c b/avr/usbload/command.c index bd4fff2..80abba7 100644 --- a/avr/usbload/command.c +++ b/avr/usbload/command.c @@ -19,12 +19,12 @@ */ #include -#include -#include +#include +#include #include #include "config.h" -#include "requests.h" +#include "requests.h" #include "sram.h" #include "info.h" #include "irq.h" @@ -64,83 +64,90 @@ void boot_startup_rom(uint16_t init_delay) uint8_t i; uint32_t addr = 0x000000; info_P(PSTR("Fetch loader rom\n")); - + system_set_bus_avr(); - //snes_irq_lo(); - //system_snes_irq_off(); + // snes_irq_lo(); + // system_snes_irq_off(); system_set_rom_lorom(); - - //info_P(PSTR("Activate AVR bus\n")); - //avr_bus_active(); - //info_P(PSTR("IRQ off\n")); - //snes_irq_lo(); - //snes_irq_off(); - //snes_lorom(); - - for (i=0; i__|_ \\/_______ /\\___ >\\_/ |___|\\_____ / \n")); - info_P(PSTR(" \\__> \\/ \\/ \\/ \\/ \\/ \n")); + info_P(PSTR + (" ________ .__ __ ________ ____ ________\n")); + info_P(PSTR + (" \\_____ \\ __ __|__| ____ | | __\\______ \\ _______ _/_ |/ _____/\n")); + info_P(PSTR + (" / / \\ \\| | \\ |/ ___\\| |/ / | | \\_/ __ \\ \\/ /| / __ \\ \n")); + info_P(PSTR + (" / \\_/. \\ | / \\ \\___| < | ` \\ ___/\\ / | \\ |__\\ \\ \n")); + info_P(PSTR + (" \\_____\\ \\_/____/|__|\\___ >__|_ \\/_______ /\\___ >\\_/ |___|\\_____ / \n")); + info_P(PSTR + (" \\__> \\/ \\/ \\/ \\/ \\/ \n")); info_P(PSTR("\n")); info_P(PSTR(" www.optixx.org\n")); info_P(PSTR("\n")); - info_P(PSTR("System Hw: %s Sw: %s\n"),HW_VERSION,SW_VERSION); - + info_P(PSTR("System Hw: %s Sw: %s\n"), HW_VERSION, SW_VERSION); + } -void transaction_status(){ - info_P(PSTR("\nAddr 0x%06lx\n"),usb_trans.req_addr); - info_P(PSTR("Bank 0x%02x\n"),usb_trans.req_bank); - info_P(PSTR("Banksize 0x%06lx\n"),usb_trans.req_bank_size); - info_P(PSTR("Bankcount 0x%02x\n"),usb_trans.req_bank_cnt); - info_P(PSTR("Status 0x%02x\n"),usb_trans.req_state); - info_P(PSTR("Percent %02i\n"),usb_trans.req_percent); - info_P(PSTR("TX buffer %02i\n"),usb_trans.tx_remaining); - info_P(PSTR("RX buffer %02i\n"),usb_trans.rx_remaining); - info_P(PSTR("Syncerr %02i\n"),usb_trans.sync_errors); +void transaction_status() +{ + info_P(PSTR("\nAddr 0x%06lx\n"), usb_trans.req_addr); + info_P(PSTR("Bank 0x%02x\n"), usb_trans.req_bank); + info_P(PSTR("Banksize 0x%06lx\n"), usb_trans.req_bank_size); + info_P(PSTR("Bankcount 0x%02x\n"), usb_trans.req_bank_cnt); + info_P(PSTR("Status 0x%02x\n"), usb_trans.req_state); + info_P(PSTR("Percent %02i\n"), usb_trans.req_percent); + info_P(PSTR("TX buffer %02i\n"), usb_trans.tx_remaining); + info_P(PSTR("RX buffer %02i\n"), usb_trans.rx_remaining); + info_P(PSTR("Syncerr %02i\n"), usb_trans.sync_errors); } - diff --git a/avr/usbload/config.h b/avr/usbload/config.h index 70516b4..73968c4 100644 --- a/avr/usbload/config.h +++ b/avr/usbload/config.h @@ -55,4 +55,4 @@ #define DO_TIMER 0 #define DO_SHELL 1 -#endif +#endif diff --git a/avr/usbload/crc.c b/avr/usbload/crc.c index bfdc7cc..588ef5e 100644 --- a/avr/usbload/crc.c +++ b/avr/usbload/crc.c @@ -50,7 +50,7 @@ uint16_t do_crc(uint8_t * data, uint16_t size) uint16_t i; for (i = 0; i < size; i++) { crc = crc_xmodem_update(crc, data[i]); - + } return crc; } @@ -65,19 +65,24 @@ uint16_t do_crc_update(uint16_t crc, uint8_t * data, uint16_t size) } -uint16_t crc_check_bulk_memory(uint32_t bottom_addr, uint32_t top_addr, uint32_t bank_size) +uint16_t crc_check_bulk_memory(uint32_t bottom_addr, uint32_t top_addr, + uint32_t bank_size) { uint16_t crc = 0; uint32_t addr = 0; uint8_t req_bank = 0; sram_bulk_read_start(bottom_addr); - debug_P(DEBUG_CRC, PSTR("crc_check_bulk_memory: bottom_addr=0x%08lx top_addr=0x%08lx\n"), - bottom_addr,top_addr); - + debug_P(DEBUG_CRC, + PSTR + ("crc_check_bulk_memory: bottom_addr=0x%08lx top_addr=0x%08lx\n"), + bottom_addr, top_addr); + for (addr = bottom_addr; addr < top_addr; addr++) { if (addr && ((addr % bank_size) == 0)) { - debug_P(DEBUG_CRC, PSTR("crc_check_bulk_memory: bank=0x%02x addr=0x%08lx crc=0x%04x\n"), - req_bank,addr,crc); + debug_P(DEBUG_CRC, + PSTR + ("crc_check_bulk_memory: bank=0x%02x addr=0x%08lx crc=0x%04x\n"), + req_bank, addr, crc); req_bank++; crc = 0; } @@ -85,8 +90,10 @@ uint16_t crc_check_bulk_memory(uint32_t bottom_addr, uint32_t top_addr, uint32_t sram_bulk_read_next(); } if (addr % 0x8000 == 0) - debug_P(DEBUG_CRC, PSTR("crc_check_bulk_memory: bank=0x%02x addr=0x%08lx crc=0x%04x\n"), - req_bank,addr,crc); + debug_P(DEBUG_CRC, + PSTR + ("crc_check_bulk_memory: bank=0x%02x addr=0x%08lx crc=0x%04x\n"), + req_bank, addr, crc); sram_bulk_read_end(); return crc; } @@ -94,11 +101,13 @@ uint16_t crc_check_bulk_memory(uint32_t bottom_addr, uint32_t top_addr, uint32_t -uint16_t crc_check_memory_range(uint32_t start_addr, uint32_t size,uint8_t *buffer) +uint16_t crc_check_memory_range(uint32_t start_addr, uint32_t size, + uint8_t * buffer) { uint16_t crc = 0; uint32_t addr; - for (addr = start_addr; addr < start_addr + size; addr += TRANSFER_BUFFER_SIZE) { + for (addr = start_addr; addr < start_addr + size; + addr += TRANSFER_BUFFER_SIZE) { sram_bulk_copy_into_buffer(addr, buffer, TRANSFER_BUFFER_SIZE); crc = do_crc_update(crc, buffer, TRANSFER_BUFFER_SIZE); } diff --git a/avr/usbload/crc.h b/avr/usbload/crc.h index 7ec3f09..c37eb11 100644 --- a/avr/usbload/crc.h +++ b/avr/usbload/crc.h @@ -23,13 +23,15 @@ #define __CRC_H__ #include -#include +#include uint16_t crc_xmodem_update(uint16_t crc, uint8_t data); -uint16_t do_crc(uint8_t * data,uint16_t size); -uint16_t do_crc_update(uint16_t crc,uint8_t * data,uint16_t size); -uint16_t crc_check_memory_range(uint32_t start_addr, uint32_t size,uint8_t *buffer); -uint16_t crc_check_bulk_memory(uint32_t bottom_addr, uint32_t bank_size,uint32_t top_addr); +uint16_t do_crc(uint8_t * data, uint16_t size); +uint16_t do_crc_update(uint16_t crc, uint8_t * data, uint16_t size); +uint16_t crc_check_memory_range(uint32_t start_addr, uint32_t size, + uint8_t * buffer); +uint16_t crc_check_bulk_memory(uint32_t bottom_addr, uint32_t bank_size, + uint32_t top_addr); #endif diff --git a/avr/usbload/debug.c b/avr/usbload/debug.c index ccd26f3..38cecc4 100644 --- a/avr/usbload/debug.c +++ b/avr/usbload/debug.c @@ -28,11 +28,12 @@ extern FILE uart_stdout; -extern int debug_level; /* the higher, the more messages... */ +extern int debug_level; /* the higher, the more messages... */ #if defined(NO_DEBUG) && defined(__GNUC__) #else -void debug(int level, char* format, ...) { +void debug(int level, char *format, ...) +{ #ifdef NO_DEBUG #else @@ -42,28 +43,28 @@ void debug(int level, char* format, ...) { va_start(args, format); vprintf(format, args); va_end(args); -#endif +#endif } -#endif +#endif #ifndef NO_INFO - uint8_t buffer_debug[FORMAT_BUFFER_LEN]; +uint8_t buffer_debug[FORMAT_BUFFER_LEN]; #endif - + #if defined(NO_DEBUG) && defined(__GNUC__) #else -void debug_P(int level, PGM_P format, ...) { +void debug_P(int level, PGM_P format, ...) +{ #ifdef NO_DEBUG #else va_list args; if (!(debug_level & level)) return; - strlcpy_P((char*)buffer_debug,format,FORMAT_BUFFER_LEN); + strlcpy_P((char *) buffer_debug, format, FORMAT_BUFFER_LEN); va_start(args, format); - vprintf((char*)buffer_debug, args); + vprintf((char *) buffer_debug, args); va_end(args); #endif } -#endif - +#endif diff --git a/avr/usbload/debug.h b/avr/usbload/debug.h index 56403b4..12606df 100644 --- a/avr/usbload/debug.h +++ b/avr/usbload/debug.h @@ -29,27 +29,30 @@ #include #if defined(NO_DEBUG) && defined(__GNUC__) -/* gcc's cpp has extensions; it allows for macros with a variable number of - arguments. We use this extension here to preprocess pmesg away. */ +/* + * gcc's cpp has extensions; it allows for macros with a variable number of arguments. We use this extension here to preprocess pmesg away. + */ #define debug(level, format, args...) ((void)0) #else void debug(int level, char *format, ...); -/* print a message, if it is considered significant enough. - Adapted from [K&R2], p. 174 */ +/* + * print a message, if it is considered significant enough. Adapted from [K&R2], p. 174 + */ #endif #if defined(NO_DEBUG) && defined(__GNUC__) -/* gcc's cpp has extensions; it allows for macros with a variable number of - arguments. We use this extension here to preprocess pmesg away. */ +/* + * gcc's cpp has extensions; it allows for macros with a variable number of arguments. We use this extension here to preprocess pmesg away. + */ #define debug_P(level, format, args...) ((void)0) #else void debug_P(int level, PGM_P format, ...); -/* print a message, if it is considered significant enough. - Adapted from [K&R2], p. 174 */ +/* + * print a message, if it is considered significant enough. Adapted from [K&R2], p. 174 + */ #endif -#endif /* DEBUG_H */ - +#endif /* DEBUG_H */ diff --git a/avr/usbload/dump.c b/avr/usbload/dump.c index b9ab93d..6ff6c95 100644 --- a/avr/usbload/dump.c +++ b/avr/usbload/dump.c @@ -33,7 +33,7 @@ extern FILE uart_stdout; void dump_packet(uint32_t addr, uint32_t len, uint8_t * packet) { - uint16_t i,j; + uint16_t i, j; uint16_t sum = 0; uint8_t clear = 0; @@ -71,8 +71,8 @@ void dump_memory(uint32_t bottom_addr, uint32_t top_addr) uint32_t addr; uint8_t byte; sram_bulk_read_start(bottom_addr); - for ( addr = bottom_addr; addr < top_addr; addr++) { - if (addr%0x10 == 0) + for (addr = bottom_addr; addr < top_addr; addr++) { + if (addr % 0x10 == 0) info_P(PSTR("\n%08lx:"), addr); byte = sram_bulk_read(); sram_bulk_read_next(); diff --git a/avr/usbload/dump.h b/avr/usbload/dump.h index ab4abf2..4195b15 100644 --- a/avr/usbload/dump.h +++ b/avr/usbload/dump.h @@ -28,7 +28,6 @@ void dump_memory(uint32_t bottom_addr, uint32_t top_addr); -void dump_packet(uint32_t addr,uint32_t len,uint8_t *packet); - -#endif +void dump_packet(uint32_t addr, uint32_t len, uint8_t * packet); +#endif diff --git a/avr/usbload/info.c b/avr/usbload/info.c index 63a97ec..b2dd22e 100644 --- a/avr/usbload/info.c +++ b/avr/usbload/info.c @@ -37,7 +37,8 @@ extern FILE uart_stdout; #define info(format, args...) ((void)0) #else -void info(char* format, ...) { +void info(char *format, ...) +{ #ifdef NO_INFO #else @@ -45,13 +46,13 @@ void info(char* format, ...) { va_start(args, format); vprintf(format, args); va_end(args); -#endif +#endif } -#endif +#endif #ifndef NO_INFO - uint8_t buffer_info[FORMAT_BUFFER_LEN]; +uint8_t buffer_info[FORMAT_BUFFER_LEN]; #endif #if defined(NO_INFO) && defined(__GNUC__) @@ -59,16 +60,16 @@ void info(char* format, ...) { #define info(format, args...) ((void)0) #else -void info_P(PGM_P format, ...) { +void info_P(PGM_P format, ...) +{ #ifdef NO_INFO #else - strlcpy_P((char*)buffer_info,format,FORMAT_BUFFER_LEN); + strlcpy_P((char *) buffer_info, format, FORMAT_BUFFER_LEN); va_list args; va_start(args, format); - vprintf((char*)buffer_info, args); + vprintf((char *) buffer_info, args); va_end(args); #endif } #endif - diff --git a/avr/usbload/info.h b/avr/usbload/info.h index b98f980..a3ef564 100644 --- a/avr/usbload/info.h +++ b/avr/usbload/info.h @@ -29,25 +29,29 @@ #include #if defined(NO_INFO) && defined(__GNUC__) -/* gcc's cpp has extensions; it allows for macros with a variable number of - arguments. We use this extension here to preprocess pmesg away. */ +/* + * gcc's cpp has extensions; it allows for macros with a variable number of arguments. We use this extension here to preprocess pmesg away. + */ #define info(format, args...) ((void)0) #else void info(char *format, ...); -/* print a message, if it is considered significant enough. - Adapted from [K&R2], p. 174 */ +/* + * print a message, if it is considered significant enough. Adapted from [K&R2], p. 174 + */ #endif #if defined(NO_INFO) && defined(__GNUC__) -/* gcc's cpp has extensions; it allows for macros with a variable number of - arguments. We use this extension here to preprocess pmesg away. */ +/* + * gcc's cpp has extensions; it allows for macros with a variable number of arguments. We use this extension here to preprocess pmesg away. + */ #define info_P(format, args...) ((void)0) #else void info_P(PGM_P format, ...); -/* print a message, if it is considered significant enough. - Adapted from [K&R2], p. 174 */ +/* + * print a message, if it is considered significant enough. Adapted from [K&R2], p. 174 + */ #endif -#endif +#endif diff --git a/avr/usbload/irq.c b/avr/usbload/irq.c index 3ec072b..8b1a423 100644 --- a/avr/usbload/irq.c +++ b/avr/usbload/irq.c @@ -29,31 +29,32 @@ #include "usbdrv.h" -#include "oddebug.h" /* This is also an example for using debug - * macros */ -#include "debug.h" +#include "oddebug.h" /* This is also an example for using debug macros */ +#include "debug.h" #include "info.h" #include "sram.h" #include "system.h" extern system_t system; - + void (*jump_to_app) (void) = 0x0000; - -void irq_init(){ + +void irq_init() +{ cli(); - PCMSK3 |=(1< -#include + * File: %s Time: %s + */ +#include +#include const char _rom01[ROM_BUFFER_SIZE01] PROGMEM = { -0x00,0x90,0x04,0x08,0xc2,0x30,0xa9,0x00,0x00,0x20,0x12,0x00,0x20,0xd2,0x08,0x28,0x60, -0x08,0xc2,0x31,0x29,0xff,0x00,0x0a,0x0a,0xaa,0xbf,0xe5,0x57,0x7f,0x48,0xbf,0xe3, -0x57,0x7f,0x48,0xa6,0x8c,0xe2,0x20,0xa9,0x01,0x9f,0x93,0x2d,0x7e,0xa9,0x7f,0x9f, -0x9a,0x2d,0x7e,0xc2,0x30,0x68,0x9f,0x98,0x2d,0x7e,0x68,0x9f,0x94,0x2d,0x7e,0xa5, -0x22,0x29,0x0f,0x00,0x18,0x6a,0x90,0x05,0x18,0x69,0x00,0x04,0x9f,0x96,0x2d,0x7e, -0x8a,0x18,0x69,0x08,0x00,0x85,0x8c,0xa9,0x7f,0x00,0x85,0x5a,0xc2,0x30,0xa9,0xf3, -0x60,0x85,0x58,0xa9,0x20,0x00,0x85,0x00,0xa9,0x20,0x00,0x29,0x1c,0x00,0x4a,0x4a, -0x0a,0x0a,0x0a,0xaa,0xa0,0x00,0x00,0xb7,0x58,0x9d,0x72,0x03,0xc8,0xc8,0xe8,0xe8, -0xc6,0x00,0xc6,0x00,0xd0,0xf1,0xe2,0x20,0xe6,0x6f,0x28,0x60,0x48,0x08,0xe2,0x20, -0x8b,0xa9,0x7e,0x48,0xab,0xa9,0x20,0x29,0x1c,0x85,0xd8,0xa9,0x7f,0x85,0x5a,0xc2, -0x30,0x8a,0x0a,0xaa,0xbf,0x5c,0x7e,0x7f,0x85,0x58,0xa0,0x00,0x00,0xb7,0x58,0x29, -0xfe,0xff,0x8d,0x0c,0x02,0xc8,0xc8,0xc2,0x30,0x98,0xc9,0xff,0x01,0xb0,0x5b,0xe2, -0x20,0xa9,0x00,0xeb,0xa5,0xd7,0xf0,0x0c,0xa5,0xd7,0x3a,0x85,0xd7,0xc9,0x01,0xd0, -0x17,0x4c,0x1e,0x01,0xc2,0x30,0xb7,0x58,0x29,0xf0,0x00,0xd0,0x0b,0xb7,0x58,0x29, -0x0f,0x00,0x18,0x0a,0xaa,0x7c,0x73,0x02,0xe2,0x20,0xb7,0x58,0xaa,0xad,0xd6,0x00, -0xf0,0x35,0xbf,0x39,0x82,0x7f,0xeb,0xa9,0x20,0x29,0xe3,0x05,0xd8,0xeb,0xc2,0x30, -0xae,0x0c,0x02,0x9f,0x72,0x1d,0x7e,0x18,0x69,0x10,0x00,0x9f,0xb2,0x1d,0x7e,0xe2, -0x20,0xc8,0xe8,0xe8,0x8e,0x0c,0x02,0x4c,0xbb,0x00,0xe2,0x20,0x64,0xd7,0x9c,0xd6, -0x00,0xe6,0x72,0xab,0x28,0x68,0x60,0xbf,0x39,0x81,0x7f,0x18,0x69,0x30,0xeb,0xa9, -0x20,0x90,0x00,0x02,0x09,0x01,0x29,0xe3,0x05,0xd8,0xeb,0xc2,0x30,0xae,0x0c,0x02, -0x9f,0x72,0x1d,0x7e,0xe2,0x20,0xc8,0xe8,0xe8,0x8e,0x0c,0x02,0x4c,0xbb,0x00,0xc2, -0x30,0xc8,0xb7,0x58,0x48,0xc8,0xb7,0x58,0x8d,0x59,0x00,0x68,0x8d,0x58,0x00,0xa0, -0x00,0x00,0xe2,0x20,0xa9,0x04,0x85,0xd7,0xb7,0x58,0x48,0x4a,0x90,0x04,0x29,0x0f, -0x18,0x69,0x30,0xc9,0x3a,0x90,0x00,0x02,0x69,0x06,0x8d,0x32,0x03,0x68,0x29,0x0f, -0x18,0x69,0x30,0xc9,0x3a,0x90,0x00,0x02,0x69,0x06,0x8d,0x33,0x03,0xa9,0x7e,0x85, -0x5a,0xc2,0x30,0xa9,0x32,0x03,0x85,0x58,0x4c,0xbb,0x00,0xc2,0x30,0xc8,0xb7,0x58, -0x48,0xc8,0xb7,0x58,0x85,0x59,0x68,0x85,0x58,0xa0,0x00,0x00,0xbb,0xe2,0x20,0xa9, -0x0a,0x85,0xd7,0xc2,0x30,0x8a,0x0a,0xaa,0xe2,0x20,0xb7,0x58,0x7c,0xc1,0x01,0xd1, -0x01,0xd2,0x01,0xd3,0x01,0xd4,0x01,0xd5,0x01,0xd6,0x01,0xd7,0x01,0xd8,0x01,0x4a, -0x90,0x07,0x18,0x29,0x01,0x69,0x30,0x48,0xc2,0x30,0x8a,0x4a,0xaa,0xe2,0x20,0x68, -0x9d,0x32,0x03,0xe8,0xe0,0x08,0x00,0xd0,0xc6,0xa9,0x7e,0x85,0x5a,0xc2,0x30,0xa9, -0x32,0x03,0x85,0x58,0x4c,0xbb,0x00,0xe2,0x20,0xc8,0xb7,0x58,0x1a,0x1a,0x29,0x1f, -0x85,0xd7,0xc2,0x30,0xc8,0xb7,0x58,0x48,0xc8,0xb7,0x58,0x8d,0x59,0x00,0x68,0x8d, -0x58,0x00,0xa0,0x00,0x00,0x4c,0xbb,0x00,0xc2,0x30,0xc8,0xb7,0x58,0x29,0xfe,0xff, -0x8d,0x0c,0x02,0xc8,0xc8,0xa9,0x00,0x00,0xe2,0x20,0x9c,0xd6,0x00,0x4c,0xbb,0x00, -0xe2,0x20,0xad,0xd6,0x00,0x49,0x01,0x8d,0xd6,0x00,0xc8,0x4c,0xbb,0x00,0xe2,0x20, -0xc8,0xb7,0x58,0x0a,0x0a,0x29,0x1c,0x85,0xd8,0xc8,0x4c,0xbb,0x00,0x4c,0x1e,0x01, -0xae,0x0c,0x02,0xe8,0xe8,0x8e,0x0c,0x02,0xc8,0x60,0x60,0x08,0xc2,0x30,0xe2,0x20, -0xad,0x1a,0x00,0x89,0x20,0xf0,0x01,0xe8,0x20,0x90,0x00,0x00,0x28,0x60,0x1e,0x01, -0x1e,0x02,0x36,0x02,0xfd,0x01,0x08,0x02,0x52,0x01,0x9d,0x01,0x44,0x02,0x93,0x02, -0x53,0x02,0x53,0x02,0x53,0x02,0x53,0x02,0x53,0x02,0x53,0x02,0x53,0x02,0xc2,0x30, -0xc8,0xb7,0x58,0x48,0xc8,0xb7,0x58,0x85,0x59,0x68,0x85,0x58,0xa0,0x00,0x00,0xbb, -0xe2,0x20,0xa9,0x05,0x85,0xd7,0xc2,0x31,0x64,0x02,0x64,0x04,0xb7,0x58,0x29,0xff, -0x00,0x85,0x00,0xf0,0x2c,0xe6,0x04,0xa5,0x00,0xa5,0x04,0x29,0x0f,0x00,0xc9,0x0a, -0x00,0xd0,0x08,0xa5,0x04,0x18,0x69,0x06,0x00,0x85,0x04,0xa5,0x04,0x29,0xf0,0x00, -0xc9,0xa0,0x00,0xd0,0x08,0xa5,0x04,0x18,0x69,0x60,0x00,0x85,0x04,0xc6,0x00,0xd0, -0xd4,0xe2,0x20,0xa5,0x05,0x29,0x0f,0x85,0x06,0xd0,0x02,0xa9,0xf0,0x18,0x69,0x30, -0x8d,0x32,0x03,0xa5,0x04,0x4a,0x90,0x04,0x29,0x0f,0xd0,0x06,0xc5,0x06,0xd0,0x02, -0xa9,0xf0,0x18,0x69,0x30,0x8d,0x33,0x03,0xa5,0x04,0x29,0x0f,0x18,0x69,0x30,0x8d, -0x34,0x03,0xa9,0x7e,0x85,0x5a,0xc2,0x30,0xa9,0x32,0x03,0x85,0x58,0x4c,0xbb,0x00, -0x08,0xc2,0x31,0xad,0x58,0x02,0xf0,0x0e,0xc9,0x01,0x00,0xd0,0x06,0xa2,0x34,0x00, -0x20,0x90,0x00,0x00,0xce,0x58,0x02,0x28,0x60,0x08,0xe2,0x20,0x8b,0xa9,0x7e,0x48, -0xab,0xa5,0xf0,0xd0,0x6a,0xa9,0x7f,0x85,0xdb,0xc2,0x30,0x8a,0x0a,0xaa,0xbf,0xd2, -0x7f,0x7f,0x85,0xd9,0xa0,0x00,0x00,0xb7,0xd9,0xc8,0xc8,0x29,0xfe,0xff,0x85,0xe5, -0xb7,0xd9,0xc8,0x18,0xe2,0x20,0x0a,0x85,0xe7,0xb7,0xd9,0xc8,0x29,0x0f,0x1a,0xaa, -0xa9,0x00,0x18,0x69,0x40,0xca,0xd0,0xfa,0x85,0xe9,0xb7,0xd9,0xc8,0x29,0x1f,0xd0, -0x03,0xab,0x28,0x60,0x85,0xeb,0x64,0xec,0x64,0xef,0x20,0x2c,0x06,0x20,0xc3,0x05, -0x20,0x5b,0x06,0xe2,0x20,0xa5,0xec,0x1a,0x85,0xec,0xc5,0xeb,0xd0,0xec,0x64,0xec, -0xe6,0xf0,0xa9,0x01,0x85,0xef,0x20,0x2c,0x06,0x20,0xc3,0x05,0x20,0x5b,0x06,0xe2, -0x20,0x20,0x2c,0x06,0x20,0x5b,0x06,0xc2,0x31,0xad,0x62,0x03,0xa2,0xff,0xff,0xe8, -0xe0,0x10,0x00,0xf0,0x10,0x4a,0x90,0x00,0xf7,0x48,0xda,0x8a,0x18,0x0a,0xaa,0xfc, -0xdd,0x03,0xfa,0x68,0x80,0xea,0xab,0x28,0x60,0xff,0x03,0xff,0x03,0xff,0x03,0xff, -0x03,0xff,0x03,0xff,0x03,0xff,0x03,0xe8,0x04,0x53,0x04,0x9b,0x04,0x00,0x04,0x2a, -0x04,0xff,0x03,0xff,0x03,0xff,0x03,0xff,0x03,0xff,0x03,0x60,0x08,0xc2,0x31,0xe2, -0x20,0x64,0xef,0x20,0x2c,0x06,0x20,0xc3,0x05,0x20,0x5b,0x06,0xa5,0xec,0x1a,0xc5, -0xeb,0x90,0x00,0x02,0xa9,0x00,0x85,0xec,0xa9,0x01,0x85,0xef,0x20,0x2c,0x06,0x20, -0xc3,0x05,0x20,0x5b,0x06,0x28,0x60,0x08,0xc2,0x31,0xe2,0x20,0x64,0xef,0x20,0x2c, -0x06,0x20,0xc3,0x05,0x20,0x5b,0x06,0xa5,0xec,0x3a,0x10,0xda,0xa5,0xeb,0x3a,0x85, -0xec,0xa9,0x01,0x85,0xef,0x20,0x2c,0x06,0x20,0xc3,0x05,0x20,0x5b,0x06,0x28,0x60, -0x5a,0x08,0xc2,0x31,0xe2,0x20,0x20,0x2c,0x06,0xa0,0x00,0x00,0xb7,0xdc,0xd0,0x03, -0x28,0x7a,0x60,0xa0,0x00,0x00,0xb7,0xdf,0xa0,0x03,0x00,0xd7,0xdc,0x90,0x00,0x04, -0x88,0xb7,0xdc,0x3a,0xa0,0x00,0x00,0x1a,0x97,0xdf,0xb7,0xdc,0xc9,0x01,0xd0,0x0c, -0xad,0x63,0x03,0x10,0x07,0x18,0xb7,0xdf,0x69,0x0f,0x97,0xdf,0xa9,0x01,0x85,0xef, -0x20,0xc3,0x05,0x20,0x5b,0x06,0x28,0x7a,0x60,0x5a,0x08,0xc2,0x31,0xe2,0x20,0x20, -0x2c,0x06,0xa0,0x00,0x00,0xb7,0xdc,0xd0,0x03,0x28,0x7a,0x60,0xa0,0x00,0x00,0xb7, -0xdc,0xc9,0x01,0xd0,0x0c,0xad,0x63,0x03,0x10,0x07,0x38,0xb7,0xdf,0xe9,0x0f,0x97, -0xdf,0xb7,0xdf,0x3a,0xc9,0xff,0xf0,0x07,0xa0,0x02,0x00,0xd7,0xdc,0xb0,0x05,0xa0, -0x03,0x00,0xb7,0xdc,0xa0,0x00,0x00,0x97,0xdf,0xa9,0x01,0x85,0xef,0x20,0xc3,0x05, -0x20,0x5b,0x06,0x28,0x7a,0x60,0x48,0x5a,0xda,0x08,0x0b,0x8b,0xc2,0x31,0xe2,0x20, -0xa9,0x7e,0x48,0xab,0xa0,0x07,0x00,0xb7,0xdc,0x18,0x0a,0xaa,0xfc,0x72,0x26,0xab, -0x2b,0x28,0xfa,0x7a,0x68,0x60,0x60,0xda,0x5a,0x08,0xc2,0x31,0xa5,0xe7,0x29,0xff, -0x00,0x65,0xed,0x8d,0x2a,0x03,0xa0,0x04,0x00,0xb7,0xdc,0x8d,0x2f,0x03,0xe2,0x20, -0xc8,0xc8,0xb7,0xdc,0x8d,0x31,0x03,0xa9,0x05,0x8d,0x2e,0x03,0xa2,0x02,0x00,0x20, -0x90,0x00,0x00,0x28,0x7a,0xfa,0x60,0xda,0x5a,0x08,0xc2,0x31,0xa5,0xe7,0x29,0xff, -0x00,0x65,0xed,0x8d,0x2a,0x03,0xa0,0x04,0x00,0xb7,0xdc,0x8d,0x2f,0x03,0xe2,0x20, -0xc8,0xc8,0xb7,0xdc,0x8d,0x31,0x03,0xa9,0x06,0x8d,0x2e,0x03,0xa2,0x02,0x00,0x20, -0x90,0x00,0x00,0x28,0x7a,0xfa,0x60,0xda,0x5a,0x08,0xc2,0x31,0xa5,0xe7,0x29,0xff, -0x00,0x65,0xed,0x8d,0x2a,0x03,0xa9,0x00,0x00,0xe2,0x20,0xa0,0x01,0x00,0xb7,0xdc, -0x8d,0x2f,0x03,0xa0,0x00,0x00,0xb7,0xdf,0x2d,0x2f,0x03,0xc2,0x31,0x29,0xff,0x00, -0x0a,0x69,0x0c,0x00,0xa8,0xb7,0xdc,0x18,0x65,0xd9,0x8d,0x2f,0x03,0xe2,0x20,0xa5, -0xdb,0x8d,0x31,0x03,0xa9,0x04,0x8d,0x2e,0x03,0xa2,0x02,0x00,0x20,0x90,0x00,0x00, -0x28,0x7a,0xfa,0x60,0x08,0x05,0x09,0x05,0x38,0x05,0x67,0x05,0x08,0x05,0x08,0x05, -0x08,0x05,0x08,0x05,0x5a,0xda,0x08,0xc2,0x31,0xa9,0x00,0x00,0xaa,0x9d,0x29,0x03, -0xe8,0xe8,0xe0,0x08,0x00,0x90,0x00,0xf6,0xa5,0xec,0x29,0x1f,0x00,0xaa,0xa9,0x00, -0x00,0xe0,0x00,0x00,0xf0,0x06,0x18,0x65,0xe9,0xca,0x80,0xf5,0x18,0x65,0xe5,0x85, -0xed,0x8d,0x2a,0x03,0xa5,0xef,0x29,0x01,0x18,0x69,0x08,0x00,0xa8,0xe2,0x20,0xb7, -0xdc,0x8d,0x2d,0x03,0xa9,0x04,0x8d,0x2e,0x03,0xee,0x29,0x03,0xa9,0x07,0x8d,0x2c, -0x03,0xc2,0x31,0xa0,0x0a,0x00,0xb7,0xdc,0x65,0xd9,0x8d,0x2f,0x03,0xe2,0x20,0xa5, -0xdb,0x8d,0x31,0x03,0xa2,0x02,0x00,0x20,0x90,0x00,0x00,0x28,0xfa,0x7a,0x60,0x5a, -0x08,0xc2,0x31,0xa5,0xec,0x29,0x1f,0x00,0x0a,0x69,0x05,0x00,0xa8,0xb7,0xd9,0x65, -0xd9,0x85,0xdc,0xe2,0x20,0xa5,0xdb,0x85,0xde,0xa0,0x06,0x00,0xb7,0xdc,0x85,0xe1, -0xc2,0x30,0xa0,0x04,0x00,0xb7,0xdc,0x85,0xdf,0xe2,0x20,0x28,0x7a,0x60,0x5a,0xda, -0x08,0xc2,0x31,0xa0,0x00,0x00,0x98,0xe2,0x20,0xb7,0xdc,0x29,0x07,0x0a,0xaa,0xfc, -0xb3,0x05,0x28,0xfa,0x7a,0x60,0x08,0xc2,0x31,0x29,0x0f,0x00,0x0a,0xaa,0xbf,0x39, -0x82,0x7f,0x85,0x6b,0xe2,0x20,0xa9,0x7f,0x85,0x6d,0xa0,0x00,0x00,0xb7,0x6b,0x85, -0x1c,0xc8,0xb7,0x6b,0x85,0x1d,0xc8,0xb7,0x6b,0x85,0x1e,0xc8,0xb7,0x6b,0x85,0x1f, -0xc8,0xb7,0x6b,0x85,0x3d,0xc8,0xb7,0x6b,0x85,0x3e,0xc8,0xb7,0x6b,0x85,0x21,0xc8, -0xb7,0x6b,0x85,0x22,0xc8,0xb7,0x6b,0x85,0x23,0xc8,0xb7,0x6b,0x85,0x24,0xc8,0xb7, -0x6b,0x85,0x25,0xc8,0xb7,0x6b,0x85,0x26,0xc8,0xb7,0x6b,0x85,0x29,0xc8,0xb7,0x6b, -0x20,0x2c,0x12,0xc8,0xb7,0x6b,0x85,0x49,0xc8,0xb7,0x6b,0x85,0x4a,0xc8,0xb7,0x6b, -0x85,0x4b,0xc8,0xb7,0x6b,0x85,0x4c,0xc8,0xb7,0x6b,0x85,0x4d,0xc8,0xb7,0x6b,0x85, -0x4e,0xc8,0xb7,0x6b,0x85,0x4f,0xc8,0xb7,0x6b,0x85,0x50,0xc8,0xb7,0x6b,0x85,0x51, -0xc8,0xb7,0x6b,0x85,0x52,0xc8,0xb7,0x6b,0x85,0x53,0xc2,0x31,0xa5,0x21,0x48,0x29, -0xf0,0x00,0xeb,0x85,0x65,0x68,0x29,0x0f,0x00,0xeb,0x18,0x0a,0x90,0x04,0x85,0x63, -0xa5,0x22,0x48,0x29,0xf0,0x00,0xeb,0x85,0x69,0x68,0x29,0x0f,0x00,0xeb,0x18,0x0a, -0x90,0x04,0x85,0x67,0xa5,0x23,0x29,0xfc,0x00,0xeb,0x85,0x5b,0xa5,0x24,0x29,0xfc, -0x00,0xeb,0x85,0x5d,0xa5,0x25,0x29,0xfc,0x00,0xeb,0x85,0x5f,0xa5,0x26,0x29,0xfc, -0x00,0xeb,0x85,0x61,0xa5,0x29,0x29,0x07,0x00,0x0a,0x90,0x05,0xeb,0x85,0x27,0x28, -0x60,0x08,0xe2,0x20,0x85,0x02,0xc2,0x31,0x8a,0x85,0x04,0x0a,0x65,0x04,0xaa,0xbf, -0x94,0x86,0x7f,0x85,0x04,0xe8,0xbf,0x94,0x86,0x7f,0x85,0x05,0xe2,0x20,0x78,0x20, -0x89,0x07,0x20,0xd1,0x07,0x58,0x28,0x60,0xe2,0x20,0xa6,0x8c,0xa9,0x01,0x9f,0x93, -0x2d,0x7e,0xa5,0x06,0x9f,0x9a,0x2d,0x7e,0xc2,0x31,0xa0,0x00,0x00,0xb7,0x04,0x85, -0x07,0x65,0x04,0x9f,0x98,0x2d,0x7e,0x38,0xc8,0xc8,0xb7,0x04,0xe5,0x07,0x9f,0x94, -0x2d,0x7e,0xa5,0x02,0x29,0x03,0x00,0x0a,0xa8,0xb9,0x63,0x00,0x9f,0x96,0x2d,0x7e, -0x8a,0x18,0x69,0x08,0x00,0x85,0x8c,0x60,0x72,0x05,0x72,0x15,0x72,0x1d,0x72,0x25, -0x08,0xe2,0x20,0x8b,0xa9,0x81,0x48,0xab,0xa9,0x7e,0x29,0x01,0x8d,0x83,0x21,0xc2, -0x31,0xa5,0x02,0x29,0x03,0x00,0x0a,0xaa,0xbf,0xc9,0x07,0x7f,0x8d,0x81,0x21,0xe2, -0x20,0xa5,0x02,0x29,0x3c,0x85,0x03,0xc2,0x31,0xa5,0x05,0x85,0x35,0xa0,0x02,0x00, -0xb7,0x04,0x85,0x07,0x65,0x04,0x85,0x34,0xc8,0xc8,0xb7,0x04,0x38,0xe5,0x07,0x85, -0x00,0x29,0xfe,0xff,0xaa,0xa0,0x00,0x00,0xe2,0x20,0xb7,0x34,0x8d,0x80,0x21,0xc8, -0xb7,0x34,0x29,0xc3,0x05,0x03,0x8d,0x80,0x21,0xc8,0xca,0xca,0xd0,0xec,0xc2,0x31, -0xa5,0x02,0x29,0x03,0x00,0xaa,0xf6,0x70,0xe2,0x20,0xa9,0x7e,0x29,0x01,0xa5,0x02, -0x89,0x02,0xf0,0x05,0x29,0x1c,0x0a,0x80,0x05,0x29,0x1c,0x0a,0x0a,0x0a,0xc2,0x31, -0x29,0xff,0x00,0xaa,0xa5,0x05,0x85,0x35,0xa0,0x04,0x00,0xb7,0x04,0x85,0x07,0x65, -0x04,0x85,0x34,0xc8,0xc8,0xb7,0x04,0x38,0xe5,0x07,0x85,0x00,0xa0,0x00,0x00,0xe2, -0x20,0xb7,0x34,0x9f,0x72,0x03,0x7e,0xc2,0x31,0xc8,0xe8,0xc6,0x00,0xd0,0xf0,0xe2, -0x20,0xe6,0x6f,0xab,0x28,0x60,0xda,0x08,0xc2,0x30,0xe2,0x20,0x9c,0x21,0x21,0xa2, -0x00,0x01,0x9c,0x22,0x21,0xca,0xd0,0xfa,0x28,0xfa,0x60,0x08,0xc2,0x31,0xe2,0x20, -0xa9,0x00,0xa0,0x00,0x02,0xa2,0x72,0x03,0x20,0x60,0x27,0x28,0x60,0x08,0xc2,0x31, -0xe2,0x20,0xa9,0x00,0xa0,0x00,0x08,0xa2,0x72,0x05,0x20,0x60,0x27,0x28,0x60,0x08, -0xc2,0x31,0xe2,0x20,0xa9,0x00,0xa0,0x00,0x08,0xa2,0x72,0x15,0x20,0x60,0x27,0x28, -0x60,0x08,0xc2,0x31,0xe2,0x20,0xa9,0x02,0xa0,0x00,0x08,0xa2,0x72,0x1d,0x20,0x60, -0x27,0x28,0x60,0x08,0xe2,0x20,0x85,0x00,0x8b,0xa9,0x7e,0x48,0xab,0xc2,0x31,0x78, -0x98,0xa4,0x8c,0x99,0x96,0x2d,0xa5,0x00,0x29,0xff,0x00,0x85,0x00,0x0a,0x0a,0x18, -0x65,0x00,0xaa,0xbf,0x77,0x86,0x7f,0x85,0x00,0x99,0x98,0x2d,0xe8,0xbf,0x77,0x86, -0x7f,0x99,0x99,0x2d,0xe8,0xe8,0xbf,0x77,0x86,0x7f,0x99,0x94,0x2d,0xe2,0x20,0xa9, -0x01,0x99,0x93,0x2d,0xc2,0x31,0x98,0x18,0x69,0x08,0x00,0x85,0x8c,0x58,0xab,0x28, -0x60,0x08,0xc2,0x30,0xe2,0x20,0xa5,0x1a,0x25,0x3a,0xd0,0x0c,0xa5,0x20,0x29,0x0f, -0xc9,0x0f,0xf0,0x06,0xe6,0x20,0x28,0x60,0x28,0x60,0x28,0x60,0xa5,0x1a,0x25,0x3a, -0xd0,0x09,0xa5,0x20,0x29,0x0f,0xf0,0x04,0xc6,0x20,0x60,0x60,0xe6,0x19,0x60,0x08, -0xe2,0x20,0xa9,0x80,0x8d,0x00,0x21,0x28,0x60,0x08,0xe2,0x20,0xad,0x10,0x42,0x58, -0xa5,0x20,0x29,0x7f,0x8d,0x00,0x21,0x28,0x60,0x08,0xc2,0x31,0xa9,0xff,0x03,0x8d, -0x2c,0x00,0x8d,0x30,0x00,0x9c,0x2a,0x00,0x9c,0x2e,0x00,0x9c,0x30,0x00,0x9c,0x7e, -0x00,0x9c,0x80,0x00,0x28,0x60,0xec,0x1a,0x00,0x10,0x09,0xa9,0x03,0x00,0x85,0x3a, -0x20,0x4d,0x09,0x60,0xa9,0x03,0x00,0x85,0x3a,0x20,0x32,0x09,0x60,0x08,0x8b,0xc2, -0x31,0x48,0xe2,0x20,0xa9,0x7e,0x48,0xab,0xc2,0x31,0x68,0x85,0x00,0x86,0x02,0x84, -0x04,0x29,0x00,0xff,0xeb,0x85,0x06,0x0a,0x18,0x65,0x06,0xaa,0xbf,0x97,0x86,0x7f, -0x85,0x06,0xbf,0x98,0x86,0x7f,0x85,0x07,0xa0,0x00,0x00,0xb7,0x06,0x18,0x65,0x06, -0x85,0x09,0xc8,0xc8,0xb7,0x06,0x18,0x65,0x06,0x85,0x14,0xc8,0xc8,0xb7,0x06,0x18, -0x65,0x06,0x85,0x0b,0xc8,0xc8,0xb7,0x06,0x85,0x0d,0xa5,0x00,0x29,0x03,0x00,0x85, -0x11,0x0a,0xaa,0xb5,0x63,0x85,0x0f,0xa5,0x1d,0x29,0x07,0x00,0x0a,0x0a,0x18,0x65, -0x11,0xaa,0xbf,0x4b,0x86,0x7f,0x29,0xff,0x00,0x85,0x11,0xa5,0x02,0x29,0xff,0x03, -0x85,0x02,0xa5,0x04,0x29,0x00,0x80,0xd0,0x3a,0xa9,0x00,0x00,0xa6,0x02,0xf0,0x06, -0x18,0x65,0x11,0xca,0xd0,0xfa,0x4a,0x18,0x65,0x0f,0x78,0xa6,0x8c,0x9d,0x96,0x2d, -0xa5,0x14,0x38,0xe5,0x09,0x9d,0x94,0x2d,0xa5,0x09,0x9d,0x98,0x2d,0xe2,0x20,0xa5, -0x08,0x9d,0x9a,0x2d,0xa9,0x01,0x9d,0x93,0x2d,0xc2,0x31,0x8a,0x18,0x69,0x08,0x00, -0x85,0x8c,0x58,0xa5,0x04,0x29,0x00,0x20,0xf0,0x03,0x4c,0xfa,0x0a,0xa5,0x0b,0x85, -0x09,0xa5,0x08,0x85,0x0b,0xe2,0x20,0xa5,0x00,0x29,0x3c,0x85,0x0c,0xc2,0x31,0xa5, -0x0d,0x85,0x12,0x29,0xff,0x00,0x85,0x0f,0xa9,0x1f,0x00,0x38,0xe5,0x0f,0x0a,0x85, -0x0f,0xa5,0x04,0x48,0x29,0xff,0x03,0x0a,0x85,0x04,0xa5,0x00,0x29,0x03,0x00,0x0a, -0xaa,0xbf,0x86,0x86,0x7f,0x18,0x65,0x04,0xaa,0x68,0x85,0x04,0xa0,0x00,0x00,0xc2, -0x31,0xb7,0x09,0x29,0xff,0x03,0x18,0x65,0x02,0x29,0xff,0x03,0xeb,0xe2,0x20,0x05, -0x0c,0xc2,0x31,0xeb,0x9f,0x00,0x00,0x7e,0xe8,0xe8,0xc8,0xc8,0xe2,0x20,0xc6,0x12, -0x10,0xdd,0xa5,0x0d,0x85,0x12,0xc2,0x31,0x8a,0x18,0x65,0x0f,0xaa,0x98,0x18,0x65, -0x0f,0xa8,0xe2,0x20,0xc6,0x13,0x10,0xc7,0xc2,0x31,0xa5,0x04,0x29,0x00,0x10,0xd0, -0x08,0xa5,0x00,0x29,0x03,0x00,0xaa,0xf6,0x70,0xa5,0x04,0x29,0x00,0x40,0xd0,0x55, -0xa5,0x11,0x29,0xff,0x00,0x4a,0x4a,0x4a,0xaa,0xbf,0x8f,0x0b,0x7f,0x85,0x0d,0xa0, -0x04,0x00,0xb7,0x06,0x18,0x65,0x06,0x38,0xe5,0x14,0x29,0xff,0x01,0xa8,0xa5,0x00, -0x4a,0x4a,0x29,0x07,0x00,0xaa,0xf0,0x09,0xa9,0x00,0x00,0x18,0x65,0x0d,0xca,0xd0, -0xfa,0x29,0xff,0x01,0x18,0x69,0x72,0x03,0x85,0x09,0xa5,0x00,0x4a,0x90,0x05,0x29, -0x06,0x00,0xaa,0xfc,0x59,0x0b,0xa5,0x07,0x85,0x01,0xa5,0x14,0x85,0x00,0x20,0xe4, -0x27,0xe6,0x6f,0xab,0x28,0x60,0x61,0x0b,0x66,0x0b,0x6c,0x0b,0x71,0x0b,0xa9,0x00, -0x00,0x80,0x16,0xa5,0x0d,0x4a,0x4a,0x80,0x10,0xa5,0x0d,0x4a,0x80,0x0b,0xa5,0x0d, -0x4a,0x85,0x0f,0x4a,0x18,0x65,0x0f,0x80,0x00,0x85,0x0f,0x18,0x65,0x09,0xaa,0xa5, -0x0f,0x18,0x65,0x14,0x85,0x14,0x98,0x38,0xe5,0x0f,0xa8,0x60,0x00,0x00,0x08,0x00, -0x20,0x00,0x00,0x02,0xc2,0x31,0xa9,0x00,0x00,0x5b,0xe2,0x20,0xa9,0x81,0x48,0xab, -0x9c,0x01,0x42,0xa5,0x32,0xc2,0x31,0xa5,0x49,0x8d,0x23,0x21,0xa5,0x4c,0x8d,0x26, -0x21,0xa5,0x4e,0x8d,0x28,0x21,0xa5,0x50,0x8d,0x2a,0x21,0xa5,0x52,0x8d,0x2e,0x21, -0xe2,0x20,0xa5,0x4b,0x8d,0x25,0x21,0xa5,0x54,0x8d,0x06,0x21,0xe2,0x20,0xa6,0x1a, -0xe8,0x86,0x1a,0xa5,0x1d,0x8d,0x05,0x21,0xa5,0x1e,0x8d,0x2c,0x21,0xa5,0x1f,0x8d, -0x2d,0x21,0xa5,0x21,0x8d,0x0b,0x21,0xa5,0x22,0x8d,0x0c,0x21,0xa5,0x23,0x8d,0x07, -0x21,0xa5,0x24,0x8d,0x08,0x21,0xa5,0x25,0x8d,0x09,0x21,0xa5,0x26,0x8d,0x0a,0x21, -0xad,0x3d,0x00,0x8d,0x30,0x21,0xad,0x3e,0x00,0x8d,0x31,0x21,0xad,0x41,0x00,0x29, -0x1f,0x09,0x80,0x8d,0x32,0x21,0xad,0x40,0x00,0x29,0x1f,0x09,0x40,0x8d,0x32,0x21, -0xad,0x3f,0x00,0x29,0x1f,0x09,0x20,0x8d,0x32,0x21,0xa5,0x2a,0x8d,0x0d,0x21,0xa5, -0x2b,0x8d,0x0d,0x21,0xa5,0x2c,0x8d,0x0e,0x21,0xa5,0x2d,0x8d,0x0e,0x21,0xa5,0x2e, -0x8d,0x0f,0x21,0xa5,0x2f,0x8d,0x0f,0x21,0xa5,0x30,0x8d,0x10,0x21,0xa5,0x31,0x8d, -0x10,0x21,0xa5,0x29,0x8d,0x01,0x21,0xa5,0x44,0x85,0x43,0xf0,0x19,0xc2,0x31,0xa5, -0x45,0x8d,0x09,0x42,0xa5,0x47,0x8d,0x07,0x42,0xe2,0x20,0xa5,0x42,0x09,0x30,0x85, -0x42,0x8d,0x00,0x42,0x80,0x0b,0xe2,0x20,0xa5,0x42,0x29,0xcf,0x85,0x42,0x8d,0x00, -0x42,0xe2,0x20,0xa9,0x80,0x8d,0x00,0x21,0x20,0x08,0x13,0x20,0xc1,0x10,0x20,0xef, -0x13,0xe2,0x20,0xa5,0x20,0x29,0x7f,0x8d,0x00,0x21,0x20,0x88,0x20,0x20,0xcc,0x20, -0xc2,0x31,0xa5,0xd5,0x29,0x03,0x00,0x0a,0xaa,0xe2,0x20,0xfc,0x0a,0x29,0x60,0x08, -0xc2,0x31,0xa5,0x8c,0xd0,0xfc,0x28,0x60,0x08,0xc2,0x31,0xa5,0x1a,0xc5,0x1a,0xf0, -0xfa,0x28,0x60,0x08,0xc2,0x31,0xa9,0x00,0x00,0x8f,0x8c,0x00,0x7e,0x8f,0x8e,0x00, -0x7e,0xa0,0x00,0x08,0xa2,0x93,0x2d,0x20,0x60,0x27,0x28,0x60,0x01,0x0d,0x88,0x0f, -0xc2,0x0f,0x61,0x0d,0xb8,0x0d,0x57,0x0e,0x02,0x0d,0x85,0x11,0xbc,0x11,0xf3,0x11, -0x2e,0x11,0x54,0x11,0x01,0x0d,0x01,0x0d,0x01,0x0d,0x01,0x0d,0x01,0x0d,0x60,0xa9, -0x01,0x18,0x8d,0x00,0x43,0xb7,0x90,0x00,0x29,0x7f,0x00,0xf0,0x51,0x85,0xf3,0xa9, -0x10,0x00,0x8d,0x05,0x43,0xc8,0xc8,0xb7,0x90,0x00,0x85,0xf5,0x8d,0x16,0x21,0xc8, -0xc8,0xb7,0x90,0x00,0x85,0xf7,0x8d,0x02,0x43,0xc8,0xb7,0x90,0x00,0xc8,0xc8,0x8d, -0x03,0x43,0xe2,0x20,0xa9,0x80,0x8d,0x15,0x21,0xa9,0x01,0x8d,0x0b,0x42,0xc6,0xf3, -0xf0,0x1f,0xc2,0x31,0xa5,0xf5,0x69,0x10,0x00,0x85,0xf5,0x8d,0x16,0x21,0xa5,0xf7, -0x18,0x69,0x10,0x00,0x85,0xf7,0x8d,0x02,0x43,0xa9,0x10,0x00,0x8d,0x05,0x43,0x80, -0xd1,0x60,0xa9,0x01,0x18,0x8d,0x00,0x43,0xa9,0x40,0x00,0x8d,0x05,0x43,0xc8,0xc8, -0xb7,0x90,0x00,0x85,0xf3,0x8d,0x16,0x21,0xc8,0xc8,0xb7,0x90,0x00,0x85,0xf5,0x8d, -0x02,0x43,0xc8,0xb7,0x90,0x00,0xc8,0xc8,0x8d,0x03,0x43,0xe2,0x20,0xa9,0x80,0x8d, -0x15,0x21,0xa9,0x01,0x8d,0x0b,0x42,0xc2,0x31,0xa5,0xf3,0x69,0x00,0x01,0x85,0xf3, -0x8d,0x16,0x21,0xa5,0xf5,0x18,0x69,0x40,0x00,0x85,0xf5,0x8d,0x02,0x43,0xa9,0x40, -0x00,0x8d,0x05,0x43,0xe2,0x20,0xa9,0x01,0x8d,0x0b,0x42,0x60,0xa9,0x01,0x18,0x8d, -0x00,0x43,0xa9,0x80,0x00,0x8d,0x05,0x43,0xc8,0xc8,0xb7,0x90,0x00,0x85,0xf3,0x8d, -0x16,0x21,0xc8,0xc8,0xb7,0x90,0x00,0x85,0xf5,0x8d,0x02,0x43,0xc8,0xb7,0x90,0x00, -0xc8,0xc8,0x8d,0x03,0x43,0xe2,0x20,0xa9,0x80,0x8d,0x15,0x21,0xa9,0x01,0x8d,0x0b, -0x42,0xc2,0x31,0xa5,0xf3,0x69,0x00,0x01,0x85,0xf3,0x8d,0x16,0x21,0xa5,0xf5,0x18, -0x69,0x80,0x00,0x85,0xf5,0x8d,0x02,0x43,0xa9,0x80,0x00,0x8d,0x05,0x43,0xe2,0x20, -0xa9,0x01,0x8d,0x0b,0x42,0xc2,0x31,0xa5,0xf3,0x69,0x00,0x01,0x85,0xf3,0x8d,0x16, -0x21,0xa5,0xf5,0x18,0x69,0x80,0x00,0x85,0xf5,0x8d,0x02,0x43,0xa9,0x80,0x00,0x8d, -0x05,0x43,0xe2,0x20,0xa9,0x01,0x8d,0x0b,0x42,0xc2,0x31,0xa5,0xf3,0x69,0x00,0x01, -0x85,0xf3,0x8d,0x16,0x21,0xa5,0xf5,0x18,0x69,0x80,0x00,0x85,0xf5,0x8d,0x02,0x43, -0xa9,0x80,0x00,0x8d,0x05,0x43,0xe2,0x20,0xa9,0x01,0x8d,0x0b,0x42,0x60,0xa9,0x01, -0x18,0x8d,0x00,0x43,0xa9,0x00,0x01,0x8d,0x05,0x43,0xc8,0xc8,0xb7,0x90,0x00,0x85, -0xf3,0x8d,0x16,0x21,0xc8,0xc8,0xb7,0x90,0x00,0x85,0xf5,0x8d,0x02,0x43,0xc8,0xb7, -0x90,0x00,0xc8,0xc8,0x8d,0x03,0x43,0xe2,0x20,0xa9,0x80,0x8d,0x15,0x21,0xa9,0x01, -0x8d,0x0b,0x42,0xc2,0x31,0xa5,0xf3,0x69,0x00,0x01,0x85,0xf3,0x8d,0x16,0x21,0xa5, -0xf5,0x18,0x69,0x00,0x01,0x85,0xf5,0x8d,0x02,0x43,0xa9,0x00,0x01,0x8d,0x05,0x43, -0xe2,0x20,0xa9,0x01,0x8d,0x0b,0x42,0xc2,0x31,0xa5,0xf3,0x69,0x00,0x01,0x85,0xf3, -0x8d,0x16,0x21,0xa5,0xf5,0x18,0x69,0x00,0x01,0x85,0xf5,0x8d,0x02,0x43,0xa9,0x00, -0x01,0x8d,0x05,0x43,0xe2,0x20,0xa9,0x01,0x8d,0x0b,0x42,0xc2,0x31,0xa5,0xf3,0x69, -0x00,0x01,0x85,0xf3,0x8d,0x16,0x21,0xa5,0xf5,0x18,0x69,0x00,0x01,0x85,0xf5,0x8d, -0x02,0x43,0xa9,0x00,0x01,0x8d,0x05,0x43,0xe2,0x20,0xa9,0x01,0x8d,0x0b,0x42,0xc2, -0x31,0xa5,0xf3,0x69,0x00,0x01,0x85,0xf3,0x8d,0x16,0x21,0xa5,0xf5,0x18,0x69,0x00, -0x01,0x85,0xf5,0x8d,0x02,0x43,0xa9,0x00,0x01,0x8d,0x05,0x43,0xe2,0x20,0xa9,0x01, -0x8d,0x0b,0x42,0xc2,0x31,0xa5,0xf3,0x69,0x00,0x01,0x85,0xf3,0x8d,0x16,0x21,0xa5, -0xf5,0x18,0x69,0x00,0x01,0x85,0xf5,0x8d,0x02,0x43,0xa9,0x00,0x01,0x8d,0x05,0x43, -0xe2,0x20,0xa9,0x01,0x8d,0x0b,0x42,0xc2,0x31,0xa5,0xf3,0x69,0x00,0x01,0x85,0xf3, -0x8d,0x16,0x21,0xa5,0xf5,0x18,0x69,0x00,0x01,0x85,0xf5,0x8d,0x02,0x43,0xa9,0x00, -0x01,0x8d,0x05,0x43,0xe2,0x20,0xa9,0x01,0x8d,0x0b,0x42,0xc2,0x31,0xa5,0xf3,0x69, -0x00,0x01,0x85,0xf3,0x8d,0x16,0x21,0xa5,0xf5,0x18,0x69,0x00,0x01,0x85,0xf5,0x8d, -0x02,0x43,0xa9,0x00,0x01,0x8d,0x05,0x43,0xe2,0x20,0xa9,0x01,0x8d,0x0b,0x42,0xc2, -0x31,0x60,0xa9,0x01,0x18,0x8d,0x00,0x43,0xb7,0x90,0x00,0xf0,0x28,0x8d,0x05,0x43, -0xc8,0xc8,0xb7,0x90,0x00,0x8d,0x16,0x21,0xc8,0xc8,0xb7,0x90,0x00,0x8d,0x02,0x43, -0xc8,0xb7,0x90,0x00,0xc8,0xc8,0x8d,0x03,0x43,0xe2,0x20,0xa9,0x80,0x8d,0x15,0x21, -0xa9,0x01,0x8d,0x0b,0x42,0xc2,0x31,0x60,0xc8,0x90,0x07,0x60,0xa9,0x01,0x18,0x8d, -0x00,0x43,0xe2,0x20,0xa9,0x81,0x8d,0x15,0x21,0xc2,0x31,0xc8,0xc8,0xb7,0x90,0x00, -0x8d,0x16,0x21,0xc8,0xc8,0xb7,0x90,0x00,0xaa,0xc8,0xc8,0xc8,0xbf,0x00,0x00,0x7e, -0x8d,0x18,0x21,0xbf,0x40,0x00,0x7e,0x8d,0x18,0x21,0xbf,0x80,0x00,0x7e,0x8d,0x18, -0x21,0xbf,0xc0,0x00,0x7e,0x8d,0x18,0x21,0xbf,0x00,0x01,0x7e,0x8d,0x18,0x21,0xbf, -0x40,0x01,0x7e,0x8d,0x18,0x21,0xbf,0x80,0x01,0x7e,0x8d,0x18,0x21,0xbf,0xc0,0x01, -0x7e,0x8d,0x18,0x21,0xbf,0x00,0x02,0x7e,0x8d,0x18,0x21,0xbf,0x40,0x02,0x7e,0x8d, -0x18,0x21,0xbf,0x80,0x02,0x7e,0x8d,0x18,0x21,0xbf,0xc0,0x02,0x7e,0x8d,0x18,0x21, -0xbf,0x00,0x03,0x7e,0x8d,0x18,0x21,0xbf,0x40,0x03,0x7e,0x8d,0x18,0x21,0xbf,0x80, -0x03,0x7e,0x8d,0x18,0x21,0xbf,0xc0,0x03,0x7e,0x8d,0x18,0x21,0xbf,0x00,0x04,0x7e, -0x8d,0x18,0x21,0xbf,0x40,0x04,0x7e,0x8d,0x18,0x21,0xbf,0x80,0x04,0x7e,0x8d,0x18, -0x21,0xbf,0xc0,0x04,0x7e,0x8d,0x18,0x21,0xbf,0x00,0x05,0x7e,0x8d,0x18,0x21,0xbf, -0x40,0x05,0x7e,0x8d,0x18,0x21,0xbf,0x80,0x05,0x7e,0x8d,0x18,0x21,0xbf,0xc0,0x05, -0x7e,0x8d,0x18,0x21,0xbf,0x00,0x06,0x7e,0x8d,0x18,0x21,0xbf,0x40,0x06,0x7e,0x8d, -0x18,0x21,0xbf,0x80,0x06,0x7e,0x8d,0x18,0x21,0xbf,0xc0,0x06,0x7e,0x8d,0x18,0x21, -0xbf,0x00,0x07,0x7e,0x8d,0x18,0x21,0xbf,0x40,0x07,0x7e,0x8d,0x18,0x21,0xbf,0x80, -0x07,0x7e,0x8d,0x18,0x21,0xbf,0xc0,0x07,0x7e,0x8d,0x18,0x21,0x60,0x08,0xe2,0x20, -0xa9,0x7e,0x85,0x92,0xc2,0x31,0xa9,0x93,0x2d,0x85,0x90,0x00,0xa4,0x8c,0xf0,0x59, -0xa4,0x8e,0xb7,0x90,0x00,0x5a,0x29,0x0f,0x00,0x0a,0xaa,0xc8,0x08,0xfc,0xdf,0x0c, -0x28,0x7a,0xa9,0x00,0x00,0x97,0x90,0x00,0xc8,0xc8,0x97,0x90,0x00,0xc8,0xc8,0x97, -0x90,0x00,0xc8,0xc8,0x97,0x90,0x00,0xc8,0xc8,0x98,0x85,0x8e,0xc5,0x8c,0x90,0x00, -0x06,0x64,0x8e,0x64,0x8c,0x80,0x28,0xe2,0x20,0xa9,0x80,0x8d,0x01,0x42,0xea,0x90, -0x04,0xad,0x37,0x21,0xad,0x3f,0x21,0xad,0x3d,0x21,0xeb,0xad,0x3d,0x21,0xeb,0xc2, -0x31,0x29,0xff,0x01,0xc9,0xc7,0x00,0x90,0x00,0x05,0xc9,0x04,0x01,0x90,0x00,0xa7, -0x28,0x60,0xe2,0x20,0x9c,0x21,0x21,0xa2,0x72,0x03,0x8e,0x02,0x43,0xa2,0x00,0x02, -0x8e,0x05,0x43,0xa9,0x7e,0x8d,0x04,0x43,0xa9,0x00,0x8d,0x00,0x43,0xa9,0x22,0x8d, -0x01,0x43,0xa9,0x01,0x8d,0x0b,0x42,0x60,0xe2,0x20,0x9c,0x02,0x21,0x9c,0x03,0x21, -0xa2,0x73,0x2b,0x8e,0x02,0x43,0xa2,0x20,0x02,0x8e,0x05,0x43,0xa9,0x7e,0x8d,0x04, -0x43,0xa9,0x00,0x8d,0x00,0x43,0xa9,0x04,0x8d,0x01,0x43,0xa9,0x01,0x8d,0x0b,0x42, -0x60,0x00,0x08,0x00,0x10,0x00,0x10,0x00,0x20,0xc2,0x31,0xa5,0x23,0x29,0x03,0x00, -0x0a,0xaa,0xbf,0x7d,0x11,0x7f,0x8d,0x05,0x43,0xe2,0x20,0xa6,0x5b,0x8e,0x16,0x21, -0xa2,0x72,0x05,0x8e,0x02,0x43,0xa9,0x7e,0x8d,0x04,0x43,0xa9,0x80,0x8d,0x15,0x21, -0xa9,0x01,0x8d,0x00,0x43,0xa9,0x18,0x8d,0x01,0x43,0xa9,0x01,0x8d,0x0b,0x42,0x60, -0xc2,0x31,0xa5,0x24,0x29,0x03,0x00,0x0a,0xaa,0xbf,0x7d,0x11,0x7f,0x8d,0x05,0x43, -0xe2,0x20,0xa6,0x5d,0x8e,0x16,0x21,0xa2,0x72,0x15,0x8e,0x02,0x43,0xa9,0x7e,0x8d, -0x04,0x43,0xa9,0x80,0x8d,0x15,0x21,0xa9,0x01,0x8d,0x00,0x43,0xa9,0x18,0x8d,0x01, -0x43,0xa9,0x01,0x8d,0x0b,0x42,0x60,0xc2,0x31,0xa5,0x25,0x29,0x03,0x00,0x0a,0xaa, -0xbf,0x7d,0x11,0x7f,0x8d,0x05,0x43,0xe2,0x20,0xa6,0x5f,0x8e,0x16,0x21,0xa2,0x72, -0x1d,0x8e,0x02,0x43,0xa9,0x7e,0x8d,0x04,0x43,0xa9,0x80,0x8d,0x15,0x21,0xa9,0x01, -0x8d,0x00,0x43,0xa9,0x18,0x8d,0x01,0x43,0xa9,0x01,0x8d,0x0b,0x42,0x64,0x72,0x60, -0x08,0xe2,0x20,0x85,0x43,0x85,0x44,0xc2,0x31,0x29,0x07,0x00,0x0a,0x85,0xf3,0x0a, -0x18,0x65,0xf3,0xaa,0xbf,0x7e,0x12,0x7f,0x85,0x45,0xbf,0x80,0x12,0x7f,0x85,0x47, -0x28,0x60,0xc2,0x39,0x48,0xda,0x5a,0x0b,0x8b,0xa9,0x00,0x00,0x5b,0xe2,0x20,0xa9, -0x81,0x48,0xab,0xc2,0x31,0xa5,0x43,0x29,0x07,0x00,0x0a,0x85,0xf3,0x0a,0x18,0x65, -0xf3,0xaa,0xfc,0x7c,0x12,0xc2,0x39,0xad,0x11,0x42,0xab,0x2b,0x7a,0xfa,0x68,0x40, -0xac,0x12,0xc8,0x00,0x82,0x00,0xc1,0x12,0xc8,0x00,0x82,0x00,0xd6,0x12,0x8f,0x00, -0x82,0x00,0x07,0x13,0x00,0x90,0x04,0x07,0x13,0x00,0x90,0x04,0x07,0x13,0x00,0x90, -0x04,0x07,0x13,0x00,0x90,0x04,0x07,0x13,0x00,0x90,0x04,0xea,0x90,0x08,0xe2,0x20, -0xa9,0x2f,0x8d,0x32,0x21,0xc2,0x31,0xee,0x8e,0x02,0x60,0xea,0x90,0x08,0xe2,0x20, -0xa9,0x8f,0x8d,0x32,0x21,0xc2,0x31,0xee,0x8c,0x02,0x60,0xe2,0x20,0xa9,0x40,0xc6, -0x43,0x9c,0x0f,0x21,0x9c,0x0f,0x21,0x9c,0x10,0x21,0x9c,0x10,0x21,0xa5,0x21,0x29, -0x0f,0x09,0x70,0x8d,0x0b,0x21,0xa5,0x25,0x29,0xfc,0x8d,0x08,0x21,0xc2,0x31,0xa9, -0xc8,0x00,0x8d,0x09,0x42,0xa9,0x82,0x00,0x8d,0x07,0x42,0x60,0x60,0xa5,0x6f,0xf0, -0x25,0x9c,0x21,0x21,0xa2,0x72,0x03,0x8e,0x02,0x43,0xa2,0x00,0x02,0x8e,0x05,0x43, -0xa9,0x7e,0x8d,0x04,0x43,0xa9,0x00,0x8d,0x00,0x43,0xa9,0x22,0x8d,0x01,0x43,0xa9, -0x01,0x8d,0x0b,0x42,0x64,0x6f,0xa5,0x6e,0xf0,0x28,0x9c,0x02,0x21,0x9c,0x03,0x21, -0xa2,0x73,0x2b,0x8e,0x02,0x43,0xa2,0x20,0x02,0x8e,0x05,0x43,0xa9,0x7e,0x8d,0x04, -0x43,0xa9,0x00,0x8d,0x00,0x43,0xa9,0x04,0x8d,0x01,0x43,0xa9,0x01,0x8d,0x0b,0x42, -0x64,0x6e,0xa5,0x70,0xf0,0x38,0xc2,0x31,0xa5,0x23,0x29,0x03,0x00,0x0a,0xaa,0xbf, -0x7d,0x11,0x7f,0x8d,0x05,0x43,0xe2,0x20,0xa6,0x5b,0x8e,0x16,0x21,0xa2,0x72,0x05, -0x8e,0x02,0x43,0xa9,0x7e,0x8d,0x04,0x43,0xa9,0x80,0x8d,0x15,0x21,0xa9,0x01,0x8d, -0x00,0x43,0xa9,0x18,0x8d,0x01,0x43,0xa9,0x01,0x8d,0x0b,0x42,0x64,0x70,0xa5,0x71, -0xf0,0x38,0xc2,0x31,0xa5,0x24,0x29,0x03,0x00,0x0a,0xaa,0xbf,0x7d,0x11,0x7f,0x8d, -0x05,0x43,0xe2,0x20,0xa6,0x5d,0x8e,0x16,0x21,0xa2,0x72,0x15,0x8e,0x02,0x43,0xa9, -0x7e,0x8d,0x04,0x43,0xa9,0x80,0x8d,0x15,0x21,0xa9,0x01,0x8d,0x00,0x43,0xa9,0x18, -0x8d,0x01,0x43,0xa9,0x01,0x8d,0x0b,0x42,0x64,0x71,0xa5,0x72,0xf0,0x15,0xa6,0x8c, -0xa9,0x09,0x9f,0x93,0x2d,0x7e,0xc2,0x31,0x8a,0x18,0x69,0x08,0x00,0x85,0x8c,0xe2, -0x20,0x64,0x72,0x60,0xe2,0x20,0xad,0x6d,0x02,0x30,0x0e,0x4a,0x90,0x00,0x0c,0xa5, -0x20,0xc9,0x0f,0xf0,0x10,0xa5,0x20,0x1a,0x85,0x20,0x60,0xa5,0x20,0xf0,0x06,0xa5, -0x20,0x3a,0x85,0x20,0x60,0xad,0x6d,0x02,0x09,0x80,0x8d,0x6d,0x02,0x60,0x08,0xe2, -0x20,0xad,0x6d,0x02,0x10,0xfb,0x28,0x60,0xc2,0x31,0xda,0xa6,0x99,0xbd,0x95,0x3d, -0x29,0xff,0x00,0x0a,0xaa,0x08,0x0b,0xfc,0x6f,0x20,0x2b,0x28,0xfa,0x60,0x08,0xc2, -0x31,0xbd,0x9f,0x3d,0x29,0xff,0x00,0x0a,0xda,0xaa,0xbf,0x51,0x71,0x7f,0xfa,0x18, -0x69,0x51,0x71,0x85,0x34,0xe2,0x20,0xa9,0x7f,0x85,0x36,0xc2,0x31,0xbd,0x9e,0x3d, -0x29,0xff,0x00,0x0a,0xa8,0xda,0xb7,0x34,0x85,0xa1,0x48,0x29,0x1f,0x00,0x0a,0xaa, -0x68,0x5a,0x08,0x0b,0xe2,0x20,0xa9,0x00,0xeb,0xfc,0x82,0x14,0x2b,0x28,0x7a,0xfa, -0xe2,0x20,0xa5,0xa1,0x30,0xb9,0x28,0x60,0xca,0x14,0xff,0x14,0x05,0x15,0x47,0x15, -0x6a,0x15,0x76,0x15,0xf9,0x14,0x7f,0x15,0x8a,0x15,0xa4,0x15,0xbc,0x15,0x5e,0x15, -0xc5,0x15,0xa9,0x14,0xa8,0x14,0xd3,0x15,0xe1,0x15,0xfb,0x15,0xd3,0x14,0x60,0xa6, -0x99,0x8d,0x00,0x00,0xad,0x00,0x00,0xf0,0x13,0xbd,0xa7,0x3d,0xd0,0x07,0xad,0x00, -0x00,0x9d,0xa7,0x3d,0x60,0x3a,0x9d,0xa7,0x3d,0xf0,0x01,0x60,0xfe,0x9e,0x3d,0x60, -0xa6,0x99,0xfe,0x9e,0x3d,0x20,0xff,0x18,0x60,0xc2,0x31,0xa8,0xa6,0x99,0xbd,0x9a, -0x3d,0x69,0x80,0x00,0x48,0xbd,0x9c,0x3d,0x18,0x69,0x80,0x00,0x48,0xfe,0x9e,0x3d, -0x98,0x20,0xff,0x18,0xa6,0x99,0x68,0x9d,0x9c,0x3d,0x68,0x9d,0x9a,0x3d,0x60,0xa6, -0x99,0x9d,0x9e,0x3d,0x60,0xa6,0x99,0x9d,0x93,0x3d,0x60,0xa6,0x99,0xfe,0x9e,0x3d, -0x48,0x29,0xf0,0x18,0x4a,0x90,0x04,0x89,0x08,0xf0,0x05,0x29,0x07,0x49,0xff,0x1a, -0xc2,0x31,0x0a,0x90,0x04,0x7d,0x9a,0x3d,0x9d,0x9a,0x3d,0xe2,0x20,0x68,0x29,0x0f, -0x89,0x08,0xf0,0x05,0x29,0x07,0x49,0xff,0x1a,0xc2,0x31,0x29,0xff,0x00,0x0a,0x90, -0x04,0x7d,0x9c,0x3d,0x9d,0x9c,0x3d,0xe2,0x20,0x60,0xa6,0x99,0xfe,0x9e,0x3d,0x18, -0x7d,0x97,0x3d,0x9d,0x97,0x3d,0xbd,0x93,0x3d,0x89,0x40,0xf0,0x03,0x20,0x9b,0x19, -0x60,0xa6,0x99,0x9d,0x96,0x3d,0xfe,0x9e,0x3d,0x20,0x9b,0x19,0x60,0xa6,0x99,0xfe, -0x9e,0x3d,0x9d,0x97,0x3d,0x20,0x9b,0x19,0x60,0xa6,0x99,0xfe,0x9e,0x3d,0x9d,0x99, -0x3d,0x60,0xa6,0x99,0x9d,0x9f,0x3d,0x9e,0x9e,0x3d,0x64,0x0a,0x60,0xa6,0x99,0xfe, -0x9e,0x3d,0x29,0x01,0x18,0x0a,0x90,0x05,0x85,0x00,0xbd,0x93,0x3d,0x29,0xdf,0x05, -0x00,0x9d,0x93,0x3d,0x60,0xa6,0x99,0xfe,0x9e,0x3d,0x29,0x01,0x18,0x0a,0x0a,0x0a, -0x85,0x00,0xbd,0x93,0x3d,0x29,0xf7,0x05,0x00,0x9d,0x93,0x3d,0x60,0xa6,0x99,0xfe, -0x9e,0x3d,0x9d,0x95,0x3d,0x60,0xc2,0x31,0xa6,0x99,0xfe,0x9e,0x3d,0x29,0xff,0x00, -0x20,0x07,0x24,0x60,0xa6,0x99,0xfe,0x9e,0x3d,0xbd,0x93,0x3d,0x29,0xef,0x9d,0x93, -0x3d,0x60,0xa6,0x99,0xfe,0x9e,0x3d,0x9d,0xaa,0x3d,0x29,0x3f,0xc9,0x3f,0xd0,0x03, -0xde,0xaa,0x3d,0xbd,0xa9,0x3d,0x29,0x7f,0x9d,0xa9,0x3d,0x60,0xa6,0x99,0xfe,0x9e, -0x3d,0x9d,0xac,0x3d,0x29,0x3f,0x85,0x00,0xbd,0xab,0x3d,0x29,0x3f,0x85,0x01,0xc5, -0x00,0xf0,0x28,0xb0,0x0b,0xa5,0x00,0x38,0xe5,0x01,0xc9,0x20,0xb0,0x14,0x80,0x07, -0x38,0xe5,0x00,0xc9,0x20,0x90,0x00,0x0b,0xbd,0xab,0x3d,0x29,0x3f,0x09,0x40,0x9d, -0xab,0x3d,0x60,0xbd,0xab,0x3d,0x29,0x3f,0x9d,0xab,0x3d,0x60,0xbd,0xab,0x3d,0x09, -0x80,0x9d,0xab,0x3d,0x60,0xbf,0x92,0x3d,0x7e,0x30,0x0d,0x8a,0x18,0x69,0x20,0x00, -0xaa,0xe0,0xe0,0x07,0xd0,0xef,0x38,0x60,0x86,0x99,0x18,0x60,0x08,0xe2,0x20,0x8b, -0xa9,0x7e,0x48,0xab,0xa5,0x6e,0xd0,0x1a,0xc2,0x31,0x9c,0xb5,0x00,0x20,0x01,0x1d, -0x20,0xef,0x1c,0xa2,0x00,0x00,0x20,0x43,0x16,0x90,0x00,0x0a,0x20,0x88,0x1a,0x64, -0x99,0xe6,0x6e,0xab,0x28,0x60,0xbd,0x93,0x3d,0x89,0x20,0x00,0xd0,0x62,0xbd,0x9a, -0x3d,0x4a,0x90,0x04,0x8d,0x00,0x02,0xbd,0x9c,0x3d,0x4a,0x90,0x04,0x8d,0x02,0x02, -0xbd,0xa4,0x3d,0x29,0xff,0x00,0x49,0xff,0xff,0x18,0x6d,0x00,0x02,0x18,0x69,0x20, -0x00,0xc5,0x7e,0x90,0x00,0x47,0xbd,0xa4,0x3d,0x29,0xff,0x00,0x18,0x65,0x7e,0x18, -0x69,0xe8,0x00,0xcd,0x00,0x02,0x90,0x00,0x35,0xbd,0xa5,0x3d,0x29,0xff,0x00,0x49, -0xff,0xff,0x18,0x6d,0x02,0x02,0x18,0x69,0x20,0x00,0xc5,0x80,0x90,0x00,0x20,0xbd, -0xa5,0x3d,0x29,0xff,0x00,0x18,0x65,0x80,0x18,0x69,0xe0,0x00,0xcd,0x02,0x02,0x90, -0x00,0x0e,0x20,0xd1,0x1b,0xbd,0x93,0x3d,0x09,0x40,0x00,0x9d,0x93,0x3d,0x80,0x09, -0xbd,0x93,0x3d,0x29,0xbf,0x00,0x9d,0x93,0x3d,0xbd,0x93,0x3d,0xda,0x89,0x10,0x00, -0xf0,0x03,0x20,0x38,0x14,0xfa,0x86,0x99,0xda,0xbd,0x93,0x3d,0x89,0x08,0x00,0xf0, -0x03,0x20,0x22,0x14,0xfa,0x86,0x99,0xda,0xbd,0x93,0x3d,0x89,0x04,0x00,0xf0,0x03, -0x20,0x49,0x17,0xfa,0x86,0x99,0xbd,0x94,0x3d,0x89,0x10,0x00,0xf0,0x03,0x20,0x16, -0x20,0x8a,0x18,0x69,0x20,0x00,0xaa,0x86,0x99,0x4c,0x74,0x16,0x28,0x60,0x08,0x9b, -0xa6,0xb5,0xe2,0x20,0xb9,0xa8,0x3d,0x09,0x80,0xeb,0xb9,0xa0,0x3d,0xc2,0x31,0x9f, -0x13,0x46,0x7e,0xb9,0x9a,0x3d,0x4a,0x90,0x04,0xe8,0xe8,0x9f,0x13,0x46,0x7e,0xb9, -0x9c,0x3d,0x4a,0x90,0x04,0xe8,0xe8,0x9f,0x13,0x46,0x7e,0xe8,0xe8,0x86,0xb5,0xbb, -0x28,0x60,0x08,0xc2,0x31,0x86,0xa8,0x84,0xaa,0x29,0xff,0x00,0x0a,0xaa,0x0b,0xa9, -0x00,0x00,0x5b,0xe2,0x20,0x8b,0xa9,0x7e,0x48,0xab,0xc2,0x31,0xbf,0xc8,0x84,0x7f, -0x18,0x69,0xc8,0x84,0x85,0x34,0xe2,0x20,0xa9,0x7f,0x85,0x36,0xa2,0x00,0x00,0xbd, -0x93,0x3d,0x10,0x10,0xc2,0x31,0x8a,0x69,0x20,0x00,0xaa,0xe2,0x20,0xe0,0xe0,0x07, -0xf0,0x02,0x80,0xeb,0xc2,0x31,0x86,0x99,0x8a,0x18,0x4a,0x90,0x04,0xe2,0x20,0x85, -0x9b,0xc2,0x31,0xa0,0x00,0x00,0xb7,0x34,0x9d,0x93,0x3d,0xe8,0xe8,0xc8,0xc8,0xc0, -0x20,0x00,0xd0,0xf2,0xa6,0x99,0xbd,0x93,0x3d,0x89,0x20,0x00,0xf0,0x54,0xbd,0x93, -0x3d,0x10,0x2c,0xa5,0xa8,0x29,0xff,0x00,0x18,0x0a,0x90,0x07,0x9d,0x9a,0x3d,0xa5, -0xa8,0x29,0x00,0xff,0xeb,0x18,0x0a,0x90,0x07,0x9d,0x9c,0x3d,0xa5,0xaa,0xe2,0x20, -0x9d,0xa6,0x3d,0xc2,0x31,0x80,0x44,0xa5,0xa8,0x29,0xff,0x00,0x18,0x0a,0x90,0x07, -0x9d,0x9a,0x3d,0xa5,0xa8,0xeb,0x29,0xff,0x00,0x18,0x0a,0x90,0x07,0x9d,0x9c,0x3d, -0x80,0x21,0x18,0xa5,0xa8,0x29,0xff,0x00,0x0a,0x90,0x07,0x9d,0x9a,0x3d,0x18,0xa5, -0xa8,0x29,0x00,0xff,0xeb,0x0a,0x90,0x07,0x9d,0x9c,0x3d,0xa9,0x00,0x00,0xa8,0xe2, -0x20,0xa5,0x9b,0x9d,0xa0,0x3d,0x20,0x9b,0x19,0x20,0x9c,0x18,0xa6,0x99,0xda,0xbd, -0x93,0x3d,0x89,0x10,0xf0,0x03,0x20,0x38,0x14,0xbd,0x94,0x3d,0x89,0x10,0xf0,0x03, -0x20,0x57,0x20,0xfa,0x86,0x99,0xe2,0x20,0xbd,0x93,0x3d,0x89,0x08,0xf0,0x03,0x20, -0x22,0x14,0xab,0x2b,0x28,0x60,0xbd,0x94,0x3d,0x89,0x20,0xd0,0x5b,0xc2,0x31,0xbd, -0x99,0x3d,0x85,0x00,0xbd,0xa1,0x3d,0x29,0xff,0x00,0x0a,0x0a,0xaa,0xbf,0x27,0x86, -0x7f,0x18,0x69,0x27,0x86,0x85,0x34,0xbf,0x29,0x86,0x7f,0x29,0xfe,0x00,0xc9,0x20, -0x00,0xb0,0x03,0xa9,0x20,0x00,0x85,0x01,0xa9,0x00,0x00,0xe2,0x20,0xa9,0x7f,0x85, -0x36,0xc2,0x31,0xa5,0x00,0x29,0x0e,0x00,0x18,0x4a,0x18,0x69,0x08,0x00,0x0a,0x90, -0x05,0xaa,0xa0,0x00,0x00,0xb7,0x34,0x9d,0x72,0x03,0xe8,0xe8,0xc8,0xc8,0xc4,0x01, -0xd0,0xf3,0xe2,0x20,0xe6,0x6f,0x60,0x08,0xc2,0x31,0x29,0xff,0x00,0x85,0x00,0x0a, -0xaa,0x0b,0xa9,0x00,0x00,0x5b,0xe2,0x20,0x8b,0xa9,0x7e,0x48,0xab,0xc2,0x31,0xbf, -0xc8,0x84,0x7f,0x18,0x69,0xc8,0x84,0x85,0x34,0xe2,0x20,0xa9,0x7f,0x85,0x36,0xa2, -0x00,0x00,0xbd,0x93,0x3d,0x10,0x10,0xc2,0x31,0x8a,0x69,0x20,0x00,0xaa,0xe2,0x20, -0xe0,0xe0,0x07,0xf0,0x02,0x80,0xeb,0xc2,0x31,0x86,0x99,0x8a,0x18,0x4a,0x90,0x04, -0xe2,0x20,0x85,0x9b,0xc2,0x31,0xa0,0x00,0x00,0xb7,0x34,0x9d,0x93,0x3d,0xe8,0xe8, -0xc8,0xc8,0xc0,0x20,0x00,0xd0,0xf2,0xa6,0x99,0xa9,0x00,0x00,0xa8,0xe2,0x20,0xa5, -0x9b,0x9d,0xa0,0x3d,0x20,0x9b,0x19,0x20,0x9c,0x18,0xa6,0x99,0xbd,0x93,0x3d,0x89, -0x10,0xf0,0x03,0x20,0x38,0x14,0xbd,0x94,0x3d,0x89,0x10,0xf0,0x03,0x20,0x57,0x20, -0xe2,0x20,0xbd,0x93,0x3d,0x89,0x08,0xf0,0x03,0x20,0x22,0x14,0xc2,0x30,0xab,0x2b, -0x28,0x60,0x08,0xe2,0x20,0xbd,0x94,0x3d,0x89,0x40,0xf0,0x02,0x28,0x60,0xc2,0x31, -0xbd,0x93,0x3d,0x29,0x02,0x00,0x18,0x0a,0x0a,0x85,0x00,0xa5,0x29,0x29,0xe0,0x00, -0x18,0x4a,0x90,0x05,0x05,0x00,0x85,0x00,0x0a,0x18,0x65,0x00,0xda,0xaa,0xbf,0xcc, -0x85,0x7f,0x85,0x08,0xbf,0xce,0x85,0x7f,0x85,0x0e,0xfa,0x18,0xa5,0x08,0x29,0xff, -0x00,0x1a,0x4a,0x90,0x05,0x85,0x00,0xa5,0x09,0x29,0xff,0x00,0x85,0x02,0xa9,0x00, -0x00,0xa8,0xc4,0x02,0xf0,0x05,0xc8,0x65,0x00,0x80,0xf7,0x85,0x00,0xbd,0x97,0x3d, -0x29,0xff,0x00,0x85,0x02,0xa9,0x00,0x00,0xa8,0xc4,0x02,0xf0,0x05,0xc8,0x65,0x00, -0x80,0xf7,0x85,0x02,0xbd,0x96,0x3d,0x29,0xff,0x00,0x85,0x04,0x0a,0x18,0x65,0x04, -0x9b,0xaa,0xbf,0x24,0x86,0x7f,0x85,0x04,0xbf,0x25,0x86,0x7f,0xbb,0x85,0x05,0xa5, -0x02,0x18,0x0a,0x90,0x05,0x18,0x65,0x04,0x90,0x00,0x02,0xe6,0x06,0x85,0x04,0xe2, -0x20,0xbd,0x99,0x3d,0x29,0x01,0xeb,0xbd,0x98,0x3d,0xc2,0x31,0x0a,0x90,0x04,0x18, -0x65,0x27,0x85,0x0a,0xda,0xa6,0x8c,0xa5,0x08,0x29,0xff,0x00,0x1a,0x85,0x0c,0xc2, -0x31,0xa5,0x0e,0x9f,0x93,0x2d,0x7e,0xa5,0x0a,0x9f,0x96,0x2d,0x7e,0xa5,0x04,0x9f, -0x98,0x2d,0x7e,0xa5,0x05,0x9f,0x99,0x2d,0x7e,0xa5,0x0c,0x9f,0x94,0x2d,0x7e,0x8a, -0x18,0x69,0x08,0x00,0x85,0x8c,0xfa,0x28,0x60,0x08,0xc2,0x31,0xe2,0x20,0xa2,0x00, -0x00,0xa5,0xa0,0xd0,0x02,0x28,0x60,0x85,0x02,0x85,0x03,0x64,0x00,0x9b,0xb9,0x77, -0x25,0x10,0x0f,0xb9,0x78,0x25,0xc5,0x00,0x90,0x00,0x08,0x85,0x00,0xc2,0x31,0x98, -0x9d,0x73,0x2a,0xc2,0x31,0x98,0x69,0x06,0x00,0xa8,0xe2,0x20,0xc6,0x02,0xd0,0xdf, -0xa5,0xa0,0x85,0x02,0x64,0x00,0x5a,0xbd,0x73,0x2a,0xa8,0xb9,0x77,0x25,0x29,0x7f, -0x99,0x77,0x25,0x7a,0xe8,0xe8,0xa0,0x00,0x00,0xc6,0x03,0xd0,0xc2,0x64,0x02,0xa6, -0x9c,0xc2,0x31,0xa5,0x02,0x29,0xff,0x00,0xa8,0xb9,0x73,0x2a,0xa8,0xb9,0x73,0x25, -0x9d,0x73,0x2b,0xb9,0x75,0x25,0x9d,0x75,0x2b,0xda,0x5a,0x8a,0x29,0xf0,0x01,0x4a, -0x90,0x04,0x85,0x00,0x8a,0x18,0x29,0x0c,0x00,0x4a,0xaa,0xb9,0x77,0x25,0xa4,0x00, -0x29,0x03,0x00,0x7c,0x15,0x1b,0x23,0x1b,0x21,0x1b,0x1f,0x1b,0x1d,0x1b,0x0a,0x90, -0x06,0x19,0x73,0x2d,0x99,0x73,0x2d,0x7a,0xfa,0xa9,0x00,0x00,0xe8,0x90,0x04,0xe2, -0x20,0xa5,0x02,0x1a,0x1a,0x85,0x02,0x4a,0xc5,0xa0,0xd0,0xa0,0x86,0x9c,0x28,0x60, -0x85,0x00,0x0a,0x0a,0x18,0x65,0x00,0xa8,0xb9,0x73,0x25,0xf0,0x0f,0x98,0x38,0xe9, -0x06,0x00,0x90,0x00,0x03,0xa8,0x80,0xf1,0xa0,0xec,0x04,0x80,0xec,0x60,0xe2,0x20, -0xbd,0xa6,0x3d,0xf0,0x4f,0xa4,0x9e,0xbd,0x94,0x3d,0x30,0x21,0xbd,0xa6,0x3d,0x99, -0x78,0x25,0xc2,0x31,0xbd,0x9a,0x3d,0x4a,0x90,0x04,0x99,0x73,0x25,0xbd,0x9c,0x3d, -0x4a,0x90,0x04,0xe2,0x20,0x99,0x74,0x25,0x4c,0x3b,0x1c,0xbd,0xa6,0x3d,0x49,0xff, -0x99,0x78,0x25,0xc2,0x31,0xbd,0x9a,0x3d,0x4a,0x90,0x04,0xe2,0x20,0x99,0x73,0x25, -0xc2,0x31,0xbd,0x9c,0x3d,0x4a,0x90,0x04,0xe2,0x20,0x99,0x74,0x25,0x4c,0x3b,0x1c, -0xc2,0x31,0xbd,0x9a,0x3d,0x4a,0x90,0x04,0x99,0x73,0x2b,0xbd,0x9c,0x3d,0x4a,0x90, -0x04,0xe2,0x20,0x99,0x74,0x2b,0x4c,0x91,0x1c,0xa4,0x9c,0xbd,0x93,0x3d,0x89,0x20, -0x00,0xd0,0x85,0xbd,0xa6,0x3d,0x29,0xff,0x00,0xf0,0x73,0xa4,0x9e,0xbd,0x9c,0x3d, -0x4a,0x90,0x04,0x85,0x00,0xbd,0xa6,0x3d,0x29,0xff,0x00,0x18,0x65,0x00,0x38,0xe5, -0x80,0xe2,0x20,0x99,0x78,0x25,0xc2,0x31,0xbd,0x9a,0x3d,0x4a,0x90,0x04,0x38,0xfd, -0xa4,0x3d,0x38,0xe5,0x7e,0x99,0x73,0x25,0xb0,0x0b,0xbd,0x93,0x3d,0x09,0x01,0x00, -0x9d,0x93,0x3d,0x80,0x09,0xbd,0x93,0x3d,0x29,0xfe,0xff,0x9d,0x93,0x3d,0xbd,0x9c, -0x3d,0x4a,0x90,0x04,0x38,0xe5,0x80,0x38,0xfd,0xa5,0x3d,0xe2,0x20,0x99,0x74,0x25, -0xbd,0x93,0x3d,0x29,0x03,0x09,0x80,0x99,0x77,0x25,0xe6,0xa0,0xc2,0x31,0xbd,0x98, -0x3d,0x99,0x75,0x25,0x98,0x69,0x06,0x00,0x85,0x9e,0x60,0xbd,0x9a,0x3d,0x4a,0x90, -0x04,0x18,0x38,0xfd,0xa4,0x3d,0x38,0xe5,0x7e,0x99,0x73,0x2b,0xb0,0x0b,0xbd,0x93, -0x3d,0x09,0x01,0x00,0x9d,0x93,0x3d,0x80,0x09,0xbd,0x93,0x3d,0x29,0xfe,0xff,0x9d, -0x93,0x3d,0xbd,0x9c,0x3d,0x4a,0x90,0x04,0x38,0xe5,0x80,0x38,0xfd,0xa5,0x3d,0xe2, -0x20,0x99,0x74,0x2b,0xc2,0x31,0xda,0x5a,0x98,0x29,0xf0,0x01,0x4a,0x90,0x04,0x85, -0x00,0x98,0x18,0x29,0x0c,0x00,0x4a,0xa8,0xbd,0x93,0x3d,0xbb,0xa4,0x00,0x29,0x03, -0x00,0x7c,0xb2,0x1c,0xc0,0x1c,0xbe,0x1c,0xbc,0x1c,0xba,0x1c,0x0a,0x90,0x06,0x19, -0x73,0x2d,0x99,0x73,0x2d,0x7a,0xfa,0xc2,0x31,0xbd,0x98,0x3d,0x99,0x75,0x2b,0xc8, -0x90,0x04,0x84,0x9c,0x60,0x08,0x20,0x1c,0x1d,0x20,0xef,0x1c,0x20,0x5a,0x1d,0xe2, -0x20,0x9c,0x86,0x02,0x64,0x6e,0xa9,0x01,0x20,0xff,0x18,0x28,0x60,0x08,0xc2,0x31, -0xe2,0x20,0xa9,0x00,0xa0,0x20,0x00,0xa2,0x73,0x2d,0x20,0x60,0x27,0x28,0x60,0x08, -0xc2,0x31,0xe2,0x20,0xa9,0x03,0xa4,0x9c,0xf0,0x06,0xa2,0x73,0x2b,0x20,0x60,0x27, -0xc2,0x31,0x64,0x9c,0x64,0x9e,0x64,0xa0,0x28,0x60,0x08,0xc2,0x31,0xe2,0x20,0xa9, -0x03,0xa0,0x00,0x02,0xa2,0x73,0x2b,0x20,0x60,0x27,0xc2,0x31,0x64,0x9c,0x64,0x9e, -0x64,0xa0,0x28,0x60,0x08,0xc2,0x31,0xe2,0x20,0xa9,0x00,0xa0,0xc0,0x00,0xa2,0x13, -0x46,0x20,0x60,0x27,0x28,0x60,0x08,0xc2,0x31,0xe2,0x20,0xa9,0x00,0xa0,0x00,0x06, -0xa2,0x73,0x25,0x20,0x60,0x27,0x28,0x60,0x08,0xc2,0x31,0xe2,0x20,0xa9,0x00,0xa0, -0x00,0x08,0xa2,0x93,0x3d,0x20,0x60,0x27,0x28,0x60,0x08,0xc2,0x31,0x85,0x00,0xa2, -0x00,0x00,0xbf,0xa2,0x3d,0x7e,0xc5,0x00,0xd0,0x07,0xa9,0x00,0x00,0x9f,0x93,0x3d, -0x7e,0x8a,0x18,0x69,0x20,0x00,0xaa,0xe0,0x00,0x08,0xd0,0xe6,0x28,0x60,0x08,0xc2, -0x31,0x85,0x00,0xa2,0x00,0x00,0xbf,0xa2,0x3d,0x7e,0xc5,0x00,0xd0,0x03,0x28,0x18, -0x60,0x8a,0x18,0x69,0x20,0x00,0xaa,0xe0,0x00,0x08,0xd0,0xea,0x28,0x38,0x60,0x08, -0xc2,0x31,0x85,0x00,0x80,0xe0,0x08,0xc2,0x31,0xe2,0x20,0xa6,0x99,0xbd,0xa9,0x3d, -0x30,0x45,0x29,0x3f,0x85,0x00,0xbd,0xaa,0x3d,0x48,0x29,0x3f,0x85,0x01,0x68,0x2a, -0x2a,0x2a,0x0a,0xc2,0x31,0x29,0x06,0x00,0xda,0xaa,0xe2,0x20,0xfc,0x45,0x1f,0xfa, -0x85,0x02,0xa5,0x01,0xc5,0x00,0xb0,0x0d,0xa5,0x00,0x38,0xe5,0x02,0xc5,0x01,0x30, -0x0d,0xb0,0x11,0x80,0x09,0xa5,0x00,0x18,0x65,0x02,0xc5,0x01,0x90,0x00,0x06,0xa5, -0x01,0x29,0x3f,0x09,0x80,0x9d,0xa9,0x3d,0xc2,0x31,0xa6,0x99,0xbd,0xaa,0x3d,0x30, -0x49,0x0a,0x0a,0x29,0x00,0xfc,0x85,0x00,0xbd,0xad,0x3d,0x0a,0x0a,0x29,0xe0,0x03, -0x05,0x00,0x85,0x00,0xbd,0xac,0x3d,0x48,0xeb,0x0a,0x0a,0x29,0x00,0xfc,0x85,0x02, -0x68,0x4a,0x90,0x05,0x29,0x06,0x00,0xda,0xaa,0xfc,0x71,0x1f,0xfa,0x85,0x04,0xbd, -0xab,0x3d,0x89,0x40,0x00,0xd0,0x1f,0xa5,0x00,0xc5,0x02,0xb0,0x0e,0x38,0xe5,0x04, -0xb0,0x3c,0xc5,0x02,0x90,0x00,0x2c,0x80,0x36,0x4c,0xae,0x1e,0x38,0xe5,0x04,0x90, -0x00,0x22,0xc5,0x02,0x90,0x00,0x1e,0x80,0x28,0xa5,0x00,0xc5,0x02,0x90,0x00,0x0b, -0x18,0x65,0x04,0x90,0x00,0x1d,0xc5,0x02,0xb0,0x0d,0x80,0x17,0x18,0x65,0x04,0xb0, -0x06,0xc5,0x02,0xb0,0x02,0x80,0x0c,0xa5,0x02,0x29,0x00,0xfc,0x4a,0x4a,0x09,0x00, -0x80,0x80,0x05,0x29,0xe0,0xff,0x4a,0x4a,0x85,0x00,0xe2,0x20,0xbd,0xab,0x3d,0x29, -0x40,0x05,0x01,0x9d,0xab,0x3d,0xbd,0xad,0x3d,0x29,0x07,0x05,0x00,0x9d,0xad,0x3d, -0xc2,0x31,0xbd,0x94,0x3d,0x29,0x0f,0x00,0x85,0x00,0xbd,0xad,0x3d,0x29,0x07,0x00, -0x85,0x02,0xbd,0xa9,0x3d,0x29,0x3f,0x00,0x48,0xbd,0xab,0x3d,0x29,0x3f,0x00,0x0a, -0x90,0x05,0x65,0x00,0x18,0x69,0x51,0x69,0xaa,0xa0,0x20,0x03,0x68,0x18,0x65,0x02, -0x48,0x29,0x07,0x00,0x85,0x02,0x68,0x4a,0x4a,0x4a,0x29,0x07,0x00,0x48,0xf0,0x32, -0x3a,0x54,0x7e,0xc0,0xa9,0x6b,0x00,0x99,0x00,0x00,0xa6,0x99,0xbd,0x9c,0x3d,0x4a, -0x90,0x04,0xa8,0xbd,0x9a,0x3d,0x4a,0x90,0x04,0xda,0xaa,0x22,0x20,0x03,0x7e,0x8a, -0xfa,0x0a,0x90,0x04,0x9d,0x9a,0x3d,0x98,0x0a,0x90,0x04,0x9d,0x9c,0x3d,0x68,0x18, -0x65,0x00,0x29,0x0f,0x00,0x85,0x00,0xe2,0x20,0xa6,0x99,0xbd,0x94,0x3d,0x29,0xf0, -0x05,0x00,0x9d,0x94,0x3d,0xbd,0xad,0x3d,0x29,0xf8,0x05,0x02,0x9d,0xad,0x3d,0x28, -0x60,0x4d,0x1f,0x50,0x1f,0x53,0x1f,0x56,0x1f,0xa9,0x40,0x60,0xa9,0x01,0x60,0xa9, -0x08,0x60,0xa5,0x01,0x38,0xe5,0x00,0x90,0x00,0x02,0x80,0x05,0xa5,0x00,0x38,0xe5, -0x01,0x4a,0xd0,0x03,0xa9,0x01,0x60,0xc9,0x08,0x90,0x00,0x02,0xa9,0x08,0x60,0x79, -0x1f,0x7d,0x1f,0x81,0x1f,0x85,0x1f,0xa9,0x00,0xfc,0x60,0xa9,0x20,0x00,0x60,0xa9, -0x00,0x04,0x60,0xa5,0x02,0x38,0xe5,0x00,0x90,0x00,0x02,0x80,0x05,0xa5,0x00,0x38, -0xe5,0x02,0x4a,0xc9,0x20,0x00,0xb0,0x04,0xa9,0x20,0x00,0x60,0xc9,0x00,0x04,0x90, -0x00,0x03,0xa9,0x00,0x04,0x60,0x08,0xc2,0x31,0xda,0xe2,0x20,0x48,0xa5,0xb4,0x29, -0x03,0x85,0xae,0x68,0x29,0x03,0x18,0x65,0xae,0xf0,0x58,0x85,0xae,0xc2,0x31,0xbd, -0x9c,0x3d,0x4a,0x90,0x07,0x29,0xff,0x00,0xeb,0x85,0x00,0xbd,0xa4,0x3d,0x29,0xff, -0x00,0x85,0x02,0xbd,0x9a,0x3d,0x4a,0x90,0x04,0x38,0xe9,0x0a,0x00,0x4a,0x4a,0x4a, -0x1a,0x29,0xff,0x00,0x05,0x00,0xaa,0xa9,0x36,0x00,0x20,0x7f,0x17,0xe2,0x20,0xfa, -0xbd,0x99,0x3d,0x29,0x0e,0x85,0x00,0xda,0xa6,0x99,0xbd,0x99,0x3d,0x29,0xf1,0x05, -0x00,0x9d,0x99,0x3d,0x20,0x88,0x20,0x20,0x88,0x20,0xc6,0xae,0xd0,0xaa,0xfa,0x28, -0x60,0xbd,0xad,0x3d,0x29,0xff,0x00,0xf0,0x32,0xde,0xad,0x3d,0xbd,0xa9,0x3d,0x29, -0xff,0x00,0x18,0x69,0x80,0xff,0x18,0x7d,0x9a,0x3d,0x9d,0x9a,0x3d,0xbd,0xac,0x3d, -0x29,0xff,0x00,0x18,0x7d,0xaa,0x3d,0x9d,0xaa,0x3d,0x18,0x7d,0x9c,0x3d,0x9d,0x9c, -0x3d,0x4a,0x90,0x04,0xcd,0x84,0x02,0xb0,0x01,0x60,0xce,0x86,0x02,0x9e,0x93,0x3d, -0x60,0x08,0xe2,0x20,0xad,0x86,0x02,0xcd,0x87,0x02,0x90,0x00,0x08,0x9e,0x93,0x3d, -0x9e,0x94,0x3d,0x28,0x60,0xee,0x86,0x02,0x28,0x60,0x87,0x20,0x73,0x20,0xe2,0x20, -0xa6,0x99,0xad,0x11,0x02,0x0a,0x90,0x04,0x9d,0x9c,0x3d,0xa9,0xff,0x9d,0x9a,0x3d, -0x60,0x60,0x08,0xe2,0x20,0xa5,0xb3,0x85,0xb4,0xa5,0xb2,0x85,0xb3,0xa5,0xb1,0x85, -0xb2,0xc5,0xb3,0x30,0x24,0xa5,0xb3,0x18,0x65,0xb4,0x18,0x4d,0x42,0x03,0x4d,0x44, -0x03,0x4d,0x46,0x03,0x4d,0x48,0x03,0x4d,0x4a,0x03,0x4d,0x4c,0x03,0x4d,0x4e,0x03, -0x4d,0x50,0x03,0x45,0x1a,0x85,0xb1,0x28,0x60,0x18,0x65,0xb4,0x18,0x4d,0x4a,0x03, -0x45,0x1a,0x85,0xb1,0x28,0x60,0x08,0xe2,0x20,0xad,0x41,0x21,0x29,0xe0,0xc9,0xe0, -0xd0,0x11,0xc2,0x31,0xad,0x41,0x21,0x29,0x07,0x00,0x0a,0xaa,0xad,0x42,0x21,0x9f, -0x5b,0x5f,0x7e,0xc2,0x31,0xa5,0xc5,0x29,0x1f,0x00,0x0a,0xaa,0xfc,0x10,0x21,0xe2, -0x20,0x28,0x60,0x08,0xe2,0x20,0x9c,0x12,0x02,0x20,0xc7,0x23,0xa5,0xc9,0xc5,0xca, -0xd0,0xfa,0xa5,0xc5,0xc9,0x01,0xd0,0xf4,0x28,0x60,0x6c,0x22,0x03,0x23,0x39,0x23, -0x45,0x23,0x8d,0x21,0x99,0x21,0xa8,0x24,0xe8,0x24,0x39,0x22,0x5e,0x22,0x19,0x22, -0x2b,0x22,0x70,0x21,0x7f,0x21,0x53,0x21,0x62,0x21,0x34,0x21,0x45,0x21,0xc2,0x31, -0xa5,0xc6,0x8d,0x41,0x21,0xe2,0x20,0xa9,0xfe,0x8d,0x40,0x21,0xe6,0xc5,0x60,0xe2, -0x20,0xad,0x40,0x21,0xc9,0xfe,0xd0,0x04,0xa9,0x01,0x85,0xc5,0x60,0xe2,0x20,0xa5, -0xc6,0x8d,0x41,0x21,0xa9,0xfd,0x8d,0x40,0x21,0xe6,0xc5,0x60,0xe2,0x20,0xad,0x40, -0x21,0xc9,0xfd,0xd0,0x04,0xa9,0x01,0x85,0xc5,0x60,0xe2,0x20,0xa5,0xc6,0x8d,0x41, -0x21,0xa9,0xfc,0x8d,0x40,0x21,0xe6,0xc5,0x60,0xe2,0x20,0xad,0x40,0x21,0xc9,0xfc, -0xd0,0x04,0xa9,0x01,0x85,0xc5,0x60,0xe2,0x20,0xa9,0xf8,0x8d,0x40,0x21,0xa9,0x05, -0x85,0xc5,0x60,0xe2,0x20,0xad,0x40,0x21,0xc9,0xf8,0xd0,0x70,0xa5,0xc6,0x85,0xcf, -0xc2,0x31,0x29,0xff,0x00,0x85,0xcb,0x0a,0x18,0x65,0xcb,0xaa,0xbf,0x91,0x86,0x7f, -0x85,0xcb,0xbf,0x92,0x86,0x7f,0x85,0xcc,0xa0,0x00,0x00,0xb7,0xcb,0x3a,0x3a,0x8d, -0xd1,0x00,0xc8,0xc8,0xe2,0x20,0xb7,0xcb,0x8d,0x41,0x21,0xc8,0xb7,0xcb,0x8d,0x42, -0x21,0xc8,0xb7,0xcb,0x8d,0x43,0x21,0xc8,0xa9,0xf2,0x8d,0x40,0x21,0xcd,0x40,0x21, -0xd0,0xfb,0xb7,0xcb,0x8d,0x41,0x21,0xc8,0xb7,0xcb,0x8d,0x42,0x21,0xc8,0xb7,0xcb, -0x8d,0x43,0x21,0xc8,0xa9,0xf3,0x8d,0x40,0x21,0xcd,0x40,0x21,0xd0,0xfb,0xcc,0xd1, -0x00,0x90,0x00,0xc3,0xa9,0xf9,0x8d,0x40,0x21,0xa9,0x01,0x85,0xc5,0xa5,0xd3,0x09, -0x40,0x85,0xd3,0x60,0xc2,0x31,0x9c,0x41,0x21,0x9c,0x42,0x21,0xe2,0x20,0xa9,0xfb, -0x8d,0x40,0x21,0xe6,0xc5,0x60,0xe2,0x20,0xad,0x40,0x21,0xc9,0xfb,0xd0,0x04,0xa9, -0x01,0x85,0xc5,0x60,0xc2,0x31,0xa5,0xc6,0x8d,0x41,0x21,0xa5,0xc7,0x29,0xff,0x7f, -0x0d,0x71,0x02,0x8d,0x42,0x21,0xad,0x71,0x02,0x49,0x00,0x80,0x8d,0x71,0x02,0xe2, -0x20,0xa9,0xfa,0x8d,0x40,0x21,0xe6,0xc5,0x60,0xe2,0x20,0xad,0x40,0x21,0xc9,0xfa, -0xd0,0x04,0xa9,0x01,0x85,0xc5,0x60,0xe2,0x20,0xa9,0x7f,0xa2,0x52,0x2b,0x85,0xcd, -0x86,0xcb,0xc2,0x31,0xa0,0x00,0x00,0xa9,0xaa,0xbb,0xcd,0x40,0x21,0xd0,0xfb,0xe2, -0x20,0xa9,0xcc,0x80,0x26,0xb7,0xcb,0xc8,0xeb,0xa9,0x00,0x80,0x0b,0xeb,0xb7,0xcb, -0xc8,0xeb,0xcd,0x40,0x21,0xd0,0xfb,0x1a,0xc2,0x20,0x8d,0x40,0x21,0xe2,0x20,0xca, -0xd0,0xeb,0xcd,0x40,0x21,0xd0,0xfb,0x69,0x03,0xf0,0xfc,0x48,0xc2,0x20,0xb7,0xcb, -0xc8,0xc8,0xaa,0xb7,0xcb,0xc8,0xc8,0x8d,0x42,0x21,0xe2,0x20,0xe0,0x01,0x00,0xa9, -0x00,0x2a,0x8d,0x41,0x21,0x69,0x7f,0x68,0x8d,0x40,0x21,0xe0,0x01,0x00,0x90,0x00, -0x07,0xcd,0x40,0x21,0xd0,0xfb,0x70,0xae,0xe2,0x20,0xa5,0x42,0xe6,0xc5,0xa9,0xa0, -0x8d,0x15,0x02,0xa9,0x0f,0x8d,0x16,0x02,0x20,0xf0,0x22,0x60,0x08,0xc2,0x31,0xa9, -0x00,0x00,0xa2,0x10,0x00,0x9f,0x59,0x5f,0x7e,0xca,0xca,0xd0,0xf8,0x28,0x60,0xe2, -0x20,0x9c,0x40,0x21,0xa5,0xc9,0xc5,0xca,0xf0,0x2a,0xc2,0x31,0x29,0x3f,0x00,0xaa, -0xbd,0x18,0x02,0x85,0xc5,0xbd,0x1a,0x02,0x85,0xc7,0xa5,0xc5,0x29,0x1f,0x00,0xc9, -0x01,0x00,0xf0,0x10,0x0a,0xaa,0xfc,0x10,0x21,0xe2,0x20,0xa5,0xc9,0x18,0x69,0x04, -0x29,0x3f,0x85,0xc9,0x60,0xe2,0x20,0xa9,0xf1,0x8d,0x40,0x21,0xa9,0x03,0x85,0xc5, -0x60,0xe2,0x20,0xad,0x40,0x21,0xc9,0xf1,0xd0,0x72,0xa5,0xc6,0x85,0xce,0xc2,0x31, -0x29,0xff,0x00,0x85,0xcb,0x0a,0x18,0x65,0xcb,0xaa,0xbf,0x8e,0x86,0x7f,0x85,0xcb, -0xbf,0x8f,0x86,0x7f,0x85,0xcc,0xa0,0x00,0x00,0xb7,0xcb,0x3a,0x3a,0x8d,0xd1,0x00, -0xc8,0xc8,0xe2,0x20,0xb7,0xcb,0x8d,0x41,0x21,0xc8,0xb7,0xcb,0x8d,0x42,0x21,0xc8, -0xb7,0xcb,0x8d,0x43,0x21,0xc8,0xa9,0xf2,0x8d,0x40,0x21,0xcd,0x40,0x21,0xd0,0xfb, -0xb7,0xcb,0x8d,0x41,0x21,0xc8,0xb7,0xcb,0x8d,0x42,0x21,0xc8,0xb7,0xcb,0x8d,0x43, -0x21,0xc8,0xa9,0xf3,0x8d,0x40,0x21,0xcd,0x40,0x21,0xd0,0xfb,0xcc,0xd1,0x00,0x90, -0x00,0xc3,0xa9,0xf4,0x8d,0x40,0x21,0xa9,0x01,0x85,0xc5,0xa5,0x42,0xa5,0xd3,0x09, -0x80,0x85,0xd3,0x60,0x08,0xc2,0x31,0xa5,0xca,0x29,0xff,0x00,0xaa,0xe2,0x20,0xa9, -0x0a,0x9d,0x18,0x02,0xa5,0xca,0x18,0x69,0x04,0x29,0x3f,0x85,0xca,0x28,0x60,0x08, -0xc2,0x31,0x48,0xda,0xa5,0xca,0x29,0xff,0x00,0xaa,0x68,0x9d,0x1a,0x02,0x68,0xe2, -0x20,0x9d,0x19,0x02,0xa9,0x08,0x9d,0x18,0x02,0xa5,0xca,0x18,0x69,0x04,0x29,0x3f, -0x85,0xca,0x28,0x60,0x08,0xc2,0x31,0xda,0x48,0xa5,0xca,0x29,0xff,0x00,0xaa,0xa9, -0x00,0x00,0x9d,0x1a,0x02,0x68,0xe2,0x20,0x9d,0x19,0x02,0xa9,0x08,0x9d,0x18,0x02, -0xa5,0xca,0x18,0x69,0x04,0x29,0x3f,0x85,0xca,0xfa,0x28,0x60,0x08,0xc2,0x31,0x48, -0xa5,0xca,0x29,0xff,0x00,0xaa,0x68,0xe2,0x20,0x9d,0x19,0x02,0xa9,0x02,0x9d,0x18, -0x02,0xa5,0xca,0x18,0x69,0x04,0x29,0x3f,0x85,0xca,0x9c,0x12,0x02,0xa5,0xd3,0x29, -0x7f,0x85,0xd3,0x28,0x60,0x08,0xe2,0x20,0x48,0xc2,0x31,0x9c,0x6f,0x02,0xa5,0xca, -0x29,0xff,0x00,0xaa,0xe2,0x20,0x68,0x9d,0x19,0x02,0xa9,0x06,0x9d,0x18,0x02,0xa5, -0xca,0x18,0x69,0x04,0x29,0x3f,0x85,0xca,0xe2,0x20,0x9c,0x12,0x02,0x28,0x60,0x08, -0xc2,0x31,0x48,0xa5,0xca,0x29,0xff,0x00,0xaa,0x68,0xe2,0x20,0x9d,0x19,0x02,0xa9, -0x04,0x9d,0x18,0x02,0xa5,0xca,0x18,0x69,0x04,0x29,0x3f,0x85,0xca,0xa5,0xd3,0x29, -0xbf,0x85,0xd3,0x28,0x60,0xe2,0x20,0xa9,0x7f,0x8d,0x12,0x02,0xa5,0xc6,0x85,0xc4, -0xc2,0x31,0x29,0xff,0x00,0x85,0xbc,0x0a,0x0a,0x18,0x65,0xbc,0xaa,0xbf,0x9d,0x86, -0x7f,0x8d,0x41,0x21,0xe2,0x20,0xa9,0xf5,0x8d,0x40,0x21,0xaf,0x40,0x21,0x00,0xc9, -0xf6,0xf0,0x04,0xa9,0x07,0x85,0xc5,0x60,0xe2,0x20,0xa5,0x32,0x29,0x7f,0x85,0x32, -0xa9,0x01,0x85,0xc5,0x60,0xe2,0x20,0xad,0x40,0x21,0xc9,0xf6,0xf0,0xea,0xc9,0xf5, -0xd0,0xf2,0xa5,0xc4,0xc2,0x31,0x29,0xff,0x00,0x85,0xbc,0x0a,0x0a,0x18,0x65,0xbc, -0xaa,0xbf,0x9a,0x86,0x7f,0x85,0xbe,0xbf,0x9b,0x86,0x7f,0x85,0xbf,0xad,0x41,0x21, -0x85,0xc1,0x8d,0x6f,0x02,0x48,0xad,0x12,0x02,0x29,0xff,0x00,0xd0,0x03,0x9c,0x6f, -0x02,0x68,0xc9,0xc7,0x01,0x90,0x00,0x0c,0xe2,0x20,0xe6,0xc0,0xc2,0x31,0x38,0xe9, -0xc7,0x01,0x80,0xef,0x0a,0x90,0x04,0x85,0xbe,0x0a,0x0a,0x0a,0x18,0x65,0xbe,0x85, -0xbe,0xa9,0x12,0x00,0x85,0xbc,0xa9,0x05,0x00,0xa2,0x00,0x00,0x9b,0x9f,0x53,0x5e, -0x7e,0xa9,0xf7,0x00,0x9f,0x54,0x5e,0x7e,0xa5,0xc1,0x9f,0x55,0x5e,0x7e,0xad,0x12, -0x02,0x9f,0x57,0x5e,0x7e,0xe8,0x90,0x05,0xa9,0x01,0x00,0x9f,0x53,0x5e,0x7e,0xb7, -0xbe,0x9f,0x54,0x5e,0x7e,0xc8,0xc8,0xb7,0xbe,0x9f,0x56,0x5e,0x7e,0xe8,0x90,0x05, -0xc8,0xc8,0xa9,0x01,0x00,0x9f,0x53,0x5e,0x7e,0xb7,0xbe,0x9f,0x54,0x5e,0x7e,0xc8, -0xc8,0xb7,0xbe,0x9f,0x56,0x5e,0x7e,0xe8,0x90,0x05,0xc8,0xc8,0xc6,0xbc,0xd0,0xc4, -0x64,0xbc,0x64,0xbe,0xa9,0x01,0x00,0x9f,0x53,0x5e,0x7e,0xa5,0xbc,0x9f,0x54,0x5e, -0x7e,0xa5,0xbe,0x9f,0x56,0x5e,0x7e,0xe8,0x90,0x05,0xa9,0x00,0x00,0x9f,0x53,0x5e, -0x7e,0xa9,0x53,0x5e,0x8f,0x72,0x43,0x00,0xe2,0x20,0xa5,0x32,0x09,0x80,0x85,0x32, -0xa9,0x7e,0x8f,0x74,0x43,0x00,0xa9,0x04,0x8f,0x70,0x43,0x00,0xa9,0x40,0x8f,0x71, -0x43,0x00,0x60,0x08,0xc2,0x31,0xa5,0xca,0x29,0xff,0x00,0xaa,0xe2,0x20,0xad,0x15, -0x02,0x9d,0x19,0x02,0xa9,0x0c,0x9d,0x18,0x02,0xa5,0xca,0x18,0x69,0x04,0x29,0x3f, -0x85,0xca,0x28,0x60,0x08,0xc2,0x31,0xa5,0xca,0x29,0xff,0x00,0xaa,0xe2,0x20,0xad, -0x16,0x02,0x9d,0x19,0x02,0xa9,0x0e,0x9d,0x18,0x02,0xa5,0xca,0x18,0x69,0x04,0x29, -0x3f,0x85,0xca,0x28,0x60,0x08,0xc2,0x31,0xa5,0xca,0x29,0xff,0x00,0xaa,0xe2,0x20, -0xad,0x17,0x02,0x29,0x07,0x9d,0x19,0x02,0xa9,0x10,0x9d,0x18,0x02,0xa5,0xca,0x18, -0x69,0x04,0x29,0x3f,0x85,0xca,0x28,0x60,0x60,0x08,0xc2,0x31,0x48,0xa6,0x99,0xbd, -0x9a,0x3d,0x4a,0x90,0x05,0x29,0x7f,0x00,0x09,0x0f,0x00,0xeb,0xaa,0x68,0xe2,0x20, -0x20,0xe2,0x23,0x28,0x60,0x20,0x27,0xd2,0x26,0xd6,0x26,0x36,0x27,0xdb,0x26,0xfe, -0x26,0x04,0x27,0x0c,0x27,0xc7,0x23,0xee,0x25,0x0f,0x26,0x30,0x26,0x9a,0x26,0x21, -0x27,0x28,0x27,0xe5,0x26,0xec,0x26,0xf3,0x26,0x52,0x27,0x59,0x27,0xe2,0x20,0x4b, -0x68,0x85,0x02,0xc2,0x31,0x64,0x00,0x9c,0x90,0x00,0x02,0xa0,0x00,0x00,0xc2,0x31, -0xb7,0x00,0x29,0xff,0x00,0x6d,0x90,0x00,0x02,0x8d,0x90,0x00,0x02,0xc8,0xd0,0xf0, -0xa0,0xde,0xff,0xb7,0x00,0xcd,0x90,0x00,0x02,0xf0,0x07,0xa2,0x11,0x00,0x20,0x90, -0x00,0x00,0x60,0xa2,0x10,0x00,0x20,0x90,0x00,0x00,0x60,0x5c,0xda,0x26,0x7f,0x5c, -0xda,0x26,0x7f,0x60,0xe2,0x20,0xad,0x8b,0x02,0x8f,0x00,0x30,0x00,0x60,0xe2,0x20, -0xa9,0x02,0x85,0xfb,0x60,0xe2,0x20,0xa9,0x04,0x85,0xfb,0x60,0xe2,0x20,0x64,0xfb, -0x60,0xa5,0xc4,0x20,0x58,0x24,0x60,0xa5,0xce,0x20,0x2f,0x24,0x60,0xe2,0x20,0xa5, -0xcf,0x20,0x82,0x24,0x60,0xe2,0x20,0xad,0x13,0x02,0xeb,0xad,0x14,0x02,0xc2,0x31, -0xaa,0xe2,0x20,0xa5,0xd0,0x20,0xe2,0x23,0x60,0x60,0xe2,0x20,0xa9,0x00,0x85,0x19, -0x60,0xe2,0x20,0xa9,0x0a,0x85,0x19,0x60,0xe2,0x20,0xa9,0x08,0x85,0x19,0x60,0xe2, -0x20,0xa9,0x02,0x85,0x19,0x60,0xe2,0x20,0xa9,0x04,0x85,0x19,0x60,0xe2,0x20,0xa9, -0x02,0x85,0x19,0x60,0xe2,0x20,0xa9,0x1c,0x85,0x19,0x60,0xe2,0x20,0xa9,0x25,0x85, -0x19,0x60,0xe2,0x20,0xa9,0x24,0x85,0x19,0x60,0x08,0x8b,0xe2,0x20,0x48,0xa9,0x80, -0x48,0xab,0x68,0xc2,0x31,0x29,0x07,0x00,0x0a,0x69,0x96,0x27,0x85,0x00,0xe2,0x20, -0xa9,0x7f,0x85,0x02,0xc2,0x31,0x98,0x29,0xfe,0xff,0xa8,0x5a,0xa0,0x00,0x00,0xb7, -0x00,0x7a,0x9f,0x00,0x00,0x7e,0xe8,0xe8,0x88,0x88,0xd0,0xf6,0xab,0x28,0x60,0x00, -0x00,0xea,0xea,0x80,0x24,0xc9,0x00,0x07,0x29,0x48,0xda,0x08,0xc2,0x30,0xe2,0x20, -0xa9,0x80,0x8d,0x00,0x21,0x9c,0x00,0x42,0x8d,0x15,0x21,0xa2,0x09,0x18,0x8e,0x10, -0x43,0xa2,0x00,0x00,0x8e,0x16,0x21,0x86,0x00,0x8e,0x12,0x43,0xa9,0x00,0x8d,0x14, -0x43,0xa2,0xff,0xff,0x8e,0x15,0x43,0xa9,0x02,0x8d,0x0b,0x42,0x9c,0x19,0x21,0xa5, -0x20,0x8d,0x00,0x21,0xa5,0x42,0x8d,0x00,0x42,0x28,0xfa,0x68,0x60,0x08,0x8b,0xe2, -0x20,0x48,0xa9,0x80,0x48,0xab,0x68,0xc2,0x31,0x64,0x03,0xe2,0x20,0x5a,0xa4,0x03, -0xb7,0x00,0xc8,0x84,0x03,0x7a,0x9f,0x00,0x00,0x7e,0xe8,0x88,0xd0,0xef,0xab,0x28, -0x60,0x08,0x8b,0xe2,0x20,0x48,0xa9,0x80,0x48,0xab,0x68,0xc2,0x31,0x9c,0x15,0x43, -0x9c,0x12,0x43,0x9c,0x81,0x21,0xe2,0x20,0xa9,0xc0,0x8d,0x14,0x43,0xa9,0x01,0x8d, -0x83,0x21,0xa2,0x02,0x80,0x8e,0x10,0x43,0xa9,0x02,0x8d,0x0b,0x42,0x5c,0x38,0x28, -0x7f,0xab,0x28,0x60,0x43,0x28,0xac,0x28,0xd3,0x28,0xe8,0x28,0xc2,0x31,0xa9,0xc8, -0x00,0x8d,0x84,0x02,0xe2,0x20,0xa9,0x00,0x85,0x20,0xa9,0x80,0x8f,0x00,0x21,0x00, -0x20,0xd7,0x1c,0x20,0x7a,0x09,0x20,0xc6,0x0c,0x20,0x36,0x1d,0x20,0x48,0x1d,0x20, -0xd2,0x08,0x20,0xc0,0x08,0x20,0xae,0x08,0xe6,0x70,0xe6,0x71,0xe6,0x72,0x64,0xa3, -0xa9,0x00,0x85,0xd5,0xa9,0x80,0x8d,0x6d,0x02,0xa9,0x14,0x8d,0x87,0x02,0xa9,0x00, -0x20,0x73,0x06,0x20,0x04,0x00,0x20,0xd2,0x08,0xa9,0x00,0x20,0x2f,0x24,0x64,0xf0, -0xa9,0x0f,0x85,0x20,0xe6,0x19,0xc2,0x31,0xa9,0x24,0x00,0xa2,0x00,0x00,0xa0,0x00, -0x00,0x20,0xae,0x09,0x60,0x20,0x5a,0x16,0xa2,0x00,0x00,0x20,0x3e,0x03,0xe2,0x20, -0xa5,0x1a,0x29,0x03,0xd0,0x15,0xa2,0x13,0x00,0x20,0x90,0x00,0x00,0xa2,0x14,0x00, -0x20,0x90,0x00,0x00,0xa2,0x15,0x00,0x20,0x90,0x00,0x00,0x20,0xd8,0x29,0x60,0xe2, -0x20,0x20,0xd2,0x08,0x20,0xc0,0x08,0x20,0xae,0x08,0xa2,0x03,0x00,0x20,0x90,0x00, -0x00,0x64,0xf0,0xe6,0x19,0x20,0x5a,0x16,0xa2,0x01,0x00,0x20,0x3e,0x03,0xa2,0x0d, -0x00,0x20,0x90,0x00,0x00,0xa2,0x0e,0x00,0x20,0x90,0x00,0x00,0xa2,0x1e,0x00,0x20, -0x90,0x00,0x00,0xa2,0x1f,0x00,0x20,0x90,0x00,0x00,0x60,0xb4,0x29,0x13,0x29,0x12, -0x29,0x12,0x29,0x60,0xad,0x12,0x42,0x89,0x01,0xd0,0xf9,0xc2,0x31,0xad,0x18,0x42, -0x8d,0x42,0x03,0xad,0x1c,0x42,0x8d,0x44,0x03,0xad,0x1a,0x42,0x8d,0x4a,0x03,0xad, -0x1e,0x42,0x8d,0x4c,0x03,0xe2,0x20,0xa9,0xc0,0x8d,0x01,0x42,0xa9,0x01,0x8d,0x16, -0x40,0x9c,0x16,0x40,0xc2,0x31,0xa2,0x10,0x00,0xad,0x16,0x40,0x4a,0x2e,0x46,0x03, -0x4a,0x2e,0x48,0x03,0x0a,0x0a,0xeb,0x4a,0x2e,0x4e,0x03,0x4a,0x2e,0x50,0x03,0xca, -0xd0,0xe7,0xe2,0x20,0xa9,0x01,0x8d,0x16,0x40,0xea,0xea,0xad,0x16,0x40,0xad,0x16, -0x40,0x29,0x02,0xd0,0x06,0x9c,0x46,0x03,0x9c,0x47,0x03,0xad,0x17,0x40,0xad,0x17, -0x40,0x29,0x02,0xd0,0x06,0x9c,0x4e,0x03,0x9c,0x4f,0x03,0x9c,0x16,0x40,0xc2,0x31, -0xa2,0x00,0x00,0xbd,0x52,0x03,0x49,0xff,0xff,0x9d,0x62,0x03,0xbd,0x42,0x03,0x9d, -0x52,0x03,0x3d,0x62,0x03,0x9d,0x62,0x03,0xe8,0xe8,0xe0,0x10,0x00,0xd0,0xe4,0xe2, -0x20,0x9c,0x01,0x42,0x60,0xad,0x12,0x42,0x89,0x01,0xd0,0xf9,0xc2,0x30,0xad,0x52, -0x03,0x49,0xff,0xff,0x8d,0x62,0x03,0xad,0x18,0x42,0x8d,0x42,0x03,0x8d,0x52,0x03, -0x2d,0x62,0x03,0x8d,0x62,0x03,0xe2,0x20,0x60,0x08,0xc2,0x31,0xaf,0x01,0x00,0xc0, -0x85,0x00,0xaf,0x00,0x00,0xc0,0xcf,0x00,0x00,0x40,0xd0,0x20,0xe2,0x20,0xc9,0xa5, -0xd0,0x1a,0xa5,0x00,0x89,0xf8,0xd0,0x14,0xa9,0xa5,0x8f,0x00,0x00,0xc0,0xc2,0x31, -0xa5,0x00,0x48,0x29,0x07,0x00,0x0a,0xaa,0x68,0xfc,0x0d,0x2a,0x28,0x60,0x1e,0x2a, -0x25,0x2a,0x1d,0x2a,0x1d,0x2a,0x1d,0x2a,0x1d,0x2a,0x1d,0x2a,0x1d,0x2a,0x60,0xe2, -0x20,0xeb,0x8d,0x92,0x02,0x60,0xe2,0x20,0xeb,0x8f,0x02,0x42,0x00,0xa9,0x64,0x8f, -0x03,0x42,0x00,0xea,0x90,0x04,0xc2,0x31,0xaf,0x16,0x42,0x00,0x8f,0x04,0x42,0x00, -0xe2,0x20,0xad,0x92,0x02,0x8f,0x06,0x42,0x00,0xea,0x90,0x08,0xc2,0x31,0xaf,0x14, -0x42,0x00,0x8d,0x93,0x02,0xa2,0x18,0x00,0x20,0x90,0x00,0x00,0x60,0xa2,0x17,0x00, -0x20,0x90,0x00,0x00,0x60,0xe2,0x20,0xa9,0x80,0x8d,0x00,0x21,0x20,0x08,0x28,0xc2, -0x31,0xa9,0x00,0x00,0x5b,0xa9,0xff,0x01,0x1b,0xe2,0x20,0xa9,0x00,0xa0,0xf0,0x01, -0xa2,0x00,0x00,0x20,0x60,0x27,0xa9,0x00,0xa0,0x00,0x60,0xa2,0x00,0x02,0x20,0x60, -0x27,0xa2,0x01,0x21,0x74,0x00,0xe8,0xe0,0x0d,0x21,0xd0,0xf8,0x74,0x00,0x74,0x00, -0xe8,0xe0,0x15,0x21,0xd0,0xf6,0xa9,0x80,0x8d,0x15,0x21,0x9c,0x16,0x21,0x9c,0x17, -0x21,0x9c,0x1a,0x21,0xa2,0x1b,0x21,0x74,0x00,0x74,0x00,0xe8,0xe0,0x21,0x21,0xd0, -0xf6,0xa2,0x23,0x21,0x74,0x00,0xe8,0xe0,0x34,0x21,0xd0,0xf8,0xa9,0xff,0x8d,0x01, -0x42,0xea,0xea,0xad,0x10,0x42,0xad,0x11,0x42,0x20,0x87,0x08,0x20,0x9c,0x08,0x20, -0xae,0x08,0x20,0xc0,0x08,0x20,0xc6,0x0c,0x20,0xd7,0x1c,0x20,0x36,0x1d,0x20,0x48, -0x1d,0xc2,0x31,0xa9,0x34,0x12,0x85,0xb1,0xa9,0xaa,0x55,0x85,0xb2,0xe2,0x20,0xa9, -0x01,0x8d,0x42,0x00,0x8d,0x00,0x42,0xad,0x1c,0x00,0x8d,0x33,0x21,0x20,0x6a,0x09, -0xad,0x10,0x42,0x30,0xfb,0xad,0x10,0x42,0x10,0xfb,0x20,0x97,0x0b,0xa5,0x19,0x0a, -0xc2,0x31,0x29,0xff,0x00,0xaa,0xe2,0x20,0xad,0x1c,0x00,0x8f,0x33,0x21,0x00,0x08, -0xfc,0x3b,0x28,0x28,0xa9,0x80,0x8f,0x01,0x42,0x00,0xea,0x90,0x04,0xaf,0x37,0x21, -0x00,0xaf,0x3f,0x21,0x00,0xaf,0x3d,0x21,0x00,0x8d,0x11,0x02,0x80,0xc1,0x61,0x19, -0x00,0x03,0x20,0x8f,0xf0,0xf1,0xe8,0xff,0xc5,0xf0,0xff,0xcd,0xff,0xbd,0xe8,0x00, -0x5d,0x5f,0x24,0x03,0x6d,0x61,0x74,0x74,0x40,0x64,0x66,0x6f,0x72,0x63,0x65,0x33, -0x30,0x30,0x30,0x2e,0x64,0x65,0xaf,0xc8,0xf0,0xd0,0xfb,0x8f,0x7f,0x9c,0x8f,0x7f, -0x9d,0x8f,0x00,0x9e,0x8f,0x00,0x9f,0x8f,0x0f,0xa0,0x8f,0x0f,0xa1,0x8f,0x00,0xb2, -0x8f,0x7f,0xb8,0x8f,0x7f,0xb9,0x8f,0x5f,0x83,0x8f,0x1c,0x84,0x3f,0xb7,0x13,0x3f, -0x55,0x0c,0x3f,0x02,0x0c,0x3f,0x0b,0x13,0xe4,0xfd,0xe4,0xfd,0xf0,0xfc,0x3f,0xfd, -0x03,0x3f,0x43,0x14,0xe4,0xf4,0x28,0xf0,0x68,0xf0,0xd0,0xec,0xe4,0xf4,0x28,0x0f, -0x1c,0x5d,0x1f,0x73,0x03,0xf1,0x13,0x93,0x03,0xf1,0x13,0xf1,0x13,0xf1,0x13,0x92, -0x11,0xf1,0x13,0xf1,0x13,0x9e,0x0f,0xf1,0x13,0x47,0x10,0x1f,0x14,0x06,0x14,0xf4, -0x13,0x2e,0x14,0x37,0x14,0x3f,0x17,0x0f,0x3f,0xb7,0x13,0x3f,0x0b,0x0d,0x3f,0x55, -0x0c,0x3f,0x02,0x0c,0x3f,0x0b,0x13,0x2f,0xaf,0x3f,0xc5,0x12,0x2f,0xaa,0x8d,0x00, -0xcb,0xf4,0xcb,0xf5,0xcb,0xf6,0xcb,0xf7,0xe8,0x6c,0x8d,0xe0,0xda,0xf2,0xe8,0x0c, -0xda,0xf2,0xe8,0x1c,0xda,0xf2,0xe8,0x2c,0xda,0xf2,0xe8,0x3c,0xda,0xf2,0xe8,0x4c, -0xda,0xf2,0x8d,0xff,0xe8,0x5c,0xda,0xf2,0x8d,0x00,0xe8,0x0d,0xda,0xf2,0xe8,0x2d, -0xda,0xf2,0xe8,0x3d,0xda,0xf2,0xe8,0x4d,0xda,0xf2,0xe8,0x5d,0xda,0xf2,0xe8,0x6d, -0xda,0xf2,0xe8,0x7d,0xda,0xf2,0x8f,0xf0,0xf1,0x5f,0xc0,0xff,0x5f,0xc0,0xff,0x03, -0xef,0x01,0x6f,0xab,0x60,0x69,0x8f,0x60,0xd0,0x1a,0x8f,0x00,0x60,0xeb,0x90,0x00, -0xe8,0x5c,0xda,0xf2,0xe4,0xfe,0x8d,0x02,0xe4,0xfe,0xf0,0xfc,0xfe,0xfa,0x3f,0x57, -0x04,0x3f,0x21,0x0e,0x6f,0xba,0xa4,0xda,0x6a,0x8f,0x00,0x78,0x3f,0x24,0x06,0xba, -0xa6,0xda,0x6a,0x8f,0x10,0x78,0x3f,0x24,0x06,0xba,0xa8,0xda,0x6a,0x8f,0x20,0x78, -0x3f,0x24,0x06,0xba,0xaa,0xda,0x6a,0x8f,0x30,0x78,0x3f,0x24,0x06,0xe4,0xb7,0xf0, -0x08,0x8f,0x4c,0xf2,0xc4,0xf3,0x8f,0x00,0xb7,0x6f,0xba,0x62,0xda,0x96,0x3a,0xb3, -0x8f,0x00,0x77,0xba,0xa4,0xda,0x6a,0x8f,0x00,0x78,0x3f,0xaf,0x04,0x3f,0xcb,0x0d, -0xba,0xa6,0xda,0x6a,0x8f,0x10,0x78,0x3f,0xaf,0x04,0x3f,0xcb,0x0d,0xba,0xa8,0xda, -0x6a,0x8f,0x20,0x78,0x3f,0xaf,0x04,0x3f,0xcb,0x0d,0xba,0xaa,0xda,0x6a,0x8f,0x30, -0x78,0x3f,0xaf,0x04,0x3f,0xcb,0x0d,0x3f,0x8b,0x0d,0x3f,0x9e,0x0e,0x5f,0x3c,0x13, -0x3a,0x62,0x8d,0x00,0xe8,0xff,0xd7,0x6a,0xfc,0xd7,0x6a,0xfc,0xd7,0x6a,0xfc,0xd7, -0x6a,0x6f,0x8d,0x00,0xf7,0x6a,0xc4,0x6c,0xfc,0xf7,0x6a,0xc4,0x6d,0xfc,0xf7,0x6a, -0xc4,0x70,0xfc,0xf7,0x6a,0xc4,0x71,0x09,0x6d,0x6c,0x09,0x70,0x6c,0x09,0x71,0x6c, -0xe4,0x6c,0xd0,0x03,0x3f,0x0e,0x06,0x8d,0x00,0xf7,0x62,0x68,0xff,0xf0,0xc1,0xd7, -0x6a,0xfc,0xf7,0x62,0xd7,0x6a,0xfc,0xf7,0x62,0xd7,0x6a,0xfc,0xf7,0x62,0xd7,0x6a, -0x3a,0x62,0x3a,0x62,0x3a,0x62,0x3a,0x62,0x8d,0x02,0xf7,0x6a,0x28,0x0f,0xc4,0x6c, -0x8d,0x03,0xf7,0x6a,0x28,0xf0,0x04,0x6c,0x68,0xde,0xf0,0x03,0x3f,0x0d,0x05,0x6f, -0x8d,0x00,0xf7,0x6a,0xf0,0x1a,0x9c,0x8d,0x08,0xcf,0x7a,0x87,0xda,0x6c,0x8d,0x02, -0xf7,0x6c,0x8d,0x04,0xd7,0x6a,0x8d,0x03,0xf7,0x6c,0xc4,0x79,0x8d,0x05,0xd7,0x6a, -0x8d,0x01,0xf7,0x6a,0x68,0xff,0xf0,0x33,0x8d,0x02,0xf7,0x6a,0x68,0xff,0xf0,0x2e, -0x28,0x0f,0xc4,0x6c,0xfc,0xf7,0x6a,0x28,0xf0,0x04,0x6c,0x9f,0x68,0xe5,0xf0,0x10, -0x8d,0x02,0xf7,0x6a,0x28,0x0f,0x68,0x03,0xf0,0x0b,0x68,0x05,0xf0,0x07,0x2f,0x0e, -0x3f,0xd7,0x0b,0x2f,0x09,0x3f,0x4a,0x08,0x5f,0x82,0x06,0x5f,0x82,0x06,0x8d,0x01, -0xf7,0x6a,0x8d,0x11,0xd7,0x6a,0xfd,0x6d,0x8d,0x04,0xf7,0x6a,0x8d,0x48,0xcf,0x7a, -0x81,0xda,0x7f,0xee,0xf7,0x7f,0xc4,0x6c,0xc4,0x8c,0xfc,0xf7,0x7f,0xc4,0x6d,0xc4, -0x8d,0xeb,0x6d,0xe4,0x6c,0x7a,0x6c,0x7a,0xa2,0xda,0x6c,0x8d,0x00,0xf7,0x6c,0xc4, -0x7a,0xfc,0xf7,0x6c,0xc4,0x7b,0x8d,0x06,0xe4,0x7a,0xd7,0x6a,0xfc,0xe4,0x7b,0xd7, -0x6a,0x8d,0x13,0xe4,0x8c,0xd7,0x6a,0xfc,0xe4,0x8d,0xd7,0x6a,0x8d,0x0e,0xf7,0x6a, -0x68,0x04,0xd0,0x06,0x8d,0x0d,0xe8,0x00,0xd7,0x6a,0x8d,0x0e,0xf7,0x6a,0x68,0x40, -0xd0,0x06,0x8d,0x0f,0xe8,0x00,0xd7,0x6a,0xe4,0x78,0x08,0x02,0x5d,0x8d,0x06,0xf7, -0x6a,0xd8,0xf2,0xc4,0xf3,0xfc,0x3d,0xf7,0x6a,0xd8,0xf2,0xc4,0xf3,0x3d,0x8d,0x00, -0xf7,0x6a,0xf0,0x1a,0xd8,0xf2,0xc4,0xf3,0x3d,0xd8,0xf2,0x8f,0x00,0xf3,0x3d,0xd8, -0xf2,0x8f,0x00,0xf3,0x3d,0x3d,0x8d,0x17,0xf7,0x6a,0x04,0x77,0xc4,0x77,0x5f,0x82, -0x06,0xe4,0x78,0x08,0x02,0x5d,0x8d,0x06,0xf7,0x6a,0xd8,0xf2,0xc4,0xf3,0x3d,0xfc, -0xf7,0x6a,0xd8,0xf2,0xc4,0xf3,0x6f,0x8d,0x02,0xf7,0x6a,0x68,0xff,0xf0,0xe2,0x28, -0x0f,0x1c,0x5d,0x1f,0x33,0x06,0xe2,0x06,0x7f,0x07,0xec,0x07,0x9a,0x08,0x40,0x09, -0xfb,0x06,0x01,0x07,0x15,0x0a,0x53,0x06,0x53,0x06,0xeb,0x0a,0x53,0x06,0x53,0x06, -0x53,0x06,0x54,0x06,0x53,0x06,0x6f,0x8d,0x03,0xf7,0x6a,0x28,0xf0,0x5c,0x5c,0x5c, -0x5d,0x1f,0x61,0x06,0x81,0x06,0x81,0x06,0x81,0x06,0x81,0x06,0x81,0x06,0x81,0x06, -0x81,0x06,0x81,0x06,0x81,0x06,0xe6,0x0e,0x81,0x06,0x81,0x06,0xbd,0x0e,0xe6,0x0e, -0x81,0x06,0x81,0x06,0x6f,0x8d,0x02,0xf7,0x6a,0x68,0xff,0xf0,0x27,0x28,0x0f,0x1c, -0x5d,0x1f,0x91,0x06,0x0e,0x06,0x0e,0x06,0x0e,0x06,0x0e,0x06,0x0e,0x06,0x0e,0x06, -0x0e,0x06,0x0e,0x06,0x0e,0x06,0x32,0x0b,0x0e,0x06,0x89,0x0b,0xa9,0x0b,0xb7,0x0b, -0xb4,0x06,0x24,0x0b,0x5f,0x0e,0x06,0x8d,0x03,0xf7,0x6a,0x28,0xf0,0xfd,0x9f,0x1c, -0x5d,0x1f,0xc1,0x06,0xc1,0x0b,0x77,0x07,0xe4,0x07,0xe1,0x06,0xc4,0x0b,0xd7,0x0b, -0x73,0x0e,0xe1,0x06,0xe1,0x06,0xaf,0x0e,0xe2,0x0b,0xf2,0x0b,0xaf,0x0e,0xaf,0x0e, -0xe1,0x06,0xe1,0x06,0x6f,0x8d,0x04,0xf7,0x6a,0x8d,0x48,0xcf,0x7a,0x81,0xda,0x7f, -0x8d,0x06,0xf7,0x6a,0xc4,0x7a,0xfc,0xf7,0x6a,0xc4,0x7b,0x5f,0x07,0x07,0x3f,0xaa, -0x08,0x5f,0xeb,0x0a,0x3f,0x70,0x09,0x5f,0xeb,0x0a,0xe4,0x60,0x8d,0x00,0xcd,0x03, -0x9e,0xcb,0x6c,0x78,0x01,0x6c,0xf0,0x0b,0x78,0x02,0x6c,0xf0,0x0f,0x78,0x00,0x6c, -0xf0,0x12,0x6f,0x8d,0x03,0xf7,0x6a,0x9f,0x28,0x0f,0x2f,0x15,0x8d,0x03,0xf7,0x6a, -0x28,0x0f,0x2f,0x0d,0x8d,0x06,0xf7,0x6a,0xc4,0x6c,0xfc,0xf7,0x6a,0xc4,0x6d,0x2f, -0x29,0x1c,0xc4,0x6c,0x8d,0x11,0xf7,0x6a,0x60,0x84,0x6c,0xfd,0xf7,0x7f,0xc4,0x89, -0xfc,0xf7,0x7f,0xc4,0x8a,0xeb,0x8a,0xe4,0x89,0x7a,0x89,0x7a,0xa2,0xda,0x89,0x8d, -0x00,0xf7,0x89,0xc4,0x6c,0xfc,0xf7,0x89,0xc4,0x6d,0xe4,0x78,0x08,0x02,0xc4,0xf2, -0xfa,0x6c,0xf3,0xbc,0xc4,0xf2,0xfa,0x6d,0xf3,0x6f,0x78,0x00,0x60,0xd0,0x64,0x8f, -0x0f,0x7d,0xe8,0x71,0x8d,0x00,0xda,0x70,0x8d,0x13,0xf7,0x6a,0xc4,0x6c,0xfc,0xf7, -0x6a,0xc4,0x6d,0x8d,0x03,0xf7,0x6a,0x24,0x7d,0x8d,0x00,0xda,0x6e,0xba,0x6c,0x9a, -0x6e,0x5a,0x70,0x10,0x02,0xba,0x70,0xda,0x6c,0x8d,0x13,0xe4,0x6c,0xd7,0x6a,0xfc, -0xe4,0x6d,0xd7,0x6a,0xeb,0x6d,0xe4,0x6c,0x7a,0x6c,0x7a,0xa2,0xda,0x6e,0x8d,0x00, -0xf7,0x6e,0xc4,0x6c,0xfc,0xf7,0x6e,0xc4,0x6d,0x8d,0x06,0xe4,0x6c,0xd7,0x6a,0xfc, -0xe4,0x6d,0xd7,0x6a,0xe4,0x78,0x08,0x02,0xc4,0xf2,0xfa,0x6c,0xf3,0xbc,0xc4,0xf2, -0xfa,0x6d,0xf3,0x8f,0xff,0x7d,0x6f,0x78,0x00,0x60,0xd0,0xf7,0x8f,0x0f,0x7d,0xe8, -0x58,0x8d,0x03,0xda,0x70,0x8d,0x13,0xf7,0x6a,0xc4,0x6c,0xfc,0xf7,0x6a,0xc4,0x6d, -0x8d,0x03,0xf7,0x6a,0x24,0x7d,0x8d,0x00,0x7a,0x6c,0x5a,0x70,0x30,0x02,0xba,0x70, -0xda,0x6c,0x8d,0x13,0xe4,0x6c,0xd7,0x6a,0xfc,0xe4,0x6d,0xd7,0x6a,0xeb,0x6d,0xe4, -0x6c,0x7a,0x6c,0x7a,0xa2,0xda,0x6e,0x8d,0x00,0xf7,0x6e,0xc4,0x6c,0xfc,0xf7,0x6e, -0xc4,0x6d,0x8d,0x06,0xe4,0x6c,0xd7,0x6a,0xfc,0xe4,0x6d,0xd7,0x6a,0xe4,0x78,0x08, -0x02,0xc4,0xf2,0xfa,0x6c,0xf3,0xbc,0xc4,0xf2,0xfa,0x6d,0xf3,0x6f,0x8d,0x01,0xf7, -0x6a,0xfd,0x6d,0x8d,0x04,0xf7,0x6a,0x8d,0x48,0xcf,0x7a,0x81,0xda,0x7f,0xee,0xf7, -0x7f,0xc4,0x8c,0xfc,0xf7,0x7f,0xc4,0x8d,0x8d,0x15,0xe4,0x8c,0xd7,0x6a,0xfc,0xe4, -0x8d,0xd7,0x6a,0x8d,0x13,0xf7,0x6a,0xc4,0x6c,0xfc,0xf7,0x6a,0xc4,0x6d,0x8d,0x0b, -0xe8,0x00,0xd7,0x6a,0xba,0x8c,0x5a,0x6c,0xf0,0x09,0x30,0x06,0x8d,0x0b,0xe8,0x01, -0xd7,0x6a,0x6f,0x8d,0x15,0xe8,0x00,0xd7,0x6a,0xfc,0xd7,0x6a,0x6f,0x8d,0x03,0xf7, -0x6a,0xf0,0x0a,0x8d,0x0a,0xd7,0x6a,0x8d,0x03,0xe8,0x00,0xd7,0x6a,0x8d,0x15,0xf7, -0x6a,0xc4,0x6c,0xfc,0xf7,0x6a,0xc4,0x6d,0xba,0x6c,0xf0,0xd6,0x8d,0x0a,0xf7,0x6a, -0x8d,0x00,0xda,0x6e,0x8d,0x0b,0xf7,0x6a,0xd0,0x20,0x8d,0x13,0xf7,0x6a,0xc4,0x70, -0xfc,0xf7,0x6a,0xc4,0x71,0xba,0x70,0x9a,0x6e,0x5a,0x6c,0x10,0x2b,0x8d,0x15,0xe8, -0x00,0xd7,0x6a,0xfc,0xd7,0x6a,0xba,0x6c,0x2f,0x1e,0x8d,0x13,0xf7,0x6a,0xc4,0x70, -0xfc,0xf7,0x6a,0xc4,0x71,0xba,0x70,0x7a,0x6e,0x5a,0x6c,0x30,0x0b,0x8d,0x15,0xe8, -0x00,0xd7,0x6a,0xfc,0xd7,0x6a,0xba,0x6c,0xda,0x6c,0x8d,0x13,0xe4,0x6c,0xd7,0x6a, -0xfc,0xe4,0x6d,0xd7,0x6a,0xba,0x6c,0x7a,0x6c,0x7a,0xa2,0xda,0x6c,0x8d,0x00,0xf7, -0x6c,0xc4,0x70,0xfc,0xf7,0x6c,0xc4,0x71,0x8d,0x06,0xe4,0x70,0xd7,0x6a,0xfc,0xe4, -0x71,0xd7,0x6a,0xe4,0x78,0x08,0x02,0xc4,0xf2,0xfa,0x70,0xf3,0xbc,0xc4,0xf2,0xfa, -0x71,0xf3,0x6f,0x8d,0x03,0xf7,0x6a,0xf0,0x2a,0xc4,0x6c,0x8d,0x0c,0xf7,0x6a,0xc4, -0x6d,0x38,0x0f,0x6c,0xf0,0x06,0x38,0xf0,0x6d,0x09,0x6c,0x6d,0x8d,0x03,0xf7,0x6a, -0xc4,0x6c,0x38,0xf0,0x6c,0xf0,0x06,0x38,0x0f,0x6d,0x09,0x6c,0x6d,0x8d,0x0c,0xe4, -0x6d,0xd7,0x6a,0x8d,0x0d,0xf7,0x6a,0xc4,0x6d,0x4b,0x6d,0x4b,0x6d,0x38,0x1f,0x6d, -0x8d,0x0e,0xf7,0x6a,0x28,0x03,0xc4,0x6e,0xf0,0x23,0x0b,0x6d,0x0b,0x6d,0x0b,0x6d, -0x68,0x01,0xf0,0x05,0x8f,0xff,0x6e,0x2f,0x1b,0x8d,0x0d,0xf7,0x6a,0x10,0x09,0x8f, -0xff,0x6e,0x80,0xa9,0x6d,0x6e,0x2f,0x0c,0xfa,0x6d,0x6e,0x2f,0x07,0xf8,0x6d,0xf5, -0xc7,0x14,0xc4,0x6e,0x8d,0x0c,0xf7,0x6a,0x28,0x0f,0xeb,0x6e,0xcf,0xda,0x70,0x8d, -0x07,0x4b,0x71,0x6b,0x70,0xfe,0xfa,0x8d,0x13,0xf7,0x6a,0xc4,0x7a,0xfc,0xf7,0x6a, -0xc4,0x7b,0x8d,0x0d,0xf7,0x6a,0x30,0x06,0xba,0x7a,0x9a,0x70,0x2f,0x04,0xba,0x7a, -0x7a,0x70,0xda,0x7a,0x90,0x04,0xa2,0xda,0x89,0x8d,0x00,0xf7,0x89,0xc4,0x7a,0xfc, -0xf7,0x89,0xc4,0x7b,0xe4,0x78,0x08,0x02,0xc4,0xf2,0xfa,0x7a,0xf3,0xbc,0xc4,0xf2, -0xfa,0x7b,0xf3,0x8d,0x0c,0xf7,0x6a,0x5c,0x5c,0x28,0x3c,0xc4,0x6c,0x8d,0x0d,0xf7, -0x6a,0x60,0x84,0x6c,0xd7,0x6a,0x6f,0x8d,0x03,0xf7,0x6a,0xf0,0x2a,0xc4,0x6c,0x8d, -0x10,0xf7,0x6a,0xc4,0x6d,0x38,0x0f,0x6c,0xf0,0x06,0x38,0xf0,0x6d,0x09,0x6c,0x6d, -0x8d,0x03,0xf7,0x6a,0xc4,0x6c,0x38,0xf0,0x6c,0xf0,0x06,0x38,0x0f,0x6d,0x09,0x6c, -0x6d,0x8d,0x10,0xe4,0x6d,0xd7,0x6a,0x8d,0x0f,0xf7,0x6a,0xc4,0x6d,0x4b,0x6d,0x4b, -0x6d,0x38,0x1f,0x6d,0x8d,0x0e,0xf7,0x6a,0xc4,0x6e,0x4b,0x6e,0x4b,0x6e,0x4b,0x6e, -0x4b,0x6e,0x38,0x03,0x6e,0xf0,0x26,0x0b,0x6d,0x0b,0x6d,0x0b,0x6d,0x0b,0x6d,0x78, -0x01,0x6e,0xf0,0x05,0x8f,0xff,0x6e,0x2f,0x1b,0x8d,0x0d,0xf7,0x6a,0x10,0x09,0x8f, -0xff,0x6e,0x80,0xa9,0x6d,0x6e,0x2f,0x0c,0xfa,0x6d,0x6e,0x2f,0x07,0xf8,0x6d,0xf5, -0xc7,0x14,0xc4,0x6e,0x8d,0x10,0xf7,0x6a,0x28,0x0f,0xeb,0x6e,0xcf,0xda,0x70,0x8d, -0x06,0x4b,0x71,0x6b,0x70,0xfe,0xfa,0x8d,0x05,0xf7,0x6a,0xc4,0x6c,0x8d,0x0f,0xf7, -0x6a,0x30,0x06,0x60,0x89,0x70,0x6c,0x2f,0x04,0x80,0xa9,0x70,0x6c,0x10,0x03,0x8f, -0x00,0x6c,0x78,0x40,0x6c,0x30,0x03,0x8f,0x40,0x6c,0xe4,0x78,0x08,0x00,0xc4,0xf2, -0xfa,0x6c,0xf3,0xbc,0xc4,0xf2,0xfa,0x6c,0xf3,0x8d,0x10,0xf7,0x6a,0x5c,0x5c,0x28, -0x3c,0xc4,0x6c,0x8d,0x0f,0xf7,0x6a,0x60,0x84,0x6c,0xd7,0x6a,0x6f,0x8d,0x03,0xf7, -0x6a,0x9f,0x28,0x0f,0xf0,0x16,0xc4,0x6c,0x8d,0x05,0xf7,0x6a,0x84,0x6c,0x68,0x40, -0x30,0x02,0xe8,0x40,0xd7,0x6a,0xc4,0x79,0x3f,0xab,0x0d,0x6f,0x8d,0x03,0xf7,0x6a, -0x28,0x0f,0xc4,0x6c,0x8d,0x05,0xf7,0x6a,0xa4,0x6c,0x10,0x02,0xe8,0x00,0xd7,0x6a, -0xc4,0x79,0x3f,0xab,0x0d,0x6f,0x8d,0x03,0xf7,0x6a,0x68,0x0f,0xb0,0x05,0xc4,0x8f, -0x9c,0xc4,0x91,0x6f,0x8d,0x03,0xf7,0x6a,0x5d,0xe8,0x00,0x8d,0x00,0x8f,0x90,0x00, -0x6e,0x8f,0x00,0x6f,0xc8,0x00,0xf0,0x05,0x7a,0x6e,0x1d,0x2f,0xf7,0xda,0x6c,0x8d, -0x00,0xf7,0x6a,0x1c,0x1c,0x5d,0xf5,0x00,0x02,0xc4,0x70,0xc5,0x80,0x02,0xf5,0x01, -0x02,0xc4,0x71,0xc5,0x81,0x02,0xf5,0x02,0x02,0xc5,0x82,0x02,0xf5,0x03,0x02,0xc5, -0x83,0x02,0xba,0x70,0x7a,0x6c,0xda,0x70,0xe4,0x70,0xc5,0x80,0x02,0xe4,0x71,0xc5, -0x81,0x02,0xe4,0x78,0x08,0x04,0xc4,0xf2,0x8f,0x20,0xf3,0x6f,0x8d,0x03,0xf7,0x6a, -0xc4,0x7c,0x5d,0xf5,0x59,0x1d,0x1c,0x5d,0xf5,0xd9,0x1d,0xfd,0xf5,0xda,0x1d,0x7a, -0x64,0xda,0x62,0xae,0x90,0x06,0x5f,0x56,0x03,0x8d,0x03,0xf7,0x6a,0x8d,0x05,0xd7, -0x6a,0xc4,0x79,0x3f,0xcb,0x0d,0x6f,0x8d,0x03,0xf7,0x6a,0xd0,0x03,0x8f,0x01,0x9b, -0x6f,0xab,0xb5,0x6f,0x8d,0x03,0xf7,0x6a,0x28,0x0f,0xc4,0x6c,0x8d,0x0e,0xf7,0x6a, -0x28,0xf0,0x04,0x6c,0xd7,0x6a,0x6f,0x8d,0x03,0xf7,0x6a,0x28,0x0f,0x8d,0x04,0xd7, -0x6a,0x6f,0xe4,0x60,0xd0,0x0b,0x8d,0x03,0xf7,0x6a,0x28,0x0f,0xc4,0x6c,0x5f,0xf6, -0x0a,0x6f,0xe4,0x60,0xd0,0x0b,0x8d,0x03,0xf7,0x6a,0x28,0x0f,0xc4,0x6c,0x5f,0x12, -0x0b,0x6f,0x8f,0x00,0x60,0xe8,0x06,0xc4,0x8f,0x9c,0xc4,0x91,0x8f,0x00,0x9a,0x8f, -0x00,0x7c,0x8f,0xff,0x7d,0xe5,0x57,0x1d,0xc4,0x8e,0x8f,0xfc,0x6c,0x8f,0x01,0x6d, -0xba,0x85,0xda,0x87,0x7a,0x6c,0xda,0x62,0xda,0x64,0xda,0x98,0xe5,0x59,0x1d,0x1c, -0x5d,0xf5,0xd9,0x1d,0xfd,0xf5,0xda,0x1d,0x7a,0x64,0xda,0x62,0xe8,0xe7,0xc4,0x81, -0xe8,0x14,0xc4,0x82,0xe8,0x5f,0xc4,0xa2,0xe8,0x15,0xc4,0xa3,0x8f,0x00,0x9b,0x8f, -0x00,0xb5,0x6f,0xe3,0x01,0x8f,0x00,0xf1,0xe4,0xfd,0xe4,0xfe,0xe4,0xff,0x8f,0x0f, -0xb1,0x8f,0xa0,0xb0,0xfa,0xb0,0xfa,0x8f,0x10,0xfb,0x00,0x00,0x8f,0x03,0xf1,0xe8, -0x00,0x5d,0xc8,0x6c,0xd0,0x06,0xd8,0xf2,0x8f,0x20,0xf3,0x3d,0xd8,0xf2,0xc4,0xf3, -0x3d,0x10,0xef,0x8f,0x5d,0xf2,0x8f,0x02,0xf3,0x8f,0x6c,0xf2,0x8f,0x20,0xf3,0x8f, -0x0c,0xf2,0xfa,0x9c,0xf3,0x8f,0x1c,0xf2,0xfa,0x9d,0xf3,0x8f,0x3d,0xf2,0x8f,0x00, -0xf3,0x8f,0x7c,0xf2,0xc4,0xf3,0x8f,0x0f,0xf2,0x8f,0x30,0xf3,0x8f,0x1f,0xf2,0x8f, -0x00,0xf3,0x8f,0x2f,0xf2,0x8f,0x00,0xf3,0x8f,0x3f,0xf2,0x8f,0x00,0xf3,0x8f,0x4f, -0xf2,0x8f,0x00,0xf3,0x8f,0x5f,0xf2,0x8f,0x00,0xf3,0x8f,0x6f,0xf2,0x8f,0x20,0xf3, -0x8f,0x7f,0xf2,0x8f,0x30,0xf3,0xe4,0x78,0x2d,0x8f,0x00,0x78,0x3f,0xf3,0x0c,0x8f, -0x10,0x78,0x3f,0xf3,0x0c,0x8f,0x20,0x78,0x3f,0xf3,0x0c,0x8f,0x30,0x78,0x3f,0xf3, -0x0c,0xae,0x6f,0xe8,0x05,0x04,0x78,0x5d,0xd8,0xf2,0x8f,0x0e,0xf3,0x3d,0xd8,0xf2, -0x8f,0x2d,0xf3,0x3d,0x7d,0x28,0xf0,0x5d,0xe8,0x40,0x6f,0xcd,0x00,0x8d,0x00,0xfc, -0xf7,0x85,0xdc,0x60,0x84,0x85,0xd5,0x04,0x02,0xf7,0x85,0x84,0x86,0xd5,0x05,0x02, -0xfc,0x90,0x05,0xf7,0x85,0xdc,0x60,0x84,0x85,0xd5,0x06,0x02,0xf7,0x85,0x84,0x86, -0xd5,0x07,0x02,0xfc,0x90,0x04,0x3d,0x90,0x04,0xc8,0x7c,0xd0,0xce,0x6f,0x60,0xf5, -0x60,0x1c,0x88,0x5f,0xd6,0x04,0x02,0xf5,0x5f,0x1c,0x88,0x1c,0xd6,0x05,0x02,0x3d, -0x90,0x04,0x60,0xf5,0x60,0x1c,0x88,0x5f,0xd6,0x06,0x02,0xf5,0x5f,0x1c,0x88,0x1c, -0xd6,0x07,0x02,0x3d,0x90,0x04,0xfc,0x90,0x04,0xad,0x7c,0xd0,0x9b,0x6f,0xe8,0x21, -0x1c,0x1c,0xfd,0xe8,0x80,0xd6,0x00,0x02,0xd6,0x02,0x02,0xe8,0xfb,0xd6,0x01,0x02, -0xd6,0x03,0x02,0x6f,0x8d,0x00,0xe8,0x5c,0xda,0xf2,0x8f,0x4c,0xf2,0xe4,0x77,0x24, -0xb1,0xc4,0xf3,0x6f,0xe8,0x07,0x04,0x78,0xc4,0xf2,0x8f,0x9f,0xf3,0x8d,0x05,0xe8, -0x00,0xd7,0x6a,0x6f,0xe8,0x07,0x04,0x78,0xc4,0xf2,0xe4,0x79,0x28,0x7f,0xc4,0xf3, -0xe4,0x78,0x68,0x00,0xf0,0x30,0x68,0x20,0xf0,0x2c,0xeb,0xb8,0xda,0xf2,0xbc,0xeb, -0xb9,0xda,0xf2,0x6f,0xe8,0x07,0x04,0x78,0xc4,0xf2,0x8d,0x05,0xf7,0x6a,0x28,0x7f, -0xc4,0xf3,0xe4,0x78,0x68,0x00,0xf0,0x0e,0x68,0x20,0xf0,0x0a,0xeb,0xb8,0xda,0xf2, -0xbc,0xeb,0xb9,0xda,0xf2,0x6f,0xeb,0xb9,0xda,0xf2,0xbc,0xeb,0xb8,0xda,0xf2,0x6f, -0xe4,0x78,0xc4,0xf2,0xe4,0xf3,0xc4,0x76,0x69,0x76,0x79,0xf0,0x1c,0x30,0x0d,0xab, -0x76,0xe4,0x78,0xeb,0x76,0xda,0xf2,0xbc,0xda,0xf2,0x2f,0xec,0x8b,0x76,0xe4,0x78, -0xeb,0x76,0xda,0xf2,0xbc,0xda,0xf2,0x2f,0xdf,0x6f,0x8d,0x00,0x8f,0x00,0x90,0x00, -0x8f,0x01,0x78,0x3f,0x3e,0x0e,0x8f,0x02,0x78,0x3f,0x3e,0x0e,0x8f,0x04,0x78,0x3f, -0x3e,0x0e,0x8f,0x08,0x78,0x5f,0x3e,0x0e,0xf7,0x62,0x68,0x00,0xf0,0x2a,0x68,0xff, -0xf0,0x29,0xfc,0xf7,0x62,0x68,0xff,0xf0,0x20,0xfc,0xf7,0x62,0x68,0x03,0xf0,0x1a, -0x28,0x0f,0xc4,0x6c,0xfc,0xf7,0x62,0xdc,0x28,0xf0,0x04,0x6c,0x68,0xde,0xf0,0x0a, -0xe4,0x90,0x00,0x04,0x78,0xc4,0x90,0x00,0x2f,0x02,0xfc,0x90,0x04,0x6f,0x8d,0x03, -0xf7,0x6a,0x28,0x0f,0xd0,0x05,0xba,0x96,0xda,0x98,0x6f,0xe4,0x9a,0x28,0x20,0xd0, -0x0b,0x8d,0x03,0xf7,0x6a,0x28,0x0f,0x08,0x30,0xc4,0x9a,0x6f,0xe4,0x9a,0x28,0x0f, -0x9c,0xc4,0x9a,0xf0,0x03,0x18,0x30,0x9a,0x6f,0xe4,0x9a,0x28,0x10,0xf0,0x0a,0xba, -0x98,0xda,0x62,0xe4,0x9a,0x28,0xef,0xc4,0x9a,0x6f,0x8d,0x03,0xf7,0x6a,0x28,0x0f, -0xf0,0x01,0x9c,0x8d,0x12,0xd7,0x6a,0x6f,0x8d,0x12,0xf7,0x6a,0x28,0x0f,0xd0,0x1d, -0xd7,0x6a,0x3f,0x9b,0x0d,0x8d,0x17,0xf7,0x6a,0x48,0xff,0xc4,0x89,0x29,0x89,0x77, -0x8f,0x00,0x79,0x3f,0xcb,0x0d,0x8d,0x03,0xe8,0x00,0xd7,0x6a,0x6f,0x9c,0xd7,0x6a, -0x6f,0x8d,0x12,0xf7,0x6a,0x28,0x0f,0xd0,0x12,0x3f,0x0d,0x05,0x8d,0x17,0xf7,0x6a, -0x04,0xb7,0xc4,0xb7,0x8d,0x03,0xe8,0x00,0xd7,0x6a,0x6f,0x9c,0xd7,0x6a,0x6f,0x8f, -0x2c,0xf2,0x8f,0x00,0xf3,0x8f,0x3c,0xf2,0x8f,0x00,0xf3,0x8f,0x4d,0xf2,0x8f,0x00, -0xf3,0x6f,0x8f,0x0c,0xf2,0x8f,0x00,0xf3,0x8f,0x1c,0xf2,0x8f,0x00,0xf3,0x8f,0x2c, -0xf2,0x8f,0x00,0xf3,0x8f,0x3c,0xf2,0x8f,0x00,0xf3,0x8f,0x6c,0xf2,0x8f,0x20,0xf3, -0xe8,0xf1,0xc4,0xf4,0xe8,0x00,0xc4,0xf5,0xc4,0xf6,0xc4,0xf7,0x8f,0x5f,0x83,0x8f, -0x1c,0x84,0x8f,0x5f,0x85,0x8f,0x1c,0x86,0x8d,0x00,0x78,0xf4,0xf4,0xf0,0x36,0x78, -0xf2,0xf4,0xd0,0xf6,0xe4,0xf5,0xd7,0x83,0x3a,0x83,0xe4,0xf6,0xd7,0x83,0x3a,0x83, -0xe4,0xf7,0xd7,0x83,0x3a,0x83,0x8f,0xf2,0xf4,0x78,0xf3,0xf4,0xd0,0xfb,0xe4,0xf5, -0xd7,0x83,0x3a,0x83,0xe4,0xf6,0xd7,0x83,0x3a,0x83,0xe4,0xf7,0xd7,0x83,0x3a,0x83, -0x8f,0xf3,0xf4,0x2f,0xc5,0xe8,0x00,0xc4,0xf4,0xc4,0xf5,0xc4,0xf6,0xc4,0xf7,0x8f, -0x00,0xb3,0x8f,0x00,0xb4,0x8f,0x01,0xef,0x6f,0xe8,0xf8,0xc4,0xf4,0xe8,0x00,0xc4, -0xf5,0xc4,0xf6,0xc4,0xf7,0x8f,0x5c,0xf2,0x8f,0xff,0xf3,0xba,0x83,0xda,0x6c,0x8d, -0x00,0x78,0xf9,0xf4,0xf0,0x36,0x78,0xf2,0xf4,0xd0,0xf6,0xe4,0xf5,0xd7,0x83,0x3a, -0x83,0xe4,0xf6,0xd7,0x83,0x3a,0x83,0xe4,0xf7,0xd7,0x83,0x3a,0x83,0x8f,0xf2,0xf4, -0x78,0xf3,0xf4,0xd0,0xfb,0xe4,0xf5,0xd7,0x83,0x3a,0x83,0xe4,0xf6,0xd7,0x83,0x3a, -0x83,0xe4,0xf7,0xd7,0x83,0x3a,0x83,0x8f,0xf3,0xf4,0x2f,0xc5,0xe8,0x00,0xc4,0xf4, -0xc4,0xf5,0xc4,0xf6,0xc4,0xf7,0xba,0x6c,0xda,0x83,0x18,0x02,0xef,0x3f,0x08,0x10, -0x5f,0x56,0x03,0xcd,0x88,0x8d,0x00,0xf7,0x83,0x28,0x1f,0xc4,0x6c,0xfc,0xf7,0x83, -0xfc,0x60,0x84,0x83,0xd5,0x00,0x02,0xf7,0x83,0x84,0x84,0xdc,0xd5,0x01,0x02,0xfc, -0xfc,0xf7,0x83,0xfc,0x60,0x84,0x83,0xd5,0x02,0x02,0xf7,0x83,0x84,0x84,0xdc,0xd5, -0x03,0x02,0xdd,0x60,0x88,0x0e,0xfd,0x3d,0x90,0x04,0x6e,0x6c,0xd0,0x6f,0x5f,0x56, -0x03,0xba,0xf4,0xda,0x6c,0xba,0xf6,0xda,0x6e,0x8f,0xfa,0xf4,0x33,0xef,0xef,0xe4, -0x6f,0x28,0x80,0x44,0xb6,0xd0,0xe7,0x58,0x80,0xb6,0x8d,0x00,0xf7,0x83,0xc4,0x70, -0xe4,0x6d,0x64,0x70,0xb0,0xd8,0xe4,0xaf,0xbc,0x28,0x03,0xc4,0xaf,0x5d,0xf5,0xbf, -0x14,0xc4,0x70,0xf5,0xc3,0x14,0xc4,0x71,0x8f,0x5c,0xf2,0xc4,0xf3,0xe4,0xfe,0x8d, -0x04,0xe4,0xfe,0xf0,0xfc,0xfe,0xfa,0xf8,0x70,0xe4,0x6d,0x1c,0x90,0x04,0xbc,0xfd, -0xfc,0x90,0x04,0xe4,0x6f,0x28,0x7f,0xf0,0x21,0x28,0x0f,0xc4,0x72,0x60,0x1c,0x1c, -0x1c,0x38,0x0f,0x72,0x04,0x72,0xc4,0x72,0x3f,0x47,0x11,0xd8,0xf2,0xc4,0xf3,0xfc, -0x3d,0x3f,0x64,0x11,0xd8,0xf2,0xc4,0xf3,0x2f,0x0e,0xf7,0x83,0xd8,0xf2,0xc4,0xf3, -0xfc,0x3d,0xf7,0x83,0xd8,0xf2,0xc4,0xf3,0xfc,0x3d,0xe4,0x6e,0xf0,0x32,0x6d,0x1c, -0xfd,0xf7,0x81,0xc4,0x72,0xfc,0xf7,0x81,0xc4,0x73,0xeb,0x73,0xe4,0x72,0x7a,0x72, -0x7a,0xa2,0xda,0x72,0x8d,0x00,0xf7,0x72,0xc4,0x7a,0xfc,0xf7,0x72,0xc4,0x7b,0xee, -0xe4,0x7a,0xd8,0xf2,0xc4,0xf3,0xfc,0x3d,0xe4,0x7b,0xd8,0xf2,0xc4,0xf3,0x2f,0x0e, -0xf7,0x83,0xd8,0xf2,0xc4,0xf3,0xfc,0x3d,0xf7,0x83,0xd8,0xf2,0xc4,0xf3,0x3d,0xe4, -0x6d,0x60,0x88,0x22,0xd8,0xf2,0xc4,0xf3,0xfc,0x3d,0xf7,0x83,0xd8,0xf2,0xc4,0xf3, -0xfc,0x3d,0xf7,0x83,0xd8,0xf2,0xc4,0xf3,0xfc,0x3d,0xf7,0x83,0xd8,0xf2,0xc4,0xf3, -0x8f,0x5c,0xf2,0x8f,0x00,0xf3,0x8f,0x4c,0xf2,0xfa,0x71,0xf3,0x5f,0x56,0x03,0xe4, -0x6f,0x9f,0x28,0x07,0x4d,0x1c,0x5d,0xe4,0x72,0x1f,0x54,0x11,0x81,0x11,0x82,0x11, -0x83,0x11,0x84,0x11,0x85,0x11,0x86,0x11,0x87,0x11,0x88,0x11,0xe4,0x6f,0x9f,0x28, -0x07,0x4d,0x1c,0x5d,0xe4,0x72,0x1f,0x71,0x11,0x88,0x11,0x87,0x11,0x86,0x11,0x85, -0x11,0x84,0x11,0x83,0x11,0x82,0x11,0x81,0x11,0x5c,0x90,0x07,0x00,0xc4,0x73,0xe4, -0x72,0x80,0xa4,0x73,0xce,0x6f,0x8f,0x5c,0xf2,0x8f,0x0f,0xf3,0x8f,0x00,0xac,0x8f, -0x00,0xad,0x3f,0x75,0x0d,0xba,0xf5,0xda,0x6c,0xe8,0x00,0xfd,0xda,0x6e,0xda,0xf5, -0x8f,0xf5,0xf4,0x78,0xf7,0xf4,0xd0,0xfb,0xba,0xf5,0x5a,0x6e,0xd0,0x64,0xe4,0xf7, -0xc4,0xae,0xf0,0x68,0xe4,0xac,0x1c,0x5d,0x1f,0x41,0x12,0x78,0xf7,0xf4,0xf0,0xfb, -0xba,0xf4,0x2d,0x6d,0xba,0xf6,0x2d,0x6d,0xe4,0x6c,0xe4,0x6c,0xe4,0x6c,0xe4,0x6c, -0xe4,0x6c,0xe4,0x6c,0xe4,0x6c,0xe4,0x6c,0xe4,0x6c,0xe4,0x6c,0xe4,0x6c,0x6e,0x70, -0xdf,0xe8,0x24,0xc4,0x70,0x8d,0x8f,0xae,0xd7,0x72,0xdc,0xae,0xd7,0x72,0xdc,0xae, -0xd7,0x72,0xdc,0xae,0xd7,0x72,0xdc,0x6e,0x70,0xed,0x78,0x07,0xad,0xd0,0x08,0x8d, -0x87,0xf7,0x72,0x08,0x03,0xd7,0x72,0x3a,0x6e,0xab,0xad,0x38,0x07,0xad,0xe4,0xfd, -0xf0,0xfc,0xba,0x6e,0xda,0xf5,0xba,0x6c,0x5a,0x6e,0xd0,0x87,0x8f,0x5c,0xf2,0x8f, -0x01,0xf3,0x8f,0xf6,0xf4,0x8f,0x00,0xf1,0x00,0x00,0xfa,0xb0,0xfa,0x00,0x00,0x8f, -0x03,0xf1,0x5f,0x56,0x03,0x66,0x12,0x45,0x12,0x8f,0x80,0x72,0x8f,0xfb,0x73,0xe4, -0xad,0x8d,0x90,0x00,0xcf,0x7a,0x72,0xda,0x72,0xe8,0x00,0xeb,0xae,0xda,0xf2,0xbc, -0xda,0xf2,0x8d,0x00,0xe8,0x24,0xc4,0x70,0x5f,0xc7,0x11,0x8f,0x80,0x72,0x8f,0xfb, -0x73,0xe4,0xad,0x28,0x07,0x8d,0x90,0x00,0xcf,0x7a,0x72,0xda,0x72,0x8d,0x00,0xe8, -0x24,0xc4,0x70,0x78,0x07,0xad,0xd0,0x40,0xe8,0x00,0xeb,0xae,0xda,0xf2,0xbc,0xda, -0xf2,0xbc,0x8d,0x00,0xda,0xf2,0xbc,0x8d,0x04,0xda,0xf2,0xbc,0x8d,0x21,0xda,0xf2, -0xbc,0x8d,0x00,0xda,0xf2,0xbc,0xda,0xf2,0xbc,0x8d,0x7f,0xda,0xf2,0x8f,0x5c,0xf2, -0x8f,0x00,0xf3,0x8f,0x4c,0xf2,0x8f,0x01,0xf3,0x8f,0x00,0xf1,0x00,0x00,0x8f,0x00, -0xfa,0x00,0x00,0x8f,0x03,0xf1,0xab,0xac,0x5f,0xc7,0x11,0x8f,0x9c,0x85,0x8f,0x00, -0x86,0x8d,0x00,0x8f,0x01,0xf4,0x78,0x00,0xf4,0xd0,0xfb,0xe4,0xf5,0xd7,0x85,0x3a, -0x85,0xe4,0xf6,0xd7,0x85,0x3a,0x85,0xe4,0xf7,0xd7,0x85,0x3a,0x85,0x8f,0x00,0xf4, -0x78,0x01,0xf4,0xd0,0xfb,0xe4,0xf5,0xd7,0x85,0x3a,0x85,0xe4,0xf6,0xd7,0x85,0x3a, -0x85,0xe4,0xf7,0xd7,0x85,0x3a,0x85,0xe8,0x00,0xc4,0xf4,0xc4,0xf5,0xc4,0xf6,0xc4, -0xf7,0x8f,0x6d,0xf2,0x8f,0xf8,0xf3,0x8f,0x7d,0xf2,0x8f,0x01,0xf3,0x8f,0x0d,0xf2, -0x8f,0x04,0xf3,0x8f,0x0c,0xf2,0xfa,0x9c,0xf3,0x8f,0x1c,0xf2,0xfa,0x9d,0xf3,0x8f, -0x2c,0xf2,0xfa,0x9e,0xf3,0x8f,0x3c,0xf2,0xfa,0x9f,0xf3,0x8f,0x4d,0xf2,0xfa,0xa1, -0xf3,0x6f,0xe4,0x9b,0xf0,0x27,0xab,0x7c,0xf8,0x7c,0x3e,0x8e,0xd0,0x05,0x8f,0x00, -0x7c,0xf8,0x7c,0xf5,0x59,0x1d,0x1c,0x5d,0xf5,0xd9,0x1d,0xfd,0xf5,0xda,0x1d,0x7a, -0x64,0xda,0x62,0x8f,0x00,0x9b,0xae,0x90,0x04,0x5f,0x56,0x03,0xf8,0x7c,0xf5,0x59, -0x1d,0xbc,0x1c,0x5d,0xf5,0xd9,0x1d,0xc4,0x6d,0xf5,0xda,0x1d,0xc4,0x6c,0xba,0x62, -0x9a,0x64,0x5a,0x6c,0x10,0x01,0x6f,0xab,0x7c,0xe4,0x7c,0x64,0x8e,0xf0,0x14,0x5d, -0xf5,0x59,0x1d,0x1c,0x5d,0xf5,0xd9,0x1d,0xfd,0xf5,0xda,0x1d,0x7a,0x64,0xda,0x62, -0xda,0x98,0x6f,0x8f,0x50,0xf6,0x8f,0x00,0x7c,0xf8,0x7c,0xf5,0x59,0x1d,0x1c,0x5d, -0xf5,0xd9,0x1d,0xfd,0xf5,0xda,0x1d,0x7a,0x64,0xda,0x62,0x6f,0xe8,0x00,0x8d,0x00, -0xda,0x6c,0xda,0xa4,0xe8,0x01,0x3f,0xda,0x13,0xda,0xa6,0xe8,0x02,0x3f,0xda,0x13, -0xda,0xa8,0xe8,0x04,0x3f,0xda,0x13,0xda,0xaa,0xe8,0x08,0x3f,0xda,0x13,0x6f,0x8d, -0x17,0xd7,0x6c,0x1a,0x6c,0xe8,0x00,0xd7,0x6c,0xfe,0xfc,0x3a,0x6c,0xe8,0x18,0x8d, -0x00,0x7a,0x6c,0xda,0x6c,0x6f,0x5f,0x56,0x03,0xfa,0xf5,0xb1,0x8f,0x5c,0xf2,0xe4, -0xb1,0x48,0x0f,0xc4,0xf3,0x8f,0xfd,0xf4,0x5f,0x56,0x03,0xfa,0xf5,0xb0,0x8f,0x00, -0xf1,0x00,0x00,0xfa,0xb0,0xfa,0x8f,0x10,0xfb,0x00,0x00,0x8f,0x03,0xf1,0x8f,0xfc, -0xf4,0x5f,0x56,0x03,0x38,0xfe,0xef,0x8f,0x5c,0xf2,0x8f,0x0f,0xf3,0x8f,0xfb,0xf4, -0x5f,0x56,0x03,0xfa,0xf5,0xb2,0x8f,0xfe,0xf4,0x5f,0x56,0x03,0xfa,0xf5,0xb8,0xfa, -0xf6,0xb9,0x8f,0xff,0xf4,0x5f,0x56,0x03,0xe4,0xb2,0x28,0x07,0x1c,0x5d,0x1f,0x4c, -0x14,0x5c,0x14,0x65,0x14,0x73,0x14,0xb1,0x14,0x5c,0x14,0x5c,0x14,0x5c,0x14,0x5c, -0x14,0xe8,0x00,0xc4,0xf5,0xc4,0xf6,0xc4,0xf7,0x6f,0x8f,0x00,0xf5,0xba,0xb3,0xda, -0xf6,0xe4,0xb2,0x08,0xe0,0xc4,0xf5,0x6f,0x8f,0x09,0xf2,0xe4,0xf3,0x5c,0x5c,0x5c, -0x28,0x0f,0xc4,0x6c,0x8f,0x19,0xf2,0xe4,0xf3,0x1c,0x28,0xf0,0x04,0x6c,0xc4,0x6c, -0x8f,0x29,0xf2,0xe4,0xf3,0x5c,0x5c,0x5c,0x28,0x0f,0xc4,0x6d,0x8f,0x39,0xf2,0xe4, -0xf3,0x1c,0x28,0xf0,0x04,0x6d,0xc4,0x6d,0xba,0x6c,0x8f,0x00,0xf5,0xda,0xf6,0xe4, -0xb2,0x08,0xe0,0xc4,0xf5,0x6f,0x8f,0x00,0xf5,0xe4,0xb5,0xc4,0xf6,0xe4,0xb2,0x08, -0xe0,0xc4,0xf5,0x6f,0x40,0x50,0x60,0x70,0x10,0x20,0x40,0x80,0x00,0x18,0x31,0x4a, -0x61,0x78,0x8d,0xa1,0xb4,0xc5,0xd4,0xe0,0xeb,0xf4,0xfa,0xfd,0xff,0xfd,0xfa,0xf4, -0xeb,0xe0,0xd4,0xc5,0xb4,0xa1,0x8d,0x78,0x61,0x4a,0x31,0x18,0x58,0x03,0x28,0x03, -0xfa,0x02,0xd0,0x02,0xa6,0x02,0x80,0x02,0x5c,0x02,0x3a,0x02,0x1a,0x02,0xfc,0x01, -0xe0,0x01,0xc5,0x01,0xac,0x01,0x94,0x01,0x7d,0x01,0x68,0x01,0x53,0x01,0x40,0x01, -0x2e,0x01,0x1d,0x01,0x0d,0x01,0xfe,0x00,0xf0,0x00,0xe2,0x00,0xd6,0x00,0xca,0x00, -0xbe,0x00,0xb4,0x00,0xaa,0x00,0xa0,0x00,0x97,0x00,0x8f,0x00,0x87,0x00,0x7f,0x00, -0x78,0x00,0x71,0x00,0x6b,0x00,0x65,0x00,0x5f,0x00,0x5a,0x00,0x55,0x00,0x50,0x00, -0x4b,0x00,0x47,0x00,0x43,0x00,0x3f,0x00,0x3c,0x00,0x38,0x00,0x35,0x00,0x32,0x00, -0x2f,0x00,0x2d,0x00,0x2a,0x00,0x28,0x00,0x25,0x00,0x23,0x00,0x21,0x00,0x1f,0x00, -0x1e,0x00,0x1c,0x00,0x90,0x11,0xd7,0xf7,0xdb,0xd8,0xc2,0xc0,0x7b,0xad,0xb5,0x9d, -0x90,0x00,0x90,0x00,0x71,0x85,0xe8,0x7b,0xa5,0x73,0x6a,0x6c,0x09,0x66,0x5d,0x60, -0x4b,0x5b,0xba,0x56,0x98,0x52,0xd7,0x4e,0x69,0x4b,0x44,0x48,0x60,0x45,0xb5,0x42, -0xea,0x3f,0xb6,0x3d,0xa8,0x3b,0xbb,0x39,0xed,0x37,0x3b,0x36,0xa3,0x34,0x22,0x33, -0xb6,0x31,0x5e,0x30,0x18,0x2f,0xe3,0x2d,0xbe,0x2c,0xa6,0x2b,0x9c,0x2a,0x9f,0x29, -0xac,0x28,0xc5,0x27,0xe8,0x26,0x14,0x26,0x49,0x25,0x86,0x24,0xcb,0x23,0x17,0x23, -0x6a,0x22,0xc4,0x21,0x24,0x21,0x8a,0x20,0xf5,0x1f,0x66,0x1f,0xdb,0x1e,0x55,0x1e, -0xd4,0x1d,0x57,0x1d,0xdd,0x1c,0x68,0x1c,0xf7,0x1b,0x88,0x1b,0x1e,0x1b,0xb6,0x1a, -0x51,0x1a,0xf0,0x19,0x91,0x19,0x35,0x19,0xdb,0x18,0x84,0x18,0x2f,0x18,0xdd,0x17, -0x8c,0x17,0x3e,0x17,0xf2,0x16,0xa7,0x16,0x5f,0x16,0x18,0x16,0xd3,0x15,0x90,0x00, -0x15,0x4e,0x15,0x0e,0x15,0xcf,0x14,0x92,0x14,0x56,0x14,0x1c,0x14,0xe3,0x13,0xab, -0x13,0x74,0x13,0x3e,0x13,0x0a,0x13,0xd7,0x12,0xa4,0x12,0x73,0x12,0x43,0x12,0x14, -0x12,0xe5,0x11,0xb8,0x11,0x8c,0x11,0x60,0x11,0x35,0x11,0x0b,0x11,0xe2,0x10,0xba, -0x10,0x92,0x10,0x6b,0x10,0x45,0x10,0x1f,0x10,0xfb,0x0f,0xd6,0x0f,0xb3,0x0f,0x90, -0x00,0x0f,0x6e,0x0f,0x4c,0x0f,0x2b,0x0f,0x0a,0x0f,0xea,0x0e,0xca,0x0e,0xab,0x0e, -0x8d,0x0e,0x6f,0x0e,0x51,0x0e,0x34,0x0e,0x17,0x0e,0xfb,0x0d,0xe0,0x0d,0xc4,0x0d, -0xa9,0x0d,0x8f,0x0d,0x75,0x0d,0x5b,0x0d,0x42,0x0d,0x29,0x0d,0x10,0x0d,0xf8,0x0c, -0xe0,0x0c,0xc8,0x0c,0xb1,0x0c,0x9a,0x0c,0x84,0x0c,0x6e,0x0c,0x58,0x0c,0x42,0x0c, -0x2d,0x0c,0x18,0x0c,0x03,0x0c,0xee,0x0b,0xda,0x0b,0xc6,0x0b,0xb2,0x0b,0x9f,0x0b, -0x8c,0x0b,0x79,0x0b,0x66,0x0b,0x54,0x0b,0x41,0x0b,0x2f,0x0b,0x1e,0x0b,0x0c,0x0b, -0xfb,0x0a,0xea,0x0a,0xd9,0x0a,0xc8,0x0a,0xb7,0x0a,0xa7,0x0a,0x97,0x0a,0x87,0x0a, -0x77,0x0a,0x68,0x0a,0x58,0x0a,0x49,0x0a,0x3a,0x0a,0x2b,0x0a,0x1c,0x0a,0x0e,0x0a, -0xff,0x09,0xf1,0x09,0xe3,0x09,0xd5,0x09,0xc8,0x09,0xba,0x09,0xac,0x09,0x9f,0x09, -0x92,0x09,0x85,0x09,0x78,0x09,0x6b,0x09,0x5f,0x09,0x52,0x09,0x46,0x09,0x3a,0x09, -0x2d,0x09,0x21,0x09,0x16,0x09,0x0a,0x09,0xfe,0x08,0xf3,0x08,0xe7,0x08,0xdc,0x08, -0xd1,0x08,0xc6,0x08,0xbb,0x08,0xb0,0x08,0xa5,0x08,0x9b,0x08,0x90,0x00,0x08,0x86, -0x08,0x7b,0x08,0x71,0x08,0x67,0x08,0x5d,0x08,0x53,0x08,0x49,0x08,0x3f,0x08,0x36, -0x08,0x2c,0x08,0x22,0x08,0x19,0x08,0x10,0x08,0x06,0x08,0xfd,0x07,0xf4,0x07,0xeb, -0x07,0xe2,0x07,0xd9,0x07,0xd1,0x07,0xc8,0x07,0xbf,0x07,0xb7,0x07,0xae,0x07,0xa6, -0x07,0x9e,0x07,0x95,0x07,0x8d,0x07,0x85,0x07,0x7d,0x07,0x75,0x07,0x6d,0x07,0x65, -0x07,0x5d,0x07,0x56,0x07,0x4e,0x07,0x46,0x07,0x3f,0x07,0x37,0x07,0x30,0x07,0x29, -0x07,0x21,0x07,0x1a,0x07,0x13,0x07,0x0c,0x07,0x05,0x07,0xfe,0x06,0xf7,0x06,0xf0, -0x06,0xe9,0x06,0xe2,0x06,0xdb,0x06,0xd5,0x06,0xce,0x06,0xc7,0x06,0xc1,0x06,0xba, -0x06,0xb4,0x06,0xad,0x06,0xa7,0x06,0xa1,0x06,0x9b,0x06,0x94,0x06,0x8e,0x06,0x88, -0x06,0x82,0x06,0x7c,0x06,0x76,0x06,0x70,0x06,0x6a,0x06,0x64,0x06,0x5e,0x06,0x59, -0x06,0x53,0x06,0x4d,0x06,0x48,0x06,0x42,0x06,0x3c,0x06,0x37,0x06,0x31,0x06,0x2c, -0x06,0x26,0x06,0x21,0x06,0x1c,0x06,0x16,0x06,0x11,0x06,0x0c,0x06,0x07,0x06,0x01, -0x06,0xfc,0x05,0xf7,0x05,0xf2,0x05,0xed,0x05,0xe8,0x05,0xe3,0x05,0xde,0x05,0xd9, -0x05,0xd4,0x05,0xcf,0x05,0xcb,0x05,0xc6,0x05,0xc1,0x05,0xbc,0x05,0xb8,0x05,0xb3, -0x05,0xae,0x05,0xaa,0x05,0xa5,0x05,0xa1,0x05,0x9c,0x05,0x98,0x05,0x93,0x05,0x8f, -0x05,0x8a,0x05,0x86,0x05,0x82,0x05,0x7d,0x05,0x79,0x05,0x75,0x05,0x71,0x05,0x6c, -0x05,0x68,0x05,0x64,0x05,0x60,0x05,0x5c,0x05,0x58,0x05,0x54,0x05,0x4f,0x05,0x4b, -0x05,0x47,0x05,0x43,0x05,0x40,0x05,0x3c,0x05,0x38,0x05,0x34,0x05,0x30,0x05,0x2c, -0x05,0x28,0x05,0x25,0x05,0x21,0x05,0x1d,0x05,0x19,0x05,0x16,0x05,0x12,0x05,0x0e, -0x05,0x0b,0x05,0x07,0x05,0x03,0x05,0x00,0x05,0xfc,0x04,0xf9,0x04,0xf5,0x04,0xf2, -0x04,0xee,0x04,0xeb,0x04,0xe7,0x04,0xe4,0x04,0xe0,0x04,0xdd,0x04,0xda,0x04,0xd6, -0x04,0xd3,0x04,0xd0,0x04,0xcc,0x04,0xc9,0x04,0xc6,0x04,0xc2,0x04,0xbf,0x04,0xbc, -0x04,0xb9,0x04,0xb6,0x04,0xb2,0x04,0xaf,0x04,0xac,0x04,0xa9,0x04,0xa6,0x04,0xa3, -0x04,0xa0,0x04,0x9d,0x04,0x9a,0x04,0x97,0x04,0x94,0x04,0x91,0x04,0x8e,0x04,0x8b, -0x04,0x88,0x04,0x85,0x04,0x82,0x04,0x7f,0x04,0x7c,0x04,0x79,0x04,0x77,0x04,0x74, -0x04,0x71,0x04,0x6e,0x04,0x6b,0x04,0x68,0x04,0x66,0x04,0x63,0x04,0x60,0x04,0x5d, -0x04,0x5b,0x04,0x58,0x04,0x55,0x04,0x53,0x04,0x50,0x04,0x4d,0x04,0x4b,0x04,0x48, -0x04,0x45,0x04,0x43,0x04,0x40,0x04,0x3e,0x04,0x3b,0x04,0x39,0x04,0x36,0x04,0x33, -0x04,0x31,0x04,0x2e,0x04,0x2c,0x04,0x29,0x04,0x27,0x04,0x25,0x04,0x22,0x04,0x20, -0x04,0x1d,0x04,0x1b,0x04,0x18,0x04,0x16,0x04,0x14,0x04,0x11,0x04,0x0f,0x04,0x0d, -0x04,0x0a,0x04,0x08,0x04,0x06,0x04,0x03,0x04,0x01,0x04,0xff,0x03,0xfc,0x03,0xfa, -0x03,0xf8,0x03,0xf6,0x03,0xf3,0x03,0xf1,0x03,0xef,0x03,0xed,0x03,0xeb,0x03,0xe8, -0x03,0xe6,0x03,0xe4,0x03,0xe2,0x03,0xe0,0x03,0xde,0x03,0xdb,0x03,0xd9,0x03,0xd7, -0x03,0xd5,0x03,0xd3,0x03,0xd1,0x03,0xcf,0x03,0xcd,0x03,0xcb,0x03,0xc9,0x03,0xc7, -0x03,0xc5,0x03,0xc2,0x03,0xc0,0x03,0xbe,0x03,0xbc,0x03,0xba,0x03,0xb8,0x03,0xb7, -0x03,0xb5,0x03,0xb3,0x03,0xb1,0x03,0xaf,0x03,0xad,0x03,0xab,0x03,0xa9,0x03,0xa7, -0x03,0xa5,0x03,0xa3,0x03,0xa1,0x03,0x9f,0x03,0x9e,0x03,0x9c,0x03,0x9a,0x03,0x98, -0x03,0x96,0x03,0x94,0x03,0x92,0x03,0x91,0x03,0x8f,0x03,0x8d,0x03,0x8b,0x03,0x89, -0x03,0x88,0x03,0x86,0x03,0x84,0x03,0x82,0x03,0x81,0x03,0x7f,0x03,0x7d,0x03,0x7b, -0x03,0x7a,0x03,0x78,0x03,0x76,0x03,0x74,0x03,0x73,0x03,0x71,0x03,0x6f,0x03,0x6e, -0x03,0x6c,0x03,0x6a,0x03,0x69,0x03,0x67,0x03,0x65,0x03,0x64,0x03,0x62,0x03,0x60, -0x03,0x5f,0x03,0x5d,0x03,0x5c,0x03,0x5a,0x03,0x58,0x03,0x57,0x03,0x55,0x03,0x54, -0x03,0x52,0x03,0x50,0x03,0x4f,0x03,0x4d,0x03,0x4c,0x03,0x4a,0x03,0x49,0x03,0x47, -0x03,0x46,0x03,0x44,0x03,0x43,0x03,0x41,0x03,0x3f,0x03,0x3e,0x03,0x3c,0x03,0x3b, -0x03,0x39,0x03,0x38,0x03,0x37,0x03,0x35,0x03,0x34,0x03,0x32,0x03,0x31,0x03,0x2f, -0x03,0x2e,0x03,0x2c,0x03,0x2b,0x03,0x29,0x03,0x28,0x03,0x27,0x03,0x25,0x03,0x24, -0x03,0x22,0x03,0x21,0x03,0x20,0x03,0x1e,0x03,0x1d,0x03,0x1b,0x03,0x1a,0x03,0x19, -0x03,0x17,0x03,0x16,0x03,0x15,0x03,0x13,0x03,0x12,0x03,0x10,0x03,0x0f,0x03,0x0e, -0x03,0x0c,0x03,0x0b,0x03,0x0a,0x03,0x09,0x03,0x07,0x03,0x06,0x03,0x05,0x03,0x03, -0x03,0x02,0x03,0x01,0x03,0xff,0x02,0xfe,0x02,0xfd,0x02,0xfc,0x02,0xfa,0x02,0xf9, -0x02,0xf8,0x02,0xf7,0x02,0xf5,0x02,0xf4,0x02,0xf3,0x02,0xf2,0x02,0xf0,0x02,0xef, -0x02,0xee,0x02,0xed,0x02,0xeb,0x02,0xea,0x02,0xe9,0x02,0xe8,0x02,0xe7,0x02,0xe5, -0x02,0xe4,0x02,0xe3,0x02,0xe2,0x02,0xe1,0x02,0xdf,0x02,0xde,0x02,0xdd,0x02,0xdc, -0x02,0xdb,0x02,0xda,0x02,0xd8,0x02,0xd7,0x02,0xd6,0x02,0xd5,0x02,0xd4,0x02,0xd3, -0x02,0xd1,0x02,0xd0,0x02,0xcf,0x02,0xce,0x02,0xcd,0x02,0xcc,0x02,0xcb,0x02,0xca, -0x02,0xc9,0x02,0xc7,0x02,0xc6,0x02,0xc5,0x02,0xc4,0x02,0xc3,0x02,0xc2,0x02,0xc1, -0x02,0xc0,0x02,0xbf,0x02,0xbe,0x02,0xbd,0x02,0xbb,0x02,0xba,0x02,0xb9,0x02,0xb8, -0x02,0xb7,0x02,0xb6,0x02,0xb5,0x02,0xb4,0x02,0xb3,0x02,0xb2,0x02,0xb1,0x02,0xb0, -0x02,0xaf,0x02,0xae,0x02,0xad,0x02,0xac,0x02,0xab,0x02,0xaa,0x02,0xa9,0x02,0xa8, -0x02,0xa7,0x02,0xa6,0x02,0xa5,0x02,0xa4,0x02,0xa3,0x02,0xa2,0x02,0xa1,0x02,0xa0, -0x02,0x9f,0x02,0x9e,0x02,0x9d,0x02,0x9c,0x02,0x9b,0x02,0x9a,0x02,0x99,0x02,0x98, -0x02,0x97,0x02,0x96,0x02,0x95,0x02,0x94,0x02,0x93,0x02,0x92,0x02,0x91,0x02,0x90, -0x00,0x02,0x8f,0x02,0x8e,0x02,0x8e,0x02,0x8d,0x02,0x8c,0x02,0x8b,0x02,0x8a,0x02, -0x89,0x02,0x88,0x02,0x87,0x02,0x86,0x02,0x85,0x02,0x84,0x02,0x83,0x02,0x83,0x02, -0x82,0x02,0x81,0x02,0x80,0x02,0x7f,0x02,0x7e,0x02,0x7d,0x02,0x7c,0x02,0x7b,0x02, -0x7b,0x02,0x7a,0x02,0x79,0x02,0x78,0x02,0x77,0x02,0x76,0x02,0x75,0x02,0x74,0x02, -0x74,0x02,0x73,0x02,0x72,0x02,0x71,0x02,0x70,0x02,0x6f,0x02,0x6e,0x02,0x6e,0x02, -0x6d,0x02,0x6c,0x02,0x6b,0x02,0x6a,0x02,0x69,0x02,0x69,0x02,0x68,0x02,0x67,0x02, -0x66,0x02,0x65,0x02,0x64,0x02,0x64,0x02,0x63,0x02,0x62,0x02,0x61,0x02,0x60,0x02, -0x60,0x02,0x5f,0x02,0x5e,0x02,0x5d,0x02,0x5c,0x02,0x5c,0x02,0x5b,0x02,0x5a,0x02, -0x59,0x02,0x58,0x02,0x58,0x02,0x57,0x02,0x56,0x02,0x55,0x02,0x55,0x02,0x54,0x02, -0x53,0x02,0x52,0x02,0x51,0x02,0x51,0x02,0x50,0x02,0x4f,0x02,0x4e,0x02,0x4e,0x02, -0x4d,0x02,0x4c,0x02,0x4b,0x02,0x4b,0x02,0x4a,0x02,0x49,0x02,0x48,0x02,0x48,0x02, -0x47,0x02,0x46,0x02,0x45,0x02,0x45,0x02,0x44,0x02,0x43,0x02,0x42,0x02,0x42,0x02, -0x41,0x02,0x40,0x02,0x40,0x02,0x3f,0x02,0x3e,0x02,0x3d,0x02,0x3d,0x02,0x3c,0x02, -0x3b,0x02,0x3b,0x02,0x3a,0x02,0x39,0x02,0x38,0x02,0x38,0x02,0x37,0x02,0x36,0x02, -0x36,0x02,0x35,0x02,0x34,0x02,0x34,0x02,0x33,0x02,0x32,0x02,0x31,0x02,0x31,0x02, -0x30,0x02,0x2f,0x02,0x2f,0x02,0x2e,0x02,0x2d,0x02,0x2d,0x02,0x2c,0x02,0x2b,0x02, -0x2b,0x02,0x2a,0x02,0x29,0x02,0x29,0x02,0x28,0x02,0x27,0x02,0x27,0x02,0x26,0x02, -0x25,0x02,0x25,0x02,0x24,0x02,0x23,0x02,0x23,0x02,0x22,0x02,0x21,0x02,0x21,0x02, -0x20,0x02,0x1f,0x02,0x1f,0x02,0x1e,0x02,0x1e,0x02,0x1d,0x02,0x1c,0x02,0x1c,0x02, -0x1b,0x02,0x1a,0x02,0x1a,0x02,0x19,0x02,0x18,0x02,0x18,0x02,0x17,0x02,0x17,0x02, -0x16,0x02,0x15,0x02,0x15,0x02,0x14,0x02,0x13,0x02,0x13,0x02,0x12,0x02,0x12,0x02, -0x11,0x02,0x10,0x02,0x10,0x02,0x0f,0x02,0x0f,0x02,0x0e,0x02,0x0d,0x02,0x0d,0x02, -0x0c,0x02,0x0c,0x02,0x0b,0x02,0x0a,0x02,0x0a,0x02,0x09,0x02,0x09,0x02,0x08,0x02, -0x07,0x02,0x07,0x02,0x06,0x02,0x06,0x02,0x05,0x02,0x05,0x02,0x04,0x02,0x03,0x02, -0x03,0x02,0x90,0x05,0x01,0x02,0x00,0x02,0x00,0x02,0x00,0x90,0x05,0x03,0x08,0x00, -0x08,0x0f,0x28,0x0f,0x20,0x07,0x00,0x90,0x26,0x01,0x90,0x04,0x0f,0x0b,0x0f,0x0f, -0x7f,0x5f,0x00,0x90,0x08,0x01,0x03,0x07,0x07,0x0f,0x1f,0x3f,0x3f,0x00,0x90,0x04, -0x3c,0x16,0x3f,0x7f,0xff,0x90,0x08,0x00,0x90,0x04,0x0d,0x03,0xff,0x90,0x0a,0x00, -0x90,0x04,0x68,0xfd,0xff,0xff,0xfe,0xff,0xf2,0xf8,0xe8,0xd0,0x80,0x80,0x00,0x90, -0x04,0xf1,0xfe,0xff,0xff,0xfe,0xff,0xf8,0xfc,0xf0,0xe0,0x40,0x80,0x00,0x90,0x04, -0xe0,0x40,0xa0,0x80,0x80,0x80,0x00,0x00,0x01,0x01,0x02,0x03,0x00,0x90,0x04,0x80, -0x00,0xe0,0xc0,0x00,0x90,0x06,0x01,0x01,0x00,0x00,0x00,0x01,0x05,0x07,0x1f,0x07, -0x5f,0x3e,0xb4,0x34,0x40,0xf0,0xe3,0x80,0x00,0x00,0x01,0x00,0x07,0x03,0x1f,0x0f, -0x1d,0x3e,0x78,0x78,0xf0,0xe0,0x80,0xc1,0x78,0x0f,0xff,0x90,0x04,0x91,0xdf,0x0f, -0x03,0x3f,0x0f,0x7f,0x3f,0xff,0xff,0x27,0x1f,0x7f,0xff,0xff,0xff,0xe3,0xff,0x0f, -0x07,0x3f,0x1f,0xff,0x7f,0xff,0xff,0x00,0xdc,0xfd,0xfc,0xff,0x90,0x0c,0xe8,0xf0, -0xff,0xfe,0xff,0x90,0x0c,0x00,0x90,0x05,0xc0,0xf0,0xe0,0xe8,0xf8,0xf8,0xf8,0xfe, -0xfe,0xfd,0xfe,0x00,0x90,0x04,0xc0,0x80,0xc0,0xe0,0xf0,0xf0,0xfc,0xf8,0xfc,0xfc, -0xfe,0xfe,0x00,0x90,0x04,0x01,0x00,0x06,0x03,0x02,0x0f,0x16,0x0f,0x3f,0x3f,0x1c, -0x1e,0x00,0x90,0x05,0x01,0x01,0x03,0x06,0x07,0x1f,0x0e,0x1e,0x1e,0x1e,0x3e,0x01, -0x00,0x00,0x01,0x0f,0x83,0x07,0x0f,0x3f,0x1f,0x90,0x04,0x3f,0x7f,0x3f,0x00,0x00, -0x03,0x01,0x03,0x07,0x1f,0x0f,0x1f,0x1f,0x1f,0x3f,0x3f,0x3f,0x7f,0x3f,0xff,0x7f, -0xff,0x90,0x0e,0x7f,0xff,0x90,0x0f,0xfe,0xff,0xfd,0xfe,0xfc,0xfe,0xfc,0xfc,0xf4, -0xf8,0xf2,0xf8,0xe5,0xe3,0xef,0xef,0xfe,0xff,0xfe,0xfe,0xfe,0xfc,0xf8,0xfc,0xf8, -0xf8,0xf8,0xf1,0xf7,0xf3,0xf7,0xef,0x00,0x90,0x08,0x01,0x00,0xfc,0x67,0xfe,0xfc, -0xf8,0xf0,0x00,0x90,0x0a,0x1f,0xfe,0xf8,0xfc,0xf0,0xf8,0x05,0x03,0x07,0x07,0x0e, -0x0f,0x0c,0x1c,0x0e,0x1c,0x3c,0x38,0x18,0x39,0x78,0x39,0x03,0x03,0x02,0x07,0x0e, -0x06,0x0c,0x0e,0x0c,0x1c,0x18,0x1c,0x1c,0x38,0x38,0x39,0x85,0x83,0x1a,0x0d,0x2f, -0x11,0x5b,0x05,0x13,0x67,0x46,0x5e,0xee,0xce,0x98,0xdc,0x87,0x03,0x04,0x0e,0x18, -0x19,0x33,0x33,0x2f,0x67,0x4e,0xef,0xde,0xdc,0x98,0xfc,0xbf,0xbf,0x7f,0xff,0xf5, -0xf2,0xe0,0xd0,0xc0,0x80,0x00,0x90,0x06,0x7f,0xff,0x7f,0xff,0xfb,0xfc,0xc0,0xe0, -0x00,0x80,0x00,0x90,0x06,0xff,0x90,0x04,0x1f,0x9f,0x07,0x1f,0x07,0x03,0x03,0x01, -0x00,0x01,0x00,0x01,0xff,0x90,0x04,0xbf,0x7f,0x07,0x0f,0x07,0x03,0x03,0x01,0x00, -0x01,0x00,0x00,0xff,0x90,0x10,0xfe,0xff,0x90,0x0f,0x00,0x00,0x80,0x00,0x80,0x00, -0xc0,0x80,0xc0,0xc0,0xe0,0xc0,0xc0,0xe0,0xe0,0xc0,0x00,0x00,0x80,0x00,0x80,0x80, -0xc0,0x80,0x80,0xc0,0xc0,0xc0,0xe0,0xc0,0xc0,0xe0,0x00,0x90,0x04,0x02,0x02,0x03, -0x01,0x03,0x01,0x03,0x01,0x03,0x01,0x03,0x01,0x00,0x90,0x04,0x01,0x00,0x03,0x90, -0x0a,0x00,0x90,0x06,0xff,0x90,0x0a,0x00,0x90,0x04,0xff,0x00,0xff,0x90,0x0a,0x00, -0x90,0x06,0x80,0xc0,0x81,0xc0,0x81,0xc1,0x83,0xc3,0x87,0xc7,0x00,0x90,0x04,0x80, -0x00,0x80,0x80,0x81,0x80,0x81,0x83,0x83,0x87,0x8f,0x87,0x00,0x90,0x04,0x0b,0x10, -0xff,0x5f,0x7f,0xff,0x90,0x05,0xf9,0xfd,0x00,0x90,0x04,0x08,0x07,0x7f,0x3f,0xff, -0x90,0x06,0xfd,0xfe,0x00,0x90,0x04,0xa8,0x20,0xfc,0xfc,0xfe,0xff,0x90,0x05,0x7f, -0xff,0x00,0x90,0x04,0x30,0xc0,0xfa,0xfc,0xfe,0xff,0x90,0x05,0x7f,0xff,0x00,0x90, -0x0a,0x80,0x80,0xc0,0xc0,0x80,0xc0,0x00,0x90,0x0b,0x80,0xc0,0x80,0xc0,0xc0,0x00, -0x90,0x0a,0x02,0x00,0x04,0x06,0x0c,0x04,0x00,0x90,0x0c,0x06,0x00,0x06,0x06,0x1f, -0x1e,0x7f,0x3f,0x7f,0x3e,0x7f,0x3f,0x7f,0x3f,0x7f,0x7f,0x3f,0x7f,0x3f,0x7f,0x3e, -0x3e,0x3f,0x3e,0x7f,0x3f,0x3f,0x7f,0x7f,0x7f,0x3f,0x7f,0x7f,0x3f,0x3f,0x3f,0x7f, -0x7f,0x7f,0xff,0xff,0x7f,0xff,0x90,0x0a,0x3f,0x7f,0x90,0x04,0xff,0x90,0x2b,0xef, -0xdf,0xff,0x90,0x1e,0xe0,0xe0,0xd0,0xe0,0xc0,0xc0,0x80,0x80,0xc0,0xc0,0xc0,0x80, -0x00,0x80,0x80,0x00,0xf0,0xf0,0xe0,0xe0,0xe0,0xc0,0x80,0xc0,0x80,0x90,0x08,0x3b, -0x73,0x73,0x7b,0x7b,0x7b,0xff,0xf3,0x7f,0xf7,0x7f,0x90,0x06,0x79,0x39,0x31,0x7b, -0x7f,0x73,0x7f,0x77,0xf7,0x7f,0x7f,0xff,0x7f,0xff,0x7f,0xff,0xf0,0xf8,0xb0,0xf0, -0xe0,0xe0,0xe0,0xf0,0xf0,0xe0,0xc0,0xe0,0xc0,0xc0,0xe0,0xe0,0xf8,0xb8,0xf8,0xf0, -0x90,0x04,0xe0,0x90,0x07,0xc0,0xe0,0x00,0x90,0x0c,0x06,0x06,0x00,0x90,0x10,0x04, -0x04,0xff,0x90,0x05,0x7f,0x90,0x06,0xff,0x7f,0x7f,0xff,0x7f,0x7f,0xff,0xff,0x7f, -0xff,0x7f,0xff,0x7f,0xff,0x7f,0xff,0x7f,0x7f,0xff,0xff,0xff,0xc0,0xc0,0xc0,0xe0, -0x90,0x0a,0xc0,0xde,0xe0,0x90,0x0f,0xe2,0xfc,0x00,0x90,0x0e,0x0f,0x10,0x00,0x90, -0x0f,0x0f,0x10,0x10,0x0f,0x1f,0x0f,0x1f,0x0f,0x1f,0x0f,0x1f,0x0f,0x00,0x00,0x00, -0xef,0x00,0x0f,0x00,0x1f,0x90,0x08,0x00,0x1f,0x00,0x00,0x20,0xdf,0x00,0x00,0xc0, -0x90,0x09,0x00,0x00,0x00,0xc0,0x00,0xc0,0x00,0xc0,0x90,0x08,0x00,0xc0,0x00,0x00, -0x00,0xc0,0x00,0x90,0x0e,0xd3,0x0d,0x00,0x90,0x0e,0xbe,0x7f,0x00,0x00,0x01,0x00, -0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0xc1,0x00,0x90,0x04,0x01,0x00, -0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x40,0x81,0xfc,0x00,0xfe,0xfc,0xfe, -0xfc,0xfe,0xfc,0xfe,0xfc,0xfe,0xfc,0xfe,0xfc,0xfe,0xfc,0x00,0x00,0xfc,0x90,0x0e, -0x00,0x90,0x0f,0x0f,0x00,0x90,0x0e,0x1f,0x00,0x90,0x0f,0x12,0xf1,0x00,0x90,0x0e, -0xe1,0x00,0x00,0x00,0x01,0x90,0x0c,0x85,0x79,0x00,0x00,0x01,0x03,0x01,0x03,0x01, -0x03,0x01,0x03,0x01,0x03,0x01,0x03,0x03,0xff,0x00,0x00,0xf8,0xfc,0xf8,0xfc,0xf8, -0xfc,0xf8,0xfc,0xf8,0xfc,0xf8,0xfc,0xf8,0xfc,0x00,0x00,0xfc,0xf8,0xfc,0xf8,0xfc, -0xf8,0xfc,0xf8,0xfc,0xf8,0xfc,0xf8,0xfc,0xf8,0x00,0x90,0x0c,0x01,0x00,0x13,0x0f, -0x00,0x90,0x0e,0x17,0x0f,0x00,0x90,0x0c,0x80,0x00,0xd4,0xf8,0x00,0x90,0x0e,0xe8, -0xf0,0x00,0x90,0x0e,0xff,0x01,0x00,0x90,0x0e,0x7e,0xfe,0x00,0x90,0x0e,0x07,0x00, -0x90,0x0f,0x03,0x03,0x01,0x03,0x00,0x90,0x0c,0xf0,0x00,0x03,0x00,0x90,0x0d,0xf0, -0xf8,0xff,0xff,0x7f,0x90,0x0f,0xff,0x7f,0xff,0x7f,0xff,0x7f,0xff,0x7f,0xff,0x7f, -0xff,0x7f,0xff,0x7f,0xff,0x8f,0xc7,0x9f,0xcf,0x9f,0xdf,0x9f,0xdf,0xbf,0xff,0x9f, -0xff,0xbf,0xdf,0x9f,0xff,0x8f,0x8f,0x9f,0x8f,0x8f,0x9f,0x90,0x05,0xbf,0x9f,0x9f, -0xbf,0x9f,0xbf,0xf8,0xf8,0xe8,0xf0,0xe0,0xf0,0xf0,0xf0,0xe1,0xef,0xff,0x90,0x06, -0xf0,0xf8,0xf0,0xf0,0xf0,0xe0,0xe0,0xe0,0xf0,0xe0,0xff,0x90,0x06,0x7f,0x3f,0x1f, -0x1f,0x00,0x1f,0x00,0x00,0xd0,0xe0,0xfe,0xf4,0xfc,0xff,0xff,0xff,0x7f,0x3f,0x90, -0x04,0x00,0x90,0x05,0xfc,0xf8,0xff,0xfe,0xff,0xff,0xc0,0xc0,0xc0,0xe0,0x20,0xc0, -0x00,0x90,0x0a,0xe0,0xc0,0xc0,0xe0,0xe0,0x00,0x90,0x0a,0x80,0x06,0x0f,0x0e,0x0e, -0x0e,0x07,0x90,0x04,0x0f,0x0f,0x07,0x03,0x0f,0x07,0x03,0x06,0x0e,0x06,0x0f,0x07, -0x0f,0x07,0x0f,0x0f,0x07,0x0f,0x07,0x90,0x04,0x03,0x1f,0x3f,0x1f,0x3f,0x3f,0x9f, -0xdf,0xff,0xef,0xdf,0xff,0x90,0x06,0x3f,0x3f,0x1f,0x3f,0x3f,0x1f,0xdf,0x9f,0xff, -0x90,0x08,0x80,0x80,0x82,0x00,0x86,0x84,0x1c,0x0c,0x38,0xd8,0xb8,0xf8,0xfc,0xf8, -0xfa,0xfc,0x00,0x80,0x00,0x80,0x88,0x04,0x08,0x98,0x98,0xb8,0xf8,0xf8,0xfc,0xf8, -0xfc,0xfc,0x7f,0x90,0x05,0xff,0x7f,0x7f,0xff,0x7f,0x3f,0x3f,0x7f,0x7f,0x7f,0x3f, -0x7f,0xff,0x7f,0xff,0xff,0x7f,0xff,0x7f,0x90,0x06,0x3f,0x3f,0x3f,0xc0,0xc0,0xe0, -0xc0,0xf0,0xe0,0xe0,0xf0,0xf0,0xe0,0xf8,0xf8,0xfc,0xf8,0xfe,0xfd,0xe0,0x90,0x06, -0xf0,0xe0,0xf0,0xf0,0xf8,0xf0,0xfc,0xf8,0xfc,0xfe,0x00,0x90,0x0a,0x03,0x01,0x00, -0x05,0x00,0x90,0x0d,0x01,0x01,0x02,0x00,0x00,0x08,0x09,0x19,0x18,0x2b,0x33,0x51, -0x79,0xa3,0x77,0xe7,0x8f,0x8f,0x2f,0x7f,0xbf,0x0c,0x04,0x08,0x0d,0x19,0x19,0x33, -0x33,0xf3,0x67,0x87,0xcf,0x1f,0x1f,0x3f,0x7f,0xfe,0xfc,0xfe,0xfc,0xfe,0xfc,0xfe, -0xfc,0xfe,0xfc,0xfe,0xfc,0xfe,0xfc,0xfe,0xfc,0xfc,0xfe,0xfc,0xfe,0xfc,0xfe,0xfc, -0xfe,0xfc,0xfe,0xfc,0xfe,0xfc,0xfe,0xfc,0xfe,0x0f,0x90,0x10,0x1f,0x0f,0x1f,0x0f, -0x1f,0x0f,0x1f,0x0f,0x1f,0x0f,0x1f,0x0f,0x1f,0x0f,0x1f,0x0f,0xef,0xdf,0xef,0xdf, -0xef,0xdf,0xef,0xdf,0xef,0xdf,0xef,0xdf,0xef,0xdf,0xef,0xdf,0xdf,0xff,0xdf,0xff, -0xdf,0xff,0xdf,0xff,0xdf,0xff,0xdf,0xff,0xdf,0xff,0xdf,0xff,0xc2,0xc1,0xc7,0xc3, -0xc7,0xc7,0xdf,0x90,0x04,0xff,0xdf,0xff,0xff,0xff,0xdf,0xc3,0xc1,0xc3,0xc7,0xc7, -0xcf,0x90,0x04,0xdf,0x90,0x05,0xff,0xdf,0xff,0x90,0x06,0xf5,0xf7,0xe1,0xd1,0xc0, -0xe0,0x80,0x80,0xc0,0x80,0xff,0x90,0x06,0xfb,0xff,0xe1,0xe0,0xc0,0x90,0x04,0x80, -0xc0,0xc1,0xf0,0xf1,0xf0,0xf9,0xf8,0xfd,0xf8,0xfd,0xfe,0xfd,0x02,0x01,0x00,0x01, -0x00,0xf0,0xe1,0xf0,0xf9,0xfc,0xf9,0xfc,0xfd,0xfe,0xfd,0x7c,0xff,0x00,0x01,0x00, -0x01,0xfe,0xfc,0xfe,0xfc,0xfe,0xfc,0xff,0xfd,0xfc,0xfd,0xfd,0xff,0x90,0x05,0xfc, -0x90,0x08,0xff,0xfd,0xff,0x90,0x06,0x1f,0x3f,0x7f,0x3f,0x7f,0x7f,0xff,0xff,0xfc, -0xfe,0xf8,0xfc,0xf8,0xfc,0xfc,0xfc,0x3f,0x1f,0x7f,0x3f,0xff,0x7f,0xfe,0xff,0xfc, -0xfe,0xf8,0xfc,0xf8,0xfc,0xfe,0xfc,0xd3,0xc3,0xaf,0x8f,0xcf,0x8f,0x3f,0x1f,0x3f, -0x90,0x04,0x1f,0x3f,0x3f,0x3f,0xe3,0xe7,0xc7,0xcf,0x0f,0x9f,0x1f,0x1f,0x3f,0x1f, -0x1f,0x3f,0x90,0x05,0xff,0x90,0x09,0xf7,0x87,0xc7,0x83,0xc1,0x03,0x81,0xff,0x90, -0x08,0xd7,0xef,0x83,0xc3,0x81,0x83,0x83,0x81,0xf8,0xfc,0xf8,0xfc,0xf8,0xfd,0xfa, -0xfd,0xfb,0xff,0xfb,0xfd,0xff,0xff,0xfb,0xfb,0xfc,0xf8,0xfc,0xf8,0xfd,0xf8,0xfd, -0xf9,0xff,0xf9,0xff,0xfb,0xff,0xfb,0xfb,0xff,0x5f,0x3f,0xff,0x90,0x05,0xfe,0xf8, -0xfc,0xf0,0xf8,0xf8,0xf7,0xff,0xff,0x7f,0x3f,0xff,0x7f,0xff,0xff,0xfe,0xfc,0xfc, -0xf8,0xf8,0xf8,0xff,0xf8,0xff,0xff,0xfa,0xfe,0xfe,0xff,0xff,0xff,0xdf,0x3f,0x1f, -0x1f,0x1f,0x0f,0x1f,0xef,0xff,0xff,0xfe,0xfc,0xfe,0xff,0xff,0xff,0x7f,0x3f,0x3f, -0x1f,0x1f,0x1f,0xff,0x1f,0xff,0xff,0xfe,0x7e,0x3f,0x7e,0x7f,0x7f,0xff,0xff,0x9f, -0xbf,0xdf,0x9f,0xff,0xcf,0xdf,0xff,0xfe,0x7f,0x90,0x04,0xbf,0xbf,0xbf,0x9f,0xff, -0xff,0xdf,0x90,0x04,0xcf,0x03,0x07,0x07,0x07,0x0f,0x87,0x87,0x8f,0x8f,0x8f,0xcf, -0x8f,0xdf,0x8f,0x8f,0xdf,0x07,0x03,0x03,0x07,0x07,0x07,0x8f,0x07,0x07,0x8f,0x8f, -0x8f,0xdf,0x8f,0x8f,0xdf,0xf8,0xf8,0xe0,0xe0,0xe0,0xf0,0xc0,0xe0,0xc0,0xc0,0xc0, -0xe0,0xc0,0xc0,0x80,0x80,0xf0,0x90,0x05,0xe0,0xe0,0xe0,0xc0,0xe0,0xc0,0xc0,0x80, -0xc0,0xc0,0x80,0x7f,0x90,0x11,0xff,0x7f,0xff,0x7f,0xff,0x7f,0xff,0x7f,0xff,0x7f, -0xff,0x7f,0xff,0x7f,0xff,0xbf,0xff,0x9f,0xdf,0x9f,0xdf,0xbf,0xff,0x9f,0xff,0xbf, -0xdf,0xbf,0xff,0x9f,0xdf,0x9f,0xbf,0x90,0x05,0x9f,0xbf,0x9f,0xbf,0x9f,0xbf,0xbf, -0x9f,0xbf,0x9f,0xff,0xff,0xfc,0xff,0xfc,0xf4,0xe8,0xf0,0xe0,0xf0,0xe0,0xf0,0xe0, -0xe0,0xf0,0xe0,0xff,0x90,0x04,0xf8,0xf8,0xf0,0xf0,0xf0,0xe0,0x90,0x07,0xff,0x90, -0x04,0x7f,0xff,0x1f,0x90,0x07,0x0f,0x1f,0x0f,0xff,0x90,0x04,0x3f,0x7f,0x3f,0x3f, -0x3f,0x1f,0x90,0x07,0xc0,0xc0,0xe0,0x90,0x05,0xf0,0xe0,0xf0,0xf0,0xe0,0xe0,0xf0, -0xe0,0xf0,0xc0,0x80,0xc0,0xc0,0xc0,0xe0,0xe0,0xe0,0xf0,0xe0,0xe0,0xf0,0xe0,0xf0, -0xe0,0xf0,0x03,0x03,0x00,0x01,0x01,0x00,0x60,0x00,0x28,0x08,0x18,0x1e,0x0f,0x1e, -0x07,0x1f,0x03,0x01,0x00,0x01,0x00,0x00,0x60,0x00,0x30,0x30,0x38,0x1c,0x0e,0x1f, -0x0f,0x0f,0xff,0x90,0x04,0x7f,0x7f,0x3f,0xff,0x1f,0x7f,0x1f,0x2f,0xff,0xef,0xff, -0x90,0x08,0x7f,0x7f,0x3f,0x3f,0x1f,0x1f,0xef,0x1f,0xff,0xff,0xfc,0xfe,0xfe,0xff, -0x90,0x0d,0xfc,0xfe,0xff,0x90,0x0e,0x1f,0x3f,0xdf,0x9f,0xff,0x90,0x0c,0x1f,0x3f, -0x3f,0xff,0x90,0x0d,0x47,0x3c,0xff,0x90,0x08,0xfe,0xfe,0xff,0x90,0x04,0xbd,0xc3, -0xff,0x90,0x16,0x0f,0x7f,0x03,0x0f,0x01,0x85,0x81,0x80,0xff,0x90,0x08,0xaf,0xdf, -0x0f,0x07,0x03,0x03,0x80,0x01,0xfe,0xfe,0xfc,0x90,0x05,0xf0,0xf8,0xe1,0xd0,0xc0, -0xc0,0x80,0xff,0x00,0xfe,0xff,0xfd,0xfe,0xf9,0xfc,0xf9,0xf8,0xf0,0xf0,0xe0,0xe0, -0x80,0xc0,0x80,0xff,0xfe,0xfc,0xfe,0xfc,0xfe,0xfe,0xff,0x90,0x06,0x7f,0xff,0xff, -0xff,0xfc,0xfe,0xfc,0xfe,0xfc,0xfe,0xfe,0xfe,0xff,0x90,0x04,0x7f,0xff,0x7f,0xff, -0x0f,0x0f,0x0f,0x1f,0x0f,0x1f,0x1f,0x1f,0x7f,0x3f,0xff,0x90,0x06,0x1f,0x0f,0x1f, -0x0f,0x0f,0x1f,0x3f,0x1f,0xff,0x90,0x08,0xef,0xdf,0xef,0xdf,0xef,0xdf,0xef,0xdf, -0xef,0xdf,0xef,0xdf,0xef,0xdf,0xff,0xdf,0xdf,0xff,0xdf,0xff,0xdf,0xff,0xdf,0xff, -0xdf,0xff,0xdf,0xff,0xdf,0xff,0xff,0xff,0xdf,0xff,0xff,0xdf,0xdf,0xdf,0xff,0xdf, -0x90,0x05,0xc7,0xc7,0xfb,0xc7,0xff,0xdf,0xff,0xdf,0xff,0xdf,0xdf,0xdf,0xcf,0xdf, -0xcf,0xcf,0xc7,0xcf,0xc7,0xff,0x80,0x90,0x04,0xc0,0xc0,0xc0,0xe0,0xf3,0xd1,0xf7, -0xfb,0xff,0x90,0x04,0x80,0xc0,0x80,0xc0,0x80,0xc0,0xc0,0xc0,0xe0,0xe1,0xff,0x90, -0x06,0x01,0x00,0x01,0x00,0x01,0x02,0x7f,0xfc,0xff,0xfc,0xf9,0xfc,0xf9,0xfc,0xf7, -0xf8,0x00,0x01,0x00,0x01,0x82,0x7d,0xfc,0xff,0xfe,0xfd,0xfc,0xfd,0xfc,0xf9,0xf9, -0xff,0x90,0x08,0xfe,0xfe,0xfc,0xfe,0xfc,0xfe,0xfc,0xff,0xfc,0xff,0x90,0x07,0xfe, -0xfe,0xfc,0x90,0x06,0xff,0xfe,0xfc,0xff,0xff,0x7e,0xff,0x3f,0x3f,0x7f,0x7f,0x1f, -0x3f,0x1f,0x3f,0xef,0x1f,0xfe,0xfe,0xff,0xfe,0x7f,0xff,0x7f,0x7f,0x3f,0x3f,0x1f, -0x3f,0x1f,0x1f,0x1f,0xff,0x7f,0x3f,0x3f,0x3f,0x9f,0x3f,0x3f,0xbf,0xff,0xff,0x9f, -0xbf,0xdf,0xef,0xcf,0xff,0x3f,0x90,0x06,0x1f,0xbf,0xbf,0x9f,0xdf,0xdf,0xef,0xdf, -0xef,0xff,0x81,0x01,0x01,0x81,0x81,0x83,0xc3,0x83,0xa3,0xe3,0xf7,0xef,0xff,0x90, -0x04,0x83,0x81,0x83,0x81,0x83,0x81,0xc1,0x83,0xc3,0xc7,0xff,0x90,0x06,0xfb,0x90, -0x04,0xf9,0xff,0xfb,0xff,0xfb,0xfd,0xf8,0xfc,0xf8,0xfd,0xff,0xfc,0xfb,0xff,0xfb, -0xff,0xff,0xfb,0xfd,0xfb,0xff,0xf9,0xfd,0xf9,0xfc,0xf8,0xf8,0xff,0xff,0xff,0xf8, -0xff,0xf0,0xf0,0xfc,0xf8,0xfc,0xfc,0xfe,0xfc,0x7f,0xff,0x7f,0x7f,0xff,0x90,0x04, -0xf8,0x90,0x05,0xfc,0xfe,0xff,0x90,0x07,0x00,0xff,0x00,0x00,0x10,0x0f,0x1f,0x3f, -0xff,0x90,0x04,0xfe,0xff,0x90,0x05,0x00,0x90,0x04,0x3f,0x1f,0xbf,0x7f,0xff,0x90, -0x05,0xef,0x27,0xef,0x0f,0x0f,0x03,0xc3,0xc3,0xc7,0x85,0xc3,0x03,0x81,0xff,0x03, -0xcf,0xcf,0xc7,0xcf,0x07,0x90,0x04,0x87,0xc3,0x83,0x83,0x81,0x03,0x01,0xff,0x8f, -0xdf,0xff,0xff,0xfe,0xff,0xff,0xfe,0xfe,0xff,0xfe,0xfe,0xfe,0xfc,0xff,0xfc,0xdf, -0xdf,0xff,0xdf,0xff,0xff,0xfe,0xff,0xfe,0xfe,0xfc,0xfe,0xfe,0xfc,0xfc,0xff,0x80, -0x00,0x80,0x80,0x80,0x00,0x90,0x09,0xff,0x00,0x80,0x80,0x80,0x00,0x90,0x0c,0xff, -0x7f,0x90,0x11,0xff,0x7f,0xff,0x7f,0xff,0x7f,0xff,0x7f,0xff,0x7f,0xff,0x7f,0xff, -0xff,0xff,0xbf,0xdf,0x8f,0xcf,0x8f,0xdf,0x87,0xcf,0x8f,0xc7,0x83,0xc7,0x83,0xc3, -0xbf,0xc1,0x9f,0x90,0x05,0x8f,0x90,0x04,0x87,0x83,0x87,0x81,0x83,0x81,0xff,0xe0, -0xf0,0xf0,0xf0,0xe8,0xf0,0xf8,0xf4,0xfd,0xfd,0xff,0x90,0x06,0xe0,0xe0,0xf0,0xe0, -0xf0,0xf0,0xf8,0xf8,0xfe,0xff,0x90,0x07,0x0f,0x1f,0x1f,0x3f,0x3f,0x1f,0x7f,0x7f, -0x7f,0xff,0x90,0x07,0x1f,0x90,0x05,0x3f,0x7f,0x3f,0xff,0x90,0x08,0xf0,0xe0,0xe0, -0xf0,0xe0,0xf0,0xc0,0x90,0x04,0x80,0xc0,0x80,0x80,0xe0,0x10,0xe0,0xf0,0xf0,0xe0, -0x90,0x06,0xc0,0x80,0xc0,0x00,0x80,0x00,0xe0,0x0f,0x0f,0x07,0x03,0x06,0x02,0x00, -0x90,0x0a,0x0f,0x07,0x07,0x07,0x03,0x01,0x00,0x90,0x0a,0xff,0x90,0x06,0x9f,0x5f, -0x14,0x0c,0x00,0x90,0x06,0xff,0x90,0x06,0x7f,0x3f,0x0b,0x07,0x00,0x90,0x06,0xff, -0x90,0x08,0x00,0x90,0x08,0xff,0x90,0x0a,0x00,0x90,0x08,0xc0,0x80,0x80,0xc0,0xc1, -0xc0,0x6f,0xc3,0xef,0x5f,0xf0,0x7a,0x40,0x10,0x80,0x90,0x04,0xc0,0x80,0x80,0xc0, -0xc5,0xc3,0xce,0x7f,0x78,0x7c,0x70,0x60,0x3f,0x7f,0x7f,0x3f,0x2f,0x3f,0xff,0xbf, -0x80,0xc0,0x80,0x00,0x90,0x05,0xff,0x7f,0x1f,0x3f,0x1f,0x1f,0xff,0x7f,0xff,0xff, -0x80,0x00,0x90,0x05,0xe0,0x90,0x08,0x10,0x10,0x00,0x90,0x06,0xf0,0xe0,0xf0,0xe0, -0xf0,0xe0,0xf0,0xe0,0xe0,0xe0,0x00,0x90,0x06,0x40,0x00,0x90,0x1f,0x1f,0x7c,0x63, -0x0c,0x85,0x14,0xe7,0x1c,0x29,0x25,0x6b,0x2d,0xac,0x31,0xef,0x3d,0x11,0x46,0x72, -0x4a,0x95,0x56,0xf7,0x5e,0x39,0x67,0x7a,0x6b,0xbd,0x77,0xff,0x7f,0x00,0x90,0x46, -0x01,0x00,0x02,0x00,0x03,0x00,0x04,0x00,0x05,0x00,0x06,0x00,0x07,0x00,0x08,0x00, -0x90,0x2d,0x09,0x00,0x0a,0x00,0x0b,0x00,0x0c,0x00,0x0d,0x00,0x0e,0x00,0x0f,0x00, -0x10,0x00,0x11,0x00,0x12,0x00,0x13,0x00,0x90,0x1d,0x14,0x00,0x15,0x00,0x16,0x00, -0x17,0x00,0x18,0x00,0x19,0x00,0x1a,0x00,0x1b,0x00,0x1c,0x00,0x1d,0x00,0x1e,0x00, -0x1f,0x00,0x20,0x00,0x21,0x00,0x00,0x00,0x22,0x00,0x23,0x00,0x24,0x00,0x25,0x00, -0x26,0x00,0x27,0x00,0x28,0x00,0x29,0x00,0x2a,0x00,0x2b,0x00,0x2c,0x00,0x2d,0x00, -0x2e,0x00,0x2f,0x00,0x30,0x00,0x31,0x00,0x32,0x00,0x33,0x00,0x34,0x00,0x35,0x00, -0x36,0x00,0x37,0x00,0x38,0x00,0x39,0x00,0x3a,0x00,0x1d,0x00,0x1d,0x00,0x1d,0x00, -0x3b,0x00,0x3c,0x00,0x3d,0x00,0x3e,0x00,0x3f,0x00,0x1d,0x00,0x40,0x00,0x41,0x00, -0x42,0x00,0x43,0x00,0x44,0x00,0x45,0x00,0x46,0x00,0x47,0x00,0x48,0x00,0x49,0x00, -0x4a,0x00,0x4b,0x00,0x4c,0x00,0x4d,0x00,0x4e,0x00,0x4f,0x00,0x50,0x00,0x51,0x00, -0x52,0x00,0x53,0x00,0x54,0x00,0x55,0x00,0x56,0x00,0x1d,0x00,0x1d,0x00,0x1d,0x00, -0x57,0x00,0x58,0x00,0x1d,0x00,0x59,0x00,0x5a,0x00,0x5b,0x00,0x5c,0x00,0x5d,0x00, -0x5e,0x00,0x5f,0x00,0x60,0x00,0x61,0x00,0x62,0x00,0x63,0x00,0x64,0x00,0x65,0x00, -0x66,0x00,0x67,0x00,0x68,0x00,0x69,0x00,0x6a,0x00,0x6b,0x00,0x6c,0x00,0x6d,0x00, -0x6e,0x00,0x6f,0x00,0x70,0x00,0x71,0x00,0x72,0x00,0x73,0x00,0x73,0x00,0x73,0x00, -0x73,0x00,0x73,0x00,0x73,0x00,0x73,0x00,0x74,0x00,0x75,0x00,0x73,0x00,0x73,0x00, -0x73,0x00,0x73,0x00,0x73,0x00,0x73,0x00,0x73,0x00,0x73,0x00,0x73,0x00,0x73,0x00, -0x73,0x00,0x73,0x00,0x73,0x00,0x73,0x00,0x73,0x00,0x73,0x00,0x73,0x00,0x73,0x00, -0x73,0x00,0x73,0x00,0x76,0x00,0x90,0x13,0x77,0x00,0x90,0xff,0x00,0x90,0xff,0x00, -0x90,0x2f,0xf3,0x57,0x00,0x09,0xf3,0x60,0x00,0x00,0xf3,0x60,0x00,0x00,0xf3,0x60, -0x00,0x90,0x14,0x2d,0x36,0x7e,0x7f,0x7d,0x26,0x6a,0x4c,0xfd,0xfe,0xfa,0x4c,0x4c, -0x00,0x90,0x05,0xda,0xec,0xd4,0xf8,0x28,0xf0,0xda,0x7c,0xba,0xdc,0x44,0x98,0xaa, -0xcc,0x54,0xf8,0xa8,0x70,0xfa,0xfc,0xfc,0x20,0xfa,0xfc,0xec,0x30,0x10,0x20,0x00, -0x90,0x06,0x10,0x18,0x38,0x3c,0x34,0x18,0x18,0x00,0x00,0x00,0x38,0x3c,0x5c,0x66, -0x6a,0x0c,0x14,0x18,0x10,0x18,0x18,0x00,0x10,0x18,0x18,0x00,0x00,0x00,0x50,0x78, -0x50,0x78,0x78,0x00,0x90,0x0b,0x70,0x78,0x50,0x78,0x70,0x78,0x78,0x00,0x90,0x07, -0x20,0x30,0xfc,0xfe,0xec,0x36,0x24,0x36,0x24,0x36,0x54,0x66,0xaa,0xcc,0xcc,0x00, -0x20,0x30,0xfc,0xfe,0xee,0x30,0x30,0x18,0xfc,0xfe,0xf6,0x18,0x18,0x0c,0x0c,0x00, -0x7c,0x7e,0x5c,0x66,0x44,0x66,0xa4,0xc6,0xca,0x0c,0x08,0x0c,0x34,0x38,0x38,0x00, -0x40,0x60,0x7c,0x7e,0x5a,0x6c,0xa8,0xcc,0xc8,0x0c,0x14,0x18,0x28,0x30,0x30,0x00, -0x00,0x00,0xf8,0xfc,0xf8,0x0c,0x08,0x0c,0x08,0x0c,0x08,0x0c,0xf8,0xfc,0xfc,0x00, -0x48,0x6c,0xfc,0xfe,0xda,0x6c,0x48,0x6c,0x68,0x0c,0x14,0x18,0x28,0x30,0x30,0x00, -0x00,0x00,0xc4,0xe6,0xe4,0x06,0xc4,0xe6,0xea,0x0c,0x14,0x18,0xe8,0xf0,0xf0,0x00, -0xf8,0xfc,0xf8,0x0c,0x08,0x0c,0x14,0x18,0x30,0x38,0x58,0x6c,0xac,0xc6,0xc6,0x00, -0x40,0x60,0xfe,0xff,0xde,0x63,0x4d,0x6e,0x4e,0x60,0x42,0x63,0x7d,0x3e,0x3e,0x00, -0x84,0xc6,0xc4,0x66,0x44,0x66,0x6a,0x0c,0x08,0x0c,0x14,0x18,0x68,0x70,0x70,0x00, -0x7c,0x7e,0x5c,0x66,0x44,0x66,0xb4,0xfe,0xfa,0x0c,0x14,0x18,0x28,0x30,0x30,0x00, -0x04,0x06,0x3a,0x3c,0x38,0x0c,0xfe,0xff,0xfb,0x0c,0x08,0x0c,0x14,0x18,0x18,0x00, -0x04,0x06,0xa4,0xf6,0xa4,0xf6,0xfa,0x0c,0x08,0x0c,0x14,0x18,0x68,0x70,0x70,0x00, -0xfc,0xfe,0xfe,0x00,0xfc,0xfe,0xf6,0x18,0x10,0x18,0x10,0x18,0x28,0x30,0x30,0x00, -0x40,0x60,0x40,0x60,0x40,0x60,0x60,0x70,0x58,0x7c,0x5c,0x60,0x40,0x60,0x60,0x00, -0x10,0x18,0xfc,0xfe,0xf6,0x18,0x10,0x18,0x10,0x18,0x28,0x30,0xd0,0xe0,0xe0,0x00, -0x00,0x00,0x78,0x7c,0x7c,0x00,0x90,0x07,0xfc,0xfe,0xfe,0x00,0xf8,0xfc,0xf8,0x0c, -0x08,0x0c,0x54,0x78,0x70,0x38,0x28,0x3c,0xd8,0xec,0xec,0x00,0x20,0x30,0xf8,0xfc, -0xf8,0x0c,0x14,0x18,0x78,0x7c,0xac,0xf6,0xe6,0x30,0x30,0x00,0x08,0x0c,0x08,0x0c, -0x08,0x0c,0x14,0x18,0x10,0x18,0x28,0x30,0x50,0x60,0x60,0x00,0x10,0x18,0x10,0x18, -0x58,0x6c,0x48,0x6c,0xac,0xc6,0x84,0xc6,0xc4,0x06,0x06,0x00,0x80,0xc0,0x80,0xc0, -0xf8,0xfc,0xbc,0xc0,0x80,0xc0,0x80,0xc0,0xf8,0xfc,0xfc,0x00,0xfc,0xfe,0xfc,0x06, -0x04,0x06,0x04,0x06,0x0a,0x0c,0x14,0x18,0x68,0x70,0x70,0x00,0x20,0x30,0x58,0x7c, -0xbc,0xc6,0xc6,0x00,0x90,0x09,0x10,0x18,0xfc,0xfe,0xf6,0x18,0x10,0x18,0x54,0x7e, -0xb6,0xdb,0x92,0xdb,0xdb,0x00,0xfc,0xfe,0xfc,0x06,0x04,0x06,0xda,0xfc,0xec,0x70, -0x60,0x30,0x30,0x18,0x18,0x00,0xe0,0xf0,0xfc,0x1e,0xee,0xf0,0xfc,0x1e,0x1e,0x00, -0xe0,0xf0,0xfc,0x1e,0x1e,0x00,0x10,0x18,0x10,0x18,0x28,0x30,0x20,0x30,0x54,0x66, -0xfe,0xff,0xbe,0xc3,0xc3,0x00,0x04,0x06,0x04,0x06,0x4a,0x6c,0x68,0x3c,0x34,0x18, -0x28,0x3c,0xdc,0xe6,0xe6,0x00,0xfc,0xfe,0xee,0x30,0x20,0x30,0xfc,0xfe,0xee,0x30, -0x20,0x30,0x3c,0x3e,0x3e,0x00,0x40,0x60,0xfe,0xff,0xee,0x33,0x25,0x36,0x26,0x30, -0x30,0x18,0x10,0x18,0x18,0x00,0x00,0x00,0x78,0x7c,0x78,0x0c,0x08,0x0c,0x08,0x0c, -0x08,0x0c,0xfc,0xfe,0xfe,0x00,0x7c,0x7e,0x7c,0x06,0x04,0x06,0x7c,0x7e,0x7c,0x06, -0x04,0x06,0x7c,0x7e,0x7e,0x00,0x78,0x7c,0x7c,0x00,0xfc,0xfe,0xfc,0x06,0x04,0x06, -0x0a,0x0c,0x34,0x38,0x38,0x00,0x44,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x64,0x06, -0x0a,0x0c,0x14,0x18,0x18,0x00,0x10,0x18,0x50,0x78,0x50,0x78,0x52,0x7b,0x52,0x7b, -0x55,0x7e,0xda,0xfc,0xfc,0x00,0x40,0x60,0x40,0x60,0x40,0x60,0x44,0x66,0x44,0x66, -0x5a,0x7c,0x6c,0x70,0x70,0x00,0x00,0x00,0xfc,0xfe,0xbc,0xc6,0x84,0xc6,0x84,0xc6, -0x84,0xc6,0xfc,0xfe,0xfe,0x00,0x00,0x00,0xfc,0xfe,0xbc,0xc6,0xc4,0x06,0x04,0x06, -0x0a,0x0c,0x34,0x38,0x38,0x00,0x00,0x00,0xe4,0xf6,0xf4,0x06,0x04,0x06,0x04,0x06, -0x0a,0x0c,0xf4,0xf8,0xf8,0x00,0x90,0x05,0x38,0x3c,0x3c,0x06,0x3c,0x3e,0x5c,0x66, -0x7c,0x3e,0x3e,0x00,0x40,0x60,0x40,0x60,0x78,0x7c,0x5c,0x66,0x44,0x66,0x44,0x66, -0x7a,0x7c,0x7c,0x00,0x90,0x05,0x38,0x3c,0x5c,0x66,0x46,0x60,0x44,0x66,0x7a,0x3c, -0x3c,0x00,0x04,0x06,0x04,0x06,0x3c,0x3e,0x5c,0x66,0x44,0x66,0x44,0x66,0x7c,0x3e, -0x3e,0x00,0x90,0x05,0x38,0x3c,0x5c,0x66,0x7a,0x7c,0x5c,0x60,0x7c,0x3e,0x3e,0x00, -0x1c,0x1e,0x2e,0x30,0x20,0x30,0x7c,0x7e,0x6e,0x30,0x20,0x30,0x20,0x30,0x30,0x00, -0x90,0x05,0x3c,0x3e,0x5c,0x66,0x7c,0x3e,0x3c,0x06,0x7a,0x7c,0x7c,0x00,0x40,0x60, -0x40,0x60,0x78,0x7c,0x5c,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x66,0x00,0x10,0x18, -0x18,0x00,0x30,0x38,0x30,0x18,0x10,0x18,0x10,0x18,0x38,0x3c,0x3c,0x00,0x08,0x0c, -0x0c,0x00,0x18,0x1c,0x18,0x0c,0x08,0x0c,0x08,0x0c,0x34,0x38,0x38,0x00,0x40,0x60, -0x40,0x60,0x48,0x6c,0x54,0x78,0x68,0x70,0x50,0x78,0x58,0x6c,0x6c,0x00,0x30,0x38, -0x30,0x18,0x10,0x18,0x10,0x18,0x10,0x18,0x10,0x18,0x38,0x3c,0x3c,0x00,0x90,0x05, -0x78,0x7c,0x54,0x7e,0x54,0x7e,0x54,0x7e,0x54,0x7e,0x7e,0x00,0x90,0x05,0x78,0x7c, -0x5c,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x66,0x00,0x90,0x05,0x38,0x3c,0x5c,0x66, -0x44,0x66,0x44,0x66,0x7a,0x3c,0x3c,0x00,0x90,0x05,0x78,0x7c,0x5c,0x66,0x44,0x66, -0x7a,0x7c,0x5c,0x60,0x60,0x00,0x90,0x05,0x3c,0x3e,0x5c,0x66,0x44,0x66,0x7c,0x3e, -0x3c,0x06,0x06,0x00,0x90,0x05,0x58,0x7c,0x6c,0x76,0x56,0x60,0x40,0x60,0x40,0x60, -0x60,0x00,0x90,0x05,0x3c,0x3e,0x5e,0x60,0x78,0x3c,0x3c,0x06,0x7a,0x7c,0x7c,0x00, -0x20,0x30,0x20,0x30,0x78,0x7c,0x6c,0x30,0x20,0x30,0x20,0x30,0x38,0x1c,0x1c,0x00, -0x90,0x05,0x44,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x7a,0x3c,0x3c,0x00,0x90,0x05, -0x44,0x66,0x44,0x66,0x44,0x66,0x6a,0x3c,0x34,0x18,0x18,0x00,0x90,0x05,0x44,0x66, -0x44,0x66,0x54,0x7e,0x6a,0x3c,0x28,0x3c,0x3c,0x00,0x90,0x05,0x44,0x66,0x6a,0x3c, -0x34,0x18,0x28,0x3c,0x5c,0x66,0x66,0x00,0x90,0x05,0x44,0x66,0x44,0x66,0x7c,0x3e, -0x3c,0x06,0x7a,0x7c,0x7c,0x00,0x90,0x05,0x7c,0x7e,0x7a,0x0c,0x14,0x18,0x28,0x30, -0x7c,0x7e,0x7e,0x00,0x90,0x05,0x10,0x18,0x28,0x30,0x50,0x60,0x60,0x30,0x30,0x18, -0x18,0x00,0x90,0x05,0x40,0x60,0x60,0x30,0x30,0x18,0x28,0x30,0x50,0x60,0x20,0x40, -0x00,0x90,0x06,0xf0,0xf8,0xf8,0x00,0xf0,0xf8,0xf8,0x00,0x00,0x00,0x38,0x3c,0x3c, -0x20,0x20,0x30,0x20,0x30,0x20,0x30,0x20,0x30,0x38,0x3c,0x3c,0x00,0x38,0x3c,0x38, -0x0c,0x08,0x0c,0x08,0x0c,0x08,0x0c,0x08,0x0c,0x38,0x3c,0x3c,0x00,0x90,0x0d,0xfa, -0xfc,0xfc,0x00,0x38,0x3c,0x5c,0x66,0x44,0x66,0x7c,0x7e,0x5c,0x66,0x44,0x66,0x44, -0x66,0x66,0x00,0x78,0x7c,0x5c,0x66,0x44,0x66,0x7a,0x7c,0x5c,0x66,0x44,0x66,0x7a, -0x7c,0x7c,0x00,0x38,0x3c,0x5c,0x66,0x46,0x60,0x40,0x60,0x40,0x60,0x44,0x66,0x7a, -0x3c,0x3c,0x00,0x78,0x7c,0x5c,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x7a, -0x7c,0x7c,0x00,0x7c,0x7e,0x5e,0x60,0x40,0x60,0x78,0x7c,0x5c,0x60,0x40,0x60,0x7c, -0x7e,0x7e,0x00,0x7c,0x7e,0x5e,0x60,0x40,0x60,0x78,0x7c,0x5c,0x60,0x40,0x60,0x40, -0x60,0x60,0x00,0x38,0x3c,0x5c,0x66,0x46,0x60,0x5c,0x7e,0x5c,0x66,0x44,0x66,0x7a, -0x3c,0x3c,0x00,0x44,0x66,0x44,0x66,0x44,0x66,0x7c,0x7e,0x5c,0x66,0x44,0x66,0x44, -0x66,0x66,0x00,0x7c,0x7e,0x76,0x18,0x10,0x18,0x10,0x18,0x10,0x18,0x10,0x18,0x7c, -0x7e,0x7e,0x00,0x04,0x06,0x04,0x06,0x04,0x06,0x04,0x06,0x04,0x06,0x44,0x66,0x7a, -0x3c,0x3c,0x00,0x44,0x66,0x4a,0x6c,0x54,0x78,0x68,0x70,0x50,0x78,0x58,0x6c,0x4c, -0x66,0x66,0x00,0x40,0x60,0x40,0x60,0x40,0x60,0x40,0x60,0x40,0x60,0x40,0x60,0x7c, -0x7e,0x7e,0x00,0x44,0x66,0x44,0x66,0x6c,0x7e,0x54,0x7e,0x5c,0x66,0x44,0x66,0x44, -0x66,0x66,0x00,0x44,0x66,0x44,0x66,0x64,0x76,0x54,0x7e,0x5c,0x6e,0x4c,0x66,0x44, -0x66,0x66,0x00,0x38,0x3c,0x5c,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x7a, -0x3c,0x3c,0x00,0x78,0x7c,0x5c,0x66,0x44,0x66,0x7a,0x7c,0x5c,0x60,0x40,0x60,0x40, -0x60,0x60,0x00,0x38,0x3c,0x5c,0x66,0x44,0x66,0x44,0x66,0x54,0x7e,0x5a,0x6c,0x74, -0x3e,0x3e,0x00,0x78,0x7c,0x5c,0x66,0x44,0x66,0x7a,0x7c,0x5c,0x66,0x44,0x66,0x44, -0x66,0x66,0x00,0x3c,0x3e,0x5e,0x60,0x40,0x60,0x78,0x3c,0x3c,0x06,0x04,0x06,0x7a, -0x7c,0x7c,0x00,0x7c,0x7e,0x76,0x18,0x10,0x18,0x10,0x18,0x10,0x18,0x10,0x18,0x10, -0x18,0x18,0x00,0x44,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x7a, -0x3c,0x3c,0x00,0x44,0x66,0x44,0x66,0x44,0x66,0x6a,0x3c,0x28,0x3c,0x34,0x18,0x10, -0x18,0x18,0x00,0x44,0x66,0x44,0x66,0x44,0x66,0x54,0x7e,0x54,0x7e,0x6a,0x3c,0x28, -0x3c,0x3c,0x00,0x44,0x66,0x44,0x66,0x6a,0x3c,0x34,0x18,0x28,0x3c,0x5c,0x66,0x44, -0x66,0x66,0x00,0x44,0x66,0x44,0x66,0x44,0x66,0x6a,0x3c,0x34,0x18,0x10,0x18,0x10, -0x18,0x18,0x00,0x7c,0x7e,0x7c,0x06,0x0a,0x0c,0x14,0x18,0x28,0x30,0x50,0x60,0x7c, -0x7e,0x7e,0x00,0xfe,0xff,0xfe,0x03,0x12,0x1b,0x1d,0x1e,0x16,0x18,0x10,0x18,0x28, -0x30,0x30,0x00,0x06,0x07,0x0d,0x0e,0x1a,0x1c,0x68,0x7c,0x78,0x0c,0x08,0x0c,0x08, -0x0c,0x0c,0x00,0x10,0x18,0x7e,0x7f,0x5e,0x63,0x62,0x03,0x05,0x06,0x04,0x06,0x1a, -0x1c,0x1c,0x00,0x00,0x00,0x7c,0x7e,0x76,0x18,0x10,0x18,0x10,0x18,0x10,0x18,0xfe, -0xff,0xff,0x00,0x04,0x06,0x7e,0x7f,0x7d,0x0e,0x0c,0x0e,0x14,0x1e,0x2c,0x36,0x54, -0x66,0x66,0x00,0x10,0x18,0x38,0x20,0x20,0x30,0x20,0x30,0x20,0x30,0x20,0x30,0x30, -0x18,0x18,0x00,0x38,0x3c,0x5c,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x44,0x66,0x7a, -0x3c,0x3c,0x00,0x10,0x18,0x30,0x38,0x30,0x18,0x10,0x18,0x10,0x18,0x10,0x18,0x38, -0x3c,0x3c,0x00,0x38,0x3c,0x5c,0x66,0x64,0x06,0x0a,0x0c,0x14,0x18,0x28,0x30,0x7c, -0x7e,0x7e,0x00,0x38,0x3c,0x5c,0x66,0x64,0x06,0x1a,0x1c,0x1c,0x06,0x44,0x66,0x7a, -0x3c,0x3c,0x00,0x48,0x6c,0x48,0x6c,0x48,0x6c,0x48,0x6c,0x7c,0x7e,0x7a,0x0c,0x08, -0x0c,0x0c,0x00,0x7c,0x7e,0x5e,0x60,0x40,0x60,0x78,0x7c,0x7c,0x06,0x44,0x66,0x7a, -0x3c,0x3c,0x00,0x38,0x3c,0x5c,0x66,0x46,0x60,0x78,0x7c,0x5c,0x66,0x44,0x66,0x7a, -0x3c,0x3c,0x00,0x7c,0x7e,0x7c,0x06,0x0a,0x0c,0x08,0x0c,0x14,0x18,0x10,0x18,0x10, -0x18,0x18,0x00,0x38,0x3c,0x5c,0x66,0x44,0x66,0x7a,0x3c,0x5c,0x66,0x44,0x66,0x7a, -0x3c,0x3c,0x00,0x38,0x3c,0x5c,0x66,0x44,0x66,0x7c,0x3e,0x3c,0x06,0x44,0x66,0x7a, -0x3c,0x3c,0x00,0x02,0x03,0x05,0x06,0x0a,0x0c,0x14,0x18,0x28,0x30,0x50,0x60,0xa0, -0xc0,0xc0,0x00,0x00,0x00,0x30,0x38,0x68,0x7c,0x76,0x3b,0x5d,0x7e,0x5a,0x6f,0x75, -0x3e,0x3e,0x00,0x90,0x0b,0x20,0x30,0x50,0x60,0x60,0x00,0x60,0x70,0x60,0x30,0x50, -0x60,0x60,0x00,0x90,0x09,0x20,0x30,0x10,0x18,0x10,0x18,0x10,0x18,0x10,0x18,0x10, -0x18,0x28,0x30,0x30,0x00,0x10,0x18,0x38,0x3c,0x38,0x3c,0x34,0x18,0x10,0x18,0x18, -0x00,0x10,0x18,0x18,0x00,0x90,0x0b,0x40,0x60,0x60,0x00,0x90,0x09,0x7e,0x7f,0x7f, -0x00,0x90,0x0d,0x40,0x60,0x60,0x00,0x40,0x60,0x60,0x00,0x90,0x07,0x64,0x76,0xba, -0xdc,0xdc,0x00,0x90,0x07,0x20,0x30,0x38,0x3c,0x5c,0x60,0x70,0x38,0x38,0x0c,0x74, -0x78,0x68,0x30,0x30,0x00,0x00,0x00,0x10,0x18,0x10,0x18,0x7c,0x7e,0x76,0x18,0x10, -0x18,0x18,0x00,0x90,0x05,0xfc,0xfe,0xfc,0x06,0x1a,0x1c,0x14,0x18,0x10,0x18,0x18, -0x00,0x90,0x05,0x10,0x18,0x28,0x30,0x60,0x70,0xa0,0xf0,0xe0,0x30,0x30,0x00,0x00, -0x00,0x20,0x30,0x20,0x30,0xf8,0xfc,0xb8,0xcc,0xd4,0x18,0x28,0x30,0x30,0x00,0x90, -0x05,0xf8,0xfc,0xec,0x30,0x20,0x30,0x20,0x30,0xf8,0xfc,0xfc,0x00,0x90,0x05,0x10, -0x18,0xf8,0xfc,0xf4,0x38,0x50,0x78,0xb0,0xd8,0xd8,0x00,0x90,0x05,0xa8,0xfc,0xa8, -0xfc,0xf8,0x0c,0x34,0x38,0x28,0x30,0x30,0x00,0x90,0x05,0x40,0x60,0xf8,0xfc,0xd8, -0x6c,0x4c,0x60,0x60,0x30,0x30,0x00,0x90,0x05,0xe0,0xf0,0xe0,0x30,0x20,0x30,0x20, -0x30,0xf0,0xf8,0xf8,0x00,0x90,0x05,0xe0,0xf0,0xe0,0x30,0xe0,0xf0,0xe0,0x30,0xe0, -0xf0,0xf0,0x00,0x00,0x00,0x78,0x7c,0xb4,0xde,0xbc,0xfe,0xec,0xfe,0xbc,0xfe,0xfa, -0x7c,0x7c,0x00,0x90,0x05,0xac,0x31,0x73,0x4e,0xff,0x7f,0x1f,0x7c,0x08,0x21,0x8d, -0x35,0x73,0x4e,0x1f,0x7c,0x0d,0x08,0x34,0x00,0x1f,0x01,0x1f,0x7c,0x02,0x34,0x40, -0x50,0xe0,0x7d,0x3e,0x08,0x04,0xf7,0x00,0x40,0x04,0xf7,0x00,0x40,0x05,0x3f,0x00, -0x40,0x05,0x3f,0x00,0x20,0x05,0x63,0x00,0x15,0x05,0x63,0x00,0x20,0x05,0x87,0x00, -0x40,0x05,0x87,0x00,0x40,0x05,0xcf,0x00,0x35,0x05,0xcf,0x00,0x00,0x08,0x06,0x00, -0x32,0x08,0x06,0x00,0x10,0x08,0x18,0x00,0x0e,0x08,0x18,0x00,0x10,0x08,0x2a,0x00, -0x40,0x08,0x2a,0x00,0x10,0x00,0x90,0xb8,0x01,0x00,0x90,0x83,0x02,0xfb,0x00,0x90, -0x7e,0x02,0x4c,0x0a,0x05,0x04,0x18,0x0f,0x06,0x00,0xff,0x00,0x47,0x00,0xff,0x0f, -0x84,0x03,0x3c,0x0a,0x01,0xff,0x00,0xff,0x00,0x47,0xff,0x02,0x3e,0x0a,0x05,0x00, -0xff,0x0c,0x00,0x06,0x30,0x00,0x47,0xff,0x03,0x4c,0x0a,0x01,0xff,0x07,0x30,0x00, -0x47,0xff,0x02,0x38,0x0a,0x05,0x05,0x34,0xff,0xff,0x00,0xff,0x00,0x47,0xff,0x03, -0x3e,0x0a,0x01,0x05,0x34,0x0c,0x06,0x00,0xff,0x00,0x47,0xff,0x02,0x3e,0x0a,0x05, -0x04,0x18,0xff,0xff,0x00,0xff,0x00,0x47,0xff,0x03,0x38,0x0a,0x01,0xff,0x00,0xff, -0x00,0x47,0xff,0x02,0x4c,0x0a,0x05,0x00,0xff,0x0c,0x00,0x06,0x30,0x00,0x47,0xff, -0x03,0x3e,0x0a,0x01,0xff,0x07,0x30,0x00,0x47,0xff,0x02,0x3e,0x0a,0x05,0x04,0x18, -0xff,0xff,0x00,0xff,0x00,0x47,0xff,0x03,0x4c,0x0a,0x01,0xff,0x06,0x30,0x00,0x47, -0xff,0x02,0x38,0x0a,0x05,0x05,0x34,0xff,0xff,0x07,0x30,0x00,0x47,0xff,0x03,0x3e, -0x0a,0x01,0x04,0x18,0xff,0xff,0x00,0xff,0x00,0x47,0xff,0x02,0x3e,0x0a,0x05,0xff, -0x06,0x30,0x00,0x47,0xff,0x03,0x38,0x0a,0x01,0x00,0xff,0x0c,0x00,0x07,0x30,0x00, -0x47,0xff,0x02,0x48,0x0a,0x05,0x04,0x18,0xff,0xff,0x00,0xff,0x00,0x47,0xff,0x03, -0x3e,0x0a,0x01,0xff,0x00,0xff,0x00,0x47,0xff,0x02,0x3e,0x0a,0x05,0x00,0xff,0x0c, -0x00,0x06,0x30,0x00,0x47,0xff,0x03,0x48,0x0a,0x01,0xff,0x07,0x30,0x00,0x47,0xff, -0x02,0x38,0x0a,0x05,0x05,0x34,0xff,0xff,0x00,0xff,0x00,0x47,0xff,0x03,0x3e,0x0a, -0x01,0x05,0x34,0x0c,0x06,0x00,0xff,0x00,0x47,0xff,0x02,0x3e,0x0a,0x05,0x04,0x18, -0xff,0xff,0x00,0xff,0x00,0x47,0xff,0x03,0x38,0x0a,0x01,0xff,0x00,0xff,0x00,0x47, -0xff,0x02,0x48,0x0a,0x05,0xff,0x06,0x30,0x00,0x47,0xff,0x03,0x3e,0x0a,0x01,0xff, -0x07,0x30,0x00,0x47,0xff,0x02,0x3e,0x0a,0x05,0x04,0x18,0xff,0xff,0x00,0xff,0x00, -0x47,0xff,0x03,0x48,0x0a,0x01,0xff,0x06,0x30,0x00,0x47,0xff,0x02,0x38,0x0a,0x05, -0x05,0x34,0xff,0xff,0x07,0x30,0x00,0x47,0xff,0x03,0x3e,0x0a,0x01,0x04,0x18,0xff, -0xff,0x00,0xff,0x00,0x47,0xff,0x02,0x3e,0x0a,0x05,0xff,0x06,0x30,0x00,0x47,0xff, -0x03,0x38,0x0a,0x01,0x05,0x34,0x0c,0x24,0x07,0x30,0x00,0x47,0xff,0x02,0x46,0x0a, -0x05,0x04,0x20,0xff,0xff,0x00,0xff,0x00,0x47,0xff,0x03,0x3e,0x0a,0x01,0xff,0x00, -0xff,0x00,0x47,0xff,0x02,0x3e,0x0a,0x05,0x00,0xff,0x0c,0x00,0x06,0x38,0x00,0x37, -0xff,0x03,0x46,0x0a,0x01,0xff,0x07,0x38,0x00,0x37,0xff,0x02,0x38,0x0a,0x05,0x05, -0x34,0xff,0xff,0x00,0xff,0x00,0x37,0xff,0x03,0x3e,0x0a,0x01,0x05,0x34,0x0c,0x06, -0x00,0xff,0x00,0x37,0xff,0x02,0x3e,0x0a,0x05,0x04,0x20,0xff,0xff,0x00,0xff,0x00, -0x37,0xff,0x03,0x38,0x0a,0x01,0xff,0x00,0xff,0x00,0x37,0xff,0x02,0x46,0x0a,0x05, -0x00,0xff,0x0c,0x00,0x06,0x38,0x00,0x37,0xff,0x03,0x3e,0x0a,0x01,0xff,0x07,0x38, -0x00,0x37,0xff,0x02,0x3e,0x0a,0x05,0x04,0x20,0xff,0xff,0x00,0xff,0x00,0x37,0xff, -0x03,0x46,0x0a,0x01,0xff,0x06,0x38,0x00,0x37,0xff,0x02,0x38,0x0a,0x05,0x05,0x34, -0xff,0xff,0x07,0x38,0x00,0x37,0xff,0x03,0x3e,0x0a,0x01,0x04,0x20,0xff,0xff,0x00, -0xff,0x00,0x37,0xff,0x02,0x3e,0x0a,0x05,0xff,0x06,0x38,0x00,0x37,0xff,0x03,0x38, -0x0a,0x01,0x00,0xff,0x0c,0x00,0x07,0x38,0x00,0x37,0xff,0x02,0x42,0x0a,0x05,0x04, -0x1c,0xff,0xff,0x00,0xff,0x00,0x37,0xff,0x03,0x3e,0x0a,0x01,0xff,0x00,0xff,0x00, -0x37,0xff,0x02,0x3c,0x0a,0x05,0x00,0xff,0x0c,0x00,0x06,0x34,0x00,0x47,0xff,0x03, -0x42,0x0a,0x01,0xff,0x07,0x34,0x00,0x47,0xff,0x02,0x34,0x0a,0x05,0x05,0x34,0xff, -0xff,0x00,0xff,0x00,0x47,0xff,0x03,0x3c,0x0a,0x01,0x05,0x34,0x0c,0x06,0x00,0xff, -0x00,0x47,0xff,0x02,0x3c,0x0a,0x05,0x04,0x1c,0xff,0xff,0x00,0xff,0x00,0x47,0xff, -0x03,0x34,0x0a,0x01,0xff,0x00,0xff,0x00,0x47,0xff,0x02,0x42,0x0a,0x05,0x00,0xff, -0x0c,0x00,0x06,0x34,0x00,0x47,0xff,0x03,0x3c,0x0a,0x01,0xff,0x07,0x34,0x00,0x47, -0xff,0x02,0x3c,0x0a,0x05,0x04,0x1c,0xff,0xff,0x00,0xff,0x00,0x47,0xff,0x03,0x42, -0x0a,0x01,0xff,0x06,0x34,0x00,0x47,0xff,0x02,0x34,0x0a,0x05,0x05,0x34,0xff,0xff, -0x07,0x34,0x00,0x47,0xff,0x03,0x3c,0x0a,0x01,0x04,0x1c,0xff,0xff,0x00,0xff,0x00, -0x47,0xff,0x02,0x3c,0x0a,0x05,0x05,0x34,0xff,0xff,0x06,0x34,0x00,0x47,0xff,0x03, -0x34,0x0a,0x01,0x05,0x34,0x0c,0x32,0x07,0x34,0x00,0x47,0xff,0xa2,0x00,0x0b,0xbb, -0xbc,0xcc,0xcc,0xcd,0xdd,0x92,0xbb,0xbc,0xcd,0xdd,0xde,0xef,0xf0,0x00,0xa2,0x00, -0x04,0x43,0x33,0x33,0x32,0x22,0x22,0x92,0x43,0x33,0x32,0x21,0x11,0x10,0x00,0x00, -0xa2,0x00,0x04,0x43,0x33,0x33,0x32,0x22,0x22,0x92,0x43,0x33,0x32,0x21,0x11,0x10, -0x00,0x00,0xa2,0x00,0x0b,0xbb,0xbc,0xcc,0xcc,0xcd,0xdd,0x93,0xbb,0xbc,0xcd,0xdd, -0xde,0xef,0xf0,0x00,0xa2,0x00,0x0b,0xbb,0xbc,0xcc,0xcc,0xcd,0xdd,0x92,0xbb,0xbc, -0xcd,0xdd,0xde,0xef,0xf0,0x00,0xa2,0x00,0x04,0x43,0x33,0x33,0x32,0x22,0x22,0x93, -0x43,0x33,0x32,0x21,0x11,0x10,0x00,0x00,0xa2,0x00,0x0b,0xbb,0xbc,0xcc,0xcc,0xcd, -0xdd,0x92,0xbb,0xbc,0xcd,0xdd,0xde,0xef,0xf0,0x00,0xa2,0x00,0x04,0x43,0x33,0x33, -0x32,0x22,0x22,0x93,0x43,0x33,0x32,0x21,0x11,0x10,0x00,0x00,0xa2,0x00,0x09,0x99, -0x90,0x06,0xa2,0x99,0x90,0x08,0xa2,0x94,0x44,0x90,0x07,0xa2,0x44,0x90,0x08,0xa2, -0x44,0x90,0x08,0xa2,0x44,0x90,0x08,0xa2,0x44,0x90,0x08,0xa3,0x44,0x90,0x07,0x00, -0xb0,0x00,0xa9,0xec,0xdd,0xfd,0x29,0x71,0x27,0xb0,0xfa,0x67,0x7e,0xb3,0x74,0xa7, -0x30,0x6e,0xb0,0x32,0xe0,0x2b,0xb2,0x88,0x8f,0xa8,0xa9,0xb0,0x3b,0xe8,0x92,0x8a, -0x12,0x1d,0xd5,0xf0,0xa0,0xe3,0xa6,0x8e,0xed,0xe0,0x20,0x14,0x24,0xb0,0x13,0x46, -0x66,0x77,0x77,0x67,0x77,0x66,0xb0,0x67,0x44,0x22,0x10,0x0f,0xee,0xed,0xdc,0xb0, -0xdc,0xcb,0xbb,0x89,0x88,0x90,0x04,0xb0,0x99,0x88,0x99,0xaa,0xab,0xfb,0xdd,0xfd, -0xb0,0xe0,0xf1,0x11,0x22,0x23,0x24,0x34,0x57,0xb0,0x77,0x90,0x04,0x57,0x76,0x74, -0x16,0xb0,0x20,0x42,0x2f,0x3e,0x1b,0x1d,0xdd,0xda,0xb0,0xca,0xad,0xca,0xbd,0x8e, -0xd9,0xfb,0x9d,0xb0,0xc9,0x0b,0xae,0x9c,0xf9,0x1b,0xfb,0xe0,0xb0,0xcb,0x00,0xae, -0x2d,0x31,0x13,0x12,0x25,0xb0,0x10,0x72,0x23,0x51,0x51,0x35,0x06,0x32,0xb0,0x24, -0x42,0x31,0x20,0x32,0x1f,0x3d,0x41,0xb0,0xf1,0x31,0xf4,0xef,0x11,0x00,0xf0,0xdd, -0xb0,0x0b,0xfd,0xdd,0xd9,0xfb,0xc9,0xe9,0x9b,0xb0,0xab,0xbe,0x9c,0xa9,0xb9,0xdf, -0xf8,0xc1,0xb0,0xf1,0xf0,0xd3,0x04,0x21,0x60,0x20,0x64,0xb0,0xf6,0x06,0x27,0x36, -0x07,0xf7,0x21,0x54,0xb0,0x22,0x42,0x04,0x3f,0xe4,0x10,0x3d,0x00,0xb0,0x0a,0x0d, -0xcd,0xb0,0x9b,0xaa,0xd8,0xbb,0xb0,0xbe,0x9e,0xb9,0xbb,0xeb,0xc0,0xaf,0xfb,0xb0, -0xe1,0xe0,0x10,0x02,0x11,0x2d,0x61,0x33,0xb0,0x11,0x31,0x52,0x21,0x55,0x21,0x52, -0x41,0xb0,0x40,0x42,0x31,0x21,0x13,0x10,0x12,0x1f,0xb0,0x01,0xd0,0xfd,0x0c,0xf9, -0xd0,0xd9,0xfb,0xb0,0xcd,0xbd,0xe8,0xfc,0xae,0xcc,0xdb,0xfd,0xb0,0xbe,0x0e,0xfe, -0xf5,0xb0,0x11,0x02,0x0f,0xb0,0x21,0x03,0x1f,0x12,0x3e,0x22,0x14,0x10,0xb0,0x4f, -0x4e,0x21,0x31,0x11,0x05,0xe2,0x30,0x90,0x00,0x53,0x2d,0x64,0x28,0x7f,0xf0,0x8f, -0xd1,0xa0,0xb0,0xdf,0xbc,0xcf,0xb0,0x9c,0x90,0x00,0xaa,0xb0,0xed,0xd0,0xef,0xd0, -0x90,0x00,0xdf,0xc1,0xdf,0xb0,0x0c,0x0b,0x11,0xc1,0xf0,0x01,0xf0,0xf0,0xb0,0x01, -0x12,0x02,0xf3,0x03,0x20,0x41,0x30,0xb0,0x42,0x12,0x23,0x02,0x12,0x01,0x10,0x2e, -0xa0,0x50,0xff,0xdf,0xc3,0xbd,0xfd,0xca,0xb4,0xb0,0xce,0xee,0xc0,0xfb,0xef,0xb0, -0xdc,0xe0,0xb0,0xce,0xfd,0xd0,0xc2,0xb3,0xfc,0x0f,0xe0,0xa0,0xe2,0xc3,0xe3,0xd5, -0x22,0x02,0x41,0x23,0xa0,0x05,0x31,0x6f,0x07,0x30,0x35,0xd6,0xf3,0xa0,0x3f,0x52, -0x1f,0x6d,0x13,0xb5,0xf1,0xfe,0xa0,0x0f,0x1c,0x0e,0xe0,0xb1,0xce,0xdd,0xdf,0xa0, -0xcd,0xce,0xad,0x0c,0xc0,0xad,0x08,0x1c,0xa0,0xcd,0xfd,0xed,0x39,0x0f,0x1e,0xf1, -0xc1,0xa0,0x10,0x20,0x00,0x20,0x04,0xf0,0x42,0x40,0xa0,0x21,0x40,0x40,0x32,0x13, -0x01,0x30,0x50,0xa0,0x30,0x5e,0xf6,0xd0,0x12,0x10,0xf1,0xd0,0xa0,0xeb,0x10,0xfd, -0xee,0xda,0xe0,0xbc,0xd2,0xa0,0xac,0xfc,0xce,0xbd,0xef,0xc1,0xde,0xde,0x90,0x00, -0x9f,0x3e,0x93,0xd0,0xed,0x79,0x7d,0x22,0xa0,0x0f,0x20,0x11,0x20,0x4d,0x32,0x04, -0x22,0xa0,0x22,0x32,0x30,0x23,0x31,0x21,0x05,0xf1,0x90,0x00,0x41,0xf4,0x02,0xff, -0x1f,0xe1,0xa1,0xda,0xa0,0xff,0xb2,0xce,0xee,0xdd,0xec,0xdf,0xcd,0x90,0x00,0xf9, -0xbe,0x9d,0xad,0xbb,0xfd,0xc0,0xec,0x90,0x00,0xfc,0x4b,0x1f,0xf0,0xf2,0x23,0x3f, -0x40,0x90,0x00,0x51,0x34,0x13,0x45,0x42,0x55,0xf5,0x33,0x90,0x00,0x15,0x43,0x14, -0xf3,0x02,0xe1,0x10,0x00,0x51,0x44,0x90,0x08,0xa2,0x00,0x90,0x04,0x01,0x11,0x1a, -0xaa,0xa3,0xab,0xc2,0x11,0x11,0x00,0x90,0x04,0xa2,0x00,0x90,0x04,0x01,0x11,0x1a, -0xaa,0xa3,0xab,0xc2,0x11,0x11,0x00,0x90,0x04,0xa2,0x0f,0xee,0xa2,0xac,0xc0,0xae, -0xee,0xd9,0x93,0xfe,0xda,0xaa,0xa9,0x88,0xee,0xee,0xf0,0x88,0x90,0x28,0xe8,0x88, -0x90,0x0f,0xe8,0x88,0x90,0x0b,0xe8,0x88,0x90,0x07,0xe8,0x88,0x90,0x07,0xe8,0x88, -0x90,0x07,0xe8,0x88,0x90,0x06,0xe8,0x88,0x90,0x04,0xe8,0x88,0x90,0x04,0xe8,0x88, -0x90,0x05,0xe8,0x88,0x90,0x04,0xe8,0x88,0x90,0x04,0xe8,0x88,0x90,0x04,0xe8,0x88, -0x88,0x88,0xe8,0x88,0x88,0x88,0xe8,0x88,0x88,0x88,0xe8,0x88,0x88,0x88,0xe8,0x88, -0x88,0x88,0xe8,0x88,0x88,0x88,0xe8,0x88,0x88,0x88,0xe8,0x88,0x88,0x88,0xe8,0x88, -0x88,0xe8,0x88,0x88,0xe8,0x88,0x88,0xe8,0x88,0x88,0xe8,0x88,0x88,0x88,0xe8,0x88, -0x88,0xe8,0x88,0x88,0xe8,0x88,0x88,0xe8,0x88,0x88,0xe8,0x88,0x88,0x88,0xe8,0x88, -0xe8,0x88,0x88,0xe8,0x88,0x88,0xe8,0x88,0x88,0xe8,0x88,0xe8,0x88,0x88,0xe8,0x88, -0xe8,0x88,0x88,0xe8,0x88,0x88,0xe8,0x88,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8, -0x88,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8, -0x88,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8, -0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8, -0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8,0xe8,0x88,0xe8,0x88, -0xe8,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8,0x88, -0xe8,0xe8,0x88,0xe8,0x88,0xe8,0x88,0xe8,0xe8,0x88,0xe8,0x88,0xe8,0xe8,0x88,0xe8, -0x88,0xe8,0xe8,0x88,0xe8,0xe8,0x88,0xe8,0xe8,0x88,0xe8,0x88,0xe8,0xe8,0x88,0xe8, -0x88,0xe8,0xe8,0x88,0xe8,0xe8,0x88,0xe8,0xe8,0x88,0xe8,0x88,0xe8,0xe8,0x88,0xe8, -0xe8,0x88,0xe8,0xe8,0x88,0xe8,0xe8,0x88,0xe8,0xe8,0x88,0xe8,0xe8,0xe8,0x88,0xe8, -0xe8,0x88,0xe8,0xe8,0x88,0xe8,0xe8,0x88,0xe8,0xe8,0x88,0xe8,0xe8,0xe8,0x88,0xe8, -0xe8,0xe8,0x88,0xe8,0xe8,0xe8,0x88,0xe8,0xe8,0xe8,0x88,0xe8,0xe8,0xe8,0x88,0xe8, -0xe8,0xe8,0x88,0xe8,0xe8,0xe8,0x88,0xe8,0xe8,0xe8,0x88,0xe8,0x90,0x04,0x88,0xe8, -0x90,0x04,0x88,0xe8,0x90,0x04,0x88,0xe8,0x90,0x05,0x88,0xe8,0x90,0x04,0x88,0xe8, -0x90,0x04,0x88,0xe8,0x90,0x06,0x88,0xe8,0x90,0x07,0x88,0xe8,0x90,0x07,0x88,0xe8, -0x90,0x07,0x88,0xe8,0x90,0x0b,0x88,0xe8,0x90,0x0f,0x88,0xe8,0x90,0x2f,0xc8,0xe8, -0x90,0x0f,0xc8,0xe8,0x90,0x0b,0xc8,0xe8,0x90,0x07,0xc8,0xe8,0x90,0x07,0xc8,0xe8, -0x90,0x07,0xc8,0xe8,0x90,0x06,0xc8,0xe8,0x90,0x04,0xc8,0xe8,0x90,0x04,0xc8,0xe8, -0x90,0x05,0xc8,0xe8,0x90,0x04,0xc8,0xe8,0x90,0x04,0xc8,0xe8,0x90,0x04,0xc8,0xe8, -0xe8,0xe8,0xc8,0xe8,0xe8,0xe8,0xc8,0xe8,0xe8,0xe8,0xc8,0xe8,0xe8,0xe8,0xc8,0xe8, -0xe8,0xe8,0xc8,0xe8,0xe8,0xe8,0xc8,0xe8,0xe8,0xe8,0xc8,0xe8,0xe8,0xe8,0xc8,0xe8, -0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xe8,0xe8,0xc8,0xe8, -0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xe8,0xe8,0xc8,0xe8, -0xc8,0xe8,0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xc8,0xe8,0xe8,0xc8,0xe8, -0xc8,0xe8,0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8, -0xe8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8, -0xe8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8, -0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8, -0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xe8, -0xc8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8, -0xc8,0xc8,0xe8,0xc8,0xe8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8, -0xe8,0xc8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8, -0xe8,0xc8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8, -0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xc8,0xc8,0xe8,0xc8, -0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xc8,0xe8,0xc8,0xc8,0xc8,0xe8,0xc8, -0xc8,0xc8,0xe8,0xc8,0xc8,0xc8,0xe8,0xc8,0xc8,0xc8,0xe8,0xc8,0xc8,0xc8,0xe8,0xc8, -0xc8,0xc8,0xe8,0xc8,0xc8,0xc8,0xe8,0xc8,0xc8,0xc8,0xe8,0xc8,0x90,0x04,0xe8,0xc8, -0x90,0x04,0xe8,0xc8,0x90,0x04,0xe8,0xc8,0x90,0x05,0xe8,0xc8,0x90,0x04,0xe8,0xc8, -0x90,0x04,0xe8,0xc8,0x90,0x06,0xe8,0xc8,0x90,0x07,0xe8,0xc8,0x90,0x07,0xe8,0xc8, -0x90,0x07,0xe8,0xc8,0x90,0x0b,0xe8,0xc8,0x90,0x0f,0xe8,0xc8,0x90,0x2f,0xca,0xc8, -0x90,0x0f,0xca,0xc8,0x90,0x0b,0xca,0xc8,0x90,0x07,0xca,0xc8,0x90,0x07,0xca,0xc8, -0x90,0x07,0xca,0xc8,0x90,0x06,0xca,0xc8,0x90,0x04,0xca,0xc8,0x90,0x04,0xca,0xc8, -0x90,0x05,0xca,0xc8,0x90,0x04,0xca,0xc8,0x90,0x04,0xca,0xc8,0x90,0x04,0xca,0xc8, -0xc8,0xc8,0xca,0xc8,0xc8,0xc8,0xca,0xc8,0xc8,0xc8,0xca,0xc8,0xc8,0xc8,0xca,0xc8, -0xc8,0xc8,0xca,0xc8,0xc8,0xc8,0xca,0xc8,0xc8,0xc8,0xca,0xc8,0xc8,0xc8,0xca,0xc8, -0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xc8,0xc8,0xca,0xc8, -0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xc8,0xc8,0xca,0xc8, -0xca,0xc8,0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xca,0xc8,0xc8,0xca,0xc8, -0xca,0xc8,0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca, -0xc8,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca, -0xc8,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca, -0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca, -0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xca,0xc8,0xca,0xc8, -0xca,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xc8, -0xca,0xca,0xc8,0xca,0xc8,0xca,0xc8,0xca,0xca,0xc8,0xca,0xc8,0xca,0xca,0xc8,0xca, -0xc8,0xca,0xca,0xc8,0xca,0xca,0xc8,0xca,0xca,0xc8,0xca,0xc8,0xca,0xca,0xc8,0xca, -0xc8,0xca,0xca,0xc8,0xca,0xca,0xc8,0xca,0xca,0xc8,0xca,0xc8,0xca,0xca,0xc8,0xca, -0xca,0xc8,0xca,0xca,0xc8,0xca,0xca,0xc8,0xca,0xca,0xc8,0xca,0xca,0xca,0xc8,0xca, -0xca,0xc8,0xca,0xca,0xc8,0xca,0xca,0xc8,0xca,0xca,0xc8,0xca,0xca,0xca,0xc8,0xca, -0xca,0xca,0xc8,0xca,0xca,0xca,0xc8,0xca,0xca,0xca,0xc8,0xca,0xca,0xca,0xc8,0xca, -0xca,0xca,0xc8,0xca,0xca,0xca,0xc8,0xca,0xca,0xca,0xc8,0xca,0x90,0x04,0xc8,0xca, -0x90,0x04,0xc8,0xca,0x90,0x04,0xc8,0xca,0x90,0x05,0xc8,0xca,0x90,0x04,0xc8,0xca, -0x90,0x04,0xc8,0xca,0x90,0x06,0xc8,0xca,0x90,0x07,0xc8,0xca,0x90,0x07,0xc8,0xca, -0x90,0x07,0xc8,0xca,0x90,0x0b,0xc8,0xca,0x90,0x0f,0xc8,0xca,0x90,0x2f,0x88,0xca, -0x90,0x0f,0x88,0xca,0x90,0x0b,0x88,0xca,0x90,0x07,0x88,0xca,0x90,0x07,0x88,0xca, -0x90,0x07,0x88,0xca,0x90,0x06,0x88,0xca,0x90,0x04,0x88,0xca,0x90,0x04,0x88,0xca, -0x90,0x05,0x88,0xca,0x90,0x04,0x88,0xca,0x90,0x04,0x88,0xca,0x90,0x04,0x88,0xca, -0xca,0xca,0x88,0xca,0xca,0xca,0x88,0xca,0xca,0xca,0x88,0xca,0xca,0xca,0x88,0xca, -0xca,0xca,0x88,0xca,0xca,0xca,0x88,0xca,0xca,0xca,0x88,0xca,0xca,0xca,0x88,0xca, -0xca,0x88,0xca,0xca,0x88,0xca,0xca,0x88,0xca,0xca,0x88,0xca,0xca,0xca,0x88,0xca, -0xca,0x88,0xca,0xca,0x88,0xca,0xca,0x88,0xca,0xca,0x88,0xca,0xca,0xca,0x88,0xca, -0x88,0xca,0xca,0x88,0xca,0xca,0x88,0xca,0xca,0x88,0xca,0x88,0xca,0xca,0x88,0xca, -0x88,0xca,0xca,0x88,0xca,0xca,0x88,0xca,0xca,0x88,0xca,0x88,0xca,0x88,0xca,0x88, -0xca,0xca,0x88,0xca,0x88,0xca,0x88,0xca,0xca,0x88,0xca,0x88,0xca,0x88,0xca,0x88, -0xca,0xca,0x88,0xca,0x88,0xca,0x88,0xca,0xca,0x88,0xca,0x88,0xca,0x88,0xca,0x88, -0xca,0x88,0xca,0x88,0xca,0x88,0xca,0x88,0xca,0x88,0xca,0x88,0xca,0x88,0xca,0x88, -0xca,0x88,0xca,0x88,0xca,0x88,0xca,0x88,0xca,0x88,0xca,0x88,0x88,0xca,0x88,0xca, -0x88,0x88,0xca,0x88,0xca,0x88,0xca,0x88,0x88,0xca,0x88,0xca,0x88,0xca,0x88,0xca, -0x88,0x88,0xca,0x88,0xca,0x88,0xca,0x88,0x88,0xca,0x88,0xca,0x88,0x88,0xca,0x88, -0xca,0x88,0x88,0xca,0x88,0x88,0xca,0x88,0x88,0xca,0x88,0xca,0x88,0x88,0xca,0x88, -0xca,0x88,0x88,0xca,0x88,0x88,0xca,0x88,0x88,0xca,0x88,0xca,0x88,0x88,0xca,0x88, -0x88,0xca,0x88,0x88,0xca,0x88,0x88,0xca,0x88,0x88,0xca,0x88,0x88,0x88,0xca,0x88, -0x88,0xca,0x88,0x88,0xca,0x88,0x88,0xca,0x88,0x88,0xca,0x88,0x88,0x88,0xca,0x88, -0x88,0x88,0xca,0x88,0x88,0x88,0xca,0x88,0x88,0x88,0xca,0x88,0x88,0x88,0xca,0x88, -0x88,0x88,0xca,0x88,0x88,0x88,0xca,0x88,0x88,0x88,0xca,0x88,0x90,0x04,0xca,0x88, -0x90,0x04,0xca,0x88,0x90,0x04,0xca,0x88,0x90,0x05,0xca,0x88,0x90,0x04,0xca,0x88, -0x90,0x04,0xca,0x88,0x90,0x06,0xca,0x88,0x90,0x07,0xca,0x88,0x90,0x07,0xca,0x88, -0x90,0x07,0xca,0x88,0x90,0x0b,0xca,0x88,0x90,0x0f,0xca,0x88,0x90,0x07,0x44,0x00, -0x9a,0x00,0x9e,0x00,0xee,0x00,0x0a,0x01,0x0e,0x01,0x46,0x01,0x4a,0x01,0x8e,0x01, -0xf4,0x01,0x44,0x02,0x8e,0x02,0xb4,0x02,0x0e,0x03,0x28,0x03,0x76,0x03,0xc0,0x03, -0x02,0x04,0x02,0x04,0x1e,0x04,0x4e,0x04,0x8a,0x04,0xc2,0x04,0xdc,0x04,0xfe,0x04, -0x68,0x05,0x84,0x05,0x9e,0x05,0xac,0x05,0xba,0x05,0xd4,0x05,0xec,0x05,0xfc,0x05, -0x12,0x06,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00, -0x0d,0x00,0x0d,0x00,0x83,0x01,0x02,0x10,0x0d,0x00,0x83,0x01,0x02,0x10,0x0d,0x00, -0x83,0x01,0x02,0x10,0x0d,0x00,0x83,0x01,0x02,0x10,0x0d,0x00,0x83,0x01,0x02,0x10, -0x0d,0x00,0x84,0x01,0x85,0x76,0x02,0x10,0x0d,0x00,0x83,0x01,0x02,0x10,0x0d,0x00, -0x83,0x01,0x02,0x10,0x0d,0x00,0x83,0x01,0x02,0x10,0x0d,0x00,0x83,0x01,0x02,0x10, -0x0d,0x00,0x84,0x01,0x85,0x36,0x06,0x06,0x80,0x05,0x87,0x02,0x03,0x01,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x84,0x02,0x06,0x04,0x03,0x02,0x0a,0x02, -0x03,0x01,0x03,0x01,0x0d,0x01,0x03,0xff,0x0d,0x01,0x03,0xff,0x0d,0x01,0x03,0xff, -0x0d,0x01,0x03,0xff,0x0a,0x0d,0x0e,0x00,0x04,0x00,0x0e,0x00,0x03,0x01,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x0a,0x02,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00,0x03,0x01, -0x0d,0x00,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00, -0x0a,0x0e,0x0e,0x00,0x80,0x07,0x87,0x04,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x03,0x01,0x0c,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0a,0x05, -0x03,0x01,0x0a,0x02,0x03,0x01,0x0d,0x00,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x0d,0x00,0x03,0x01,0x0a,0x0d,0x0e,0x00,0x03,0x01,0x0d,0x00, -0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00, -0x0d,0x00,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00, -0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00,0x0d,0x00, -0x0d,0x00,0x0a,0x02,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00,0x03,0x01,0x0d,0x00, -0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00,0x0a,0x0e, -0x0e,0x00,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02, -0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02, -0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x04, -0x03,0x01,0x0d,0x04,0x03,0x01,0x0d,0x04,0x03,0x01,0x0d,0x04,0x03,0x01,0x0d,0x10, -0x03,0x01,0x0d,0x04,0x03,0x01,0x0d,0x04,0x03,0x01,0x0d,0x04,0x03,0x01,0x84,0x0b, -0x06,0x16,0x03,0x01,0x0d,0x00,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00,0x03,0x01, -0x0d,0x00,0x0d,0x00,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00, -0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x03,0x01,0x0d,0x00,0x0d,0x00, -0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x03,0x01, -0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0d,0x00,0x0a,0x0a,0x0e,0x00,0x03,0x01,0x0d,0x05, -0x03,0x01,0x0d,0x05,0x03,0x01,0x0d,0x05,0x03,0x01,0x0d,0x05,0x03,0x01,0x0d,0x05, -0x03,0x01,0x0d,0x05,0x03,0x01,0x0d,0x20,0x04,0x00,0x0d,0x05,0x0d,0x05,0x0d,0x05, -0x06,0x00,0x04,0x0b,0x0d,0x01,0x03,0x01,0x0d,0x01,0x03,0x01,0x0d,0x01,0x03,0x01, -0x0d,0x01,0x03,0x01,0x0d,0x01,0x03,0x01,0x0d,0x01,0x03,0x01,0x0d,0x01,0x03,0x01, -0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01, -0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01, -0x0d,0x03,0x03,0x01,0x0d,0x05,0x03,0x01,0x0d,0x05,0x03,0x01,0x0d,0x05,0x03,0x01, -0x0d,0x03,0x03,0x01,0x0d,0x02,0x0a,0x07,0x0d,0x00,0x06,0x00,0x8a,0x02,0x04,0x05, -0x0d,0x06,0x03,0x01,0x0d,0x06,0x03,0x01,0x0d,0x08,0x03,0xff,0x0d,0x00,0x03,0xff, -0x0d,0x00,0x0a,0x0a,0x0e,0x00,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03, -0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03, -0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03, -0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03, -0x03,0xff,0x0d,0x03,0x03,0xff,0x0d,0x03,0x03,0xff,0x0d,0x03,0x03,0xff,0x0d,0x03, -0x03,0xff,0x06,0x12,0x03,0x02,0x0d,0x00,0x03,0x02,0x0d,0x00,0x03,0x02,0x0d,0x00, -0x03,0x02,0x0d,0x00,0x03,0x02,0x0d,0x00,0x03,0x02,0x0d,0x00,0x03,0x02,0x0d,0x00, -0x03,0x02,0x0d,0x00,0x03,0x02,0x0d,0x00,0x03,0xfe,0x0d,0x00,0x03,0xfe,0x0d,0x00, -0x03,0xfe,0x0d,0x00,0x03,0xfe,0x0d,0x00,0x03,0xfe,0x0d,0x00,0x03,0xfe,0x0d,0x00, -0x03,0xfe,0x0d,0x00,0x03,0xfe,0x0d,0x00,0x03,0xfe,0x0d,0x00,0x06,0x00,0x03,0x01, -0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01, -0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0xff, -0x0d,0x00,0x03,0xff,0x0d,0x00,0x03,0xff,0x0d,0x00,0x03,0xff,0x0d,0x00,0x03,0xff, -0x0d,0x00,0x03,0xff,0x0d,0x00,0x03,0xff,0x0d,0x00,0x03,0xff,0x0d,0x00,0x06,0x00, -0x0d,0x01,0x03,0x04,0x0d,0x01,0x03,0x04,0x0d,0x01,0x03,0x04,0x0d,0x01,0x03,0x04, -0x0d,0x01,0x03,0x04,0x0d,0x01,0x03,0x04,0x0d,0x01,0x01,0x00,0x0d,0x05,0x03,0x01, -0x0d,0x04,0x03,0x01,0x0d,0x04,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01, -0x0d,0x03,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01, -0x0d,0x01,0x03,0x01,0x0d,0x01,0x03,0x01,0x0d,0x02,0x06,0x16,0x0d,0x00,0x03,0x01, -0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01, -0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01, -0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x03,0x03,0x01,0x0d,0x04,0x03,0x01, -0x0d,0x04,0x03,0x01,0x0d,0x03,0x06,0x1d,0x03,0x01,0x03,0x01,0x03,0x01,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00, -0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x00,0x03,0x01,0x0d,0x01,0x03,0x01,0x0d,0x01, -0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x02,0x03,0x01,0x0d,0x00,0x0a,0x0d,0x0e,0x00, -0x03,0x01,0x0d,0x00,0x03,0x01,0x0a,0x0f,0x03,0x01,0x0d,0x0a,0x03,0xff,0x0d,0x01, -0x03,0xff,0x0d,0x02,0x03,0xff,0x0a,0x0d,0x0e,0x00,0x03,0x02,0x0d,0x00,0x03,0x02, -0x03,0x01,0x0a,0x0f,0x03,0xff,0x0d,0x00,0x03,0xff,0x0d,0x00,0x03,0xff,0x0d,0x00, -0x03,0xff,0x0d,0x00,0x03,0xff,0x0d,0x00,0x0a,0x0d,0x0e,0x00,0x0d,0x07,0x02,0x01, -0x0d,0x07,0x02,0x01,0x0d,0x03,0x02,0x01,0x0d,0x01,0x02,0x01,0x0d,0x00,0x02,0x01, -0x0d,0x00,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x02,0x01,0x0d,0x00,0x02,0x01, -0x0d,0x00,0x02,0x01,0x0d,0x01,0x02,0x01,0x0d,0x03,0x02,0x01,0x0d,0x07,0x02,0x01, -0x0d,0x07,0x02,0x09,0x0d,0x07,0x02,0x09,0x0d,0x03,0x02,0x09,0x0d,0x01,0x02,0x09, -0x0d,0x00,0x02,0x09,0x0d,0x00,0x02,0x09,0x02,0x09,0x02,0x09,0x02,0x09,0x02,0x09, -0x0d,0x00,0x02,0x09,0x0d,0x00,0x02,0x09,0x0d,0x01,0x02,0x09,0x0d,0x03,0x02,0x09, -0x0d,0x07,0x02,0x09,0x06,0x00,0x10,0x01,0x11,0xb4,0x0d,0x02,0x10,0xc3,0x0d,0x04, -0x11,0xe4,0x0d,0x08,0x10,0xc1,0x0d,0x0b,0x11,0x34,0x10,0xc3,0x11,0xe4,0x0d,0x0b, -0x01,0x00,0x11,0xdb,0x0d,0x02,0x10,0xdf,0x0d,0x04,0x11,0xe0,0x0d,0x08,0x10,0xf0, -0x0d,0x0b,0x11,0x19,0x10,0xd8,0x11,0xdc,0x0d,0x0b,0x01,0x00,0x11,0x84,0x0d,0x08, -0x10,0xc8,0x0d,0x08,0x10,0xc3,0x0d,0x18,0x01,0x00,0x11,0x97,0x0d,0x08,0x10,0xc8, -0x0d,0x08,0x10,0xc3,0x0d,0x12,0x01,0x00,0x11,0xb8,0x0d,0x02,0x10,0xdf,0x0d,0x02, -0x11,0xe0,0x0d,0x08,0x10,0xf0,0x0d,0x08,0x11,0x39,0x10,0xd7,0x11,0xe2,0x0d,0x06, -0x01,0x00,0x11,0xc6,0x0d,0x05,0x10,0xd9,0x11,0xe0,0x0d,0x05,0x0d,0x08,0x0d,0x05, -0x11,0x02,0x10,0xc6,0x11,0xd7,0x0d,0x24,0x01,0x00,0x11,0x99,0x0d,0x05,0x10,0xdf, -0x11,0xdd,0x0d,0x08,0x10,0xd5,0x0d,0x24,0x01,0x00,0x11,0xf4,0x0d,0x06,0x10,0xdf, -0x11,0xf0,0x0d,0x04,0x10,0xcf,0x11,0xe9,0x0d,0x08,0x10,0xc3,0x0d,0x08,0x01,0x00, -0x11,0xff,0x0d,0x03,0x10,0xdf,0x11,0xfc,0x0d,0x02,0x10,0xcf,0x11,0xfb,0x0d,0x05, -0x10,0xc3,0x0d,0x08,0x01,0x00,0xf5,0x02,0x01,0x11,0x00,0x11,0x00,0x7f,0x7f,0x00, -0x04,0x00,0x00,0x1f,0x00,0x90,0x05,0x80,0xf0,0x0f,0x10,0xf0,0x0f,0x00,0x01,0x2e, -0x90,0x00,0xfd,0x3e,0x14,0xd2,0x8b,0xd5,0xb7,0x56,0xb0,0xf2,0x2e,0xd4,0xe3,0xbf, -0x2d,0xdb,0x65,0xc8,0xbc,0x55,0xc6,0xb7,0xa5,0xb9,0xf8,0x4d,0xc4,0x34,0xa1,0xbb, -0xbc,0xfe,0x2f,0x13,0xf0,0xb4,0x2c,0x1e,0x1e,0x0f,0x3f,0x13,0xe2,0x94,0xa0,0x53, -0x1f,0xaa,0x09,0x89,0xcd,0xb3,0x26,0xa4,0x36,0xb5,0x4c,0x10,0xe1,0x5b,0xdc,0xbf, -0xb4,0xf0,0x86,0x2a,0x5e,0xd0,0xf0,0x33,0x71,0xb4,0x1d,0xf2,0xb6,0x20,0x30,0xe3, -0x87,0x85,0xb4,0xbc,0x7b,0x3b,0xd6,0xdd,0x2a,0x07,0xcd,0xcc,0x4c,0x21,0xff,0x03, -0xfe,0x2f,0xf5,0xb1,0xb4,0x22,0xc3,0x10,0xe1,0xe0,0x4a,0x1f,0x10,0xa4,0xb8,0x15, -0xcd,0xf9,0x34,0xa2,0xef,0x4d,0xa4,0x4f,0xe4,0x03,0xf4,0x00,0x27,0x2a,0x41,0xa4, -0x3b,0x30,0xe5,0xfe,0x3e,0x58,0x15,0xdb,0xa4,0x2a,0x13,0xcb,0x52,0xec,0x3c,0x6d, -0xfd,0xa0,0xa8,0xd8,0xb8,0x89,0xbf,0xca,0x6f,0x31,0xb0,0x23,0x42,0x23,0x23,0x42, -0x43,0x54,0x37,0xb4,0xd0,0x12,0xfe,0x00,0x93,0xf2,0xd2,0xf0,0xb4,0xe4,0xc1,0x01, -0xd3,0xb3,0xd3,0xd0,0x02,0xa4,0xf0,0x16,0xb7,0x1e,0x25,0xe1,0x12,0xdf,0xa4,0x7d, -0x1f,0x01,0x1f,0x39,0x6f,0xfe,0x2b,0xa0,0x3f,0x4c,0x0f,0xca,0x0a,0xa9,0x19,0xb9, -0xa4,0x1f,0x01,0xc0,0x12,0xb5,0xb2,0xd4,0x1b,0xac,0x61,0xa5,0x2b,0x13,0x1c,0x15, -0xb1,0x4c,0x94,0xf3,0x33,0xe1,0x3a,0x55,0xff,0x02,0xf0,0xac,0x1e,0x03,0xb5,0xd0, -0xfd,0x3f,0x01,0x1c,0x94,0x02,0xcd,0xf7,0xaa,0x7c,0x2e,0x01,0xf4,0xa4,0x11,0xf1, -0x30,0x2c,0x51,0xef,0x72,0xef,0xa8,0x6a,0x11,0x2f,0xe3,0xf0,0x10,0x00,0x01,0xa4, -0xb4,0xe2,0xfd,0x1d,0x5d,0xcf,0x3f,0x3e,0x94,0xc3,0x85,0x38,0x00,0xe1,0xc5,0xc1, -0xc0,0x94,0x11,0xc3,0xe1,0x00,0x3e,0x21,0x3f,0x6a,0xa0,0x65,0x64,0x65,0x54,0x64, -0x55,0x64,0x57,0xa4,0xef,0xd5,0x00,0x00,0xf2,0xf1,0xc2,0x0e,0x94,0xd7,0xb9,0x01, -0xc7,0x90,0x00,0xe2,0xde,0xf6,0x94,0x8f,0x00,0xc1,0x6a,0x3f,0x2f,0x7c,0x20,0xa4, -0x15,0xcd,0x71,0x02,0xf1,0x1f,0x30,0x1f,0xa0,0x64,0x73,0x60,0xf2,0xdc,0xed,0xac, -0xcd,0x94,0x83,0x0f,0xb5,0x96,0x4f,0xf6,0xf1,0x17,0xa4,0xe2,0xf3,0xed,0x40,0xa2, -0x59,0x00,0xe4,0x90,0x00,0xa8,0xc8,0x88,0x18,0xbf,0x7e,0xe3,0x74,0xa4,0x04,0x0e, -0x13,0xe3,0xe1,0x11,0xb4,0xfd,0xa0,0xfe,0x4d,0xd0,0xeb,0x1f,0xbe,0xfb,0xcd,0xa0, -0xce,0xbe,0xe0,0xfb,0x0e,0xc3,0x1c,0xd1,0xa4,0xef,0x22,0xe0,0x2e,0x3c,0x42,0xcf, -0x68,0x90,0x00,0x15,0x5e,0x63,0xdb,0x53,0x08,0x43,0xb8,0xa4,0x2e,0xf0,0xf4,0xee, -0x24,0xc3,0x12,0xf1,0x90,0x00,0x53,0x74,0xf5,0x12,0xbb,0x06,0xe4,0xd6,0x90,0x00, -0x3b,0xe5,0x34,0x0e,0x11,0xb7,0x2e,0x3e,0xa4,0x1f,0x5d,0x11,0xe0,0x40,0xe2,0x2c, -0x01,0x90,0x00,0x03,0xfc,0x2f,0xbe,0xeb,0x9e,0x18,0x8b,0x90,0x00,0xec,0x8a,0xab, -0xea,0xce,0xea,0x00,0x53,0x94,0xe7,0x97,0x0d,0x24,0x86,0x4e,0xbd,0x4f,0x90,0x00, -0x01,0xfd,0x04,0xa2,0xe0,0x2f,0xe5,0x43,0x94,0xb5,0x1b,0x2e,0xf2,0xde,0x4f,0x01, -0x0d,0x90,0x00,0x5c,0xe3,0x1d,0x12,0xf1,0xde,0x1a,0xfe,0x94,0xb5,0xdf,0x22,0xed, -0x5e,0xb4,0x2f,0xf0,0x84,0x20,0x01,0x7e,0x14,0x30,0xb4,0x57,0xab,0x84,0x65,0x91, -0x2e,0xcd,0xf5,0x8a,0x7e,0x82,0x94,0x1e,0x1f,0xff,0x2e,0xe1,0x2f,0xe3,0xf5,0x94, -0xff,0x15,0xe1,0xe3,0x2c,0xf5,0xe1,0x00,0x94,0x1d,0x3f,0xc4,0xc3,0x0b,0x3d,0x21, -0x96,0x80,0xc0,0xbd,0x58,0xb0,0xd8,0xc8,0x80,0xbd,0x80,0xe8,0x58,0x0f,0x28,0xf0, -0x38,0x0f,0xff,0x80,0x70,0x7f,0x71,0xf6,0x25,0x2f,0x27,0x17,0x80,0xc4,0x5e,0x12, -0x2b,0x00,0xa9,0xde,0x9e,0x80,0xd9,0x8c,0x08,0xcc,0xe8,0xfe,0xfb,0x1d,0x80,0xf2, -0x22,0xe7,0xf7,0x00,0x52,0x10,0x40,0x80,0x30,0x6f,0x22,0x04,0xf0,0xe5,0xbf,0xde, -0x80,0xcd,0xa0,0xd8,0x28,0xdd,0xdd,0xef,0xf0,0x80,0x03,0x12,0x05,0x04,0x03,0x03, -0x22,0x4e,0x80,0x31,0x20,0x10,0x1e,0x21,0xdf,0x0c,0xf0,0x80,0xe3,0xe1,0xff,0xf2, -0xc3,0xc4,0xc0,0x4f,0x80,0xf2,0x03,0x02,0x33,0xe6,0x1f,0x3f,0x3e,0x80,0x42,0xe2, -0xf1,0x1f,0x2d,0x2d,0x01,0xcf,0x80,0xf1,0xd0,0xee,0x10,0xff,0xf1,0xed,0x10,0x80, -0xfe,0xf0,0x1f,0xe1,0x2f,0x1d,0x31,0xff,0x80,0x2e,0x32,0xf1,0x31,0x22,0x01,0x02, -0x0e,0x80,0x21,0x00,0x1f,0x0f,0xf1,0xe0,0x00,0x00,0x01,0x00,0x90,0x08,0x14,0x1c, -0x24,0x34,0x5f,0x6f,0xbf,0xc1,0xb1,0x81,0x5f,0x4f,0x2c,0x24,0x14,0x14,0x08,0x00, -0x18,0x00,0x30,0x00,0x7e,0x00,0x7e,0x00,0x30,0x00,0x18,0x00,0x08,0x00,0x90,0xff, -0x00,0x90,0xe2,0x4c,0x00,0x2d,0x20,0x51,0x75,0x69,0x63,0x6b,0x64,0x65,0x76,0x20, -0x31,0x36,0x20,0x55,0x53,0x42,0x20,0x2d,0x01,0xd0,0x00,0x44,0x65,0x62,0x75,0x67, -0x3a,0x20,0x4d,0x61,0x69,0x6e,0x00,0x46,0x01,0x56,0x69,0x64,0x65,0x6f,0x20,0x49, -0x52,0x51,0x73,0x3a,0x01,0x5c,0x01,0x05,0x8d,0x02,0x7e,0x00,0x00,0x00,0x04,0x29, -0x03,0x7e,0x4c,0x00,0x2d,0x20,0x4f,0x50,0x54,0x49,0x58,0x58,0x20,0x74,0x65,0x73, -0x74,0x20,0x2d,0x01,0xd0,0x00,0x44,0x65,0x62,0x75,0x67,0x3a,0x20,0x41,0x75,0x64, -0x69,0x6f,0x00,0x86,0x01,0x45,0x58,0x54,0x20,0x49,0x52,0x51,0x73,0x3a,0x01,0x9c, -0x01,0x05,0x8e,0x02,0x7e,0x00,0xc6,0x01,0x24,0x30,0x30,0x3a,0x33,0x30,0x30,0x30, -0x01,0xdc,0x01,0x05,0x00,0x30,0x00,0x00,0x94,0x01,0x05,0x43,0x03,0x7e,0x00,0xc6, -0x01,0x4a,0x6f,0x79,0x32,0x3a,0x05,0x44,0x03,0x7e,0x00,0xd4,0x01,0x05,0x45,0x03, -0x7e,0x00,0x06,0x02,0x4a,0x6f,0x79,0x33,0x3a,0x05,0x46,0x03,0x7e,0x00,0x14,0x02, -0x05,0x47,0x03,0x7e,0x00,0x46,0x02,0x4a,0x6f,0x79,0x34,0x3a,0x05,0x48,0x03,0x7e, -0x00,0x54,0x02,0x05,0x49,0x03,0x7e,0x00,0x46,0x01,0x54,0x69,0x6d,0x65,0x63,0x6f, -0x64,0x65,0x3a,0x01,0x58,0x01,0x05,0x5e,0x5f,0x7e,0x00,0x5c,0x01,0x05,0x5d,0x5f, -0x7e,0x00,0x4c,0x00,0x2d,0x20,0x4e,0x77,0x61,0x72,0x70,0x20,0x44,0x61,0x69,0x73, -0x61,0x6b,0x75,0x73,0x65,0x6e,0x20,0x2d,0x01,0xd0,0x00,0x44,0x65,0x62,0x75,0x67, -0x3a,0x20,0x54,0x61,0x62,0x6c,0x69,0x73,0x74,0x20,0x52,0x65,0x63,0x6f,0x72,0x64, -0x65,0x72,0x00,0x06,0x02,0x63,0x68,0x73,0x75,0x6d,0x20,0x6f,0x6b,0x20,0x00,0x06, -0x02,0x63,0x68,0x73,0x75,0x6d,0x20,0x62,0x61,0x64,0x00,0x60,0x01,0x05,0x8c,0x02, -0x7e,0x00,0x46,0x02,0x05,0x00,0x00,0xc0,0x00,0x4a,0x02,0x05,0x01,0x00,0xc0,0x00, -0x4e,0x02,0x05,0x02,0x00,0xc0,0x00,0x86,0x02,0x45,0x78,0x65,0x63,0x75,0x74,0x69, -0x6e,0x67,0x20,0x51,0x44,0x31,0x36,0x20,0x43,0x4d,0x44,0x20,0x31,0x00,0x86,0x02, -0x45,0x78,0x65,0x63,0x75,0x74,0x69,0x6e,0x67,0x20,0x51,0x44,0x31,0x36,0x20,0x43, -0x4d,0x44,0x20,0x32,0x00,0xc6,0x02,0x50,0x72,0x6f,0x67,0x72,0x65,0x73,0x73,0x3a, -0x20,0x90,0x04,0x25,0x01,0xda,0x02,0x08,0x93,0x02,0x7e,0x00,0x86,0x01,0x56,0x6f, -0x6c,0x6f,0x75,0x74,0x3a,0x01,0x98,0x01,0x05,0x60,0x5f,0x7e,0x00,0x9c,0x01,0x05, -0x5f,0x5f,0x7e,0x00,0x9e,0x01,0x4a,0x6f,0x79,0x35,0x3a,0x05,0x4a,0x03,0x7e,0x00, -0xac,0x01,0x05,0x4b,0x03,0x7e,0x00,0xde,0x01,0x4a,0x6f,0x79,0x36,0x3a,0x05,0x4c, -0x03,0x7e,0x00,0xec,0x01,0x05,0x4d,0x03,0x7e,0x00,0x1e,0x03,0x4a,0x6f,0x79,0x37, -0x3a,0x05,0x4e,0x03,0x7e,0x00,0x2c,0x03,0x05,0x4f,0x03,0x7e,0x00,0x5e,0x03,0x4a, -0x6f,0x79,0x38,0x3a,0x05,0x50,0x03,0x7e,0x00,0x6c,0x03,0x05,0x51,0x03,0x7e,0x00, -0x6e,0x7c,0x92,0x7c,0xa7,0x7c,0xad,0x7c,0xce,0x7c,0xe1,0x7c,0xf3,0x7c,0xfa,0x7c, -0x06,0x7d,0x0d,0x7d,0x19,0x7d,0x20,0x7d,0x2c,0x7d,0x33,0x7d,0x46,0x7d,0x4d,0x7d, -0x7e,0x7d,0x8a,0x7d,0x96,0x7d,0x9d,0x7d,0xa4,0x7d,0xab,0x7d,0xb2,0x7d,0xc9,0x7d, -0xe0,0x7d,0xf8,0x7d,0xf8,0x7d,0xf8,0x7d,0xf8,0x7d,0xf8,0x7d,0xf8,0x7d,0x09,0x7e, -0x10,0x7e,0x1c,0x7e,0x23,0x7e,0x2f,0x7e,0x36,0x7e,0x42,0x7e,0x49,0x7e,0x55,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0x5c,0x7e, -0x5c,0x7e,0x5c,0x7e,0x5c,0x7e,0xd8,0x7f,0x3f,0x80,0x1f,0x81,0x06,0x03,0x10,0x00, -0x03,0x0b,0x00,0x35,0x00,0x50,0x00,0x03,0x07,0x00,0x01,0x44,0x00,0x7e,0x00,0x01, -0x00,0x1b,0x00,0x25,0x00,0x2d,0x00,0x56,0x69,0x64,0x65,0x6f,0x2d,0x49,0x52,0x51, -0x00,0x44,0x69,0x73,0x61,0x62,0x6c,0x65,0x00,0x45,0x6e,0x61,0x62,0x6c,0x65,0x20, -0x00,0x01,0x00,0x00,0xff,0x8b,0x02,0x7e,0x04,0x01,0x00,0x41,0x00,0x24,0x30,0x30, -0x3a,0x33,0x30,0x30,0x30,0x20,0x57,0x72,0x69,0x74,0x65,0x00,0x90,0x04,0x7f,0x13, -0x02,0x7e,0x0c,0x01,0x00,0x5c,0x00,0x43,0x61,0x6c,0x63,0x20,0x43,0x68,0x73,0x75, -0x6d,0x00,0x06,0x03,0x14,0x00,0x06,0x11,0x00,0x2e,0x00,0x44,0x00,0x5f,0x00,0x7d, -0x00,0xcd,0x00,0x90,0x05,0xce,0x00,0x7e,0x05,0x01,0x00,0x1d,0x00,0x55,0x70,0x6c, -0x6f,0x61,0x64,0x2c,0x70,0x6c,0x61,0x79,0x20,0x73,0x6f,0x6e,0x67,0x00,0x90,0x04, -0x3b,0x14,0x02,0x7e,0x08,0x01,0x00,0x3a,0x00,0x53,0x74,0x6f,0x70,0x20,0x73,0x6f, -0x6e,0x67,0x00,0x01,0x00,0x00,0xff,0x15,0x02,0x7e,0x09,0x01,0x00,0x50,0x00,0x53, -0x65,0x74,0x20,0x73,0x6f,0x6e,0x67,0x20,0x73,0x70,0x65,0x65,0x64,0x00,0x02,0x00, -0x00,0x0f,0x16,0x02,0x7e,0x0a,0x01,0x00,0x6b,0x00,0x53,0x6f,0x6e,0x67,0x20,0x63, -0x68,0x61,0x6e,0x6e,0x65,0x6c,0x20,0x6d,0x61,0x73,0x6b,0x00,0x03,0x07,0x00,0x07, -0x17,0x02,0x7e,0x0b,0x01,0x00,0x99,0x00,0xa9,0x00,0xb2,0x00,0xbb,0x00,0xc4,0x00, -0xa9,0x00,0xa9,0x00,0xa9,0x00,0xa9,0x00,0x53,0x70,0x63,0x20,0x52,0x65,0x70,0x6f, -0x72,0x74,0x20,0x54,0x79,0x70,0x65,0x00,0x4e,0x6f,0x6e,0x65,0x20,0x90,0x04,0x00, -0x54,0x69,0x6d,0x65,0x63,0x6f,0x64,0x65,0x00,0x56,0x6f,0x6c,0x20,0x4f,0x75,0x74, -0x20,0x00,0x4d,0x6f,0x64,0x20,0x43,0x6d,0x64,0x20,0x00,0x90,0x04,0x0f,0x16,0x02, -0x7e,0x0d,0x01,0x00,0xd9,0x00,0x52,0x65,0x74,0x75,0x72,0x6e,0x00,0x06,0x03,0x10, -0x00,0x01,0x07,0x00,0x90,0x04,0xff,0x67,0x02,0x7e,0x0d,0x01,0x00,0x13,0x00,0x52, -0x65,0x74,0x75,0x72,0x6e,0x00,0x50,0x55,0x90,0x1f,0x50,0xcf,0x56,0x51,0xd4,0x52, -0xcb,0xcd,0xbf,0xce,0x57,0xd5,0xcc,0xd1,0xd0,0xca,0xc0,0xc1,0xc2,0xc3,0xc4,0xc5, -0xc6,0xc7,0xc8,0xc9,0xd2,0xd2,0x9a,0x9c,0x9b,0x55,0xdf,0xa0,0xa1,0xa2,0xa3,0xa4, -0xa5,0xa6,0xa7,0xa8,0xa9,0xaa,0xab,0xac,0xad,0xae,0xaf,0xb0,0xb1,0xb2,0xb3,0xb4, -0xb5,0xb6,0xb7,0xb8,0xb9,0x9d,0x53,0x9e,0x6f,0x9f,0xcd,0x80,0x81,0x82,0x83,0x84, -0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,0x8d,0x8e,0x8f,0x90,0x00,0x91,0x92,0x93, -0x94,0x95,0x96,0x97,0x98,0x99,0xbf,0xcf,0xce,0xd3,0x55,0x55,0x9b,0x55,0x55,0x9a, -0x55,0x90,0x09,0xba,0x55,0x90,0x05,0x9c,0x55,0x90,0x04,0xbb,0xbc,0x55,0x90,0x0a, -0x54,0x55,0xd6,0xd7,0xd8,0xd9,0xda,0xdc,0xdb,0xdd,0xde,0xd1,0xba,0xbb,0xbc,0xbd, -0xbe,0x58,0x59,0x5a,0x5b,0x5c,0x5d,0x5e,0x5f,0x60,0x61,0x62,0x63,0x64,0x65,0x66, -0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,0x74,0x75,0x76, -0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x7f,0x56,0x57,0x55,0x90,0x20,0x4b,0x82, -0x64,0x82,0x7d,0x82,0x96,0x82,0xaf,0x82,0xc8,0x82,0xe1,0x82,0xfa,0x82,0x13,0x83, -0x00,0x09,0x15,0x00,0x00,0x3f,0x25,0x01,0x00,0x08,0x10,0x18,0x23,0x00,0x00,0x00, -0x20,0x01,0x00,0x90,0x07,0x04,0x03,0x11,0x11,0xa0,0x00,0x70,0x00,0x5c,0x7c,0x00, -0x00,0x23,0x01,0x03,0x00,0x03,0x10,0xef,0x00,0x90,0x04,0x11,0x00,0x04,0x03,0x13, -0x13,0xa0,0x00,0x40,0x00,0x59,0x3c,0x00,0x00,0x23,0x01,0x33,0x00,0x33,0x10,0xef, -0x00,0x90,0x04,0x13,0x00,0x04,0x03,0x10,0x11,0x02,0x31,0x00,0x00,0x5c,0x00,0x00, -0x00,0x43,0x01,0x03,0x00,0x03,0x10,0xef,0x00,0x90,0x04,0x11,0x11,0x04,0x03,0x13, -0x13,0xa0,0xa1,0x50,0x00,0x5c,0x4c,0x00,0x00,0x43,0x01,0x33,0x00,0x33,0x10,0xef, -0x00,0x90,0x04,0x13,0x00,0x00,0x09,0x11,0x00,0x00,0x33,0x25,0x01,0x00,0x08,0x10, -0x18,0x43,0x01,0x00,0x00,0x20,0x01,0x00,0x90,0x07,0x04,0x03,0x13,0x13,0xa0,0x3f, -0x50,0x00,0x5c,0x4c,0x00,0x00,0x43,0x01,0x33,0x00,0x33,0x10,0xef,0x00,0x90,0x04, -0x13,0x00,0x00,0x0b,0x13,0x00,0x00,0x33,0x12,0x00,0x01,0x0c,0x00,0x00,0x23,0x01, -0x00,0x00,0x20,0x01,0x00,0x90,0x08,0x0b,0x13,0x00,0x00,0x33,0x12,0x00,0x00,0x0c, -0x00,0x00,0x43,0x01,0x00,0x00,0x20,0x01,0x00,0x90,0x0c,0x01,0x00,0x90,0x05,0x02, -0x00,0x90,0x05,0x04,0x00,0x90,0x05,0x08,0x00,0x90,0x05,0x16,0x00,0x90,0x05,0x32, -0x00,0x90,0x05,0x64,0x00,0x90,0x04,0x01,0x28,0x00,0x90,0x04,0x02,0x56,0x00,0x90, -0x04,0x05,0x12,0x00,0x90,0x04,0x10,0x24,0x00,0x90,0x04,0x20,0x48,0x00,0x90,0x04, -0x40,0x96,0x00,0x90,0x04,0x81,0x92,0x00,0x00,0x00,0x01,0x63,0x84,0x00,0x00,0x00, -0x03,0x27,0x68,0x00,0x00,0x00,0x06,0x55,0x36,0x00,0x00,0x00,0x13,0x10,0x72,0x00, -0x00,0x00,0x26,0x21,0x44,0x00,0x00,0x00,0x52,0x42,0x88,0x00,0x00,0x01,0x04,0x85, -0x76,0x00,0x00,0x02,0x09,0x71,0x52,0x00,0x00,0x04,0x19,0x43,0x04,0x00,0x00,0x08, -0x38,0x86,0x08,0x00,0x00,0x16,0x77,0x72,0x16,0x00,0x00,0x33,0x55,0x44,0x32,0x00, -0x00,0x67,0x10,0x88,0x64,0x00,0x01,0x34,0x21,0x77,0x28,0x00,0x02,0x68,0x43,0x54, -0x56,0x00,0x05,0x36,0x87,0x09,0x12,0x00,0x10,0x73,0x74,0x18,0x24,0x00,0x21,0x47, -0x48,0x36,0x48,0xfc,0x83,0xfc,0x83,0xfc,0x83,0xfc,0x83,0xfc,0x83,0xfc,0x83,0xfc, -0x83,0xfc,0x83,0x60,0x90,0x04,0x50,0x90,0x04,0x40,0x90,0x04,0x30,0x90,0x04,0x20, -0x90,0x04,0x10,0x90,0x04,0x01,0x90,0x10,0x02,0x90,0x10,0x03,0x90,0x10,0x04,0x90, -0x10,0x05,0x90,0x10,0x06,0x90,0x10,0x07,0x90,0x10,0x02,0x03,0xff,0x00,0x03,0x13, -0xff,0x00,0x04,0x23,0xff,0x00,0x06,0x33,0xff,0x00,0x08,0x43,0xff,0x00,0x0b,0x53, -0xff,0x00,0x0f,0x63,0xff,0x00,0x12,0x73,0xff,0x00,0x17,0x83,0xff,0x00,0x1b,0x93, -0xff,0x00,0x23,0xa3,0xff,0x00,0x2d,0xb3,0xff,0x00,0x39,0xc3,0xff,0x00,0x46,0xd3, -0xff,0x00,0x58,0xe3,0xfc,0x00,0x63,0xf3,0xfc,0x00,0x63,0xf3,0xfc,0x00,0x04,0x00, -0x24,0x00,0xda,0x00,0x02,0x00,0x00,0x08,0x36,0x80,0x00,0x80,0x00,0x90,0x10,0x07, -0x00,0x90,0x05,0xe8,0x20,0x01,0x00,0x00,0xff,0x31,0x10,0x00,0x01,0x00,0x90,0x16, -0x02,0x00,0x02,0x00,0x01,0x00,0x01,0x00,0x90,0x0d,0x01,0x00,0x01,0x00,0x02,0x00, -0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x01,0x00,0x01,0x00, -0x90,0x0d,0x01,0x00,0x01,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x90,0x81,0x1f,0x01, -0x01,0x1f,0x01,0x01,0x1f,0x01,0x01,0x3f,0x02,0x03,0x3f,0x02,0x03,0x7f,0x04,0x04, -0x3f,0x04,0x00,0x3f,0x04,0x00,0x3f,0x02,0x03,0x7f,0x04,0x04,0xff,0x08,0x05,0x7f, -0x04,0x04,0xff,0x08,0x05,0xff,0x08,0x05,0x7f,0x08,0x00,0x7f,0x04,0x04,0x08,0x00, -0x08,0x00,0x08,0x00,0x28,0x00,0x00,0x00,0x21,0x0c,0x03,0x14,0x22,0x10,0x23,0x24, -0x65,0x20,0x86,0x1c,0xa6,0x20,0xc6,0x44,0xc9,0x28,0xc8,0x30,0x2b,0x31,0xad,0x49, -0x32,0x4e,0x73,0x66,0x5b,0x77,0x6e,0x7a,0xc0,0x04,0x00,0x20,0x00,0x1f,0x7c,0x6b, -0x45,0xb0,0x5e,0x58,0x6f,0x59,0x30,0x1f,0x00,0x2e,0x25,0x8f,0x29,0x77,0x3a,0x1e, -0x53,0x7e,0x5f,0xff,0x77,0xff,0x7f,0x60,0x27,0xe0,0x03,0x31,0x4d,0x10,0x90,0x04, -0x20,0x20,0x10,0x00,0x20,0x20,0x00,0x00,0x40,0x20,0x00,0x00,0x40,0x10,0x00,0x00, -0x20,0x10,0x00,0x00,0x20,0x00,0x00,0x00,0xf0,0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7, -0xf8,0xf9,0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0x8c,0x85,0x7f,0x00,0x00,0x8c,0x85,0x7f, -0x00,0x00,0x8c,0x85,0x7f,0x40,0x00,0x72,0x05,0x72,0x15,0x72,0x1d,0x72,0x25,0x13, -0x61,0x7f,0x79,0x77,0x7f,0xfc,0x85,0x7f,0xbb,0x44,0xc0,0x00,0xff,0x90,0xff,0xff, -0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90, -0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff, -0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff, -0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90, -0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff, -0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff, -0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90, -0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff, -0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff, -0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90, -0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff, -0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff, -0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90, -0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff, -0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff, -0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90, -0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff, -0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff, -0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90, -0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff, -0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff, -0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90, -0xff,0xff,0x90,0xff,0xff,0x90,0xff,0xff,0x90,0x7e,0x40,0x78,0x18,0xfb,0x4b,0xab, -0xc2,0x30,0xe2,0x20,0x9c,0x00,0x42,0xa9,0x01,0x8d,0x0d,0x42,0x5c,0x68,0x2a,0xc0, -0x40,0x5c,0x4e,0x12,0xc0,0xff,0x90,0x05,0x51,0x75,0x69,0x63,0x6b,0x64,0x65,0x76, -0x20,0x31,0x36,0x20,0x55,0x53,0x42,0x20,0x90,0x06,0x31,0x00,0x08,0x00,0x01,0x33, -0x01,0xdc,0xbc,0x23,0x43,0xff,0x90,0x04,0xa0,0xff,0xa0,0xff,0xa0,0xff,0xb6,0xff, -0x00,0x00,0xb7,0xff,0x90,0x05,0xa0,0xff,0x00,0x00,0xa0,0xff,0xa0,0xff,0xa1,0xff, -0xa0,0xff - }; -PGM_VOID_P _rom[ROM_BUFFER_CNT]= {&_rom01}; -const int _rom_size[ROM_BUFFER_CNT] = {31091}; + 0x00, 0x90, 0x04, 0x08, 0xc2, 0x30, 0xa9, 0x00, 0x00, 0x20, 0x12, 0x00, + 0x20, 0xd2, 0x08, 0x28, 0x60, + 0x08, 0xc2, 0x31, 0x29, 0xff, 0x00, 0x0a, 0x0a, 0xaa, 0xbf, 0xe5, 0x57, + 0x7f, 0x48, 0xbf, 0xe3, + 0x57, 0x7f, 0x48, 0xa6, 0x8c, 0xe2, 0x20, 0xa9, 0x01, 0x9f, 0x93, 0x2d, + 0x7e, 0xa9, 0x7f, 0x9f, + 0x9a, 0x2d, 0x7e, 0xc2, 0x30, 0x68, 0x9f, 0x98, 0x2d, 0x7e, 0x68, 0x9f, + 0x94, 0x2d, 0x7e, 0xa5, + 0x22, 0x29, 0x0f, 0x00, 0x18, 0x6a, 0x90, 0x05, 0x18, 0x69, 0x00, 0x04, + 0x9f, 0x96, 0x2d, 0x7e, + 0x8a, 0x18, 0x69, 0x08, 0x00, 0x85, 0x8c, 0xa9, 0x7f, 0x00, 0x85, 0x5a, + 0xc2, 0x30, 0xa9, 0xf3, + 0x60, 0x85, 0x58, 0xa9, 0x20, 0x00, 0x85, 0x00, 0xa9, 0x20, 0x00, 0x29, + 0x1c, 0x00, 0x4a, 0x4a, + 0x0a, 0x0a, 0x0a, 0xaa, 0xa0, 0x00, 0x00, 0xb7, 0x58, 0x9d, 0x72, 0x03, + 0xc8, 0xc8, 0xe8, 0xe8, + 0xc6, 0x00, 0xc6, 0x00, 0xd0, 0xf1, 0xe2, 0x20, 0xe6, 0x6f, 0x28, 0x60, + 0x48, 0x08, 0xe2, 0x20, + 0x8b, 0xa9, 0x7e, 0x48, 0xab, 0xa9, 0x20, 0x29, 0x1c, 0x85, 0xd8, 0xa9, + 0x7f, 0x85, 0x5a, 0xc2, + 0x30, 0x8a, 0x0a, 0xaa, 0xbf, 0x5c, 0x7e, 0x7f, 0x85, 0x58, 0xa0, 0x00, + 0x00, 0xb7, 0x58, 0x29, + 0xfe, 0xff, 0x8d, 0x0c, 0x02, 0xc8, 0xc8, 0xc2, 0x30, 0x98, 0xc9, 0xff, + 0x01, 0xb0, 0x5b, 0xe2, + 0x20, 0xa9, 0x00, 0xeb, 0xa5, 0xd7, 0xf0, 0x0c, 0xa5, 0xd7, 0x3a, 0x85, + 0xd7, 0xc9, 0x01, 0xd0, + 0x17, 0x4c, 0x1e, 0x01, 0xc2, 0x30, 0xb7, 0x58, 0x29, 0xf0, 0x00, 0xd0, + 0x0b, 0xb7, 0x58, 0x29, + 0x0f, 0x00, 0x18, 0x0a, 0xaa, 0x7c, 0x73, 0x02, 0xe2, 0x20, 0xb7, 0x58, + 0xaa, 0xad, 0xd6, 0x00, + 0xf0, 0x35, 0xbf, 0x39, 0x82, 0x7f, 0xeb, 0xa9, 0x20, 0x29, 0xe3, 0x05, + 0xd8, 0xeb, 0xc2, 0x30, + 0xae, 0x0c, 0x02, 0x9f, 0x72, 0x1d, 0x7e, 0x18, 0x69, 0x10, 0x00, 0x9f, + 0xb2, 0x1d, 0x7e, 0xe2, + 0x20, 0xc8, 0xe8, 0xe8, 0x8e, 0x0c, 0x02, 0x4c, 0xbb, 0x00, 0xe2, 0x20, + 0x64, 0xd7, 0x9c, 0xd6, + 0x00, 0xe6, 0x72, 0xab, 0x28, 0x68, 0x60, 0xbf, 0x39, 0x81, 0x7f, 0x18, + 0x69, 0x30, 0xeb, 0xa9, + 0x20, 0x90, 0x00, 0x02, 0x09, 0x01, 0x29, 0xe3, 0x05, 0xd8, 0xeb, 0xc2, + 0x30, 0xae, 0x0c, 0x02, + 0x9f, 0x72, 0x1d, 0x7e, 0xe2, 0x20, 0xc8, 0xe8, 0xe8, 0x8e, 0x0c, 0x02, + 0x4c, 0xbb, 0x00, 0xc2, + 0x30, 0xc8, 0xb7, 0x58, 0x48, 0xc8, 0xb7, 0x58, 0x8d, 0x59, 0x00, 0x68, + 0x8d, 0x58, 0x00, 0xa0, + 0x00, 0x00, 0xe2, 0x20, 0xa9, 0x04, 0x85, 0xd7, 0xb7, 0x58, 0x48, 0x4a, + 0x90, 0x04, 0x29, 0x0f, + 0x18, 0x69, 0x30, 0xc9, 0x3a, 0x90, 0x00, 0x02, 0x69, 0x06, 0x8d, 0x32, + 0x03, 0x68, 0x29, 0x0f, + 0x18, 0x69, 0x30, 0xc9, 0x3a, 0x90, 0x00, 0x02, 0x69, 0x06, 0x8d, 0x33, + 0x03, 0xa9, 0x7e, 0x85, + 0x5a, 0xc2, 0x30, 0xa9, 0x32, 0x03, 0x85, 0x58, 0x4c, 0xbb, 0x00, 0xc2, + 0x30, 0xc8, 0xb7, 0x58, + 0x48, 0xc8, 0xb7, 0x58, 0x85, 0x59, 0x68, 0x85, 0x58, 0xa0, 0x00, 0x00, + 0xbb, 0xe2, 0x20, 0xa9, + 0x0a, 0x85, 0xd7, 0xc2, 0x30, 0x8a, 0x0a, 0xaa, 0xe2, 0x20, 0xb7, 0x58, + 0x7c, 0xc1, 0x01, 0xd1, + 0x01, 0xd2, 0x01, 0xd3, 0x01, 0xd4, 0x01, 0xd5, 0x01, 0xd6, 0x01, 0xd7, + 0x01, 0xd8, 0x01, 0x4a, + 0x90, 0x07, 0x18, 0x29, 0x01, 0x69, 0x30, 0x48, 0xc2, 0x30, 0x8a, 0x4a, + 0xaa, 0xe2, 0x20, 0x68, + 0x9d, 0x32, 0x03, 0xe8, 0xe0, 0x08, 0x00, 0xd0, 0xc6, 0xa9, 0x7e, 0x85, + 0x5a, 0xc2, 0x30, 0xa9, + 0x32, 0x03, 0x85, 0x58, 0x4c, 0xbb, 0x00, 0xe2, 0x20, 0xc8, 0xb7, 0x58, + 0x1a, 0x1a, 0x29, 0x1f, + 0x85, 0xd7, 0xc2, 0x30, 0xc8, 0xb7, 0x58, 0x48, 0xc8, 0xb7, 0x58, 0x8d, + 0x59, 0x00, 0x68, 0x8d, + 0x58, 0x00, 0xa0, 0x00, 0x00, 0x4c, 0xbb, 0x00, 0xc2, 0x30, 0xc8, 0xb7, + 0x58, 0x29, 0xfe, 0xff, + 0x8d, 0x0c, 0x02, 0xc8, 0xc8, 0xa9, 0x00, 0x00, 0xe2, 0x20, 0x9c, 0xd6, + 0x00, 0x4c, 0xbb, 0x00, + 0xe2, 0x20, 0xad, 0xd6, 0x00, 0x49, 0x01, 0x8d, 0xd6, 0x00, 0xc8, 0x4c, + 0xbb, 0x00, 0xe2, 0x20, + 0xc8, 0xb7, 0x58, 0x0a, 0x0a, 0x29, 0x1c, 0x85, 0xd8, 0xc8, 0x4c, 0xbb, + 0x00, 0x4c, 0x1e, 0x01, + 0xae, 0x0c, 0x02, 0xe8, 0xe8, 0x8e, 0x0c, 0x02, 0xc8, 0x60, 0x60, 0x08, + 0xc2, 0x30, 0xe2, 0x20, + 0xad, 0x1a, 0x00, 0x89, 0x20, 0xf0, 0x01, 0xe8, 0x20, 0x90, 0x00, 0x00, + 0x28, 0x60, 0x1e, 0x01, + 0x1e, 0x02, 0x36, 0x02, 0xfd, 0x01, 0x08, 0x02, 0x52, 0x01, 0x9d, 0x01, + 0x44, 0x02, 0x93, 0x02, + 0x53, 0x02, 0x53, 0x02, 0x53, 0x02, 0x53, 0x02, 0x53, 0x02, 0x53, 0x02, + 0x53, 0x02, 0xc2, 0x30, + 0xc8, 0xb7, 0x58, 0x48, 0xc8, 0xb7, 0x58, 0x85, 0x59, 0x68, 0x85, 0x58, + 0xa0, 0x00, 0x00, 0xbb, + 0xe2, 0x20, 0xa9, 0x05, 0x85, 0xd7, 0xc2, 0x31, 0x64, 0x02, 0x64, 0x04, + 0xb7, 0x58, 0x29, 0xff, + 0x00, 0x85, 0x00, 0xf0, 0x2c, 0xe6, 0x04, 0xa5, 0x00, 0xa5, 0x04, 0x29, + 0x0f, 0x00, 0xc9, 0x0a, + 0x00, 0xd0, 0x08, 0xa5, 0x04, 0x18, 0x69, 0x06, 0x00, 0x85, 0x04, 0xa5, + 0x04, 0x29, 0xf0, 0x00, + 0xc9, 0xa0, 0x00, 0xd0, 0x08, 0xa5, 0x04, 0x18, 0x69, 0x60, 0x00, 0x85, + 0x04, 0xc6, 0x00, 0xd0, + 0xd4, 0xe2, 0x20, 0xa5, 0x05, 0x29, 0x0f, 0x85, 0x06, 0xd0, 0x02, 0xa9, + 0xf0, 0x18, 0x69, 0x30, + 0x8d, 0x32, 0x03, 0xa5, 0x04, 0x4a, 0x90, 0x04, 0x29, 0x0f, 0xd0, 0x06, + 0xc5, 0x06, 0xd0, 0x02, + 0xa9, 0xf0, 0x18, 0x69, 0x30, 0x8d, 0x33, 0x03, 0xa5, 0x04, 0x29, 0x0f, + 0x18, 0x69, 0x30, 0x8d, + 0x34, 0x03, 0xa9, 0x7e, 0x85, 0x5a, 0xc2, 0x30, 0xa9, 0x32, 0x03, 0x85, + 0x58, 0x4c, 0xbb, 0x00, + 0x08, 0xc2, 0x31, 0xad, 0x58, 0x02, 0xf0, 0x0e, 0xc9, 0x01, 0x00, 0xd0, + 0x06, 0xa2, 0x34, 0x00, + 0x20, 0x90, 0x00, 0x00, 0xce, 0x58, 0x02, 0x28, 0x60, 0x08, 0xe2, 0x20, + 0x8b, 0xa9, 0x7e, 0x48, + 0xab, 0xa5, 0xf0, 0xd0, 0x6a, 0xa9, 0x7f, 0x85, 0xdb, 0xc2, 0x30, 0x8a, + 0x0a, 0xaa, 0xbf, 0xd2, + 0x7f, 0x7f, 0x85, 0xd9, 0xa0, 0x00, 0x00, 0xb7, 0xd9, 0xc8, 0xc8, 0x29, + 0xfe, 0xff, 0x85, 0xe5, + 0xb7, 0xd9, 0xc8, 0x18, 0xe2, 0x20, 0x0a, 0x85, 0xe7, 0xb7, 0xd9, 0xc8, + 0x29, 0x0f, 0x1a, 0xaa, + 0xa9, 0x00, 0x18, 0x69, 0x40, 0xca, 0xd0, 0xfa, 0x85, 0xe9, 0xb7, 0xd9, + 0xc8, 0x29, 0x1f, 0xd0, + 0x03, 0xab, 0x28, 0x60, 0x85, 0xeb, 0x64, 0xec, 0x64, 0xef, 0x20, 0x2c, + 0x06, 0x20, 0xc3, 0x05, + 0x20, 0x5b, 0x06, 0xe2, 0x20, 0xa5, 0xec, 0x1a, 0x85, 0xec, 0xc5, 0xeb, + 0xd0, 0xec, 0x64, 0xec, + 0xe6, 0xf0, 0xa9, 0x01, 0x85, 0xef, 0x20, 0x2c, 0x06, 0x20, 0xc3, 0x05, + 0x20, 0x5b, 0x06, 0xe2, + 0x20, 0x20, 0x2c, 0x06, 0x20, 0x5b, 0x06, 0xc2, 0x31, 0xad, 0x62, 0x03, + 0xa2, 0xff, 0xff, 0xe8, + 0xe0, 0x10, 0x00, 0xf0, 0x10, 0x4a, 0x90, 0x00, 0xf7, 0x48, 0xda, 0x8a, + 0x18, 0x0a, 0xaa, 0xfc, + 0xdd, 0x03, 0xfa, 0x68, 0x80, 0xea, 0xab, 0x28, 0x60, 0xff, 0x03, 0xff, + 0x03, 0xff, 0x03, 0xff, + 0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xe8, 0x04, 0x53, 0x04, 0x9b, + 0x04, 0x00, 0x04, 0x2a, + 0x04, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0xff, 0x03, 0x60, + 0x08, 0xc2, 0x31, 0xe2, + 0x20, 0x64, 0xef, 0x20, 0x2c, 0x06, 0x20, 0xc3, 0x05, 0x20, 0x5b, 0x06, + 0xa5, 0xec, 0x1a, 0xc5, + 0xeb, 0x90, 0x00, 0x02, 0xa9, 0x00, 0x85, 0xec, 0xa9, 0x01, 0x85, 0xef, + 0x20, 0x2c, 0x06, 0x20, + 0xc3, 0x05, 0x20, 0x5b, 0x06, 0x28, 0x60, 0x08, 0xc2, 0x31, 0xe2, 0x20, + 0x64, 0xef, 0x20, 0x2c, + 0x06, 0x20, 0xc3, 0x05, 0x20, 0x5b, 0x06, 0xa5, 0xec, 0x3a, 0x10, 0xda, + 0xa5, 0xeb, 0x3a, 0x85, + 0xec, 0xa9, 0x01, 0x85, 0xef, 0x20, 0x2c, 0x06, 0x20, 0xc3, 0x05, 0x20, + 0x5b, 0x06, 0x28, 0x60, + 0x5a, 0x08, 0xc2, 0x31, 0xe2, 0x20, 0x20, 0x2c, 0x06, 0xa0, 0x00, 0x00, + 0xb7, 0xdc, 0xd0, 0x03, + 0x28, 0x7a, 0x60, 0xa0, 0x00, 0x00, 0xb7, 0xdf, 0xa0, 0x03, 0x00, 0xd7, + 0xdc, 0x90, 0x00, 0x04, + 0x88, 0xb7, 0xdc, 0x3a, 0xa0, 0x00, 0x00, 0x1a, 0x97, 0xdf, 0xb7, 0xdc, + 0xc9, 0x01, 0xd0, 0x0c, + 0xad, 0x63, 0x03, 0x10, 0x07, 0x18, 0xb7, 0xdf, 0x69, 0x0f, 0x97, 0xdf, + 0xa9, 0x01, 0x85, 0xef, + 0x20, 0xc3, 0x05, 0x20, 0x5b, 0x06, 0x28, 0x7a, 0x60, 0x5a, 0x08, 0xc2, + 0x31, 0xe2, 0x20, 0x20, + 0x2c, 0x06, 0xa0, 0x00, 0x00, 0xb7, 0xdc, 0xd0, 0x03, 0x28, 0x7a, 0x60, + 0xa0, 0x00, 0x00, 0xb7, + 0xdc, 0xc9, 0x01, 0xd0, 0x0c, 0xad, 0x63, 0x03, 0x10, 0x07, 0x38, 0xb7, + 0xdf, 0xe9, 0x0f, 0x97, + 0xdf, 0xb7, 0xdf, 0x3a, 0xc9, 0xff, 0xf0, 0x07, 0xa0, 0x02, 0x00, 0xd7, + 0xdc, 0xb0, 0x05, 0xa0, + 0x03, 0x00, 0xb7, 0xdc, 0xa0, 0x00, 0x00, 0x97, 0xdf, 0xa9, 0x01, 0x85, + 0xef, 0x20, 0xc3, 0x05, + 0x20, 0x5b, 0x06, 0x28, 0x7a, 0x60, 0x48, 0x5a, 0xda, 0x08, 0x0b, 0x8b, + 0xc2, 0x31, 0xe2, 0x20, + 0xa9, 0x7e, 0x48, 0xab, 0xa0, 0x07, 0x00, 0xb7, 0xdc, 0x18, 0x0a, 0xaa, + 0xfc, 0x72, 0x26, 0xab, + 0x2b, 0x28, 0xfa, 0x7a, 0x68, 0x60, 0x60, 0xda, 0x5a, 0x08, 0xc2, 0x31, + 0xa5, 0xe7, 0x29, 0xff, + 0x00, 0x65, 0xed, 0x8d, 0x2a, 0x03, 0xa0, 0x04, 0x00, 0xb7, 0xdc, 0x8d, + 0x2f, 0x03, 0xe2, 0x20, + 0xc8, 0xc8, 0xb7, 0xdc, 0x8d, 0x31, 0x03, 0xa9, 0x05, 0x8d, 0x2e, 0x03, + 0xa2, 0x02, 0x00, 0x20, + 0x90, 0x00, 0x00, 0x28, 0x7a, 0xfa, 0x60, 0xda, 0x5a, 0x08, 0xc2, 0x31, + 0xa5, 0xe7, 0x29, 0xff, + 0x00, 0x65, 0xed, 0x8d, 0x2a, 0x03, 0xa0, 0x04, 0x00, 0xb7, 0xdc, 0x8d, + 0x2f, 0x03, 0xe2, 0x20, + 0xc8, 0xc8, 0xb7, 0xdc, 0x8d, 0x31, 0x03, 0xa9, 0x06, 0x8d, 0x2e, 0x03, + 0xa2, 0x02, 0x00, 0x20, + 0x90, 0x00, 0x00, 0x28, 0x7a, 0xfa, 0x60, 0xda, 0x5a, 0x08, 0xc2, 0x31, + 0xa5, 0xe7, 0x29, 0xff, + 0x00, 0x65, 0xed, 0x8d, 0x2a, 0x03, 0xa9, 0x00, 0x00, 0xe2, 0x20, 0xa0, + 0x01, 0x00, 0xb7, 0xdc, + 0x8d, 0x2f, 0x03, 0xa0, 0x00, 0x00, 0xb7, 0xdf, 0x2d, 0x2f, 0x03, 0xc2, + 0x31, 0x29, 0xff, 0x00, + 0x0a, 0x69, 0x0c, 0x00, 0xa8, 0xb7, 0xdc, 0x18, 0x65, 0xd9, 0x8d, 0x2f, + 0x03, 0xe2, 0x20, 0xa5, + 0xdb, 0x8d, 0x31, 0x03, 0xa9, 0x04, 0x8d, 0x2e, 0x03, 0xa2, 0x02, 0x00, + 0x20, 0x90, 0x00, 0x00, + 0x28, 0x7a, 0xfa, 0x60, 0x08, 0x05, 0x09, 0x05, 0x38, 0x05, 0x67, 0x05, + 0x08, 0x05, 0x08, 0x05, + 0x08, 0x05, 0x08, 0x05, 0x5a, 0xda, 0x08, 0xc2, 0x31, 0xa9, 0x00, 0x00, + 0xaa, 0x9d, 0x29, 0x03, + 0xe8, 0xe8, 0xe0, 0x08, 0x00, 0x90, 0x00, 0xf6, 0xa5, 0xec, 0x29, 0x1f, + 0x00, 0xaa, 0xa9, 0x00, + 0x00, 0xe0, 0x00, 0x00, 0xf0, 0x06, 0x18, 0x65, 0xe9, 0xca, 0x80, 0xf5, + 0x18, 0x65, 0xe5, 0x85, + 0xed, 0x8d, 0x2a, 0x03, 0xa5, 0xef, 0x29, 0x01, 0x18, 0x69, 0x08, 0x00, + 0xa8, 0xe2, 0x20, 0xb7, + 0xdc, 0x8d, 0x2d, 0x03, 0xa9, 0x04, 0x8d, 0x2e, 0x03, 0xee, 0x29, 0x03, + 0xa9, 0x07, 0x8d, 0x2c, + 0x03, 0xc2, 0x31, 0xa0, 0x0a, 0x00, 0xb7, 0xdc, 0x65, 0xd9, 0x8d, 0x2f, + 0x03, 0xe2, 0x20, 0xa5, + 0xdb, 0x8d, 0x31, 0x03, 0xa2, 0x02, 0x00, 0x20, 0x90, 0x00, 0x00, 0x28, + 0xfa, 0x7a, 0x60, 0x5a, + 0x08, 0xc2, 0x31, 0xa5, 0xec, 0x29, 0x1f, 0x00, 0x0a, 0x69, 0x05, 0x00, + 0xa8, 0xb7, 0xd9, 0x65, + 0xd9, 0x85, 0xdc, 0xe2, 0x20, 0xa5, 0xdb, 0x85, 0xde, 0xa0, 0x06, 0x00, + 0xb7, 0xdc, 0x85, 0xe1, + 0xc2, 0x30, 0xa0, 0x04, 0x00, 0xb7, 0xdc, 0x85, 0xdf, 0xe2, 0x20, 0x28, + 0x7a, 0x60, 0x5a, 0xda, + 0x08, 0xc2, 0x31, 0xa0, 0x00, 0x00, 0x98, 0xe2, 0x20, 0xb7, 0xdc, 0x29, + 0x07, 0x0a, 0xaa, 0xfc, + 0xb3, 0x05, 0x28, 0xfa, 0x7a, 0x60, 0x08, 0xc2, 0x31, 0x29, 0x0f, 0x00, + 0x0a, 0xaa, 0xbf, 0x39, + 0x82, 0x7f, 0x85, 0x6b, 0xe2, 0x20, 0xa9, 0x7f, 0x85, 0x6d, 0xa0, 0x00, + 0x00, 0xb7, 0x6b, 0x85, + 0x1c, 0xc8, 0xb7, 0x6b, 0x85, 0x1d, 0xc8, 0xb7, 0x6b, 0x85, 0x1e, 0xc8, + 0xb7, 0x6b, 0x85, 0x1f, + 0xc8, 0xb7, 0x6b, 0x85, 0x3d, 0xc8, 0xb7, 0x6b, 0x85, 0x3e, 0xc8, 0xb7, + 0x6b, 0x85, 0x21, 0xc8, + 0xb7, 0x6b, 0x85, 0x22, 0xc8, 0xb7, 0x6b, 0x85, 0x23, 0xc8, 0xb7, 0x6b, + 0x85, 0x24, 0xc8, 0xb7, + 0x6b, 0x85, 0x25, 0xc8, 0xb7, 0x6b, 0x85, 0x26, 0xc8, 0xb7, 0x6b, 0x85, + 0x29, 0xc8, 0xb7, 0x6b, + 0x20, 0x2c, 0x12, 0xc8, 0xb7, 0x6b, 0x85, 0x49, 0xc8, 0xb7, 0x6b, 0x85, + 0x4a, 0xc8, 0xb7, 0x6b, + 0x85, 0x4b, 0xc8, 0xb7, 0x6b, 0x85, 0x4c, 0xc8, 0xb7, 0x6b, 0x85, 0x4d, + 0xc8, 0xb7, 0x6b, 0x85, + 0x4e, 0xc8, 0xb7, 0x6b, 0x85, 0x4f, 0xc8, 0xb7, 0x6b, 0x85, 0x50, 0xc8, + 0xb7, 0x6b, 0x85, 0x51, + 0xc8, 0xb7, 0x6b, 0x85, 0x52, 0xc8, 0xb7, 0x6b, 0x85, 0x53, 0xc2, 0x31, + 0xa5, 0x21, 0x48, 0x29, + 0xf0, 0x00, 0xeb, 0x85, 0x65, 0x68, 0x29, 0x0f, 0x00, 0xeb, 0x18, 0x0a, + 0x90, 0x04, 0x85, 0x63, + 0xa5, 0x22, 0x48, 0x29, 0xf0, 0x00, 0xeb, 0x85, 0x69, 0x68, 0x29, 0x0f, + 0x00, 0xeb, 0x18, 0x0a, + 0x90, 0x04, 0x85, 0x67, 0xa5, 0x23, 0x29, 0xfc, 0x00, 0xeb, 0x85, 0x5b, + 0xa5, 0x24, 0x29, 0xfc, + 0x00, 0xeb, 0x85, 0x5d, 0xa5, 0x25, 0x29, 0xfc, 0x00, 0xeb, 0x85, 0x5f, + 0xa5, 0x26, 0x29, 0xfc, + 0x00, 0xeb, 0x85, 0x61, 0xa5, 0x29, 0x29, 0x07, 0x00, 0x0a, 0x90, 0x05, + 0xeb, 0x85, 0x27, 0x28, + 0x60, 0x08, 0xe2, 0x20, 0x85, 0x02, 0xc2, 0x31, 0x8a, 0x85, 0x04, 0x0a, + 0x65, 0x04, 0xaa, 0xbf, + 0x94, 0x86, 0x7f, 0x85, 0x04, 0xe8, 0xbf, 0x94, 0x86, 0x7f, 0x85, 0x05, + 0xe2, 0x20, 0x78, 0x20, + 0x89, 0x07, 0x20, 0xd1, 0x07, 0x58, 0x28, 0x60, 0xe2, 0x20, 0xa6, 0x8c, + 0xa9, 0x01, 0x9f, 0x93, + 0x2d, 0x7e, 0xa5, 0x06, 0x9f, 0x9a, 0x2d, 0x7e, 0xc2, 0x31, 0xa0, 0x00, + 0x00, 0xb7, 0x04, 0x85, + 0x07, 0x65, 0x04, 0x9f, 0x98, 0x2d, 0x7e, 0x38, 0xc8, 0xc8, 0xb7, 0x04, + 0xe5, 0x07, 0x9f, 0x94, + 0x2d, 0x7e, 0xa5, 0x02, 0x29, 0x03, 0x00, 0x0a, 0xa8, 0xb9, 0x63, 0x00, + 0x9f, 0x96, 0x2d, 0x7e, + 0x8a, 0x18, 0x69, 0x08, 0x00, 0x85, 0x8c, 0x60, 0x72, 0x05, 0x72, 0x15, + 0x72, 0x1d, 0x72, 0x25, + 0x08, 0xe2, 0x20, 0x8b, 0xa9, 0x81, 0x48, 0xab, 0xa9, 0x7e, 0x29, 0x01, + 0x8d, 0x83, 0x21, 0xc2, + 0x31, 0xa5, 0x02, 0x29, 0x03, 0x00, 0x0a, 0xaa, 0xbf, 0xc9, 0x07, 0x7f, + 0x8d, 0x81, 0x21, 0xe2, + 0x20, 0xa5, 0x02, 0x29, 0x3c, 0x85, 0x03, 0xc2, 0x31, 0xa5, 0x05, 0x85, + 0x35, 0xa0, 0x02, 0x00, + 0xb7, 0x04, 0x85, 0x07, 0x65, 0x04, 0x85, 0x34, 0xc8, 0xc8, 0xb7, 0x04, + 0x38, 0xe5, 0x07, 0x85, + 0x00, 0x29, 0xfe, 0xff, 0xaa, 0xa0, 0x00, 0x00, 0xe2, 0x20, 0xb7, 0x34, + 0x8d, 0x80, 0x21, 0xc8, + 0xb7, 0x34, 0x29, 0xc3, 0x05, 0x03, 0x8d, 0x80, 0x21, 0xc8, 0xca, 0xca, + 0xd0, 0xec, 0xc2, 0x31, + 0xa5, 0x02, 0x29, 0x03, 0x00, 0xaa, 0xf6, 0x70, 0xe2, 0x20, 0xa9, 0x7e, + 0x29, 0x01, 0xa5, 0x02, + 0x89, 0x02, 0xf0, 0x05, 0x29, 0x1c, 0x0a, 0x80, 0x05, 0x29, 0x1c, 0x0a, + 0x0a, 0x0a, 0xc2, 0x31, + 0x29, 0xff, 0x00, 0xaa, 0xa5, 0x05, 0x85, 0x35, 0xa0, 0x04, 0x00, 0xb7, + 0x04, 0x85, 0x07, 0x65, + 0x04, 0x85, 0x34, 0xc8, 0xc8, 0xb7, 0x04, 0x38, 0xe5, 0x07, 0x85, 0x00, + 0xa0, 0x00, 0x00, 0xe2, + 0x20, 0xb7, 0x34, 0x9f, 0x72, 0x03, 0x7e, 0xc2, 0x31, 0xc8, 0xe8, 0xc6, + 0x00, 0xd0, 0xf0, 0xe2, + 0x20, 0xe6, 0x6f, 0xab, 0x28, 0x60, 0xda, 0x08, 0xc2, 0x30, 0xe2, 0x20, + 0x9c, 0x21, 0x21, 0xa2, + 0x00, 0x01, 0x9c, 0x22, 0x21, 0xca, 0xd0, 0xfa, 0x28, 0xfa, 0x60, 0x08, + 0xc2, 0x31, 0xe2, 0x20, + 0xa9, 0x00, 0xa0, 0x00, 0x02, 0xa2, 0x72, 0x03, 0x20, 0x60, 0x27, 0x28, + 0x60, 0x08, 0xc2, 0x31, + 0xe2, 0x20, 0xa9, 0x00, 0xa0, 0x00, 0x08, 0xa2, 0x72, 0x05, 0x20, 0x60, + 0x27, 0x28, 0x60, 0x08, + 0xc2, 0x31, 0xe2, 0x20, 0xa9, 0x00, 0xa0, 0x00, 0x08, 0xa2, 0x72, 0x15, + 0x20, 0x60, 0x27, 0x28, + 0x60, 0x08, 0xc2, 0x31, 0xe2, 0x20, 0xa9, 0x02, 0xa0, 0x00, 0x08, 0xa2, + 0x72, 0x1d, 0x20, 0x60, + 0x27, 0x28, 0x60, 0x08, 0xe2, 0x20, 0x85, 0x00, 0x8b, 0xa9, 0x7e, 0x48, + 0xab, 0xc2, 0x31, 0x78, + 0x98, 0xa4, 0x8c, 0x99, 0x96, 0x2d, 0xa5, 0x00, 0x29, 0xff, 0x00, 0x85, + 0x00, 0x0a, 0x0a, 0x18, + 0x65, 0x00, 0xaa, 0xbf, 0x77, 0x86, 0x7f, 0x85, 0x00, 0x99, 0x98, 0x2d, + 0xe8, 0xbf, 0x77, 0x86, + 0x7f, 0x99, 0x99, 0x2d, 0xe8, 0xe8, 0xbf, 0x77, 0x86, 0x7f, 0x99, 0x94, + 0x2d, 0xe2, 0x20, 0xa9, + 0x01, 0x99, 0x93, 0x2d, 0xc2, 0x31, 0x98, 0x18, 0x69, 0x08, 0x00, 0x85, + 0x8c, 0x58, 0xab, 0x28, + 0x60, 0x08, 0xc2, 0x30, 0xe2, 0x20, 0xa5, 0x1a, 0x25, 0x3a, 0xd0, 0x0c, + 0xa5, 0x20, 0x29, 0x0f, + 0xc9, 0x0f, 0xf0, 0x06, 0xe6, 0x20, 0x28, 0x60, 0x28, 0x60, 0x28, 0x60, + 0xa5, 0x1a, 0x25, 0x3a, + 0xd0, 0x09, 0xa5, 0x20, 0x29, 0x0f, 0xf0, 0x04, 0xc6, 0x20, 0x60, 0x60, + 0xe6, 0x19, 0x60, 0x08, + 0xe2, 0x20, 0xa9, 0x80, 0x8d, 0x00, 0x21, 0x28, 0x60, 0x08, 0xe2, 0x20, + 0xad, 0x10, 0x42, 0x58, + 0xa5, 0x20, 0x29, 0x7f, 0x8d, 0x00, 0x21, 0x28, 0x60, 0x08, 0xc2, 0x31, + 0xa9, 0xff, 0x03, 0x8d, + 0x2c, 0x00, 0x8d, 0x30, 0x00, 0x9c, 0x2a, 0x00, 0x9c, 0x2e, 0x00, 0x9c, + 0x30, 0x00, 0x9c, 0x7e, + 0x00, 0x9c, 0x80, 0x00, 0x28, 0x60, 0xec, 0x1a, 0x00, 0x10, 0x09, 0xa9, + 0x03, 0x00, 0x85, 0x3a, + 0x20, 0x4d, 0x09, 0x60, 0xa9, 0x03, 0x00, 0x85, 0x3a, 0x20, 0x32, 0x09, + 0x60, 0x08, 0x8b, 0xc2, + 0x31, 0x48, 0xe2, 0x20, 0xa9, 0x7e, 0x48, 0xab, 0xc2, 0x31, 0x68, 0x85, + 0x00, 0x86, 0x02, 0x84, + 0x04, 0x29, 0x00, 0xff, 0xeb, 0x85, 0x06, 0x0a, 0x18, 0x65, 0x06, 0xaa, + 0xbf, 0x97, 0x86, 0x7f, + 0x85, 0x06, 0xbf, 0x98, 0x86, 0x7f, 0x85, 0x07, 0xa0, 0x00, 0x00, 0xb7, + 0x06, 0x18, 0x65, 0x06, + 0x85, 0x09, 0xc8, 0xc8, 0xb7, 0x06, 0x18, 0x65, 0x06, 0x85, 0x14, 0xc8, + 0xc8, 0xb7, 0x06, 0x18, + 0x65, 0x06, 0x85, 0x0b, 0xc8, 0xc8, 0xb7, 0x06, 0x85, 0x0d, 0xa5, 0x00, + 0x29, 0x03, 0x00, 0x85, + 0x11, 0x0a, 0xaa, 0xb5, 0x63, 0x85, 0x0f, 0xa5, 0x1d, 0x29, 0x07, 0x00, + 0x0a, 0x0a, 0x18, 0x65, + 0x11, 0xaa, 0xbf, 0x4b, 0x86, 0x7f, 0x29, 0xff, 0x00, 0x85, 0x11, 0xa5, + 0x02, 0x29, 0xff, 0x03, + 0x85, 0x02, 0xa5, 0x04, 0x29, 0x00, 0x80, 0xd0, 0x3a, 0xa9, 0x00, 0x00, + 0xa6, 0x02, 0xf0, 0x06, + 0x18, 0x65, 0x11, 0xca, 0xd0, 0xfa, 0x4a, 0x18, 0x65, 0x0f, 0x78, 0xa6, + 0x8c, 0x9d, 0x96, 0x2d, + 0xa5, 0x14, 0x38, 0xe5, 0x09, 0x9d, 0x94, 0x2d, 0xa5, 0x09, 0x9d, 0x98, + 0x2d, 0xe2, 0x20, 0xa5, + 0x08, 0x9d, 0x9a, 0x2d, 0xa9, 0x01, 0x9d, 0x93, 0x2d, 0xc2, 0x31, 0x8a, + 0x18, 0x69, 0x08, 0x00, + 0x85, 0x8c, 0x58, 0xa5, 0x04, 0x29, 0x00, 0x20, 0xf0, 0x03, 0x4c, 0xfa, + 0x0a, 0xa5, 0x0b, 0x85, + 0x09, 0xa5, 0x08, 0x85, 0x0b, 0xe2, 0x20, 0xa5, 0x00, 0x29, 0x3c, 0x85, + 0x0c, 0xc2, 0x31, 0xa5, + 0x0d, 0x85, 0x12, 0x29, 0xff, 0x00, 0x85, 0x0f, 0xa9, 0x1f, 0x00, 0x38, + 0xe5, 0x0f, 0x0a, 0x85, + 0x0f, 0xa5, 0x04, 0x48, 0x29, 0xff, 0x03, 0x0a, 0x85, 0x04, 0xa5, 0x00, + 0x29, 0x03, 0x00, 0x0a, + 0xaa, 0xbf, 0x86, 0x86, 0x7f, 0x18, 0x65, 0x04, 0xaa, 0x68, 0x85, 0x04, + 0xa0, 0x00, 0x00, 0xc2, + 0x31, 0xb7, 0x09, 0x29, 0xff, 0x03, 0x18, 0x65, 0x02, 0x29, 0xff, 0x03, + 0xeb, 0xe2, 0x20, 0x05, + 0x0c, 0xc2, 0x31, 0xeb, 0x9f, 0x00, 0x00, 0x7e, 0xe8, 0xe8, 0xc8, 0xc8, + 0xe2, 0x20, 0xc6, 0x12, + 0x10, 0xdd, 0xa5, 0x0d, 0x85, 0x12, 0xc2, 0x31, 0x8a, 0x18, 0x65, 0x0f, + 0xaa, 0x98, 0x18, 0x65, + 0x0f, 0xa8, 0xe2, 0x20, 0xc6, 0x13, 0x10, 0xc7, 0xc2, 0x31, 0xa5, 0x04, + 0x29, 0x00, 0x10, 0xd0, + 0x08, 0xa5, 0x00, 0x29, 0x03, 0x00, 0xaa, 0xf6, 0x70, 0xa5, 0x04, 0x29, + 0x00, 0x40, 0xd0, 0x55, + 0xa5, 0x11, 0x29, 0xff, 0x00, 0x4a, 0x4a, 0x4a, 0xaa, 0xbf, 0x8f, 0x0b, + 0x7f, 0x85, 0x0d, 0xa0, + 0x04, 0x00, 0xb7, 0x06, 0x18, 0x65, 0x06, 0x38, 0xe5, 0x14, 0x29, 0xff, + 0x01, 0xa8, 0xa5, 0x00, + 0x4a, 0x4a, 0x29, 0x07, 0x00, 0xaa, 0xf0, 0x09, 0xa9, 0x00, 0x00, 0x18, + 0x65, 0x0d, 0xca, 0xd0, + 0xfa, 0x29, 0xff, 0x01, 0x18, 0x69, 0x72, 0x03, 0x85, 0x09, 0xa5, 0x00, + 0x4a, 0x90, 0x05, 0x29, + 0x06, 0x00, 0xaa, 0xfc, 0x59, 0x0b, 0xa5, 0x07, 0x85, 0x01, 0xa5, 0x14, + 0x85, 0x00, 0x20, 0xe4, + 0x27, 0xe6, 0x6f, 0xab, 0x28, 0x60, 0x61, 0x0b, 0x66, 0x0b, 0x6c, 0x0b, + 0x71, 0x0b, 0xa9, 0x00, + 0x00, 0x80, 0x16, 0xa5, 0x0d, 0x4a, 0x4a, 0x80, 0x10, 0xa5, 0x0d, 0x4a, + 0x80, 0x0b, 0xa5, 0x0d, + 0x4a, 0x85, 0x0f, 0x4a, 0x18, 0x65, 0x0f, 0x80, 0x00, 0x85, 0x0f, 0x18, + 0x65, 0x09, 0xaa, 0xa5, + 0x0f, 0x18, 0x65, 0x14, 0x85, 0x14, 0x98, 0x38, 0xe5, 0x0f, 0xa8, 0x60, + 0x00, 0x00, 0x08, 0x00, + 0x20, 0x00, 0x00, 0x02, 0xc2, 0x31, 0xa9, 0x00, 0x00, 0x5b, 0xe2, 0x20, + 0xa9, 0x81, 0x48, 0xab, + 0x9c, 0x01, 0x42, 0xa5, 0x32, 0xc2, 0x31, 0xa5, 0x49, 0x8d, 0x23, 0x21, + 0xa5, 0x4c, 0x8d, 0x26, + 0x21, 0xa5, 0x4e, 0x8d, 0x28, 0x21, 0xa5, 0x50, 0x8d, 0x2a, 0x21, 0xa5, + 0x52, 0x8d, 0x2e, 0x21, + 0xe2, 0x20, 0xa5, 0x4b, 0x8d, 0x25, 0x21, 0xa5, 0x54, 0x8d, 0x06, 0x21, + 0xe2, 0x20, 0xa6, 0x1a, + 0xe8, 0x86, 0x1a, 0xa5, 0x1d, 0x8d, 0x05, 0x21, 0xa5, 0x1e, 0x8d, 0x2c, + 0x21, 0xa5, 0x1f, 0x8d, + 0x2d, 0x21, 0xa5, 0x21, 0x8d, 0x0b, 0x21, 0xa5, 0x22, 0x8d, 0x0c, 0x21, + 0xa5, 0x23, 0x8d, 0x07, + 0x21, 0xa5, 0x24, 0x8d, 0x08, 0x21, 0xa5, 0x25, 0x8d, 0x09, 0x21, 0xa5, + 0x26, 0x8d, 0x0a, 0x21, + 0xad, 0x3d, 0x00, 0x8d, 0x30, 0x21, 0xad, 0x3e, 0x00, 0x8d, 0x31, 0x21, + 0xad, 0x41, 0x00, 0x29, + 0x1f, 0x09, 0x80, 0x8d, 0x32, 0x21, 0xad, 0x40, 0x00, 0x29, 0x1f, 0x09, + 0x40, 0x8d, 0x32, 0x21, + 0xad, 0x3f, 0x00, 0x29, 0x1f, 0x09, 0x20, 0x8d, 0x32, 0x21, 0xa5, 0x2a, + 0x8d, 0x0d, 0x21, 0xa5, + 0x2b, 0x8d, 0x0d, 0x21, 0xa5, 0x2c, 0x8d, 0x0e, 0x21, 0xa5, 0x2d, 0x8d, + 0x0e, 0x21, 0xa5, 0x2e, + 0x8d, 0x0f, 0x21, 0xa5, 0x2f, 0x8d, 0x0f, 0x21, 0xa5, 0x30, 0x8d, 0x10, + 0x21, 0xa5, 0x31, 0x8d, + 0x10, 0x21, 0xa5, 0x29, 0x8d, 0x01, 0x21, 0xa5, 0x44, 0x85, 0x43, 0xf0, + 0x19, 0xc2, 0x31, 0xa5, + 0x45, 0x8d, 0x09, 0x42, 0xa5, 0x47, 0x8d, 0x07, 0x42, 0xe2, 0x20, 0xa5, + 0x42, 0x09, 0x30, 0x85, + 0x42, 0x8d, 0x00, 0x42, 0x80, 0x0b, 0xe2, 0x20, 0xa5, 0x42, 0x29, 0xcf, + 0x85, 0x42, 0x8d, 0x00, + 0x42, 0xe2, 0x20, 0xa9, 0x80, 0x8d, 0x00, 0x21, 0x20, 0x08, 0x13, 0x20, + 0xc1, 0x10, 0x20, 0xef, + 0x13, 0xe2, 0x20, 0xa5, 0x20, 0x29, 0x7f, 0x8d, 0x00, 0x21, 0x20, 0x88, + 0x20, 0x20, 0xcc, 0x20, + 0xc2, 0x31, 0xa5, 0xd5, 0x29, 0x03, 0x00, 0x0a, 0xaa, 0xe2, 0x20, 0xfc, + 0x0a, 0x29, 0x60, 0x08, + 0xc2, 0x31, 0xa5, 0x8c, 0xd0, 0xfc, 0x28, 0x60, 0x08, 0xc2, 0x31, 0xa5, + 0x1a, 0xc5, 0x1a, 0xf0, + 0xfa, 0x28, 0x60, 0x08, 0xc2, 0x31, 0xa9, 0x00, 0x00, 0x8f, 0x8c, 0x00, + 0x7e, 0x8f, 0x8e, 0x00, + 0x7e, 0xa0, 0x00, 0x08, 0xa2, 0x93, 0x2d, 0x20, 0x60, 0x27, 0x28, 0x60, + 0x01, 0x0d, 0x88, 0x0f, + 0xc2, 0x0f, 0x61, 0x0d, 0xb8, 0x0d, 0x57, 0x0e, 0x02, 0x0d, 0x85, 0x11, + 0xbc, 0x11, 0xf3, 0x11, + 0x2e, 0x11, 0x54, 0x11, 0x01, 0x0d, 0x01, 0x0d, 0x01, 0x0d, 0x01, 0x0d, + 0x01, 0x0d, 0x60, 0xa9, + 0x01, 0x18, 0x8d, 0x00, 0x43, 0xb7, 0x90, 0x00, 0x29, 0x7f, 0x00, 0xf0, + 0x51, 0x85, 0xf3, 0xa9, + 0x10, 0x00, 0x8d, 0x05, 0x43, 0xc8, 0xc8, 0xb7, 0x90, 0x00, 0x85, 0xf5, + 0x8d, 0x16, 0x21, 0xc8, + 0xc8, 0xb7, 0x90, 0x00, 0x85, 0xf7, 0x8d, 0x02, 0x43, 0xc8, 0xb7, 0x90, + 0x00, 0xc8, 0xc8, 0x8d, + 0x03, 0x43, 0xe2, 0x20, 0xa9, 0x80, 0x8d, 0x15, 0x21, 0xa9, 0x01, 0x8d, + 0x0b, 0x42, 0xc6, 0xf3, + 0xf0, 0x1f, 0xc2, 0x31, 0xa5, 0xf5, 0x69, 0x10, 0x00, 0x85, 0xf5, 0x8d, + 0x16, 0x21, 0xa5, 0xf7, + 0x18, 0x69, 0x10, 0x00, 0x85, 0xf7, 0x8d, 0x02, 0x43, 0xa9, 0x10, 0x00, + 0x8d, 0x05, 0x43, 0x80, + 0xd1, 0x60, 0xa9, 0x01, 0x18, 0x8d, 0x00, 0x43, 0xa9, 0x40, 0x00, 0x8d, + 0x05, 0x43, 0xc8, 0xc8, + 0xb7, 0x90, 0x00, 0x85, 0xf3, 0x8d, 0x16, 0x21, 0xc8, 0xc8, 0xb7, 0x90, + 0x00, 0x85, 0xf5, 0x8d, + 0x02, 0x43, 0xc8, 0xb7, 0x90, 0x00, 0xc8, 0xc8, 0x8d, 0x03, 0x43, 0xe2, + 0x20, 0xa9, 0x80, 0x8d, + 0x15, 0x21, 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0xc2, 0x31, 0xa5, 0xf3, 0x69, + 0x00, 0x01, 0x85, 0xf3, + 0x8d, 0x16, 0x21, 0xa5, 0xf5, 0x18, 0x69, 0x40, 0x00, 0x85, 0xf5, 0x8d, + 0x02, 0x43, 0xa9, 0x40, + 0x00, 0x8d, 0x05, 0x43, 0xe2, 0x20, 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0x60, + 0xa9, 0x01, 0x18, 0x8d, + 0x00, 0x43, 0xa9, 0x80, 0x00, 0x8d, 0x05, 0x43, 0xc8, 0xc8, 0xb7, 0x90, + 0x00, 0x85, 0xf3, 0x8d, + 0x16, 0x21, 0xc8, 0xc8, 0xb7, 0x90, 0x00, 0x85, 0xf5, 0x8d, 0x02, 0x43, + 0xc8, 0xb7, 0x90, 0x00, + 0xc8, 0xc8, 0x8d, 0x03, 0x43, 0xe2, 0x20, 0xa9, 0x80, 0x8d, 0x15, 0x21, + 0xa9, 0x01, 0x8d, 0x0b, + 0x42, 0xc2, 0x31, 0xa5, 0xf3, 0x69, 0x00, 0x01, 0x85, 0xf3, 0x8d, 0x16, + 0x21, 0xa5, 0xf5, 0x18, + 0x69, 0x80, 0x00, 0x85, 0xf5, 0x8d, 0x02, 0x43, 0xa9, 0x80, 0x00, 0x8d, + 0x05, 0x43, 0xe2, 0x20, + 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0xc2, 0x31, 0xa5, 0xf3, 0x69, 0x00, 0x01, + 0x85, 0xf3, 0x8d, 0x16, + 0x21, 0xa5, 0xf5, 0x18, 0x69, 0x80, 0x00, 0x85, 0xf5, 0x8d, 0x02, 0x43, + 0xa9, 0x80, 0x00, 0x8d, + 0x05, 0x43, 0xe2, 0x20, 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0xc2, 0x31, 0xa5, + 0xf3, 0x69, 0x00, 0x01, + 0x85, 0xf3, 0x8d, 0x16, 0x21, 0xa5, 0xf5, 0x18, 0x69, 0x80, 0x00, 0x85, + 0xf5, 0x8d, 0x02, 0x43, + 0xa9, 0x80, 0x00, 0x8d, 0x05, 0x43, 0xe2, 0x20, 0xa9, 0x01, 0x8d, 0x0b, + 0x42, 0x60, 0xa9, 0x01, + 0x18, 0x8d, 0x00, 0x43, 0xa9, 0x00, 0x01, 0x8d, 0x05, 0x43, 0xc8, 0xc8, + 0xb7, 0x90, 0x00, 0x85, + 0xf3, 0x8d, 0x16, 0x21, 0xc8, 0xc8, 0xb7, 0x90, 0x00, 0x85, 0xf5, 0x8d, + 0x02, 0x43, 0xc8, 0xb7, + 0x90, 0x00, 0xc8, 0xc8, 0x8d, 0x03, 0x43, 0xe2, 0x20, 0xa9, 0x80, 0x8d, + 0x15, 0x21, 0xa9, 0x01, + 0x8d, 0x0b, 0x42, 0xc2, 0x31, 0xa5, 0xf3, 0x69, 0x00, 0x01, 0x85, 0xf3, + 0x8d, 0x16, 0x21, 0xa5, + 0xf5, 0x18, 0x69, 0x00, 0x01, 0x85, 0xf5, 0x8d, 0x02, 0x43, 0xa9, 0x00, + 0x01, 0x8d, 0x05, 0x43, + 0xe2, 0x20, 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0xc2, 0x31, 0xa5, 0xf3, 0x69, + 0x00, 0x01, 0x85, 0xf3, + 0x8d, 0x16, 0x21, 0xa5, 0xf5, 0x18, 0x69, 0x00, 0x01, 0x85, 0xf5, 0x8d, + 0x02, 0x43, 0xa9, 0x00, + 0x01, 0x8d, 0x05, 0x43, 0xe2, 0x20, 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0xc2, + 0x31, 0xa5, 0xf3, 0x69, + 0x00, 0x01, 0x85, 0xf3, 0x8d, 0x16, 0x21, 0xa5, 0xf5, 0x18, 0x69, 0x00, + 0x01, 0x85, 0xf5, 0x8d, + 0x02, 0x43, 0xa9, 0x00, 0x01, 0x8d, 0x05, 0x43, 0xe2, 0x20, 0xa9, 0x01, + 0x8d, 0x0b, 0x42, 0xc2, + 0x31, 0xa5, 0xf3, 0x69, 0x00, 0x01, 0x85, 0xf3, 0x8d, 0x16, 0x21, 0xa5, + 0xf5, 0x18, 0x69, 0x00, + 0x01, 0x85, 0xf5, 0x8d, 0x02, 0x43, 0xa9, 0x00, 0x01, 0x8d, 0x05, 0x43, + 0xe2, 0x20, 0xa9, 0x01, + 0x8d, 0x0b, 0x42, 0xc2, 0x31, 0xa5, 0xf3, 0x69, 0x00, 0x01, 0x85, 0xf3, + 0x8d, 0x16, 0x21, 0xa5, + 0xf5, 0x18, 0x69, 0x00, 0x01, 0x85, 0xf5, 0x8d, 0x02, 0x43, 0xa9, 0x00, + 0x01, 0x8d, 0x05, 0x43, + 0xe2, 0x20, 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0xc2, 0x31, 0xa5, 0xf3, 0x69, + 0x00, 0x01, 0x85, 0xf3, + 0x8d, 0x16, 0x21, 0xa5, 0xf5, 0x18, 0x69, 0x00, 0x01, 0x85, 0xf5, 0x8d, + 0x02, 0x43, 0xa9, 0x00, + 0x01, 0x8d, 0x05, 0x43, 0xe2, 0x20, 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0xc2, + 0x31, 0xa5, 0xf3, 0x69, + 0x00, 0x01, 0x85, 0xf3, 0x8d, 0x16, 0x21, 0xa5, 0xf5, 0x18, 0x69, 0x00, + 0x01, 0x85, 0xf5, 0x8d, + 0x02, 0x43, 0xa9, 0x00, 0x01, 0x8d, 0x05, 0x43, 0xe2, 0x20, 0xa9, 0x01, + 0x8d, 0x0b, 0x42, 0xc2, + 0x31, 0x60, 0xa9, 0x01, 0x18, 0x8d, 0x00, 0x43, 0xb7, 0x90, 0x00, 0xf0, + 0x28, 0x8d, 0x05, 0x43, + 0xc8, 0xc8, 0xb7, 0x90, 0x00, 0x8d, 0x16, 0x21, 0xc8, 0xc8, 0xb7, 0x90, + 0x00, 0x8d, 0x02, 0x43, + 0xc8, 0xb7, 0x90, 0x00, 0xc8, 0xc8, 0x8d, 0x03, 0x43, 0xe2, 0x20, 0xa9, + 0x80, 0x8d, 0x15, 0x21, + 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0xc2, 0x31, 0x60, 0xc8, 0x90, 0x07, 0x60, + 0xa9, 0x01, 0x18, 0x8d, + 0x00, 0x43, 0xe2, 0x20, 0xa9, 0x81, 0x8d, 0x15, 0x21, 0xc2, 0x31, 0xc8, + 0xc8, 0xb7, 0x90, 0x00, + 0x8d, 0x16, 0x21, 0xc8, 0xc8, 0xb7, 0x90, 0x00, 0xaa, 0xc8, 0xc8, 0xc8, + 0xbf, 0x00, 0x00, 0x7e, + 0x8d, 0x18, 0x21, 0xbf, 0x40, 0x00, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0x80, + 0x00, 0x7e, 0x8d, 0x18, + 0x21, 0xbf, 0xc0, 0x00, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0x00, 0x01, 0x7e, + 0x8d, 0x18, 0x21, 0xbf, + 0x40, 0x01, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0x80, 0x01, 0x7e, 0x8d, 0x18, + 0x21, 0xbf, 0xc0, 0x01, + 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0x00, 0x02, 0x7e, 0x8d, 0x18, 0x21, 0xbf, + 0x40, 0x02, 0x7e, 0x8d, + 0x18, 0x21, 0xbf, 0x80, 0x02, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0xc0, 0x02, + 0x7e, 0x8d, 0x18, 0x21, + 0xbf, 0x00, 0x03, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0x40, 0x03, 0x7e, 0x8d, + 0x18, 0x21, 0xbf, 0x80, + 0x03, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0xc0, 0x03, 0x7e, 0x8d, 0x18, 0x21, + 0xbf, 0x00, 0x04, 0x7e, + 0x8d, 0x18, 0x21, 0xbf, 0x40, 0x04, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0x80, + 0x04, 0x7e, 0x8d, 0x18, + 0x21, 0xbf, 0xc0, 0x04, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0x00, 0x05, 0x7e, + 0x8d, 0x18, 0x21, 0xbf, + 0x40, 0x05, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0x80, 0x05, 0x7e, 0x8d, 0x18, + 0x21, 0xbf, 0xc0, 0x05, + 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0x00, 0x06, 0x7e, 0x8d, 0x18, 0x21, 0xbf, + 0x40, 0x06, 0x7e, 0x8d, + 0x18, 0x21, 0xbf, 0x80, 0x06, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0xc0, 0x06, + 0x7e, 0x8d, 0x18, 0x21, + 0xbf, 0x00, 0x07, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0x40, 0x07, 0x7e, 0x8d, + 0x18, 0x21, 0xbf, 0x80, + 0x07, 0x7e, 0x8d, 0x18, 0x21, 0xbf, 0xc0, 0x07, 0x7e, 0x8d, 0x18, 0x21, + 0x60, 0x08, 0xe2, 0x20, + 0xa9, 0x7e, 0x85, 0x92, 0xc2, 0x31, 0xa9, 0x93, 0x2d, 0x85, 0x90, 0x00, + 0xa4, 0x8c, 0xf0, 0x59, + 0xa4, 0x8e, 0xb7, 0x90, 0x00, 0x5a, 0x29, 0x0f, 0x00, 0x0a, 0xaa, 0xc8, + 0x08, 0xfc, 0xdf, 0x0c, + 0x28, 0x7a, 0xa9, 0x00, 0x00, 0x97, 0x90, 0x00, 0xc8, 0xc8, 0x97, 0x90, + 0x00, 0xc8, 0xc8, 0x97, + 0x90, 0x00, 0xc8, 0xc8, 0x97, 0x90, 0x00, 0xc8, 0xc8, 0x98, 0x85, 0x8e, + 0xc5, 0x8c, 0x90, 0x00, + 0x06, 0x64, 0x8e, 0x64, 0x8c, 0x80, 0x28, 0xe2, 0x20, 0xa9, 0x80, 0x8d, + 0x01, 0x42, 0xea, 0x90, + 0x04, 0xad, 0x37, 0x21, 0xad, 0x3f, 0x21, 0xad, 0x3d, 0x21, 0xeb, 0xad, + 0x3d, 0x21, 0xeb, 0xc2, + 0x31, 0x29, 0xff, 0x01, 0xc9, 0xc7, 0x00, 0x90, 0x00, 0x05, 0xc9, 0x04, + 0x01, 0x90, 0x00, 0xa7, + 0x28, 0x60, 0xe2, 0x20, 0x9c, 0x21, 0x21, 0xa2, 0x72, 0x03, 0x8e, 0x02, + 0x43, 0xa2, 0x00, 0x02, + 0x8e, 0x05, 0x43, 0xa9, 0x7e, 0x8d, 0x04, 0x43, 0xa9, 0x00, 0x8d, 0x00, + 0x43, 0xa9, 0x22, 0x8d, + 0x01, 0x43, 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0x60, 0xe2, 0x20, 0x9c, 0x02, + 0x21, 0x9c, 0x03, 0x21, + 0xa2, 0x73, 0x2b, 0x8e, 0x02, 0x43, 0xa2, 0x20, 0x02, 0x8e, 0x05, 0x43, + 0xa9, 0x7e, 0x8d, 0x04, + 0x43, 0xa9, 0x00, 0x8d, 0x00, 0x43, 0xa9, 0x04, 0x8d, 0x01, 0x43, 0xa9, + 0x01, 0x8d, 0x0b, 0x42, + 0x60, 0x00, 0x08, 0x00, 0x10, 0x00, 0x10, 0x00, 0x20, 0xc2, 0x31, 0xa5, + 0x23, 0x29, 0x03, 0x00, + 0x0a, 0xaa, 0xbf, 0x7d, 0x11, 0x7f, 0x8d, 0x05, 0x43, 0xe2, 0x20, 0xa6, + 0x5b, 0x8e, 0x16, 0x21, + 0xa2, 0x72, 0x05, 0x8e, 0x02, 0x43, 0xa9, 0x7e, 0x8d, 0x04, 0x43, 0xa9, + 0x80, 0x8d, 0x15, 0x21, + 0xa9, 0x01, 0x8d, 0x00, 0x43, 0xa9, 0x18, 0x8d, 0x01, 0x43, 0xa9, 0x01, + 0x8d, 0x0b, 0x42, 0x60, + 0xc2, 0x31, 0xa5, 0x24, 0x29, 0x03, 0x00, 0x0a, 0xaa, 0xbf, 0x7d, 0x11, + 0x7f, 0x8d, 0x05, 0x43, + 0xe2, 0x20, 0xa6, 0x5d, 0x8e, 0x16, 0x21, 0xa2, 0x72, 0x15, 0x8e, 0x02, + 0x43, 0xa9, 0x7e, 0x8d, + 0x04, 0x43, 0xa9, 0x80, 0x8d, 0x15, 0x21, 0xa9, 0x01, 0x8d, 0x00, 0x43, + 0xa9, 0x18, 0x8d, 0x01, + 0x43, 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0x60, 0xc2, 0x31, 0xa5, 0x25, 0x29, + 0x03, 0x00, 0x0a, 0xaa, + 0xbf, 0x7d, 0x11, 0x7f, 0x8d, 0x05, 0x43, 0xe2, 0x20, 0xa6, 0x5f, 0x8e, + 0x16, 0x21, 0xa2, 0x72, + 0x1d, 0x8e, 0x02, 0x43, 0xa9, 0x7e, 0x8d, 0x04, 0x43, 0xa9, 0x80, 0x8d, + 0x15, 0x21, 0xa9, 0x01, + 0x8d, 0x00, 0x43, 0xa9, 0x18, 0x8d, 0x01, 0x43, 0xa9, 0x01, 0x8d, 0x0b, + 0x42, 0x64, 0x72, 0x60, + 0x08, 0xe2, 0x20, 0x85, 0x43, 0x85, 0x44, 0xc2, 0x31, 0x29, 0x07, 0x00, + 0x0a, 0x85, 0xf3, 0x0a, + 0x18, 0x65, 0xf3, 0xaa, 0xbf, 0x7e, 0x12, 0x7f, 0x85, 0x45, 0xbf, 0x80, + 0x12, 0x7f, 0x85, 0x47, + 0x28, 0x60, 0xc2, 0x39, 0x48, 0xda, 0x5a, 0x0b, 0x8b, 0xa9, 0x00, 0x00, + 0x5b, 0xe2, 0x20, 0xa9, + 0x81, 0x48, 0xab, 0xc2, 0x31, 0xa5, 0x43, 0x29, 0x07, 0x00, 0x0a, 0x85, + 0xf3, 0x0a, 0x18, 0x65, + 0xf3, 0xaa, 0xfc, 0x7c, 0x12, 0xc2, 0x39, 0xad, 0x11, 0x42, 0xab, 0x2b, + 0x7a, 0xfa, 0x68, 0x40, + 0xac, 0x12, 0xc8, 0x00, 0x82, 0x00, 0xc1, 0x12, 0xc8, 0x00, 0x82, 0x00, + 0xd6, 0x12, 0x8f, 0x00, + 0x82, 0x00, 0x07, 0x13, 0x00, 0x90, 0x04, 0x07, 0x13, 0x00, 0x90, 0x04, + 0x07, 0x13, 0x00, 0x90, + 0x04, 0x07, 0x13, 0x00, 0x90, 0x04, 0x07, 0x13, 0x00, 0x90, 0x04, 0xea, + 0x90, 0x08, 0xe2, 0x20, + 0xa9, 0x2f, 0x8d, 0x32, 0x21, 0xc2, 0x31, 0xee, 0x8e, 0x02, 0x60, 0xea, + 0x90, 0x08, 0xe2, 0x20, + 0xa9, 0x8f, 0x8d, 0x32, 0x21, 0xc2, 0x31, 0xee, 0x8c, 0x02, 0x60, 0xe2, + 0x20, 0xa9, 0x40, 0xc6, + 0x43, 0x9c, 0x0f, 0x21, 0x9c, 0x0f, 0x21, 0x9c, 0x10, 0x21, 0x9c, 0x10, + 0x21, 0xa5, 0x21, 0x29, + 0x0f, 0x09, 0x70, 0x8d, 0x0b, 0x21, 0xa5, 0x25, 0x29, 0xfc, 0x8d, 0x08, + 0x21, 0xc2, 0x31, 0xa9, + 0xc8, 0x00, 0x8d, 0x09, 0x42, 0xa9, 0x82, 0x00, 0x8d, 0x07, 0x42, 0x60, + 0x60, 0xa5, 0x6f, 0xf0, + 0x25, 0x9c, 0x21, 0x21, 0xa2, 0x72, 0x03, 0x8e, 0x02, 0x43, 0xa2, 0x00, + 0x02, 0x8e, 0x05, 0x43, + 0xa9, 0x7e, 0x8d, 0x04, 0x43, 0xa9, 0x00, 0x8d, 0x00, 0x43, 0xa9, 0x22, + 0x8d, 0x01, 0x43, 0xa9, + 0x01, 0x8d, 0x0b, 0x42, 0x64, 0x6f, 0xa5, 0x6e, 0xf0, 0x28, 0x9c, 0x02, + 0x21, 0x9c, 0x03, 0x21, + 0xa2, 0x73, 0x2b, 0x8e, 0x02, 0x43, 0xa2, 0x20, 0x02, 0x8e, 0x05, 0x43, + 0xa9, 0x7e, 0x8d, 0x04, + 0x43, 0xa9, 0x00, 0x8d, 0x00, 0x43, 0xa9, 0x04, 0x8d, 0x01, 0x43, 0xa9, + 0x01, 0x8d, 0x0b, 0x42, + 0x64, 0x6e, 0xa5, 0x70, 0xf0, 0x38, 0xc2, 0x31, 0xa5, 0x23, 0x29, 0x03, + 0x00, 0x0a, 0xaa, 0xbf, + 0x7d, 0x11, 0x7f, 0x8d, 0x05, 0x43, 0xe2, 0x20, 0xa6, 0x5b, 0x8e, 0x16, + 0x21, 0xa2, 0x72, 0x05, + 0x8e, 0x02, 0x43, 0xa9, 0x7e, 0x8d, 0x04, 0x43, 0xa9, 0x80, 0x8d, 0x15, + 0x21, 0xa9, 0x01, 0x8d, + 0x00, 0x43, 0xa9, 0x18, 0x8d, 0x01, 0x43, 0xa9, 0x01, 0x8d, 0x0b, 0x42, + 0x64, 0x70, 0xa5, 0x71, + 0xf0, 0x38, 0xc2, 0x31, 0xa5, 0x24, 0x29, 0x03, 0x00, 0x0a, 0xaa, 0xbf, + 0x7d, 0x11, 0x7f, 0x8d, + 0x05, 0x43, 0xe2, 0x20, 0xa6, 0x5d, 0x8e, 0x16, 0x21, 0xa2, 0x72, 0x15, + 0x8e, 0x02, 0x43, 0xa9, + 0x7e, 0x8d, 0x04, 0x43, 0xa9, 0x80, 0x8d, 0x15, 0x21, 0xa9, 0x01, 0x8d, + 0x00, 0x43, 0xa9, 0x18, + 0x8d, 0x01, 0x43, 0xa9, 0x01, 0x8d, 0x0b, 0x42, 0x64, 0x71, 0xa5, 0x72, + 0xf0, 0x15, 0xa6, 0x8c, + 0xa9, 0x09, 0x9f, 0x93, 0x2d, 0x7e, 0xc2, 0x31, 0x8a, 0x18, 0x69, 0x08, + 0x00, 0x85, 0x8c, 0xe2, + 0x20, 0x64, 0x72, 0x60, 0xe2, 0x20, 0xad, 0x6d, 0x02, 0x30, 0x0e, 0x4a, + 0x90, 0x00, 0x0c, 0xa5, + 0x20, 0xc9, 0x0f, 0xf0, 0x10, 0xa5, 0x20, 0x1a, 0x85, 0x20, 0x60, 0xa5, + 0x20, 0xf0, 0x06, 0xa5, + 0x20, 0x3a, 0x85, 0x20, 0x60, 0xad, 0x6d, 0x02, 0x09, 0x80, 0x8d, 0x6d, + 0x02, 0x60, 0x08, 0xe2, + 0x20, 0xad, 0x6d, 0x02, 0x10, 0xfb, 0x28, 0x60, 0xc2, 0x31, 0xda, 0xa6, + 0x99, 0xbd, 0x95, 0x3d, + 0x29, 0xff, 0x00, 0x0a, 0xaa, 0x08, 0x0b, 0xfc, 0x6f, 0x20, 0x2b, 0x28, + 0xfa, 0x60, 0x08, 0xc2, + 0x31, 0xbd, 0x9f, 0x3d, 0x29, 0xff, 0x00, 0x0a, 0xda, 0xaa, 0xbf, 0x51, + 0x71, 0x7f, 0xfa, 0x18, + 0x69, 0x51, 0x71, 0x85, 0x34, 0xe2, 0x20, 0xa9, 0x7f, 0x85, 0x36, 0xc2, + 0x31, 0xbd, 0x9e, 0x3d, + 0x29, 0xff, 0x00, 0x0a, 0xa8, 0xda, 0xb7, 0x34, 0x85, 0xa1, 0x48, 0x29, + 0x1f, 0x00, 0x0a, 0xaa, + 0x68, 0x5a, 0x08, 0x0b, 0xe2, 0x20, 0xa9, 0x00, 0xeb, 0xfc, 0x82, 0x14, + 0x2b, 0x28, 0x7a, 0xfa, + 0xe2, 0x20, 0xa5, 0xa1, 0x30, 0xb9, 0x28, 0x60, 0xca, 0x14, 0xff, 0x14, + 0x05, 0x15, 0x47, 0x15, + 0x6a, 0x15, 0x76, 0x15, 0xf9, 0x14, 0x7f, 0x15, 0x8a, 0x15, 0xa4, 0x15, + 0xbc, 0x15, 0x5e, 0x15, + 0xc5, 0x15, 0xa9, 0x14, 0xa8, 0x14, 0xd3, 0x15, 0xe1, 0x15, 0xfb, 0x15, + 0xd3, 0x14, 0x60, 0xa6, + 0x99, 0x8d, 0x00, 0x00, 0xad, 0x00, 0x00, 0xf0, 0x13, 0xbd, 0xa7, 0x3d, + 0xd0, 0x07, 0xad, 0x00, + 0x00, 0x9d, 0xa7, 0x3d, 0x60, 0x3a, 0x9d, 0xa7, 0x3d, 0xf0, 0x01, 0x60, + 0xfe, 0x9e, 0x3d, 0x60, + 0xa6, 0x99, 0xfe, 0x9e, 0x3d, 0x20, 0xff, 0x18, 0x60, 0xc2, 0x31, 0xa8, + 0xa6, 0x99, 0xbd, 0x9a, + 0x3d, 0x69, 0x80, 0x00, 0x48, 0xbd, 0x9c, 0x3d, 0x18, 0x69, 0x80, 0x00, + 0x48, 0xfe, 0x9e, 0x3d, + 0x98, 0x20, 0xff, 0x18, 0xa6, 0x99, 0x68, 0x9d, 0x9c, 0x3d, 0x68, 0x9d, + 0x9a, 0x3d, 0x60, 0xa6, + 0x99, 0x9d, 0x9e, 0x3d, 0x60, 0xa6, 0x99, 0x9d, 0x93, 0x3d, 0x60, 0xa6, + 0x99, 0xfe, 0x9e, 0x3d, + 0x48, 0x29, 0xf0, 0x18, 0x4a, 0x90, 0x04, 0x89, 0x08, 0xf0, 0x05, 0x29, + 0x07, 0x49, 0xff, 0x1a, + 0xc2, 0x31, 0x0a, 0x90, 0x04, 0x7d, 0x9a, 0x3d, 0x9d, 0x9a, 0x3d, 0xe2, + 0x20, 0x68, 0x29, 0x0f, + 0x89, 0x08, 0xf0, 0x05, 0x29, 0x07, 0x49, 0xff, 0x1a, 0xc2, 0x31, 0x29, + 0xff, 0x00, 0x0a, 0x90, + 0x04, 0x7d, 0x9c, 0x3d, 0x9d, 0x9c, 0x3d, 0xe2, 0x20, 0x60, 0xa6, 0x99, + 0xfe, 0x9e, 0x3d, 0x18, + 0x7d, 0x97, 0x3d, 0x9d, 0x97, 0x3d, 0xbd, 0x93, 0x3d, 0x89, 0x40, 0xf0, + 0x03, 0x20, 0x9b, 0x19, + 0x60, 0xa6, 0x99, 0x9d, 0x96, 0x3d, 0xfe, 0x9e, 0x3d, 0x20, 0x9b, 0x19, + 0x60, 0xa6, 0x99, 0xfe, + 0x9e, 0x3d, 0x9d, 0x97, 0x3d, 0x20, 0x9b, 0x19, 0x60, 0xa6, 0x99, 0xfe, + 0x9e, 0x3d, 0x9d, 0x99, + 0x3d, 0x60, 0xa6, 0x99, 0x9d, 0x9f, 0x3d, 0x9e, 0x9e, 0x3d, 0x64, 0x0a, + 0x60, 0xa6, 0x99, 0xfe, + 0x9e, 0x3d, 0x29, 0x01, 0x18, 0x0a, 0x90, 0x05, 0x85, 0x00, 0xbd, 0x93, + 0x3d, 0x29, 0xdf, 0x05, + 0x00, 0x9d, 0x93, 0x3d, 0x60, 0xa6, 0x99, 0xfe, 0x9e, 0x3d, 0x29, 0x01, + 0x18, 0x0a, 0x0a, 0x0a, + 0x85, 0x00, 0xbd, 0x93, 0x3d, 0x29, 0xf7, 0x05, 0x00, 0x9d, 0x93, 0x3d, + 0x60, 0xa6, 0x99, 0xfe, + 0x9e, 0x3d, 0x9d, 0x95, 0x3d, 0x60, 0xc2, 0x31, 0xa6, 0x99, 0xfe, 0x9e, + 0x3d, 0x29, 0xff, 0x00, + 0x20, 0x07, 0x24, 0x60, 0xa6, 0x99, 0xfe, 0x9e, 0x3d, 0xbd, 0x93, 0x3d, + 0x29, 0xef, 0x9d, 0x93, + 0x3d, 0x60, 0xa6, 0x99, 0xfe, 0x9e, 0x3d, 0x9d, 0xaa, 0x3d, 0x29, 0x3f, + 0xc9, 0x3f, 0xd0, 0x03, + 0xde, 0xaa, 0x3d, 0xbd, 0xa9, 0x3d, 0x29, 0x7f, 0x9d, 0xa9, 0x3d, 0x60, + 0xa6, 0x99, 0xfe, 0x9e, + 0x3d, 0x9d, 0xac, 0x3d, 0x29, 0x3f, 0x85, 0x00, 0xbd, 0xab, 0x3d, 0x29, + 0x3f, 0x85, 0x01, 0xc5, + 0x00, 0xf0, 0x28, 0xb0, 0x0b, 0xa5, 0x00, 0x38, 0xe5, 0x01, 0xc9, 0x20, + 0xb0, 0x14, 0x80, 0x07, + 0x38, 0xe5, 0x00, 0xc9, 0x20, 0x90, 0x00, 0x0b, 0xbd, 0xab, 0x3d, 0x29, + 0x3f, 0x09, 0x40, 0x9d, + 0xab, 0x3d, 0x60, 0xbd, 0xab, 0x3d, 0x29, 0x3f, 0x9d, 0xab, 0x3d, 0x60, + 0xbd, 0xab, 0x3d, 0x09, + 0x80, 0x9d, 0xab, 0x3d, 0x60, 0xbf, 0x92, 0x3d, 0x7e, 0x30, 0x0d, 0x8a, + 0x18, 0x69, 0x20, 0x00, + 0xaa, 0xe0, 0xe0, 0x07, 0xd0, 0xef, 0x38, 0x60, 0x86, 0x99, 0x18, 0x60, + 0x08, 0xe2, 0x20, 0x8b, + 0xa9, 0x7e, 0x48, 0xab, 0xa5, 0x6e, 0xd0, 0x1a, 0xc2, 0x31, 0x9c, 0xb5, + 0x00, 0x20, 0x01, 0x1d, + 0x20, 0xef, 0x1c, 0xa2, 0x00, 0x00, 0x20, 0x43, 0x16, 0x90, 0x00, 0x0a, + 0x20, 0x88, 0x1a, 0x64, + 0x99, 0xe6, 0x6e, 0xab, 0x28, 0x60, 0xbd, 0x93, 0x3d, 0x89, 0x20, 0x00, + 0xd0, 0x62, 0xbd, 0x9a, + 0x3d, 0x4a, 0x90, 0x04, 0x8d, 0x00, 0x02, 0xbd, 0x9c, 0x3d, 0x4a, 0x90, + 0x04, 0x8d, 0x02, 0x02, + 0xbd, 0xa4, 0x3d, 0x29, 0xff, 0x00, 0x49, 0xff, 0xff, 0x18, 0x6d, 0x00, + 0x02, 0x18, 0x69, 0x20, + 0x00, 0xc5, 0x7e, 0x90, 0x00, 0x47, 0xbd, 0xa4, 0x3d, 0x29, 0xff, 0x00, + 0x18, 0x65, 0x7e, 0x18, + 0x69, 0xe8, 0x00, 0xcd, 0x00, 0x02, 0x90, 0x00, 0x35, 0xbd, 0xa5, 0x3d, + 0x29, 0xff, 0x00, 0x49, + 0xff, 0xff, 0x18, 0x6d, 0x02, 0x02, 0x18, 0x69, 0x20, 0x00, 0xc5, 0x80, + 0x90, 0x00, 0x20, 0xbd, + 0xa5, 0x3d, 0x29, 0xff, 0x00, 0x18, 0x65, 0x80, 0x18, 0x69, 0xe0, 0x00, + 0xcd, 0x02, 0x02, 0x90, + 0x00, 0x0e, 0x20, 0xd1, 0x1b, 0xbd, 0x93, 0x3d, 0x09, 0x40, 0x00, 0x9d, + 0x93, 0x3d, 0x80, 0x09, + 0xbd, 0x93, 0x3d, 0x29, 0xbf, 0x00, 0x9d, 0x93, 0x3d, 0xbd, 0x93, 0x3d, + 0xda, 0x89, 0x10, 0x00, + 0xf0, 0x03, 0x20, 0x38, 0x14, 0xfa, 0x86, 0x99, 0xda, 0xbd, 0x93, 0x3d, + 0x89, 0x08, 0x00, 0xf0, + 0x03, 0x20, 0x22, 0x14, 0xfa, 0x86, 0x99, 0xda, 0xbd, 0x93, 0x3d, 0x89, + 0x04, 0x00, 0xf0, 0x03, + 0x20, 0x49, 0x17, 0xfa, 0x86, 0x99, 0xbd, 0x94, 0x3d, 0x89, 0x10, 0x00, + 0xf0, 0x03, 0x20, 0x16, + 0x20, 0x8a, 0x18, 0x69, 0x20, 0x00, 0xaa, 0x86, 0x99, 0x4c, 0x74, 0x16, + 0x28, 0x60, 0x08, 0x9b, + 0xa6, 0xb5, 0xe2, 0x20, 0xb9, 0xa8, 0x3d, 0x09, 0x80, 0xeb, 0xb9, 0xa0, + 0x3d, 0xc2, 0x31, 0x9f, + 0x13, 0x46, 0x7e, 0xb9, 0x9a, 0x3d, 0x4a, 0x90, 0x04, 0xe8, 0xe8, 0x9f, + 0x13, 0x46, 0x7e, 0xb9, + 0x9c, 0x3d, 0x4a, 0x90, 0x04, 0xe8, 0xe8, 0x9f, 0x13, 0x46, 0x7e, 0xe8, + 0xe8, 0x86, 0xb5, 0xbb, + 0x28, 0x60, 0x08, 0xc2, 0x31, 0x86, 0xa8, 0x84, 0xaa, 0x29, 0xff, 0x00, + 0x0a, 0xaa, 0x0b, 0xa9, + 0x00, 0x00, 0x5b, 0xe2, 0x20, 0x8b, 0xa9, 0x7e, 0x48, 0xab, 0xc2, 0x31, + 0xbf, 0xc8, 0x84, 0x7f, + 0x18, 0x69, 0xc8, 0x84, 0x85, 0x34, 0xe2, 0x20, 0xa9, 0x7f, 0x85, 0x36, + 0xa2, 0x00, 0x00, 0xbd, + 0x93, 0x3d, 0x10, 0x10, 0xc2, 0x31, 0x8a, 0x69, 0x20, 0x00, 0xaa, 0xe2, + 0x20, 0xe0, 0xe0, 0x07, + 0xf0, 0x02, 0x80, 0xeb, 0xc2, 0x31, 0x86, 0x99, 0x8a, 0x18, 0x4a, 0x90, + 0x04, 0xe2, 0x20, 0x85, + 0x9b, 0xc2, 0x31, 0xa0, 0x00, 0x00, 0xb7, 0x34, 0x9d, 0x93, 0x3d, 0xe8, + 0xe8, 0xc8, 0xc8, 0xc0, + 0x20, 0x00, 0xd0, 0xf2, 0xa6, 0x99, 0xbd, 0x93, 0x3d, 0x89, 0x20, 0x00, + 0xf0, 0x54, 0xbd, 0x93, + 0x3d, 0x10, 0x2c, 0xa5, 0xa8, 0x29, 0xff, 0x00, 0x18, 0x0a, 0x90, 0x07, + 0x9d, 0x9a, 0x3d, 0xa5, + 0xa8, 0x29, 0x00, 0xff, 0xeb, 0x18, 0x0a, 0x90, 0x07, 0x9d, 0x9c, 0x3d, + 0xa5, 0xaa, 0xe2, 0x20, + 0x9d, 0xa6, 0x3d, 0xc2, 0x31, 0x80, 0x44, 0xa5, 0xa8, 0x29, 0xff, 0x00, + 0x18, 0x0a, 0x90, 0x07, + 0x9d, 0x9a, 0x3d, 0xa5, 0xa8, 0xeb, 0x29, 0xff, 0x00, 0x18, 0x0a, 0x90, + 0x07, 0x9d, 0x9c, 0x3d, + 0x80, 0x21, 0x18, 0xa5, 0xa8, 0x29, 0xff, 0x00, 0x0a, 0x90, 0x07, 0x9d, + 0x9a, 0x3d, 0x18, 0xa5, + 0xa8, 0x29, 0x00, 0xff, 0xeb, 0x0a, 0x90, 0x07, 0x9d, 0x9c, 0x3d, 0xa9, + 0x00, 0x00, 0xa8, 0xe2, + 0x20, 0xa5, 0x9b, 0x9d, 0xa0, 0x3d, 0x20, 0x9b, 0x19, 0x20, 0x9c, 0x18, + 0xa6, 0x99, 0xda, 0xbd, + 0x93, 0x3d, 0x89, 0x10, 0xf0, 0x03, 0x20, 0x38, 0x14, 0xbd, 0x94, 0x3d, + 0x89, 0x10, 0xf0, 0x03, + 0x20, 0x57, 0x20, 0xfa, 0x86, 0x99, 0xe2, 0x20, 0xbd, 0x93, 0x3d, 0x89, + 0x08, 0xf0, 0x03, 0x20, + 0x22, 0x14, 0xab, 0x2b, 0x28, 0x60, 0xbd, 0x94, 0x3d, 0x89, 0x20, 0xd0, + 0x5b, 0xc2, 0x31, 0xbd, + 0x99, 0x3d, 0x85, 0x00, 0xbd, 0xa1, 0x3d, 0x29, 0xff, 0x00, 0x0a, 0x0a, + 0xaa, 0xbf, 0x27, 0x86, + 0x7f, 0x18, 0x69, 0x27, 0x86, 0x85, 0x34, 0xbf, 0x29, 0x86, 0x7f, 0x29, + 0xfe, 0x00, 0xc9, 0x20, + 0x00, 0xb0, 0x03, 0xa9, 0x20, 0x00, 0x85, 0x01, 0xa9, 0x00, 0x00, 0xe2, + 0x20, 0xa9, 0x7f, 0x85, + 0x36, 0xc2, 0x31, 0xa5, 0x00, 0x29, 0x0e, 0x00, 0x18, 0x4a, 0x18, 0x69, + 0x08, 0x00, 0x0a, 0x90, + 0x05, 0xaa, 0xa0, 0x00, 0x00, 0xb7, 0x34, 0x9d, 0x72, 0x03, 0xe8, 0xe8, + 0xc8, 0xc8, 0xc4, 0x01, + 0xd0, 0xf3, 0xe2, 0x20, 0xe6, 0x6f, 0x60, 0x08, 0xc2, 0x31, 0x29, 0xff, + 0x00, 0x85, 0x00, 0x0a, + 0xaa, 0x0b, 0xa9, 0x00, 0x00, 0x5b, 0xe2, 0x20, 0x8b, 0xa9, 0x7e, 0x48, + 0xab, 0xc2, 0x31, 0xbf, + 0xc8, 0x84, 0x7f, 0x18, 0x69, 0xc8, 0x84, 0x85, 0x34, 0xe2, 0x20, 0xa9, + 0x7f, 0x85, 0x36, 0xa2, + 0x00, 0x00, 0xbd, 0x93, 0x3d, 0x10, 0x10, 0xc2, 0x31, 0x8a, 0x69, 0x20, + 0x00, 0xaa, 0xe2, 0x20, + 0xe0, 0xe0, 0x07, 0xf0, 0x02, 0x80, 0xeb, 0xc2, 0x31, 0x86, 0x99, 0x8a, + 0x18, 0x4a, 0x90, 0x04, + 0xe2, 0x20, 0x85, 0x9b, 0xc2, 0x31, 0xa0, 0x00, 0x00, 0xb7, 0x34, 0x9d, + 0x93, 0x3d, 0xe8, 0xe8, + 0xc8, 0xc8, 0xc0, 0x20, 0x00, 0xd0, 0xf2, 0xa6, 0x99, 0xa9, 0x00, 0x00, + 0xa8, 0xe2, 0x20, 0xa5, + 0x9b, 0x9d, 0xa0, 0x3d, 0x20, 0x9b, 0x19, 0x20, 0x9c, 0x18, 0xa6, 0x99, + 0xbd, 0x93, 0x3d, 0x89, + 0x10, 0xf0, 0x03, 0x20, 0x38, 0x14, 0xbd, 0x94, 0x3d, 0x89, 0x10, 0xf0, + 0x03, 0x20, 0x57, 0x20, + 0xe2, 0x20, 0xbd, 0x93, 0x3d, 0x89, 0x08, 0xf0, 0x03, 0x20, 0x22, 0x14, + 0xc2, 0x30, 0xab, 0x2b, + 0x28, 0x60, 0x08, 0xe2, 0x20, 0xbd, 0x94, 0x3d, 0x89, 0x40, 0xf0, 0x02, + 0x28, 0x60, 0xc2, 0x31, + 0xbd, 0x93, 0x3d, 0x29, 0x02, 0x00, 0x18, 0x0a, 0x0a, 0x85, 0x00, 0xa5, + 0x29, 0x29, 0xe0, 0x00, + 0x18, 0x4a, 0x90, 0x05, 0x05, 0x00, 0x85, 0x00, 0x0a, 0x18, 0x65, 0x00, + 0xda, 0xaa, 0xbf, 0xcc, + 0x85, 0x7f, 0x85, 0x08, 0xbf, 0xce, 0x85, 0x7f, 0x85, 0x0e, 0xfa, 0x18, + 0xa5, 0x08, 0x29, 0xff, + 0x00, 0x1a, 0x4a, 0x90, 0x05, 0x85, 0x00, 0xa5, 0x09, 0x29, 0xff, 0x00, + 0x85, 0x02, 0xa9, 0x00, + 0x00, 0xa8, 0xc4, 0x02, 0xf0, 0x05, 0xc8, 0x65, 0x00, 0x80, 0xf7, 0x85, + 0x00, 0xbd, 0x97, 0x3d, + 0x29, 0xff, 0x00, 0x85, 0x02, 0xa9, 0x00, 0x00, 0xa8, 0xc4, 0x02, 0xf0, + 0x05, 0xc8, 0x65, 0x00, + 0x80, 0xf7, 0x85, 0x02, 0xbd, 0x96, 0x3d, 0x29, 0xff, 0x00, 0x85, 0x04, + 0x0a, 0x18, 0x65, 0x04, + 0x9b, 0xaa, 0xbf, 0x24, 0x86, 0x7f, 0x85, 0x04, 0xbf, 0x25, 0x86, 0x7f, + 0xbb, 0x85, 0x05, 0xa5, + 0x02, 0x18, 0x0a, 0x90, 0x05, 0x18, 0x65, 0x04, 0x90, 0x00, 0x02, 0xe6, + 0x06, 0x85, 0x04, 0xe2, + 0x20, 0xbd, 0x99, 0x3d, 0x29, 0x01, 0xeb, 0xbd, 0x98, 0x3d, 0xc2, 0x31, + 0x0a, 0x90, 0x04, 0x18, + 0x65, 0x27, 0x85, 0x0a, 0xda, 0xa6, 0x8c, 0xa5, 0x08, 0x29, 0xff, 0x00, + 0x1a, 0x85, 0x0c, 0xc2, + 0x31, 0xa5, 0x0e, 0x9f, 0x93, 0x2d, 0x7e, 0xa5, 0x0a, 0x9f, 0x96, 0x2d, + 0x7e, 0xa5, 0x04, 0x9f, + 0x98, 0x2d, 0x7e, 0xa5, 0x05, 0x9f, 0x99, 0x2d, 0x7e, 0xa5, 0x0c, 0x9f, + 0x94, 0x2d, 0x7e, 0x8a, + 0x18, 0x69, 0x08, 0x00, 0x85, 0x8c, 0xfa, 0x28, 0x60, 0x08, 0xc2, 0x31, + 0xe2, 0x20, 0xa2, 0x00, + 0x00, 0xa5, 0xa0, 0xd0, 0x02, 0x28, 0x60, 0x85, 0x02, 0x85, 0x03, 0x64, + 0x00, 0x9b, 0xb9, 0x77, + 0x25, 0x10, 0x0f, 0xb9, 0x78, 0x25, 0xc5, 0x00, 0x90, 0x00, 0x08, 0x85, + 0x00, 0xc2, 0x31, 0x98, + 0x9d, 0x73, 0x2a, 0xc2, 0x31, 0x98, 0x69, 0x06, 0x00, 0xa8, 0xe2, 0x20, + 0xc6, 0x02, 0xd0, 0xdf, + 0xa5, 0xa0, 0x85, 0x02, 0x64, 0x00, 0x5a, 0xbd, 0x73, 0x2a, 0xa8, 0xb9, + 0x77, 0x25, 0x29, 0x7f, + 0x99, 0x77, 0x25, 0x7a, 0xe8, 0xe8, 0xa0, 0x00, 0x00, 0xc6, 0x03, 0xd0, + 0xc2, 0x64, 0x02, 0xa6, + 0x9c, 0xc2, 0x31, 0xa5, 0x02, 0x29, 0xff, 0x00, 0xa8, 0xb9, 0x73, 0x2a, + 0xa8, 0xb9, 0x73, 0x25, + 0x9d, 0x73, 0x2b, 0xb9, 0x75, 0x25, 0x9d, 0x75, 0x2b, 0xda, 0x5a, 0x8a, + 0x29, 0xf0, 0x01, 0x4a, + 0x90, 0x04, 0x85, 0x00, 0x8a, 0x18, 0x29, 0x0c, 0x00, 0x4a, 0xaa, 0xb9, + 0x77, 0x25, 0xa4, 0x00, + 0x29, 0x03, 0x00, 0x7c, 0x15, 0x1b, 0x23, 0x1b, 0x21, 0x1b, 0x1f, 0x1b, + 0x1d, 0x1b, 0x0a, 0x90, + 0x06, 0x19, 0x73, 0x2d, 0x99, 0x73, 0x2d, 0x7a, 0xfa, 0xa9, 0x00, 0x00, + 0xe8, 0x90, 0x04, 0xe2, + 0x20, 0xa5, 0x02, 0x1a, 0x1a, 0x85, 0x02, 0x4a, 0xc5, 0xa0, 0xd0, 0xa0, + 0x86, 0x9c, 0x28, 0x60, + 0x85, 0x00, 0x0a, 0x0a, 0x18, 0x65, 0x00, 0xa8, 0xb9, 0x73, 0x25, 0xf0, + 0x0f, 0x98, 0x38, 0xe9, + 0x06, 0x00, 0x90, 0x00, 0x03, 0xa8, 0x80, 0xf1, 0xa0, 0xec, 0x04, 0x80, + 0xec, 0x60, 0xe2, 0x20, + 0xbd, 0xa6, 0x3d, 0xf0, 0x4f, 0xa4, 0x9e, 0xbd, 0x94, 0x3d, 0x30, 0x21, + 0xbd, 0xa6, 0x3d, 0x99, + 0x78, 0x25, 0xc2, 0x31, 0xbd, 0x9a, 0x3d, 0x4a, 0x90, 0x04, 0x99, 0x73, + 0x25, 0xbd, 0x9c, 0x3d, + 0x4a, 0x90, 0x04, 0xe2, 0x20, 0x99, 0x74, 0x25, 0x4c, 0x3b, 0x1c, 0xbd, + 0xa6, 0x3d, 0x49, 0xff, + 0x99, 0x78, 0x25, 0xc2, 0x31, 0xbd, 0x9a, 0x3d, 0x4a, 0x90, 0x04, 0xe2, + 0x20, 0x99, 0x73, 0x25, + 0xc2, 0x31, 0xbd, 0x9c, 0x3d, 0x4a, 0x90, 0x04, 0xe2, 0x20, 0x99, 0x74, + 0x25, 0x4c, 0x3b, 0x1c, + 0xc2, 0x31, 0xbd, 0x9a, 0x3d, 0x4a, 0x90, 0x04, 0x99, 0x73, 0x2b, 0xbd, + 0x9c, 0x3d, 0x4a, 0x90, + 0x04, 0xe2, 0x20, 0x99, 0x74, 0x2b, 0x4c, 0x91, 0x1c, 0xa4, 0x9c, 0xbd, + 0x93, 0x3d, 0x89, 0x20, + 0x00, 0xd0, 0x85, 0xbd, 0xa6, 0x3d, 0x29, 0xff, 0x00, 0xf0, 0x73, 0xa4, + 0x9e, 0xbd, 0x9c, 0x3d, + 0x4a, 0x90, 0x04, 0x85, 0x00, 0xbd, 0xa6, 0x3d, 0x29, 0xff, 0x00, 0x18, + 0x65, 0x00, 0x38, 0xe5, + 0x80, 0xe2, 0x20, 0x99, 0x78, 0x25, 0xc2, 0x31, 0xbd, 0x9a, 0x3d, 0x4a, + 0x90, 0x04, 0x38, 0xfd, + 0xa4, 0x3d, 0x38, 0xe5, 0x7e, 0x99, 0x73, 0x25, 0xb0, 0x0b, 0xbd, 0x93, + 0x3d, 0x09, 0x01, 0x00, + 0x9d, 0x93, 0x3d, 0x80, 0x09, 0xbd, 0x93, 0x3d, 0x29, 0xfe, 0xff, 0x9d, + 0x93, 0x3d, 0xbd, 0x9c, + 0x3d, 0x4a, 0x90, 0x04, 0x38, 0xe5, 0x80, 0x38, 0xfd, 0xa5, 0x3d, 0xe2, + 0x20, 0x99, 0x74, 0x25, + 0xbd, 0x93, 0x3d, 0x29, 0x03, 0x09, 0x80, 0x99, 0x77, 0x25, 0xe6, 0xa0, + 0xc2, 0x31, 0xbd, 0x98, + 0x3d, 0x99, 0x75, 0x25, 0x98, 0x69, 0x06, 0x00, 0x85, 0x9e, 0x60, 0xbd, + 0x9a, 0x3d, 0x4a, 0x90, + 0x04, 0x18, 0x38, 0xfd, 0xa4, 0x3d, 0x38, 0xe5, 0x7e, 0x99, 0x73, 0x2b, + 0xb0, 0x0b, 0xbd, 0x93, + 0x3d, 0x09, 0x01, 0x00, 0x9d, 0x93, 0x3d, 0x80, 0x09, 0xbd, 0x93, 0x3d, + 0x29, 0xfe, 0xff, 0x9d, + 0x93, 0x3d, 0xbd, 0x9c, 0x3d, 0x4a, 0x90, 0x04, 0x38, 0xe5, 0x80, 0x38, + 0xfd, 0xa5, 0x3d, 0xe2, + 0x20, 0x99, 0x74, 0x2b, 0xc2, 0x31, 0xda, 0x5a, 0x98, 0x29, 0xf0, 0x01, + 0x4a, 0x90, 0x04, 0x85, + 0x00, 0x98, 0x18, 0x29, 0x0c, 0x00, 0x4a, 0xa8, 0xbd, 0x93, 0x3d, 0xbb, + 0xa4, 0x00, 0x29, 0x03, + 0x00, 0x7c, 0xb2, 0x1c, 0xc0, 0x1c, 0xbe, 0x1c, 0xbc, 0x1c, 0xba, 0x1c, + 0x0a, 0x90, 0x06, 0x19, + 0x73, 0x2d, 0x99, 0x73, 0x2d, 0x7a, 0xfa, 0xc2, 0x31, 0xbd, 0x98, 0x3d, + 0x99, 0x75, 0x2b, 0xc8, + 0x90, 0x04, 0x84, 0x9c, 0x60, 0x08, 0x20, 0x1c, 0x1d, 0x20, 0xef, 0x1c, + 0x20, 0x5a, 0x1d, 0xe2, + 0x20, 0x9c, 0x86, 0x02, 0x64, 0x6e, 0xa9, 0x01, 0x20, 0xff, 0x18, 0x28, + 0x60, 0x08, 0xc2, 0x31, + 0xe2, 0x20, 0xa9, 0x00, 0xa0, 0x20, 0x00, 0xa2, 0x73, 0x2d, 0x20, 0x60, + 0x27, 0x28, 0x60, 0x08, + 0xc2, 0x31, 0xe2, 0x20, 0xa9, 0x03, 0xa4, 0x9c, 0xf0, 0x06, 0xa2, 0x73, + 0x2b, 0x20, 0x60, 0x27, + 0xc2, 0x31, 0x64, 0x9c, 0x64, 0x9e, 0x64, 0xa0, 0x28, 0x60, 0x08, 0xc2, + 0x31, 0xe2, 0x20, 0xa9, + 0x03, 0xa0, 0x00, 0x02, 0xa2, 0x73, 0x2b, 0x20, 0x60, 0x27, 0xc2, 0x31, + 0x64, 0x9c, 0x64, 0x9e, + 0x64, 0xa0, 0x28, 0x60, 0x08, 0xc2, 0x31, 0xe2, 0x20, 0xa9, 0x00, 0xa0, + 0xc0, 0x00, 0xa2, 0x13, + 0x46, 0x20, 0x60, 0x27, 0x28, 0x60, 0x08, 0xc2, 0x31, 0xe2, 0x20, 0xa9, + 0x00, 0xa0, 0x00, 0x06, + 0xa2, 0x73, 0x25, 0x20, 0x60, 0x27, 0x28, 0x60, 0x08, 0xc2, 0x31, 0xe2, + 0x20, 0xa9, 0x00, 0xa0, + 0x00, 0x08, 0xa2, 0x93, 0x3d, 0x20, 0x60, 0x27, 0x28, 0x60, 0x08, 0xc2, + 0x31, 0x85, 0x00, 0xa2, + 0x00, 0x00, 0xbf, 0xa2, 0x3d, 0x7e, 0xc5, 0x00, 0xd0, 0x07, 0xa9, 0x00, + 0x00, 0x9f, 0x93, 0x3d, + 0x7e, 0x8a, 0x18, 0x69, 0x20, 0x00, 0xaa, 0xe0, 0x00, 0x08, 0xd0, 0xe6, + 0x28, 0x60, 0x08, 0xc2, + 0x31, 0x85, 0x00, 0xa2, 0x00, 0x00, 0xbf, 0xa2, 0x3d, 0x7e, 0xc5, 0x00, + 0xd0, 0x03, 0x28, 0x18, + 0x60, 0x8a, 0x18, 0x69, 0x20, 0x00, 0xaa, 0xe0, 0x00, 0x08, 0xd0, 0xea, + 0x28, 0x38, 0x60, 0x08, + 0xc2, 0x31, 0x85, 0x00, 0x80, 0xe0, 0x08, 0xc2, 0x31, 0xe2, 0x20, 0xa6, + 0x99, 0xbd, 0xa9, 0x3d, + 0x30, 0x45, 0x29, 0x3f, 0x85, 0x00, 0xbd, 0xaa, 0x3d, 0x48, 0x29, 0x3f, + 0x85, 0x01, 0x68, 0x2a, + 0x2a, 0x2a, 0x0a, 0xc2, 0x31, 0x29, 0x06, 0x00, 0xda, 0xaa, 0xe2, 0x20, + 0xfc, 0x45, 0x1f, 0xfa, + 0x85, 0x02, 0xa5, 0x01, 0xc5, 0x00, 0xb0, 0x0d, 0xa5, 0x00, 0x38, 0xe5, + 0x02, 0xc5, 0x01, 0x30, + 0x0d, 0xb0, 0x11, 0x80, 0x09, 0xa5, 0x00, 0x18, 0x65, 0x02, 0xc5, 0x01, + 0x90, 0x00, 0x06, 0xa5, + 0x01, 0x29, 0x3f, 0x09, 0x80, 0x9d, 0xa9, 0x3d, 0xc2, 0x31, 0xa6, 0x99, + 0xbd, 0xaa, 0x3d, 0x30, + 0x49, 0x0a, 0x0a, 0x29, 0x00, 0xfc, 0x85, 0x00, 0xbd, 0xad, 0x3d, 0x0a, + 0x0a, 0x29, 0xe0, 0x03, + 0x05, 0x00, 0x85, 0x00, 0xbd, 0xac, 0x3d, 0x48, 0xeb, 0x0a, 0x0a, 0x29, + 0x00, 0xfc, 0x85, 0x02, + 0x68, 0x4a, 0x90, 0x05, 0x29, 0x06, 0x00, 0xda, 0xaa, 0xfc, 0x71, 0x1f, + 0xfa, 0x85, 0x04, 0xbd, + 0xab, 0x3d, 0x89, 0x40, 0x00, 0xd0, 0x1f, 0xa5, 0x00, 0xc5, 0x02, 0xb0, + 0x0e, 0x38, 0xe5, 0x04, + 0xb0, 0x3c, 0xc5, 0x02, 0x90, 0x00, 0x2c, 0x80, 0x36, 0x4c, 0xae, 0x1e, + 0x38, 0xe5, 0x04, 0x90, + 0x00, 0x22, 0xc5, 0x02, 0x90, 0x00, 0x1e, 0x80, 0x28, 0xa5, 0x00, 0xc5, + 0x02, 0x90, 0x00, 0x0b, + 0x18, 0x65, 0x04, 0x90, 0x00, 0x1d, 0xc5, 0x02, 0xb0, 0x0d, 0x80, 0x17, + 0x18, 0x65, 0x04, 0xb0, + 0x06, 0xc5, 0x02, 0xb0, 0x02, 0x80, 0x0c, 0xa5, 0x02, 0x29, 0x00, 0xfc, + 0x4a, 0x4a, 0x09, 0x00, + 0x80, 0x80, 0x05, 0x29, 0xe0, 0xff, 0x4a, 0x4a, 0x85, 0x00, 0xe2, 0x20, + 0xbd, 0xab, 0x3d, 0x29, + 0x40, 0x05, 0x01, 0x9d, 0xab, 0x3d, 0xbd, 0xad, 0x3d, 0x29, 0x07, 0x05, + 0x00, 0x9d, 0xad, 0x3d, + 0xc2, 0x31, 0xbd, 0x94, 0x3d, 0x29, 0x0f, 0x00, 0x85, 0x00, 0xbd, 0xad, + 0x3d, 0x29, 0x07, 0x00, + 0x85, 0x02, 0xbd, 0xa9, 0x3d, 0x29, 0x3f, 0x00, 0x48, 0xbd, 0xab, 0x3d, + 0x29, 0x3f, 0x00, 0x0a, + 0x90, 0x05, 0x65, 0x00, 0x18, 0x69, 0x51, 0x69, 0xaa, 0xa0, 0x20, 0x03, + 0x68, 0x18, 0x65, 0x02, + 0x48, 0x29, 0x07, 0x00, 0x85, 0x02, 0x68, 0x4a, 0x4a, 0x4a, 0x29, 0x07, + 0x00, 0x48, 0xf0, 0x32, + 0x3a, 0x54, 0x7e, 0xc0, 0xa9, 0x6b, 0x00, 0x99, 0x00, 0x00, 0xa6, 0x99, + 0xbd, 0x9c, 0x3d, 0x4a, + 0x90, 0x04, 0xa8, 0xbd, 0x9a, 0x3d, 0x4a, 0x90, 0x04, 0xda, 0xaa, 0x22, + 0x20, 0x03, 0x7e, 0x8a, + 0xfa, 0x0a, 0x90, 0x04, 0x9d, 0x9a, 0x3d, 0x98, 0x0a, 0x90, 0x04, 0x9d, + 0x9c, 0x3d, 0x68, 0x18, + 0x65, 0x00, 0x29, 0x0f, 0x00, 0x85, 0x00, 0xe2, 0x20, 0xa6, 0x99, 0xbd, + 0x94, 0x3d, 0x29, 0xf0, + 0x05, 0x00, 0x9d, 0x94, 0x3d, 0xbd, 0xad, 0x3d, 0x29, 0xf8, 0x05, 0x02, + 0x9d, 0xad, 0x3d, 0x28, + 0x60, 0x4d, 0x1f, 0x50, 0x1f, 0x53, 0x1f, 0x56, 0x1f, 0xa9, 0x40, 0x60, + 0xa9, 0x01, 0x60, 0xa9, + 0x08, 0x60, 0xa5, 0x01, 0x38, 0xe5, 0x00, 0x90, 0x00, 0x02, 0x80, 0x05, + 0xa5, 0x00, 0x38, 0xe5, + 0x01, 0x4a, 0xd0, 0x03, 0xa9, 0x01, 0x60, 0xc9, 0x08, 0x90, 0x00, 0x02, + 0xa9, 0x08, 0x60, 0x79, + 0x1f, 0x7d, 0x1f, 0x81, 0x1f, 0x85, 0x1f, 0xa9, 0x00, 0xfc, 0x60, 0xa9, + 0x20, 0x00, 0x60, 0xa9, + 0x00, 0x04, 0x60, 0xa5, 0x02, 0x38, 0xe5, 0x00, 0x90, 0x00, 0x02, 0x80, + 0x05, 0xa5, 0x00, 0x38, + 0xe5, 0x02, 0x4a, 0xc9, 0x20, 0x00, 0xb0, 0x04, 0xa9, 0x20, 0x00, 0x60, + 0xc9, 0x00, 0x04, 0x90, + 0x00, 0x03, 0xa9, 0x00, 0x04, 0x60, 0x08, 0xc2, 0x31, 0xda, 0xe2, 0x20, + 0x48, 0xa5, 0xb4, 0x29, + 0x03, 0x85, 0xae, 0x68, 0x29, 0x03, 0x18, 0x65, 0xae, 0xf0, 0x58, 0x85, + 0xae, 0xc2, 0x31, 0xbd, + 0x9c, 0x3d, 0x4a, 0x90, 0x07, 0x29, 0xff, 0x00, 0xeb, 0x85, 0x00, 0xbd, + 0xa4, 0x3d, 0x29, 0xff, + 0x00, 0x85, 0x02, 0xbd, 0x9a, 0x3d, 0x4a, 0x90, 0x04, 0x38, 0xe9, 0x0a, + 0x00, 0x4a, 0x4a, 0x4a, + 0x1a, 0x29, 0xff, 0x00, 0x05, 0x00, 0xaa, 0xa9, 0x36, 0x00, 0x20, 0x7f, + 0x17, 0xe2, 0x20, 0xfa, + 0xbd, 0x99, 0x3d, 0x29, 0x0e, 0x85, 0x00, 0xda, 0xa6, 0x99, 0xbd, 0x99, + 0x3d, 0x29, 0xf1, 0x05, + 0x00, 0x9d, 0x99, 0x3d, 0x20, 0x88, 0x20, 0x20, 0x88, 0x20, 0xc6, 0xae, + 0xd0, 0xaa, 0xfa, 0x28, + 0x60, 0xbd, 0xad, 0x3d, 0x29, 0xff, 0x00, 0xf0, 0x32, 0xde, 0xad, 0x3d, + 0xbd, 0xa9, 0x3d, 0x29, + 0xff, 0x00, 0x18, 0x69, 0x80, 0xff, 0x18, 0x7d, 0x9a, 0x3d, 0x9d, 0x9a, + 0x3d, 0xbd, 0xac, 0x3d, + 0x29, 0xff, 0x00, 0x18, 0x7d, 0xaa, 0x3d, 0x9d, 0xaa, 0x3d, 0x18, 0x7d, + 0x9c, 0x3d, 0x9d, 0x9c, + 0x3d, 0x4a, 0x90, 0x04, 0xcd, 0x84, 0x02, 0xb0, 0x01, 0x60, 0xce, 0x86, + 0x02, 0x9e, 0x93, 0x3d, + 0x60, 0x08, 0xe2, 0x20, 0xad, 0x86, 0x02, 0xcd, 0x87, 0x02, 0x90, 0x00, + 0x08, 0x9e, 0x93, 0x3d, + 0x9e, 0x94, 0x3d, 0x28, 0x60, 0xee, 0x86, 0x02, 0x28, 0x60, 0x87, 0x20, + 0x73, 0x20, 0xe2, 0x20, + 0xa6, 0x99, 0xad, 0x11, 0x02, 0x0a, 0x90, 0x04, 0x9d, 0x9c, 0x3d, 0xa9, + 0xff, 0x9d, 0x9a, 0x3d, + 0x60, 0x60, 0x08, 0xe2, 0x20, 0xa5, 0xb3, 0x85, 0xb4, 0xa5, 0xb2, 0x85, + 0xb3, 0xa5, 0xb1, 0x85, + 0xb2, 0xc5, 0xb3, 0x30, 0x24, 0xa5, 0xb3, 0x18, 0x65, 0xb4, 0x18, 0x4d, + 0x42, 0x03, 0x4d, 0x44, + 0x03, 0x4d, 0x46, 0x03, 0x4d, 0x48, 0x03, 0x4d, 0x4a, 0x03, 0x4d, 0x4c, + 0x03, 0x4d, 0x4e, 0x03, + 0x4d, 0x50, 0x03, 0x45, 0x1a, 0x85, 0xb1, 0x28, 0x60, 0x18, 0x65, 0xb4, + 0x18, 0x4d, 0x4a, 0x03, + 0x45, 0x1a, 0x85, 0xb1, 0x28, 0x60, 0x08, 0xe2, 0x20, 0xad, 0x41, 0x21, + 0x29, 0xe0, 0xc9, 0xe0, + 0xd0, 0x11, 0xc2, 0x31, 0xad, 0x41, 0x21, 0x29, 0x07, 0x00, 0x0a, 0xaa, + 0xad, 0x42, 0x21, 0x9f, + 0x5b, 0x5f, 0x7e, 0xc2, 0x31, 0xa5, 0xc5, 0x29, 0x1f, 0x00, 0x0a, 0xaa, + 0xfc, 0x10, 0x21, 0xe2, + 0x20, 0x28, 0x60, 0x08, 0xe2, 0x20, 0x9c, 0x12, 0x02, 0x20, 0xc7, 0x23, + 0xa5, 0xc9, 0xc5, 0xca, + 0xd0, 0xfa, 0xa5, 0xc5, 0xc9, 0x01, 0xd0, 0xf4, 0x28, 0x60, 0x6c, 0x22, + 0x03, 0x23, 0x39, 0x23, + 0x45, 0x23, 0x8d, 0x21, 0x99, 0x21, 0xa8, 0x24, 0xe8, 0x24, 0x39, 0x22, + 0x5e, 0x22, 0x19, 0x22, + 0x2b, 0x22, 0x70, 0x21, 0x7f, 0x21, 0x53, 0x21, 0x62, 0x21, 0x34, 0x21, + 0x45, 0x21, 0xc2, 0x31, + 0xa5, 0xc6, 0x8d, 0x41, 0x21, 0xe2, 0x20, 0xa9, 0xfe, 0x8d, 0x40, 0x21, + 0xe6, 0xc5, 0x60, 0xe2, + 0x20, 0xad, 0x40, 0x21, 0xc9, 0xfe, 0xd0, 0x04, 0xa9, 0x01, 0x85, 0xc5, + 0x60, 0xe2, 0x20, 0xa5, + 0xc6, 0x8d, 0x41, 0x21, 0xa9, 0xfd, 0x8d, 0x40, 0x21, 0xe6, 0xc5, 0x60, + 0xe2, 0x20, 0xad, 0x40, + 0x21, 0xc9, 0xfd, 0xd0, 0x04, 0xa9, 0x01, 0x85, 0xc5, 0x60, 0xe2, 0x20, + 0xa5, 0xc6, 0x8d, 0x41, + 0x21, 0xa9, 0xfc, 0x8d, 0x40, 0x21, 0xe6, 0xc5, 0x60, 0xe2, 0x20, 0xad, + 0x40, 0x21, 0xc9, 0xfc, + 0xd0, 0x04, 0xa9, 0x01, 0x85, 0xc5, 0x60, 0xe2, 0x20, 0xa9, 0xf8, 0x8d, + 0x40, 0x21, 0xa9, 0x05, + 0x85, 0xc5, 0x60, 0xe2, 0x20, 0xad, 0x40, 0x21, 0xc9, 0xf8, 0xd0, 0x70, + 0xa5, 0xc6, 0x85, 0xcf, + 0xc2, 0x31, 0x29, 0xff, 0x00, 0x85, 0xcb, 0x0a, 0x18, 0x65, 0xcb, 0xaa, + 0xbf, 0x91, 0x86, 0x7f, + 0x85, 0xcb, 0xbf, 0x92, 0x86, 0x7f, 0x85, 0xcc, 0xa0, 0x00, 0x00, 0xb7, + 0xcb, 0x3a, 0x3a, 0x8d, + 0xd1, 0x00, 0xc8, 0xc8, 0xe2, 0x20, 0xb7, 0xcb, 0x8d, 0x41, 0x21, 0xc8, + 0xb7, 0xcb, 0x8d, 0x42, + 0x21, 0xc8, 0xb7, 0xcb, 0x8d, 0x43, 0x21, 0xc8, 0xa9, 0xf2, 0x8d, 0x40, + 0x21, 0xcd, 0x40, 0x21, + 0xd0, 0xfb, 0xb7, 0xcb, 0x8d, 0x41, 0x21, 0xc8, 0xb7, 0xcb, 0x8d, 0x42, + 0x21, 0xc8, 0xb7, 0xcb, + 0x8d, 0x43, 0x21, 0xc8, 0xa9, 0xf3, 0x8d, 0x40, 0x21, 0xcd, 0x40, 0x21, + 0xd0, 0xfb, 0xcc, 0xd1, + 0x00, 0x90, 0x00, 0xc3, 0xa9, 0xf9, 0x8d, 0x40, 0x21, 0xa9, 0x01, 0x85, + 0xc5, 0xa5, 0xd3, 0x09, + 0x40, 0x85, 0xd3, 0x60, 0xc2, 0x31, 0x9c, 0x41, 0x21, 0x9c, 0x42, 0x21, + 0xe2, 0x20, 0xa9, 0xfb, + 0x8d, 0x40, 0x21, 0xe6, 0xc5, 0x60, 0xe2, 0x20, 0xad, 0x40, 0x21, 0xc9, + 0xfb, 0xd0, 0x04, 0xa9, + 0x01, 0x85, 0xc5, 0x60, 0xc2, 0x31, 0xa5, 0xc6, 0x8d, 0x41, 0x21, 0xa5, + 0xc7, 0x29, 0xff, 0x7f, + 0x0d, 0x71, 0x02, 0x8d, 0x42, 0x21, 0xad, 0x71, 0x02, 0x49, 0x00, 0x80, + 0x8d, 0x71, 0x02, 0xe2, + 0x20, 0xa9, 0xfa, 0x8d, 0x40, 0x21, 0xe6, 0xc5, 0x60, 0xe2, 0x20, 0xad, + 0x40, 0x21, 0xc9, 0xfa, + 0xd0, 0x04, 0xa9, 0x01, 0x85, 0xc5, 0x60, 0xe2, 0x20, 0xa9, 0x7f, 0xa2, + 0x52, 0x2b, 0x85, 0xcd, + 0x86, 0xcb, 0xc2, 0x31, 0xa0, 0x00, 0x00, 0xa9, 0xaa, 0xbb, 0xcd, 0x40, + 0x21, 0xd0, 0xfb, 0xe2, + 0x20, 0xa9, 0xcc, 0x80, 0x26, 0xb7, 0xcb, 0xc8, 0xeb, 0xa9, 0x00, 0x80, + 0x0b, 0xeb, 0xb7, 0xcb, + 0xc8, 0xeb, 0xcd, 0x40, 0x21, 0xd0, 0xfb, 0x1a, 0xc2, 0x20, 0x8d, 0x40, + 0x21, 0xe2, 0x20, 0xca, + 0xd0, 0xeb, 0xcd, 0x40, 0x21, 0xd0, 0xfb, 0x69, 0x03, 0xf0, 0xfc, 0x48, + 0xc2, 0x20, 0xb7, 0xcb, + 0xc8, 0xc8, 0xaa, 0xb7, 0xcb, 0xc8, 0xc8, 0x8d, 0x42, 0x21, 0xe2, 0x20, + 0xe0, 0x01, 0x00, 0xa9, + 0x00, 0x2a, 0x8d, 0x41, 0x21, 0x69, 0x7f, 0x68, 0x8d, 0x40, 0x21, 0xe0, + 0x01, 0x00, 0x90, 0x00, + 0x07, 0xcd, 0x40, 0x21, 0xd0, 0xfb, 0x70, 0xae, 0xe2, 0x20, 0xa5, 0x42, + 0xe6, 0xc5, 0xa9, 0xa0, + 0x8d, 0x15, 0x02, 0xa9, 0x0f, 0x8d, 0x16, 0x02, 0x20, 0xf0, 0x22, 0x60, + 0x08, 0xc2, 0x31, 0xa9, + 0x00, 0x00, 0xa2, 0x10, 0x00, 0x9f, 0x59, 0x5f, 0x7e, 0xca, 0xca, 0xd0, + 0xf8, 0x28, 0x60, 0xe2, + 0x20, 0x9c, 0x40, 0x21, 0xa5, 0xc9, 0xc5, 0xca, 0xf0, 0x2a, 0xc2, 0x31, + 0x29, 0x3f, 0x00, 0xaa, + 0xbd, 0x18, 0x02, 0x85, 0xc5, 0xbd, 0x1a, 0x02, 0x85, 0xc7, 0xa5, 0xc5, + 0x29, 0x1f, 0x00, 0xc9, + 0x01, 0x00, 0xf0, 0x10, 0x0a, 0xaa, 0xfc, 0x10, 0x21, 0xe2, 0x20, 0xa5, + 0xc9, 0x18, 0x69, 0x04, + 0x29, 0x3f, 0x85, 0xc9, 0x60, 0xe2, 0x20, 0xa9, 0xf1, 0x8d, 0x40, 0x21, + 0xa9, 0x03, 0x85, 0xc5, + 0x60, 0xe2, 0x20, 0xad, 0x40, 0x21, 0xc9, 0xf1, 0xd0, 0x72, 0xa5, 0xc6, + 0x85, 0xce, 0xc2, 0x31, + 0x29, 0xff, 0x00, 0x85, 0xcb, 0x0a, 0x18, 0x65, 0xcb, 0xaa, 0xbf, 0x8e, + 0x86, 0x7f, 0x85, 0xcb, + 0xbf, 0x8f, 0x86, 0x7f, 0x85, 0xcc, 0xa0, 0x00, 0x00, 0xb7, 0xcb, 0x3a, + 0x3a, 0x8d, 0xd1, 0x00, + 0xc8, 0xc8, 0xe2, 0x20, 0xb7, 0xcb, 0x8d, 0x41, 0x21, 0xc8, 0xb7, 0xcb, + 0x8d, 0x42, 0x21, 0xc8, + 0xb7, 0xcb, 0x8d, 0x43, 0x21, 0xc8, 0xa9, 0xf2, 0x8d, 0x40, 0x21, 0xcd, + 0x40, 0x21, 0xd0, 0xfb, + 0xb7, 0xcb, 0x8d, 0x41, 0x21, 0xc8, 0xb7, 0xcb, 0x8d, 0x42, 0x21, 0xc8, + 0xb7, 0xcb, 0x8d, 0x43, + 0x21, 0xc8, 0xa9, 0xf3, 0x8d, 0x40, 0x21, 0xcd, 0x40, 0x21, 0xd0, 0xfb, + 0xcc, 0xd1, 0x00, 0x90, + 0x00, 0xc3, 0xa9, 0xf4, 0x8d, 0x40, 0x21, 0xa9, 0x01, 0x85, 0xc5, 0xa5, + 0x42, 0xa5, 0xd3, 0x09, + 0x80, 0x85, 0xd3, 0x60, 0x08, 0xc2, 0x31, 0xa5, 0xca, 0x29, 0xff, 0x00, + 0xaa, 0xe2, 0x20, 0xa9, + 0x0a, 0x9d, 0x18, 0x02, 0xa5, 0xca, 0x18, 0x69, 0x04, 0x29, 0x3f, 0x85, + 0xca, 0x28, 0x60, 0x08, + 0xc2, 0x31, 0x48, 0xda, 0xa5, 0xca, 0x29, 0xff, 0x00, 0xaa, 0x68, 0x9d, + 0x1a, 0x02, 0x68, 0xe2, + 0x20, 0x9d, 0x19, 0x02, 0xa9, 0x08, 0x9d, 0x18, 0x02, 0xa5, 0xca, 0x18, + 0x69, 0x04, 0x29, 0x3f, + 0x85, 0xca, 0x28, 0x60, 0x08, 0xc2, 0x31, 0xda, 0x48, 0xa5, 0xca, 0x29, + 0xff, 0x00, 0xaa, 0xa9, + 0x00, 0x00, 0x9d, 0x1a, 0x02, 0x68, 0xe2, 0x20, 0x9d, 0x19, 0x02, 0xa9, + 0x08, 0x9d, 0x18, 0x02, + 0xa5, 0xca, 0x18, 0x69, 0x04, 0x29, 0x3f, 0x85, 0xca, 0xfa, 0x28, 0x60, + 0x08, 0xc2, 0x31, 0x48, + 0xa5, 0xca, 0x29, 0xff, 0x00, 0xaa, 0x68, 0xe2, 0x20, 0x9d, 0x19, 0x02, + 0xa9, 0x02, 0x9d, 0x18, + 0x02, 0xa5, 0xca, 0x18, 0x69, 0x04, 0x29, 0x3f, 0x85, 0xca, 0x9c, 0x12, + 0x02, 0xa5, 0xd3, 0x29, + 0x7f, 0x85, 0xd3, 0x28, 0x60, 0x08, 0xe2, 0x20, 0x48, 0xc2, 0x31, 0x9c, + 0x6f, 0x02, 0xa5, 0xca, + 0x29, 0xff, 0x00, 0xaa, 0xe2, 0x20, 0x68, 0x9d, 0x19, 0x02, 0xa9, 0x06, + 0x9d, 0x18, 0x02, 0xa5, + 0xca, 0x18, 0x69, 0x04, 0x29, 0x3f, 0x85, 0xca, 0xe2, 0x20, 0x9c, 0x12, + 0x02, 0x28, 0x60, 0x08, + 0xc2, 0x31, 0x48, 0xa5, 0xca, 0x29, 0xff, 0x00, 0xaa, 0x68, 0xe2, 0x20, + 0x9d, 0x19, 0x02, 0xa9, + 0x04, 0x9d, 0x18, 0x02, 0xa5, 0xca, 0x18, 0x69, 0x04, 0x29, 0x3f, 0x85, + 0xca, 0xa5, 0xd3, 0x29, + 0xbf, 0x85, 0xd3, 0x28, 0x60, 0xe2, 0x20, 0xa9, 0x7f, 0x8d, 0x12, 0x02, + 0xa5, 0xc6, 0x85, 0xc4, + 0xc2, 0x31, 0x29, 0xff, 0x00, 0x85, 0xbc, 0x0a, 0x0a, 0x18, 0x65, 0xbc, + 0xaa, 0xbf, 0x9d, 0x86, + 0x7f, 0x8d, 0x41, 0x21, 0xe2, 0x20, 0xa9, 0xf5, 0x8d, 0x40, 0x21, 0xaf, + 0x40, 0x21, 0x00, 0xc9, + 0xf6, 0xf0, 0x04, 0xa9, 0x07, 0x85, 0xc5, 0x60, 0xe2, 0x20, 0xa5, 0x32, + 0x29, 0x7f, 0x85, 0x32, + 0xa9, 0x01, 0x85, 0xc5, 0x60, 0xe2, 0x20, 0xad, 0x40, 0x21, 0xc9, 0xf6, + 0xf0, 0xea, 0xc9, 0xf5, + 0xd0, 0xf2, 0xa5, 0xc4, 0xc2, 0x31, 0x29, 0xff, 0x00, 0x85, 0xbc, 0x0a, + 0x0a, 0x18, 0x65, 0xbc, + 0xaa, 0xbf, 0x9a, 0x86, 0x7f, 0x85, 0xbe, 0xbf, 0x9b, 0x86, 0x7f, 0x85, + 0xbf, 0xad, 0x41, 0x21, + 0x85, 0xc1, 0x8d, 0x6f, 0x02, 0x48, 0xad, 0x12, 0x02, 0x29, 0xff, 0x00, + 0xd0, 0x03, 0x9c, 0x6f, + 0x02, 0x68, 0xc9, 0xc7, 0x01, 0x90, 0x00, 0x0c, 0xe2, 0x20, 0xe6, 0xc0, + 0xc2, 0x31, 0x38, 0xe9, + 0xc7, 0x01, 0x80, 0xef, 0x0a, 0x90, 0x04, 0x85, 0xbe, 0x0a, 0x0a, 0x0a, + 0x18, 0x65, 0xbe, 0x85, + 0xbe, 0xa9, 0x12, 0x00, 0x85, 0xbc, 0xa9, 0x05, 0x00, 0xa2, 0x00, 0x00, + 0x9b, 0x9f, 0x53, 0x5e, + 0x7e, 0xa9, 0xf7, 0x00, 0x9f, 0x54, 0x5e, 0x7e, 0xa5, 0xc1, 0x9f, 0x55, + 0x5e, 0x7e, 0xad, 0x12, + 0x02, 0x9f, 0x57, 0x5e, 0x7e, 0xe8, 0x90, 0x05, 0xa9, 0x01, 0x00, 0x9f, + 0x53, 0x5e, 0x7e, 0xb7, + 0xbe, 0x9f, 0x54, 0x5e, 0x7e, 0xc8, 0xc8, 0xb7, 0xbe, 0x9f, 0x56, 0x5e, + 0x7e, 0xe8, 0x90, 0x05, + 0xc8, 0xc8, 0xa9, 0x01, 0x00, 0x9f, 0x53, 0x5e, 0x7e, 0xb7, 0xbe, 0x9f, + 0x54, 0x5e, 0x7e, 0xc8, + 0xc8, 0xb7, 0xbe, 0x9f, 0x56, 0x5e, 0x7e, 0xe8, 0x90, 0x05, 0xc8, 0xc8, + 0xc6, 0xbc, 0xd0, 0xc4, + 0x64, 0xbc, 0x64, 0xbe, 0xa9, 0x01, 0x00, 0x9f, 0x53, 0x5e, 0x7e, 0xa5, + 0xbc, 0x9f, 0x54, 0x5e, + 0x7e, 0xa5, 0xbe, 0x9f, 0x56, 0x5e, 0x7e, 0xe8, 0x90, 0x05, 0xa9, 0x00, + 0x00, 0x9f, 0x53, 0x5e, + 0x7e, 0xa9, 0x53, 0x5e, 0x8f, 0x72, 0x43, 0x00, 0xe2, 0x20, 0xa5, 0x32, + 0x09, 0x80, 0x85, 0x32, + 0xa9, 0x7e, 0x8f, 0x74, 0x43, 0x00, 0xa9, 0x04, 0x8f, 0x70, 0x43, 0x00, + 0xa9, 0x40, 0x8f, 0x71, + 0x43, 0x00, 0x60, 0x08, 0xc2, 0x31, 0xa5, 0xca, 0x29, 0xff, 0x00, 0xaa, + 0xe2, 0x20, 0xad, 0x15, + 0x02, 0x9d, 0x19, 0x02, 0xa9, 0x0c, 0x9d, 0x18, 0x02, 0xa5, 0xca, 0x18, + 0x69, 0x04, 0x29, 0x3f, + 0x85, 0xca, 0x28, 0x60, 0x08, 0xc2, 0x31, 0xa5, 0xca, 0x29, 0xff, 0x00, + 0xaa, 0xe2, 0x20, 0xad, + 0x16, 0x02, 0x9d, 0x19, 0x02, 0xa9, 0x0e, 0x9d, 0x18, 0x02, 0xa5, 0xca, + 0x18, 0x69, 0x04, 0x29, + 0x3f, 0x85, 0xca, 0x28, 0x60, 0x08, 0xc2, 0x31, 0xa5, 0xca, 0x29, 0xff, + 0x00, 0xaa, 0xe2, 0x20, + 0xad, 0x17, 0x02, 0x29, 0x07, 0x9d, 0x19, 0x02, 0xa9, 0x10, 0x9d, 0x18, + 0x02, 0xa5, 0xca, 0x18, + 0x69, 0x04, 0x29, 0x3f, 0x85, 0xca, 0x28, 0x60, 0x60, 0x08, 0xc2, 0x31, + 0x48, 0xa6, 0x99, 0xbd, + 0x9a, 0x3d, 0x4a, 0x90, 0x05, 0x29, 0x7f, 0x00, 0x09, 0x0f, 0x00, 0xeb, + 0xaa, 0x68, 0xe2, 0x20, + 0x20, 0xe2, 0x23, 0x28, 0x60, 0x20, 0x27, 0xd2, 0x26, 0xd6, 0x26, 0x36, + 0x27, 0xdb, 0x26, 0xfe, + 0x26, 0x04, 0x27, 0x0c, 0x27, 0xc7, 0x23, 0xee, 0x25, 0x0f, 0x26, 0x30, + 0x26, 0x9a, 0x26, 0x21, + 0x27, 0x28, 0x27, 0xe5, 0x26, 0xec, 0x26, 0xf3, 0x26, 0x52, 0x27, 0x59, + 0x27, 0xe2, 0x20, 0x4b, + 0x68, 0x85, 0x02, 0xc2, 0x31, 0x64, 0x00, 0x9c, 0x90, 0x00, 0x02, 0xa0, + 0x00, 0x00, 0xc2, 0x31, + 0xb7, 0x00, 0x29, 0xff, 0x00, 0x6d, 0x90, 0x00, 0x02, 0x8d, 0x90, 0x00, + 0x02, 0xc8, 0xd0, 0xf0, + 0xa0, 0xde, 0xff, 0xb7, 0x00, 0xcd, 0x90, 0x00, 0x02, 0xf0, 0x07, 0xa2, + 0x11, 0x00, 0x20, 0x90, + 0x00, 0x00, 0x60, 0xa2, 0x10, 0x00, 0x20, 0x90, 0x00, 0x00, 0x60, 0x5c, + 0xda, 0x26, 0x7f, 0x5c, + 0xda, 0x26, 0x7f, 0x60, 0xe2, 0x20, 0xad, 0x8b, 0x02, 0x8f, 0x00, 0x30, + 0x00, 0x60, 0xe2, 0x20, + 0xa9, 0x02, 0x85, 0xfb, 0x60, 0xe2, 0x20, 0xa9, 0x04, 0x85, 0xfb, 0x60, + 0xe2, 0x20, 0x64, 0xfb, + 0x60, 0xa5, 0xc4, 0x20, 0x58, 0x24, 0x60, 0xa5, 0xce, 0x20, 0x2f, 0x24, + 0x60, 0xe2, 0x20, 0xa5, + 0xcf, 0x20, 0x82, 0x24, 0x60, 0xe2, 0x20, 0xad, 0x13, 0x02, 0xeb, 0xad, + 0x14, 0x02, 0xc2, 0x31, + 0xaa, 0xe2, 0x20, 0xa5, 0xd0, 0x20, 0xe2, 0x23, 0x60, 0x60, 0xe2, 0x20, + 0xa9, 0x00, 0x85, 0x19, + 0x60, 0xe2, 0x20, 0xa9, 0x0a, 0x85, 0x19, 0x60, 0xe2, 0x20, 0xa9, 0x08, + 0x85, 0x19, 0x60, 0xe2, + 0x20, 0xa9, 0x02, 0x85, 0x19, 0x60, 0xe2, 0x20, 0xa9, 0x04, 0x85, 0x19, + 0x60, 0xe2, 0x20, 0xa9, + 0x02, 0x85, 0x19, 0x60, 0xe2, 0x20, 0xa9, 0x1c, 0x85, 0x19, 0x60, 0xe2, + 0x20, 0xa9, 0x25, 0x85, + 0x19, 0x60, 0xe2, 0x20, 0xa9, 0x24, 0x85, 0x19, 0x60, 0x08, 0x8b, 0xe2, + 0x20, 0x48, 0xa9, 0x80, + 0x48, 0xab, 0x68, 0xc2, 0x31, 0x29, 0x07, 0x00, 0x0a, 0x69, 0x96, 0x27, + 0x85, 0x00, 0xe2, 0x20, + 0xa9, 0x7f, 0x85, 0x02, 0xc2, 0x31, 0x98, 0x29, 0xfe, 0xff, 0xa8, 0x5a, + 0xa0, 0x00, 0x00, 0xb7, + 0x00, 0x7a, 0x9f, 0x00, 0x00, 0x7e, 0xe8, 0xe8, 0x88, 0x88, 0xd0, 0xf6, + 0xab, 0x28, 0x60, 0x00, + 0x00, 0xea, 0xea, 0x80, 0x24, 0xc9, 0x00, 0x07, 0x29, 0x48, 0xda, 0x08, + 0xc2, 0x30, 0xe2, 0x20, + 0xa9, 0x80, 0x8d, 0x00, 0x21, 0x9c, 0x00, 0x42, 0x8d, 0x15, 0x21, 0xa2, + 0x09, 0x18, 0x8e, 0x10, + 0x43, 0xa2, 0x00, 0x00, 0x8e, 0x16, 0x21, 0x86, 0x00, 0x8e, 0x12, 0x43, + 0xa9, 0x00, 0x8d, 0x14, + 0x43, 0xa2, 0xff, 0xff, 0x8e, 0x15, 0x43, 0xa9, 0x02, 0x8d, 0x0b, 0x42, + 0x9c, 0x19, 0x21, 0xa5, + 0x20, 0x8d, 0x00, 0x21, 0xa5, 0x42, 0x8d, 0x00, 0x42, 0x28, 0xfa, 0x68, + 0x60, 0x08, 0x8b, 0xe2, + 0x20, 0x48, 0xa9, 0x80, 0x48, 0xab, 0x68, 0xc2, 0x31, 0x64, 0x03, 0xe2, + 0x20, 0x5a, 0xa4, 0x03, + 0xb7, 0x00, 0xc8, 0x84, 0x03, 0x7a, 0x9f, 0x00, 0x00, 0x7e, 0xe8, 0x88, + 0xd0, 0xef, 0xab, 0x28, + 0x60, 0x08, 0x8b, 0xe2, 0x20, 0x48, 0xa9, 0x80, 0x48, 0xab, 0x68, 0xc2, + 0x31, 0x9c, 0x15, 0x43, + 0x9c, 0x12, 0x43, 0x9c, 0x81, 0x21, 0xe2, 0x20, 0xa9, 0xc0, 0x8d, 0x14, + 0x43, 0xa9, 0x01, 0x8d, + 0x83, 0x21, 0xa2, 0x02, 0x80, 0x8e, 0x10, 0x43, 0xa9, 0x02, 0x8d, 0x0b, + 0x42, 0x5c, 0x38, 0x28, + 0x7f, 0xab, 0x28, 0x60, 0x43, 0x28, 0xac, 0x28, 0xd3, 0x28, 0xe8, 0x28, + 0xc2, 0x31, 0xa9, 0xc8, + 0x00, 0x8d, 0x84, 0x02, 0xe2, 0x20, 0xa9, 0x00, 0x85, 0x20, 0xa9, 0x80, + 0x8f, 0x00, 0x21, 0x00, + 0x20, 0xd7, 0x1c, 0x20, 0x7a, 0x09, 0x20, 0xc6, 0x0c, 0x20, 0x36, 0x1d, + 0x20, 0x48, 0x1d, 0x20, + 0xd2, 0x08, 0x20, 0xc0, 0x08, 0x20, 0xae, 0x08, 0xe6, 0x70, 0xe6, 0x71, + 0xe6, 0x72, 0x64, 0xa3, + 0xa9, 0x00, 0x85, 0xd5, 0xa9, 0x80, 0x8d, 0x6d, 0x02, 0xa9, 0x14, 0x8d, + 0x87, 0x02, 0xa9, 0x00, + 0x20, 0x73, 0x06, 0x20, 0x04, 0x00, 0x20, 0xd2, 0x08, 0xa9, 0x00, 0x20, + 0x2f, 0x24, 0x64, 0xf0, + 0xa9, 0x0f, 0x85, 0x20, 0xe6, 0x19, 0xc2, 0x31, 0xa9, 0x24, 0x00, 0xa2, + 0x00, 0x00, 0xa0, 0x00, + 0x00, 0x20, 0xae, 0x09, 0x60, 0x20, 0x5a, 0x16, 0xa2, 0x00, 0x00, 0x20, + 0x3e, 0x03, 0xe2, 0x20, + 0xa5, 0x1a, 0x29, 0x03, 0xd0, 0x15, 0xa2, 0x13, 0x00, 0x20, 0x90, 0x00, + 0x00, 0xa2, 0x14, 0x00, + 0x20, 0x90, 0x00, 0x00, 0xa2, 0x15, 0x00, 0x20, 0x90, 0x00, 0x00, 0x20, + 0xd8, 0x29, 0x60, 0xe2, + 0x20, 0x20, 0xd2, 0x08, 0x20, 0xc0, 0x08, 0x20, 0xae, 0x08, 0xa2, 0x03, + 0x00, 0x20, 0x90, 0x00, + 0x00, 0x64, 0xf0, 0xe6, 0x19, 0x20, 0x5a, 0x16, 0xa2, 0x01, 0x00, 0x20, + 0x3e, 0x03, 0xa2, 0x0d, + 0x00, 0x20, 0x90, 0x00, 0x00, 0xa2, 0x0e, 0x00, 0x20, 0x90, 0x00, 0x00, + 0xa2, 0x1e, 0x00, 0x20, + 0x90, 0x00, 0x00, 0xa2, 0x1f, 0x00, 0x20, 0x90, 0x00, 0x00, 0x60, 0xb4, + 0x29, 0x13, 0x29, 0x12, + 0x29, 0x12, 0x29, 0x60, 0xad, 0x12, 0x42, 0x89, 0x01, 0xd0, 0xf9, 0xc2, + 0x31, 0xad, 0x18, 0x42, + 0x8d, 0x42, 0x03, 0xad, 0x1c, 0x42, 0x8d, 0x44, 0x03, 0xad, 0x1a, 0x42, + 0x8d, 0x4a, 0x03, 0xad, + 0x1e, 0x42, 0x8d, 0x4c, 0x03, 0xe2, 0x20, 0xa9, 0xc0, 0x8d, 0x01, 0x42, + 0xa9, 0x01, 0x8d, 0x16, + 0x40, 0x9c, 0x16, 0x40, 0xc2, 0x31, 0xa2, 0x10, 0x00, 0xad, 0x16, 0x40, + 0x4a, 0x2e, 0x46, 0x03, + 0x4a, 0x2e, 0x48, 0x03, 0x0a, 0x0a, 0xeb, 0x4a, 0x2e, 0x4e, 0x03, 0x4a, + 0x2e, 0x50, 0x03, 0xca, + 0xd0, 0xe7, 0xe2, 0x20, 0xa9, 0x01, 0x8d, 0x16, 0x40, 0xea, 0xea, 0xad, + 0x16, 0x40, 0xad, 0x16, + 0x40, 0x29, 0x02, 0xd0, 0x06, 0x9c, 0x46, 0x03, 0x9c, 0x47, 0x03, 0xad, + 0x17, 0x40, 0xad, 0x17, + 0x40, 0x29, 0x02, 0xd0, 0x06, 0x9c, 0x4e, 0x03, 0x9c, 0x4f, 0x03, 0x9c, + 0x16, 0x40, 0xc2, 0x31, + 0xa2, 0x00, 0x00, 0xbd, 0x52, 0x03, 0x49, 0xff, 0xff, 0x9d, 0x62, 0x03, + 0xbd, 0x42, 0x03, 0x9d, + 0x52, 0x03, 0x3d, 0x62, 0x03, 0x9d, 0x62, 0x03, 0xe8, 0xe8, 0xe0, 0x10, + 0x00, 0xd0, 0xe4, 0xe2, + 0x20, 0x9c, 0x01, 0x42, 0x60, 0xad, 0x12, 0x42, 0x89, 0x01, 0xd0, 0xf9, + 0xc2, 0x30, 0xad, 0x52, + 0x03, 0x49, 0xff, 0xff, 0x8d, 0x62, 0x03, 0xad, 0x18, 0x42, 0x8d, 0x42, + 0x03, 0x8d, 0x52, 0x03, + 0x2d, 0x62, 0x03, 0x8d, 0x62, 0x03, 0xe2, 0x20, 0x60, 0x08, 0xc2, 0x31, + 0xaf, 0x01, 0x00, 0xc0, + 0x85, 0x00, 0xaf, 0x00, 0x00, 0xc0, 0xcf, 0x00, 0x00, 0x40, 0xd0, 0x20, + 0xe2, 0x20, 0xc9, 0xa5, + 0xd0, 0x1a, 0xa5, 0x00, 0x89, 0xf8, 0xd0, 0x14, 0xa9, 0xa5, 0x8f, 0x00, + 0x00, 0xc0, 0xc2, 0x31, + 0xa5, 0x00, 0x48, 0x29, 0x07, 0x00, 0x0a, 0xaa, 0x68, 0xfc, 0x0d, 0x2a, + 0x28, 0x60, 0x1e, 0x2a, + 0x25, 0x2a, 0x1d, 0x2a, 0x1d, 0x2a, 0x1d, 0x2a, 0x1d, 0x2a, 0x1d, 0x2a, + 0x1d, 0x2a, 0x60, 0xe2, + 0x20, 0xeb, 0x8d, 0x92, 0x02, 0x60, 0xe2, 0x20, 0xeb, 0x8f, 0x02, 0x42, + 0x00, 0xa9, 0x64, 0x8f, + 0x03, 0x42, 0x00, 0xea, 0x90, 0x04, 0xc2, 0x31, 0xaf, 0x16, 0x42, 0x00, + 0x8f, 0x04, 0x42, 0x00, + 0xe2, 0x20, 0xad, 0x92, 0x02, 0x8f, 0x06, 0x42, 0x00, 0xea, 0x90, 0x08, + 0xc2, 0x31, 0xaf, 0x14, + 0x42, 0x00, 0x8d, 0x93, 0x02, 0xa2, 0x18, 0x00, 0x20, 0x90, 0x00, 0x00, + 0x60, 0xa2, 0x17, 0x00, + 0x20, 0x90, 0x00, 0x00, 0x60, 0xe2, 0x20, 0xa9, 0x80, 0x8d, 0x00, 0x21, + 0x20, 0x08, 0x28, 0xc2, + 0x31, 0xa9, 0x00, 0x00, 0x5b, 0xa9, 0xff, 0x01, 0x1b, 0xe2, 0x20, 0xa9, + 0x00, 0xa0, 0xf0, 0x01, + 0xa2, 0x00, 0x00, 0x20, 0x60, 0x27, 0xa9, 0x00, 0xa0, 0x00, 0x60, 0xa2, + 0x00, 0x02, 0x20, 0x60, + 0x27, 0xa2, 0x01, 0x21, 0x74, 0x00, 0xe8, 0xe0, 0x0d, 0x21, 0xd0, 0xf8, + 0x74, 0x00, 0x74, 0x00, + 0xe8, 0xe0, 0x15, 0x21, 0xd0, 0xf6, 0xa9, 0x80, 0x8d, 0x15, 0x21, 0x9c, + 0x16, 0x21, 0x9c, 0x17, + 0x21, 0x9c, 0x1a, 0x21, 0xa2, 0x1b, 0x21, 0x74, 0x00, 0x74, 0x00, 0xe8, + 0xe0, 0x21, 0x21, 0xd0, + 0xf6, 0xa2, 0x23, 0x21, 0x74, 0x00, 0xe8, 0xe0, 0x34, 0x21, 0xd0, 0xf8, + 0xa9, 0xff, 0x8d, 0x01, + 0x42, 0xea, 0xea, 0xad, 0x10, 0x42, 0xad, 0x11, 0x42, 0x20, 0x87, 0x08, + 0x20, 0x9c, 0x08, 0x20, + 0xae, 0x08, 0x20, 0xc0, 0x08, 0x20, 0xc6, 0x0c, 0x20, 0xd7, 0x1c, 0x20, + 0x36, 0x1d, 0x20, 0x48, + 0x1d, 0xc2, 0x31, 0xa9, 0x34, 0x12, 0x85, 0xb1, 0xa9, 0xaa, 0x55, 0x85, + 0xb2, 0xe2, 0x20, 0xa9, + 0x01, 0x8d, 0x42, 0x00, 0x8d, 0x00, 0x42, 0xad, 0x1c, 0x00, 0x8d, 0x33, + 0x21, 0x20, 0x6a, 0x09, + 0xad, 0x10, 0x42, 0x30, 0xfb, 0xad, 0x10, 0x42, 0x10, 0xfb, 0x20, 0x97, + 0x0b, 0xa5, 0x19, 0x0a, + 0xc2, 0x31, 0x29, 0xff, 0x00, 0xaa, 0xe2, 0x20, 0xad, 0x1c, 0x00, 0x8f, + 0x33, 0x21, 0x00, 0x08, + 0xfc, 0x3b, 0x28, 0x28, 0xa9, 0x80, 0x8f, 0x01, 0x42, 0x00, 0xea, 0x90, + 0x04, 0xaf, 0x37, 0x21, + 0x00, 0xaf, 0x3f, 0x21, 0x00, 0xaf, 0x3d, 0x21, 0x00, 0x8d, 0x11, 0x02, + 0x80, 0xc1, 0x61, 0x19, + 0x00, 0x03, 0x20, 0x8f, 0xf0, 0xf1, 0xe8, 0xff, 0xc5, 0xf0, 0xff, 0xcd, + 0xff, 0xbd, 0xe8, 0x00, + 0x5d, 0x5f, 0x24, 0x03, 0x6d, 0x61, 0x74, 0x74, 0x40, 0x64, 0x66, 0x6f, + 0x72, 0x63, 0x65, 0x33, + 0x30, 0x30, 0x30, 0x2e, 0x64, 0x65, 0xaf, 0xc8, 0xf0, 0xd0, 0xfb, 0x8f, + 0x7f, 0x9c, 0x8f, 0x7f, + 0x9d, 0x8f, 0x00, 0x9e, 0x8f, 0x00, 0x9f, 0x8f, 0x0f, 0xa0, 0x8f, 0x0f, + 0xa1, 0x8f, 0x00, 0xb2, + 0x8f, 0x7f, 0xb8, 0x8f, 0x7f, 0xb9, 0x8f, 0x5f, 0x83, 0x8f, 0x1c, 0x84, + 0x3f, 0xb7, 0x13, 0x3f, + 0x55, 0x0c, 0x3f, 0x02, 0x0c, 0x3f, 0x0b, 0x13, 0xe4, 0xfd, 0xe4, 0xfd, + 0xf0, 0xfc, 0x3f, 0xfd, + 0x03, 0x3f, 0x43, 0x14, 0xe4, 0xf4, 0x28, 0xf0, 0x68, 0xf0, 0xd0, 0xec, + 0xe4, 0xf4, 0x28, 0x0f, + 0x1c, 0x5d, 0x1f, 0x73, 0x03, 0xf1, 0x13, 0x93, 0x03, 0xf1, 0x13, 0xf1, + 0x13, 0xf1, 0x13, 0x92, + 0x11, 0xf1, 0x13, 0xf1, 0x13, 0x9e, 0x0f, 0xf1, 0x13, 0x47, 0x10, 0x1f, + 0x14, 0x06, 0x14, 0xf4, + 0x13, 0x2e, 0x14, 0x37, 0x14, 0x3f, 0x17, 0x0f, 0x3f, 0xb7, 0x13, 0x3f, + 0x0b, 0x0d, 0x3f, 0x55, + 0x0c, 0x3f, 0x02, 0x0c, 0x3f, 0x0b, 0x13, 0x2f, 0xaf, 0x3f, 0xc5, 0x12, + 0x2f, 0xaa, 0x8d, 0x00, + 0xcb, 0xf4, 0xcb, 0xf5, 0xcb, 0xf6, 0xcb, 0xf7, 0xe8, 0x6c, 0x8d, 0xe0, + 0xda, 0xf2, 0xe8, 0x0c, + 0xda, 0xf2, 0xe8, 0x1c, 0xda, 0xf2, 0xe8, 0x2c, 0xda, 0xf2, 0xe8, 0x3c, + 0xda, 0xf2, 0xe8, 0x4c, + 0xda, 0xf2, 0x8d, 0xff, 0xe8, 0x5c, 0xda, 0xf2, 0x8d, 0x00, 0xe8, 0x0d, + 0xda, 0xf2, 0xe8, 0x2d, + 0xda, 0xf2, 0xe8, 0x3d, 0xda, 0xf2, 0xe8, 0x4d, 0xda, 0xf2, 0xe8, 0x5d, + 0xda, 0xf2, 0xe8, 0x6d, + 0xda, 0xf2, 0xe8, 0x7d, 0xda, 0xf2, 0x8f, 0xf0, 0xf1, 0x5f, 0xc0, 0xff, + 0x5f, 0xc0, 0xff, 0x03, + 0xef, 0x01, 0x6f, 0xab, 0x60, 0x69, 0x8f, 0x60, 0xd0, 0x1a, 0x8f, 0x00, + 0x60, 0xeb, 0x90, 0x00, + 0xe8, 0x5c, 0xda, 0xf2, 0xe4, 0xfe, 0x8d, 0x02, 0xe4, 0xfe, 0xf0, 0xfc, + 0xfe, 0xfa, 0x3f, 0x57, + 0x04, 0x3f, 0x21, 0x0e, 0x6f, 0xba, 0xa4, 0xda, 0x6a, 0x8f, 0x00, 0x78, + 0x3f, 0x24, 0x06, 0xba, + 0xa6, 0xda, 0x6a, 0x8f, 0x10, 0x78, 0x3f, 0x24, 0x06, 0xba, 0xa8, 0xda, + 0x6a, 0x8f, 0x20, 0x78, + 0x3f, 0x24, 0x06, 0xba, 0xaa, 0xda, 0x6a, 0x8f, 0x30, 0x78, 0x3f, 0x24, + 0x06, 0xe4, 0xb7, 0xf0, + 0x08, 0x8f, 0x4c, 0xf2, 0xc4, 0xf3, 0x8f, 0x00, 0xb7, 0x6f, 0xba, 0x62, + 0xda, 0x96, 0x3a, 0xb3, + 0x8f, 0x00, 0x77, 0xba, 0xa4, 0xda, 0x6a, 0x8f, 0x00, 0x78, 0x3f, 0xaf, + 0x04, 0x3f, 0xcb, 0x0d, + 0xba, 0xa6, 0xda, 0x6a, 0x8f, 0x10, 0x78, 0x3f, 0xaf, 0x04, 0x3f, 0xcb, + 0x0d, 0xba, 0xa8, 0xda, + 0x6a, 0x8f, 0x20, 0x78, 0x3f, 0xaf, 0x04, 0x3f, 0xcb, 0x0d, 0xba, 0xaa, + 0xda, 0x6a, 0x8f, 0x30, + 0x78, 0x3f, 0xaf, 0x04, 0x3f, 0xcb, 0x0d, 0x3f, 0x8b, 0x0d, 0x3f, 0x9e, + 0x0e, 0x5f, 0x3c, 0x13, + 0x3a, 0x62, 0x8d, 0x00, 0xe8, 0xff, 0xd7, 0x6a, 0xfc, 0xd7, 0x6a, 0xfc, + 0xd7, 0x6a, 0xfc, 0xd7, + 0x6a, 0x6f, 0x8d, 0x00, 0xf7, 0x6a, 0xc4, 0x6c, 0xfc, 0xf7, 0x6a, 0xc4, + 0x6d, 0xfc, 0xf7, 0x6a, + 0xc4, 0x70, 0xfc, 0xf7, 0x6a, 0xc4, 0x71, 0x09, 0x6d, 0x6c, 0x09, 0x70, + 0x6c, 0x09, 0x71, 0x6c, + 0xe4, 0x6c, 0xd0, 0x03, 0x3f, 0x0e, 0x06, 0x8d, 0x00, 0xf7, 0x62, 0x68, + 0xff, 0xf0, 0xc1, 0xd7, + 0x6a, 0xfc, 0xf7, 0x62, 0xd7, 0x6a, 0xfc, 0xf7, 0x62, 0xd7, 0x6a, 0xfc, + 0xf7, 0x62, 0xd7, 0x6a, + 0x3a, 0x62, 0x3a, 0x62, 0x3a, 0x62, 0x3a, 0x62, 0x8d, 0x02, 0xf7, 0x6a, + 0x28, 0x0f, 0xc4, 0x6c, + 0x8d, 0x03, 0xf7, 0x6a, 0x28, 0xf0, 0x04, 0x6c, 0x68, 0xde, 0xf0, 0x03, + 0x3f, 0x0d, 0x05, 0x6f, + 0x8d, 0x00, 0xf7, 0x6a, 0xf0, 0x1a, 0x9c, 0x8d, 0x08, 0xcf, 0x7a, 0x87, + 0xda, 0x6c, 0x8d, 0x02, + 0xf7, 0x6c, 0x8d, 0x04, 0xd7, 0x6a, 0x8d, 0x03, 0xf7, 0x6c, 0xc4, 0x79, + 0x8d, 0x05, 0xd7, 0x6a, + 0x8d, 0x01, 0xf7, 0x6a, 0x68, 0xff, 0xf0, 0x33, 0x8d, 0x02, 0xf7, 0x6a, + 0x68, 0xff, 0xf0, 0x2e, + 0x28, 0x0f, 0xc4, 0x6c, 0xfc, 0xf7, 0x6a, 0x28, 0xf0, 0x04, 0x6c, 0x9f, + 0x68, 0xe5, 0xf0, 0x10, + 0x8d, 0x02, 0xf7, 0x6a, 0x28, 0x0f, 0x68, 0x03, 0xf0, 0x0b, 0x68, 0x05, + 0xf0, 0x07, 0x2f, 0x0e, + 0x3f, 0xd7, 0x0b, 0x2f, 0x09, 0x3f, 0x4a, 0x08, 0x5f, 0x82, 0x06, 0x5f, + 0x82, 0x06, 0x8d, 0x01, + 0xf7, 0x6a, 0x8d, 0x11, 0xd7, 0x6a, 0xfd, 0x6d, 0x8d, 0x04, 0xf7, 0x6a, + 0x8d, 0x48, 0xcf, 0x7a, + 0x81, 0xda, 0x7f, 0xee, 0xf7, 0x7f, 0xc4, 0x6c, 0xc4, 0x8c, 0xfc, 0xf7, + 0x7f, 0xc4, 0x6d, 0xc4, + 0x8d, 0xeb, 0x6d, 0xe4, 0x6c, 0x7a, 0x6c, 0x7a, 0xa2, 0xda, 0x6c, 0x8d, + 0x00, 0xf7, 0x6c, 0xc4, + 0x7a, 0xfc, 0xf7, 0x6c, 0xc4, 0x7b, 0x8d, 0x06, 0xe4, 0x7a, 0xd7, 0x6a, + 0xfc, 0xe4, 0x7b, 0xd7, + 0x6a, 0x8d, 0x13, 0xe4, 0x8c, 0xd7, 0x6a, 0xfc, 0xe4, 0x8d, 0xd7, 0x6a, + 0x8d, 0x0e, 0xf7, 0x6a, + 0x68, 0x04, 0xd0, 0x06, 0x8d, 0x0d, 0xe8, 0x00, 0xd7, 0x6a, 0x8d, 0x0e, + 0xf7, 0x6a, 0x68, 0x40, + 0xd0, 0x06, 0x8d, 0x0f, 0xe8, 0x00, 0xd7, 0x6a, 0xe4, 0x78, 0x08, 0x02, + 0x5d, 0x8d, 0x06, 0xf7, + 0x6a, 0xd8, 0xf2, 0xc4, 0xf3, 0xfc, 0x3d, 0xf7, 0x6a, 0xd8, 0xf2, 0xc4, + 0xf3, 0x3d, 0x8d, 0x00, + 0xf7, 0x6a, 0xf0, 0x1a, 0xd8, 0xf2, 0xc4, 0xf3, 0x3d, 0xd8, 0xf2, 0x8f, + 0x00, 0xf3, 0x3d, 0xd8, + 0xf2, 0x8f, 0x00, 0xf3, 0x3d, 0x3d, 0x8d, 0x17, 0xf7, 0x6a, 0x04, 0x77, + 0xc4, 0x77, 0x5f, 0x82, + 0x06, 0xe4, 0x78, 0x08, 0x02, 0x5d, 0x8d, 0x06, 0xf7, 0x6a, 0xd8, 0xf2, + 0xc4, 0xf3, 0x3d, 0xfc, + 0xf7, 0x6a, 0xd8, 0xf2, 0xc4, 0xf3, 0x6f, 0x8d, 0x02, 0xf7, 0x6a, 0x68, + 0xff, 0xf0, 0xe2, 0x28, + 0x0f, 0x1c, 0x5d, 0x1f, 0x33, 0x06, 0xe2, 0x06, 0x7f, 0x07, 0xec, 0x07, + 0x9a, 0x08, 0x40, 0x09, + 0xfb, 0x06, 0x01, 0x07, 0x15, 0x0a, 0x53, 0x06, 0x53, 0x06, 0xeb, 0x0a, + 0x53, 0x06, 0x53, 0x06, + 0x53, 0x06, 0x54, 0x06, 0x53, 0x06, 0x6f, 0x8d, 0x03, 0xf7, 0x6a, 0x28, + 0xf0, 0x5c, 0x5c, 0x5c, + 0x5d, 0x1f, 0x61, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, + 0x81, 0x06, 0x81, 0x06, + 0x81, 0x06, 0x81, 0x06, 0x81, 0x06, 0xe6, 0x0e, 0x81, 0x06, 0x81, 0x06, + 0xbd, 0x0e, 0xe6, 0x0e, + 0x81, 0x06, 0x81, 0x06, 0x6f, 0x8d, 0x02, 0xf7, 0x6a, 0x68, 0xff, 0xf0, + 0x27, 0x28, 0x0f, 0x1c, + 0x5d, 0x1f, 0x91, 0x06, 0x0e, 0x06, 0x0e, 0x06, 0x0e, 0x06, 0x0e, 0x06, + 0x0e, 0x06, 0x0e, 0x06, + 0x0e, 0x06, 0x0e, 0x06, 0x0e, 0x06, 0x32, 0x0b, 0x0e, 0x06, 0x89, 0x0b, + 0xa9, 0x0b, 0xb7, 0x0b, + 0xb4, 0x06, 0x24, 0x0b, 0x5f, 0x0e, 0x06, 0x8d, 0x03, 0xf7, 0x6a, 0x28, + 0xf0, 0xfd, 0x9f, 0x1c, + 0x5d, 0x1f, 0xc1, 0x06, 0xc1, 0x0b, 0x77, 0x07, 0xe4, 0x07, 0xe1, 0x06, + 0xc4, 0x0b, 0xd7, 0x0b, + 0x73, 0x0e, 0xe1, 0x06, 0xe1, 0x06, 0xaf, 0x0e, 0xe2, 0x0b, 0xf2, 0x0b, + 0xaf, 0x0e, 0xaf, 0x0e, + 0xe1, 0x06, 0xe1, 0x06, 0x6f, 0x8d, 0x04, 0xf7, 0x6a, 0x8d, 0x48, 0xcf, + 0x7a, 0x81, 0xda, 0x7f, + 0x8d, 0x06, 0xf7, 0x6a, 0xc4, 0x7a, 0xfc, 0xf7, 0x6a, 0xc4, 0x7b, 0x5f, + 0x07, 0x07, 0x3f, 0xaa, + 0x08, 0x5f, 0xeb, 0x0a, 0x3f, 0x70, 0x09, 0x5f, 0xeb, 0x0a, 0xe4, 0x60, + 0x8d, 0x00, 0xcd, 0x03, + 0x9e, 0xcb, 0x6c, 0x78, 0x01, 0x6c, 0xf0, 0x0b, 0x78, 0x02, 0x6c, 0xf0, + 0x0f, 0x78, 0x00, 0x6c, + 0xf0, 0x12, 0x6f, 0x8d, 0x03, 0xf7, 0x6a, 0x9f, 0x28, 0x0f, 0x2f, 0x15, + 0x8d, 0x03, 0xf7, 0x6a, + 0x28, 0x0f, 0x2f, 0x0d, 0x8d, 0x06, 0xf7, 0x6a, 0xc4, 0x6c, 0xfc, 0xf7, + 0x6a, 0xc4, 0x6d, 0x2f, + 0x29, 0x1c, 0xc4, 0x6c, 0x8d, 0x11, 0xf7, 0x6a, 0x60, 0x84, 0x6c, 0xfd, + 0xf7, 0x7f, 0xc4, 0x89, + 0xfc, 0xf7, 0x7f, 0xc4, 0x8a, 0xeb, 0x8a, 0xe4, 0x89, 0x7a, 0x89, 0x7a, + 0xa2, 0xda, 0x89, 0x8d, + 0x00, 0xf7, 0x89, 0xc4, 0x6c, 0xfc, 0xf7, 0x89, 0xc4, 0x6d, 0xe4, 0x78, + 0x08, 0x02, 0xc4, 0xf2, + 0xfa, 0x6c, 0xf3, 0xbc, 0xc4, 0xf2, 0xfa, 0x6d, 0xf3, 0x6f, 0x78, 0x00, + 0x60, 0xd0, 0x64, 0x8f, + 0x0f, 0x7d, 0xe8, 0x71, 0x8d, 0x00, 0xda, 0x70, 0x8d, 0x13, 0xf7, 0x6a, + 0xc4, 0x6c, 0xfc, 0xf7, + 0x6a, 0xc4, 0x6d, 0x8d, 0x03, 0xf7, 0x6a, 0x24, 0x7d, 0x8d, 0x00, 0xda, + 0x6e, 0xba, 0x6c, 0x9a, + 0x6e, 0x5a, 0x70, 0x10, 0x02, 0xba, 0x70, 0xda, 0x6c, 0x8d, 0x13, 0xe4, + 0x6c, 0xd7, 0x6a, 0xfc, + 0xe4, 0x6d, 0xd7, 0x6a, 0xeb, 0x6d, 0xe4, 0x6c, 0x7a, 0x6c, 0x7a, 0xa2, + 0xda, 0x6e, 0x8d, 0x00, + 0xf7, 0x6e, 0xc4, 0x6c, 0xfc, 0xf7, 0x6e, 0xc4, 0x6d, 0x8d, 0x06, 0xe4, + 0x6c, 0xd7, 0x6a, 0xfc, + 0xe4, 0x6d, 0xd7, 0x6a, 0xe4, 0x78, 0x08, 0x02, 0xc4, 0xf2, 0xfa, 0x6c, + 0xf3, 0xbc, 0xc4, 0xf2, + 0xfa, 0x6d, 0xf3, 0x8f, 0xff, 0x7d, 0x6f, 0x78, 0x00, 0x60, 0xd0, 0xf7, + 0x8f, 0x0f, 0x7d, 0xe8, + 0x58, 0x8d, 0x03, 0xda, 0x70, 0x8d, 0x13, 0xf7, 0x6a, 0xc4, 0x6c, 0xfc, + 0xf7, 0x6a, 0xc4, 0x6d, + 0x8d, 0x03, 0xf7, 0x6a, 0x24, 0x7d, 0x8d, 0x00, 0x7a, 0x6c, 0x5a, 0x70, + 0x30, 0x02, 0xba, 0x70, + 0xda, 0x6c, 0x8d, 0x13, 0xe4, 0x6c, 0xd7, 0x6a, 0xfc, 0xe4, 0x6d, 0xd7, + 0x6a, 0xeb, 0x6d, 0xe4, + 0x6c, 0x7a, 0x6c, 0x7a, 0xa2, 0xda, 0x6e, 0x8d, 0x00, 0xf7, 0x6e, 0xc4, + 0x6c, 0xfc, 0xf7, 0x6e, + 0xc4, 0x6d, 0x8d, 0x06, 0xe4, 0x6c, 0xd7, 0x6a, 0xfc, 0xe4, 0x6d, 0xd7, + 0x6a, 0xe4, 0x78, 0x08, + 0x02, 0xc4, 0xf2, 0xfa, 0x6c, 0xf3, 0xbc, 0xc4, 0xf2, 0xfa, 0x6d, 0xf3, + 0x6f, 0x8d, 0x01, 0xf7, + 0x6a, 0xfd, 0x6d, 0x8d, 0x04, 0xf7, 0x6a, 0x8d, 0x48, 0xcf, 0x7a, 0x81, + 0xda, 0x7f, 0xee, 0xf7, + 0x7f, 0xc4, 0x8c, 0xfc, 0xf7, 0x7f, 0xc4, 0x8d, 0x8d, 0x15, 0xe4, 0x8c, + 0xd7, 0x6a, 0xfc, 0xe4, + 0x8d, 0xd7, 0x6a, 0x8d, 0x13, 0xf7, 0x6a, 0xc4, 0x6c, 0xfc, 0xf7, 0x6a, + 0xc4, 0x6d, 0x8d, 0x0b, + 0xe8, 0x00, 0xd7, 0x6a, 0xba, 0x8c, 0x5a, 0x6c, 0xf0, 0x09, 0x30, 0x06, + 0x8d, 0x0b, 0xe8, 0x01, + 0xd7, 0x6a, 0x6f, 0x8d, 0x15, 0xe8, 0x00, 0xd7, 0x6a, 0xfc, 0xd7, 0x6a, + 0x6f, 0x8d, 0x03, 0xf7, + 0x6a, 0xf0, 0x0a, 0x8d, 0x0a, 0xd7, 0x6a, 0x8d, 0x03, 0xe8, 0x00, 0xd7, + 0x6a, 0x8d, 0x15, 0xf7, + 0x6a, 0xc4, 0x6c, 0xfc, 0xf7, 0x6a, 0xc4, 0x6d, 0xba, 0x6c, 0xf0, 0xd6, + 0x8d, 0x0a, 0xf7, 0x6a, + 0x8d, 0x00, 0xda, 0x6e, 0x8d, 0x0b, 0xf7, 0x6a, 0xd0, 0x20, 0x8d, 0x13, + 0xf7, 0x6a, 0xc4, 0x70, + 0xfc, 0xf7, 0x6a, 0xc4, 0x71, 0xba, 0x70, 0x9a, 0x6e, 0x5a, 0x6c, 0x10, + 0x2b, 0x8d, 0x15, 0xe8, + 0x00, 0xd7, 0x6a, 0xfc, 0xd7, 0x6a, 0xba, 0x6c, 0x2f, 0x1e, 0x8d, 0x13, + 0xf7, 0x6a, 0xc4, 0x70, + 0xfc, 0xf7, 0x6a, 0xc4, 0x71, 0xba, 0x70, 0x7a, 0x6e, 0x5a, 0x6c, 0x30, + 0x0b, 0x8d, 0x15, 0xe8, + 0x00, 0xd7, 0x6a, 0xfc, 0xd7, 0x6a, 0xba, 0x6c, 0xda, 0x6c, 0x8d, 0x13, + 0xe4, 0x6c, 0xd7, 0x6a, + 0xfc, 0xe4, 0x6d, 0xd7, 0x6a, 0xba, 0x6c, 0x7a, 0x6c, 0x7a, 0xa2, 0xda, + 0x6c, 0x8d, 0x00, 0xf7, + 0x6c, 0xc4, 0x70, 0xfc, 0xf7, 0x6c, 0xc4, 0x71, 0x8d, 0x06, 0xe4, 0x70, + 0xd7, 0x6a, 0xfc, 0xe4, + 0x71, 0xd7, 0x6a, 0xe4, 0x78, 0x08, 0x02, 0xc4, 0xf2, 0xfa, 0x70, 0xf3, + 0xbc, 0xc4, 0xf2, 0xfa, + 0x71, 0xf3, 0x6f, 0x8d, 0x03, 0xf7, 0x6a, 0xf0, 0x2a, 0xc4, 0x6c, 0x8d, + 0x0c, 0xf7, 0x6a, 0xc4, + 0x6d, 0x38, 0x0f, 0x6c, 0xf0, 0x06, 0x38, 0xf0, 0x6d, 0x09, 0x6c, 0x6d, + 0x8d, 0x03, 0xf7, 0x6a, + 0xc4, 0x6c, 0x38, 0xf0, 0x6c, 0xf0, 0x06, 0x38, 0x0f, 0x6d, 0x09, 0x6c, + 0x6d, 0x8d, 0x0c, 0xe4, + 0x6d, 0xd7, 0x6a, 0x8d, 0x0d, 0xf7, 0x6a, 0xc4, 0x6d, 0x4b, 0x6d, 0x4b, + 0x6d, 0x38, 0x1f, 0x6d, + 0x8d, 0x0e, 0xf7, 0x6a, 0x28, 0x03, 0xc4, 0x6e, 0xf0, 0x23, 0x0b, 0x6d, + 0x0b, 0x6d, 0x0b, 0x6d, + 0x68, 0x01, 0xf0, 0x05, 0x8f, 0xff, 0x6e, 0x2f, 0x1b, 0x8d, 0x0d, 0xf7, + 0x6a, 0x10, 0x09, 0x8f, + 0xff, 0x6e, 0x80, 0xa9, 0x6d, 0x6e, 0x2f, 0x0c, 0xfa, 0x6d, 0x6e, 0x2f, + 0x07, 0xf8, 0x6d, 0xf5, + 0xc7, 0x14, 0xc4, 0x6e, 0x8d, 0x0c, 0xf7, 0x6a, 0x28, 0x0f, 0xeb, 0x6e, + 0xcf, 0xda, 0x70, 0x8d, + 0x07, 0x4b, 0x71, 0x6b, 0x70, 0xfe, 0xfa, 0x8d, 0x13, 0xf7, 0x6a, 0xc4, + 0x7a, 0xfc, 0xf7, 0x6a, + 0xc4, 0x7b, 0x8d, 0x0d, 0xf7, 0x6a, 0x30, 0x06, 0xba, 0x7a, 0x9a, 0x70, + 0x2f, 0x04, 0xba, 0x7a, + 0x7a, 0x70, 0xda, 0x7a, 0x90, 0x04, 0xa2, 0xda, 0x89, 0x8d, 0x00, 0xf7, + 0x89, 0xc4, 0x7a, 0xfc, + 0xf7, 0x89, 0xc4, 0x7b, 0xe4, 0x78, 0x08, 0x02, 0xc4, 0xf2, 0xfa, 0x7a, + 0xf3, 0xbc, 0xc4, 0xf2, + 0xfa, 0x7b, 0xf3, 0x8d, 0x0c, 0xf7, 0x6a, 0x5c, 0x5c, 0x28, 0x3c, 0xc4, + 0x6c, 0x8d, 0x0d, 0xf7, + 0x6a, 0x60, 0x84, 0x6c, 0xd7, 0x6a, 0x6f, 0x8d, 0x03, 0xf7, 0x6a, 0xf0, + 0x2a, 0xc4, 0x6c, 0x8d, + 0x10, 0xf7, 0x6a, 0xc4, 0x6d, 0x38, 0x0f, 0x6c, 0xf0, 0x06, 0x38, 0xf0, + 0x6d, 0x09, 0x6c, 0x6d, + 0x8d, 0x03, 0xf7, 0x6a, 0xc4, 0x6c, 0x38, 0xf0, 0x6c, 0xf0, 0x06, 0x38, + 0x0f, 0x6d, 0x09, 0x6c, + 0x6d, 0x8d, 0x10, 0xe4, 0x6d, 0xd7, 0x6a, 0x8d, 0x0f, 0xf7, 0x6a, 0xc4, + 0x6d, 0x4b, 0x6d, 0x4b, + 0x6d, 0x38, 0x1f, 0x6d, 0x8d, 0x0e, 0xf7, 0x6a, 0xc4, 0x6e, 0x4b, 0x6e, + 0x4b, 0x6e, 0x4b, 0x6e, + 0x4b, 0x6e, 0x38, 0x03, 0x6e, 0xf0, 0x26, 0x0b, 0x6d, 0x0b, 0x6d, 0x0b, + 0x6d, 0x0b, 0x6d, 0x78, + 0x01, 0x6e, 0xf0, 0x05, 0x8f, 0xff, 0x6e, 0x2f, 0x1b, 0x8d, 0x0d, 0xf7, + 0x6a, 0x10, 0x09, 0x8f, + 0xff, 0x6e, 0x80, 0xa9, 0x6d, 0x6e, 0x2f, 0x0c, 0xfa, 0x6d, 0x6e, 0x2f, + 0x07, 0xf8, 0x6d, 0xf5, + 0xc7, 0x14, 0xc4, 0x6e, 0x8d, 0x10, 0xf7, 0x6a, 0x28, 0x0f, 0xeb, 0x6e, + 0xcf, 0xda, 0x70, 0x8d, + 0x06, 0x4b, 0x71, 0x6b, 0x70, 0xfe, 0xfa, 0x8d, 0x05, 0xf7, 0x6a, 0xc4, + 0x6c, 0x8d, 0x0f, 0xf7, + 0x6a, 0x30, 0x06, 0x60, 0x89, 0x70, 0x6c, 0x2f, 0x04, 0x80, 0xa9, 0x70, + 0x6c, 0x10, 0x03, 0x8f, + 0x00, 0x6c, 0x78, 0x40, 0x6c, 0x30, 0x03, 0x8f, 0x40, 0x6c, 0xe4, 0x78, + 0x08, 0x00, 0xc4, 0xf2, + 0xfa, 0x6c, 0xf3, 0xbc, 0xc4, 0xf2, 0xfa, 0x6c, 0xf3, 0x8d, 0x10, 0xf7, + 0x6a, 0x5c, 0x5c, 0x28, + 0x3c, 0xc4, 0x6c, 0x8d, 0x0f, 0xf7, 0x6a, 0x60, 0x84, 0x6c, 0xd7, 0x6a, + 0x6f, 0x8d, 0x03, 0xf7, + 0x6a, 0x9f, 0x28, 0x0f, 0xf0, 0x16, 0xc4, 0x6c, 0x8d, 0x05, 0xf7, 0x6a, + 0x84, 0x6c, 0x68, 0x40, + 0x30, 0x02, 0xe8, 0x40, 0xd7, 0x6a, 0xc4, 0x79, 0x3f, 0xab, 0x0d, 0x6f, + 0x8d, 0x03, 0xf7, 0x6a, + 0x28, 0x0f, 0xc4, 0x6c, 0x8d, 0x05, 0xf7, 0x6a, 0xa4, 0x6c, 0x10, 0x02, + 0xe8, 0x00, 0xd7, 0x6a, + 0xc4, 0x79, 0x3f, 0xab, 0x0d, 0x6f, 0x8d, 0x03, 0xf7, 0x6a, 0x68, 0x0f, + 0xb0, 0x05, 0xc4, 0x8f, + 0x9c, 0xc4, 0x91, 0x6f, 0x8d, 0x03, 0xf7, 0x6a, 0x5d, 0xe8, 0x00, 0x8d, + 0x00, 0x8f, 0x90, 0x00, + 0x6e, 0x8f, 0x00, 0x6f, 0xc8, 0x00, 0xf0, 0x05, 0x7a, 0x6e, 0x1d, 0x2f, + 0xf7, 0xda, 0x6c, 0x8d, + 0x00, 0xf7, 0x6a, 0x1c, 0x1c, 0x5d, 0xf5, 0x00, 0x02, 0xc4, 0x70, 0xc5, + 0x80, 0x02, 0xf5, 0x01, + 0x02, 0xc4, 0x71, 0xc5, 0x81, 0x02, 0xf5, 0x02, 0x02, 0xc5, 0x82, 0x02, + 0xf5, 0x03, 0x02, 0xc5, + 0x83, 0x02, 0xba, 0x70, 0x7a, 0x6c, 0xda, 0x70, 0xe4, 0x70, 0xc5, 0x80, + 0x02, 0xe4, 0x71, 0xc5, + 0x81, 0x02, 0xe4, 0x78, 0x08, 0x04, 0xc4, 0xf2, 0x8f, 0x20, 0xf3, 0x6f, + 0x8d, 0x03, 0xf7, 0x6a, + 0xc4, 0x7c, 0x5d, 0xf5, 0x59, 0x1d, 0x1c, 0x5d, 0xf5, 0xd9, 0x1d, 0xfd, + 0xf5, 0xda, 0x1d, 0x7a, + 0x64, 0xda, 0x62, 0xae, 0x90, 0x06, 0x5f, 0x56, 0x03, 0x8d, 0x03, 0xf7, + 0x6a, 0x8d, 0x05, 0xd7, + 0x6a, 0xc4, 0x79, 0x3f, 0xcb, 0x0d, 0x6f, 0x8d, 0x03, 0xf7, 0x6a, 0xd0, + 0x03, 0x8f, 0x01, 0x9b, + 0x6f, 0xab, 0xb5, 0x6f, 0x8d, 0x03, 0xf7, 0x6a, 0x28, 0x0f, 0xc4, 0x6c, + 0x8d, 0x0e, 0xf7, 0x6a, + 0x28, 0xf0, 0x04, 0x6c, 0xd7, 0x6a, 0x6f, 0x8d, 0x03, 0xf7, 0x6a, 0x28, + 0x0f, 0x8d, 0x04, 0xd7, + 0x6a, 0x6f, 0xe4, 0x60, 0xd0, 0x0b, 0x8d, 0x03, 0xf7, 0x6a, 0x28, 0x0f, + 0xc4, 0x6c, 0x5f, 0xf6, + 0x0a, 0x6f, 0xe4, 0x60, 0xd0, 0x0b, 0x8d, 0x03, 0xf7, 0x6a, 0x28, 0x0f, + 0xc4, 0x6c, 0x5f, 0x12, + 0x0b, 0x6f, 0x8f, 0x00, 0x60, 0xe8, 0x06, 0xc4, 0x8f, 0x9c, 0xc4, 0x91, + 0x8f, 0x00, 0x9a, 0x8f, + 0x00, 0x7c, 0x8f, 0xff, 0x7d, 0xe5, 0x57, 0x1d, 0xc4, 0x8e, 0x8f, 0xfc, + 0x6c, 0x8f, 0x01, 0x6d, + 0xba, 0x85, 0xda, 0x87, 0x7a, 0x6c, 0xda, 0x62, 0xda, 0x64, 0xda, 0x98, + 0xe5, 0x59, 0x1d, 0x1c, + 0x5d, 0xf5, 0xd9, 0x1d, 0xfd, 0xf5, 0xda, 0x1d, 0x7a, 0x64, 0xda, 0x62, + 0xe8, 0xe7, 0xc4, 0x81, + 0xe8, 0x14, 0xc4, 0x82, 0xe8, 0x5f, 0xc4, 0xa2, 0xe8, 0x15, 0xc4, 0xa3, + 0x8f, 0x00, 0x9b, 0x8f, + 0x00, 0xb5, 0x6f, 0xe3, 0x01, 0x8f, 0x00, 0xf1, 0xe4, 0xfd, 0xe4, 0xfe, + 0xe4, 0xff, 0x8f, 0x0f, + 0xb1, 0x8f, 0xa0, 0xb0, 0xfa, 0xb0, 0xfa, 0x8f, 0x10, 0xfb, 0x00, 0x00, + 0x8f, 0x03, 0xf1, 0xe8, + 0x00, 0x5d, 0xc8, 0x6c, 0xd0, 0x06, 0xd8, 0xf2, 0x8f, 0x20, 0xf3, 0x3d, + 0xd8, 0xf2, 0xc4, 0xf3, + 0x3d, 0x10, 0xef, 0x8f, 0x5d, 0xf2, 0x8f, 0x02, 0xf3, 0x8f, 0x6c, 0xf2, + 0x8f, 0x20, 0xf3, 0x8f, + 0x0c, 0xf2, 0xfa, 0x9c, 0xf3, 0x8f, 0x1c, 0xf2, 0xfa, 0x9d, 0xf3, 0x8f, + 0x3d, 0xf2, 0x8f, 0x00, + 0xf3, 0x8f, 0x7c, 0xf2, 0xc4, 0xf3, 0x8f, 0x0f, 0xf2, 0x8f, 0x30, 0xf3, + 0x8f, 0x1f, 0xf2, 0x8f, + 0x00, 0xf3, 0x8f, 0x2f, 0xf2, 0x8f, 0x00, 0xf3, 0x8f, 0x3f, 0xf2, 0x8f, + 0x00, 0xf3, 0x8f, 0x4f, + 0xf2, 0x8f, 0x00, 0xf3, 0x8f, 0x5f, 0xf2, 0x8f, 0x00, 0xf3, 0x8f, 0x6f, + 0xf2, 0x8f, 0x20, 0xf3, + 0x8f, 0x7f, 0xf2, 0x8f, 0x30, 0xf3, 0xe4, 0x78, 0x2d, 0x8f, 0x00, 0x78, + 0x3f, 0xf3, 0x0c, 0x8f, + 0x10, 0x78, 0x3f, 0xf3, 0x0c, 0x8f, 0x20, 0x78, 0x3f, 0xf3, 0x0c, 0x8f, + 0x30, 0x78, 0x3f, 0xf3, + 0x0c, 0xae, 0x6f, 0xe8, 0x05, 0x04, 0x78, 0x5d, 0xd8, 0xf2, 0x8f, 0x0e, + 0xf3, 0x3d, 0xd8, 0xf2, + 0x8f, 0x2d, 0xf3, 0x3d, 0x7d, 0x28, 0xf0, 0x5d, 0xe8, 0x40, 0x6f, 0xcd, + 0x00, 0x8d, 0x00, 0xfc, + 0xf7, 0x85, 0xdc, 0x60, 0x84, 0x85, 0xd5, 0x04, 0x02, 0xf7, 0x85, 0x84, + 0x86, 0xd5, 0x05, 0x02, + 0xfc, 0x90, 0x05, 0xf7, 0x85, 0xdc, 0x60, 0x84, 0x85, 0xd5, 0x06, 0x02, + 0xf7, 0x85, 0x84, 0x86, + 0xd5, 0x07, 0x02, 0xfc, 0x90, 0x04, 0x3d, 0x90, 0x04, 0xc8, 0x7c, 0xd0, + 0xce, 0x6f, 0x60, 0xf5, + 0x60, 0x1c, 0x88, 0x5f, 0xd6, 0x04, 0x02, 0xf5, 0x5f, 0x1c, 0x88, 0x1c, + 0xd6, 0x05, 0x02, 0x3d, + 0x90, 0x04, 0x60, 0xf5, 0x60, 0x1c, 0x88, 0x5f, 0xd6, 0x06, 0x02, 0xf5, + 0x5f, 0x1c, 0x88, 0x1c, + 0xd6, 0x07, 0x02, 0x3d, 0x90, 0x04, 0xfc, 0x90, 0x04, 0xad, 0x7c, 0xd0, + 0x9b, 0x6f, 0xe8, 0x21, + 0x1c, 0x1c, 0xfd, 0xe8, 0x80, 0xd6, 0x00, 0x02, 0xd6, 0x02, 0x02, 0xe8, + 0xfb, 0xd6, 0x01, 0x02, + 0xd6, 0x03, 0x02, 0x6f, 0x8d, 0x00, 0xe8, 0x5c, 0xda, 0xf2, 0x8f, 0x4c, + 0xf2, 0xe4, 0x77, 0x24, + 0xb1, 0xc4, 0xf3, 0x6f, 0xe8, 0x07, 0x04, 0x78, 0xc4, 0xf2, 0x8f, 0x9f, + 0xf3, 0x8d, 0x05, 0xe8, + 0x00, 0xd7, 0x6a, 0x6f, 0xe8, 0x07, 0x04, 0x78, 0xc4, 0xf2, 0xe4, 0x79, + 0x28, 0x7f, 0xc4, 0xf3, + 0xe4, 0x78, 0x68, 0x00, 0xf0, 0x30, 0x68, 0x20, 0xf0, 0x2c, 0xeb, 0xb8, + 0xda, 0xf2, 0xbc, 0xeb, + 0xb9, 0xda, 0xf2, 0x6f, 0xe8, 0x07, 0x04, 0x78, 0xc4, 0xf2, 0x8d, 0x05, + 0xf7, 0x6a, 0x28, 0x7f, + 0xc4, 0xf3, 0xe4, 0x78, 0x68, 0x00, 0xf0, 0x0e, 0x68, 0x20, 0xf0, 0x0a, + 0xeb, 0xb8, 0xda, 0xf2, + 0xbc, 0xeb, 0xb9, 0xda, 0xf2, 0x6f, 0xeb, 0xb9, 0xda, 0xf2, 0xbc, 0xeb, + 0xb8, 0xda, 0xf2, 0x6f, + 0xe4, 0x78, 0xc4, 0xf2, 0xe4, 0xf3, 0xc4, 0x76, 0x69, 0x76, 0x79, 0xf0, + 0x1c, 0x30, 0x0d, 0xab, + 0x76, 0xe4, 0x78, 0xeb, 0x76, 0xda, 0xf2, 0xbc, 0xda, 0xf2, 0x2f, 0xec, + 0x8b, 0x76, 0xe4, 0x78, + 0xeb, 0x76, 0xda, 0xf2, 0xbc, 0xda, 0xf2, 0x2f, 0xdf, 0x6f, 0x8d, 0x00, + 0x8f, 0x00, 0x90, 0x00, + 0x8f, 0x01, 0x78, 0x3f, 0x3e, 0x0e, 0x8f, 0x02, 0x78, 0x3f, 0x3e, 0x0e, + 0x8f, 0x04, 0x78, 0x3f, + 0x3e, 0x0e, 0x8f, 0x08, 0x78, 0x5f, 0x3e, 0x0e, 0xf7, 0x62, 0x68, 0x00, + 0xf0, 0x2a, 0x68, 0xff, + 0xf0, 0x29, 0xfc, 0xf7, 0x62, 0x68, 0xff, 0xf0, 0x20, 0xfc, 0xf7, 0x62, + 0x68, 0x03, 0xf0, 0x1a, + 0x28, 0x0f, 0xc4, 0x6c, 0xfc, 0xf7, 0x62, 0xdc, 0x28, 0xf0, 0x04, 0x6c, + 0x68, 0xde, 0xf0, 0x0a, + 0xe4, 0x90, 0x00, 0x04, 0x78, 0xc4, 0x90, 0x00, 0x2f, 0x02, 0xfc, 0x90, + 0x04, 0x6f, 0x8d, 0x03, + 0xf7, 0x6a, 0x28, 0x0f, 0xd0, 0x05, 0xba, 0x96, 0xda, 0x98, 0x6f, 0xe4, + 0x9a, 0x28, 0x20, 0xd0, + 0x0b, 0x8d, 0x03, 0xf7, 0x6a, 0x28, 0x0f, 0x08, 0x30, 0xc4, 0x9a, 0x6f, + 0xe4, 0x9a, 0x28, 0x0f, + 0x9c, 0xc4, 0x9a, 0xf0, 0x03, 0x18, 0x30, 0x9a, 0x6f, 0xe4, 0x9a, 0x28, + 0x10, 0xf0, 0x0a, 0xba, + 0x98, 0xda, 0x62, 0xe4, 0x9a, 0x28, 0xef, 0xc4, 0x9a, 0x6f, 0x8d, 0x03, + 0xf7, 0x6a, 0x28, 0x0f, + 0xf0, 0x01, 0x9c, 0x8d, 0x12, 0xd7, 0x6a, 0x6f, 0x8d, 0x12, 0xf7, 0x6a, + 0x28, 0x0f, 0xd0, 0x1d, + 0xd7, 0x6a, 0x3f, 0x9b, 0x0d, 0x8d, 0x17, 0xf7, 0x6a, 0x48, 0xff, 0xc4, + 0x89, 0x29, 0x89, 0x77, + 0x8f, 0x00, 0x79, 0x3f, 0xcb, 0x0d, 0x8d, 0x03, 0xe8, 0x00, 0xd7, 0x6a, + 0x6f, 0x9c, 0xd7, 0x6a, + 0x6f, 0x8d, 0x12, 0xf7, 0x6a, 0x28, 0x0f, 0xd0, 0x12, 0x3f, 0x0d, 0x05, + 0x8d, 0x17, 0xf7, 0x6a, + 0x04, 0xb7, 0xc4, 0xb7, 0x8d, 0x03, 0xe8, 0x00, 0xd7, 0x6a, 0x6f, 0x9c, + 0xd7, 0x6a, 0x6f, 0x8f, + 0x2c, 0xf2, 0x8f, 0x00, 0xf3, 0x8f, 0x3c, 0xf2, 0x8f, 0x00, 0xf3, 0x8f, + 0x4d, 0xf2, 0x8f, 0x00, + 0xf3, 0x6f, 0x8f, 0x0c, 0xf2, 0x8f, 0x00, 0xf3, 0x8f, 0x1c, 0xf2, 0x8f, + 0x00, 0xf3, 0x8f, 0x2c, + 0xf2, 0x8f, 0x00, 0xf3, 0x8f, 0x3c, 0xf2, 0x8f, 0x00, 0xf3, 0x8f, 0x6c, + 0xf2, 0x8f, 0x20, 0xf3, + 0xe8, 0xf1, 0xc4, 0xf4, 0xe8, 0x00, 0xc4, 0xf5, 0xc4, 0xf6, 0xc4, 0xf7, + 0x8f, 0x5f, 0x83, 0x8f, + 0x1c, 0x84, 0x8f, 0x5f, 0x85, 0x8f, 0x1c, 0x86, 0x8d, 0x00, 0x78, 0xf4, + 0xf4, 0xf0, 0x36, 0x78, + 0xf2, 0xf4, 0xd0, 0xf6, 0xe4, 0xf5, 0xd7, 0x83, 0x3a, 0x83, 0xe4, 0xf6, + 0xd7, 0x83, 0x3a, 0x83, + 0xe4, 0xf7, 0xd7, 0x83, 0x3a, 0x83, 0x8f, 0xf2, 0xf4, 0x78, 0xf3, 0xf4, + 0xd0, 0xfb, 0xe4, 0xf5, + 0xd7, 0x83, 0x3a, 0x83, 0xe4, 0xf6, 0xd7, 0x83, 0x3a, 0x83, 0xe4, 0xf7, + 0xd7, 0x83, 0x3a, 0x83, + 0x8f, 0xf3, 0xf4, 0x2f, 0xc5, 0xe8, 0x00, 0xc4, 0xf4, 0xc4, 0xf5, 0xc4, + 0xf6, 0xc4, 0xf7, 0x8f, + 0x00, 0xb3, 0x8f, 0x00, 0xb4, 0x8f, 0x01, 0xef, 0x6f, 0xe8, 0xf8, 0xc4, + 0xf4, 0xe8, 0x00, 0xc4, + 0xf5, 0xc4, 0xf6, 0xc4, 0xf7, 0x8f, 0x5c, 0xf2, 0x8f, 0xff, 0xf3, 0xba, + 0x83, 0xda, 0x6c, 0x8d, + 0x00, 0x78, 0xf9, 0xf4, 0xf0, 0x36, 0x78, 0xf2, 0xf4, 0xd0, 0xf6, 0xe4, + 0xf5, 0xd7, 0x83, 0x3a, + 0x83, 0xe4, 0xf6, 0xd7, 0x83, 0x3a, 0x83, 0xe4, 0xf7, 0xd7, 0x83, 0x3a, + 0x83, 0x8f, 0xf2, 0xf4, + 0x78, 0xf3, 0xf4, 0xd0, 0xfb, 0xe4, 0xf5, 0xd7, 0x83, 0x3a, 0x83, 0xe4, + 0xf6, 0xd7, 0x83, 0x3a, + 0x83, 0xe4, 0xf7, 0xd7, 0x83, 0x3a, 0x83, 0x8f, 0xf3, 0xf4, 0x2f, 0xc5, + 0xe8, 0x00, 0xc4, 0xf4, + 0xc4, 0xf5, 0xc4, 0xf6, 0xc4, 0xf7, 0xba, 0x6c, 0xda, 0x83, 0x18, 0x02, + 0xef, 0x3f, 0x08, 0x10, + 0x5f, 0x56, 0x03, 0xcd, 0x88, 0x8d, 0x00, 0xf7, 0x83, 0x28, 0x1f, 0xc4, + 0x6c, 0xfc, 0xf7, 0x83, + 0xfc, 0x60, 0x84, 0x83, 0xd5, 0x00, 0x02, 0xf7, 0x83, 0x84, 0x84, 0xdc, + 0xd5, 0x01, 0x02, 0xfc, + 0xfc, 0xf7, 0x83, 0xfc, 0x60, 0x84, 0x83, 0xd5, 0x02, 0x02, 0xf7, 0x83, + 0x84, 0x84, 0xdc, 0xd5, + 0x03, 0x02, 0xdd, 0x60, 0x88, 0x0e, 0xfd, 0x3d, 0x90, 0x04, 0x6e, 0x6c, + 0xd0, 0x6f, 0x5f, 0x56, + 0x03, 0xba, 0xf4, 0xda, 0x6c, 0xba, 0xf6, 0xda, 0x6e, 0x8f, 0xfa, 0xf4, + 0x33, 0xef, 0xef, 0xe4, + 0x6f, 0x28, 0x80, 0x44, 0xb6, 0xd0, 0xe7, 0x58, 0x80, 0xb6, 0x8d, 0x00, + 0xf7, 0x83, 0xc4, 0x70, + 0xe4, 0x6d, 0x64, 0x70, 0xb0, 0xd8, 0xe4, 0xaf, 0xbc, 0x28, 0x03, 0xc4, + 0xaf, 0x5d, 0xf5, 0xbf, + 0x14, 0xc4, 0x70, 0xf5, 0xc3, 0x14, 0xc4, 0x71, 0x8f, 0x5c, 0xf2, 0xc4, + 0xf3, 0xe4, 0xfe, 0x8d, + 0x04, 0xe4, 0xfe, 0xf0, 0xfc, 0xfe, 0xfa, 0xf8, 0x70, 0xe4, 0x6d, 0x1c, + 0x90, 0x04, 0xbc, 0xfd, + 0xfc, 0x90, 0x04, 0xe4, 0x6f, 0x28, 0x7f, 0xf0, 0x21, 0x28, 0x0f, 0xc4, + 0x72, 0x60, 0x1c, 0x1c, + 0x1c, 0x38, 0x0f, 0x72, 0x04, 0x72, 0xc4, 0x72, 0x3f, 0x47, 0x11, 0xd8, + 0xf2, 0xc4, 0xf3, 0xfc, + 0x3d, 0x3f, 0x64, 0x11, 0xd8, 0xf2, 0xc4, 0xf3, 0x2f, 0x0e, 0xf7, 0x83, + 0xd8, 0xf2, 0xc4, 0xf3, + 0xfc, 0x3d, 0xf7, 0x83, 0xd8, 0xf2, 0xc4, 0xf3, 0xfc, 0x3d, 0xe4, 0x6e, + 0xf0, 0x32, 0x6d, 0x1c, + 0xfd, 0xf7, 0x81, 0xc4, 0x72, 0xfc, 0xf7, 0x81, 0xc4, 0x73, 0xeb, 0x73, + 0xe4, 0x72, 0x7a, 0x72, + 0x7a, 0xa2, 0xda, 0x72, 0x8d, 0x00, 0xf7, 0x72, 0xc4, 0x7a, 0xfc, 0xf7, + 0x72, 0xc4, 0x7b, 0xee, + 0xe4, 0x7a, 0xd8, 0xf2, 0xc4, 0xf3, 0xfc, 0x3d, 0xe4, 0x7b, 0xd8, 0xf2, + 0xc4, 0xf3, 0x2f, 0x0e, + 0xf7, 0x83, 0xd8, 0xf2, 0xc4, 0xf3, 0xfc, 0x3d, 0xf7, 0x83, 0xd8, 0xf2, + 0xc4, 0xf3, 0x3d, 0xe4, + 0x6d, 0x60, 0x88, 0x22, 0xd8, 0xf2, 0xc4, 0xf3, 0xfc, 0x3d, 0xf7, 0x83, + 0xd8, 0xf2, 0xc4, 0xf3, + 0xfc, 0x3d, 0xf7, 0x83, 0xd8, 0xf2, 0xc4, 0xf3, 0xfc, 0x3d, 0xf7, 0x83, + 0xd8, 0xf2, 0xc4, 0xf3, + 0x8f, 0x5c, 0xf2, 0x8f, 0x00, 0xf3, 0x8f, 0x4c, 0xf2, 0xfa, 0x71, 0xf3, + 0x5f, 0x56, 0x03, 0xe4, + 0x6f, 0x9f, 0x28, 0x07, 0x4d, 0x1c, 0x5d, 0xe4, 0x72, 0x1f, 0x54, 0x11, + 0x81, 0x11, 0x82, 0x11, + 0x83, 0x11, 0x84, 0x11, 0x85, 0x11, 0x86, 0x11, 0x87, 0x11, 0x88, 0x11, + 0xe4, 0x6f, 0x9f, 0x28, + 0x07, 0x4d, 0x1c, 0x5d, 0xe4, 0x72, 0x1f, 0x71, 0x11, 0x88, 0x11, 0x87, + 0x11, 0x86, 0x11, 0x85, + 0x11, 0x84, 0x11, 0x83, 0x11, 0x82, 0x11, 0x81, 0x11, 0x5c, 0x90, 0x07, + 0x00, 0xc4, 0x73, 0xe4, + 0x72, 0x80, 0xa4, 0x73, 0xce, 0x6f, 0x8f, 0x5c, 0xf2, 0x8f, 0x0f, 0xf3, + 0x8f, 0x00, 0xac, 0x8f, + 0x00, 0xad, 0x3f, 0x75, 0x0d, 0xba, 0xf5, 0xda, 0x6c, 0xe8, 0x00, 0xfd, + 0xda, 0x6e, 0xda, 0xf5, + 0x8f, 0xf5, 0xf4, 0x78, 0xf7, 0xf4, 0xd0, 0xfb, 0xba, 0xf5, 0x5a, 0x6e, + 0xd0, 0x64, 0xe4, 0xf7, + 0xc4, 0xae, 0xf0, 0x68, 0xe4, 0xac, 0x1c, 0x5d, 0x1f, 0x41, 0x12, 0x78, + 0xf7, 0xf4, 0xf0, 0xfb, + 0xba, 0xf4, 0x2d, 0x6d, 0xba, 0xf6, 0x2d, 0x6d, 0xe4, 0x6c, 0xe4, 0x6c, + 0xe4, 0x6c, 0xe4, 0x6c, + 0xe4, 0x6c, 0xe4, 0x6c, 0xe4, 0x6c, 0xe4, 0x6c, 0xe4, 0x6c, 0xe4, 0x6c, + 0xe4, 0x6c, 0x6e, 0x70, + 0xdf, 0xe8, 0x24, 0xc4, 0x70, 0x8d, 0x8f, 0xae, 0xd7, 0x72, 0xdc, 0xae, + 0xd7, 0x72, 0xdc, 0xae, + 0xd7, 0x72, 0xdc, 0xae, 0xd7, 0x72, 0xdc, 0x6e, 0x70, 0xed, 0x78, 0x07, + 0xad, 0xd0, 0x08, 0x8d, + 0x87, 0xf7, 0x72, 0x08, 0x03, 0xd7, 0x72, 0x3a, 0x6e, 0xab, 0xad, 0x38, + 0x07, 0xad, 0xe4, 0xfd, + 0xf0, 0xfc, 0xba, 0x6e, 0xda, 0xf5, 0xba, 0x6c, 0x5a, 0x6e, 0xd0, 0x87, + 0x8f, 0x5c, 0xf2, 0x8f, + 0x01, 0xf3, 0x8f, 0xf6, 0xf4, 0x8f, 0x00, 0xf1, 0x00, 0x00, 0xfa, 0xb0, + 0xfa, 0x00, 0x00, 0x8f, + 0x03, 0xf1, 0x5f, 0x56, 0x03, 0x66, 0x12, 0x45, 0x12, 0x8f, 0x80, 0x72, + 0x8f, 0xfb, 0x73, 0xe4, + 0xad, 0x8d, 0x90, 0x00, 0xcf, 0x7a, 0x72, 0xda, 0x72, 0xe8, 0x00, 0xeb, + 0xae, 0xda, 0xf2, 0xbc, + 0xda, 0xf2, 0x8d, 0x00, 0xe8, 0x24, 0xc4, 0x70, 0x5f, 0xc7, 0x11, 0x8f, + 0x80, 0x72, 0x8f, 0xfb, + 0x73, 0xe4, 0xad, 0x28, 0x07, 0x8d, 0x90, 0x00, 0xcf, 0x7a, 0x72, 0xda, + 0x72, 0x8d, 0x00, 0xe8, + 0x24, 0xc4, 0x70, 0x78, 0x07, 0xad, 0xd0, 0x40, 0xe8, 0x00, 0xeb, 0xae, + 0xda, 0xf2, 0xbc, 0xda, + 0xf2, 0xbc, 0x8d, 0x00, 0xda, 0xf2, 0xbc, 0x8d, 0x04, 0xda, 0xf2, 0xbc, + 0x8d, 0x21, 0xda, 0xf2, + 0xbc, 0x8d, 0x00, 0xda, 0xf2, 0xbc, 0xda, 0xf2, 0xbc, 0x8d, 0x7f, 0xda, + 0xf2, 0x8f, 0x5c, 0xf2, + 0x8f, 0x00, 0xf3, 0x8f, 0x4c, 0xf2, 0x8f, 0x01, 0xf3, 0x8f, 0x00, 0xf1, + 0x00, 0x00, 0x8f, 0x00, + 0xfa, 0x00, 0x00, 0x8f, 0x03, 0xf1, 0xab, 0xac, 0x5f, 0xc7, 0x11, 0x8f, + 0x9c, 0x85, 0x8f, 0x00, + 0x86, 0x8d, 0x00, 0x8f, 0x01, 0xf4, 0x78, 0x00, 0xf4, 0xd0, 0xfb, 0xe4, + 0xf5, 0xd7, 0x85, 0x3a, + 0x85, 0xe4, 0xf6, 0xd7, 0x85, 0x3a, 0x85, 0xe4, 0xf7, 0xd7, 0x85, 0x3a, + 0x85, 0x8f, 0x00, 0xf4, + 0x78, 0x01, 0xf4, 0xd0, 0xfb, 0xe4, 0xf5, 0xd7, 0x85, 0x3a, 0x85, 0xe4, + 0xf6, 0xd7, 0x85, 0x3a, + 0x85, 0xe4, 0xf7, 0xd7, 0x85, 0x3a, 0x85, 0xe8, 0x00, 0xc4, 0xf4, 0xc4, + 0xf5, 0xc4, 0xf6, 0xc4, + 0xf7, 0x8f, 0x6d, 0xf2, 0x8f, 0xf8, 0xf3, 0x8f, 0x7d, 0xf2, 0x8f, 0x01, + 0xf3, 0x8f, 0x0d, 0xf2, + 0x8f, 0x04, 0xf3, 0x8f, 0x0c, 0xf2, 0xfa, 0x9c, 0xf3, 0x8f, 0x1c, 0xf2, + 0xfa, 0x9d, 0xf3, 0x8f, + 0x2c, 0xf2, 0xfa, 0x9e, 0xf3, 0x8f, 0x3c, 0xf2, 0xfa, 0x9f, 0xf3, 0x8f, + 0x4d, 0xf2, 0xfa, 0xa1, + 0xf3, 0x6f, 0xe4, 0x9b, 0xf0, 0x27, 0xab, 0x7c, 0xf8, 0x7c, 0x3e, 0x8e, + 0xd0, 0x05, 0x8f, 0x00, + 0x7c, 0xf8, 0x7c, 0xf5, 0x59, 0x1d, 0x1c, 0x5d, 0xf5, 0xd9, 0x1d, 0xfd, + 0xf5, 0xda, 0x1d, 0x7a, + 0x64, 0xda, 0x62, 0x8f, 0x00, 0x9b, 0xae, 0x90, 0x04, 0x5f, 0x56, 0x03, + 0xf8, 0x7c, 0xf5, 0x59, + 0x1d, 0xbc, 0x1c, 0x5d, 0xf5, 0xd9, 0x1d, 0xc4, 0x6d, 0xf5, 0xda, 0x1d, + 0xc4, 0x6c, 0xba, 0x62, + 0x9a, 0x64, 0x5a, 0x6c, 0x10, 0x01, 0x6f, 0xab, 0x7c, 0xe4, 0x7c, 0x64, + 0x8e, 0xf0, 0x14, 0x5d, + 0xf5, 0x59, 0x1d, 0x1c, 0x5d, 0xf5, 0xd9, 0x1d, 0xfd, 0xf5, 0xda, 0x1d, + 0x7a, 0x64, 0xda, 0x62, + 0xda, 0x98, 0x6f, 0x8f, 0x50, 0xf6, 0x8f, 0x00, 0x7c, 0xf8, 0x7c, 0xf5, + 0x59, 0x1d, 0x1c, 0x5d, + 0xf5, 0xd9, 0x1d, 0xfd, 0xf5, 0xda, 0x1d, 0x7a, 0x64, 0xda, 0x62, 0x6f, + 0xe8, 0x00, 0x8d, 0x00, + 0xda, 0x6c, 0xda, 0xa4, 0xe8, 0x01, 0x3f, 0xda, 0x13, 0xda, 0xa6, 0xe8, + 0x02, 0x3f, 0xda, 0x13, + 0xda, 0xa8, 0xe8, 0x04, 0x3f, 0xda, 0x13, 0xda, 0xaa, 0xe8, 0x08, 0x3f, + 0xda, 0x13, 0x6f, 0x8d, + 0x17, 0xd7, 0x6c, 0x1a, 0x6c, 0xe8, 0x00, 0xd7, 0x6c, 0xfe, 0xfc, 0x3a, + 0x6c, 0xe8, 0x18, 0x8d, + 0x00, 0x7a, 0x6c, 0xda, 0x6c, 0x6f, 0x5f, 0x56, 0x03, 0xfa, 0xf5, 0xb1, + 0x8f, 0x5c, 0xf2, 0xe4, + 0xb1, 0x48, 0x0f, 0xc4, 0xf3, 0x8f, 0xfd, 0xf4, 0x5f, 0x56, 0x03, 0xfa, + 0xf5, 0xb0, 0x8f, 0x00, + 0xf1, 0x00, 0x00, 0xfa, 0xb0, 0xfa, 0x8f, 0x10, 0xfb, 0x00, 0x00, 0x8f, + 0x03, 0xf1, 0x8f, 0xfc, + 0xf4, 0x5f, 0x56, 0x03, 0x38, 0xfe, 0xef, 0x8f, 0x5c, 0xf2, 0x8f, 0x0f, + 0xf3, 0x8f, 0xfb, 0xf4, + 0x5f, 0x56, 0x03, 0xfa, 0xf5, 0xb2, 0x8f, 0xfe, 0xf4, 0x5f, 0x56, 0x03, + 0xfa, 0xf5, 0xb8, 0xfa, + 0xf6, 0xb9, 0x8f, 0xff, 0xf4, 0x5f, 0x56, 0x03, 0xe4, 0xb2, 0x28, 0x07, + 0x1c, 0x5d, 0x1f, 0x4c, + 0x14, 0x5c, 0x14, 0x65, 0x14, 0x73, 0x14, 0xb1, 0x14, 0x5c, 0x14, 0x5c, + 0x14, 0x5c, 0x14, 0x5c, + 0x14, 0xe8, 0x00, 0xc4, 0xf5, 0xc4, 0xf6, 0xc4, 0xf7, 0x6f, 0x8f, 0x00, + 0xf5, 0xba, 0xb3, 0xda, + 0xf6, 0xe4, 0xb2, 0x08, 0xe0, 0xc4, 0xf5, 0x6f, 0x8f, 0x09, 0xf2, 0xe4, + 0xf3, 0x5c, 0x5c, 0x5c, + 0x28, 0x0f, 0xc4, 0x6c, 0x8f, 0x19, 0xf2, 0xe4, 0xf3, 0x1c, 0x28, 0xf0, + 0x04, 0x6c, 0xc4, 0x6c, + 0x8f, 0x29, 0xf2, 0xe4, 0xf3, 0x5c, 0x5c, 0x5c, 0x28, 0x0f, 0xc4, 0x6d, + 0x8f, 0x39, 0xf2, 0xe4, + 0xf3, 0x1c, 0x28, 0xf0, 0x04, 0x6d, 0xc4, 0x6d, 0xba, 0x6c, 0x8f, 0x00, + 0xf5, 0xda, 0xf6, 0xe4, + 0xb2, 0x08, 0xe0, 0xc4, 0xf5, 0x6f, 0x8f, 0x00, 0xf5, 0xe4, 0xb5, 0xc4, + 0xf6, 0xe4, 0xb2, 0x08, + 0xe0, 0xc4, 0xf5, 0x6f, 0x40, 0x50, 0x60, 0x70, 0x10, 0x20, 0x40, 0x80, + 0x00, 0x18, 0x31, 0x4a, + 0x61, 0x78, 0x8d, 0xa1, 0xb4, 0xc5, 0xd4, 0xe0, 0xeb, 0xf4, 0xfa, 0xfd, + 0xff, 0xfd, 0xfa, 0xf4, + 0xeb, 0xe0, 0xd4, 0xc5, 0xb4, 0xa1, 0x8d, 0x78, 0x61, 0x4a, 0x31, 0x18, + 0x58, 0x03, 0x28, 0x03, + 0xfa, 0x02, 0xd0, 0x02, 0xa6, 0x02, 0x80, 0x02, 0x5c, 0x02, 0x3a, 0x02, + 0x1a, 0x02, 0xfc, 0x01, + 0xe0, 0x01, 0xc5, 0x01, 0xac, 0x01, 0x94, 0x01, 0x7d, 0x01, 0x68, 0x01, + 0x53, 0x01, 0x40, 0x01, + 0x2e, 0x01, 0x1d, 0x01, 0x0d, 0x01, 0xfe, 0x00, 0xf0, 0x00, 0xe2, 0x00, + 0xd6, 0x00, 0xca, 0x00, + 0xbe, 0x00, 0xb4, 0x00, 0xaa, 0x00, 0xa0, 0x00, 0x97, 0x00, 0x8f, 0x00, + 0x87, 0x00, 0x7f, 0x00, + 0x78, 0x00, 0x71, 0x00, 0x6b, 0x00, 0x65, 0x00, 0x5f, 0x00, 0x5a, 0x00, + 0x55, 0x00, 0x50, 0x00, + 0x4b, 0x00, 0x47, 0x00, 0x43, 0x00, 0x3f, 0x00, 0x3c, 0x00, 0x38, 0x00, + 0x35, 0x00, 0x32, 0x00, + 0x2f, 0x00, 0x2d, 0x00, 0x2a, 0x00, 0x28, 0x00, 0x25, 0x00, 0x23, 0x00, + 0x21, 0x00, 0x1f, 0x00, + 0x1e, 0x00, 0x1c, 0x00, 0x90, 0x11, 0xd7, 0xf7, 0xdb, 0xd8, 0xc2, 0xc0, + 0x7b, 0xad, 0xb5, 0x9d, + 0x90, 0x00, 0x90, 0x00, 0x71, 0x85, 0xe8, 0x7b, 0xa5, 0x73, 0x6a, 0x6c, + 0x09, 0x66, 0x5d, 0x60, + 0x4b, 0x5b, 0xba, 0x56, 0x98, 0x52, 0xd7, 0x4e, 0x69, 0x4b, 0x44, 0x48, + 0x60, 0x45, 0xb5, 0x42, + 0xea, 0x3f, 0xb6, 0x3d, 0xa8, 0x3b, 0xbb, 0x39, 0xed, 0x37, 0x3b, 0x36, + 0xa3, 0x34, 0x22, 0x33, + 0xb6, 0x31, 0x5e, 0x30, 0x18, 0x2f, 0xe3, 0x2d, 0xbe, 0x2c, 0xa6, 0x2b, + 0x9c, 0x2a, 0x9f, 0x29, + 0xac, 0x28, 0xc5, 0x27, 0xe8, 0x26, 0x14, 0x26, 0x49, 0x25, 0x86, 0x24, + 0xcb, 0x23, 0x17, 0x23, + 0x6a, 0x22, 0xc4, 0x21, 0x24, 0x21, 0x8a, 0x20, 0xf5, 0x1f, 0x66, 0x1f, + 0xdb, 0x1e, 0x55, 0x1e, + 0xd4, 0x1d, 0x57, 0x1d, 0xdd, 0x1c, 0x68, 0x1c, 0xf7, 0x1b, 0x88, 0x1b, + 0x1e, 0x1b, 0xb6, 0x1a, + 0x51, 0x1a, 0xf0, 0x19, 0x91, 0x19, 0x35, 0x19, 0xdb, 0x18, 0x84, 0x18, + 0x2f, 0x18, 0xdd, 0x17, + 0x8c, 0x17, 0x3e, 0x17, 0xf2, 0x16, 0xa7, 0x16, 0x5f, 0x16, 0x18, 0x16, + 0xd3, 0x15, 0x90, 0x00, + 0x15, 0x4e, 0x15, 0x0e, 0x15, 0xcf, 0x14, 0x92, 0x14, 0x56, 0x14, 0x1c, + 0x14, 0xe3, 0x13, 0xab, + 0x13, 0x74, 0x13, 0x3e, 0x13, 0x0a, 0x13, 0xd7, 0x12, 0xa4, 0x12, 0x73, + 0x12, 0x43, 0x12, 0x14, + 0x12, 0xe5, 0x11, 0xb8, 0x11, 0x8c, 0x11, 0x60, 0x11, 0x35, 0x11, 0x0b, + 0x11, 0xe2, 0x10, 0xba, + 0x10, 0x92, 0x10, 0x6b, 0x10, 0x45, 0x10, 0x1f, 0x10, 0xfb, 0x0f, 0xd6, + 0x0f, 0xb3, 0x0f, 0x90, + 0x00, 0x0f, 0x6e, 0x0f, 0x4c, 0x0f, 0x2b, 0x0f, 0x0a, 0x0f, 0xea, 0x0e, + 0xca, 0x0e, 0xab, 0x0e, + 0x8d, 0x0e, 0x6f, 0x0e, 0x51, 0x0e, 0x34, 0x0e, 0x17, 0x0e, 0xfb, 0x0d, + 0xe0, 0x0d, 0xc4, 0x0d, + 0xa9, 0x0d, 0x8f, 0x0d, 0x75, 0x0d, 0x5b, 0x0d, 0x42, 0x0d, 0x29, 0x0d, + 0x10, 0x0d, 0xf8, 0x0c, + 0xe0, 0x0c, 0xc8, 0x0c, 0xb1, 0x0c, 0x9a, 0x0c, 0x84, 0x0c, 0x6e, 0x0c, + 0x58, 0x0c, 0x42, 0x0c, + 0x2d, 0x0c, 0x18, 0x0c, 0x03, 0x0c, 0xee, 0x0b, 0xda, 0x0b, 0xc6, 0x0b, + 0xb2, 0x0b, 0x9f, 0x0b, + 0x8c, 0x0b, 0x79, 0x0b, 0x66, 0x0b, 0x54, 0x0b, 0x41, 0x0b, 0x2f, 0x0b, + 0x1e, 0x0b, 0x0c, 0x0b, + 0xfb, 0x0a, 0xea, 0x0a, 0xd9, 0x0a, 0xc8, 0x0a, 0xb7, 0x0a, 0xa7, 0x0a, + 0x97, 0x0a, 0x87, 0x0a, + 0x77, 0x0a, 0x68, 0x0a, 0x58, 0x0a, 0x49, 0x0a, 0x3a, 0x0a, 0x2b, 0x0a, + 0x1c, 0x0a, 0x0e, 0x0a, + 0xff, 0x09, 0xf1, 0x09, 0xe3, 0x09, 0xd5, 0x09, 0xc8, 0x09, 0xba, 0x09, + 0xac, 0x09, 0x9f, 0x09, + 0x92, 0x09, 0x85, 0x09, 0x78, 0x09, 0x6b, 0x09, 0x5f, 0x09, 0x52, 0x09, + 0x46, 0x09, 0x3a, 0x09, + 0x2d, 0x09, 0x21, 0x09, 0x16, 0x09, 0x0a, 0x09, 0xfe, 0x08, 0xf3, 0x08, + 0xe7, 0x08, 0xdc, 0x08, + 0xd1, 0x08, 0xc6, 0x08, 0xbb, 0x08, 0xb0, 0x08, 0xa5, 0x08, 0x9b, 0x08, + 0x90, 0x00, 0x08, 0x86, + 0x08, 0x7b, 0x08, 0x71, 0x08, 0x67, 0x08, 0x5d, 0x08, 0x53, 0x08, 0x49, + 0x08, 0x3f, 0x08, 0x36, + 0x08, 0x2c, 0x08, 0x22, 0x08, 0x19, 0x08, 0x10, 0x08, 0x06, 0x08, 0xfd, + 0x07, 0xf4, 0x07, 0xeb, + 0x07, 0xe2, 0x07, 0xd9, 0x07, 0xd1, 0x07, 0xc8, 0x07, 0xbf, 0x07, 0xb7, + 0x07, 0xae, 0x07, 0xa6, + 0x07, 0x9e, 0x07, 0x95, 0x07, 0x8d, 0x07, 0x85, 0x07, 0x7d, 0x07, 0x75, + 0x07, 0x6d, 0x07, 0x65, + 0x07, 0x5d, 0x07, 0x56, 0x07, 0x4e, 0x07, 0x46, 0x07, 0x3f, 0x07, 0x37, + 0x07, 0x30, 0x07, 0x29, + 0x07, 0x21, 0x07, 0x1a, 0x07, 0x13, 0x07, 0x0c, 0x07, 0x05, 0x07, 0xfe, + 0x06, 0xf7, 0x06, 0xf0, + 0x06, 0xe9, 0x06, 0xe2, 0x06, 0xdb, 0x06, 0xd5, 0x06, 0xce, 0x06, 0xc7, + 0x06, 0xc1, 0x06, 0xba, + 0x06, 0xb4, 0x06, 0xad, 0x06, 0xa7, 0x06, 0xa1, 0x06, 0x9b, 0x06, 0x94, + 0x06, 0x8e, 0x06, 0x88, + 0x06, 0x82, 0x06, 0x7c, 0x06, 0x76, 0x06, 0x70, 0x06, 0x6a, 0x06, 0x64, + 0x06, 0x5e, 0x06, 0x59, + 0x06, 0x53, 0x06, 0x4d, 0x06, 0x48, 0x06, 0x42, 0x06, 0x3c, 0x06, 0x37, + 0x06, 0x31, 0x06, 0x2c, + 0x06, 0x26, 0x06, 0x21, 0x06, 0x1c, 0x06, 0x16, 0x06, 0x11, 0x06, 0x0c, + 0x06, 0x07, 0x06, 0x01, + 0x06, 0xfc, 0x05, 0xf7, 0x05, 0xf2, 0x05, 0xed, 0x05, 0xe8, 0x05, 0xe3, + 0x05, 0xde, 0x05, 0xd9, + 0x05, 0xd4, 0x05, 0xcf, 0x05, 0xcb, 0x05, 0xc6, 0x05, 0xc1, 0x05, 0xbc, + 0x05, 0xb8, 0x05, 0xb3, + 0x05, 0xae, 0x05, 0xaa, 0x05, 0xa5, 0x05, 0xa1, 0x05, 0x9c, 0x05, 0x98, + 0x05, 0x93, 0x05, 0x8f, + 0x05, 0x8a, 0x05, 0x86, 0x05, 0x82, 0x05, 0x7d, 0x05, 0x79, 0x05, 0x75, + 0x05, 0x71, 0x05, 0x6c, + 0x05, 0x68, 0x05, 0x64, 0x05, 0x60, 0x05, 0x5c, 0x05, 0x58, 0x05, 0x54, + 0x05, 0x4f, 0x05, 0x4b, + 0x05, 0x47, 0x05, 0x43, 0x05, 0x40, 0x05, 0x3c, 0x05, 0x38, 0x05, 0x34, + 0x05, 0x30, 0x05, 0x2c, + 0x05, 0x28, 0x05, 0x25, 0x05, 0x21, 0x05, 0x1d, 0x05, 0x19, 0x05, 0x16, + 0x05, 0x12, 0x05, 0x0e, + 0x05, 0x0b, 0x05, 0x07, 0x05, 0x03, 0x05, 0x00, 0x05, 0xfc, 0x04, 0xf9, + 0x04, 0xf5, 0x04, 0xf2, + 0x04, 0xee, 0x04, 0xeb, 0x04, 0xe7, 0x04, 0xe4, 0x04, 0xe0, 0x04, 0xdd, + 0x04, 0xda, 0x04, 0xd6, + 0x04, 0xd3, 0x04, 0xd0, 0x04, 0xcc, 0x04, 0xc9, 0x04, 0xc6, 0x04, 0xc2, + 0x04, 0xbf, 0x04, 0xbc, + 0x04, 0xb9, 0x04, 0xb6, 0x04, 0xb2, 0x04, 0xaf, 0x04, 0xac, 0x04, 0xa9, + 0x04, 0xa6, 0x04, 0xa3, + 0x04, 0xa0, 0x04, 0x9d, 0x04, 0x9a, 0x04, 0x97, 0x04, 0x94, 0x04, 0x91, + 0x04, 0x8e, 0x04, 0x8b, + 0x04, 0x88, 0x04, 0x85, 0x04, 0x82, 0x04, 0x7f, 0x04, 0x7c, 0x04, 0x79, + 0x04, 0x77, 0x04, 0x74, + 0x04, 0x71, 0x04, 0x6e, 0x04, 0x6b, 0x04, 0x68, 0x04, 0x66, 0x04, 0x63, + 0x04, 0x60, 0x04, 0x5d, + 0x04, 0x5b, 0x04, 0x58, 0x04, 0x55, 0x04, 0x53, 0x04, 0x50, 0x04, 0x4d, + 0x04, 0x4b, 0x04, 0x48, + 0x04, 0x45, 0x04, 0x43, 0x04, 0x40, 0x04, 0x3e, 0x04, 0x3b, 0x04, 0x39, + 0x04, 0x36, 0x04, 0x33, + 0x04, 0x31, 0x04, 0x2e, 0x04, 0x2c, 0x04, 0x29, 0x04, 0x27, 0x04, 0x25, + 0x04, 0x22, 0x04, 0x20, + 0x04, 0x1d, 0x04, 0x1b, 0x04, 0x18, 0x04, 0x16, 0x04, 0x14, 0x04, 0x11, + 0x04, 0x0f, 0x04, 0x0d, + 0x04, 0x0a, 0x04, 0x08, 0x04, 0x06, 0x04, 0x03, 0x04, 0x01, 0x04, 0xff, + 0x03, 0xfc, 0x03, 0xfa, + 0x03, 0xf8, 0x03, 0xf6, 0x03, 0xf3, 0x03, 0xf1, 0x03, 0xef, 0x03, 0xed, + 0x03, 0xeb, 0x03, 0xe8, + 0x03, 0xe6, 0x03, 0xe4, 0x03, 0xe2, 0x03, 0xe0, 0x03, 0xde, 0x03, 0xdb, + 0x03, 0xd9, 0x03, 0xd7, + 0x03, 0xd5, 0x03, 0xd3, 0x03, 0xd1, 0x03, 0xcf, 0x03, 0xcd, 0x03, 0xcb, + 0x03, 0xc9, 0x03, 0xc7, + 0x03, 0xc5, 0x03, 0xc2, 0x03, 0xc0, 0x03, 0xbe, 0x03, 0xbc, 0x03, 0xba, + 0x03, 0xb8, 0x03, 0xb7, + 0x03, 0xb5, 0x03, 0xb3, 0x03, 0xb1, 0x03, 0xaf, 0x03, 0xad, 0x03, 0xab, + 0x03, 0xa9, 0x03, 0xa7, + 0x03, 0xa5, 0x03, 0xa3, 0x03, 0xa1, 0x03, 0x9f, 0x03, 0x9e, 0x03, 0x9c, + 0x03, 0x9a, 0x03, 0x98, + 0x03, 0x96, 0x03, 0x94, 0x03, 0x92, 0x03, 0x91, 0x03, 0x8f, 0x03, 0x8d, + 0x03, 0x8b, 0x03, 0x89, + 0x03, 0x88, 0x03, 0x86, 0x03, 0x84, 0x03, 0x82, 0x03, 0x81, 0x03, 0x7f, + 0x03, 0x7d, 0x03, 0x7b, + 0x03, 0x7a, 0x03, 0x78, 0x03, 0x76, 0x03, 0x74, 0x03, 0x73, 0x03, 0x71, + 0x03, 0x6f, 0x03, 0x6e, + 0x03, 0x6c, 0x03, 0x6a, 0x03, 0x69, 0x03, 0x67, 0x03, 0x65, 0x03, 0x64, + 0x03, 0x62, 0x03, 0x60, + 0x03, 0x5f, 0x03, 0x5d, 0x03, 0x5c, 0x03, 0x5a, 0x03, 0x58, 0x03, 0x57, + 0x03, 0x55, 0x03, 0x54, + 0x03, 0x52, 0x03, 0x50, 0x03, 0x4f, 0x03, 0x4d, 0x03, 0x4c, 0x03, 0x4a, + 0x03, 0x49, 0x03, 0x47, + 0x03, 0x46, 0x03, 0x44, 0x03, 0x43, 0x03, 0x41, 0x03, 0x3f, 0x03, 0x3e, + 0x03, 0x3c, 0x03, 0x3b, + 0x03, 0x39, 0x03, 0x38, 0x03, 0x37, 0x03, 0x35, 0x03, 0x34, 0x03, 0x32, + 0x03, 0x31, 0x03, 0x2f, + 0x03, 0x2e, 0x03, 0x2c, 0x03, 0x2b, 0x03, 0x29, 0x03, 0x28, 0x03, 0x27, + 0x03, 0x25, 0x03, 0x24, + 0x03, 0x22, 0x03, 0x21, 0x03, 0x20, 0x03, 0x1e, 0x03, 0x1d, 0x03, 0x1b, + 0x03, 0x1a, 0x03, 0x19, + 0x03, 0x17, 0x03, 0x16, 0x03, 0x15, 0x03, 0x13, 0x03, 0x12, 0x03, 0x10, + 0x03, 0x0f, 0x03, 0x0e, + 0x03, 0x0c, 0x03, 0x0b, 0x03, 0x0a, 0x03, 0x09, 0x03, 0x07, 0x03, 0x06, + 0x03, 0x05, 0x03, 0x03, + 0x03, 0x02, 0x03, 0x01, 0x03, 0xff, 0x02, 0xfe, 0x02, 0xfd, 0x02, 0xfc, + 0x02, 0xfa, 0x02, 0xf9, + 0x02, 0xf8, 0x02, 0xf7, 0x02, 0xf5, 0x02, 0xf4, 0x02, 0xf3, 0x02, 0xf2, + 0x02, 0xf0, 0x02, 0xef, + 0x02, 0xee, 0x02, 0xed, 0x02, 0xeb, 0x02, 0xea, 0x02, 0xe9, 0x02, 0xe8, + 0x02, 0xe7, 0x02, 0xe5, + 0x02, 0xe4, 0x02, 0xe3, 0x02, 0xe2, 0x02, 0xe1, 0x02, 0xdf, 0x02, 0xde, + 0x02, 0xdd, 0x02, 0xdc, + 0x02, 0xdb, 0x02, 0xda, 0x02, 0xd8, 0x02, 0xd7, 0x02, 0xd6, 0x02, 0xd5, + 0x02, 0xd4, 0x02, 0xd3, + 0x02, 0xd1, 0x02, 0xd0, 0x02, 0xcf, 0x02, 0xce, 0x02, 0xcd, 0x02, 0xcc, + 0x02, 0xcb, 0x02, 0xca, + 0x02, 0xc9, 0x02, 0xc7, 0x02, 0xc6, 0x02, 0xc5, 0x02, 0xc4, 0x02, 0xc3, + 0x02, 0xc2, 0x02, 0xc1, + 0x02, 0xc0, 0x02, 0xbf, 0x02, 0xbe, 0x02, 0xbd, 0x02, 0xbb, 0x02, 0xba, + 0x02, 0xb9, 0x02, 0xb8, + 0x02, 0xb7, 0x02, 0xb6, 0x02, 0xb5, 0x02, 0xb4, 0x02, 0xb3, 0x02, 0xb2, + 0x02, 0xb1, 0x02, 0xb0, + 0x02, 0xaf, 0x02, 0xae, 0x02, 0xad, 0x02, 0xac, 0x02, 0xab, 0x02, 0xaa, + 0x02, 0xa9, 0x02, 0xa8, + 0x02, 0xa7, 0x02, 0xa6, 0x02, 0xa5, 0x02, 0xa4, 0x02, 0xa3, 0x02, 0xa2, + 0x02, 0xa1, 0x02, 0xa0, + 0x02, 0x9f, 0x02, 0x9e, 0x02, 0x9d, 0x02, 0x9c, 0x02, 0x9b, 0x02, 0x9a, + 0x02, 0x99, 0x02, 0x98, + 0x02, 0x97, 0x02, 0x96, 0x02, 0x95, 0x02, 0x94, 0x02, 0x93, 0x02, 0x92, + 0x02, 0x91, 0x02, 0x90, + 0x00, 0x02, 0x8f, 0x02, 0x8e, 0x02, 0x8e, 0x02, 0x8d, 0x02, 0x8c, 0x02, + 0x8b, 0x02, 0x8a, 0x02, + 0x89, 0x02, 0x88, 0x02, 0x87, 0x02, 0x86, 0x02, 0x85, 0x02, 0x84, 0x02, + 0x83, 0x02, 0x83, 0x02, + 0x82, 0x02, 0x81, 0x02, 0x80, 0x02, 0x7f, 0x02, 0x7e, 0x02, 0x7d, 0x02, + 0x7c, 0x02, 0x7b, 0x02, + 0x7b, 0x02, 0x7a, 0x02, 0x79, 0x02, 0x78, 0x02, 0x77, 0x02, 0x76, 0x02, + 0x75, 0x02, 0x74, 0x02, + 0x74, 0x02, 0x73, 0x02, 0x72, 0x02, 0x71, 0x02, 0x70, 0x02, 0x6f, 0x02, + 0x6e, 0x02, 0x6e, 0x02, + 0x6d, 0x02, 0x6c, 0x02, 0x6b, 0x02, 0x6a, 0x02, 0x69, 0x02, 0x69, 0x02, + 0x68, 0x02, 0x67, 0x02, + 0x66, 0x02, 0x65, 0x02, 0x64, 0x02, 0x64, 0x02, 0x63, 0x02, 0x62, 0x02, + 0x61, 0x02, 0x60, 0x02, + 0x60, 0x02, 0x5f, 0x02, 0x5e, 0x02, 0x5d, 0x02, 0x5c, 0x02, 0x5c, 0x02, + 0x5b, 0x02, 0x5a, 0x02, + 0x59, 0x02, 0x58, 0x02, 0x58, 0x02, 0x57, 0x02, 0x56, 0x02, 0x55, 0x02, + 0x55, 0x02, 0x54, 0x02, + 0x53, 0x02, 0x52, 0x02, 0x51, 0x02, 0x51, 0x02, 0x50, 0x02, 0x4f, 0x02, + 0x4e, 0x02, 0x4e, 0x02, + 0x4d, 0x02, 0x4c, 0x02, 0x4b, 0x02, 0x4b, 0x02, 0x4a, 0x02, 0x49, 0x02, + 0x48, 0x02, 0x48, 0x02, + 0x47, 0x02, 0x46, 0x02, 0x45, 0x02, 0x45, 0x02, 0x44, 0x02, 0x43, 0x02, + 0x42, 0x02, 0x42, 0x02, + 0x41, 0x02, 0x40, 0x02, 0x40, 0x02, 0x3f, 0x02, 0x3e, 0x02, 0x3d, 0x02, + 0x3d, 0x02, 0x3c, 0x02, + 0x3b, 0x02, 0x3b, 0x02, 0x3a, 0x02, 0x39, 0x02, 0x38, 0x02, 0x38, 0x02, + 0x37, 0x02, 0x36, 0x02, + 0x36, 0x02, 0x35, 0x02, 0x34, 0x02, 0x34, 0x02, 0x33, 0x02, 0x32, 0x02, + 0x31, 0x02, 0x31, 0x02, + 0x30, 0x02, 0x2f, 0x02, 0x2f, 0x02, 0x2e, 0x02, 0x2d, 0x02, 0x2d, 0x02, + 0x2c, 0x02, 0x2b, 0x02, + 0x2b, 0x02, 0x2a, 0x02, 0x29, 0x02, 0x29, 0x02, 0x28, 0x02, 0x27, 0x02, + 0x27, 0x02, 0x26, 0x02, + 0x25, 0x02, 0x25, 0x02, 0x24, 0x02, 0x23, 0x02, 0x23, 0x02, 0x22, 0x02, + 0x21, 0x02, 0x21, 0x02, + 0x20, 0x02, 0x1f, 0x02, 0x1f, 0x02, 0x1e, 0x02, 0x1e, 0x02, 0x1d, 0x02, + 0x1c, 0x02, 0x1c, 0x02, + 0x1b, 0x02, 0x1a, 0x02, 0x1a, 0x02, 0x19, 0x02, 0x18, 0x02, 0x18, 0x02, + 0x17, 0x02, 0x17, 0x02, + 0x16, 0x02, 0x15, 0x02, 0x15, 0x02, 0x14, 0x02, 0x13, 0x02, 0x13, 0x02, + 0x12, 0x02, 0x12, 0x02, + 0x11, 0x02, 0x10, 0x02, 0x10, 0x02, 0x0f, 0x02, 0x0f, 0x02, 0x0e, 0x02, + 0x0d, 0x02, 0x0d, 0x02, + 0x0c, 0x02, 0x0c, 0x02, 0x0b, 0x02, 0x0a, 0x02, 0x0a, 0x02, 0x09, 0x02, + 0x09, 0x02, 0x08, 0x02, + 0x07, 0x02, 0x07, 0x02, 0x06, 0x02, 0x06, 0x02, 0x05, 0x02, 0x05, 0x02, + 0x04, 0x02, 0x03, 0x02, + 0x03, 0x02, 0x90, 0x05, 0x01, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x90, + 0x05, 0x03, 0x08, 0x00, + 0x08, 0x0f, 0x28, 0x0f, 0x20, 0x07, 0x00, 0x90, 0x26, 0x01, 0x90, 0x04, + 0x0f, 0x0b, 0x0f, 0x0f, + 0x7f, 0x5f, 0x00, 0x90, 0x08, 0x01, 0x03, 0x07, 0x07, 0x0f, 0x1f, 0x3f, + 0x3f, 0x00, 0x90, 0x04, + 0x3c, 0x16, 0x3f, 0x7f, 0xff, 0x90, 0x08, 0x00, 0x90, 0x04, 0x0d, 0x03, + 0xff, 0x90, 0x0a, 0x00, + 0x90, 0x04, 0x68, 0xfd, 0xff, 0xff, 0xfe, 0xff, 0xf2, 0xf8, 0xe8, 0xd0, + 0x80, 0x80, 0x00, 0x90, + 0x04, 0xf1, 0xfe, 0xff, 0xff, 0xfe, 0xff, 0xf8, 0xfc, 0xf0, 0xe0, 0x40, + 0x80, 0x00, 0x90, 0x04, + 0xe0, 0x40, 0xa0, 0x80, 0x80, 0x80, 0x00, 0x00, 0x01, 0x01, 0x02, 0x03, + 0x00, 0x90, 0x04, 0x80, + 0x00, 0xe0, 0xc0, 0x00, 0x90, 0x06, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, + 0x05, 0x07, 0x1f, 0x07, + 0x5f, 0x3e, 0xb4, 0x34, 0x40, 0xf0, 0xe3, 0x80, 0x00, 0x00, 0x01, 0x00, + 0x07, 0x03, 0x1f, 0x0f, + 0x1d, 0x3e, 0x78, 0x78, 0xf0, 0xe0, 0x80, 0xc1, 0x78, 0x0f, 0xff, 0x90, + 0x04, 0x91, 0xdf, 0x0f, + 0x03, 0x3f, 0x0f, 0x7f, 0x3f, 0xff, 0xff, 0x27, 0x1f, 0x7f, 0xff, 0xff, + 0xff, 0xe3, 0xff, 0x0f, + 0x07, 0x3f, 0x1f, 0xff, 0x7f, 0xff, 0xff, 0x00, 0xdc, 0xfd, 0xfc, 0xff, + 0x90, 0x0c, 0xe8, 0xf0, + 0xff, 0xfe, 0xff, 0x90, 0x0c, 0x00, 0x90, 0x05, 0xc0, 0xf0, 0xe0, 0xe8, + 0xf8, 0xf8, 0xf8, 0xfe, + 0xfe, 0xfd, 0xfe, 0x00, 0x90, 0x04, 0xc0, 0x80, 0xc0, 0xe0, 0xf0, 0xf0, + 0xfc, 0xf8, 0xfc, 0xfc, + 0xfe, 0xfe, 0x00, 0x90, 0x04, 0x01, 0x00, 0x06, 0x03, 0x02, 0x0f, 0x16, + 0x0f, 0x3f, 0x3f, 0x1c, + 0x1e, 0x00, 0x90, 0x05, 0x01, 0x01, 0x03, 0x06, 0x07, 0x1f, 0x0e, 0x1e, + 0x1e, 0x1e, 0x3e, 0x01, + 0x00, 0x00, 0x01, 0x0f, 0x83, 0x07, 0x0f, 0x3f, 0x1f, 0x90, 0x04, 0x3f, + 0x7f, 0x3f, 0x00, 0x00, + 0x03, 0x01, 0x03, 0x07, 0x1f, 0x0f, 0x1f, 0x1f, 0x1f, 0x3f, 0x3f, 0x3f, + 0x7f, 0x3f, 0xff, 0x7f, + 0xff, 0x90, 0x0e, 0x7f, 0xff, 0x90, 0x0f, 0xfe, 0xff, 0xfd, 0xfe, 0xfc, + 0xfe, 0xfc, 0xfc, 0xf4, + 0xf8, 0xf2, 0xf8, 0xe5, 0xe3, 0xef, 0xef, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, + 0xfc, 0xf8, 0xfc, 0xf8, + 0xf8, 0xf8, 0xf1, 0xf7, 0xf3, 0xf7, 0xef, 0x00, 0x90, 0x08, 0x01, 0x00, + 0xfc, 0x67, 0xfe, 0xfc, + 0xf8, 0xf0, 0x00, 0x90, 0x0a, 0x1f, 0xfe, 0xf8, 0xfc, 0xf0, 0xf8, 0x05, + 0x03, 0x07, 0x07, 0x0e, + 0x0f, 0x0c, 0x1c, 0x0e, 0x1c, 0x3c, 0x38, 0x18, 0x39, 0x78, 0x39, 0x03, + 0x03, 0x02, 0x07, 0x0e, + 0x06, 0x0c, 0x0e, 0x0c, 0x1c, 0x18, 0x1c, 0x1c, 0x38, 0x38, 0x39, 0x85, + 0x83, 0x1a, 0x0d, 0x2f, + 0x11, 0x5b, 0x05, 0x13, 0x67, 0x46, 0x5e, 0xee, 0xce, 0x98, 0xdc, 0x87, + 0x03, 0x04, 0x0e, 0x18, + 0x19, 0x33, 0x33, 0x2f, 0x67, 0x4e, 0xef, 0xde, 0xdc, 0x98, 0xfc, 0xbf, + 0xbf, 0x7f, 0xff, 0xf5, + 0xf2, 0xe0, 0xd0, 0xc0, 0x80, 0x00, 0x90, 0x06, 0x7f, 0xff, 0x7f, 0xff, + 0xfb, 0xfc, 0xc0, 0xe0, + 0x00, 0x80, 0x00, 0x90, 0x06, 0xff, 0x90, 0x04, 0x1f, 0x9f, 0x07, 0x1f, + 0x07, 0x03, 0x03, 0x01, + 0x00, 0x01, 0x00, 0x01, 0xff, 0x90, 0x04, 0xbf, 0x7f, 0x07, 0x0f, 0x07, + 0x03, 0x03, 0x01, 0x00, + 0x01, 0x00, 0x00, 0xff, 0x90, 0x10, 0xfe, 0xff, 0x90, 0x0f, 0x00, 0x00, + 0x80, 0x00, 0x80, 0x00, + 0xc0, 0x80, 0xc0, 0xc0, 0xe0, 0xc0, 0xc0, 0xe0, 0xe0, 0xc0, 0x00, 0x00, + 0x80, 0x00, 0x80, 0x80, + 0xc0, 0x80, 0x80, 0xc0, 0xc0, 0xc0, 0xe0, 0xc0, 0xc0, 0xe0, 0x00, 0x90, + 0x04, 0x02, 0x02, 0x03, + 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x00, 0x90, 0x04, + 0x01, 0x00, 0x03, 0x90, + 0x0a, 0x00, 0x90, 0x06, 0xff, 0x90, 0x0a, 0x00, 0x90, 0x04, 0xff, 0x00, + 0xff, 0x90, 0x0a, 0x00, + 0x90, 0x06, 0x80, 0xc0, 0x81, 0xc0, 0x81, 0xc1, 0x83, 0xc3, 0x87, 0xc7, + 0x00, 0x90, 0x04, 0x80, + 0x00, 0x80, 0x80, 0x81, 0x80, 0x81, 0x83, 0x83, 0x87, 0x8f, 0x87, 0x00, + 0x90, 0x04, 0x0b, 0x10, + 0xff, 0x5f, 0x7f, 0xff, 0x90, 0x05, 0xf9, 0xfd, 0x00, 0x90, 0x04, 0x08, + 0x07, 0x7f, 0x3f, 0xff, + 0x90, 0x06, 0xfd, 0xfe, 0x00, 0x90, 0x04, 0xa8, 0x20, 0xfc, 0xfc, 0xfe, + 0xff, 0x90, 0x05, 0x7f, + 0xff, 0x00, 0x90, 0x04, 0x30, 0xc0, 0xfa, 0xfc, 0xfe, 0xff, 0x90, 0x05, + 0x7f, 0xff, 0x00, 0x90, + 0x0a, 0x80, 0x80, 0xc0, 0xc0, 0x80, 0xc0, 0x00, 0x90, 0x0b, 0x80, 0xc0, + 0x80, 0xc0, 0xc0, 0x00, + 0x90, 0x0a, 0x02, 0x00, 0x04, 0x06, 0x0c, 0x04, 0x00, 0x90, 0x0c, 0x06, + 0x00, 0x06, 0x06, 0x1f, + 0x1e, 0x7f, 0x3f, 0x7f, 0x3e, 0x7f, 0x3f, 0x7f, 0x3f, 0x7f, 0x7f, 0x3f, + 0x7f, 0x3f, 0x7f, 0x3e, + 0x3e, 0x3f, 0x3e, 0x7f, 0x3f, 0x3f, 0x7f, 0x7f, 0x7f, 0x3f, 0x7f, 0x7f, + 0x3f, 0x3f, 0x3f, 0x7f, + 0x7f, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0x90, 0x0a, 0x3f, 0x7f, 0x90, 0x04, + 0xff, 0x90, 0x2b, 0xef, + 0xdf, 0xff, 0x90, 0x1e, 0xe0, 0xe0, 0xd0, 0xe0, 0xc0, 0xc0, 0x80, 0x80, + 0xc0, 0xc0, 0xc0, 0x80, + 0x00, 0x80, 0x80, 0x00, 0xf0, 0xf0, 0xe0, 0xe0, 0xe0, 0xc0, 0x80, 0xc0, + 0x80, 0x90, 0x08, 0x3b, + 0x73, 0x73, 0x7b, 0x7b, 0x7b, 0xff, 0xf3, 0x7f, 0xf7, 0x7f, 0x90, 0x06, + 0x79, 0x39, 0x31, 0x7b, + 0x7f, 0x73, 0x7f, 0x77, 0xf7, 0x7f, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, + 0xf0, 0xf8, 0xb0, 0xf0, + 0xe0, 0xe0, 0xe0, 0xf0, 0xf0, 0xe0, 0xc0, 0xe0, 0xc0, 0xc0, 0xe0, 0xe0, + 0xf8, 0xb8, 0xf8, 0xf0, + 0x90, 0x04, 0xe0, 0x90, 0x07, 0xc0, 0xe0, 0x00, 0x90, 0x0c, 0x06, 0x06, + 0x00, 0x90, 0x10, 0x04, + 0x04, 0xff, 0x90, 0x05, 0x7f, 0x90, 0x06, 0xff, 0x7f, 0x7f, 0xff, 0x7f, + 0x7f, 0xff, 0xff, 0x7f, + 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0x7f, 0xff, 0xff, 0xff, + 0xc0, 0xc0, 0xc0, 0xe0, + 0x90, 0x0a, 0xc0, 0xde, 0xe0, 0x90, 0x0f, 0xe2, 0xfc, 0x00, 0x90, 0x0e, + 0x0f, 0x10, 0x00, 0x90, + 0x0f, 0x0f, 0x10, 0x10, 0x0f, 0x1f, 0x0f, 0x1f, 0x0f, 0x1f, 0x0f, 0x1f, + 0x0f, 0x00, 0x00, 0x00, + 0xef, 0x00, 0x0f, 0x00, 0x1f, 0x90, 0x08, 0x00, 0x1f, 0x00, 0x00, 0x20, + 0xdf, 0x00, 0x00, 0xc0, + 0x90, 0x09, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0xc0, 0x90, 0x08, + 0x00, 0xc0, 0x00, 0x00, + 0x00, 0xc0, 0x00, 0x90, 0x0e, 0xd3, 0x0d, 0x00, 0x90, 0x0e, 0xbe, 0x7f, + 0x00, 0x00, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0xc1, 0x00, + 0x90, 0x04, 0x01, 0x00, + 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x40, 0x81, 0xfc, + 0x00, 0xfe, 0xfc, 0xfe, + 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0x00, + 0x00, 0xfc, 0x90, 0x0e, + 0x00, 0x90, 0x0f, 0x0f, 0x00, 0x90, 0x0e, 0x1f, 0x00, 0x90, 0x0f, 0x12, + 0xf1, 0x00, 0x90, 0x0e, + 0xe1, 0x00, 0x00, 0x00, 0x01, 0x90, 0x0c, 0x85, 0x79, 0x00, 0x00, 0x01, + 0x03, 0x01, 0x03, 0x01, + 0x03, 0x01, 0x03, 0x01, 0x03, 0x01, 0x03, 0x03, 0xff, 0x00, 0x00, 0xf8, + 0xfc, 0xf8, 0xfc, 0xf8, + 0xfc, 0xf8, 0xfc, 0xf8, 0xfc, 0xf8, 0xfc, 0xf8, 0xfc, 0x00, 0x00, 0xfc, + 0xf8, 0xfc, 0xf8, 0xfc, + 0xf8, 0xfc, 0xf8, 0xfc, 0xf8, 0xfc, 0xf8, 0xfc, 0xf8, 0x00, 0x90, 0x0c, + 0x01, 0x00, 0x13, 0x0f, + 0x00, 0x90, 0x0e, 0x17, 0x0f, 0x00, 0x90, 0x0c, 0x80, 0x00, 0xd4, 0xf8, + 0x00, 0x90, 0x0e, 0xe8, + 0xf0, 0x00, 0x90, 0x0e, 0xff, 0x01, 0x00, 0x90, 0x0e, 0x7e, 0xfe, 0x00, + 0x90, 0x0e, 0x07, 0x00, + 0x90, 0x0f, 0x03, 0x03, 0x01, 0x03, 0x00, 0x90, 0x0c, 0xf0, 0x00, 0x03, + 0x00, 0x90, 0x0d, 0xf0, + 0xf8, 0xff, 0xff, 0x7f, 0x90, 0x0f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, + 0xff, 0x7f, 0xff, 0x7f, + 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x8f, 0xc7, 0x9f, 0xcf, 0x9f, 0xdf, 0x9f, + 0xdf, 0xbf, 0xff, 0x9f, + 0xff, 0xbf, 0xdf, 0x9f, 0xff, 0x8f, 0x8f, 0x9f, 0x8f, 0x8f, 0x9f, 0x90, + 0x05, 0xbf, 0x9f, 0x9f, + 0xbf, 0x9f, 0xbf, 0xf8, 0xf8, 0xe8, 0xf0, 0xe0, 0xf0, 0xf0, 0xf0, 0xe1, + 0xef, 0xff, 0x90, 0x06, + 0xf0, 0xf8, 0xf0, 0xf0, 0xf0, 0xe0, 0xe0, 0xe0, 0xf0, 0xe0, 0xff, 0x90, + 0x06, 0x7f, 0x3f, 0x1f, + 0x1f, 0x00, 0x1f, 0x00, 0x00, 0xd0, 0xe0, 0xfe, 0xf4, 0xfc, 0xff, 0xff, + 0xff, 0x7f, 0x3f, 0x90, + 0x04, 0x00, 0x90, 0x05, 0xfc, 0xf8, 0xff, 0xfe, 0xff, 0xff, 0xc0, 0xc0, + 0xc0, 0xe0, 0x20, 0xc0, + 0x00, 0x90, 0x0a, 0xe0, 0xc0, 0xc0, 0xe0, 0xe0, 0x00, 0x90, 0x0a, 0x80, + 0x06, 0x0f, 0x0e, 0x0e, + 0x0e, 0x07, 0x90, 0x04, 0x0f, 0x0f, 0x07, 0x03, 0x0f, 0x07, 0x03, 0x06, + 0x0e, 0x06, 0x0f, 0x07, + 0x0f, 0x07, 0x0f, 0x0f, 0x07, 0x0f, 0x07, 0x90, 0x04, 0x03, 0x1f, 0x3f, + 0x1f, 0x3f, 0x3f, 0x9f, + 0xdf, 0xff, 0xef, 0xdf, 0xff, 0x90, 0x06, 0x3f, 0x3f, 0x1f, 0x3f, 0x3f, + 0x1f, 0xdf, 0x9f, 0xff, + 0x90, 0x08, 0x80, 0x80, 0x82, 0x00, 0x86, 0x84, 0x1c, 0x0c, 0x38, 0xd8, + 0xb8, 0xf8, 0xfc, 0xf8, + 0xfa, 0xfc, 0x00, 0x80, 0x00, 0x80, 0x88, 0x04, 0x08, 0x98, 0x98, 0xb8, + 0xf8, 0xf8, 0xfc, 0xf8, + 0xfc, 0xfc, 0x7f, 0x90, 0x05, 0xff, 0x7f, 0x7f, 0xff, 0x7f, 0x3f, 0x3f, + 0x7f, 0x7f, 0x7f, 0x3f, + 0x7f, 0xff, 0x7f, 0xff, 0xff, 0x7f, 0xff, 0x7f, 0x90, 0x06, 0x3f, 0x3f, + 0x3f, 0xc0, 0xc0, 0xe0, + 0xc0, 0xf0, 0xe0, 0xe0, 0xf0, 0xf0, 0xe0, 0xf8, 0xf8, 0xfc, 0xf8, 0xfe, + 0xfd, 0xe0, 0x90, 0x06, + 0xf0, 0xe0, 0xf0, 0xf0, 0xf8, 0xf0, 0xfc, 0xf8, 0xfc, 0xfe, 0x00, 0x90, + 0x0a, 0x03, 0x01, 0x00, + 0x05, 0x00, 0x90, 0x0d, 0x01, 0x01, 0x02, 0x00, 0x00, 0x08, 0x09, 0x19, + 0x18, 0x2b, 0x33, 0x51, + 0x79, 0xa3, 0x77, 0xe7, 0x8f, 0x8f, 0x2f, 0x7f, 0xbf, 0x0c, 0x04, 0x08, + 0x0d, 0x19, 0x19, 0x33, + 0x33, 0xf3, 0x67, 0x87, 0xcf, 0x1f, 0x1f, 0x3f, 0x7f, 0xfe, 0xfc, 0xfe, + 0xfc, 0xfe, 0xfc, 0xfe, + 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0xfc, 0xfe, 0xfc, + 0xfe, 0xfc, 0xfe, 0xfc, + 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0x0f, 0x90, 0x10, + 0x1f, 0x0f, 0x1f, 0x0f, + 0x1f, 0x0f, 0x1f, 0x0f, 0x1f, 0x0f, 0x1f, 0x0f, 0x1f, 0x0f, 0x1f, 0x0f, + 0xef, 0xdf, 0xef, 0xdf, + 0xef, 0xdf, 0xef, 0xdf, 0xef, 0xdf, 0xef, 0xdf, 0xef, 0xdf, 0xef, 0xdf, + 0xdf, 0xff, 0xdf, 0xff, + 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, + 0xc2, 0xc1, 0xc7, 0xc3, + 0xc7, 0xc7, 0xdf, 0x90, 0x04, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xdf, 0xc3, + 0xc1, 0xc3, 0xc7, 0xc7, + 0xcf, 0x90, 0x04, 0xdf, 0x90, 0x05, 0xff, 0xdf, 0xff, 0x90, 0x06, 0xf5, + 0xf7, 0xe1, 0xd1, 0xc0, + 0xe0, 0x80, 0x80, 0xc0, 0x80, 0xff, 0x90, 0x06, 0xfb, 0xff, 0xe1, 0xe0, + 0xc0, 0x90, 0x04, 0x80, + 0xc0, 0xc1, 0xf0, 0xf1, 0xf0, 0xf9, 0xf8, 0xfd, 0xf8, 0xfd, 0xfe, 0xfd, + 0x02, 0x01, 0x00, 0x01, + 0x00, 0xf0, 0xe1, 0xf0, 0xf9, 0xfc, 0xf9, 0xfc, 0xfd, 0xfe, 0xfd, 0x7c, + 0xff, 0x00, 0x01, 0x00, + 0x01, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0xff, 0xfd, 0xfc, 0xfd, 0xfd, + 0xff, 0x90, 0x05, 0xfc, + 0x90, 0x08, 0xff, 0xfd, 0xff, 0x90, 0x06, 0x1f, 0x3f, 0x7f, 0x3f, 0x7f, + 0x7f, 0xff, 0xff, 0xfc, + 0xfe, 0xf8, 0xfc, 0xf8, 0xfc, 0xfc, 0xfc, 0x3f, 0x1f, 0x7f, 0x3f, 0xff, + 0x7f, 0xfe, 0xff, 0xfc, + 0xfe, 0xf8, 0xfc, 0xf8, 0xfc, 0xfe, 0xfc, 0xd3, 0xc3, 0xaf, 0x8f, 0xcf, + 0x8f, 0x3f, 0x1f, 0x3f, + 0x90, 0x04, 0x1f, 0x3f, 0x3f, 0x3f, 0xe3, 0xe7, 0xc7, 0xcf, 0x0f, 0x9f, + 0x1f, 0x1f, 0x3f, 0x1f, + 0x1f, 0x3f, 0x90, 0x05, 0xff, 0x90, 0x09, 0xf7, 0x87, 0xc7, 0x83, 0xc1, + 0x03, 0x81, 0xff, 0x90, + 0x08, 0xd7, 0xef, 0x83, 0xc3, 0x81, 0x83, 0x83, 0x81, 0xf8, 0xfc, 0xf8, + 0xfc, 0xf8, 0xfd, 0xfa, + 0xfd, 0xfb, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xfb, 0xfb, 0xfc, 0xf8, 0xfc, + 0xf8, 0xfd, 0xf8, 0xfd, + 0xf9, 0xff, 0xf9, 0xff, 0xfb, 0xff, 0xfb, 0xfb, 0xff, 0x5f, 0x3f, 0xff, + 0x90, 0x05, 0xfe, 0xf8, + 0xfc, 0xf0, 0xf8, 0xf8, 0xf7, 0xff, 0xff, 0x7f, 0x3f, 0xff, 0x7f, 0xff, + 0xff, 0xfe, 0xfc, 0xfc, + 0xf8, 0xf8, 0xf8, 0xff, 0xf8, 0xff, 0xff, 0xfa, 0xfe, 0xfe, 0xff, 0xff, + 0xff, 0xdf, 0x3f, 0x1f, + 0x1f, 0x1f, 0x0f, 0x1f, 0xef, 0xff, 0xff, 0xfe, 0xfc, 0xfe, 0xff, 0xff, + 0xff, 0x7f, 0x3f, 0x3f, + 0x1f, 0x1f, 0x1f, 0xff, 0x1f, 0xff, 0xff, 0xfe, 0x7e, 0x3f, 0x7e, 0x7f, + 0x7f, 0xff, 0xff, 0x9f, + 0xbf, 0xdf, 0x9f, 0xff, 0xcf, 0xdf, 0xff, 0xfe, 0x7f, 0x90, 0x04, 0xbf, + 0xbf, 0xbf, 0x9f, 0xff, + 0xff, 0xdf, 0x90, 0x04, 0xcf, 0x03, 0x07, 0x07, 0x07, 0x0f, 0x87, 0x87, + 0x8f, 0x8f, 0x8f, 0xcf, + 0x8f, 0xdf, 0x8f, 0x8f, 0xdf, 0x07, 0x03, 0x03, 0x07, 0x07, 0x07, 0x8f, + 0x07, 0x07, 0x8f, 0x8f, + 0x8f, 0xdf, 0x8f, 0x8f, 0xdf, 0xf8, 0xf8, 0xe0, 0xe0, 0xe0, 0xf0, 0xc0, + 0xe0, 0xc0, 0xc0, 0xc0, + 0xe0, 0xc0, 0xc0, 0x80, 0x80, 0xf0, 0x90, 0x05, 0xe0, 0xe0, 0xe0, 0xc0, + 0xe0, 0xc0, 0xc0, 0x80, + 0xc0, 0xc0, 0x80, 0x7f, 0x90, 0x11, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, + 0xff, 0x7f, 0xff, 0x7f, + 0xff, 0x7f, 0xff, 0x7f, 0xff, 0xbf, 0xff, 0x9f, 0xdf, 0x9f, 0xdf, 0xbf, + 0xff, 0x9f, 0xff, 0xbf, + 0xdf, 0xbf, 0xff, 0x9f, 0xdf, 0x9f, 0xbf, 0x90, 0x05, 0x9f, 0xbf, 0x9f, + 0xbf, 0x9f, 0xbf, 0xbf, + 0x9f, 0xbf, 0x9f, 0xff, 0xff, 0xfc, 0xff, 0xfc, 0xf4, 0xe8, 0xf0, 0xe0, + 0xf0, 0xe0, 0xf0, 0xe0, + 0xe0, 0xf0, 0xe0, 0xff, 0x90, 0x04, 0xf8, 0xf8, 0xf0, 0xf0, 0xf0, 0xe0, + 0x90, 0x07, 0xff, 0x90, + 0x04, 0x7f, 0xff, 0x1f, 0x90, 0x07, 0x0f, 0x1f, 0x0f, 0xff, 0x90, 0x04, + 0x3f, 0x7f, 0x3f, 0x3f, + 0x3f, 0x1f, 0x90, 0x07, 0xc0, 0xc0, 0xe0, 0x90, 0x05, 0xf0, 0xe0, 0xf0, + 0xf0, 0xe0, 0xe0, 0xf0, + 0xe0, 0xf0, 0xc0, 0x80, 0xc0, 0xc0, 0xc0, 0xe0, 0xe0, 0xe0, 0xf0, 0xe0, + 0xe0, 0xf0, 0xe0, 0xf0, + 0xe0, 0xf0, 0x03, 0x03, 0x00, 0x01, 0x01, 0x00, 0x60, 0x00, 0x28, 0x08, + 0x18, 0x1e, 0x0f, 0x1e, + 0x07, 0x1f, 0x03, 0x01, 0x00, 0x01, 0x00, 0x00, 0x60, 0x00, 0x30, 0x30, + 0x38, 0x1c, 0x0e, 0x1f, + 0x0f, 0x0f, 0xff, 0x90, 0x04, 0x7f, 0x7f, 0x3f, 0xff, 0x1f, 0x7f, 0x1f, + 0x2f, 0xff, 0xef, 0xff, + 0x90, 0x08, 0x7f, 0x7f, 0x3f, 0x3f, 0x1f, 0x1f, 0xef, 0x1f, 0xff, 0xff, + 0xfc, 0xfe, 0xfe, 0xff, + 0x90, 0x0d, 0xfc, 0xfe, 0xff, 0x90, 0x0e, 0x1f, 0x3f, 0xdf, 0x9f, 0xff, + 0x90, 0x0c, 0x1f, 0x3f, + 0x3f, 0xff, 0x90, 0x0d, 0x47, 0x3c, 0xff, 0x90, 0x08, 0xfe, 0xfe, 0xff, + 0x90, 0x04, 0xbd, 0xc3, + 0xff, 0x90, 0x16, 0x0f, 0x7f, 0x03, 0x0f, 0x01, 0x85, 0x81, 0x80, 0xff, + 0x90, 0x08, 0xaf, 0xdf, + 0x0f, 0x07, 0x03, 0x03, 0x80, 0x01, 0xfe, 0xfe, 0xfc, 0x90, 0x05, 0xf0, + 0xf8, 0xe1, 0xd0, 0xc0, + 0xc0, 0x80, 0xff, 0x00, 0xfe, 0xff, 0xfd, 0xfe, 0xf9, 0xfc, 0xf9, 0xf8, + 0xf0, 0xf0, 0xe0, 0xe0, + 0x80, 0xc0, 0x80, 0xff, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xfe, 0xff, 0x90, + 0x06, 0x7f, 0xff, 0xff, + 0xff, 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xfe, 0xfe, 0xff, 0x90, 0x04, + 0x7f, 0xff, 0x7f, 0xff, + 0x0f, 0x0f, 0x0f, 0x1f, 0x0f, 0x1f, 0x1f, 0x1f, 0x7f, 0x3f, 0xff, 0x90, + 0x06, 0x1f, 0x0f, 0x1f, + 0x0f, 0x0f, 0x1f, 0x3f, 0x1f, 0xff, 0x90, 0x08, 0xef, 0xdf, 0xef, 0xdf, + 0xef, 0xdf, 0xef, 0xdf, + 0xef, 0xdf, 0xef, 0xdf, 0xef, 0xdf, 0xff, 0xdf, 0xdf, 0xff, 0xdf, 0xff, + 0xdf, 0xff, 0xdf, 0xff, + 0xdf, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xdf, + 0xdf, 0xdf, 0xff, 0xdf, + 0x90, 0x05, 0xc7, 0xc7, 0xfb, 0xc7, 0xff, 0xdf, 0xff, 0xdf, 0xff, 0xdf, + 0xdf, 0xdf, 0xcf, 0xdf, + 0xcf, 0xcf, 0xc7, 0xcf, 0xc7, 0xff, 0x80, 0x90, 0x04, 0xc0, 0xc0, 0xc0, + 0xe0, 0xf3, 0xd1, 0xf7, + 0xfb, 0xff, 0x90, 0x04, 0x80, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0xc0, 0xc0, + 0xe0, 0xe1, 0xff, 0x90, + 0x06, 0x01, 0x00, 0x01, 0x00, 0x01, 0x02, 0x7f, 0xfc, 0xff, 0xfc, 0xf9, + 0xfc, 0xf9, 0xfc, 0xf7, + 0xf8, 0x00, 0x01, 0x00, 0x01, 0x82, 0x7d, 0xfc, 0xff, 0xfe, 0xfd, 0xfc, + 0xfd, 0xfc, 0xf9, 0xf9, + 0xff, 0x90, 0x08, 0xfe, 0xfe, 0xfc, 0xfe, 0xfc, 0xfe, 0xfc, 0xff, 0xfc, + 0xff, 0x90, 0x07, 0xfe, + 0xfe, 0xfc, 0x90, 0x06, 0xff, 0xfe, 0xfc, 0xff, 0xff, 0x7e, 0xff, 0x3f, + 0x3f, 0x7f, 0x7f, 0x1f, + 0x3f, 0x1f, 0x3f, 0xef, 0x1f, 0xfe, 0xfe, 0xff, 0xfe, 0x7f, 0xff, 0x7f, + 0x7f, 0x3f, 0x3f, 0x1f, + 0x3f, 0x1f, 0x1f, 0x1f, 0xff, 0x7f, 0x3f, 0x3f, 0x3f, 0x9f, 0x3f, 0x3f, + 0xbf, 0xff, 0xff, 0x9f, + 0xbf, 0xdf, 0xef, 0xcf, 0xff, 0x3f, 0x90, 0x06, 0x1f, 0xbf, 0xbf, 0x9f, + 0xdf, 0xdf, 0xef, 0xdf, + 0xef, 0xff, 0x81, 0x01, 0x01, 0x81, 0x81, 0x83, 0xc3, 0x83, 0xa3, 0xe3, + 0xf7, 0xef, 0xff, 0x90, + 0x04, 0x83, 0x81, 0x83, 0x81, 0x83, 0x81, 0xc1, 0x83, 0xc3, 0xc7, 0xff, + 0x90, 0x06, 0xfb, 0x90, + 0x04, 0xf9, 0xff, 0xfb, 0xff, 0xfb, 0xfd, 0xf8, 0xfc, 0xf8, 0xfd, 0xff, + 0xfc, 0xfb, 0xff, 0xfb, + 0xff, 0xff, 0xfb, 0xfd, 0xfb, 0xff, 0xf9, 0xfd, 0xf9, 0xfc, 0xf8, 0xf8, + 0xff, 0xff, 0xff, 0xf8, + 0xff, 0xf0, 0xf0, 0xfc, 0xf8, 0xfc, 0xfc, 0xfe, 0xfc, 0x7f, 0xff, 0x7f, + 0x7f, 0xff, 0x90, 0x04, + 0xf8, 0x90, 0x05, 0xfc, 0xfe, 0xff, 0x90, 0x07, 0x00, 0xff, 0x00, 0x00, + 0x10, 0x0f, 0x1f, 0x3f, + 0xff, 0x90, 0x04, 0xfe, 0xff, 0x90, 0x05, 0x00, 0x90, 0x04, 0x3f, 0x1f, + 0xbf, 0x7f, 0xff, 0x90, + 0x05, 0xef, 0x27, 0xef, 0x0f, 0x0f, 0x03, 0xc3, 0xc3, 0xc7, 0x85, 0xc3, + 0x03, 0x81, 0xff, 0x03, + 0xcf, 0xcf, 0xc7, 0xcf, 0x07, 0x90, 0x04, 0x87, 0xc3, 0x83, 0x83, 0x81, + 0x03, 0x01, 0xff, 0x8f, + 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xfe, 0xfe, 0xff, 0xfe, 0xfe, 0xfe, + 0xfc, 0xff, 0xfc, 0xdf, + 0xdf, 0xff, 0xdf, 0xff, 0xff, 0xfe, 0xff, 0xfe, 0xfe, 0xfc, 0xfe, 0xfe, + 0xfc, 0xfc, 0xff, 0x80, + 0x00, 0x80, 0x80, 0x80, 0x00, 0x90, 0x09, 0xff, 0x00, 0x80, 0x80, 0x80, + 0x00, 0x90, 0x0c, 0xff, + 0x7f, 0x90, 0x11, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, 0x7f, 0xff, + 0x7f, 0xff, 0x7f, 0xff, + 0xff, 0xff, 0xbf, 0xdf, 0x8f, 0xcf, 0x8f, 0xdf, 0x87, 0xcf, 0x8f, 0xc7, + 0x83, 0xc7, 0x83, 0xc3, + 0xbf, 0xc1, 0x9f, 0x90, 0x05, 0x8f, 0x90, 0x04, 0x87, 0x83, 0x87, 0x81, + 0x83, 0x81, 0xff, 0xe0, + 0xf0, 0xf0, 0xf0, 0xe8, 0xf0, 0xf8, 0xf4, 0xfd, 0xfd, 0xff, 0x90, 0x06, + 0xe0, 0xe0, 0xf0, 0xe0, + 0xf0, 0xf0, 0xf8, 0xf8, 0xfe, 0xff, 0x90, 0x07, 0x0f, 0x1f, 0x1f, 0x3f, + 0x3f, 0x1f, 0x7f, 0x7f, + 0x7f, 0xff, 0x90, 0x07, 0x1f, 0x90, 0x05, 0x3f, 0x7f, 0x3f, 0xff, 0x90, + 0x08, 0xf0, 0xe0, 0xe0, + 0xf0, 0xe0, 0xf0, 0xc0, 0x90, 0x04, 0x80, 0xc0, 0x80, 0x80, 0xe0, 0x10, + 0xe0, 0xf0, 0xf0, 0xe0, + 0x90, 0x06, 0xc0, 0x80, 0xc0, 0x00, 0x80, 0x00, 0xe0, 0x0f, 0x0f, 0x07, + 0x03, 0x06, 0x02, 0x00, + 0x90, 0x0a, 0x0f, 0x07, 0x07, 0x07, 0x03, 0x01, 0x00, 0x90, 0x0a, 0xff, + 0x90, 0x06, 0x9f, 0x5f, + 0x14, 0x0c, 0x00, 0x90, 0x06, 0xff, 0x90, 0x06, 0x7f, 0x3f, 0x0b, 0x07, + 0x00, 0x90, 0x06, 0xff, + 0x90, 0x08, 0x00, 0x90, 0x08, 0xff, 0x90, 0x0a, 0x00, 0x90, 0x08, 0xc0, + 0x80, 0x80, 0xc0, 0xc1, + 0xc0, 0x6f, 0xc3, 0xef, 0x5f, 0xf0, 0x7a, 0x40, 0x10, 0x80, 0x90, 0x04, + 0xc0, 0x80, 0x80, 0xc0, + 0xc5, 0xc3, 0xce, 0x7f, 0x78, 0x7c, 0x70, 0x60, 0x3f, 0x7f, 0x7f, 0x3f, + 0x2f, 0x3f, 0xff, 0xbf, + 0x80, 0xc0, 0x80, 0x00, 0x90, 0x05, 0xff, 0x7f, 0x1f, 0x3f, 0x1f, 0x1f, + 0xff, 0x7f, 0xff, 0xff, + 0x80, 0x00, 0x90, 0x05, 0xe0, 0x90, 0x08, 0x10, 0x10, 0x00, 0x90, 0x06, + 0xf0, 0xe0, 0xf0, 0xe0, + 0xf0, 0xe0, 0xf0, 0xe0, 0xe0, 0xe0, 0x00, 0x90, 0x06, 0x40, 0x00, 0x90, + 0x1f, 0x1f, 0x7c, 0x63, + 0x0c, 0x85, 0x14, 0xe7, 0x1c, 0x29, 0x25, 0x6b, 0x2d, 0xac, 0x31, 0xef, + 0x3d, 0x11, 0x46, 0x72, + 0x4a, 0x95, 0x56, 0xf7, 0x5e, 0x39, 0x67, 0x7a, 0x6b, 0xbd, 0x77, 0xff, + 0x7f, 0x00, 0x90, 0x46, + 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, + 0x07, 0x00, 0x08, 0x00, + 0x90, 0x2d, 0x09, 0x00, 0x0a, 0x00, 0x0b, 0x00, 0x0c, 0x00, 0x0d, 0x00, + 0x0e, 0x00, 0x0f, 0x00, + 0x10, 0x00, 0x11, 0x00, 0x12, 0x00, 0x13, 0x00, 0x90, 0x1d, 0x14, 0x00, + 0x15, 0x00, 0x16, 0x00, + 0x17, 0x00, 0x18, 0x00, 0x19, 0x00, 0x1a, 0x00, 0x1b, 0x00, 0x1c, 0x00, + 0x1d, 0x00, 0x1e, 0x00, + 0x1f, 0x00, 0x20, 0x00, 0x21, 0x00, 0x00, 0x00, 0x22, 0x00, 0x23, 0x00, + 0x24, 0x00, 0x25, 0x00, + 0x26, 0x00, 0x27, 0x00, 0x28, 0x00, 0x29, 0x00, 0x2a, 0x00, 0x2b, 0x00, + 0x2c, 0x00, 0x2d, 0x00, + 0x2e, 0x00, 0x2f, 0x00, 0x30, 0x00, 0x31, 0x00, 0x32, 0x00, 0x33, 0x00, + 0x34, 0x00, 0x35, 0x00, + 0x36, 0x00, 0x37, 0x00, 0x38, 0x00, 0x39, 0x00, 0x3a, 0x00, 0x1d, 0x00, + 0x1d, 0x00, 0x1d, 0x00, + 0x3b, 0x00, 0x3c, 0x00, 0x3d, 0x00, 0x3e, 0x00, 0x3f, 0x00, 0x1d, 0x00, + 0x40, 0x00, 0x41, 0x00, + 0x42, 0x00, 0x43, 0x00, 0x44, 0x00, 0x45, 0x00, 0x46, 0x00, 0x47, 0x00, + 0x48, 0x00, 0x49, 0x00, + 0x4a, 0x00, 0x4b, 0x00, 0x4c, 0x00, 0x4d, 0x00, 0x4e, 0x00, 0x4f, 0x00, + 0x50, 0x00, 0x51, 0x00, + 0x52, 0x00, 0x53, 0x00, 0x54, 0x00, 0x55, 0x00, 0x56, 0x00, 0x1d, 0x00, + 0x1d, 0x00, 0x1d, 0x00, + 0x57, 0x00, 0x58, 0x00, 0x1d, 0x00, 0x59, 0x00, 0x5a, 0x00, 0x5b, 0x00, + 0x5c, 0x00, 0x5d, 0x00, + 0x5e, 0x00, 0x5f, 0x00, 0x60, 0x00, 0x61, 0x00, 0x62, 0x00, 0x63, 0x00, + 0x64, 0x00, 0x65, 0x00, + 0x66, 0x00, 0x67, 0x00, 0x68, 0x00, 0x69, 0x00, 0x6a, 0x00, 0x6b, 0x00, + 0x6c, 0x00, 0x6d, 0x00, + 0x6e, 0x00, 0x6f, 0x00, 0x70, 0x00, 0x71, 0x00, 0x72, 0x00, 0x73, 0x00, + 0x73, 0x00, 0x73, 0x00, + 0x73, 0x00, 0x73, 0x00, 0x73, 0x00, 0x73, 0x00, 0x74, 0x00, 0x75, 0x00, + 0x73, 0x00, 0x73, 0x00, + 0x73, 0x00, 0x73, 0x00, 0x73, 0x00, 0x73, 0x00, 0x73, 0x00, 0x73, 0x00, + 0x73, 0x00, 0x73, 0x00, + 0x73, 0x00, 0x73, 0x00, 0x73, 0x00, 0x73, 0x00, 0x73, 0x00, 0x73, 0x00, + 0x73, 0x00, 0x73, 0x00, + 0x73, 0x00, 0x73, 0x00, 0x76, 0x00, 0x90, 0x13, 0x77, 0x00, 0x90, 0xff, + 0x00, 0x90, 0xff, 0x00, + 0x90, 0x2f, 0xf3, 0x57, 0x00, 0x09, 0xf3, 0x60, 0x00, 0x00, 0xf3, 0x60, + 0x00, 0x00, 0xf3, 0x60, + 0x00, 0x90, 0x14, 0x2d, 0x36, 0x7e, 0x7f, 0x7d, 0x26, 0x6a, 0x4c, 0xfd, + 0xfe, 0xfa, 0x4c, 0x4c, + 0x00, 0x90, 0x05, 0xda, 0xec, 0xd4, 0xf8, 0x28, 0xf0, 0xda, 0x7c, 0xba, + 0xdc, 0x44, 0x98, 0xaa, + 0xcc, 0x54, 0xf8, 0xa8, 0x70, 0xfa, 0xfc, 0xfc, 0x20, 0xfa, 0xfc, 0xec, + 0x30, 0x10, 0x20, 0x00, + 0x90, 0x06, 0x10, 0x18, 0x38, 0x3c, 0x34, 0x18, 0x18, 0x00, 0x00, 0x00, + 0x38, 0x3c, 0x5c, 0x66, + 0x6a, 0x0c, 0x14, 0x18, 0x10, 0x18, 0x18, 0x00, 0x10, 0x18, 0x18, 0x00, + 0x00, 0x00, 0x50, 0x78, + 0x50, 0x78, 0x78, 0x00, 0x90, 0x0b, 0x70, 0x78, 0x50, 0x78, 0x70, 0x78, + 0x78, 0x00, 0x90, 0x07, + 0x20, 0x30, 0xfc, 0xfe, 0xec, 0x36, 0x24, 0x36, 0x24, 0x36, 0x54, 0x66, + 0xaa, 0xcc, 0xcc, 0x00, + 0x20, 0x30, 0xfc, 0xfe, 0xee, 0x30, 0x30, 0x18, 0xfc, 0xfe, 0xf6, 0x18, + 0x18, 0x0c, 0x0c, 0x00, + 0x7c, 0x7e, 0x5c, 0x66, 0x44, 0x66, 0xa4, 0xc6, 0xca, 0x0c, 0x08, 0x0c, + 0x34, 0x38, 0x38, 0x00, + 0x40, 0x60, 0x7c, 0x7e, 0x5a, 0x6c, 0xa8, 0xcc, 0xc8, 0x0c, 0x14, 0x18, + 0x28, 0x30, 0x30, 0x00, + 0x00, 0x00, 0xf8, 0xfc, 0xf8, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, 0x0c, + 0xf8, 0xfc, 0xfc, 0x00, + 0x48, 0x6c, 0xfc, 0xfe, 0xda, 0x6c, 0x48, 0x6c, 0x68, 0x0c, 0x14, 0x18, + 0x28, 0x30, 0x30, 0x00, + 0x00, 0x00, 0xc4, 0xe6, 0xe4, 0x06, 0xc4, 0xe6, 0xea, 0x0c, 0x14, 0x18, + 0xe8, 0xf0, 0xf0, 0x00, + 0xf8, 0xfc, 0xf8, 0x0c, 0x08, 0x0c, 0x14, 0x18, 0x30, 0x38, 0x58, 0x6c, + 0xac, 0xc6, 0xc6, 0x00, + 0x40, 0x60, 0xfe, 0xff, 0xde, 0x63, 0x4d, 0x6e, 0x4e, 0x60, 0x42, 0x63, + 0x7d, 0x3e, 0x3e, 0x00, + 0x84, 0xc6, 0xc4, 0x66, 0x44, 0x66, 0x6a, 0x0c, 0x08, 0x0c, 0x14, 0x18, + 0x68, 0x70, 0x70, 0x00, + 0x7c, 0x7e, 0x5c, 0x66, 0x44, 0x66, 0xb4, 0xfe, 0xfa, 0x0c, 0x14, 0x18, + 0x28, 0x30, 0x30, 0x00, + 0x04, 0x06, 0x3a, 0x3c, 0x38, 0x0c, 0xfe, 0xff, 0xfb, 0x0c, 0x08, 0x0c, + 0x14, 0x18, 0x18, 0x00, + 0x04, 0x06, 0xa4, 0xf6, 0xa4, 0xf6, 0xfa, 0x0c, 0x08, 0x0c, 0x14, 0x18, + 0x68, 0x70, 0x70, 0x00, + 0xfc, 0xfe, 0xfe, 0x00, 0xfc, 0xfe, 0xf6, 0x18, 0x10, 0x18, 0x10, 0x18, + 0x28, 0x30, 0x30, 0x00, + 0x40, 0x60, 0x40, 0x60, 0x40, 0x60, 0x60, 0x70, 0x58, 0x7c, 0x5c, 0x60, + 0x40, 0x60, 0x60, 0x00, + 0x10, 0x18, 0xfc, 0xfe, 0xf6, 0x18, 0x10, 0x18, 0x10, 0x18, 0x28, 0x30, + 0xd0, 0xe0, 0xe0, 0x00, + 0x00, 0x00, 0x78, 0x7c, 0x7c, 0x00, 0x90, 0x07, 0xfc, 0xfe, 0xfe, 0x00, + 0xf8, 0xfc, 0xf8, 0x0c, + 0x08, 0x0c, 0x54, 0x78, 0x70, 0x38, 0x28, 0x3c, 0xd8, 0xec, 0xec, 0x00, + 0x20, 0x30, 0xf8, 0xfc, + 0xf8, 0x0c, 0x14, 0x18, 0x78, 0x7c, 0xac, 0xf6, 0xe6, 0x30, 0x30, 0x00, + 0x08, 0x0c, 0x08, 0x0c, + 0x08, 0x0c, 0x14, 0x18, 0x10, 0x18, 0x28, 0x30, 0x50, 0x60, 0x60, 0x00, + 0x10, 0x18, 0x10, 0x18, + 0x58, 0x6c, 0x48, 0x6c, 0xac, 0xc6, 0x84, 0xc6, 0xc4, 0x06, 0x06, 0x00, + 0x80, 0xc0, 0x80, 0xc0, + 0xf8, 0xfc, 0xbc, 0xc0, 0x80, 0xc0, 0x80, 0xc0, 0xf8, 0xfc, 0xfc, 0x00, + 0xfc, 0xfe, 0xfc, 0x06, + 0x04, 0x06, 0x04, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x68, 0x70, 0x70, 0x00, + 0x20, 0x30, 0x58, 0x7c, + 0xbc, 0xc6, 0xc6, 0x00, 0x90, 0x09, 0x10, 0x18, 0xfc, 0xfe, 0xf6, 0x18, + 0x10, 0x18, 0x54, 0x7e, + 0xb6, 0xdb, 0x92, 0xdb, 0xdb, 0x00, 0xfc, 0xfe, 0xfc, 0x06, 0x04, 0x06, + 0xda, 0xfc, 0xec, 0x70, + 0x60, 0x30, 0x30, 0x18, 0x18, 0x00, 0xe0, 0xf0, 0xfc, 0x1e, 0xee, 0xf0, + 0xfc, 0x1e, 0x1e, 0x00, + 0xe0, 0xf0, 0xfc, 0x1e, 0x1e, 0x00, 0x10, 0x18, 0x10, 0x18, 0x28, 0x30, + 0x20, 0x30, 0x54, 0x66, + 0xfe, 0xff, 0xbe, 0xc3, 0xc3, 0x00, 0x04, 0x06, 0x04, 0x06, 0x4a, 0x6c, + 0x68, 0x3c, 0x34, 0x18, + 0x28, 0x3c, 0xdc, 0xe6, 0xe6, 0x00, 0xfc, 0xfe, 0xee, 0x30, 0x20, 0x30, + 0xfc, 0xfe, 0xee, 0x30, + 0x20, 0x30, 0x3c, 0x3e, 0x3e, 0x00, 0x40, 0x60, 0xfe, 0xff, 0xee, 0x33, + 0x25, 0x36, 0x26, 0x30, + 0x30, 0x18, 0x10, 0x18, 0x18, 0x00, 0x00, 0x00, 0x78, 0x7c, 0x78, 0x0c, + 0x08, 0x0c, 0x08, 0x0c, + 0x08, 0x0c, 0xfc, 0xfe, 0xfe, 0x00, 0x7c, 0x7e, 0x7c, 0x06, 0x04, 0x06, + 0x7c, 0x7e, 0x7c, 0x06, + 0x04, 0x06, 0x7c, 0x7e, 0x7e, 0x00, 0x78, 0x7c, 0x7c, 0x00, 0xfc, 0xfe, + 0xfc, 0x06, 0x04, 0x06, + 0x0a, 0x0c, 0x34, 0x38, 0x38, 0x00, 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, + 0x44, 0x66, 0x64, 0x06, + 0x0a, 0x0c, 0x14, 0x18, 0x18, 0x00, 0x10, 0x18, 0x50, 0x78, 0x50, 0x78, + 0x52, 0x7b, 0x52, 0x7b, + 0x55, 0x7e, 0xda, 0xfc, 0xfc, 0x00, 0x40, 0x60, 0x40, 0x60, 0x40, 0x60, + 0x44, 0x66, 0x44, 0x66, + 0x5a, 0x7c, 0x6c, 0x70, 0x70, 0x00, 0x00, 0x00, 0xfc, 0xfe, 0xbc, 0xc6, + 0x84, 0xc6, 0x84, 0xc6, + 0x84, 0xc6, 0xfc, 0xfe, 0xfe, 0x00, 0x00, 0x00, 0xfc, 0xfe, 0xbc, 0xc6, + 0xc4, 0x06, 0x04, 0x06, + 0x0a, 0x0c, 0x34, 0x38, 0x38, 0x00, 0x00, 0x00, 0xe4, 0xf6, 0xf4, 0x06, + 0x04, 0x06, 0x04, 0x06, + 0x0a, 0x0c, 0xf4, 0xf8, 0xf8, 0x00, 0x90, 0x05, 0x38, 0x3c, 0x3c, 0x06, + 0x3c, 0x3e, 0x5c, 0x66, + 0x7c, 0x3e, 0x3e, 0x00, 0x40, 0x60, 0x40, 0x60, 0x78, 0x7c, 0x5c, 0x66, + 0x44, 0x66, 0x44, 0x66, + 0x7a, 0x7c, 0x7c, 0x00, 0x90, 0x05, 0x38, 0x3c, 0x5c, 0x66, 0x46, 0x60, + 0x44, 0x66, 0x7a, 0x3c, + 0x3c, 0x00, 0x04, 0x06, 0x04, 0x06, 0x3c, 0x3e, 0x5c, 0x66, 0x44, 0x66, + 0x44, 0x66, 0x7c, 0x3e, + 0x3e, 0x00, 0x90, 0x05, 0x38, 0x3c, 0x5c, 0x66, 0x7a, 0x7c, 0x5c, 0x60, + 0x7c, 0x3e, 0x3e, 0x00, + 0x1c, 0x1e, 0x2e, 0x30, 0x20, 0x30, 0x7c, 0x7e, 0x6e, 0x30, 0x20, 0x30, + 0x20, 0x30, 0x30, 0x00, + 0x90, 0x05, 0x3c, 0x3e, 0x5c, 0x66, 0x7c, 0x3e, 0x3c, 0x06, 0x7a, 0x7c, + 0x7c, 0x00, 0x40, 0x60, + 0x40, 0x60, 0x78, 0x7c, 0x5c, 0x66, 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, + 0x66, 0x00, 0x10, 0x18, + 0x18, 0x00, 0x30, 0x38, 0x30, 0x18, 0x10, 0x18, 0x10, 0x18, 0x38, 0x3c, + 0x3c, 0x00, 0x08, 0x0c, + 0x0c, 0x00, 0x18, 0x1c, 0x18, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x34, 0x38, + 0x38, 0x00, 0x40, 0x60, + 0x40, 0x60, 0x48, 0x6c, 0x54, 0x78, 0x68, 0x70, 0x50, 0x78, 0x58, 0x6c, + 0x6c, 0x00, 0x30, 0x38, + 0x30, 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, 0x18, 0x38, 0x3c, + 0x3c, 0x00, 0x90, 0x05, + 0x78, 0x7c, 0x54, 0x7e, 0x54, 0x7e, 0x54, 0x7e, 0x54, 0x7e, 0x7e, 0x00, + 0x90, 0x05, 0x78, 0x7c, + 0x5c, 0x66, 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, 0x66, 0x00, 0x90, 0x05, + 0x38, 0x3c, 0x5c, 0x66, + 0x44, 0x66, 0x44, 0x66, 0x7a, 0x3c, 0x3c, 0x00, 0x90, 0x05, 0x78, 0x7c, + 0x5c, 0x66, 0x44, 0x66, + 0x7a, 0x7c, 0x5c, 0x60, 0x60, 0x00, 0x90, 0x05, 0x3c, 0x3e, 0x5c, 0x66, + 0x44, 0x66, 0x7c, 0x3e, + 0x3c, 0x06, 0x06, 0x00, 0x90, 0x05, 0x58, 0x7c, 0x6c, 0x76, 0x56, 0x60, + 0x40, 0x60, 0x40, 0x60, + 0x60, 0x00, 0x90, 0x05, 0x3c, 0x3e, 0x5e, 0x60, 0x78, 0x3c, 0x3c, 0x06, + 0x7a, 0x7c, 0x7c, 0x00, + 0x20, 0x30, 0x20, 0x30, 0x78, 0x7c, 0x6c, 0x30, 0x20, 0x30, 0x20, 0x30, + 0x38, 0x1c, 0x1c, 0x00, + 0x90, 0x05, 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, 0x7a, 0x3c, + 0x3c, 0x00, 0x90, 0x05, + 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, 0x6a, 0x3c, 0x34, 0x18, 0x18, 0x00, + 0x90, 0x05, 0x44, 0x66, + 0x44, 0x66, 0x54, 0x7e, 0x6a, 0x3c, 0x28, 0x3c, 0x3c, 0x00, 0x90, 0x05, + 0x44, 0x66, 0x6a, 0x3c, + 0x34, 0x18, 0x28, 0x3c, 0x5c, 0x66, 0x66, 0x00, 0x90, 0x05, 0x44, 0x66, + 0x44, 0x66, 0x7c, 0x3e, + 0x3c, 0x06, 0x7a, 0x7c, 0x7c, 0x00, 0x90, 0x05, 0x7c, 0x7e, 0x7a, 0x0c, + 0x14, 0x18, 0x28, 0x30, + 0x7c, 0x7e, 0x7e, 0x00, 0x90, 0x05, 0x10, 0x18, 0x28, 0x30, 0x50, 0x60, + 0x60, 0x30, 0x30, 0x18, + 0x18, 0x00, 0x90, 0x05, 0x40, 0x60, 0x60, 0x30, 0x30, 0x18, 0x28, 0x30, + 0x50, 0x60, 0x20, 0x40, + 0x00, 0x90, 0x06, 0xf0, 0xf8, 0xf8, 0x00, 0xf0, 0xf8, 0xf8, 0x00, 0x00, + 0x00, 0x38, 0x3c, 0x3c, + 0x20, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x20, 0x30, 0x38, 0x3c, 0x3c, + 0x00, 0x38, 0x3c, 0x38, + 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x08, 0x0c, 0x38, 0x3c, 0x3c, + 0x00, 0x90, 0x0d, 0xfa, + 0xfc, 0xfc, 0x00, 0x38, 0x3c, 0x5c, 0x66, 0x44, 0x66, 0x7c, 0x7e, 0x5c, + 0x66, 0x44, 0x66, 0x44, + 0x66, 0x66, 0x00, 0x78, 0x7c, 0x5c, 0x66, 0x44, 0x66, 0x7a, 0x7c, 0x5c, + 0x66, 0x44, 0x66, 0x7a, + 0x7c, 0x7c, 0x00, 0x38, 0x3c, 0x5c, 0x66, 0x46, 0x60, 0x40, 0x60, 0x40, + 0x60, 0x44, 0x66, 0x7a, + 0x3c, 0x3c, 0x00, 0x78, 0x7c, 0x5c, 0x66, 0x44, 0x66, 0x44, 0x66, 0x44, + 0x66, 0x44, 0x66, 0x7a, + 0x7c, 0x7c, 0x00, 0x7c, 0x7e, 0x5e, 0x60, 0x40, 0x60, 0x78, 0x7c, 0x5c, + 0x60, 0x40, 0x60, 0x7c, + 0x7e, 0x7e, 0x00, 0x7c, 0x7e, 0x5e, 0x60, 0x40, 0x60, 0x78, 0x7c, 0x5c, + 0x60, 0x40, 0x60, 0x40, + 0x60, 0x60, 0x00, 0x38, 0x3c, 0x5c, 0x66, 0x46, 0x60, 0x5c, 0x7e, 0x5c, + 0x66, 0x44, 0x66, 0x7a, + 0x3c, 0x3c, 0x00, 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, 0x7c, 0x7e, 0x5c, + 0x66, 0x44, 0x66, 0x44, + 0x66, 0x66, 0x00, 0x7c, 0x7e, 0x76, 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, + 0x18, 0x10, 0x18, 0x7c, + 0x7e, 0x7e, 0x00, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, 0x06, 0x04, + 0x06, 0x44, 0x66, 0x7a, + 0x3c, 0x3c, 0x00, 0x44, 0x66, 0x4a, 0x6c, 0x54, 0x78, 0x68, 0x70, 0x50, + 0x78, 0x58, 0x6c, 0x4c, + 0x66, 0x66, 0x00, 0x40, 0x60, 0x40, 0x60, 0x40, 0x60, 0x40, 0x60, 0x40, + 0x60, 0x40, 0x60, 0x7c, + 0x7e, 0x7e, 0x00, 0x44, 0x66, 0x44, 0x66, 0x6c, 0x7e, 0x54, 0x7e, 0x5c, + 0x66, 0x44, 0x66, 0x44, + 0x66, 0x66, 0x00, 0x44, 0x66, 0x44, 0x66, 0x64, 0x76, 0x54, 0x7e, 0x5c, + 0x6e, 0x4c, 0x66, 0x44, + 0x66, 0x66, 0x00, 0x38, 0x3c, 0x5c, 0x66, 0x44, 0x66, 0x44, 0x66, 0x44, + 0x66, 0x44, 0x66, 0x7a, + 0x3c, 0x3c, 0x00, 0x78, 0x7c, 0x5c, 0x66, 0x44, 0x66, 0x7a, 0x7c, 0x5c, + 0x60, 0x40, 0x60, 0x40, + 0x60, 0x60, 0x00, 0x38, 0x3c, 0x5c, 0x66, 0x44, 0x66, 0x44, 0x66, 0x54, + 0x7e, 0x5a, 0x6c, 0x74, + 0x3e, 0x3e, 0x00, 0x78, 0x7c, 0x5c, 0x66, 0x44, 0x66, 0x7a, 0x7c, 0x5c, + 0x66, 0x44, 0x66, 0x44, + 0x66, 0x66, 0x00, 0x3c, 0x3e, 0x5e, 0x60, 0x40, 0x60, 0x78, 0x3c, 0x3c, + 0x06, 0x04, 0x06, 0x7a, + 0x7c, 0x7c, 0x00, 0x7c, 0x7e, 0x76, 0x18, 0x10, 0x18, 0x10, 0x18, 0x10, + 0x18, 0x10, 0x18, 0x10, + 0x18, 0x18, 0x00, 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, 0x44, + 0x66, 0x44, 0x66, 0x7a, + 0x3c, 0x3c, 0x00, 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, 0x6a, 0x3c, 0x28, + 0x3c, 0x34, 0x18, 0x10, + 0x18, 0x18, 0x00, 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, 0x54, 0x7e, 0x54, + 0x7e, 0x6a, 0x3c, 0x28, + 0x3c, 0x3c, 0x00, 0x44, 0x66, 0x44, 0x66, 0x6a, 0x3c, 0x34, 0x18, 0x28, + 0x3c, 0x5c, 0x66, 0x44, + 0x66, 0x66, 0x00, 0x44, 0x66, 0x44, 0x66, 0x44, 0x66, 0x6a, 0x3c, 0x34, + 0x18, 0x10, 0x18, 0x10, + 0x18, 0x18, 0x00, 0x7c, 0x7e, 0x7c, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, + 0x30, 0x50, 0x60, 0x7c, + 0x7e, 0x7e, 0x00, 0xfe, 0xff, 0xfe, 0x03, 0x12, 0x1b, 0x1d, 0x1e, 0x16, + 0x18, 0x10, 0x18, 0x28, + 0x30, 0x30, 0x00, 0x06, 0x07, 0x0d, 0x0e, 0x1a, 0x1c, 0x68, 0x7c, 0x78, + 0x0c, 0x08, 0x0c, 0x08, + 0x0c, 0x0c, 0x00, 0x10, 0x18, 0x7e, 0x7f, 0x5e, 0x63, 0x62, 0x03, 0x05, + 0x06, 0x04, 0x06, 0x1a, + 0x1c, 0x1c, 0x00, 0x00, 0x00, 0x7c, 0x7e, 0x76, 0x18, 0x10, 0x18, 0x10, + 0x18, 0x10, 0x18, 0xfe, + 0xff, 0xff, 0x00, 0x04, 0x06, 0x7e, 0x7f, 0x7d, 0x0e, 0x0c, 0x0e, 0x14, + 0x1e, 0x2c, 0x36, 0x54, + 0x66, 0x66, 0x00, 0x10, 0x18, 0x38, 0x20, 0x20, 0x30, 0x20, 0x30, 0x20, + 0x30, 0x20, 0x30, 0x30, + 0x18, 0x18, 0x00, 0x38, 0x3c, 0x5c, 0x66, 0x44, 0x66, 0x44, 0x66, 0x44, + 0x66, 0x44, 0x66, 0x7a, + 0x3c, 0x3c, 0x00, 0x10, 0x18, 0x30, 0x38, 0x30, 0x18, 0x10, 0x18, 0x10, + 0x18, 0x10, 0x18, 0x38, + 0x3c, 0x3c, 0x00, 0x38, 0x3c, 0x5c, 0x66, 0x64, 0x06, 0x0a, 0x0c, 0x14, + 0x18, 0x28, 0x30, 0x7c, + 0x7e, 0x7e, 0x00, 0x38, 0x3c, 0x5c, 0x66, 0x64, 0x06, 0x1a, 0x1c, 0x1c, + 0x06, 0x44, 0x66, 0x7a, + 0x3c, 0x3c, 0x00, 0x48, 0x6c, 0x48, 0x6c, 0x48, 0x6c, 0x48, 0x6c, 0x7c, + 0x7e, 0x7a, 0x0c, 0x08, + 0x0c, 0x0c, 0x00, 0x7c, 0x7e, 0x5e, 0x60, 0x40, 0x60, 0x78, 0x7c, 0x7c, + 0x06, 0x44, 0x66, 0x7a, + 0x3c, 0x3c, 0x00, 0x38, 0x3c, 0x5c, 0x66, 0x46, 0x60, 0x78, 0x7c, 0x5c, + 0x66, 0x44, 0x66, 0x7a, + 0x3c, 0x3c, 0x00, 0x7c, 0x7e, 0x7c, 0x06, 0x0a, 0x0c, 0x08, 0x0c, 0x14, + 0x18, 0x10, 0x18, 0x10, + 0x18, 0x18, 0x00, 0x38, 0x3c, 0x5c, 0x66, 0x44, 0x66, 0x7a, 0x3c, 0x5c, + 0x66, 0x44, 0x66, 0x7a, + 0x3c, 0x3c, 0x00, 0x38, 0x3c, 0x5c, 0x66, 0x44, 0x66, 0x7c, 0x3e, 0x3c, + 0x06, 0x44, 0x66, 0x7a, + 0x3c, 0x3c, 0x00, 0x02, 0x03, 0x05, 0x06, 0x0a, 0x0c, 0x14, 0x18, 0x28, + 0x30, 0x50, 0x60, 0xa0, + 0xc0, 0xc0, 0x00, 0x00, 0x00, 0x30, 0x38, 0x68, 0x7c, 0x76, 0x3b, 0x5d, + 0x7e, 0x5a, 0x6f, 0x75, + 0x3e, 0x3e, 0x00, 0x90, 0x0b, 0x20, 0x30, 0x50, 0x60, 0x60, 0x00, 0x60, + 0x70, 0x60, 0x30, 0x50, + 0x60, 0x60, 0x00, 0x90, 0x09, 0x20, 0x30, 0x10, 0x18, 0x10, 0x18, 0x10, + 0x18, 0x10, 0x18, 0x10, + 0x18, 0x28, 0x30, 0x30, 0x00, 0x10, 0x18, 0x38, 0x3c, 0x38, 0x3c, 0x34, + 0x18, 0x10, 0x18, 0x18, + 0x00, 0x10, 0x18, 0x18, 0x00, 0x90, 0x0b, 0x40, 0x60, 0x60, 0x00, 0x90, + 0x09, 0x7e, 0x7f, 0x7f, + 0x00, 0x90, 0x0d, 0x40, 0x60, 0x60, 0x00, 0x40, 0x60, 0x60, 0x00, 0x90, + 0x07, 0x64, 0x76, 0xba, + 0xdc, 0xdc, 0x00, 0x90, 0x07, 0x20, 0x30, 0x38, 0x3c, 0x5c, 0x60, 0x70, + 0x38, 0x38, 0x0c, 0x74, + 0x78, 0x68, 0x30, 0x30, 0x00, 0x00, 0x00, 0x10, 0x18, 0x10, 0x18, 0x7c, + 0x7e, 0x76, 0x18, 0x10, + 0x18, 0x18, 0x00, 0x90, 0x05, 0xfc, 0xfe, 0xfc, 0x06, 0x1a, 0x1c, 0x14, + 0x18, 0x10, 0x18, 0x18, + 0x00, 0x90, 0x05, 0x10, 0x18, 0x28, 0x30, 0x60, 0x70, 0xa0, 0xf0, 0xe0, + 0x30, 0x30, 0x00, 0x00, + 0x00, 0x20, 0x30, 0x20, 0x30, 0xf8, 0xfc, 0xb8, 0xcc, 0xd4, 0x18, 0x28, + 0x30, 0x30, 0x00, 0x90, + 0x05, 0xf8, 0xfc, 0xec, 0x30, 0x20, 0x30, 0x20, 0x30, 0xf8, 0xfc, 0xfc, + 0x00, 0x90, 0x05, 0x10, + 0x18, 0xf8, 0xfc, 0xf4, 0x38, 0x50, 0x78, 0xb0, 0xd8, 0xd8, 0x00, 0x90, + 0x05, 0xa8, 0xfc, 0xa8, + 0xfc, 0xf8, 0x0c, 0x34, 0x38, 0x28, 0x30, 0x30, 0x00, 0x90, 0x05, 0x40, + 0x60, 0xf8, 0xfc, 0xd8, + 0x6c, 0x4c, 0x60, 0x60, 0x30, 0x30, 0x00, 0x90, 0x05, 0xe0, 0xf0, 0xe0, + 0x30, 0x20, 0x30, 0x20, + 0x30, 0xf0, 0xf8, 0xf8, 0x00, 0x90, 0x05, 0xe0, 0xf0, 0xe0, 0x30, 0xe0, + 0xf0, 0xe0, 0x30, 0xe0, + 0xf0, 0xf0, 0x00, 0x00, 0x00, 0x78, 0x7c, 0xb4, 0xde, 0xbc, 0xfe, 0xec, + 0xfe, 0xbc, 0xfe, 0xfa, + 0x7c, 0x7c, 0x00, 0x90, 0x05, 0xac, 0x31, 0x73, 0x4e, 0xff, 0x7f, 0x1f, + 0x7c, 0x08, 0x21, 0x8d, + 0x35, 0x73, 0x4e, 0x1f, 0x7c, 0x0d, 0x08, 0x34, 0x00, 0x1f, 0x01, 0x1f, + 0x7c, 0x02, 0x34, 0x40, + 0x50, 0xe0, 0x7d, 0x3e, 0x08, 0x04, 0xf7, 0x00, 0x40, 0x04, 0xf7, 0x00, + 0x40, 0x05, 0x3f, 0x00, + 0x40, 0x05, 0x3f, 0x00, 0x20, 0x05, 0x63, 0x00, 0x15, 0x05, 0x63, 0x00, + 0x20, 0x05, 0x87, 0x00, + 0x40, 0x05, 0x87, 0x00, 0x40, 0x05, 0xcf, 0x00, 0x35, 0x05, 0xcf, 0x00, + 0x00, 0x08, 0x06, 0x00, + 0x32, 0x08, 0x06, 0x00, 0x10, 0x08, 0x18, 0x00, 0x0e, 0x08, 0x18, 0x00, + 0x10, 0x08, 0x2a, 0x00, + 0x40, 0x08, 0x2a, 0x00, 0x10, 0x00, 0x90, 0xb8, 0x01, 0x00, 0x90, 0x83, + 0x02, 0xfb, 0x00, 0x90, + 0x7e, 0x02, 0x4c, 0x0a, 0x05, 0x04, 0x18, 0x0f, 0x06, 0x00, 0xff, 0x00, + 0x47, 0x00, 0xff, 0x0f, + 0x84, 0x03, 0x3c, 0x0a, 0x01, 0xff, 0x00, 0xff, 0x00, 0x47, 0xff, 0x02, + 0x3e, 0x0a, 0x05, 0x00, + 0xff, 0x0c, 0x00, 0x06, 0x30, 0x00, 0x47, 0xff, 0x03, 0x4c, 0x0a, 0x01, + 0xff, 0x07, 0x30, 0x00, + 0x47, 0xff, 0x02, 0x38, 0x0a, 0x05, 0x05, 0x34, 0xff, 0xff, 0x00, 0xff, + 0x00, 0x47, 0xff, 0x03, + 0x3e, 0x0a, 0x01, 0x05, 0x34, 0x0c, 0x06, 0x00, 0xff, 0x00, 0x47, 0xff, + 0x02, 0x3e, 0x0a, 0x05, + 0x04, 0x18, 0xff, 0xff, 0x00, 0xff, 0x00, 0x47, 0xff, 0x03, 0x38, 0x0a, + 0x01, 0xff, 0x00, 0xff, + 0x00, 0x47, 0xff, 0x02, 0x4c, 0x0a, 0x05, 0x00, 0xff, 0x0c, 0x00, 0x06, + 0x30, 0x00, 0x47, 0xff, + 0x03, 0x3e, 0x0a, 0x01, 0xff, 0x07, 0x30, 0x00, 0x47, 0xff, 0x02, 0x3e, + 0x0a, 0x05, 0x04, 0x18, + 0xff, 0xff, 0x00, 0xff, 0x00, 0x47, 0xff, 0x03, 0x4c, 0x0a, 0x01, 0xff, + 0x06, 0x30, 0x00, 0x47, + 0xff, 0x02, 0x38, 0x0a, 0x05, 0x05, 0x34, 0xff, 0xff, 0x07, 0x30, 0x00, + 0x47, 0xff, 0x03, 0x3e, + 0x0a, 0x01, 0x04, 0x18, 0xff, 0xff, 0x00, 0xff, 0x00, 0x47, 0xff, 0x02, + 0x3e, 0x0a, 0x05, 0xff, + 0x06, 0x30, 0x00, 0x47, 0xff, 0x03, 0x38, 0x0a, 0x01, 0x00, 0xff, 0x0c, + 0x00, 0x07, 0x30, 0x00, + 0x47, 0xff, 0x02, 0x48, 0x0a, 0x05, 0x04, 0x18, 0xff, 0xff, 0x00, 0xff, + 0x00, 0x47, 0xff, 0x03, + 0x3e, 0x0a, 0x01, 0xff, 0x00, 0xff, 0x00, 0x47, 0xff, 0x02, 0x3e, 0x0a, + 0x05, 0x00, 0xff, 0x0c, + 0x00, 0x06, 0x30, 0x00, 0x47, 0xff, 0x03, 0x48, 0x0a, 0x01, 0xff, 0x07, + 0x30, 0x00, 0x47, 0xff, + 0x02, 0x38, 0x0a, 0x05, 0x05, 0x34, 0xff, 0xff, 0x00, 0xff, 0x00, 0x47, + 0xff, 0x03, 0x3e, 0x0a, + 0x01, 0x05, 0x34, 0x0c, 0x06, 0x00, 0xff, 0x00, 0x47, 0xff, 0x02, 0x3e, + 0x0a, 0x05, 0x04, 0x18, + 0xff, 0xff, 0x00, 0xff, 0x00, 0x47, 0xff, 0x03, 0x38, 0x0a, 0x01, 0xff, + 0x00, 0xff, 0x00, 0x47, + 0xff, 0x02, 0x48, 0x0a, 0x05, 0xff, 0x06, 0x30, 0x00, 0x47, 0xff, 0x03, + 0x3e, 0x0a, 0x01, 0xff, + 0x07, 0x30, 0x00, 0x47, 0xff, 0x02, 0x3e, 0x0a, 0x05, 0x04, 0x18, 0xff, + 0xff, 0x00, 0xff, 0x00, + 0x47, 0xff, 0x03, 0x48, 0x0a, 0x01, 0xff, 0x06, 0x30, 0x00, 0x47, 0xff, + 0x02, 0x38, 0x0a, 0x05, + 0x05, 0x34, 0xff, 0xff, 0x07, 0x30, 0x00, 0x47, 0xff, 0x03, 0x3e, 0x0a, + 0x01, 0x04, 0x18, 0xff, + 0xff, 0x00, 0xff, 0x00, 0x47, 0xff, 0x02, 0x3e, 0x0a, 0x05, 0xff, 0x06, + 0x30, 0x00, 0x47, 0xff, + 0x03, 0x38, 0x0a, 0x01, 0x05, 0x34, 0x0c, 0x24, 0x07, 0x30, 0x00, 0x47, + 0xff, 0x02, 0x46, 0x0a, + 0x05, 0x04, 0x20, 0xff, 0xff, 0x00, 0xff, 0x00, 0x47, 0xff, 0x03, 0x3e, + 0x0a, 0x01, 0xff, 0x00, + 0xff, 0x00, 0x47, 0xff, 0x02, 0x3e, 0x0a, 0x05, 0x00, 0xff, 0x0c, 0x00, + 0x06, 0x38, 0x00, 0x37, + 0xff, 0x03, 0x46, 0x0a, 0x01, 0xff, 0x07, 0x38, 0x00, 0x37, 0xff, 0x02, + 0x38, 0x0a, 0x05, 0x05, + 0x34, 0xff, 0xff, 0x00, 0xff, 0x00, 0x37, 0xff, 0x03, 0x3e, 0x0a, 0x01, + 0x05, 0x34, 0x0c, 0x06, + 0x00, 0xff, 0x00, 0x37, 0xff, 0x02, 0x3e, 0x0a, 0x05, 0x04, 0x20, 0xff, + 0xff, 0x00, 0xff, 0x00, + 0x37, 0xff, 0x03, 0x38, 0x0a, 0x01, 0xff, 0x00, 0xff, 0x00, 0x37, 0xff, + 0x02, 0x46, 0x0a, 0x05, + 0x00, 0xff, 0x0c, 0x00, 0x06, 0x38, 0x00, 0x37, 0xff, 0x03, 0x3e, 0x0a, + 0x01, 0xff, 0x07, 0x38, + 0x00, 0x37, 0xff, 0x02, 0x3e, 0x0a, 0x05, 0x04, 0x20, 0xff, 0xff, 0x00, + 0xff, 0x00, 0x37, 0xff, + 0x03, 0x46, 0x0a, 0x01, 0xff, 0x06, 0x38, 0x00, 0x37, 0xff, 0x02, 0x38, + 0x0a, 0x05, 0x05, 0x34, + 0xff, 0xff, 0x07, 0x38, 0x00, 0x37, 0xff, 0x03, 0x3e, 0x0a, 0x01, 0x04, + 0x20, 0xff, 0xff, 0x00, + 0xff, 0x00, 0x37, 0xff, 0x02, 0x3e, 0x0a, 0x05, 0xff, 0x06, 0x38, 0x00, + 0x37, 0xff, 0x03, 0x38, + 0x0a, 0x01, 0x00, 0xff, 0x0c, 0x00, 0x07, 0x38, 0x00, 0x37, 0xff, 0x02, + 0x42, 0x0a, 0x05, 0x04, + 0x1c, 0xff, 0xff, 0x00, 0xff, 0x00, 0x37, 0xff, 0x03, 0x3e, 0x0a, 0x01, + 0xff, 0x00, 0xff, 0x00, + 0x37, 0xff, 0x02, 0x3c, 0x0a, 0x05, 0x00, 0xff, 0x0c, 0x00, 0x06, 0x34, + 0x00, 0x47, 0xff, 0x03, + 0x42, 0x0a, 0x01, 0xff, 0x07, 0x34, 0x00, 0x47, 0xff, 0x02, 0x34, 0x0a, + 0x05, 0x05, 0x34, 0xff, + 0xff, 0x00, 0xff, 0x00, 0x47, 0xff, 0x03, 0x3c, 0x0a, 0x01, 0x05, 0x34, + 0x0c, 0x06, 0x00, 0xff, + 0x00, 0x47, 0xff, 0x02, 0x3c, 0x0a, 0x05, 0x04, 0x1c, 0xff, 0xff, 0x00, + 0xff, 0x00, 0x47, 0xff, + 0x03, 0x34, 0x0a, 0x01, 0xff, 0x00, 0xff, 0x00, 0x47, 0xff, 0x02, 0x42, + 0x0a, 0x05, 0x00, 0xff, + 0x0c, 0x00, 0x06, 0x34, 0x00, 0x47, 0xff, 0x03, 0x3c, 0x0a, 0x01, 0xff, + 0x07, 0x34, 0x00, 0x47, + 0xff, 0x02, 0x3c, 0x0a, 0x05, 0x04, 0x1c, 0xff, 0xff, 0x00, 0xff, 0x00, + 0x47, 0xff, 0x03, 0x42, + 0x0a, 0x01, 0xff, 0x06, 0x34, 0x00, 0x47, 0xff, 0x02, 0x34, 0x0a, 0x05, + 0x05, 0x34, 0xff, 0xff, + 0x07, 0x34, 0x00, 0x47, 0xff, 0x03, 0x3c, 0x0a, 0x01, 0x04, 0x1c, 0xff, + 0xff, 0x00, 0xff, 0x00, + 0x47, 0xff, 0x02, 0x3c, 0x0a, 0x05, 0x05, 0x34, 0xff, 0xff, 0x06, 0x34, + 0x00, 0x47, 0xff, 0x03, + 0x34, 0x0a, 0x01, 0x05, 0x34, 0x0c, 0x32, 0x07, 0x34, 0x00, 0x47, 0xff, + 0xa2, 0x00, 0x0b, 0xbb, + 0xbc, 0xcc, 0xcc, 0xcd, 0xdd, 0x92, 0xbb, 0xbc, 0xcd, 0xdd, 0xde, 0xef, + 0xf0, 0x00, 0xa2, 0x00, + 0x04, 0x43, 0x33, 0x33, 0x32, 0x22, 0x22, 0x92, 0x43, 0x33, 0x32, 0x21, + 0x11, 0x10, 0x00, 0x00, + 0xa2, 0x00, 0x04, 0x43, 0x33, 0x33, 0x32, 0x22, 0x22, 0x92, 0x43, 0x33, + 0x32, 0x21, 0x11, 0x10, + 0x00, 0x00, 0xa2, 0x00, 0x0b, 0xbb, 0xbc, 0xcc, 0xcc, 0xcd, 0xdd, 0x93, + 0xbb, 0xbc, 0xcd, 0xdd, + 0xde, 0xef, 0xf0, 0x00, 0xa2, 0x00, 0x0b, 0xbb, 0xbc, 0xcc, 0xcc, 0xcd, + 0xdd, 0x92, 0xbb, 0xbc, + 0xcd, 0xdd, 0xde, 0xef, 0xf0, 0x00, 0xa2, 0x00, 0x04, 0x43, 0x33, 0x33, + 0x32, 0x22, 0x22, 0x93, + 0x43, 0x33, 0x32, 0x21, 0x11, 0x10, 0x00, 0x00, 0xa2, 0x00, 0x0b, 0xbb, + 0xbc, 0xcc, 0xcc, 0xcd, + 0xdd, 0x92, 0xbb, 0xbc, 0xcd, 0xdd, 0xde, 0xef, 0xf0, 0x00, 0xa2, 0x00, + 0x04, 0x43, 0x33, 0x33, + 0x32, 0x22, 0x22, 0x93, 0x43, 0x33, 0x32, 0x21, 0x11, 0x10, 0x00, 0x00, + 0xa2, 0x00, 0x09, 0x99, + 0x90, 0x06, 0xa2, 0x99, 0x90, 0x08, 0xa2, 0x94, 0x44, 0x90, 0x07, 0xa2, + 0x44, 0x90, 0x08, 0xa2, + 0x44, 0x90, 0x08, 0xa2, 0x44, 0x90, 0x08, 0xa2, 0x44, 0x90, 0x08, 0xa3, + 0x44, 0x90, 0x07, 0x00, + 0xb0, 0x00, 0xa9, 0xec, 0xdd, 0xfd, 0x29, 0x71, 0x27, 0xb0, 0xfa, 0x67, + 0x7e, 0xb3, 0x74, 0xa7, + 0x30, 0x6e, 0xb0, 0x32, 0xe0, 0x2b, 0xb2, 0x88, 0x8f, 0xa8, 0xa9, 0xb0, + 0x3b, 0xe8, 0x92, 0x8a, + 0x12, 0x1d, 0xd5, 0xf0, 0xa0, 0xe3, 0xa6, 0x8e, 0xed, 0xe0, 0x20, 0x14, + 0x24, 0xb0, 0x13, 0x46, + 0x66, 0x77, 0x77, 0x67, 0x77, 0x66, 0xb0, 0x67, 0x44, 0x22, 0x10, 0x0f, + 0xee, 0xed, 0xdc, 0xb0, + 0xdc, 0xcb, 0xbb, 0x89, 0x88, 0x90, 0x04, 0xb0, 0x99, 0x88, 0x99, 0xaa, + 0xab, 0xfb, 0xdd, 0xfd, + 0xb0, 0xe0, 0xf1, 0x11, 0x22, 0x23, 0x24, 0x34, 0x57, 0xb0, 0x77, 0x90, + 0x04, 0x57, 0x76, 0x74, + 0x16, 0xb0, 0x20, 0x42, 0x2f, 0x3e, 0x1b, 0x1d, 0xdd, 0xda, 0xb0, 0xca, + 0xad, 0xca, 0xbd, 0x8e, + 0xd9, 0xfb, 0x9d, 0xb0, 0xc9, 0x0b, 0xae, 0x9c, 0xf9, 0x1b, 0xfb, 0xe0, + 0xb0, 0xcb, 0x00, 0xae, + 0x2d, 0x31, 0x13, 0x12, 0x25, 0xb0, 0x10, 0x72, 0x23, 0x51, 0x51, 0x35, + 0x06, 0x32, 0xb0, 0x24, + 0x42, 0x31, 0x20, 0x32, 0x1f, 0x3d, 0x41, 0xb0, 0xf1, 0x31, 0xf4, 0xef, + 0x11, 0x00, 0xf0, 0xdd, + 0xb0, 0x0b, 0xfd, 0xdd, 0xd9, 0xfb, 0xc9, 0xe9, 0x9b, 0xb0, 0xab, 0xbe, + 0x9c, 0xa9, 0xb9, 0xdf, + 0xf8, 0xc1, 0xb0, 0xf1, 0xf0, 0xd3, 0x04, 0x21, 0x60, 0x20, 0x64, 0xb0, + 0xf6, 0x06, 0x27, 0x36, + 0x07, 0xf7, 0x21, 0x54, 0xb0, 0x22, 0x42, 0x04, 0x3f, 0xe4, 0x10, 0x3d, + 0x00, 0xb0, 0x0a, 0x0d, + 0xcd, 0xb0, 0x9b, 0xaa, 0xd8, 0xbb, 0xb0, 0xbe, 0x9e, 0xb9, 0xbb, 0xeb, + 0xc0, 0xaf, 0xfb, 0xb0, + 0xe1, 0xe0, 0x10, 0x02, 0x11, 0x2d, 0x61, 0x33, 0xb0, 0x11, 0x31, 0x52, + 0x21, 0x55, 0x21, 0x52, + 0x41, 0xb0, 0x40, 0x42, 0x31, 0x21, 0x13, 0x10, 0x12, 0x1f, 0xb0, 0x01, + 0xd0, 0xfd, 0x0c, 0xf9, + 0xd0, 0xd9, 0xfb, 0xb0, 0xcd, 0xbd, 0xe8, 0xfc, 0xae, 0xcc, 0xdb, 0xfd, + 0xb0, 0xbe, 0x0e, 0xfe, + 0xf5, 0xb0, 0x11, 0x02, 0x0f, 0xb0, 0x21, 0x03, 0x1f, 0x12, 0x3e, 0x22, + 0x14, 0x10, 0xb0, 0x4f, + 0x4e, 0x21, 0x31, 0x11, 0x05, 0xe2, 0x30, 0x90, 0x00, 0x53, 0x2d, 0x64, + 0x28, 0x7f, 0xf0, 0x8f, + 0xd1, 0xa0, 0xb0, 0xdf, 0xbc, 0xcf, 0xb0, 0x9c, 0x90, 0x00, 0xaa, 0xb0, + 0xed, 0xd0, 0xef, 0xd0, + 0x90, 0x00, 0xdf, 0xc1, 0xdf, 0xb0, 0x0c, 0x0b, 0x11, 0xc1, 0xf0, 0x01, + 0xf0, 0xf0, 0xb0, 0x01, + 0x12, 0x02, 0xf3, 0x03, 0x20, 0x41, 0x30, 0xb0, 0x42, 0x12, 0x23, 0x02, + 0x12, 0x01, 0x10, 0x2e, + 0xa0, 0x50, 0xff, 0xdf, 0xc3, 0xbd, 0xfd, 0xca, 0xb4, 0xb0, 0xce, 0xee, + 0xc0, 0xfb, 0xef, 0xb0, + 0xdc, 0xe0, 0xb0, 0xce, 0xfd, 0xd0, 0xc2, 0xb3, 0xfc, 0x0f, 0xe0, 0xa0, + 0xe2, 0xc3, 0xe3, 0xd5, + 0x22, 0x02, 0x41, 0x23, 0xa0, 0x05, 0x31, 0x6f, 0x07, 0x30, 0x35, 0xd6, + 0xf3, 0xa0, 0x3f, 0x52, + 0x1f, 0x6d, 0x13, 0xb5, 0xf1, 0xfe, 0xa0, 0x0f, 0x1c, 0x0e, 0xe0, 0xb1, + 0xce, 0xdd, 0xdf, 0xa0, + 0xcd, 0xce, 0xad, 0x0c, 0xc0, 0xad, 0x08, 0x1c, 0xa0, 0xcd, 0xfd, 0xed, + 0x39, 0x0f, 0x1e, 0xf1, + 0xc1, 0xa0, 0x10, 0x20, 0x00, 0x20, 0x04, 0xf0, 0x42, 0x40, 0xa0, 0x21, + 0x40, 0x40, 0x32, 0x13, + 0x01, 0x30, 0x50, 0xa0, 0x30, 0x5e, 0xf6, 0xd0, 0x12, 0x10, 0xf1, 0xd0, + 0xa0, 0xeb, 0x10, 0xfd, + 0xee, 0xda, 0xe0, 0xbc, 0xd2, 0xa0, 0xac, 0xfc, 0xce, 0xbd, 0xef, 0xc1, + 0xde, 0xde, 0x90, 0x00, + 0x9f, 0x3e, 0x93, 0xd0, 0xed, 0x79, 0x7d, 0x22, 0xa0, 0x0f, 0x20, 0x11, + 0x20, 0x4d, 0x32, 0x04, + 0x22, 0xa0, 0x22, 0x32, 0x30, 0x23, 0x31, 0x21, 0x05, 0xf1, 0x90, 0x00, + 0x41, 0xf4, 0x02, 0xff, + 0x1f, 0xe1, 0xa1, 0xda, 0xa0, 0xff, 0xb2, 0xce, 0xee, 0xdd, 0xec, 0xdf, + 0xcd, 0x90, 0x00, 0xf9, + 0xbe, 0x9d, 0xad, 0xbb, 0xfd, 0xc0, 0xec, 0x90, 0x00, 0xfc, 0x4b, 0x1f, + 0xf0, 0xf2, 0x23, 0x3f, + 0x40, 0x90, 0x00, 0x51, 0x34, 0x13, 0x45, 0x42, 0x55, 0xf5, 0x33, 0x90, + 0x00, 0x15, 0x43, 0x14, + 0xf3, 0x02, 0xe1, 0x10, 0x00, 0x51, 0x44, 0x90, 0x08, 0xa2, 0x00, 0x90, + 0x04, 0x01, 0x11, 0x1a, + 0xaa, 0xa3, 0xab, 0xc2, 0x11, 0x11, 0x00, 0x90, 0x04, 0xa2, 0x00, 0x90, + 0x04, 0x01, 0x11, 0x1a, + 0xaa, 0xa3, 0xab, 0xc2, 0x11, 0x11, 0x00, 0x90, 0x04, 0xa2, 0x0f, 0xee, + 0xa2, 0xac, 0xc0, 0xae, + 0xee, 0xd9, 0x93, 0xfe, 0xda, 0xaa, 0xa9, 0x88, 0xee, 0xee, 0xf0, 0x88, + 0x90, 0x28, 0xe8, 0x88, + 0x90, 0x0f, 0xe8, 0x88, 0x90, 0x0b, 0xe8, 0x88, 0x90, 0x07, 0xe8, 0x88, + 0x90, 0x07, 0xe8, 0x88, + 0x90, 0x07, 0xe8, 0x88, 0x90, 0x06, 0xe8, 0x88, 0x90, 0x04, 0xe8, 0x88, + 0x90, 0x04, 0xe8, 0x88, + 0x90, 0x05, 0xe8, 0x88, 0x90, 0x04, 0xe8, 0x88, 0x90, 0x04, 0xe8, 0x88, + 0x90, 0x04, 0xe8, 0x88, + 0x88, 0x88, 0xe8, 0x88, 0x88, 0x88, 0xe8, 0x88, 0x88, 0x88, 0xe8, 0x88, + 0x88, 0x88, 0xe8, 0x88, + 0x88, 0x88, 0xe8, 0x88, 0x88, 0x88, 0xe8, 0x88, 0x88, 0x88, 0xe8, 0x88, + 0x88, 0x88, 0xe8, 0x88, + 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, + 0x88, 0x88, 0xe8, 0x88, + 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, + 0x88, 0x88, 0xe8, 0x88, + 0xe8, 0x88, 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, 0xe8, + 0x88, 0x88, 0xe8, 0x88, + 0xe8, 0x88, 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, 0xe8, + 0x88, 0xe8, 0x88, 0xe8, + 0x88, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, 0xe8, + 0x88, 0xe8, 0x88, 0xe8, + 0x88, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0x88, 0xe8, 0x88, 0xe8, + 0x88, 0xe8, 0x88, 0xe8, + 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, + 0x88, 0xe8, 0x88, 0xe8, + 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, + 0xe8, 0x88, 0xe8, 0x88, + 0xe8, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0x88, + 0xe8, 0x88, 0xe8, 0x88, + 0xe8, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0x88, + 0xe8, 0xe8, 0x88, 0xe8, + 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0x88, + 0xe8, 0xe8, 0x88, 0xe8, + 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0x88, + 0xe8, 0xe8, 0x88, 0xe8, + 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, + 0xe8, 0xe8, 0x88, 0xe8, + 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0x88, 0xe8, + 0xe8, 0xe8, 0x88, 0xe8, + 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0xe8, 0x88, 0xe8, + 0xe8, 0xe8, 0x88, 0xe8, + 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0xe8, 0x88, 0xe8, 0xe8, 0xe8, 0x88, 0xe8, + 0x90, 0x04, 0x88, 0xe8, + 0x90, 0x04, 0x88, 0xe8, 0x90, 0x04, 0x88, 0xe8, 0x90, 0x05, 0x88, 0xe8, + 0x90, 0x04, 0x88, 0xe8, + 0x90, 0x04, 0x88, 0xe8, 0x90, 0x06, 0x88, 0xe8, 0x90, 0x07, 0x88, 0xe8, + 0x90, 0x07, 0x88, 0xe8, + 0x90, 0x07, 0x88, 0xe8, 0x90, 0x0b, 0x88, 0xe8, 0x90, 0x0f, 0x88, 0xe8, + 0x90, 0x2f, 0xc8, 0xe8, + 0x90, 0x0f, 0xc8, 0xe8, 0x90, 0x0b, 0xc8, 0xe8, 0x90, 0x07, 0xc8, 0xe8, + 0x90, 0x07, 0xc8, 0xe8, + 0x90, 0x07, 0xc8, 0xe8, 0x90, 0x06, 0xc8, 0xe8, 0x90, 0x04, 0xc8, 0xe8, + 0x90, 0x04, 0xc8, 0xe8, + 0x90, 0x05, 0xc8, 0xe8, 0x90, 0x04, 0xc8, 0xe8, 0x90, 0x04, 0xc8, 0xe8, + 0x90, 0x04, 0xc8, 0xe8, + 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xe8, 0xc8, 0xe8, + 0xe8, 0xe8, 0xc8, 0xe8, + 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xe8, 0xc8, 0xe8, + 0xe8, 0xe8, 0xc8, 0xe8, + 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, + 0xe8, 0xe8, 0xc8, 0xe8, + 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, + 0xe8, 0xe8, 0xc8, 0xe8, + 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xc8, + 0xe8, 0xe8, 0xc8, 0xe8, + 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xc8, + 0xe8, 0xc8, 0xe8, 0xc8, + 0xe8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xc8, + 0xe8, 0xc8, 0xe8, 0xc8, + 0xe8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xe8, 0xc8, 0xe8, 0xc8, + 0xe8, 0xc8, 0xe8, 0xc8, + 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, + 0xe8, 0xc8, 0xe8, 0xc8, + 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, + 0xc8, 0xe8, 0xc8, 0xe8, + 0xc8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xe8, + 0xc8, 0xe8, 0xc8, 0xe8, + 0xc8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xe8, + 0xc8, 0xc8, 0xe8, 0xc8, + 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xe8, + 0xc8, 0xc8, 0xe8, 0xc8, + 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xe8, + 0xc8, 0xc8, 0xe8, 0xc8, + 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, + 0xc8, 0xc8, 0xe8, 0xc8, + 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xe8, 0xc8, + 0xc8, 0xc8, 0xe8, 0xc8, + 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xc8, 0xe8, 0xc8, + 0xc8, 0xc8, 0xe8, 0xc8, + 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xc8, 0xe8, 0xc8, 0xc8, 0xc8, 0xe8, 0xc8, + 0x90, 0x04, 0xe8, 0xc8, + 0x90, 0x04, 0xe8, 0xc8, 0x90, 0x04, 0xe8, 0xc8, 0x90, 0x05, 0xe8, 0xc8, + 0x90, 0x04, 0xe8, 0xc8, + 0x90, 0x04, 0xe8, 0xc8, 0x90, 0x06, 0xe8, 0xc8, 0x90, 0x07, 0xe8, 0xc8, + 0x90, 0x07, 0xe8, 0xc8, + 0x90, 0x07, 0xe8, 0xc8, 0x90, 0x0b, 0xe8, 0xc8, 0x90, 0x0f, 0xe8, 0xc8, + 0x90, 0x2f, 0xca, 0xc8, + 0x90, 0x0f, 0xca, 0xc8, 0x90, 0x0b, 0xca, 0xc8, 0x90, 0x07, 0xca, 0xc8, + 0x90, 0x07, 0xca, 0xc8, + 0x90, 0x07, 0xca, 0xc8, 0x90, 0x06, 0xca, 0xc8, 0x90, 0x04, 0xca, 0xc8, + 0x90, 0x04, 0xca, 0xc8, + 0x90, 0x05, 0xca, 0xc8, 0x90, 0x04, 0xca, 0xc8, 0x90, 0x04, 0xca, 0xc8, + 0x90, 0x04, 0xca, 0xc8, + 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xc8, 0xca, 0xc8, + 0xc8, 0xc8, 0xca, 0xc8, + 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xc8, 0xca, 0xc8, + 0xc8, 0xc8, 0xca, 0xc8, + 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, + 0xc8, 0xc8, 0xca, 0xc8, + 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, + 0xc8, 0xc8, 0xca, 0xc8, + 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xca, + 0xc8, 0xc8, 0xca, 0xc8, + 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xca, + 0xc8, 0xca, 0xc8, 0xca, + 0xc8, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xca, + 0xc8, 0xca, 0xc8, 0xca, + 0xc8, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xc8, 0xca, 0xc8, 0xca, + 0xc8, 0xca, 0xc8, 0xca, + 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, + 0xc8, 0xca, 0xc8, 0xca, + 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, + 0xca, 0xc8, 0xca, 0xc8, + 0xca, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xc8, + 0xca, 0xc8, 0xca, 0xc8, + 0xca, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xc8, + 0xca, 0xca, 0xc8, 0xca, + 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xc8, + 0xca, 0xca, 0xc8, 0xca, + 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xc8, + 0xca, 0xca, 0xc8, 0xca, + 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, + 0xca, 0xca, 0xc8, 0xca, + 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, 0xca, 0xc8, 0xca, + 0xca, 0xca, 0xc8, 0xca, + 0xca, 0xca, 0xc8, 0xca, 0xca, 0xca, 0xc8, 0xca, 0xca, 0xca, 0xc8, 0xca, + 0xca, 0xca, 0xc8, 0xca, + 0xca, 0xca, 0xc8, 0xca, 0xca, 0xca, 0xc8, 0xca, 0xca, 0xca, 0xc8, 0xca, + 0x90, 0x04, 0xc8, 0xca, + 0x90, 0x04, 0xc8, 0xca, 0x90, 0x04, 0xc8, 0xca, 0x90, 0x05, 0xc8, 0xca, + 0x90, 0x04, 0xc8, 0xca, + 0x90, 0x04, 0xc8, 0xca, 0x90, 0x06, 0xc8, 0xca, 0x90, 0x07, 0xc8, 0xca, + 0x90, 0x07, 0xc8, 0xca, + 0x90, 0x07, 0xc8, 0xca, 0x90, 0x0b, 0xc8, 0xca, 0x90, 0x0f, 0xc8, 0xca, + 0x90, 0x2f, 0x88, 0xca, + 0x90, 0x0f, 0x88, 0xca, 0x90, 0x0b, 0x88, 0xca, 0x90, 0x07, 0x88, 0xca, + 0x90, 0x07, 0x88, 0xca, + 0x90, 0x07, 0x88, 0xca, 0x90, 0x06, 0x88, 0xca, 0x90, 0x04, 0x88, 0xca, + 0x90, 0x04, 0x88, 0xca, + 0x90, 0x05, 0x88, 0xca, 0x90, 0x04, 0x88, 0xca, 0x90, 0x04, 0x88, 0xca, + 0x90, 0x04, 0x88, 0xca, + 0xca, 0xca, 0x88, 0xca, 0xca, 0xca, 0x88, 0xca, 0xca, 0xca, 0x88, 0xca, + 0xca, 0xca, 0x88, 0xca, + 0xca, 0xca, 0x88, 0xca, 0xca, 0xca, 0x88, 0xca, 0xca, 0xca, 0x88, 0xca, + 0xca, 0xca, 0x88, 0xca, + 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, + 0xca, 0xca, 0x88, 0xca, + 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, + 0xca, 0xca, 0x88, 0xca, + 0x88, 0xca, 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, 0x88, + 0xca, 0xca, 0x88, 0xca, + 0x88, 0xca, 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, 0x88, + 0xca, 0x88, 0xca, 0x88, + 0xca, 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, 0x88, + 0xca, 0x88, 0xca, 0x88, + 0xca, 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, 0xca, 0xca, 0x88, 0xca, 0x88, + 0xca, 0x88, 0xca, 0x88, + 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, + 0xca, 0x88, 0xca, 0x88, + 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, + 0x88, 0xca, 0x88, 0xca, + 0x88, 0x88, 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, 0xca, + 0x88, 0xca, 0x88, 0xca, + 0x88, 0x88, 0xca, 0x88, 0xca, 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, 0xca, + 0x88, 0x88, 0xca, 0x88, + 0xca, 0x88, 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, 0xca, + 0x88, 0x88, 0xca, 0x88, + 0xca, 0x88, 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, 0xca, + 0x88, 0x88, 0xca, 0x88, + 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, + 0x88, 0x88, 0xca, 0x88, + 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, 0x88, 0xca, 0x88, + 0x88, 0x88, 0xca, 0x88, + 0x88, 0x88, 0xca, 0x88, 0x88, 0x88, 0xca, 0x88, 0x88, 0x88, 0xca, 0x88, + 0x88, 0x88, 0xca, 0x88, + 0x88, 0x88, 0xca, 0x88, 0x88, 0x88, 0xca, 0x88, 0x88, 0x88, 0xca, 0x88, + 0x90, 0x04, 0xca, 0x88, + 0x90, 0x04, 0xca, 0x88, 0x90, 0x04, 0xca, 0x88, 0x90, 0x05, 0xca, 0x88, + 0x90, 0x04, 0xca, 0x88, + 0x90, 0x04, 0xca, 0x88, 0x90, 0x06, 0xca, 0x88, 0x90, 0x07, 0xca, 0x88, + 0x90, 0x07, 0xca, 0x88, + 0x90, 0x07, 0xca, 0x88, 0x90, 0x0b, 0xca, 0x88, 0x90, 0x0f, 0xca, 0x88, + 0x90, 0x07, 0x44, 0x00, + 0x9a, 0x00, 0x9e, 0x00, 0xee, 0x00, 0x0a, 0x01, 0x0e, 0x01, 0x46, 0x01, + 0x4a, 0x01, 0x8e, 0x01, + 0xf4, 0x01, 0x44, 0x02, 0x8e, 0x02, 0xb4, 0x02, 0x0e, 0x03, 0x28, 0x03, + 0x76, 0x03, 0xc0, 0x03, + 0x02, 0x04, 0x02, 0x04, 0x1e, 0x04, 0x4e, 0x04, 0x8a, 0x04, 0xc2, 0x04, + 0xdc, 0x04, 0xfe, 0x04, + 0x68, 0x05, 0x84, 0x05, 0x9e, 0x05, 0xac, 0x05, 0xba, 0x05, 0xd4, 0x05, + 0xec, 0x05, 0xfc, 0x05, + 0x12, 0x06, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, + 0x0d, 0x00, 0x0d, 0x00, + 0x0d, 0x00, 0x0d, 0x00, 0x83, 0x01, 0x02, 0x10, 0x0d, 0x00, 0x83, 0x01, + 0x02, 0x10, 0x0d, 0x00, + 0x83, 0x01, 0x02, 0x10, 0x0d, 0x00, 0x83, 0x01, 0x02, 0x10, 0x0d, 0x00, + 0x83, 0x01, 0x02, 0x10, + 0x0d, 0x00, 0x84, 0x01, 0x85, 0x76, 0x02, 0x10, 0x0d, 0x00, 0x83, 0x01, + 0x02, 0x10, 0x0d, 0x00, + 0x83, 0x01, 0x02, 0x10, 0x0d, 0x00, 0x83, 0x01, 0x02, 0x10, 0x0d, 0x00, + 0x83, 0x01, 0x02, 0x10, + 0x0d, 0x00, 0x84, 0x01, 0x85, 0x36, 0x06, 0x06, 0x80, 0x05, 0x87, 0x02, + 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x84, 0x02, 0x06, 0x04, + 0x03, 0x02, 0x0a, 0x02, + 0x03, 0x01, 0x03, 0x01, 0x0d, 0x01, 0x03, 0xff, 0x0d, 0x01, 0x03, 0xff, + 0x0d, 0x01, 0x03, 0xff, + 0x0d, 0x01, 0x03, 0xff, 0x0a, 0x0d, 0x0e, 0x00, 0x04, 0x00, 0x0e, 0x00, + 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x0a, 0x02, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x0d, 0x00, 0x03, 0x01, + 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x01, + 0x0d, 0x00, 0x0d, 0x00, + 0x0a, 0x0e, 0x0e, 0x00, 0x80, 0x07, 0x87, 0x04, 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0c, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0a, 0x05, + 0x03, 0x01, 0x0a, 0x02, 0x03, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x01, + 0x0d, 0x00, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x01, 0x0a, 0x0d, 0x0e, 0x00, + 0x03, 0x01, 0x0d, 0x00, + 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x0d, 0x00, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, + 0x0d, 0x00, 0x0d, 0x00, + 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, + 0x0d, 0x00, 0x0d, 0x00, + 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x0d, 0x00, 0x0d, 0x00, + 0x0d, 0x00, 0x0a, 0x02, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, + 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x0d, 0x00, 0x0a, 0x0e, + 0x0e, 0x00, 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, + 0x03, 0x01, 0x0d, 0x02, + 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, + 0x03, 0x01, 0x0d, 0x02, + 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, + 0x03, 0x01, 0x0d, 0x04, + 0x03, 0x01, 0x0d, 0x04, 0x03, 0x01, 0x0d, 0x04, 0x03, 0x01, 0x0d, 0x04, + 0x03, 0x01, 0x0d, 0x10, + 0x03, 0x01, 0x0d, 0x04, 0x03, 0x01, 0x0d, 0x04, 0x03, 0x01, 0x0d, 0x04, + 0x03, 0x01, 0x84, 0x0b, + 0x06, 0x16, 0x03, 0x01, 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x0d, 0x00, 0x03, 0x01, + 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x0d, 0x00, + 0x0d, 0x00, 0x0d, 0x00, + 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x03, 0x01, + 0x0d, 0x00, 0x0d, 0x00, + 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, + 0x0d, 0x00, 0x03, 0x01, + 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x0a, 0x0a, 0x0e, 0x00, + 0x03, 0x01, 0x0d, 0x05, + 0x03, 0x01, 0x0d, 0x05, 0x03, 0x01, 0x0d, 0x05, 0x03, 0x01, 0x0d, 0x05, + 0x03, 0x01, 0x0d, 0x05, + 0x03, 0x01, 0x0d, 0x05, 0x03, 0x01, 0x0d, 0x20, 0x04, 0x00, 0x0d, 0x05, + 0x0d, 0x05, 0x0d, 0x05, + 0x06, 0x00, 0x04, 0x0b, 0x0d, 0x01, 0x03, 0x01, 0x0d, 0x01, 0x03, 0x01, + 0x0d, 0x01, 0x03, 0x01, + 0x0d, 0x01, 0x03, 0x01, 0x0d, 0x01, 0x03, 0x01, 0x0d, 0x01, 0x03, 0x01, + 0x0d, 0x01, 0x03, 0x01, + 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, + 0x0d, 0x02, 0x03, 0x01, + 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, + 0x0d, 0x02, 0x03, 0x01, + 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x05, 0x03, 0x01, 0x0d, 0x05, 0x03, 0x01, + 0x0d, 0x05, 0x03, 0x01, + 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x02, 0x0a, 0x07, 0x0d, 0x00, 0x06, 0x00, + 0x8a, 0x02, 0x04, 0x05, + 0x0d, 0x06, 0x03, 0x01, 0x0d, 0x06, 0x03, 0x01, 0x0d, 0x08, 0x03, 0xff, + 0x0d, 0x00, 0x03, 0xff, + 0x0d, 0x00, 0x0a, 0x0a, 0x0e, 0x00, 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, + 0x03, 0x01, 0x0d, 0x03, + 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, + 0x03, 0x01, 0x0d, 0x03, + 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, + 0x03, 0x01, 0x0d, 0x03, + 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, + 0x03, 0x01, 0x0d, 0x03, + 0x03, 0xff, 0x0d, 0x03, 0x03, 0xff, 0x0d, 0x03, 0x03, 0xff, 0x0d, 0x03, + 0x03, 0xff, 0x0d, 0x03, + 0x03, 0xff, 0x06, 0x12, 0x03, 0x02, 0x0d, 0x00, 0x03, 0x02, 0x0d, 0x00, + 0x03, 0x02, 0x0d, 0x00, + 0x03, 0x02, 0x0d, 0x00, 0x03, 0x02, 0x0d, 0x00, 0x03, 0x02, 0x0d, 0x00, + 0x03, 0x02, 0x0d, 0x00, + 0x03, 0x02, 0x0d, 0x00, 0x03, 0x02, 0x0d, 0x00, 0x03, 0xfe, 0x0d, 0x00, + 0x03, 0xfe, 0x0d, 0x00, + 0x03, 0xfe, 0x0d, 0x00, 0x03, 0xfe, 0x0d, 0x00, 0x03, 0xfe, 0x0d, 0x00, + 0x03, 0xfe, 0x0d, 0x00, + 0x03, 0xfe, 0x0d, 0x00, 0x03, 0xfe, 0x0d, 0x00, 0x03, 0xfe, 0x0d, 0x00, + 0x06, 0x00, 0x03, 0x01, + 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, + 0x0d, 0x00, 0x03, 0x01, + 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, + 0x0d, 0x00, 0x03, 0xff, + 0x0d, 0x00, 0x03, 0xff, 0x0d, 0x00, 0x03, 0xff, 0x0d, 0x00, 0x03, 0xff, + 0x0d, 0x00, 0x03, 0xff, + 0x0d, 0x00, 0x03, 0xff, 0x0d, 0x00, 0x03, 0xff, 0x0d, 0x00, 0x03, 0xff, + 0x0d, 0x00, 0x06, 0x00, + 0x0d, 0x01, 0x03, 0x04, 0x0d, 0x01, 0x03, 0x04, 0x0d, 0x01, 0x03, 0x04, + 0x0d, 0x01, 0x03, 0x04, + 0x0d, 0x01, 0x03, 0x04, 0x0d, 0x01, 0x03, 0x04, 0x0d, 0x01, 0x01, 0x00, + 0x0d, 0x05, 0x03, 0x01, + 0x0d, 0x04, 0x03, 0x01, 0x0d, 0x04, 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, + 0x0d, 0x03, 0x03, 0x01, + 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, + 0x0d, 0x02, 0x03, 0x01, + 0x0d, 0x01, 0x03, 0x01, 0x0d, 0x01, 0x03, 0x01, 0x0d, 0x02, 0x06, 0x16, + 0x0d, 0x00, 0x03, 0x01, + 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, + 0x0d, 0x03, 0x03, 0x01, + 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, + 0x0d, 0x03, 0x03, 0x01, + 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, 0x0d, 0x03, 0x03, 0x01, + 0x0d, 0x04, 0x03, 0x01, + 0x0d, 0x04, 0x03, 0x01, 0x0d, 0x03, 0x06, 0x1d, 0x03, 0x01, 0x03, 0x01, + 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0d, 0x01, + 0x03, 0x01, 0x0d, 0x01, + 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x02, 0x03, 0x01, 0x0d, 0x00, + 0x0a, 0x0d, 0x0e, 0x00, + 0x03, 0x01, 0x0d, 0x00, 0x03, 0x01, 0x0a, 0x0f, 0x03, 0x01, 0x0d, 0x0a, + 0x03, 0xff, 0x0d, 0x01, + 0x03, 0xff, 0x0d, 0x02, 0x03, 0xff, 0x0a, 0x0d, 0x0e, 0x00, 0x03, 0x02, + 0x0d, 0x00, 0x03, 0x02, + 0x03, 0x01, 0x0a, 0x0f, 0x03, 0xff, 0x0d, 0x00, 0x03, 0xff, 0x0d, 0x00, + 0x03, 0xff, 0x0d, 0x00, + 0x03, 0xff, 0x0d, 0x00, 0x03, 0xff, 0x0d, 0x00, 0x0a, 0x0d, 0x0e, 0x00, + 0x0d, 0x07, 0x02, 0x01, + 0x0d, 0x07, 0x02, 0x01, 0x0d, 0x03, 0x02, 0x01, 0x0d, 0x01, 0x02, 0x01, + 0x0d, 0x00, 0x02, 0x01, + 0x0d, 0x00, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, + 0x0d, 0x00, 0x02, 0x01, + 0x0d, 0x00, 0x02, 0x01, 0x0d, 0x01, 0x02, 0x01, 0x0d, 0x03, 0x02, 0x01, + 0x0d, 0x07, 0x02, 0x01, + 0x0d, 0x07, 0x02, 0x09, 0x0d, 0x07, 0x02, 0x09, 0x0d, 0x03, 0x02, 0x09, + 0x0d, 0x01, 0x02, 0x09, + 0x0d, 0x00, 0x02, 0x09, 0x0d, 0x00, 0x02, 0x09, 0x02, 0x09, 0x02, 0x09, + 0x02, 0x09, 0x02, 0x09, + 0x0d, 0x00, 0x02, 0x09, 0x0d, 0x00, 0x02, 0x09, 0x0d, 0x01, 0x02, 0x09, + 0x0d, 0x03, 0x02, 0x09, + 0x0d, 0x07, 0x02, 0x09, 0x06, 0x00, 0x10, 0x01, 0x11, 0xb4, 0x0d, 0x02, + 0x10, 0xc3, 0x0d, 0x04, + 0x11, 0xe4, 0x0d, 0x08, 0x10, 0xc1, 0x0d, 0x0b, 0x11, 0x34, 0x10, 0xc3, + 0x11, 0xe4, 0x0d, 0x0b, + 0x01, 0x00, 0x11, 0xdb, 0x0d, 0x02, 0x10, 0xdf, 0x0d, 0x04, 0x11, 0xe0, + 0x0d, 0x08, 0x10, 0xf0, + 0x0d, 0x0b, 0x11, 0x19, 0x10, 0xd8, 0x11, 0xdc, 0x0d, 0x0b, 0x01, 0x00, + 0x11, 0x84, 0x0d, 0x08, + 0x10, 0xc8, 0x0d, 0x08, 0x10, 0xc3, 0x0d, 0x18, 0x01, 0x00, 0x11, 0x97, + 0x0d, 0x08, 0x10, 0xc8, + 0x0d, 0x08, 0x10, 0xc3, 0x0d, 0x12, 0x01, 0x00, 0x11, 0xb8, 0x0d, 0x02, + 0x10, 0xdf, 0x0d, 0x02, + 0x11, 0xe0, 0x0d, 0x08, 0x10, 0xf0, 0x0d, 0x08, 0x11, 0x39, 0x10, 0xd7, + 0x11, 0xe2, 0x0d, 0x06, + 0x01, 0x00, 0x11, 0xc6, 0x0d, 0x05, 0x10, 0xd9, 0x11, 0xe0, 0x0d, 0x05, + 0x0d, 0x08, 0x0d, 0x05, + 0x11, 0x02, 0x10, 0xc6, 0x11, 0xd7, 0x0d, 0x24, 0x01, 0x00, 0x11, 0x99, + 0x0d, 0x05, 0x10, 0xdf, + 0x11, 0xdd, 0x0d, 0x08, 0x10, 0xd5, 0x0d, 0x24, 0x01, 0x00, 0x11, 0xf4, + 0x0d, 0x06, 0x10, 0xdf, + 0x11, 0xf0, 0x0d, 0x04, 0x10, 0xcf, 0x11, 0xe9, 0x0d, 0x08, 0x10, 0xc3, + 0x0d, 0x08, 0x01, 0x00, + 0x11, 0xff, 0x0d, 0x03, 0x10, 0xdf, 0x11, 0xfc, 0x0d, 0x02, 0x10, 0xcf, + 0x11, 0xfb, 0x0d, 0x05, + 0x10, 0xc3, 0x0d, 0x08, 0x01, 0x00, 0xf5, 0x02, 0x01, 0x11, 0x00, 0x11, + 0x00, 0x7f, 0x7f, 0x00, + 0x04, 0x00, 0x00, 0x1f, 0x00, 0x90, 0x05, 0x80, 0xf0, 0x0f, 0x10, 0xf0, + 0x0f, 0x00, 0x01, 0x2e, + 0x90, 0x00, 0xfd, 0x3e, 0x14, 0xd2, 0x8b, 0xd5, 0xb7, 0x56, 0xb0, 0xf2, + 0x2e, 0xd4, 0xe3, 0xbf, + 0x2d, 0xdb, 0x65, 0xc8, 0xbc, 0x55, 0xc6, 0xb7, 0xa5, 0xb9, 0xf8, 0x4d, + 0xc4, 0x34, 0xa1, 0xbb, + 0xbc, 0xfe, 0x2f, 0x13, 0xf0, 0xb4, 0x2c, 0x1e, 0x1e, 0x0f, 0x3f, 0x13, + 0xe2, 0x94, 0xa0, 0x53, + 0x1f, 0xaa, 0x09, 0x89, 0xcd, 0xb3, 0x26, 0xa4, 0x36, 0xb5, 0x4c, 0x10, + 0xe1, 0x5b, 0xdc, 0xbf, + 0xb4, 0xf0, 0x86, 0x2a, 0x5e, 0xd0, 0xf0, 0x33, 0x71, 0xb4, 0x1d, 0xf2, + 0xb6, 0x20, 0x30, 0xe3, + 0x87, 0x85, 0xb4, 0xbc, 0x7b, 0x3b, 0xd6, 0xdd, 0x2a, 0x07, 0xcd, 0xcc, + 0x4c, 0x21, 0xff, 0x03, + 0xfe, 0x2f, 0xf5, 0xb1, 0xb4, 0x22, 0xc3, 0x10, 0xe1, 0xe0, 0x4a, 0x1f, + 0x10, 0xa4, 0xb8, 0x15, + 0xcd, 0xf9, 0x34, 0xa2, 0xef, 0x4d, 0xa4, 0x4f, 0xe4, 0x03, 0xf4, 0x00, + 0x27, 0x2a, 0x41, 0xa4, + 0x3b, 0x30, 0xe5, 0xfe, 0x3e, 0x58, 0x15, 0xdb, 0xa4, 0x2a, 0x13, 0xcb, + 0x52, 0xec, 0x3c, 0x6d, + 0xfd, 0xa0, 0xa8, 0xd8, 0xb8, 0x89, 0xbf, 0xca, 0x6f, 0x31, 0xb0, 0x23, + 0x42, 0x23, 0x23, 0x42, + 0x43, 0x54, 0x37, 0xb4, 0xd0, 0x12, 0xfe, 0x00, 0x93, 0xf2, 0xd2, 0xf0, + 0xb4, 0xe4, 0xc1, 0x01, + 0xd3, 0xb3, 0xd3, 0xd0, 0x02, 0xa4, 0xf0, 0x16, 0xb7, 0x1e, 0x25, 0xe1, + 0x12, 0xdf, 0xa4, 0x7d, + 0x1f, 0x01, 0x1f, 0x39, 0x6f, 0xfe, 0x2b, 0xa0, 0x3f, 0x4c, 0x0f, 0xca, + 0x0a, 0xa9, 0x19, 0xb9, + 0xa4, 0x1f, 0x01, 0xc0, 0x12, 0xb5, 0xb2, 0xd4, 0x1b, 0xac, 0x61, 0xa5, + 0x2b, 0x13, 0x1c, 0x15, + 0xb1, 0x4c, 0x94, 0xf3, 0x33, 0xe1, 0x3a, 0x55, 0xff, 0x02, 0xf0, 0xac, + 0x1e, 0x03, 0xb5, 0xd0, + 0xfd, 0x3f, 0x01, 0x1c, 0x94, 0x02, 0xcd, 0xf7, 0xaa, 0x7c, 0x2e, 0x01, + 0xf4, 0xa4, 0x11, 0xf1, + 0x30, 0x2c, 0x51, 0xef, 0x72, 0xef, 0xa8, 0x6a, 0x11, 0x2f, 0xe3, 0xf0, + 0x10, 0x00, 0x01, 0xa4, + 0xb4, 0xe2, 0xfd, 0x1d, 0x5d, 0xcf, 0x3f, 0x3e, 0x94, 0xc3, 0x85, 0x38, + 0x00, 0xe1, 0xc5, 0xc1, + 0xc0, 0x94, 0x11, 0xc3, 0xe1, 0x00, 0x3e, 0x21, 0x3f, 0x6a, 0xa0, 0x65, + 0x64, 0x65, 0x54, 0x64, + 0x55, 0x64, 0x57, 0xa4, 0xef, 0xd5, 0x00, 0x00, 0xf2, 0xf1, 0xc2, 0x0e, + 0x94, 0xd7, 0xb9, 0x01, + 0xc7, 0x90, 0x00, 0xe2, 0xde, 0xf6, 0x94, 0x8f, 0x00, 0xc1, 0x6a, 0x3f, + 0x2f, 0x7c, 0x20, 0xa4, + 0x15, 0xcd, 0x71, 0x02, 0xf1, 0x1f, 0x30, 0x1f, 0xa0, 0x64, 0x73, 0x60, + 0xf2, 0xdc, 0xed, 0xac, + 0xcd, 0x94, 0x83, 0x0f, 0xb5, 0x96, 0x4f, 0xf6, 0xf1, 0x17, 0xa4, 0xe2, + 0xf3, 0xed, 0x40, 0xa2, + 0x59, 0x00, 0xe4, 0x90, 0x00, 0xa8, 0xc8, 0x88, 0x18, 0xbf, 0x7e, 0xe3, + 0x74, 0xa4, 0x04, 0x0e, + 0x13, 0xe3, 0xe1, 0x11, 0xb4, 0xfd, 0xa0, 0xfe, 0x4d, 0xd0, 0xeb, 0x1f, + 0xbe, 0xfb, 0xcd, 0xa0, + 0xce, 0xbe, 0xe0, 0xfb, 0x0e, 0xc3, 0x1c, 0xd1, 0xa4, 0xef, 0x22, 0xe0, + 0x2e, 0x3c, 0x42, 0xcf, + 0x68, 0x90, 0x00, 0x15, 0x5e, 0x63, 0xdb, 0x53, 0x08, 0x43, 0xb8, 0xa4, + 0x2e, 0xf0, 0xf4, 0xee, + 0x24, 0xc3, 0x12, 0xf1, 0x90, 0x00, 0x53, 0x74, 0xf5, 0x12, 0xbb, 0x06, + 0xe4, 0xd6, 0x90, 0x00, + 0x3b, 0xe5, 0x34, 0x0e, 0x11, 0xb7, 0x2e, 0x3e, 0xa4, 0x1f, 0x5d, 0x11, + 0xe0, 0x40, 0xe2, 0x2c, + 0x01, 0x90, 0x00, 0x03, 0xfc, 0x2f, 0xbe, 0xeb, 0x9e, 0x18, 0x8b, 0x90, + 0x00, 0xec, 0x8a, 0xab, + 0xea, 0xce, 0xea, 0x00, 0x53, 0x94, 0xe7, 0x97, 0x0d, 0x24, 0x86, 0x4e, + 0xbd, 0x4f, 0x90, 0x00, + 0x01, 0xfd, 0x04, 0xa2, 0xe0, 0x2f, 0xe5, 0x43, 0x94, 0xb5, 0x1b, 0x2e, + 0xf2, 0xde, 0x4f, 0x01, + 0x0d, 0x90, 0x00, 0x5c, 0xe3, 0x1d, 0x12, 0xf1, 0xde, 0x1a, 0xfe, 0x94, + 0xb5, 0xdf, 0x22, 0xed, + 0x5e, 0xb4, 0x2f, 0xf0, 0x84, 0x20, 0x01, 0x7e, 0x14, 0x30, 0xb4, 0x57, + 0xab, 0x84, 0x65, 0x91, + 0x2e, 0xcd, 0xf5, 0x8a, 0x7e, 0x82, 0x94, 0x1e, 0x1f, 0xff, 0x2e, 0xe1, + 0x2f, 0xe3, 0xf5, 0x94, + 0xff, 0x15, 0xe1, 0xe3, 0x2c, 0xf5, 0xe1, 0x00, 0x94, 0x1d, 0x3f, 0xc4, + 0xc3, 0x0b, 0x3d, 0x21, + 0x96, 0x80, 0xc0, 0xbd, 0x58, 0xb0, 0xd8, 0xc8, 0x80, 0xbd, 0x80, 0xe8, + 0x58, 0x0f, 0x28, 0xf0, + 0x38, 0x0f, 0xff, 0x80, 0x70, 0x7f, 0x71, 0xf6, 0x25, 0x2f, 0x27, 0x17, + 0x80, 0xc4, 0x5e, 0x12, + 0x2b, 0x00, 0xa9, 0xde, 0x9e, 0x80, 0xd9, 0x8c, 0x08, 0xcc, 0xe8, 0xfe, + 0xfb, 0x1d, 0x80, 0xf2, + 0x22, 0xe7, 0xf7, 0x00, 0x52, 0x10, 0x40, 0x80, 0x30, 0x6f, 0x22, 0x04, + 0xf0, 0xe5, 0xbf, 0xde, + 0x80, 0xcd, 0xa0, 0xd8, 0x28, 0xdd, 0xdd, 0xef, 0xf0, 0x80, 0x03, 0x12, + 0x05, 0x04, 0x03, 0x03, + 0x22, 0x4e, 0x80, 0x31, 0x20, 0x10, 0x1e, 0x21, 0xdf, 0x0c, 0xf0, 0x80, + 0xe3, 0xe1, 0xff, 0xf2, + 0xc3, 0xc4, 0xc0, 0x4f, 0x80, 0xf2, 0x03, 0x02, 0x33, 0xe6, 0x1f, 0x3f, + 0x3e, 0x80, 0x42, 0xe2, + 0xf1, 0x1f, 0x2d, 0x2d, 0x01, 0xcf, 0x80, 0xf1, 0xd0, 0xee, 0x10, 0xff, + 0xf1, 0xed, 0x10, 0x80, + 0xfe, 0xf0, 0x1f, 0xe1, 0x2f, 0x1d, 0x31, 0xff, 0x80, 0x2e, 0x32, 0xf1, + 0x31, 0x22, 0x01, 0x02, + 0x0e, 0x80, 0x21, 0x00, 0x1f, 0x0f, 0xf1, 0xe0, 0x00, 0x00, 0x01, 0x00, + 0x90, 0x08, 0x14, 0x1c, + 0x24, 0x34, 0x5f, 0x6f, 0xbf, 0xc1, 0xb1, 0x81, 0x5f, 0x4f, 0x2c, 0x24, + 0x14, 0x14, 0x08, 0x00, + 0x18, 0x00, 0x30, 0x00, 0x7e, 0x00, 0x7e, 0x00, 0x30, 0x00, 0x18, 0x00, + 0x08, 0x00, 0x90, 0xff, + 0x00, 0x90, 0xe2, 0x4c, 0x00, 0x2d, 0x20, 0x51, 0x75, 0x69, 0x63, 0x6b, + 0x64, 0x65, 0x76, 0x20, + 0x31, 0x36, 0x20, 0x55, 0x53, 0x42, 0x20, 0x2d, 0x01, 0xd0, 0x00, 0x44, + 0x65, 0x62, 0x75, 0x67, + 0x3a, 0x20, 0x4d, 0x61, 0x69, 0x6e, 0x00, 0x46, 0x01, 0x56, 0x69, 0x64, + 0x65, 0x6f, 0x20, 0x49, + 0x52, 0x51, 0x73, 0x3a, 0x01, 0x5c, 0x01, 0x05, 0x8d, 0x02, 0x7e, 0x00, + 0x00, 0x00, 0x04, 0x29, + 0x03, 0x7e, 0x4c, 0x00, 0x2d, 0x20, 0x4f, 0x50, 0x54, 0x49, 0x58, 0x58, + 0x20, 0x74, 0x65, 0x73, + 0x74, 0x20, 0x2d, 0x01, 0xd0, 0x00, 0x44, 0x65, 0x62, 0x75, 0x67, 0x3a, + 0x20, 0x41, 0x75, 0x64, + 0x69, 0x6f, 0x00, 0x86, 0x01, 0x45, 0x58, 0x54, 0x20, 0x49, 0x52, 0x51, + 0x73, 0x3a, 0x01, 0x9c, + 0x01, 0x05, 0x8e, 0x02, 0x7e, 0x00, 0xc6, 0x01, 0x24, 0x30, 0x30, 0x3a, + 0x33, 0x30, 0x30, 0x30, + 0x01, 0xdc, 0x01, 0x05, 0x00, 0x30, 0x00, 0x00, 0x94, 0x01, 0x05, 0x43, + 0x03, 0x7e, 0x00, 0xc6, + 0x01, 0x4a, 0x6f, 0x79, 0x32, 0x3a, 0x05, 0x44, 0x03, 0x7e, 0x00, 0xd4, + 0x01, 0x05, 0x45, 0x03, + 0x7e, 0x00, 0x06, 0x02, 0x4a, 0x6f, 0x79, 0x33, 0x3a, 0x05, 0x46, 0x03, + 0x7e, 0x00, 0x14, 0x02, + 0x05, 0x47, 0x03, 0x7e, 0x00, 0x46, 0x02, 0x4a, 0x6f, 0x79, 0x34, 0x3a, + 0x05, 0x48, 0x03, 0x7e, + 0x00, 0x54, 0x02, 0x05, 0x49, 0x03, 0x7e, 0x00, 0x46, 0x01, 0x54, 0x69, + 0x6d, 0x65, 0x63, 0x6f, + 0x64, 0x65, 0x3a, 0x01, 0x58, 0x01, 0x05, 0x5e, 0x5f, 0x7e, 0x00, 0x5c, + 0x01, 0x05, 0x5d, 0x5f, + 0x7e, 0x00, 0x4c, 0x00, 0x2d, 0x20, 0x4e, 0x77, 0x61, 0x72, 0x70, 0x20, + 0x44, 0x61, 0x69, 0x73, + 0x61, 0x6b, 0x75, 0x73, 0x65, 0x6e, 0x20, 0x2d, 0x01, 0xd0, 0x00, 0x44, + 0x65, 0x62, 0x75, 0x67, + 0x3a, 0x20, 0x54, 0x61, 0x62, 0x6c, 0x69, 0x73, 0x74, 0x20, 0x52, 0x65, + 0x63, 0x6f, 0x72, 0x64, + 0x65, 0x72, 0x00, 0x06, 0x02, 0x63, 0x68, 0x73, 0x75, 0x6d, 0x20, 0x6f, + 0x6b, 0x20, 0x00, 0x06, + 0x02, 0x63, 0x68, 0x73, 0x75, 0x6d, 0x20, 0x62, 0x61, 0x64, 0x00, 0x60, + 0x01, 0x05, 0x8c, 0x02, + 0x7e, 0x00, 0x46, 0x02, 0x05, 0x00, 0x00, 0xc0, 0x00, 0x4a, 0x02, 0x05, + 0x01, 0x00, 0xc0, 0x00, + 0x4e, 0x02, 0x05, 0x02, 0x00, 0xc0, 0x00, 0x86, 0x02, 0x45, 0x78, 0x65, + 0x63, 0x75, 0x74, 0x69, + 0x6e, 0x67, 0x20, 0x51, 0x44, 0x31, 0x36, 0x20, 0x43, 0x4d, 0x44, 0x20, + 0x31, 0x00, 0x86, 0x02, + 0x45, 0x78, 0x65, 0x63, 0x75, 0x74, 0x69, 0x6e, 0x67, 0x20, 0x51, 0x44, + 0x31, 0x36, 0x20, 0x43, + 0x4d, 0x44, 0x20, 0x32, 0x00, 0xc6, 0x02, 0x50, 0x72, 0x6f, 0x67, 0x72, + 0x65, 0x73, 0x73, 0x3a, + 0x20, 0x90, 0x04, 0x25, 0x01, 0xda, 0x02, 0x08, 0x93, 0x02, 0x7e, 0x00, + 0x86, 0x01, 0x56, 0x6f, + 0x6c, 0x6f, 0x75, 0x74, 0x3a, 0x01, 0x98, 0x01, 0x05, 0x60, 0x5f, 0x7e, + 0x00, 0x9c, 0x01, 0x05, + 0x5f, 0x5f, 0x7e, 0x00, 0x9e, 0x01, 0x4a, 0x6f, 0x79, 0x35, 0x3a, 0x05, + 0x4a, 0x03, 0x7e, 0x00, + 0xac, 0x01, 0x05, 0x4b, 0x03, 0x7e, 0x00, 0xde, 0x01, 0x4a, 0x6f, 0x79, + 0x36, 0x3a, 0x05, 0x4c, + 0x03, 0x7e, 0x00, 0xec, 0x01, 0x05, 0x4d, 0x03, 0x7e, 0x00, 0x1e, 0x03, + 0x4a, 0x6f, 0x79, 0x37, + 0x3a, 0x05, 0x4e, 0x03, 0x7e, 0x00, 0x2c, 0x03, 0x05, 0x4f, 0x03, 0x7e, + 0x00, 0x5e, 0x03, 0x4a, + 0x6f, 0x79, 0x38, 0x3a, 0x05, 0x50, 0x03, 0x7e, 0x00, 0x6c, 0x03, 0x05, + 0x51, 0x03, 0x7e, 0x00, + 0x6e, 0x7c, 0x92, 0x7c, 0xa7, 0x7c, 0xad, 0x7c, 0xce, 0x7c, 0xe1, 0x7c, + 0xf3, 0x7c, 0xfa, 0x7c, + 0x06, 0x7d, 0x0d, 0x7d, 0x19, 0x7d, 0x20, 0x7d, 0x2c, 0x7d, 0x33, 0x7d, + 0x46, 0x7d, 0x4d, 0x7d, + 0x7e, 0x7d, 0x8a, 0x7d, 0x96, 0x7d, 0x9d, 0x7d, 0xa4, 0x7d, 0xab, 0x7d, + 0xb2, 0x7d, 0xc9, 0x7d, + 0xe0, 0x7d, 0xf8, 0x7d, 0xf8, 0x7d, 0xf8, 0x7d, 0xf8, 0x7d, 0xf8, 0x7d, + 0xf8, 0x7d, 0x09, 0x7e, + 0x10, 0x7e, 0x1c, 0x7e, 0x23, 0x7e, 0x2f, 0x7e, 0x36, 0x7e, 0x42, 0x7e, + 0x49, 0x7e, 0x55, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, + 0x5c, 0x7e, 0x5c, 0x7e, 0x5c, 0x7e, 0xd8, 0x7f, 0x3f, 0x80, 0x1f, 0x81, + 0x06, 0x03, 0x10, 0x00, + 0x03, 0x0b, 0x00, 0x35, 0x00, 0x50, 0x00, 0x03, 0x07, 0x00, 0x01, 0x44, + 0x00, 0x7e, 0x00, 0x01, + 0x00, 0x1b, 0x00, 0x25, 0x00, 0x2d, 0x00, 0x56, 0x69, 0x64, 0x65, 0x6f, + 0x2d, 0x49, 0x52, 0x51, + 0x00, 0x44, 0x69, 0x73, 0x61, 0x62, 0x6c, 0x65, 0x00, 0x45, 0x6e, 0x61, + 0x62, 0x6c, 0x65, 0x20, + 0x00, 0x01, 0x00, 0x00, 0xff, 0x8b, 0x02, 0x7e, 0x04, 0x01, 0x00, 0x41, + 0x00, 0x24, 0x30, 0x30, + 0x3a, 0x33, 0x30, 0x30, 0x30, 0x20, 0x57, 0x72, 0x69, 0x74, 0x65, 0x00, + 0x90, 0x04, 0x7f, 0x13, + 0x02, 0x7e, 0x0c, 0x01, 0x00, 0x5c, 0x00, 0x43, 0x61, 0x6c, 0x63, 0x20, + 0x43, 0x68, 0x73, 0x75, + 0x6d, 0x00, 0x06, 0x03, 0x14, 0x00, 0x06, 0x11, 0x00, 0x2e, 0x00, 0x44, + 0x00, 0x5f, 0x00, 0x7d, + 0x00, 0xcd, 0x00, 0x90, 0x05, 0xce, 0x00, 0x7e, 0x05, 0x01, 0x00, 0x1d, + 0x00, 0x55, 0x70, 0x6c, + 0x6f, 0x61, 0x64, 0x2c, 0x70, 0x6c, 0x61, 0x79, 0x20, 0x73, 0x6f, 0x6e, + 0x67, 0x00, 0x90, 0x04, + 0x3b, 0x14, 0x02, 0x7e, 0x08, 0x01, 0x00, 0x3a, 0x00, 0x53, 0x74, 0x6f, + 0x70, 0x20, 0x73, 0x6f, + 0x6e, 0x67, 0x00, 0x01, 0x00, 0x00, 0xff, 0x15, 0x02, 0x7e, 0x09, 0x01, + 0x00, 0x50, 0x00, 0x53, + 0x65, 0x74, 0x20, 0x73, 0x6f, 0x6e, 0x67, 0x20, 0x73, 0x70, 0x65, 0x65, + 0x64, 0x00, 0x02, 0x00, + 0x00, 0x0f, 0x16, 0x02, 0x7e, 0x0a, 0x01, 0x00, 0x6b, 0x00, 0x53, 0x6f, + 0x6e, 0x67, 0x20, 0x63, + 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x20, 0x6d, 0x61, 0x73, 0x6b, 0x00, + 0x03, 0x07, 0x00, 0x07, + 0x17, 0x02, 0x7e, 0x0b, 0x01, 0x00, 0x99, 0x00, 0xa9, 0x00, 0xb2, 0x00, + 0xbb, 0x00, 0xc4, 0x00, + 0xa9, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0xa9, 0x00, 0x53, 0x70, 0x63, 0x20, + 0x52, 0x65, 0x70, 0x6f, + 0x72, 0x74, 0x20, 0x54, 0x79, 0x70, 0x65, 0x00, 0x4e, 0x6f, 0x6e, 0x65, + 0x20, 0x90, 0x04, 0x00, + 0x54, 0x69, 0x6d, 0x65, 0x63, 0x6f, 0x64, 0x65, 0x00, 0x56, 0x6f, 0x6c, + 0x20, 0x4f, 0x75, 0x74, + 0x20, 0x00, 0x4d, 0x6f, 0x64, 0x20, 0x43, 0x6d, 0x64, 0x20, 0x00, 0x90, + 0x04, 0x0f, 0x16, 0x02, + 0x7e, 0x0d, 0x01, 0x00, 0xd9, 0x00, 0x52, 0x65, 0x74, 0x75, 0x72, 0x6e, + 0x00, 0x06, 0x03, 0x10, + 0x00, 0x01, 0x07, 0x00, 0x90, 0x04, 0xff, 0x67, 0x02, 0x7e, 0x0d, 0x01, + 0x00, 0x13, 0x00, 0x52, + 0x65, 0x74, 0x75, 0x72, 0x6e, 0x00, 0x50, 0x55, 0x90, 0x1f, 0x50, 0xcf, + 0x56, 0x51, 0xd4, 0x52, + 0xcb, 0xcd, 0xbf, 0xce, 0x57, 0xd5, 0xcc, 0xd1, 0xd0, 0xca, 0xc0, 0xc1, + 0xc2, 0xc3, 0xc4, 0xc5, + 0xc6, 0xc7, 0xc8, 0xc9, 0xd2, 0xd2, 0x9a, 0x9c, 0x9b, 0x55, 0xdf, 0xa0, + 0xa1, 0xa2, 0xa3, 0xa4, + 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, + 0xb1, 0xb2, 0xb3, 0xb4, + 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0x9d, 0x53, 0x9e, 0x6f, 0x9f, 0xcd, 0x80, + 0x81, 0x82, 0x83, 0x84, + 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, + 0x00, 0x91, 0x92, 0x93, + 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0xbf, 0xcf, 0xce, 0xd3, 0x55, 0x55, + 0x9b, 0x55, 0x55, 0x9a, + 0x55, 0x90, 0x09, 0xba, 0x55, 0x90, 0x05, 0x9c, 0x55, 0x90, 0x04, 0xbb, + 0xbc, 0x55, 0x90, 0x0a, + 0x54, 0x55, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdc, 0xdb, 0xdd, 0xde, 0xd1, + 0xba, 0xbb, 0xbc, 0xbd, + 0xbe, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, + 0x63, 0x64, 0x65, 0x66, + 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, + 0x73, 0x74, 0x75, 0x76, + 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x56, 0x57, 0x55, + 0x90, 0x20, 0x4b, 0x82, + 0x64, 0x82, 0x7d, 0x82, 0x96, 0x82, 0xaf, 0x82, 0xc8, 0x82, 0xe1, 0x82, + 0xfa, 0x82, 0x13, 0x83, + 0x00, 0x09, 0x15, 0x00, 0x00, 0x3f, 0x25, 0x01, 0x00, 0x08, 0x10, 0x18, + 0x23, 0x00, 0x00, 0x00, + 0x20, 0x01, 0x00, 0x90, 0x07, 0x04, 0x03, 0x11, 0x11, 0xa0, 0x00, 0x70, + 0x00, 0x5c, 0x7c, 0x00, + 0x00, 0x23, 0x01, 0x03, 0x00, 0x03, 0x10, 0xef, 0x00, 0x90, 0x04, 0x11, + 0x00, 0x04, 0x03, 0x13, + 0x13, 0xa0, 0x00, 0x40, 0x00, 0x59, 0x3c, 0x00, 0x00, 0x23, 0x01, 0x33, + 0x00, 0x33, 0x10, 0xef, + 0x00, 0x90, 0x04, 0x13, 0x00, 0x04, 0x03, 0x10, 0x11, 0x02, 0x31, 0x00, + 0x00, 0x5c, 0x00, 0x00, + 0x00, 0x43, 0x01, 0x03, 0x00, 0x03, 0x10, 0xef, 0x00, 0x90, 0x04, 0x11, + 0x11, 0x04, 0x03, 0x13, + 0x13, 0xa0, 0xa1, 0x50, 0x00, 0x5c, 0x4c, 0x00, 0x00, 0x43, 0x01, 0x33, + 0x00, 0x33, 0x10, 0xef, + 0x00, 0x90, 0x04, 0x13, 0x00, 0x00, 0x09, 0x11, 0x00, 0x00, 0x33, 0x25, + 0x01, 0x00, 0x08, 0x10, + 0x18, 0x43, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x90, 0x07, 0x04, 0x03, + 0x13, 0x13, 0xa0, 0x3f, + 0x50, 0x00, 0x5c, 0x4c, 0x00, 0x00, 0x43, 0x01, 0x33, 0x00, 0x33, 0x10, + 0xef, 0x00, 0x90, 0x04, + 0x13, 0x00, 0x00, 0x0b, 0x13, 0x00, 0x00, 0x33, 0x12, 0x00, 0x01, 0x0c, + 0x00, 0x00, 0x23, 0x01, + 0x00, 0x00, 0x20, 0x01, 0x00, 0x90, 0x08, 0x0b, 0x13, 0x00, 0x00, 0x33, + 0x12, 0x00, 0x00, 0x0c, + 0x00, 0x00, 0x43, 0x01, 0x00, 0x00, 0x20, 0x01, 0x00, 0x90, 0x0c, 0x01, + 0x00, 0x90, 0x05, 0x02, + 0x00, 0x90, 0x05, 0x04, 0x00, 0x90, 0x05, 0x08, 0x00, 0x90, 0x05, 0x16, + 0x00, 0x90, 0x05, 0x32, + 0x00, 0x90, 0x05, 0x64, 0x00, 0x90, 0x04, 0x01, 0x28, 0x00, 0x90, 0x04, + 0x02, 0x56, 0x00, 0x90, + 0x04, 0x05, 0x12, 0x00, 0x90, 0x04, 0x10, 0x24, 0x00, 0x90, 0x04, 0x20, + 0x48, 0x00, 0x90, 0x04, + 0x40, 0x96, 0x00, 0x90, 0x04, 0x81, 0x92, 0x00, 0x00, 0x00, 0x01, 0x63, + 0x84, 0x00, 0x00, 0x00, + 0x03, 0x27, 0x68, 0x00, 0x00, 0x00, 0x06, 0x55, 0x36, 0x00, 0x00, 0x00, + 0x13, 0x10, 0x72, 0x00, + 0x00, 0x00, 0x26, 0x21, 0x44, 0x00, 0x00, 0x00, 0x52, 0x42, 0x88, 0x00, + 0x00, 0x01, 0x04, 0x85, + 0x76, 0x00, 0x00, 0x02, 0x09, 0x71, 0x52, 0x00, 0x00, 0x04, 0x19, 0x43, + 0x04, 0x00, 0x00, 0x08, + 0x38, 0x86, 0x08, 0x00, 0x00, 0x16, 0x77, 0x72, 0x16, 0x00, 0x00, 0x33, + 0x55, 0x44, 0x32, 0x00, + 0x00, 0x67, 0x10, 0x88, 0x64, 0x00, 0x01, 0x34, 0x21, 0x77, 0x28, 0x00, + 0x02, 0x68, 0x43, 0x54, + 0x56, 0x00, 0x05, 0x36, 0x87, 0x09, 0x12, 0x00, 0x10, 0x73, 0x74, 0x18, + 0x24, 0x00, 0x21, 0x47, + 0x48, 0x36, 0x48, 0xfc, 0x83, 0xfc, 0x83, 0xfc, 0x83, 0xfc, 0x83, 0xfc, + 0x83, 0xfc, 0x83, 0xfc, + 0x83, 0xfc, 0x83, 0x60, 0x90, 0x04, 0x50, 0x90, 0x04, 0x40, 0x90, 0x04, + 0x30, 0x90, 0x04, 0x20, + 0x90, 0x04, 0x10, 0x90, 0x04, 0x01, 0x90, 0x10, 0x02, 0x90, 0x10, 0x03, + 0x90, 0x10, 0x04, 0x90, + 0x10, 0x05, 0x90, 0x10, 0x06, 0x90, 0x10, 0x07, 0x90, 0x10, 0x02, 0x03, + 0xff, 0x00, 0x03, 0x13, + 0xff, 0x00, 0x04, 0x23, 0xff, 0x00, 0x06, 0x33, 0xff, 0x00, 0x08, 0x43, + 0xff, 0x00, 0x0b, 0x53, + 0xff, 0x00, 0x0f, 0x63, 0xff, 0x00, 0x12, 0x73, 0xff, 0x00, 0x17, 0x83, + 0xff, 0x00, 0x1b, 0x93, + 0xff, 0x00, 0x23, 0xa3, 0xff, 0x00, 0x2d, 0xb3, 0xff, 0x00, 0x39, 0xc3, + 0xff, 0x00, 0x46, 0xd3, + 0xff, 0x00, 0x58, 0xe3, 0xfc, 0x00, 0x63, 0xf3, 0xfc, 0x00, 0x63, 0xf3, + 0xfc, 0x00, 0x04, 0x00, + 0x24, 0x00, 0xda, 0x00, 0x02, 0x00, 0x00, 0x08, 0x36, 0x80, 0x00, 0x80, + 0x00, 0x90, 0x10, 0x07, + 0x00, 0x90, 0x05, 0xe8, 0x20, 0x01, 0x00, 0x00, 0xff, 0x31, 0x10, 0x00, + 0x01, 0x00, 0x90, 0x16, + 0x02, 0x00, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x90, 0x0d, 0x01, 0x00, + 0x01, 0x00, 0x02, 0x00, + 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x01, 0x00, 0x01, 0x00, + 0x90, 0x0d, 0x01, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, + 0x90, 0x81, 0x1f, 0x01, + 0x01, 0x1f, 0x01, 0x01, 0x1f, 0x01, 0x01, 0x3f, 0x02, 0x03, 0x3f, 0x02, + 0x03, 0x7f, 0x04, 0x04, + 0x3f, 0x04, 0x00, 0x3f, 0x04, 0x00, 0x3f, 0x02, 0x03, 0x7f, 0x04, 0x04, + 0xff, 0x08, 0x05, 0x7f, + 0x04, 0x04, 0xff, 0x08, 0x05, 0xff, 0x08, 0x05, 0x7f, 0x08, 0x00, 0x7f, + 0x04, 0x04, 0x08, 0x00, + 0x08, 0x00, 0x08, 0x00, 0x28, 0x00, 0x00, 0x00, 0x21, 0x0c, 0x03, 0x14, + 0x22, 0x10, 0x23, 0x24, + 0x65, 0x20, 0x86, 0x1c, 0xa6, 0x20, 0xc6, 0x44, 0xc9, 0x28, 0xc8, 0x30, + 0x2b, 0x31, 0xad, 0x49, + 0x32, 0x4e, 0x73, 0x66, 0x5b, 0x77, 0x6e, 0x7a, 0xc0, 0x04, 0x00, 0x20, + 0x00, 0x1f, 0x7c, 0x6b, + 0x45, 0xb0, 0x5e, 0x58, 0x6f, 0x59, 0x30, 0x1f, 0x00, 0x2e, 0x25, 0x8f, + 0x29, 0x77, 0x3a, 0x1e, + 0x53, 0x7e, 0x5f, 0xff, 0x77, 0xff, 0x7f, 0x60, 0x27, 0xe0, 0x03, 0x31, + 0x4d, 0x10, 0x90, 0x04, + 0x20, 0x20, 0x10, 0x00, 0x20, 0x20, 0x00, 0x00, 0x40, 0x20, 0x00, 0x00, + 0x40, 0x10, 0x00, 0x00, + 0x20, 0x10, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0xf0, 0xf1, 0xf2, 0xf3, + 0xf4, 0xf5, 0xf6, 0xf7, + 0xf8, 0xf9, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0x8c, 0x85, 0x7f, 0x00, + 0x00, 0x8c, 0x85, 0x7f, + 0x00, 0x00, 0x8c, 0x85, 0x7f, 0x40, 0x00, 0x72, 0x05, 0x72, 0x15, 0x72, + 0x1d, 0x72, 0x25, 0x13, + 0x61, 0x7f, 0x79, 0x77, 0x7f, 0xfc, 0x85, 0x7f, 0xbb, 0x44, 0xc0, 0x00, + 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, + 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, + 0x90, 0xff, 0xff, 0x90, + 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0xff, 0xff, 0x90, 0x7e, 0x40, 0x78, + 0x18, 0xfb, 0x4b, 0xab, + 0xc2, 0x30, 0xe2, 0x20, 0x9c, 0x00, 0x42, 0xa9, 0x01, 0x8d, 0x0d, 0x42, + 0x5c, 0x68, 0x2a, 0xc0, + 0x40, 0x5c, 0x4e, 0x12, 0xc0, 0xff, 0x90, 0x05, 0x51, 0x75, 0x69, 0x63, + 0x6b, 0x64, 0x65, 0x76, + 0x20, 0x31, 0x36, 0x20, 0x55, 0x53, 0x42, 0x20, 0x90, 0x06, 0x31, 0x00, + 0x08, 0x00, 0x01, 0x33, + 0x01, 0xdc, 0xbc, 0x23, 0x43, 0xff, 0x90, 0x04, 0xa0, 0xff, 0xa0, 0xff, + 0xa0, 0xff, 0xb6, 0xff, + 0x00, 0x00, 0xb7, 0xff, 0x90, 0x05, 0xa0, 0xff, 0x00, 0x00, 0xa0, 0xff, + 0xa0, 0xff, 0xa1, 0xff, + 0xa0, 0xff +}; +PGM_VOID_P _rom[ROM_BUFFER_CNT] = { &_rom01 }; +const int _rom_size[ROM_BUFFER_CNT] = { 31091 }; diff --git a/avr/usbload/loader.h b/avr/usbload/loader.h index 25ca490..9c2683f 100644 --- a/avr/usbload/loader.h +++ b/avr/usbload/loader.h @@ -1,7 +1,6 @@ /* -File: qd16boot01.smc -Time: Fri, 30 Oct 2009 16:49:11 -*/ + * File: qd16boot01.smc Time: Fri, 30 Oct 2009 16:49:11 + */ #ifndef __FIFO_H__ #define __FIFO_H__ diff --git a/avr/usbload/main.c b/avr/usbload/main.c index 50491cc..7be7d64 100644 --- a/avr/usbload/main.c +++ b/avr/usbload/main.c @@ -21,17 +21,17 @@ #include -#include -#include +#include +#include #include -#include +#include #include #include #include "usbdrv.h" -#include "oddebug.h" +#include "oddebug.h" #include "config.h" -#include "requests.h" +#include "requests.h" #include "uart.h" #include "sram.h" #include "debug.h" @@ -51,7 +51,7 @@ #include "shell.h" #include "system.h" -#ifndef NO_DEBUG +#ifndef NO_DEBUG extern FILE uart_stdout; #endif extern system_t system; @@ -70,27 +70,31 @@ usbMsgLen_t usbFunctionSetup(uchar data[8]) usb_trans.req_bank = 0; usb_trans.rx_remaining = 0; - debug_P(DEBUG_USB, PSTR("USB_BULK_UPLOAD_INIT: %i %i\n"), rq->wValue.word, - rq->wIndex.word); + debug_P(DEBUG_USB, PSTR("USB_BULK_UPLOAD_INIT: %i %i\n"), + rq->wValue.word, rq->wIndex.word); usb_trans.req_bank_size = (uint32_t) (1L << rq->wValue.word); usb_trans.req_bank_cnt = rq->wIndex.word; - usb_trans.req_addr_end = (uint32_t) usb_trans.req_bank_size * usb_trans.req_bank_cnt; + usb_trans.req_addr_end = + (uint32_t) usb_trans.req_bank_size * usb_trans.req_bank_cnt; usb_trans.req_percent = 0; usb_trans.req_percent_last = 0; usb_trans.sync_errors = 0; debug_P(DEBUG_USB, - PSTR("USB_BULK_UPLOAD_INIT: bank_size=0x%08lx bank_cnt=0x%x end_addr=0x%08lx\n"), - usb_trans.req_bank_size, usb_trans.req_bank_cnt, usb_trans.req_addr_end); + PSTR + ("USB_BULK_UPLOAD_INIT: bank_size=0x%08lx bank_cnt=0x%x end_addr=0x%08lx\n"), + usb_trans.req_bank_size, usb_trans.req_bank_cnt, + usb_trans.req_addr_end); shared_memory_write(SHARED_MEM_TX_CMD_UPLOAD_START, 0); - shared_memory_write(SHARED_MEM_TX_CMD_BANK_COUNT, usb_trans.req_bank_cnt); + shared_memory_write(SHARED_MEM_TX_CMD_BANK_COUNT, + usb_trans.req_bank_cnt); #if DO_TIMER if (usb_trans.req_addr == 0x000000) { -#ifndef NO_DEBUG +#ifndef NO_DEBUG timer_start(); -#endif +#endif } -#endif +#endif /* * ------------------------------------------------------------------------- */ @@ -102,21 +106,24 @@ usbMsgLen_t usbFunctionSetup(uchar data[8]) usb_trans.req_addr = usb_trans.req_addr | rq->wIndex.word; usb_trans.rx_remaining = rq->wLength.word; - - if (usb_trans.req_addr && usb_trans.req_addr % usb_trans.req_bank_size == 0) { + + if (usb_trans.req_addr + && usb_trans.req_addr % usb_trans.req_bank_size == 0) { #if DO_TIMER -#ifndef NO_DEBUG +#ifndef NO_DEBUG #ifdef FLT_DEBUG debug_P(DEBUG_USB, - PSTR("USB_BULK_UPLOAD_ADDR: req_bank=0x%02x addr=0x%08lx time=%.4f\n"), - usb_trans.req_bank, usb_trans.req_addr, timer_stop()); + PSTR + ("USB_BULK_UPLOAD_ADDR: req_bank=0x%02x addr=0x%08lx time=%.4f\n"), + usb_trans.req_bank, usb_trans.req_addr, timer_stop()); #else debug_P(DEBUG_USB, - PSTR("USB_BULK_UPLOAD_ADDR: req_bank=0x%02x addr=0x%08lx time=%i\n"), - usb_trans.req_bank, usb_trans.req_addr, timer_stop_int()); + PSTR + ("USB_BULK_UPLOAD_ADDR: req_bank=0x%02x addr=0x%08lx time=%i\n"), + usb_trans.req_bank, usb_trans.req_addr, timer_stop_int()); #endif - timer_start(); + timer_start(); #endif #endif usb_trans.req_bank++; @@ -137,31 +144,37 @@ usbMsgLen_t usbFunctionSetup(uchar data[8]) usb_trans.rx_remaining = rq->wLength.word; #if DO_SHM - usb_trans.req_percent = (uint32_t)( 100 * usb_trans.req_addr ) / usb_trans.req_addr_end; - if (usb_trans.req_percent!=usb_trans.req_percent_last){ - shared_memory_write(SHARED_MEM_TX_CMD_UPLOAD_PROGESS, usb_trans.req_percent); + usb_trans.req_percent = + (uint32_t) (100 * usb_trans.req_addr) / usb_trans.req_addr_end; + if (usb_trans.req_percent != usb_trans.req_percent_last) { + shared_memory_write(SHARED_MEM_TX_CMD_UPLOAD_PROGESS, + usb_trans.req_percent); } usb_trans.req_percent_last = usb_trans.req_percent; shared_memory_scratchpad_region_save_helper(usb_trans.req_addr); -#endif - if (usb_trans.req_addr && (usb_trans.req_addr % usb_trans.req_bank_size) == 0) { +#endif + if (usb_trans.req_addr + && (usb_trans.req_addr % usb_trans.req_bank_size) == 0) { #if DO_TIMER -#ifndef NO_DEBUG +#ifndef NO_DEBUG #ifdef FLT_DEBUG debug_P(DEBUG_USB, - PSTR("USB_BULK_UPLOAD_NEXT: req_bank=0x%02x addr=0x%08lx time=%.4f\n"), - usb_trans.req_bank, usb_trans.req_addr, timer_stop()); + PSTR + ("USB_BULK_UPLOAD_NEXT: req_bank=0x%02x addr=0x%08lx time=%.4f\n"), + usb_trans.req_bank, usb_trans.req_addr, timer_stop()); #else debug_P(DEBUG_USB, - PSTR("USB_BULK_UPLOAD_NEXT: req_bank=0x%02x addr=0x%08lx time=%i\n"), - usb_trans.req_bank, usb_trans.req_addr, timer_stop_int()); + PSTR + ("USB_BULK_UPLOAD_NEXT: req_bank=0x%02x addr=0x%08lx time=%i\n"), + usb_trans.req_bank, usb_trans.req_addr, timer_stop_int()); #endif - timer_start(); + timer_start(); #endif #endif usb_trans.req_bank++; #if DO_SHM - shared_memory_write(SHARED_MEM_TX_CMD_BANK_CURRENT, usb_trans.req_bank); + shared_memory_write(SHARED_MEM_TX_CMD_BANK_CURRENT, + usb_trans.req_bank); #endif } ret_len = USB_MAX_TRANS; @@ -184,8 +197,10 @@ usbMsgLen_t usbFunctionSetup(uchar data[8]) usb_trans.req_addr = rq->wValue.word; usb_trans.req_addr = usb_trans.req_addr << 16; usb_trans.req_addr = usb_trans.req_addr | rq->wIndex.word; - debug_P(DEBUG_USB, PSTR("USB_CRC: addr=0x%08lx \n"), usb_trans.req_addr); - crc_check_bulk_memory(0x000000, usb_trans.req_addr, usb_trans.req_bank_size); + debug_P(DEBUG_USB, PSTR("USB_CRC: addr=0x%08lx \n"), + usb_trans.req_addr); + crc_check_bulk_memory(0x000000, usb_trans.req_addr, + usb_trans.req_bank_size); ret_len = 0; /* * ------------------------------------------------------------------------- @@ -194,7 +209,7 @@ usbMsgLen_t usbFunctionSetup(uchar data[8]) usb_trans.req_state = REQ_STATUS_SNES; debug_P(DEBUG_USB, PSTR("USB_MODE_SNES:\n")); ret_len = 0; - + /* * ------------------------------------------------------------------------- */ @@ -218,7 +233,7 @@ usbMsgLen_t usbFunctionSetup(uchar data[8]) ret_len = 0; } usbMsgPtr = usb_trans.rx_buffer; - return ret_len; + return ret_len; } /* @@ -226,9 +241,10 @@ usbMsgLen_t usbFunctionSetup(uchar data[8]) */ -void globals_init(){ - memset(&usb_trans,0,sizeof(usb_transaction_t)); - +void globals_init() +{ + memset(&usb_trans, 0, sizeof(usb_transaction_t)); + usb_trans.req_addr = 0; usb_trans.req_addr_end = 0; usb_trans.req_state = REQ_STATUS_IDLE; @@ -240,8 +256,8 @@ void globals_init(){ int main(void) { - -#ifndef NO_DEBUG + +#ifndef NO_DEBUG uart_init(); stdout = &uart_stdout; banner(); @@ -263,12 +279,12 @@ int main(void) while (usb_trans.req_state != REQ_STATUS_SNES) { usbPoll(); #if DO_SHELL -#ifndef NO_DEBUG +#ifndef NO_DEBUG shell_run(); -#endif -#endif +#endif +#endif } - + #if DO_SHM shared_memory_write(SHARED_MEM_TX_CMD_TERMINATE, 0); #endif @@ -278,11 +294,13 @@ int main(void) shared_memory_scratchpad_region_rx_restore(); #endif -#if DO_CRC_CHECK +#if DO_CRC_CHECK info_P(PSTR("-->CRC Check\n")); - crc_check_bulk_memory(0x000000, usb_trans.req_bank_size * usb_trans.req_bank_cnt, usb_trans.req_bank_size); -#endif - + crc_check_bulk_memory(0x000000, + usb_trans.req_bank_size * usb_trans.req_bank_cnt, + usb_trans.req_bank_size); +#endif + system_set_rom_mode(&usb_trans); system_set_wr_disable(); system_set_bus_snes(); @@ -291,15 +309,15 @@ int main(void) while ((usb_trans.req_state != REQ_STATUS_AVR)) { usbPoll(); #if DO_SHELL -#ifndef NO_DEBUG +#ifndef NO_DEBUG shell_run(); -#endif -#endif +#endif +#endif } info_P(PSTR("-->Switch TO AVR\n")); shared_memory_init(); irq_init(); - if(usb_trans.loader_enabled) { + if (usb_trans.loader_enabled) { boot_startup_rom(50); } else { system_set_bus_avr(); diff --git a/avr/usbload/pwm.c b/avr/usbload/pwm.c index 024a1c4..eba6807 100644 --- a/avr/usbload/pwm.c +++ b/avr/usbload/pwm.c @@ -31,32 +31,37 @@ #define PWM_SINE_MAX 64 #define PWM_OVERFLOW_MAX 1024 -uint8_t pwm_sine_table[] = { -0x7f,0x8b,0x97,0xa4,0xaf,0xbb,0xc5,0xcf,0xd9,0xe1,0xe8,0xef,0xf4,0xf8,0xfb,0xfd, -0xfd,0xfd,0xfb,0xf8,0xf3,0xee,0xe7,0xe0,0xd7,0xce,0xc4,0xb9,0xae,0xa2,0x96,0x89, -0x7e,0x71,0x65,0x59,0x4d,0x42,0x37,0x2d,0x24,0x1c,0x15,0x0f,0x09,0x05,0x03,0x01, -0x01,0x01,0x03,0x07,0x0b,0x11,0x17,0x1f,0x28,0x31,0x3b,0x46,0x52,0x5e,0x6a,0x76 +uint8_t pwm_sine_table[] = { + 0x7f, 0x8b, 0x97, 0xa4, 0xaf, 0xbb, 0xc5, 0xcf, 0xd9, 0xe1, 0xe8, 0xef, + 0xf4, 0xf8, 0xfb, 0xfd, + 0xfd, 0xfd, 0xfb, 0xf8, 0xf3, 0xee, 0xe7, 0xe0, 0xd7, 0xce, 0xc4, 0xb9, + 0xae, 0xa2, 0x96, 0x89, + 0x7e, 0x71, 0x65, 0x59, 0x4d, 0x42, 0x37, 0x2d, 0x24, 0x1c, 0x15, 0x0f, + 0x09, 0x05, 0x03, 0x01, + 0x01, 0x01, 0x03, 0x07, 0x0b, 0x11, 0x17, 0x1f, 0x28, 0x31, 0x3b, 0x46, + 0x52, 0x5e, 0x6a, 0x76 }; -volatile uint8_t pwm_setting; -volatile uint16_t pwm_overflow; -volatile uint8_t pwm_idx; -volatile uint16_t pwm_overflow_max; - - ISR(TIMER2_COMPA_vect) { - static uint8_t pwm_cnt=0; - OCR2A += (uint16_t)T_PWM; - - if (pwm_setting> pwm_cnt) +volatile uint8_t pwm_setting; +volatile uint16_t pwm_overflow; +volatile uint8_t pwm_idx; +volatile uint16_t pwm_overflow_max; + +ISR(TIMER2_COMPA_vect) +{ + static uint8_t pwm_cnt = 0; + OCR2A += (uint16_t) T_PWM; + + if (pwm_setting > pwm_cnt) led_pwm_on(); else led_pwm_off(); - - if (pwm_cnt==(uint8_t)(PWM_STEPS-1)) - pwm_cnt=0; + + if (pwm_cnt == (uint8_t) (PWM_STEPS - 1)) + pwm_cnt = 0; else pwm_cnt++; - if (pwm_overflow_max == pwm_overflow++ ){ + if (pwm_overflow_max == pwm_overflow++) { pwm_setting = pwm_sine_table[pwm_idx++]; pwm_overflow = 0; if (PWM_SINE_MAX == pwm_idx) @@ -64,38 +69,45 @@ volatile uint16_t pwm_overflow_max; } } -void pwm_speed(uint16_t val) { - pwm_overflow_max = val; +void pwm_speed(uint16_t val) +{ + pwm_overflow_max = val; } -void pwm_speed_slow(uint16_t val) { - pwm_overflow_max = PWM_OVERFLOW_MAX * 2 ; +void pwm_speed_slow(uint16_t val) +{ + pwm_overflow_max = PWM_OVERFLOW_MAX * 2; } -void pwm_speed_fast(uint16_t val) { - pwm_overflow_max = PWM_OVERFLOW_MAX / 2; +void pwm_speed_fast(uint16_t val) +{ + pwm_overflow_max = PWM_OVERFLOW_MAX / 2; } -void pwm_speed_normal(uint16_t val) { - pwm_overflow_max = PWM_OVERFLOW_MAX; +void pwm_speed_normal(uint16_t val) +{ + pwm_overflow_max = PWM_OVERFLOW_MAX; } -void pwm_set(uint8_t val) { +void pwm_set(uint8_t val) +{ pwm_setting = val; } -void pwm_stop(void) { - while(pwm_setting!=0xfd); +void pwm_stop(void) +{ + while (pwm_setting != 0xfd); TIMSK2 = 0; } -void pwm_init(void) { +void pwm_init(void) +{ pwm_overflow_max = PWM_OVERFLOW_MAX; pwm_setting = 0x7f; pwm_overflow = 0; - //cli(); - TCCR2B = 1; - TIMSK2 |= (1< (SHARED_MEM_TX_LOC_STATE + (SHARED_MEM_TX_LOC_SIZE )) && scratchpad_locked_tx){ - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_save_helper: open tx addr=0x%06lx\n"),addr); +#if DO_SHM_SCRATCHPAD + if (addr > (SHARED_MEM_TX_LOC_STATE + (SHARED_MEM_TX_LOC_SIZE)) + && scratchpad_locked_tx) { + debug_P(DEBUG_SHM, + PSTR + ("shared_memory_scratchpad_region_save_helper: open tx addr=0x%06lx\n"), + addr); shared_memory_scratchpad_region_tx_save(); return 0; } - if(addr > (SHARED_MEM_RX_LOC_STATE + ( SHARED_MEM_RX_LOC_SIZE )) && scratchpad_locked_rx){ - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_save_helper: open rx addr=0x%06lx\n"),addr); + if (addr > (SHARED_MEM_RX_LOC_STATE + (SHARED_MEM_RX_LOC_SIZE)) + && scratchpad_locked_rx) { + debug_P(DEBUG_SHM, + PSTR + ("shared_memory_scratchpad_region_save_helper: open rx addr=0x%06lx\n"), + addr); shared_memory_scratchpad_region_rx_save(); return 0; } -#endif +#endif return 1; } @@ -79,56 +89,70 @@ void shared_memory_scratchpad_region_tx_save() { sram_bulk_addr_save(); -#if SHARED_SCRATCHPAD_CRC +#if SHARED_SCRATCHPAD_CRC uint16_t crc; - crc = crc_check_bulk_memory((uint32_t)SHARED_MEM_TX_LOC_STATE, - (uint32_t)(SHARED_MEM_TX_LOC_STATE + SHARED_MEM_TX_LOC_SIZE), 0x8000); - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_tx_save: crc=%x\n"),crc); - + crc = crc_check_bulk_memory((uint32_t) SHARED_MEM_TX_LOC_STATE, + (uint32_t) (SHARED_MEM_TX_LOC_STATE + + SHARED_MEM_TX_LOC_SIZE), 0x8000); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_tx_save: crc=%x\n"), crc); + #endif - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_tx_save: unlock\n")); - sram_bulk_copy_into_buffer((uint32_t)SHARED_MEM_TX_LOC_STATE,scratchpad_region_tx, - (uint32_t)SHARED_MEM_TX_LOC_SIZE); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_tx_save: unlock\n")); + sram_bulk_copy_into_buffer((uint32_t) SHARED_MEM_TX_LOC_STATE, + scratchpad_region_tx, + (uint32_t) SHARED_MEM_TX_LOC_SIZE); scratchpad_locked_tx = 0; -#if SHARED_SCRATCHPAD_CRC - do_crc_update(0, scratchpad_region_tx,SHARED_MEM_TX_LOC_SIZE); - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_tx_save: crc=%x\n"),crc); +#if SHARED_SCRATCHPAD_CRC + do_crc_update(0, scratchpad_region_tx, SHARED_MEM_TX_LOC_SIZE); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_tx_save: crc=%x\n"), crc); #endif #if SHARED_SCRATCHPAD_DUMP - dump_packet(SHARED_MEM_TX_LOC_STATE, SHARED_MEM_TX_LOC_SIZE, scratchpad_region_tx); - dump_memory(SHARED_MEM_TX_LOC_STATE, SHARED_MEM_TX_LOC_STATE + SHARED_MEM_TX_LOC_SIZE); + dump_packet(SHARED_MEM_TX_LOC_STATE, SHARED_MEM_TX_LOC_SIZE, + scratchpad_region_tx); + dump_memory(SHARED_MEM_TX_LOC_STATE, + SHARED_MEM_TX_LOC_STATE + SHARED_MEM_TX_LOC_SIZE); #endif sram_bulk_addr_restore(); - + } void shared_memory_scratchpad_region_rx_save() { sram_bulk_addr_save(); -#if SHARED_SCRATCHPAD_CRC +#if SHARED_SCRATCHPAD_CRC uint16_t crc; - crc = crc_check_bulk_memory((uint32_t)SHARED_MEM_RX_LOC_STATE, - (uint32_t)(SHARED_MEM_RX_LOC_STATE + SHARED_MEM_RX_LOC_SIZE), 0x8000); - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_rx_save: crc=%x\n"),crc); + crc = crc_check_bulk_memory((uint32_t) SHARED_MEM_RX_LOC_STATE, + (uint32_t) (SHARED_MEM_RX_LOC_STATE + + SHARED_MEM_RX_LOC_SIZE), 0x8000); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_rx_save: crc=%x\n"), crc); #endif - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_rx_save: unlock\n")); - sram_bulk_copy_into_buffer((uint32_t)SHARED_MEM_RX_LOC_STATE,scratchpad_region_rx, - (uint32_t)SHARED_MEM_RX_LOC_SIZE); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_rx_save: unlock\n")); + sram_bulk_copy_into_buffer((uint32_t) SHARED_MEM_RX_LOC_STATE, + scratchpad_region_rx, + (uint32_t) SHARED_MEM_RX_LOC_SIZE); scratchpad_locked_rx = 0; -#if SHARED_SCRATCHPAD_CRC - do_crc_update(0, scratchpad_region_rx,SHARED_MEM_RX_LOC_SIZE); - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_rx_save: crc=%x\n"),crc); +#if SHARED_SCRATCHPAD_CRC + do_crc_update(0, scratchpad_region_rx, SHARED_MEM_RX_LOC_SIZE); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_rx_save: crc=%x\n"), crc); #endif -#if SHARED_SCRATCHPAD_DUMP - dump_packet(SHARED_MEM_RX_LOC_STATE, SHARED_MEM_RX_LOC_SIZE, scratchpad_region_rx); - dump_memory(SHARED_MEM_RX_LOC_STATE, SHARED_MEM_RX_LOC_STATE + SHARED_MEM_RX_LOC_SIZE); +#if SHARED_SCRATCHPAD_DUMP + dump_packet(SHARED_MEM_RX_LOC_STATE, SHARED_MEM_RX_LOC_SIZE, + scratchpad_region_rx); + dump_memory(SHARED_MEM_RX_LOC_STATE, + SHARED_MEM_RX_LOC_STATE + SHARED_MEM_RX_LOC_SIZE); #endif sram_bulk_addr_restore(); @@ -138,29 +162,39 @@ void shared_memory_scratchpad_region_tx_restore() { if (scratchpad_locked_tx) return; - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_tx_restore: lock\n")); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_tx_restore: lock\n")); -#if SHARED_SCRATCHPAD_DUMP - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_tx_restore: memory\n")); - dump_memory(SHARED_MEM_TX_LOC_STATE, SHARED_MEM_TX_LOC_STATE + SHARED_MEM_TX_LOC_SIZE); +#if SHARED_SCRATCHPAD_DUMP + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_tx_restore: memory\n")); + dump_memory(SHARED_MEM_TX_LOC_STATE, + SHARED_MEM_TX_LOC_STATE + SHARED_MEM_TX_LOC_SIZE); #endif - sram_bulk_copy_from_buffer((uint32_t)SHARED_MEM_TX_LOC_STATE,scratchpad_region_tx, - (uint32_t)SHARED_MEM_TX_LOC_SIZE); + sram_bulk_copy_from_buffer((uint32_t) SHARED_MEM_TX_LOC_STATE, + scratchpad_region_tx, + (uint32_t) SHARED_MEM_TX_LOC_SIZE); scratchpad_locked_tx = 1; -#if SHARED_SCRATCHPAD_DUMP - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_tx_restore: buffer\n")); - dump_packet(SHARED_MEM_TX_LOC_STATE, SHARED_MEM_TX_LOC_SIZE, scratchpad_region_tx); - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_tx_restore: memory\n")); - dump_memory(SHARED_MEM_TX_LOC_STATE, SHARED_MEM_TX_LOC_STATE + SHARED_MEM_TX_LOC_SIZE); +#if SHARED_SCRATCHPAD_DUMP + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_tx_restore: buffer\n")); + dump_packet(SHARED_MEM_TX_LOC_STATE, SHARED_MEM_TX_LOC_SIZE, + scratchpad_region_tx); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_tx_restore: memory\n")); + dump_memory(SHARED_MEM_TX_LOC_STATE, + SHARED_MEM_TX_LOC_STATE + SHARED_MEM_TX_LOC_SIZE); #endif -#if SHARED_SCRATCHPAD_CRC +#if SHARED_SCRATCHPAD_CRC uint16_t crc; - crc = crc_check_bulk_memory((uint32_t)SHARED_MEM_TX_LOC_STATE, - (uint32_t)(SHARED_MEM_TX_LOC_STATE + SHARED_MEM_TX_LOC_SIZE), 0x8000); - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_tx_restore: crc=%x\n"),crc); + crc = crc_check_bulk_memory((uint32_t) SHARED_MEM_TX_LOC_STATE, + (uint32_t) (SHARED_MEM_TX_LOC_STATE + + SHARED_MEM_TX_LOC_SIZE), 0x8000); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_tx_restore: crc=%x\n"), crc); #endif } @@ -169,31 +203,41 @@ void shared_memory_scratchpad_region_rx_restore() { if (scratchpad_locked_rx) return; - - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_rx_restore: lock\n")); -#if SHARED_SCRATCHPAD_DUMP - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_rx_restore: memory\n")); - dump_memory(SHARED_MEM_RX_LOC_STATE - 0x10, SHARED_MEM_RX_LOC_STATE + SHARED_MEM_RX_LOC_SIZE); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_rx_restore: lock\n")); + +#if SHARED_SCRATCHPAD_DUMP + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_rx_restore: memory\n")); + dump_memory(SHARED_MEM_RX_LOC_STATE - 0x10, + SHARED_MEM_RX_LOC_STATE + SHARED_MEM_RX_LOC_SIZE); #endif - - sram_bulk_copy_from_buffer((uint32_t)SHARED_MEM_RX_LOC_STATE,scratchpad_region_rx, - (uint32_t)SHARED_MEM_RX_LOC_SIZE); + + sram_bulk_copy_from_buffer((uint32_t) SHARED_MEM_RX_LOC_STATE, + scratchpad_region_rx, + (uint32_t) SHARED_MEM_RX_LOC_SIZE); scratchpad_locked_rx = 1; -#if SHARED_SCRATCHPAD_DUMP - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_rx_restore: buffer\n")); - dump_packet(SHARED_MEM_RX_LOC_STATE, SHARED_MEM_RX_LOC_SIZE, scratchpad_region_rx); - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_rx_restore: memory\n")); - dump_memory(SHARED_MEM_RX_LOC_STATE - 0x10, SHARED_MEM_RX_LOC_STATE + SHARED_MEM_RX_LOC_SIZE); +#if SHARED_SCRATCHPAD_DUMP + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_rx_restore: buffer\n")); + dump_packet(SHARED_MEM_RX_LOC_STATE, SHARED_MEM_RX_LOC_SIZE, + scratchpad_region_rx); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_rx_restore: memory\n")); + dump_memory(SHARED_MEM_RX_LOC_STATE - 0x10, + SHARED_MEM_RX_LOC_STATE + SHARED_MEM_RX_LOC_SIZE); #endif #if SHARED_SCRATCHPAD_CRC uint16_t crc; - crc = crc_check_bulk_memory((uint32_t)SHARED_MEM_RX_LOC_STATE, - (uint32_t)(SHARED_MEM_RX_LOC_STATE + SHARED_MEM_RX_LOC_SIZE), 0x8000); - debug_P(DEBUG_SHM, PSTR("shared_memory_scratchpad_region_rx_restore: crc=%x\n"),crc); + crc = crc_check_bulk_memory((uint32_t) SHARED_MEM_RX_LOC_STATE, + (uint32_t) (SHARED_MEM_RX_LOC_STATE + + SHARED_MEM_RX_LOC_SIZE), 0x8000); + debug_P(DEBUG_SHM, + PSTR("shared_memory_scratchpad_region_rx_restore: crc=%x\n"), crc); #endif } @@ -230,21 +274,22 @@ void shared_memory_irq_restore() void shared_memory_write(uint8_t cmd, uint8_t value) { #if DO_SHM -#if DO_SHM_SCRATCHPAD - if (scratchpad_locked_tx){ +#if DO_SHM_SCRATCHPAD + if (scratchpad_locked_tx) { debug_P(DEBUG_SHM, PSTR("shared_memory_write: locked_tx\n")); return; } #endif - debug_P(DEBUG_SHM, PSTR("shared_memory_write: 0x%04x=0x%02x 0x%04x=0x%02x \n"), - SHARED_MEM_TX_LOC_CMD, cmd, SHARED_MEM_TX_LOC_PAYLOAD, value); + debug_P(DEBUG_SHM, + PSTR("shared_memory_write: 0x%04x=0x%02x 0x%04x=0x%02x \n"), + SHARED_MEM_TX_LOC_CMD, cmd, SHARED_MEM_TX_LOC_PAYLOAD, value); sram_bulk_addr_save(); -#if (DO_SHM_SCRATCHPAD==0) +#if (DO_SHM_SCRATCHPAD==0) shared_memory_scratchpad_tx_save(); #endif -#if SHARED_MEM_SWITCH_IRQ +#if SHARED_MEM_SWITCH_IRQ shared_memory_irq_hook(); #endif @@ -256,7 +301,7 @@ void shared_memory_write(uint8_t cmd, uint8_t value) snes_wr_disable(); snes_bus_active(); -#if SHARED_MEM_SWITCH_IRQ +#if SHARED_MEM_SWITCH_IRQ snes_irq_on(); snes_irq_lo(); _delay_us(20); @@ -272,10 +317,10 @@ void shared_memory_write(uint8_t cmd, uint8_t value) snes_lorom(); snes_wr_disable(); -#if (DO_SHM_SCRATCHPAD==0) +#if (DO_SHM_SCRATCHPAD==0) shared_memory_scratchpad_tx_restore(); #endif -#if SHARED_MEM_SWITCH_IRQ +#if SHARED_MEM_SWITCH_IRQ shared_memory_irq_restore(); #endif sram_bulk_addr_restore(); @@ -296,12 +341,12 @@ void shared_memory_yield() } -int shared_memory_read(uint8_t *cmd, uint8_t *len,uint8_t *buffer) +int shared_memory_read(uint8_t * cmd, uint8_t * len, uint8_t * buffer) { - //uint8_t state; + // uint8_t state; #if DO_SHM -#if DO_SHM_SCRATCHPAD - if (scratchpad_locked_rx){ +#if DO_SHM_SCRATCHPAD + if (scratchpad_locked_rx) { debug_P(DEBUG_SHM, PSTR("shared_memory_write: locked_tx\n")); return 1; } @@ -309,24 +354,25 @@ int shared_memory_read(uint8_t *cmd, uint8_t *len,uint8_t *buffer) sram_bulk_addr_save(); state = sram_read(SHARED_MEM_RX_LOC_STATE); - if (state != SHARED_MEM_RX_AVR_ACK){ + if (state != SHARED_MEM_RX_AVR_ACK) { sram_bulk_addr_restore(); return 1; } *cmd = sram_read(SHARED_MEM_RX_LOC_CMD); *len = sram_read(SHARED_MEM_RX_LOC_LEN); - debug_P(DEBUG_SHM, PSTR("shared_memory_read: 0x%04x=0x%02x 0x%04x=0x%02x \n"), - SHARED_MEM_RX_LOC_CMD, *cmd, SHARED_MEM_RX_LOC_LEN, *len); + debug_P(DEBUG_SHM, + PSTR("shared_memory_read: 0x%04x=0x%02x 0x%04x=0x%02x \n"), + SHARED_MEM_RX_LOC_CMD, *cmd, SHARED_MEM_RX_LOC_LEN, *len); - sram_bulk_copy_into_buffer(SHARED_MEM_RX_LOC_PAYLOAD,buffer, *len); + sram_bulk_copy_into_buffer(SHARED_MEM_RX_LOC_PAYLOAD, buffer, *len); sram_write(SHARED_MEM_RX_LOC_STATE, SHARED_MEM_RX_AVR_RTS); snes_hirom(); snes_wr_disable(); snes_bus_active(); -#if SHARED_MEM_SWITCH_IRQ +#if SHARED_MEM_SWITCH_IRQ snes_irq_on(); snes_irq_lo(); _delay_us(20); diff --git a/avr/usbload/shared_memory.h b/avr/usbload/shared_memory.h index 6b8bd92..a11091f 100644 --- a/avr/usbload/shared_memory.h +++ b/avr/usbload/shared_memory.h @@ -56,13 +56,15 @@ #define SHARED_IRQ_LOC_LO 0x00fffe #define SHARED_IRQ_LOC_HI 0x00ffff -/* Use COP IRQ LOC for hooked IRQ handler */ +/* + * Use COP IRQ LOC for hooked IRQ handler + */ #define SHARED_IRQ_HANDLER_LO 0x0ffe4 #define SHARED_IRQ_HANDLER_HI 0x0ffe5 #define SHARED_SCRATCHPAD_DUMP 0 #define SHARED_SCRATCHPAD_CRC 0 - + void shared_memory_init(void); uint8_t shared_memory_scratchpad_region_save_helper(uint32_t addr); @@ -71,6 +73,6 @@ void shared_memory_scratchpad_region_tx_restore(); void shared_memory_scratchpad_region_rx_save(); void shared_memory_scratchpad_region_rx_restore(); void shared_memory_write(uint8_t cmd, uint8_t value); -int shared_memory_read(uint8_t *cmd, uint8_t *len,uint8_t *buffer); +int shared_memory_read(uint8_t * cmd, uint8_t * len, uint8_t * buffer); #endif diff --git a/avr/usbload/shell.c b/avr/usbload/shell.c index 076ca00..bdaf949 100644 --- a/avr/usbload/shell.c +++ b/avr/usbload/shell.c @@ -22,8 +22,8 @@ #include #include #include -#include -#include +#include +#include #include @@ -41,7 +41,7 @@ #include "shared_memory.h" #include "system.h" - + extern system_t system; const char STR_ROM[] PROGMEM = "Rom"; @@ -52,10 +52,10 @@ const char STR_SA[] PROGMEM = "SA-1"; uint8_t command_buf[RECEIVE_BUF_LEN]; -uint8_t recv_buf[RECEIVE_BUF_LEN]; +uint8_t recv_buf[RECEIVE_BUF_LEN]; -volatile uint8_t recv_counter = 0; -volatile uint8_t cr = 0; +volatile uint8_t recv_counter = 0; +volatile uint8_t cr = 0; uint8_t *token_ptr; @@ -63,319 +63,326 @@ uint8_t *token_ptr; uint8_t *get_token(void) { - uint8_t *p = token_ptr; - while (*p == ' ') - p++; - if (*p == '\0') - return NULL; - token_ptr = p; - do { - token_ptr++; - if (*token_ptr == ' ' || *token_ptr == '\n' || *token_ptr == '\r') { - *token_ptr++ = '\0'; - break; - } - } while (*token_ptr != ' ' && *token_ptr != '\n' && *token_ptr != '\r'); - return p; + uint8_t *p = token_ptr; + while (*p == ' ') + p++; + if (*p == '\0') + return NULL; + token_ptr = p; + do { + token_ptr++; + if (*token_ptr == ' ' || *token_ptr == '\n' || *token_ptr == '\r') { + *token_ptr++ = '\0'; + break; + } + } while (*token_ptr != ' ' && *token_ptr != '\n' && *token_ptr != '\r'); + return p; } -uint8_t get_dec(uint32_t *decval) +uint8_t get_dec(uint32_t * decval) { - const uint8_t *t; - t = get_token(); - if (t != NULL) { - int x = util_sscandec(t); - if (x < 0) - return 0; - *decval = x; - return 1; - } - return 0; - } - -uint8_t parse_hex(const uint8_t *s, uint32_t *hexval) -{ - uint32_t x = util_sscanhex(s); - *hexval = (uint32_t) x; - return 1; - } - -uint8_t get_hex(uint32_t *hexval) -{ - const uint8_t *t; - t = get_token(); - if (t != NULL) - return parse_hex(t, hexval); - return 0; - } - -uint8_t get_hex_arg2(uint32_t *hexval1, uint32_t *hexval2) -{ - return get_hex(hexval1) && get_hex(hexval2); + const uint8_t *t; + t = get_token(); + if (t != NULL) { + int x = util_sscandec(t); + if (x < 0) + return 0; + *decval = x; + return 1; + } + return 0; } -uint8_t get_hex_arg3(uint32_t *hexval1, uint32_t *hexval2, uint32_t *hexval3) +uint8_t parse_hex(const uint8_t * s, uint32_t * hexval) { - return get_hex(hexval1) && get_hex(hexval2) && get_hex(hexval3); + uint32_t x = util_sscanhex(s); + *hexval = (uint32_t) x; + return 1; +} + +uint8_t get_hex(uint32_t * hexval) +{ + const uint8_t *t; + t = get_token(); + if (t != NULL) + return parse_hex(t, hexval); + return 0; +} + +uint8_t get_hex_arg2(uint32_t * hexval1, uint32_t * hexval2) +{ + return get_hex(hexval1) && get_hex(hexval2); +} + +uint8_t get_hex_arg3(uint32_t * hexval1, uint32_t * hexval2, uint32_t * hexval3) +{ + return get_hex(hexval1) && get_hex(hexval2) && get_hex(hexval3); } #if 0 -static uint8_t get_int32(uint32_t *val) - { - if (!get_hex(val)){ - info_P(PSTR("Invalid argument!\n")); - return 0; - } else { - return 1; - } - } - - static uint8_t get_int8(uint8_t *val) - { - uint32_t ret; - if (!get_hex(&ret) ||ret > 0xff){ - info_P(PSTR("Invalid argument!\n")); - return 0; - }else{ - *val = (uint8_t)ret; - return 1; - } - } -#endif - static int get_bool(void) - { - const uint8_t *t; - t = get_token(); - if (t != NULL) { - int result = util_sscanbool(t); - if (result >= 0) - return result; - } - info_P(PSTR("Invalid argument (should be 0 or 1)!\n")); - return -1; - } - void prompt(void){ - - uart_putc('\r'); - uart_putc('\n'); - uart_putc('>'); - - } - -ISR(USART0_RX_vect) +static uint8_t get_int32(uint32_t * val) { - UCSR0B &= (255 - (1< 0) { - recv_counter--; + if (!get_hex(val)) { + info_P(PSTR("Invalid argument!\n")); + return 0; } else { - recv_counter++; + return 1; } - } - UCSR0B |= (1< 0xff) { + info_P(PSTR("Invalid argument!\n")); + return 0; + } else { + *val = (uint8_t) ret; + return 1; + } +} +#endif +static int get_bool(void) +{ + const uint8_t *t; + t = get_token(); + if (t != NULL) { + int result = util_sscanbool(t); + if (result >= 0) + return result; + } + info_P(PSTR("Invalid argument (should be 0 or 1)!\n")); + return -1; +} +void prompt(void) +{ + + uart_putc('\r'); + uart_putc('\n'); + uart_putc('>'); + +} + +ISR(USART0_RX_vect) +{ + UCSR0B &= (255 - (1 << RXCIE0)); // Interrupts disable for RxD + sei(); + if (recv_counter == (sizeof(recv_buf) - 1)) { + cr = 1; + recv_buf[recv_counter] = '\0'; + recv_counter = 0; + prompt(); + } + recv_buf[recv_counter] = UDR0; + uart_putc(recv_buf[recv_counter]); + if (recv_buf[recv_counter] == 0x0d) { + /* + * recv_buf[recv_counter] = 0; + */ + cr = 1; + recv_buf[++recv_counter] = '\0'; + recv_counter = 0; + prompt(); + } else { + // we accept backspace or delete + if ((recv_buf[recv_counter] == 0x08 || recv_buf[recv_counter] == 0x7f) + && recv_counter > 0) { + recv_counter--; + } else { + recv_counter++; + } + } + UCSR0B |= (1 << RXCIE0); +} + +enum cmds { + CMD_DUMP, + CMD_DUMPVEC, + CMD_DUMPHEADER, + CMD_CRC, + CMD_EXIT, + CMD_RESET, + CMD_RESETSNIFF, + CMD_IRQ, + CMD_AVR, + CMD_SNES, + CMD_LOROM, + CMD_HIROM, + CMD_WR, + CMD_SHMWR, + CMD_SHMSAVE, + CMD_SHMRESTORE, + CMD_LOADER, + CMD_RECONNECT, + CMD_STATUS, + CMD_SYS, + CMD_HELP }; uint8_t cmdlist[][CMD_HELP] PROGMEM = { - {"DUMP"}, - {"DUMPVEC"}, - {"DUMPHEADER"}, - {"CRC"}, - {"EXIT"}, - {"RESET"}, - {"RESETSNIFF"}, - {"IRQ"}, - {"AVR"}, - {"SNES"}, - {"LOROM"}, - {"HIROM"}, - {"WR"}, - {"SHMWR"}, - {"SHMSAVE"}, - {"SHMRESTORE"}, - {"LOADER"}, - {"RECONNECT"}, - {"STATUS"}, - {"SYS"}, - {"HELP"}, - }; + {"DUMP"}, + {"DUMPVEC"}, + {"DUMPHEADER"}, + {"CRC"}, + {"EXIT"}, + {"RESET"}, + {"RESETSNIFF"}, + {"IRQ"}, + {"AVR"}, + {"SNES"}, + {"LOROM"}, + {"HIROM"}, + {"WR"}, + {"SHMWR"}, + {"SHMSAVE"}, + {"SHMRESTORE"}, + {"LOADER"}, + {"RECONNECT"}, + {"STATUS"}, + {"SYS"}, + {"HELP"}, +}; -void shell_help(void){ - uint8_t i; +void shell_help(void) +{ + uint8_t i; info_P(PSTR("\n")); - for (i=CMD_DUMP; i \n")); - - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_CRC]) == 0) { - if (get_hex_arg2(&arg1,&arg2)){ - crc = crc_check_bulk_memory(arg1,arg2,0x8000); - info_P(PSTR("0x%06lx - 0x%06lx crc=0x%04x\n"),arg1,arg2,crc); - } else + + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_CRC]) == 0) { + if (get_hex_arg2(&arg1, &arg2)) { + crc = crc_check_bulk_memory(arg1, arg2, 0x8000); + info_P(PSTR("0x%06lx - 0x%06lx crc=0x%04x\n"), arg1, arg2, crc); + } else info_P(PSTR("CRC \n")); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_EXIT]) == 0) { + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_EXIT]) == 0) { leave_application(); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_RESET]) == 0) { + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_RESET]) == 0) { system_send_snes_reset(); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_IRQ]) == 0) { + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_IRQ]) == 0) { info_P(PSTR("Send IRQ\n")); snes_irq_on(); snes_irq_lo(); _delay_us(20); snes_irq_hi(); snes_irq_off(); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_AVR]) == 0) { + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_AVR]) == 0) { system_set_bus_avr(); snes_irq_lo(); system_snes_irq_off(); - - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_SNES]) == 0) { + + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_SNES]) == 0) { snes_irq_lo(); system_snes_irq_off(); system_set_wr_disable(); system_set_bus_snes(); - - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_LOROM]) == 0) { + + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_LOROM]) == 0) { system_set_rom_lorom(); system_set_wr_disable(); - - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_HIROM]) == 0) { + + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_HIROM]) == 0) { system_set_rom_hirom(); system_set_wr_disable(); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_WR]) == 0) { + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_WR]) == 0) { arg1 = get_bool(); - if(arg1==1){ + if (arg1 == 1) { info_P(PSTR("Set WR enable")); snes_wr_enable(); - }else if (arg1==0){ + } else if (arg1 == 0) { info_P(PSTR("Set WR disable")); snes_wr_disable(); } - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_RESETSNIFF]) == 0) { + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_RESETSNIFF]) == 0) { arg1 = get_bool(); - if(arg1==1){ + if (arg1 == 1) { info_P(PSTR("Start Reset sniffer")); irq_init(); - }else if (arg1==0){ + } else if (arg1 == 0) { info_P(PSTR("Stop Reset sniffer")); irq_stop(); } - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_DUMPVEC]) == 0) { + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_DUMPVEC]) == 0) { uint16_t offset; - if (system.rom_mode==LOROM) + if (system.rom_mode == LOROM) offset = 0x8000; - else + else offset = 0x0000; - - info_P(PSTR("ABORT 0x%04x 0x%04x\n"), (0xFFE8 - offset),sram_read16_be(0xFFE8 - offset)); - info_P(PSTR("BRK 0x%04x 0x%04x\n"), (0xFFE6 - offset),sram_read16_be(0xFFE6 - offset)); - info_P(PSTR("COP 0x%04x 0x%04x\n"), (0xFFE4 - offset),sram_read16_be(0xFFE4 - offset)); - info_P(PSTR("IRQ 0x%04x 0x%04x\n"), (0xFFEE - offset),sram_read16_be(0xFFEE - offset)); - info_P(PSTR("NMI 0x%04x 0x%04x\n"), (0xFFEA - offset),sram_read16_be(0xFFEA - offset)); - info_P(PSTR("RES 0x%04x 0x%04x\n"), (0xFFFC - offset),sram_read16_be(0xFFFC - offset)); - - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_DUMPHEADER]) == 0) { - - if (system.rom_mode==LOROM) + + info_P(PSTR("ABORT 0x%04x 0x%04x\n"), (0xFFE8 - offset), + sram_read16_be(0xFFE8 - offset)); + info_P(PSTR("BRK 0x%04x 0x%04x\n"), (0xFFE6 - offset), + sram_read16_be(0xFFE6 - offset)); + info_P(PSTR("COP 0x%04x 0x%04x\n"), (0xFFE4 - offset), + sram_read16_be(0xFFE4 - offset)); + info_P(PSTR("IRQ 0x%04x 0x%04x\n"), (0xFFEE - offset), + sram_read16_be(0xFFEE - offset)); + info_P(PSTR("NMI 0x%04x 0x%04x\n"), (0xFFEA - offset), + sram_read16_be(0xFFEA - offset)); + info_P(PSTR("RES 0x%04x 0x%04x\n"), (0xFFFC - offset), + sram_read16_be(0xFFFC - offset)); + + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_DUMPHEADER]) == 0) { + + if (system.rom_mode == LOROM) offset = 0x8000; - else + else offset = 0x0000; - /* - # $ffc0..$ffd4 => Name of the ROM, typically in ASCII, using spaces to pad the name to 21 bytes. - # $ffd5 => ROM layout, typically $20 for LoROM, or $21 for HiROM. Add $10 for FastROM. - # $ffd6 => Cartridge type, typically $00 for ROM only, or $02 for ROM with save-RAM. - # $ffd7 => ROM size byte. - # $ffd8 => RAM size byte. - # $ffd9 => Country code, which selects the video in the emulator. Values $00, $01, $0d use NTSC. Values in range $02..$0c use PAL. Other values are invalid. - # $ffda => Licensee code. If this value is $33, then the ROM has an extended header with ID at $ffb2..$ffb5. - # $ffdb => Version number, typically $00. - # $ffdc..$ffdd => Checksum complement, which is the bitwise-xor of the checksum and $ffff. - # $ffde..$ffdf => SNES checksum, an unsigned 16-bit checksum of bytes. - # $ffe0..$ffe3 => Unknown. - */ + /* + * # $ffc0..$ffd4 => Name of the ROM, typically in ASCII, using spaces to pad the name to 21 bytes. # $ffd5 => ROM layout, + * typically $20 for LoROM, or $21 for HiROM. Add $10 for FastROM. # $ffd6 => Cartridge type, typically $00 for ROM only, or $02 + * for ROM with save-RAM. # $ffd7 => ROM size byte. # $ffd8 => RAM size byte. # $ffd9 => Country code, which selects the video in + * the emulator. Values $00, $01, $0d use NTSC. Values in range $02..$0c use PAL. Other values are invalid. # $ffda => Licensee + * code. If this value is $33, then the ROM has an extended header with ID at $ffb2..$ffb5. # $ffdb => Version number, typically + * $00. # $ffdc..$ffdd => Checksum complement, which is the bitwise-xor of the checksum and $ffff. # $ffde..$ffdf => SNES checksum, + * an unsigned 16-bit checksum of bytes. # $ffe0..$ffe3 => Unknown. + */ info_P(PSTR("NAME 0x%04x "), (0xffc0 - offset)); - for(arg1=(0xffc0 - offset); arg1<(0xffc0 - offset + 21);arg1++){ + for (arg1 = (0xffc0 - offset); arg1 < (0xffc0 - offset + 21); arg1++) { c = sram_read(arg1); - if (c>0x1f && c<0x7f) - printf("%c",c); + if (c > 0x1f && c < 0x7f) + printf("%c", c); } printf("\n"); c = sram_read(0xffd5 - offset); info_P(PSTR("LAYOUT 0x%04x "), (0xffd5 - offset)); - - switch(c){ + + switch (c) { case 0x20: info_P(PSTR("LoROM, not fast\n")); break; @@ -389,13 +396,13 @@ void shell_run(void) info_P(PSTR("HiRom, fast\n")); break; default: - info_P(PSTR("Unkown 0x%02x\n"),c); + info_P(PSTR("Unkown 0x%02x\n"), c); break; } c = sram_read(0xffd6 - offset); - info_P(PSTR("TYPE 0x%04xc"), (0xffd6 - offset),c); - switch(c){ + info_P(PSTR("TYPE 0x%04xc"), (0xffd6 - offset), c); + switch (c) { case 0x00: info_P(PSTR("Rom\n")); break; @@ -424,53 +431,58 @@ void shell_run(void) info_P(PSTR("SA-1")); break; default: - info_P(PSTR("Unkown 0x%02x\n"),c); + info_P(PSTR("Unkown 0x%02x\n"), c); break; } - arg1 = ( 2 << ( sram_read(0xffd7 - offset) - 1 )); - info_P(PSTR("ROM 0x%04x %li MBit ( %li KiB)\n"), (0xffd7 - offset), (arg1 / 128), arg1); - arg1 = ( 2 << ( sram_read(0xffd8 - offset) - 1 )); + arg1 = (2 << (sram_read(0xffd7 - offset) - 1)); + info_P(PSTR("ROM 0x%04x %li MBit ( %li KiB)\n"), + (0xffd7 - offset), (arg1 / 128), arg1); + arg1 = (2 << (sram_read(0xffd8 - offset) - 1)); info_P(PSTR("RAM 0x%04x %li KiB\n"), (0xffd8 - offset), arg1); info_P(PSTR("CCODE 0x%04x "), (0xffd9 - offset)); c = sram_read(0xffd9 - offset); - if (c==0x00 || c==0x01 || 0x0d ) + if (c == 0x00 || c == 0x01 || 0x0d) info_P(PSTR("NTSC\n")); - else if (c>=0x02 || c<=0x0c ) + else if (c >= 0x02 || c <= 0x0c) info_P(PSTR("PAL\n")); else - info_P(PSTR("Unkown 0x%02x\n"),c); - - info_P(PSTR("LIC 0x%04x 0x%02x\n"), (0xffda - offset),sram_read(0xffda - offset)); - info_P(PSTR("VER 0x%04x 0x%02x\n"), (0xffdb - offset),sram_read(0xffdb - offset)); - info_P(PSTR("SUM1 0x%04x 0x%04x\n"), (0xffdc - offset),sram_read16_be(0xffdc - offset)); - info_P(PSTR("SUM2 0x%04x 0x%04x\n"), (0xffde - offset),sram_read16_be(0xffde - offset)); - - - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_SHMWR]) == 0) { - if (get_hex_arg2(&arg1,&arg2)) - shared_memory_write((uint8_t)arg1, (uint8_t)arg1); - else + info_P(PSTR("Unkown 0x%02x\n"), c); + + info_P(PSTR("LIC 0x%04x 0x%02x\n"), (0xffda - offset), + sram_read(0xffda - offset)); + info_P(PSTR("VER 0x%04x 0x%02x\n"), (0xffdb - offset), + sram_read(0xffdb - offset)); + info_P(PSTR("SUM1 0x%04x 0x%04x\n"), (0xffdc - offset), + sram_read16_be(0xffdc - offset)); + info_P(PSTR("SUM2 0x%04x 0x%04x\n"), (0xffde - offset), + sram_read16_be(0xffde - offset)); + + + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_SHMWR]) == 0) { + if (get_hex_arg2(&arg1, &arg2)) + shared_memory_write((uint8_t) arg1, (uint8_t) arg1); + else info_P(PSTR("SHMWR \n")); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_SHMSAVE]) == 0) { + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_SHMSAVE]) == 0) { shared_memory_scratchpad_region_tx_save(); shared_memory_scratchpad_region_rx_save(); info_P(PSTR("Save scratchpad\n")); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_SHMRESTORE]) == 0) { + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_SHMRESTORE]) == 0) { shared_memory_scratchpad_region_tx_restore(); shared_memory_scratchpad_region_rx_restore(); info_P(PSTR("Restore scratchpad\n")); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_LOADER]) == 0) { - boot_startup_rom(500); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_RECONNECT]) == 0) { + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_LOADER]) == 0) { + boot_startup_rom(500); + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_RECONNECT]) == 0) { usb_connect(); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_STATUS]) == 0) { - transaction_status(); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_SYS]) == 0) { - system_status(); - }else if (strcmp_P((char*)t, (PGM_P)cmdlist[CMD_HELP]) == 0) { + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_STATUS]) == 0) { + transaction_status(); + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_SYS]) == 0) { + system_status(); + } else if (strcmp_P((char *) t, (PGM_P) cmdlist[CMD_HELP]) == 0) { shell_help(); - } + } prompt(); } diff --git a/avr/usbload/shell.h b/avr/usbload/shell.h index db67b27..d0c67c6 100644 --- a/avr/usbload/shell.h +++ b/avr/usbload/shell.h @@ -21,6 +21,6 @@ #ifndef __SHELL_H__ #define __SHELL_H__ - void shell_run(void); +void shell_run(void); #endif diff --git a/avr/usbload/sram.c b/avr/usbload/sram.c index d898f31..98333d2 100644 --- a/avr/usbload/sram.c +++ b/avr/usbload/sram.c @@ -37,70 +37,70 @@ uint32_t addr_stash = 0; void sram_init(void) { /*-------------------------------------------------*/ - - DDRA = 0x00; - PORTA = 0x00; - - /*-------------------------------------------------*/ - - DDRC |= ( (1 << AVR_ADDR_LATCH_PIN) - | (1 << AVR_ADDR_SCK_PIN) - | (1 << AVR_ADDR_SER_PIN) - | (1 << AVR_ADDR_LOAD_PIN) - | (1 << AVR_ADDR_UP_PIN)); - - DDRC &= ~ ((1 << SNES_WR_PIN) - | (1 << AVR_BTLDR_EN_PIN)); - - PORTC &= ~((1 << AVR_ADDR_LATCH_PIN) - | (1 << AVR_ADDR_SCK_PIN) - | (1 << SNES_WR_PIN)); - - - PORTC |= ( (1 << AVR_ADDR_UP_PIN) - | (1 << AVR_ADDR_LOAD_PIN)); - - //| (1 << SNES_WR_PIN)); - /*-------------------------------------------------*/ - - DDRB |= ( (1 << AVR_RD_PIN) - | (1 << AVR_WR_PIN) - | (1 << AVR_CS_PIN) - | (1 << SNES_IRQ_PIN)); - - PORTB |= ( (1 << AVR_RD_PIN) - | (1 << AVR_WR_PIN) - | (1 << AVR_CS_PIN) - | (1 << SNES_IRQ_PIN)); - - /*-------------------------------------------------*/ - - - DDRD |= ( (1 << AVR_SNES_SW_PIN) - | (1 << HI_LOROM_SW_PIN) - | (1 << SNES_WR_EN_PIN)); - - PORTD |= (1 << HI_LOROM_SW_PIN); - - PORTD &= ~((1 << AVR_SNES_SW_PIN) - | (1 << SNES_WR_EN_PIN)); + DDRA = 0x00; + PORTA = 0x00; /*-------------------------------------------------*/ - - -} + + DDRC |= ((1 << AVR_ADDR_LATCH_PIN) + | (1 << AVR_ADDR_SCK_PIN) + | (1 << AVR_ADDR_SER_PIN) + | (1 << AVR_ADDR_LOAD_PIN) + | (1 << AVR_ADDR_UP_PIN)); + + DDRC &= ~((1 << SNES_WR_PIN) + | (1 << AVR_BTLDR_EN_PIN)); + + PORTC &= ~((1 << AVR_ADDR_LATCH_PIN) + | (1 << AVR_ADDR_SCK_PIN) + | (1 << SNES_WR_PIN)); + + + PORTC |= ((1 << AVR_ADDR_UP_PIN) + | (1 << AVR_ADDR_LOAD_PIN)); + + // | (1 << SNES_WR_PIN)); + /*-------------------------------------------------*/ + + DDRB |= ((1 << AVR_RD_PIN) + | (1 << AVR_WR_PIN) + | (1 << AVR_CS_PIN) + | (1 << SNES_IRQ_PIN)); + + + PORTB |= ((1 << AVR_RD_PIN) + | (1 << AVR_WR_PIN) + | (1 << AVR_CS_PIN) + | (1 << SNES_IRQ_PIN)); + + /*-------------------------------------------------*/ + + + DDRD |= ((1 << AVR_SNES_SW_PIN) + | (1 << HI_LOROM_SW_PIN) + | (1 << SNES_WR_EN_PIN)); + + PORTD |= (1 << HI_LOROM_SW_PIN); + + PORTD &= ~((1 << AVR_SNES_SW_PIN) + | (1 << SNES_WR_EN_PIN)); + + /*-------------------------------------------------*/ + + +} void sreg_set(uint32_t addr) { uint8_t i = 24; - debug_P(DEBUG_SREG, PSTR("sreg_set: addr=0x%08lx"),addr); - while(i--) { - if ((addr & ( 1L << i))){ + debug_P(DEBUG_SREG, PSTR("sreg_set: addr=0x%08lx"), addr); + while (i--) { + if ((addr & (1L << i))) { debug_P(DEBUG_SREG, PSTR("1")); - AVR_ADDR_SER_PORT |= ( 1 << AVR_ADDR_SER_PIN); + AVR_ADDR_SER_PORT |= (1 << AVR_ADDR_SER_PIN); } else { - AVR_ADDR_SER_PORT &= ~( 1 << AVR_ADDR_SER_PIN); + AVR_ADDR_SER_PORT &= ~(1 << AVR_ADDR_SER_PIN); debug_P(DEBUG_SREG, PSTR("0")); } AVR_ADDR_SCK_PORT |= (1 << AVR_ADDR_SCK_PIN); @@ -109,20 +109,22 @@ void sreg_set(uint32_t addr) debug_P(DEBUG_SREG, PSTR("\n")); AVR_ADDR_LATCH_PORT |= (1 << AVR_ADDR_LATCH_PIN); AVR_ADDR_LATCH_PORT &= ~(1 << AVR_ADDR_LATCH_PIN); - + counter_load(); - + } - void sram_bulk_addr_save() +void sram_bulk_addr_save() { addr_stash = addr_current; - debug_P(DEBUG_SRAM, PSTR("sram_bulk_addr_save: addr=0x%08lx\n\r"), addr_stash); + debug_P(DEBUG_SRAM, PSTR("sram_bulk_addr_save: addr=0x%08lx\n\r"), + addr_stash); } inline void sram_bulk_addr_restore() { - debug_P(DEBUG_SRAM, PSTR("sram_bulk_addr_restore: addr=0x%08lx\n\r"), addr_stash); + debug_P(DEBUG_SRAM, PSTR("sram_bulk_addr_restore: addr=0x%08lx\n\r"), + addr_stash); sram_bulk_write_start(addr_stash); } @@ -148,8 +150,8 @@ void sram_bulk_read_start(uint32_t addr) asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); - - } + +} inline void sram_bulk_read_next(void) { @@ -186,39 +188,40 @@ uint8_t sram_read(uint32_t addr) { uint8_t byte; debug_P(DEBUG_SRAM_RAW, PSTR("sram_read: addr=0x%08lx\n\r"), addr); - + avr_data_in(); - + AVR_CS_PORT &= ~(1 << AVR_CS_PIN); AVR_WR_PORT |= (1 << AVR_WR_PIN); AVR_RD_PORT |= (1 << AVR_RD_PIN); - + sreg_set(addr); - + AVR_RD_PORT &= ~(1 << AVR_RD_PIN); - + asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); asm volatile ("nop"); - + byte = AVR_DATA_PIN; AVR_RD_PORT |= (1 << AVR_RD_PIN); AVR_CS_PORT |= (1 << AVR_CS_PIN); - + avr_data_in(); return byte; } -uint16_t sram_read16_be(uint32_t addr){ +uint16_t sram_read16_be(uint32_t addr) +{ uint8_t hi = sram_read(addr); - uint8_t lo = sram_read(addr+1); - return (hi << 8 | lo ); + uint8_t lo = sram_read(addr + 1); + return (hi << 8 | lo); } void sram_bulk_write_start(uint32_t addr) @@ -242,7 +245,7 @@ inline void sram_bulk_write_next(void) counter_up(); } -inline void sram_bulk_write( uint8_t data) +inline void sram_bulk_write(uint8_t data) { AVR_WR_PORT &= ~(1 << AVR_WR_PIN); AVR_DATA_PORT = data; @@ -260,22 +263,23 @@ void sram_bulk_write_end(void) void sram_write(uint32_t addr, uint8_t data) { - debug_P(DEBUG_SRAM_RAW, PSTR("sram_write: addr=0x%08lx data=%x\n\r"), addr, data); + debug_P(DEBUG_SRAM_RAW, PSTR("sram_write: addr=0x%08lx data=%x\n\r"), addr, + data); avr_data_out(); - + AVR_CS_PORT &= ~(1 << AVR_CS_PIN); AVR_WR_PORT |= (1 << AVR_WR_PIN); AVR_RD_PORT |= (1 << AVR_RD_PIN); - + sreg_set(addr); - + AVR_WR_PORT &= ~(1 << AVR_WR_PIN); AVR_DATA_PORT = data; - + AVR_WR_PORT |= (1 << AVR_WR_PIN); asm volatile ("nop"); asm volatile ("nop"); @@ -284,7 +288,7 @@ void sram_write(uint32_t addr, uint8_t data) asm volatile ("nop"); asm volatile ("nop"); AVR_CS_PORT |= (1 << AVR_CS_PIN); - + avr_data_in(); } @@ -294,13 +298,15 @@ void sram_bulk_copy_from_buffer(uint32_t addr, uint8_t * src, uint32_t len) uint32_t i; uint8_t *ptr = src; - debug_P(DEBUG_SRAM, PSTR("sram_bulk_copy_from_buffer: addr=0x%08lx src=0x%p len=%li\n\r"), - addr, src, len); + debug_P(DEBUG_SRAM, + PSTR + ("sram_bulk_copy_from_buffer: addr=0x%08lx src=0x%p len=%li\n\r"), + addr, src, len); sram_bulk_write_start(addr); - for (i = addr; i < (addr + len); i++){ + for (i = addr; i < (addr + len); i++) { sram_bulk_write(*ptr); -//hack - if ((i+1) < (addr + len)) + // hack + if ((i + 1) < (addr + len)) sram_bulk_write_next(); ptr++; } @@ -311,9 +317,11 @@ void sram_bulk_copy_into_buffer(uint32_t addr, uint8_t * dst, uint32_t len) { uint32_t i; - //uint8_t *ptr = dst; - debug_P(DEBUG_SRAM, PSTR("sram_bulk_copy_into_buffer: addr=0x%08lx dst=0x%p len=%li\n\r"), - addr, dst, len); + // uint8_t *ptr = dst; + debug_P(DEBUG_SRAM, + PSTR + ("sram_bulk_copy_into_buffer: addr=0x%08lx dst=0x%p len=%li\n\r"), + addr, dst, len); sram_bulk_read_start(addr); for (i = addr; i < (addr + len); i++) { dst[i] = sram_bulk_read(); @@ -322,9 +330,11 @@ void sram_bulk_copy_into_buffer(uint32_t addr, uint8_t * dst, uint32_t len) sram_bulk_read_end(); } -void sram_bulk_set(uint32_t addr, uint32_t len,uint8_t value){ +void sram_bulk_set(uint32_t addr, uint32_t len, uint8_t value) +{ uint32_t i; - debug_P(DEBUG_SRAM, PSTR("sram_bulk_set: addr=0x%08lx len=%li\n\r"), addr,len); + debug_P(DEBUG_SRAM, PSTR("sram_bulk_set: addr=0x%08lx len=%li\n\r"), addr, + len); sram_bulk_write_start(addr); for (i = addr; i < (addr + len); i++) { if (0 == i % 0xfff) @@ -334,4 +344,3 @@ void sram_bulk_set(uint32_t addr, uint32_t len,uint8_t value){ } sram_bulk_write_end(); } - diff --git a/avr/usbload/sram.h b/avr/usbload/sram.h index 8971c90..725f4a1 100644 --- a/avr/usbload/sram.h +++ b/avr/usbload/sram.h @@ -24,12 +24,14 @@ #define __SRAM_H__ #include -#include +#include #include -/* ---------------------------- PORT A ---------------------------- */ +/* + * ---------------------------- PORT A ---------------------------- + */ #define AVR_DATA_PORT PORTA #define AVR_DATA_DIR DDRA @@ -41,7 +43,9 @@ #define avr_data_out() (AVR_DATA_DIR = 0xff) -/* ---------------------------- PORT B ---------------------------- */ +/* + * ---------------------------- PORT B ---------------------------- + */ #define AVR_PORT PORTB #define AVR_DIR DDRB @@ -78,7 +82,9 @@ #define snes_irq_lo() (SNES_IRQ_PORT &= ~(1 << SNES_IRQ_PIN)) -/* ---------------------------- PORT C ---------------------------- */ +/* + * ---------------------------- PORT C ---------------------------- + */ #define AVR_ADDR_PORT PORTC #define AVR_ADDR_DIR DDRC @@ -140,7 +146,9 @@ #define led_pwm_on() (LED_DIR &=~ (1 << LED_PIN)) #define led_pwm_off() (LED_DIR |= (1 << LED_PIN)) -/* ---------------------------- PORT D ---------------------------- */ +/* + * ---------------------------- PORT D ---------------------------- + */ #define AVR_SNES_PORT PORTD #define AVR_SNES_DIR DDRD @@ -216,7 +224,7 @@ void sram_bulk_write(uint8_t data); void sram_bulk_copy_from_buffer(uint32_t addr, uint8_t * src, uint32_t len); void sram_bulk_copy_into_buffer(uint32_t addr, uint8_t * dst, uint32_t len); -void sram_bulk_set(uint32_t addr, uint32_t len,uint8_t value); +void sram_bulk_set(uint32_t addr, uint32_t len, uint8_t value); inline void sram_bulk_addr_save(); inline void sram_bulk_addr_restore(); diff --git a/avr/usbload/system.c b/avr/usbload/system.c index 2223108..b529897 100644 --- a/avr/usbload/system.c +++ b/avr/usbload/system.c @@ -23,7 +23,7 @@ #include #include #include /* for _delay_ms() */ -#include +#include #include "config.h" @@ -62,7 +62,7 @@ void system_init(void) system.reset_irq = RESET_IRQ_OFF; -} +} void system_send_snes_reset() { @@ -87,13 +87,13 @@ void system_send_snes_irq() } void system_snes_irq_off() -{ +{ snes_irq_off(); system.irq_line = IRQ_OFF; } void system_snes_irq_on() -{ +{ snes_irq_on(); system.irq_line = IRQ_ON; } @@ -106,13 +106,15 @@ void system_set_bus_avr() system.bus_mode = MODE_AVR; } -void system_set_wr_disable(){ +void system_set_wr_disable() +{ snes_wr_disable(); system.wr_line = WR_DISABLE; info_P(PSTR("Disable SNES WR\n")); } -void system_set_wr_enable(){ +void system_set_wr_enable() +{ snes_wr_enable(); system.wr_line = WR_ENABLE; info_P(PSTR("Enable SNES WR\n")); @@ -125,7 +127,7 @@ void system_set_bus_snes() info_P(PSTR("Activate SNES bus\n")); } -void system_set_rom_mode(usb_transaction_t *usb_trans) +void system_set_rom_mode(usb_transaction_t * usb_trans) { if (usb_trans->req_bank_size == 0x8000) { snes_lorom(); @@ -153,34 +155,39 @@ void system_set_rom_hirom() info_P(PSTR("Set SNES hirom \n")); } -char* system_status_helper(uint8_t val){ - if (val) - return "ON"; +char *system_status_helper(uint8_t val) +{ + if (val) + return "ON"; else return "OFF"; } -char* system_status_bus(uint8_t val){ - if (val) - return "SNES"; +char *system_status_bus(uint8_t val) +{ + if (val) + return "SNES"; else return "AVR"; } -char* system_status_rom(uint8_t val){ - if (val) - return "HIROM"; +char *system_status_rom(uint8_t val) +{ + if (val) + return "HIROM"; else return "LOROM"; } -void system_status(){ - info_P(PSTR("\nBus Mode %s\n"),system_status_bus(system.bus_mode)); - info_P(PSTR("Rom Mode %s\n"),system_status_rom(system.rom_mode)); - info_P(PSTR("Reset Line %s\n"),system_status_helper(system.reset_line)); - info_P(PSTR("IRQ Line %s\n"),system_status_helper(system.irq_line)); - info_P(PSTR("WR Line %s\n"),system_status_helper(system.wr_line)); - info_P(PSTR("Reset IRQ %s\n"),system_status_helper(system.reset_irq)); - info_P(PSTR("SNES Reset 0x%02x\n"),system.snes_reset_count); - info_P(PSTR("AVR Reset 0x%02x\n"),system.avr_reset_count); -} \ No newline at end of file +void system_status() +{ + info_P(PSTR("\nBus Mode %s\n"), system_status_bus(system.bus_mode)); + info_P(PSTR("Rom Mode %s\n"), system_status_rom(system.rom_mode)); + info_P(PSTR("Reset Line %s\n"), + system_status_helper(system.reset_line)); + info_P(PSTR("IRQ Line %s\n"), system_status_helper(system.irq_line)); + info_P(PSTR("WR Line %s\n"), system_status_helper(system.wr_line)); + info_P(PSTR("Reset IRQ %s\n"), system_status_helper(system.reset_irq)); + info_P(PSTR("SNES Reset 0x%02x\n"), system.snes_reset_count); + info_P(PSTR("AVR Reset 0x%02x\n"), system.avr_reset_count); +} diff --git a/avr/usbload/system.h b/avr/usbload/system.h index 39d62e6..e5a56ed 100644 --- a/avr/usbload/system.h +++ b/avr/usbload/system.h @@ -28,12 +28,12 @@ typedef struct system_t { - enum bus_mode_e { MODE_AVR, MODE_SNES } bus_mode; - enum rom_mode_e { LOROM, HIROM } rom_mode; + enum bus_mode_e { MODE_AVR, MODE_SNES } bus_mode; + enum rom_mode_e { LOROM, HIROM } rom_mode; enum reset_line_e { RESET_OFF, RESET_ON } reset_line; - enum irq_line_e { IRQ_ON, IRQ_OFF } irq_line; - enum wr_line_e { WR_DISABLE, WR_ENABLE } wr_line; - enum reset_irq_e { RESET_IRQ_OFF, RESET_IRQ_ON } reset_irq; + enum irq_line_e { IRQ_ON, IRQ_OFF } irq_line; + enum wr_line_e { WR_DISABLE, WR_ENABLE } wr_line; + enum reset_irq_e { RESET_IRQ_OFF, RESET_IRQ_ON } reset_irq; uint8_t snes_reset_count; uint8_t avr_reset_count; @@ -45,7 +45,7 @@ void system_send_snes_reset(void); void system_send_snes_irq(void); void system_set_bus_avr(void); void system_set_bus_snes(void); -void system_set_rom_mode(usb_transaction_t *usb_trans); +void system_set_rom_mode(usb_transaction_t * usb_trans); void system_set_rom_hirom(void); void system_set_rom_lorom(void); void system_snes_irq_off(void); diff --git a/avr/usbload/testing.c b/avr/usbload/testing.c index 38054d5..35f480f 100644 --- a/avr/usbload/testing.c +++ b/avr/usbload/testing.c @@ -93,29 +93,36 @@ void test_non_zero_memory(uint32_t bottom_addr, uint32_t top_addr) } -void test_memory_pattern(uint32_t bottom_addr, uint32_t top_addr, uint32_t bank_size) +void test_memory_pattern(uint32_t bottom_addr, uint32_t top_addr, + uint32_t bank_size) { uint32_t addr = 0; uint8_t pattern = 0x55; - info_P(PSTR("test_memory_pattern: bottom_addr=0x%08lx top_addr=0x%08lx\n"), bottom_addr, top_addr); + info_P(PSTR("test_memory_pattern: bottom_addr=0x%08lx top_addr=0x%08lx\n"), + bottom_addr, top_addr); sram_bulk_write_start(bottom_addr); for (addr = bottom_addr; addr < top_addr; addr++) { - if (addr % bank_size == 0){ + if (addr % bank_size == 0) { pattern++; - info_P(PSTR("test_memory_pattern: write addr=0x%08lx pattern=0x%08lx\n"), addr, pattern); + info_P(PSTR + ("test_memory_pattern: write addr=0x%08lx pattern=0x%08lx\n"), + addr, pattern); } sram_bulk_write(pattern); } sram_bulk_write_end(); - for (addr = bottom_addr; addr < top_addr; addr+=bank_size) { - info_P(PSTR("test_memory_pattern: dump bottom_addr=0x%08lx top_addr=0x%08lx\n"), addr, addr + bank_size); - dump_memory(addr, addr + bank_size ); - info_P(PSTR("----------------------------------------------------------------\n")); + for (addr = bottom_addr; addr < top_addr; addr += bank_size) { + info_P(PSTR + ("test_memory_pattern: dump bottom_addr=0x%08lx top_addr=0x%08lx\n"), + addr, addr + bank_size); + dump_memory(addr, addr + bank_size); + info_P(PSTR + ("----------------------------------------------------------------\n")); } - crc_check_bulk_memory((uint32_t)bottom_addr,top_addr, bank_size); + crc_check_bulk_memory((uint32_t) bottom_addr, top_addr, bank_size); } void test_crc() @@ -128,4 +135,3 @@ void test_crc() info_P(PSTR("test_crc: check\n")); test_non_zero_memory(0x000000, 0x10000); } - diff --git a/avr/usbload/testing.h b/avr/usbload/testing.h index e4c85b2..20b70be 100644 --- a/avr/usbload/testing.h +++ b/avr/usbload/testing.h @@ -27,5 +27,5 @@ void test_read_write(); void test_bulk_read_write(); void test_non_zero_memory(uint32_t bottom_addr, uint32_t top_addr); void test_crc(); - + #endif diff --git a/avr/usbload/timer.c b/avr/usbload/timer.c index a7bb721..cbb2b1a 100644 --- a/avr/usbload/timer.c +++ b/avr/usbload/timer.c @@ -23,72 +23,69 @@ #include #include -#include +#include #include #include /* for sei() */ -#include "debug.h" +#include "debug.h" #include "info.h" #include "sram.h" - - + + extern uint8_t snes_reset_line; - + #ifndef OCR1A - #define OCR1A OCR1 // 2313 support -#endif - -#ifndef WGM12 - #define WGM12 CTC1 // 2313 support +#define OCR1A OCR1 // 2313 support #endif -//#define XTAL 11059201L // nominal value -#define XTAL 20000000UL +#ifndef WGM12 +#define WGM12 CTC1 // 2313 support +#endif + +// #define XTAL 11059201L // nominal value +#define XTAL 20000000UL #define DEBOUNCE 500L // debounce clock (256Hz = 4msec) - + #define uint8_t unsigned char #define uint unsigned int - + uint16_t prescaler; -uint16_t volatile second; // count seconds - - -ISR (SIG_OUTPUT_COMPARE1A) +uint16_t volatile second; // count seconds + + +ISR(SIG_OUTPUT_COMPARE1A) { - -#if XTAL % DEBOUNCE // bei rest - OCR1A = 20000000UL / DEBOUNCE - 1; // compare DEBOUNCE - 1 times + +#if XTAL % DEBOUNCE // bei rest + OCR1A = 20000000UL / DEBOUNCE - 1; // compare DEBOUNCE - 1 times #endif - if( --prescaler == 0 ){ - prescaler = (uint16_t)DEBOUNCE; - second++; // exact one second over -#if XTAL % DEBOUNCE // handle remainder - OCR1A = XTAL / DEBOUNCE + XTAL % DEBOUNCE - 1; // compare once per second + if (--prescaler == 0) { + prescaler = (uint16_t) DEBOUNCE; + second++; // exact one second over +#if XTAL % DEBOUNCE // handle remainder + OCR1A = XTAL / DEBOUNCE + XTAL % DEBOUNCE - 1; // compare once per second #endif - } + } } - -void timer_start( void ) + +void timer_start(void) { - TCCR1B = (1< #include "usbdrv.h" -#include "oddebug.h" /* This is also an example for using debug - * macros */ +#include "oddebug.h" /* This is also an example for using debug macros */ #include "config.h" #include "requests.h" /* The custom request numbers we use */ #include "uart.h" @@ -45,21 +44,24 @@ extern usb_transaction_t usb_trans; uint8_t usbFunctionWrite(uint8_t * data, uint8_t len) { uint8_t *ptr; - uint8_t i; - + uint8_t i; + if (len > usb_trans.rx_remaining) { - info_P(PSTR("ERROR:usbFunctionWrite more data than expected remain: %i len: %i\n"), - usb_trans.rx_remaining, len); - len = usb_trans.rx_remaining; + info_P(PSTR + ("ERROR:usbFunctionWrite more data than expected remain: %i len: %i\n"), + usb_trans.rx_remaining, len); + len = usb_trans.rx_remaining; } if (usb_trans.req_state == REQ_STATUS_BULK_UPLOAD) { usb_trans.rx_remaining -= len; - debug_P(DEBUG_USB_TRANS, PSTR("usbFunctionWrite REQ_STATUS_BULK_UPLOAD addr: 0x%08lx len: %i rx_remaining=%i\n"), - usb_trans.req_addr, len, usb_trans.rx_remaining); + debug_P(DEBUG_USB_TRANS, + PSTR + ("usbFunctionWrite REQ_STATUS_BULK_UPLOAD addr: 0x%08lx len: %i rx_remaining=%i\n"), + usb_trans.req_addr, len, usb_trans.rx_remaining); ptr = data; i = len; - while(i--){ + while (i--) { sram_bulk_write(*ptr++); sram_bulk_write_next(); } @@ -70,13 +72,14 @@ uint8_t usbFunctionWrite(uint8_t * data, uint8_t len) uint8_t usbFunctionRead(uint8_t * data, uint8_t len) { uint8_t i; - if (len > usb_trans.tx_remaining) - len = usb_trans.tx_remaining; - usb_trans.tx_remaining -= len; - debug_P(DEBUG_USB_TRANS, PSTR("usbFunctionRead len=%i tx_remaining=%i \n"), len, usb_trans.tx_remaining); + if (len > usb_trans.tx_remaining) + len = usb_trans.tx_remaining; + usb_trans.tx_remaining -= len; + debug_P(DEBUG_USB_TRANS, PSTR("usbFunctionRead len=%i tx_remaining=%i \n"), + len, usb_trans.tx_remaining); for (i = 0; i < len; i++) { - *data = usb_trans.tx_buffer[len]; + *data = usb_trans.tx_buffer[len]; data++; } return len; diff --git a/avr/usbload/usb_bulk.h b/avr/usbload/usb_bulk.h index 0680cca..7dede36 100644 --- a/avr/usbload/usb_bulk.h +++ b/avr/usbload/usb_bulk.h @@ -18,7 +18,7 @@ * ===================================================================================== */ - + #ifndef __USB_BULK_H__ #define __USB_BULK_H__ diff --git a/avr/usbload/usbconfig.h b/avr/usbload/usbconfig.h index 1799753..21acb62 100644 --- a/avr/usbload/usbconfig.h +++ b/avr/usbload/usbconfig.h @@ -20,326 +20,288 @@ -/* Name: usbconfig.h - * Project: V-USB, virtual USB port for Atmel's(r) AVR(r) microcontrollers - * Author: Christian Starkjohann - * Creation Date: 2005-04-01 - * Tabsize: 4 - * Copyright: (c) 2005 by OBJECTIVE DEVELOPMENT Software GmbH - * License: GNU GPL v2 (see License.txt), GNU GPL v3 or proprietary (CommercialLicense.txt) - * This Revision: $Id: usbconfig-prototype.h 740 2009-04-13 18:23:31Z cs $ +/* + * Name: usbconfig.h Project: V-USB, virtual USB port for Atmel's(r) AVR(r) microcontrollers Author: Christian Starkjohann Creation Date: + * 2005-04-01 Tabsize: 4 Copyright: (c) 2005 by OBJECTIVE DEVELOPMENT Software GmbH License: GNU GPL v2 (see License.txt), GNU GPL v3 or + * proprietary (CommercialLicense.txt) This Revision: $Id: usbconfig-prototype.h 740 2009-04-13 18:23:31Z cs $ */ #ifndef __usbconfig_h_included__ #define __usbconfig_h_included__ /* -General Description: -This file is an example configuration (with inline documentation) for the USB -driver. It configures V-USB for USB D+ connected to Port D bit 2 (which is -also hardware interrupt 0 on many devices) and USB D- to Port D bit 4. You may -wire the lines to any other port, as long as D+ is also wired to INT0 (or any -other hardware interrupt, as long as it is the highest level interrupt, see -section at the end of this file). -*/ + * General Description: This file is an example configuration (with inline documentation) for the USB driver. It configures V-USB for USB + * D+ connected to Port D bit 2 (which is also hardware interrupt 0 on many devices) and USB D- to Port D bit 4. You may wire the lines to + * any other port, as long as D+ is also wired to INT0 (or any other hardware interrupt, as long as it is the highest level interrupt, see + * section at the end of this file). + */ -/* ---------------------------- Hardware Config ---------------------------- */ +/* + * ---------------------------- Hardware Config ---------------------------- + */ #define USB_CFG_IOPORTNAME D -/* This is the port where the USB bus is connected. When you configure it to - * "B", the registers PORTB, PINB and DDRB will be used. +/* + * This is the port where the USB bus is connected. When you configure it to "B", the registers PORTB, PINB and DDRB will be used. */ #define USB_CFG_DMINUS_BIT 4 -/* This is the bit number in USB_CFG_IOPORT where the USB D- line is connected. - * This may be any bit in the port. +/* + * This is the bit number in USB_CFG_IOPORT where the USB D- line is connected. This may be any bit in the port. */ #define USB_CFG_DPLUS_BIT 2 -/* This is the bit number in USB_CFG_IOPORT where the USB D+ line is connected. - * This may be any bit in the port. Please note that D+ must also be connected - * to interrupt pin INT0! [You can also use other interrupts, see section - * "Optional MCU Description" below, or you can connect D- to the interrupt, as - * it is required if you use the USB_COUNT_SOF feature. If you use D- for the - * interrupt, the USB interrupt will also be triggered at Start-Of-Frame - * markers every millisecond.] +/* + * This is the bit number in USB_CFG_IOPORT where the USB D+ line is connected. This may be any bit in the port. Please note that D+ must + * also be connected to interrupt pin INT0! [You can also use other interrupts, see section "Optional MCU Description" below, or you can + * connect D- to the interrupt, as it is required if you use the USB_COUNT_SOF feature. If you use D- for the interrupt, the USB interrupt + * will also be triggered at Start-Of-Frame markers every millisecond.] */ #define USB_CFG_CLOCK_KHZ (F_CPU/1000) -/* Clock rate of the AVR in kHz. Legal values are 12000, 12800, 15000, 16000, - * 16500 and 20000. The 12.8 MHz and 16.5 MHz versions of the code require no - * crystal, they tolerate +/- 1% deviation from the nominal frequency. All - * other rates require a precision of 2000 ppm and thus a crystal! - * Default if not specified: 12 MHz +/* + * Clock rate of the AVR in kHz. Legal values are 12000, 12800, 15000, 16000, 16500 and 20000. The 12.8 MHz and 16.5 MHz versions of the + * code require no crystal, they tolerate +/- 1% deviation from the nominal frequency. All other rates require a precision of 2000 ppm and + * thus a crystal! Default if not specified: 12 MHz */ #define USB_CFG_CHECK_CRC 0 -/* Define this to 1 if you want that the driver checks integrity of incoming - * data packets (CRC checks). CRC checks cost quite a bit of code size and are - * currently only available for 18 MHz crystal clock. You must choose - * USB_CFG_CLOCK_KHZ = 18000 if you enable this option. +/* + * Define this to 1 if you want that the driver checks integrity of incoming data packets (CRC checks). CRC checks cost quite a bit of code + * size and are currently only available for 18 MHz crystal clock. You must choose USB_CFG_CLOCK_KHZ = 18000 if you enable this option. */ -/* ----------------------- Optional Hardware Config ------------------------ */ - -//#define USB_CFG_PULLUP_IOPORTNAME D -/* If you connect the 1.5k pullup resistor from D- to a port pin instead of - * V+, you can connect and disconnect the device from firmware by calling - * the macros usbDeviceConnect() and usbDeviceDisconnect() (see usbdrv.h). - * This constant defines the port on which the pullup resistor is connected. - */ -//#define USB_CFG_PULLUP_BIT 6 -/* This constant defines the bit number in USB_CFG_PULLUP_IOPORT (defined - * above) where the 1.5k pullup resistor is connected. See description - * above for details. +/* + * ----------------------- Optional Hardware Config ------------------------ */ -/* --------------------------- Functional Range ---------------------------- */ +// #define USB_CFG_PULLUP_IOPORTNAME D +/* + * If you connect the 1.5k pullup resistor from D- to a port pin instead of V+, you can connect and disconnect the device from firmware by + * calling the macros usbDeviceConnect() and usbDeviceDisconnect() (see usbdrv.h). This constant defines the port on which the pullup + * resistor is connected. + */ +// #define USB_CFG_PULLUP_BIT 6 +/* + * This constant defines the bit number in USB_CFG_PULLUP_IOPORT (defined above) where the 1.5k pullup resistor is connected. See + * description above for details. + */ + +/* + * --------------------------- Functional Range ---------------------------- + */ #define USB_CFG_HAVE_INTRIN_ENDPOINT 0 -/* Define this to 1 if you want to compile a version with two endpoints: The - * default control endpoint 0 and an interrupt-in endpoint (any other endpoint - * number). +/* + * Define this to 1 if you want to compile a version with two endpoints: The default control endpoint 0 and an interrupt-in endpoint (any + * other endpoint number). */ #define USB_CFG_HAVE_INTRIN_ENDPOINT3 0 -/* Define this to 1 if you want to compile a version with three endpoints: The - * default control endpoint 0, an interrupt-in endpoint 3 (or the number - * configured below) and a catch-all default interrupt-in endpoint as above. - * You must also define USB_CFG_HAVE_INTRIN_ENDPOINT to 1 for this feature. +/* + * Define this to 1 if you want to compile a version with three endpoints: The default control endpoint 0, an interrupt-in endpoint 3 (or + * the number configured below) and a catch-all default interrupt-in endpoint as above. You must also define USB_CFG_HAVE_INTRIN_ENDPOINT + * to 1 for this feature. */ #define USB_CFG_EP3_NUMBER 3 -/* If the so-called endpoint 3 is used, it can now be configured to any other - * endpoint number (except 0) with this macro. Default if undefined is 3. +/* + * If the so-called endpoint 3 is used, it can now be configured to any other endpoint number (except 0) with this macro. Default if + * undefined is 3. */ -/* #define USB_INITIAL_DATATOKEN USBPID_DATA1 */ -/* The above macro defines the startup condition for data toggling on the - * interrupt/bulk endpoints 1 and 3. Defaults to USBPID_DATA1. - * Since the token is toggled BEFORE sending any data, the first packet is - * sent with the oposite value of this configuration! +/* + * #define USB_INITIAL_DATATOKEN USBPID_DATA1 + */ +/* + * The above macro defines the startup condition for data toggling on the interrupt/bulk endpoints 1 and 3. Defaults to USBPID_DATA1. Since + * the token is toggled BEFORE sending any data, the first packet is sent with the oposite value of this configuration! */ #define USB_CFG_IMPLEMENT_HALT 0 -/* Define this to 1 if you also want to implement the ENDPOINT_HALT feature - * for endpoint 1 (interrupt endpoint). Although you may not need this feature, - * it is required by the standard. We have made it a config option because it - * bloats the code considerably. +/* + * Define this to 1 if you also want to implement the ENDPOINT_HALT feature for endpoint 1 (interrupt endpoint). Although you may not need + * this feature, it is required by the standard. We have made it a config option because it bloats the code considerably. */ #define USB_CFG_SUPPRESS_INTR_CODE 1 -/* Define this to 1 if you want to declare interrupt-in endpoints, but don't - * want to send any data over them. If this macro is defined to 1, functions - * usbSetInterrupt() and usbSetInterrupt3() are omitted. This is useful if - * you need the interrupt-in endpoints in order to comply to an interface - * (e.g. HID), but never want to send any data. This option saves a couple - * of bytes in flash memory and the transmit buffers in RAM. +/* + * Define this to 1 if you want to declare interrupt-in endpoints, but don't want to send any data over them. If this macro is defined to + * 1, functions usbSetInterrupt() and usbSetInterrupt3() are omitted. This is useful if you need the interrupt-in endpoints in order to + * comply to an interface (e.g. HID), but never want to send any data. This option saves a couple of bytes in flash memory and the transmit + * buffers in RAM. */ #define USB_CFG_INTR_POLL_INTERVAL 20 -/* If you compile a version with endpoint 1 (interrupt-in), this is the poll - * interval. The value is in milliseconds and must not be less than 10 ms for - * low speed devices. +/* + * If you compile a version with endpoint 1 (interrupt-in), this is the poll interval. The value is in milliseconds and must not be less + * than 10 ms for low speed devices. */ #define USB_CFG_IS_SELF_POWERED 0 -/* Define this to 1 if the device has its own power supply. Set it to 0 if the - * device is powered from the USB bus. +/* + * Define this to 1 if the device has its own power supply. Set it to 0 if the device is powered from the USB bus. */ #define USB_CFG_MAX_BUS_POWER 300 -/* Set this variable to the maximum USB bus power consumption of your device. - * The value is in milliamperes. [It will be divided by two since USB - * communicates power requirements in units of 2 mA.] +/* + * Set this variable to the maximum USB bus power consumption of your device. The value is in milliamperes. [It will be divided by two + * since USB communicates power requirements in units of 2 mA.] */ #define USB_CFG_IMPLEMENT_FN_WRITE 1 -/* Set this to 1 if you want usbFunctionWrite() to be called for control-out - * transfers. Set it to 0 if you don't need it and want to save a couple of - * bytes. +/* + * Set this to 1 if you want usbFunctionWrite() to be called for control-out transfers. Set it to 0 if you don't need it and want to save a + * couple of bytes. */ #define USB_CFG_IMPLEMENT_FN_READ 0 -/* Set this to 1 if you need to send control replies which are generated - * "on the fly" when usbFunctionRead() is called. If you only want to send - * data from a static buffer, set it to 0 and return the data from - * usbFunctionSetup(). This saves a couple of bytes. +/* + * Set this to 1 if you need to send control replies which are generated "on the fly" when usbFunctionRead() is called. If you only want to + * send data from a static buffer, set it to 0 and return the data from usbFunctionSetup(). This saves a couple of bytes. */ #define USB_CFG_IMPLEMENT_FN_WRITEOUT 0 -/* Define this to 1 if you want to use interrupt-out (or bulk out) endpoints. - * You must implement the function usbFunctionWriteOut() which receives all - * interrupt/bulk data sent to any endpoint other than 0. The endpoint number - * can be found in 'usbRxToken'. +/* + * Define this to 1 if you want to use interrupt-out (or bulk out) endpoints. You must implement the function usbFunctionWriteOut() which + * receives all interrupt/bulk data sent to any endpoint other than 0. The endpoint number can be found in 'usbRxToken'. */ #define USB_CFG_HAVE_FLOWCONTROL 0 -/* Define this to 1 if you want flowcontrol over USB data. See the definition - * of the macros usbDisableAllRequests() and usbEnableAllRequests() in - * usbdrv.h. +/* + * Define this to 1 if you want flowcontrol over USB data. See the definition of the macros usbDisableAllRequests() and + * usbEnableAllRequests() in usbdrv.h. */ #define USB_CFG_LONG_TRANSFERS 0 -/* Define this to 1 if you want to send/receive blocks of more than 254 bytes - * in a single control-in or control-out transfer. Note that the capability - * for long transfers increases the driver size. +/* + * Define this to 1 if you want to send/receive blocks of more than 254 bytes in a single control-in or control-out transfer. Note that the + * capability for long transfers increases the driver size. */ -/* #define USB_RX_USER_HOOK(data, len) if(usbRxToken == (uchar)USBPID_SETUP) blinkLED(); */ -/* This macro is a hook if you want to do unconventional things. If it is - * defined, it's inserted at the beginning of received message processing. - * If you eat the received message and don't want default processing to - * proceed, do a return after doing your things. One possible application - * (besides debugging) is to flash a status LED on each packet. +/* + * #define USB_RX_USER_HOOK(data, len) if(usbRxToken == (uchar)USBPID_SETUP) blinkLED(); */ -/* #define USB_RESET_HOOK(resetStarts) if(!resetStarts){hadUsbReset();} */ -/* This macro is a hook if you need to know when an USB RESET occurs. It has - * one parameter which distinguishes between the start of RESET state and its - * end. +/* + * This macro is a hook if you want to do unconventional things. If it is defined, it's inserted at the beginning of received message + * processing. If you eat the received message and don't want default processing to proceed, do a return after doing your things. One + * possible application (besides debugging) is to flash a status LED on each packet. */ -/* #define USB_SET_ADDRESS_HOOK() hadAddressAssigned(); */ -/* This macro (if defined) is executed when a USB SET_ADDRESS request was - * received. +/* + * #define USB_RESET_HOOK(resetStarts) if(!resetStarts){hadUsbReset();} + */ +/* + * This macro is a hook if you need to know when an USB RESET occurs. It has one parameter which distinguishes between the start of RESET + * state and its end. + */ +/* + * #define USB_SET_ADDRESS_HOOK() hadAddressAssigned(); + */ +/* + * This macro (if defined) is executed when a USB SET_ADDRESS request was received. */ #define USB_COUNT_SOF 0 -/* define this macro to 1 if you need the global variable "usbSofCount" which - * counts SOF packets. This feature requires that the hardware interrupt is - * connected to D- instead of D+. +/* + * define this macro to 1 if you need the global variable "usbSofCount" which counts SOF packets. This feature requires that the hardware + * interrupt is connected to D- instead of D+. */ -/* #ifdef __ASSEMBLER__ - * macro myAssemblerMacro - * in YL, TCNT0 - * sts timer0Snapshot, YL - * endm - * #endif - * #define USB_SOF_HOOK myAssemblerMacro - * This macro (if defined) is executed in the assembler module when a - * Start Of Frame condition is detected. It is recommended to define it to - * the name of an assembler macro which is defined here as well so that more - * than one assembler instruction can be used. The macro may use the register - * YL and modify SREG. If it lasts longer than a couple of cycles, USB messages - * immediately after an SOF pulse may be lost and must be retried by the host. - * What can you do with this hook? Since the SOF signal occurs exactly every - * 1 ms (unless the host is in sleep mode), you can use it to tune OSCCAL in - * designs running on the internal RC oscillator. - * Please note that Start Of Frame detection works only if D- is wired to the - * interrupt, not D+. THIS IS DIFFERENT THAN MOST EXAMPLES! +/* + * #ifdef __ASSEMBLER__ macro myAssemblerMacro in YL, TCNT0 sts timer0Snapshot, YL endm #endif #define USB_SOF_HOOK myAssemblerMacro This + * macro (if defined) is executed in the assembler module when a Start Of Frame condition is detected. It is recommended to define it to + * the name of an assembler macro which is defined here as well so that more than one assembler instruction can be used. The macro may use + * the register YL and modify SREG. If it lasts longer than a couple of cycles, USB messages immediately after an SOF pulse may be lost and + * must be retried by the host. What can you do with this hook? Since the SOF signal occurs exactly every 1 ms (unless the host is in sleep + * mode), you can use it to tune OSCCAL in designs running on the internal RC oscillator. Please note that Start Of Frame detection works + * only if D- is wired to the interrupt, not D+. THIS IS DIFFERENT THAN MOST EXAMPLES! */ #define USB_CFG_CHECK_DATA_TOGGLING 0 -/* define this macro to 1 if you want to filter out duplicate data packets - * sent by the host. Duplicates occur only as a consequence of communication - * errors, when the host does not receive an ACK. Please note that you need to - * implement the filtering yourself in usbFunctionWriteOut() and - * usbFunctionWrite(). Use the global usbCurrentDataToken and a static variable - * for each control- and out-endpoint to check for duplicate packets. +/* + * define this macro to 1 if you want to filter out duplicate data packets sent by the host. Duplicates occur only as a consequence of + * communication errors, when the host does not receive an ACK. Please note that you need to implement the filtering yourself in + * usbFunctionWriteOut() and usbFunctionWrite(). Use the global usbCurrentDataToken and a static variable for each control- and + * out-endpoint to check for duplicate packets. */ #define USB_CFG_HAVE_MEASURE_FRAME_LENGTH 0 -/* define this macro to 1 if you want the function usbMeasureFrameLength() - * compiled in. This function can be used to calibrate the AVR's RC oscillator. +/* + * define this macro to 1 if you want the function usbMeasureFrameLength() compiled in. This function can be used to calibrate the AVR's RC + * oscillator. */ -/* -------------------------- Device Description --------------------------- */ +/* + * -------------------------- Device Description --------------------------- + */ #define USB_CFG_VENDOR_ID 0xc0, 0x16 -/* USB vendor ID for the device, low byte first. If you have registered your - * own Vendor ID, define it here. Otherwise you use one of obdev's free shared - * VID/PID pairs. Be sure to read USBID-License.txt for rules! +/* + * USB vendor ID for the device, low byte first. If you have registered your own Vendor ID, define it here. Otherwise you use one of + * obdev's free shared VID/PID pairs. Be sure to read USBID-License.txt for rules! */ #define USB_CFG_DEVICE_ID 0xdd, 0x05 -/* This is the ID of the product, low byte first. It is interpreted in the - * scope of the vendor ID. If you have registered your own VID with usb.org - * or if you have licensed a PID from somebody else, define it here. Otherwise - * you use obdev's free shared VID/PID pair. Be sure to read the rules in - * USBID-License.txt! +/* + * This is the ID of the product, low byte first. It is interpreted in the scope of the vendor ID. If you have registered your own VID with + * usb.org or if you have licensed a PID from somebody else, define it here. Otherwise you use obdev's free shared VID/PID pair. Be sure to + * read the rules in USBID-License.txt! */ #define USB_CFG_DEVICE_VERSION 0x00, 0x01 -/* Version number of the device: Minor number first, then major number. +/* + * Version number of the device: Minor number first, then major number. */ #define USB_CFG_VENDOR_NAME 'o', 'p', 't', 'i', 'x', 'x', '.', 'o', 'r', 'g' #define USB_CFG_VENDOR_NAME_LEN 10 -/* These two values define the vendor name returned by the USB device. The name - * must be given as a list of characters under single quotes. The characters - * are interpreted as Unicode (UTF-16) entities. - * If you don't want a vendor name string, undefine these macros. - * ALWAYS define a vendor name containing your Internet domain name if you use - * obdev's free shared VID/PID pair. See the file USBID-License.txt for - * details. +/* + * These two values define the vendor name returned by the USB device. The name must be given as a list of characters under single quotes. + * The characters are interpreted as Unicode (UTF-16) entities. If you don't want a vendor name string, undefine these macros. ALWAYS + * define a vendor name containing your Internet domain name if you use obdev's free shared VID/PID pair. See the file USBID-License.txt + * for details. */ #define USB_CFG_DEVICE_NAME 'Q', 'U', 'I', 'C', 'K', 'D', 'E', 'V', '1', '6' #define USB_CFG_DEVICE_NAME_LEN 10 -/* Same as above for the device name. If you don't want a device name, undefine - * the macros. See the file USBID-License.txt before you assign a name if you - * use a shared VID/PID. +/* + * Same as above for the device name. If you don't want a device name, undefine the macros. See the file USBID-License.txt before you + * assign a name if you use a shared VID/PID. */ -/*#define USB_CFG_SERIAL_NUMBER 'N', 'o', 'n', 'e' */ -/*#define USB_CFG_SERIAL_NUMBER_LEN 0 */ -/* Same as above for the serial number. If you don't want a serial number, - * undefine the macros. - * It may be useful to provide the serial number through other means than at - * compile time. See the section about descriptor properties below for how - * to fine tune control over USB descriptors such as the string descriptor - * for the serial number. +/* + * #define USB_CFG_SERIAL_NUMBER 'N', 'o', 'n', 'e' */ -#define USB_CFG_DEVICE_CLASS 0xff /* set to 0 if deferred to interface */ +/* + * #define USB_CFG_SERIAL_NUMBER_LEN 0 + */ +/* + * Same as above for the serial number. If you don't want a serial number, undefine the macros. It may be useful to provide the serial + * number through other means than at compile time. See the section about descriptor properties below for how to fine tune control over USB + * descriptors such as the string descriptor for the serial number. + */ +#define USB_CFG_DEVICE_CLASS 0xff /* set to 0 if deferred to interface */ #define USB_CFG_DEVICE_SUBCLASS 0 -/* See USB specification if you want to conform to an existing device class. - * Class 0xff is "vendor specific". +/* + * See USB specification if you want to conform to an existing device class. Class 0xff is "vendor specific". */ #define USB_CFG_INTERFACE_CLASS 0 /* define class here if not at device level */ #define USB_CFG_INTERFACE_SUBCLASS 0 #define USB_CFG_INTERFACE_PROTOCOL 0 -/* See USB specification if you want to conform to an existing device class or - * protocol. The following classes must be set at interface level: - * HID class is 3, no subclass and protocol required (but may be useful!) - * CDC class is 2, use subclass 2 and protocol 1 for ACM +/* + * See USB specification if you want to conform to an existing device class or protocol. The following classes must be set at interface + * level: HID class is 3, no subclass and protocol required (but may be useful!) CDC class is 2, use subclass 2 and protocol 1 for ACM */ - #define USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH 0 - -/* Define this to the length of the HID report descriptor, if you implement - * an HID device. Otherwise don't define it or define it to 0. - * If you use this define, you must add a PROGMEM character array named - * "usbHidReportDescriptor" to your code which contains the report descriptor. - * Don't forget to keep the array and this define in sync! +#define USB_CFG_HID_REPORT_DESCRIPTOR_LENGTH 0 + +/* + * Define this to the length of the HID report descriptor, if you implement an HID device. Otherwise don't define it or define it to 0. If + * you use this define, you must add a PROGMEM character array named "usbHidReportDescriptor" to your code which contains the report + * descriptor. Don't forget to keep the array and this define in sync! */ -/* #define USB_PUBLIC static */ -/* Use the define above if you #include usbdrv.c instead of linking against it. - * This technique saves a couple of bytes in flash memory. +/* + * #define USB_PUBLIC static + */ +/* + * Use the define above if you #include usbdrv.c instead of linking against it. This technique saves a couple of bytes in flash memory. */ -/* ------------------- Fine Control over USB Descriptors ------------------- */ -/* If you don't want to use the driver's default USB descriptors, you can - * provide our own. These can be provided as (1) fixed length static data in - * flash memory, (2) fixed length static data in RAM or (3) dynamically at - * runtime in the function usbFunctionDescriptor(). See usbdrv.h for more - * information about this function. - * Descriptor handling is configured through the descriptor's properties. If - * no properties are defined or if they are 0, the default descriptor is used. - * Possible properties are: - * + USB_PROP_IS_DYNAMIC: The data for the descriptor should be fetched - * at runtime via usbFunctionDescriptor(). If the usbMsgPtr mechanism is - * used, the data is in FLASH by default. Add property USB_PROP_IS_RAM if - * you want RAM pointers. - * + USB_PROP_IS_RAM: The data returned by usbFunctionDescriptor() or found - * in static memory is in RAM, not in flash memory. - * + USB_PROP_LENGTH(len): If the data is in static memory (RAM or flash), - * the driver must know the descriptor's length. The descriptor itself is - * found at the address of a well known identifier (see below). - * List of static descriptor names (must be declared PROGMEM if in flash): - * char usbDescriptorDevice[]; - * char usbDescriptorConfiguration[]; - * char usbDescriptorHidReport[]; - * char usbDescriptorString0[]; - * int usbDescriptorStringVendor[]; - * int usbDescriptorStringDevice[]; - * int usbDescriptorStringSerialNumber[]; - * Other descriptors can't be provided statically, they must be provided - * dynamically at runtime. - * - * Descriptor properties are or-ed or added together, e.g.: - * #define USB_CFG_DESCR_PROPS_DEVICE (USB_PROP_IS_RAM | USB_PROP_LENGTH(18)) - * - * The following descriptors are defined: - * USB_CFG_DESCR_PROPS_DEVICE - * USB_CFG_DESCR_PROPS_CONFIGURATION - * USB_CFG_DESCR_PROPS_STRINGS - * USB_CFG_DESCR_PROPS_STRING_0 - * USB_CFG_DESCR_PROPS_STRING_VENDOR - * USB_CFG_DESCR_PROPS_STRING_PRODUCT - * USB_CFG_DESCR_PROPS_STRING_SERIAL_NUMBER - * USB_CFG_DESCR_PROPS_HID - * USB_CFG_DESCR_PROPS_HID_REPORT - * USB_CFG_DESCR_PROPS_UNKNOWN (for all descriptors not handled by the driver) - * - * Note about string descriptors: String descriptors are not just strings, they - * are Unicode strings prefixed with a 2 byte header. Example: - * int serialNumberDescriptor[] = { - * USB_STRING_DESCRIPTOR_HEADER(6), - * 'S', 'e', 'r', 'i', 'a', 'l' - * }; +/* + * ------------------- Fine Control over USB Descriptors ------------------- + */ +/* + * If you don't want to use the driver's default USB descriptors, you can provide our own. These can be provided as (1) fixed length static + * data in flash memory, (2) fixed length static data in RAM or (3) dynamically at runtime in the function usbFunctionDescriptor(). See + * usbdrv.h for more information about this function. Descriptor handling is configured through the descriptor's properties. If no + * properties are defined or if they are 0, the default descriptor is used. Possible properties are: + USB_PROP_IS_DYNAMIC: The data for + * the descriptor should be fetched at runtime via usbFunctionDescriptor(). If the usbMsgPtr mechanism is used, the data is in FLASH by + * default. Add property USB_PROP_IS_RAM if you want RAM pointers. + USB_PROP_IS_RAM: The data returned by usbFunctionDescriptor() or + * found in static memory is in RAM, not in flash memory. + USB_PROP_LENGTH(len): If the data is in static memory (RAM or flash), the + * driver must know the descriptor's length. The descriptor itself is found at the address of a well known identifier (see below). List of + * static descriptor names (must be declared PROGMEM if in flash): char usbDescriptorDevice[]; char usbDescriptorConfiguration[]; char + * usbDescriptorHidReport[]; char usbDescriptorString0[]; int usbDescriptorStringVendor[]; int usbDescriptorStringDevice[]; int + * usbDescriptorStringSerialNumber[]; Other descriptors can't be provided statically, they must be provided dynamically at runtime. + * Descriptor properties are or-ed or added together, e.g.: #define USB_CFG_DESCR_PROPS_DEVICE (USB_PROP_IS_RAM | USB_PROP_LENGTH(18)) The + * following descriptors are defined: USB_CFG_DESCR_PROPS_DEVICE USB_CFG_DESCR_PROPS_CONFIGURATION USB_CFG_DESCR_PROPS_STRINGS + * USB_CFG_DESCR_PROPS_STRING_0 USB_CFG_DESCR_PROPS_STRING_VENDOR USB_CFG_DESCR_PROPS_STRING_PRODUCT + * USB_CFG_DESCR_PROPS_STRING_SERIAL_NUMBER USB_CFG_DESCR_PROPS_HID USB_CFG_DESCR_PROPS_HID_REPORT USB_CFG_DESCR_PROPS_UNKNOWN (for all + * descriptors not handled by the driver) Note about string descriptors: String descriptors are not just strings, they are Unicode strings + * prefixed with a 2 byte header. Example: int serialNumberDescriptor[] = { USB_STRING_DESCRIPTOR_HEADER(6), 'S', 'e', 'r', 'i', 'a', 'l' + * }; */ #define USB_CFG_DESCR_PROPS_DEVICE 0 @@ -353,21 +315,38 @@ section at the end of this file). #define USB_CFG_DESCR_PROPS_HID_REPORT 0 #define USB_CFG_DESCR_PROPS_UNKNOWN 0 -/* ----------------------- Optional MCU Description ------------------------ */ - -/* The following configurations have working defaults in usbdrv.h. You - * usually don't need to set them explicitly. Only if you want to run - * the driver on a device which is not yet supported or with a compiler - * which is not fully supported (such as IAR C) or if you use a differnt - * interrupt than INT0, you may have to define some of these. +/* + * ----------------------- Optional MCU Description ------------------------ */ -/* #define USB_INTR_CFG MCUCR */ -/* #define USB_INTR_CFG_SET ((1 << ISC00) | (1 << ISC01)) */ -/* #define USB_INTR_CFG_CLR 0 */ -/* #define USB_INTR_ENABLE GIMSK */ -/* #define USB_INTR_ENABLE_BIT INT0 */ -/* #define USB_INTR_PENDING GIFR */ -/* #define USB_INTR_PENDING_BIT INTF0 */ -/* #define USB_INTR_VECTOR SIG_INTERRUPT0 */ -#endif /* __usbconfig_h_included__ */ +/* + * The following configurations have working defaults in usbdrv.h. You usually don't need to set them explicitly. Only if you want to run + * the driver on a device which is not yet supported or with a compiler which is not fully supported (such as IAR C) or if you use a + * differnt interrupt than INT0, you may have to define some of these. + */ +/* + * #define USB_INTR_CFG MCUCR + */ +/* + * #define USB_INTR_CFG_SET ((1 << ISC00) | (1 << ISC01)) + */ +/* + * #define USB_INTR_CFG_CLR 0 + */ +/* + * #define USB_INTR_ENABLE GIMSK + */ +/* + * #define USB_INTR_ENABLE_BIT INT0 + */ +/* + * #define USB_INTR_PENDING GIFR + */ +/* + * #define USB_INTR_PENDING_BIT INTF0 + */ +/* + * #define USB_INTR_VECTOR SIG_INTERRUPT0 + */ + +#endif /* __usbconfig_h_included__ */ diff --git a/avr/usbload/util.c b/avr/usbload/util.c index a6d7347..5c2b066 100644 --- a/avr/usbload/util.c +++ b/avr/usbload/util.c @@ -17,116 +17,129 @@ * * ===================================================================================== */ - + #include #include #include -uint8_t *util_strupper(uint8_t *s) +uint8_t *util_strupper(uint8_t * s) { - uint8_t *p; - for (p = s; *p != '\0'; p++) - if (*p >= 'a' && *p <= 'z') - *p += 'A' - 'a'; - return s; + uint8_t *p; + for (p = s; *p != '\0'; p++) + if (*p >= 'a' && *p <= 'z') + *p += 'A' - 'a'; + return s; } -uint8_t *util_strlower(uint8_t *s) +uint8_t *util_strlower(uint8_t * s) { - uint8_t *p; - for (p = s; *p != '\0'; p++) - if (*p >= 'A' && *p <= 'Z') - *p += 'a' - 'A'; - return s; + uint8_t *p; + for (p = s; *p != '\0'; p++) + if (*p >= 'A' && *p <= 'Z') + *p += 'a' - 'A'; + return s; } -void util_chomp(uint8_t *s) +void util_chomp(uint8_t * s) { - uint16_t len; + uint16_t len; - len = strlen((char*)s); - if (len >= 2 && s[len - 1] == '\n' && s[len - 2] == '\r') - s[len - 2] = '\0'; - else if (len >= 1 && (s[len - 1] == '\n' || s[len - 1] == '\r')) - s[len - 1] = '\0'; + len = strlen((char *) s); + if (len >= 2 && s[len - 1] == '\n' && s[len - 2] == '\r') + s[len - 2] = '\0'; + else if (len >= 1 && (s[len - 1] == '\n' || s[len - 1] == '\r')) + s[len - 1] = '\0'; } -void util_trim(uint8_t *s) +void util_trim(uint8_t * s) { - uint8_t *p = s; - uint8_t *q; - /* skip leading whitespace */ - while (*p == ' ' || *p == '\t' || *p == '\r' || *p == '\n') - p++; - /* now p points at the first non-whitespace uint8_tacter */ + uint8_t *p = s; + uint8_t *q; + /* + * skip leading whitespace + */ + while (*p == ' ' || *p == '\t' || *p == '\r' || *p == '\n') + p++; + /* + * now p points at the first non-whitespace uint8_tacter + */ - if (*p == '\0') { - /* only whitespace */ - *s = '\0'; - return; - } + if (*p == '\0') { + /* + * only whitespace + */ + *s = '\0'; + return; + } - q = s + strlen((char*)s); - /* skip trailing whitespace */ - /* we have found p < q such that *p is non-whitespace, - so this loop terminates with q >= p */ - do - q--; - while (*q == ' ' || *q == '\t' || *q == '\r' || *q == '\n'); + q = s + strlen((char *) s); + /* + * skip trailing whitespace + */ + /* + * we have found p < q such that *p is non-whitespace, so this loop terminates with q >= p + */ + do + q--; + while (*q == ' ' || *q == '\t' || *q == '\r' || *q == '\n'); - /* now q points at the last non-whitespace uint8_tacter */ - /* cut off trailing whitespace */ - *++q = '\0'; + /* + * now q points at the last non-whitespace uint8_tacter + */ + /* + * cut off trailing whitespace + */ + *++q = '\0'; - /* move to string */ - memmove(s, p, q + 1 - p); + /* + * move to string + */ + memmove(s, p, q + 1 - p); } -uint32_t util_sscandec(const uint8_t *s) +uint32_t util_sscandec(const uint8_t * s) { - uint32_t result; - if (*s == '\0') - return -1; - result = 0; - for (;;) { - if (*s >= '0' && *s <= '9') - result = 10 * result + *s - '0'; - else if (*s == '\0') - return result; - else - return -1; - s++; - } + uint32_t result; + if (*s == '\0') + return -1; + result = 0; + for (;;) { + if (*s >= '0' && *s <= '9') + result = 10 * result + *s - '0'; + else if (*s == '\0') + return result; + else + return -1; + s++; + } } -uint32_t util_sscanhex(const uint8_t *s) +uint32_t util_sscanhex(const uint8_t * s) { - int32_t result; - if (*s == '\0') - return -1; - result = 0; - for (;;) { - if (*s >= '0' && *s <= '9') - result = 16 * result + *s - '0'; - else if (*s >= 'A' && *s <= 'F') - result = 16 * result + *s - 'A' + 10; - else if (*s >= 'a' && *s <= 'f') - result = 16 * result + *s - 'a' + 10; - else if (*s == '\0') - return result; - else - return -1; - s++; - } + int32_t result; + if (*s == '\0') + return -1; + result = 0; + for (;;) { + if (*s >= '0' && *s <= '9') + result = 16 * result + *s - '0'; + else if (*s >= 'A' && *s <= 'F') + result = 16 * result + *s - 'A' + 10; + else if (*s >= 'a' && *s <= 'f') + result = 16 * result + *s - 'a' + 10; + else if (*s == '\0') + return result; + else + return -1; + s++; + } } -uint8_t util_sscanbool(const uint8_t *s) +uint8_t util_sscanbool(const uint8_t * s) { - if (*s == '0' && s[1] == '\0') - return 0; - if (*s == '1' && s[1] == '\0') - return 1; - return -1; + if (*s == '0' && s[1] == '\0') + return 0; + if (*s == '1' && s[1] == '\0') + return 1; + return -1; } - - diff --git a/avr/usbload/util.h b/avr/usbload/util.h index 0afd213..11bb3ee 100644 --- a/avr/usbload/util.h +++ b/avr/usbload/util.h @@ -21,12 +21,12 @@ #ifndef __UTIL_H__ #define __UTIL_H__ - uint8_t *util_strupper(uint8_t *s); -uint8_t *util_strlower(uint8_t *s); -void util_chomp(uint8_t *s); -void util_trim(uint8_t *s); -uint32_t util_sscandec(const uint8_t *s); -uint32_t util_sscanhex(const uint8_t *s); -uint8_t util_sscanbool(const uint8_t *s); +uint8_t *util_strupper(uint8_t * s); +uint8_t *util_strlower(uint8_t * s); +void util_chomp(uint8_t * s); +void util_trim(uint8_t * s); +uint32_t util_sscandec(const uint8_t * s); +uint32_t util_sscanhex(const uint8_t * s); +uint8_t util_sscanbool(const uint8_t * s); #endif diff --git a/avr/usbload/watchdog.c b/avr/usbload/watchdog.c index 790c311..ccd95b8 100644 --- a/avr/usbload/watchdog.c +++ b/avr/usbload/watchdog.c @@ -28,4 +28,3 @@ void wdt_init(void) return; } - diff --git a/avr/usbload/watchdog.h b/avr/usbload/watchdog.h index 2187539..1fecbb5 100644 --- a/avr/usbload/watchdog.h +++ b/avr/usbload/watchdog.h @@ -27,7 +27,7 @@ #define __WATCHDOG_H__ -void wdt_init(void) __attribute__((naked)) __attribute__((section(".init3"))); +void wdt_init(void) __attribute__ ((naked)) __attribute__ ((section(".init3"))); #define soft_reset() \ do \ @@ -39,4 +39,3 @@ do \ } while(0) #endif -